diff --git a/README.md b/README.md
index cfceeec2c41097bc219e1c4f69130c6921ef80e6..2cd24b178d09aef1b6fe140f1b9d2022033b30f7 100644
--- a/README.md
+++ b/README.md
@@ -505,7 +505,7 @@ cd $DYNAREDIR/x13as
 curl -O https://www2.census.gov/software/x-13arima-seats/x13as/unix-linux/program-archives/x13as_asciisrc-v1-1-b59.tar.gz
 tar xf x13as_asciisrc-v1-1-b59.tar.gz
 sed -i '' 's/-static//g' makefile.gf
-make -j$(sysctl -n hw.ncpu) -f makefile.gf FC=$BREWDIR/bin/gfortran LINKER=$BREWDIR/bin/gcc-12 FFLAGS="-O2 -std=legacy" LDFLAGS=-static-libgcc LIBS="$BREWDIR/lib/gcc/current/libgfortran.a /$BREWDIR/lib/gcc/current/libquadmath.a" PROGRAM=x13as
+make -j$(sysctl -n hw.ncpu) -f makefile.gf FC=$BREWDIR/bin/gfortran LINKER=$BREWDIR/bin/gcc-13 FFLAGS="-O2 -std=legacy" LDFLAGS=-static-libgcc LIBS="$BREWDIR/lib/gcc/current/libgfortran.a /$BREWDIR/lib/gcc/current/libquadmath.a" PROGRAM=x13as
 mkdir -p $HOME/.local/bin
 cp x13as $HOME/.local/bin/x13as
 cd ;
@@ -528,7 +528,7 @@ You can also choose a specific version of Dynare by checking out the correspondi
 
 - Configure Dynare from the source directory:
 ```sh
-arch -$ARCH ./configure --prefix=$BREWDIR CC=gcc-12 CXX=g++-12 CPPFLAGS=-I$BREWDIR/include LDFLAGS=-L$BREWDIR/lib LEX=$BREWDIR/opt/flex/bin/flex YACC=$BREWDIR/opt/bison/bin/bison --with-slicot=$DYNAREDIR/slicot --with-matlab=/Applications/MATLAB_R2022b_Beta.app
+arch -$ARCH ./configure --prefix=$BREWDIR CC=gcc-13 CXX=g++-13 CPPFLAGS=-I$BREWDIR/include LDFLAGS=-L$BREWDIR/lib LEX=$BREWDIR/opt/flex/bin/flex YACC=$BREWDIR/opt/bison/bin/bison --with-slicot=$DYNAREDIR/slicot --with-matlab=/Applications/MATLAB_R2022b_Beta.app
 ```
 where you need to adapt the path to MATLAB. If you don’t have MATLAB, simply replace `--with-matlab=<…>` by `--disable-matlab`.
 Similarly, if you don't want to compile for Octave add a `--disable-octave` flag.
@@ -563,4 +563,4 @@ So if you want to use system commands like `pdflatex` or `x13as` you should eith
 Alternatively, you can create a `startup.m` file or change the system default PATH in the `/etc/paths` file.
 
 Last tested on:
-- macOS Ventura 13.3.1 (MacBook Air M1, MacBook Pro M2 MAX, M2 Virtual Machine using Parallels, Intel Virtual Machine using Quickemu)
\ No newline at end of file
+- macOS Ventura 13.3.1 (MacBook Air M1, MacBook Pro M2 MAX, M2 Virtual Machine using Parallels, Intel Virtual Machine using Quickemu)
diff --git a/doc/manual/source/installation-and-configuration.rst b/doc/manual/source/installation-and-configuration.rst
index 47bb894b0203001811ce4b16ea325a71d67a92f7..eab088734788eff16cbddeda5b40f8132defe021 100644
--- a/doc/manual/source/installation-and-configuration.rst
+++ b/doc/manual/source/installation-and-configuration.rst
@@ -200,7 +200,7 @@ With Octave
 
 The compiler can be installed via Homebrew_. In a terminal, run::
 
-  brew install gcc-12
+  brew install gcc
 
 Configuration
 =============
diff --git a/macOS/brewfiles/gcc.rb b/macOS/brewfiles/gcc.rb
index 037597fe0cc010229f743d49d41b3e4e3c3310fb..d636f85d5d702a160c44d5dabb5967223003dea9 100644
--- a/macOS/brewfiles/gcc.rb
+++ b/macOS/brewfiles/gcc.rb
@@ -5,15 +5,15 @@ class Gcc < Formula
   head "https://gcc.gnu.org/git/gcc.git", branch: "master"
 
   stable do
-    url "https://ftp.gnu.org/gnu/gcc/gcc-12.2.0/gcc-12.2.0.tar.xz"
-    mirror "https://ftpmirror.gnu.org/gcc/gcc-12.2.0/gcc-12.2.0.tar.xz"
-    sha256 "e549cf9cf3594a00e27b6589d4322d70e0720cdd213f39beb4181e06926230ff"
+    url "https://ftp.gnu.org/gnu/gcc/gcc-13.1.0/gcc-13.1.0.tar.xz"
+    mirror "https://ftpmirror.gnu.org/gcc/gcc-13.1.0/gcc-13.1.0.tar.xz"
+    sha256 "61d684f0aa5e76ac6585ad8898a2427aade8979ed5e7f85492286c4dfc13ee86"
 
     # Branch from the Darwin maintainer of GCC, with a few generic fixes and
-    # Apple Silicon support, located at https://github.com/iains/gcc-12-branch
+    # Apple Silicon support, located at https://github.com/iains/gcc-13-branch
     patch do
-      url "https://raw.githubusercontent.com/Homebrew/formula-patches/1d184289/gcc/gcc-12.2.0-arm.diff"
-      sha256 "a7843b5c6bf1401e40c20c72af69c8f6fc9754ae980bb4a5f0540220b3dcb62d"
+      url "https://raw.githubusercontent.com/Homebrew/formula-patches/5c206c47/gcc/gcc-13.1.0.diff"
+      sha256 "cb4e8a89387f748a744da0273025d0dc2e3c76780cc390b18ada704676afea11"
     end
   end
 
@@ -23,13 +23,13 @@ class Gcc < Formula
   end
 
   bottle do
-    rebuild 1
-    sha256 cellar: :any, arm64_monterey: "f37b8d3764f63e11a6e11dc23774eba527453de89fedb4e3b13aa3996059d386"
-    sha256 cellar: :any, arm64_big_sur:  "5d98731c711f17707fe13276090a6a3669a9d68e766e56ead8c842465ff164bb"
-    sha256 cellar: :any, monterey:       "453199069048503be8f072463aaa3cd60fc2764875528f234374872354528564"
-    sha256 cellar: :any, big_sur:        "1f2aca239e706f455125dcb2c08df7744b8905b5b62d7aed4cdeae6cf5d5fcee"
-    sha256 cellar: :any, catalina:       "98f37e3468e2a15343e02f613a2f8d7761d30eead960d04b2317f8292122e9ac"
-    sha256 cellar: :any_skip_relocation, x86_64_linux:   "c7f773f9af560766b2d971d815a8d224c267088c05ed1f2b864bd1d9ebc26e1a"
+    sha256 cellar: :any, arm64_ventura:  "d2b21a257c73e9b8f9c6bc03e6330ea8ba9fb3e7cdb9eb945d7ff7d96ba9708c"
+    sha256 cellar: :any, arm64_monterey: "5405f3b1ecdabb68e161308f35d72af907af21694a0e2b67f10edb25b2dd8f90"
+    sha256 cellar: :any, arm64_big_sur:  "cc92fced3516bc72b69e31b0495fe416f206b540be02f1c817db96afbcc38f28"
+    sha256 cellar: :any, ventura:        "3abd8c2c88a8e74b5df5c44f9c151ff7e760cf705307ecf3c95762492e777f1e"
+    sha256 cellar: :any, monterey:       "f9cbc7eb14781df9228518a2d02590941206947e7dc419c0b232d523f39b1475"
+    sha256 cellar: :any, big_sur:        "2eb458ed309ea4fa9451ab547fa3d797bd523ba4f50f01d5c997212109b74e5e"
+    sha256 cellar: :any_skip_relocation, x86_64_linux:   "cca77a5d6625d3bb711ce40551751974d4cb5c74306329fc2fc8cdcade2ef564"
   end
 
   # The bottles are built on systems with the CLT installed, and do not work
@@ -104,6 +104,9 @@ class Gcc < Formula
       # Fix Linux error: gnu/stubs-32.h: No such file or directory.
       args << "--disable-multilib"
 
+      # Enable to PIE by default to match what the host GCC uses
+      args << "--enable-default-pie"
+
       # Change the default directory name for 64-bit libraries to `lib`
       # https://stackoverflow.com/a/54038769
       inreplace "gcc/config/i386/t-linux64", "m64=../lib64", "m64="
@@ -204,8 +207,8 @@ class Gcc < Formula
       #   * `-idirafter <dir>` instructs gcc to search system header
       #     files after gcc internal header files.
       # For libraries:
-      #   * `-nostdlib -L#{libgcc}` instructs gcc to use brewed glibc
-      #     if applied.
+      #   * `-nostdlib -L#{libgcc} -L#{glibc.opt_lib}` instructs gcc to use
+      #     brewed glibc if applied.
       #   * `-L#{libdir}` instructs gcc to find the corresponding gcc
       #     libraries. It is essential if there are multiple brewed gcc
       #     with different versions installed.
@@ -219,7 +222,7 @@ class Gcc < Formula
         + -isysroot #{HOMEBREW_PREFIX}/nonexistent #{system_header_dirs.map { |p| "-idirafter #{p}" }.join(" ")}
 
         *link_libgcc:
-        #{glibc_installed ? "-nostdlib -L#{libgcc}" : "+"} -L#{libdir} -L#{HOMEBREW_PREFIX}/lib
+        #{glibc_installed ? "-nostdlib -L#{libgcc} -L#{glibc.opt_lib}" : "+"} -L#{libdir} -L#{HOMEBREW_PREFIX}/lib
 
         *link:
         + --dynamic-linker #{HOMEBREW_PREFIX}/lib/ld.so -rpath #{libdir}
diff --git a/macOS/brewfiles/gmp.rb b/macOS/brewfiles/gmp.rb
index 9aad4f70856f0f5f7f262b858714718aa266668f..e210d4840e55881cf52818c9b8a41e0f37813b93 100644
--- a/macOS/brewfiles/gmp.rb
+++ b/macOS/brewfiles/gmp.rb
@@ -22,8 +22,10 @@ class Gmp < Formula
   end
 
   bottle do
+    sha256 cellar: :any,                 arm64_ventura:  "2436cd120e5678d67c24020a50cbbf7c0220e7ecaac63981335872b9d666bcad"
     sha256 cellar: :any,                 arm64_monterey: "a43a2ae4c44d90626b835a968a32327c8b8bbf754ec1d2590f8ac656c71dace9"
     sha256 cellar: :any,                 arm64_big_sur:  "491220f1ff2c662b96295d931a80702523eeaee681d7305fb02b561e527dcbb8"
+    sha256 cellar: :any,                 ventura:        "4c6488dfd53b8287702827a4e6d50569926417f2cd08613d37720de54b6afe0c"
     sha256 cellar: :any,                 monterey:       "dddc6d8c871c92f6e5fb1249c28768aa2b4b47c38836a69cf787a639cf5eee73"
     sha256 cellar: :any,                 big_sur:        "e566452815d2ff5dc66da160bd1cd3d9cf02a17a07284cf0bac46496133383ae"
     sha256 cellar: :any,                 catalina:       "5ee7a460668864c28e541db15420e1480c3d31c5f216797a453a5310106fbc97"
diff --git a/macOS/brewfiles/isl.rb b/macOS/brewfiles/isl.rb
index 84038d63a898bdb920adcda1a45765dd15e33e48..474fb6ba3d322d11bac7dc0366c72d52174e6f9e 100644
--- a/macOS/brewfiles/isl.rb
+++ b/macOS/brewfiles/isl.rb
@@ -1,37 +1,29 @@
 class Isl < Formula
+  # NOTE: Always use tarball instead of git tag for stable version.
+  #
+  # Currently isl detects its version using source code directory name
+  # and update isl_version() function accordingly.  All other names will
+  # result in isl_version() function returning "UNKNOWN" and hence break
+  # package detection.
   desc "Integer Set Library for the polyhedral model"
   homepage "https://libisl.sourceforge.io/"
+  url "https://libisl.sourceforge.io/isl-0.26.tar.xz"
+  sha256 "a0b5cb06d24f9fa9e77b55fabbe9a3c94a336190345c2555f9915bb38e976504"
   license "MIT"
 
-  stable do
-    # NOTE: Always use tarball instead of git tag for stable version.
-    #
-    # Currently isl detects its version using source code directory name
-    # and update isl_version() function accordingly.  All other names will
-    # result in isl_version() function returning "UNKNOWN" and hence break
-    # package detection.
-    url "https://libisl.sourceforge.io/isl-0.25.tar.xz"
-    sha256 "be7b210647ccadf90a2f0b000fca11a4d40546374a850db67adb32fad4b230d9"
-
-    # Fix -flat_namespace being used on Big Sur and later.
-    patch do
-      url "https://raw.githubusercontent.com/Homebrew/formula-patches/03cf8088210822aa2c1ab544ed58ea04c897d9c4/libtool/configure-big_sur.diff"
-      sha256 "35acd6aebc19843f1a2b3a63e880baceb0f5278ab1ace661e57a502d9d78c93c"
-    end
-  end
-
   livecheck do
     url :homepage
     regex(/href=.*?isl[._-]v?(\d+(?:\.\d+)+)\.t/i)
   end
 
   bottle do
-    sha256 cellar: :any,                 arm64_monterey: "764bde8aa0d015c13cbf53891489f3ef56a5951f617ad9906aea34382dc1f4d1"
-    sha256 cellar: :any,                 arm64_big_sur:  "24f86a50eea8a2d4dbc24ecb5f8b8ded61f6f7cd7054886b5dafcb82854b28ed"
-    sha256 cellar: :any,                 monterey:       "568dd08209728ad3a036cf45287ff8384b9ed821460a216a9a79fa80fdcfbf52"
-    sha256 cellar: :any,                 big_sur:        "be6456799bb670c16115d89feacf72cee9b444fe87aca6b1bd350bfb89ff6247"
-    sha256 cellar: :any,                 catalina:       "c2ccd96c92ab0bbfdb775ccd7c8f20c2057cbe976769cf078e728b6f5f5938bc"
-    sha256 cellar: :any_skip_relocation, x86_64_linux:   "c0244c95ed9cc89b826868de83bec3150fcc120add1265017176770150757083"
+    sha256 cellar: :any,                 arm64_ventura:  "1814fe867c61b34cd5c763cf2ebda99d7883db78348c8b663f98cc95a1348d16"
+    sha256 cellar: :any,                 arm64_monterey: "0a3e83c458420e4b469ad7464d16d6c9cd26a888059358eb5f1f9d3cff54bbd7"
+    sha256 cellar: :any,                 arm64_big_sur:  "a68a647249ad644cd8d1e1057bac65e5b4e1e08f9adaf15a07121853b0ed40cc"
+    sha256 cellar: :any,                 ventura:        "0301489db7b26967657be0f6c89f11ea7e1e5fb50631686f86c597b01c00dc85"
+    sha256 cellar: :any,                 monterey:       "0dcc555fd2517c6c93bca8999c741029bbdd821bfeb397505ec1f98deb79c551"
+    sha256 cellar: :any,                 big_sur:        "91965ce2f54c7d1b16747ed05de989a3a122f5dbee67546bbf9bf065873b13c5"
+    sha256 cellar: :any_skip_relocation, x86_64_linux:   "db14ba1e4ea23ab41e06930dcf25ae9023c5e395c88602da2a9b6a98d54c92d3"
   end
 
   head do
diff --git a/macOS/brewfiles/libmpc.rb b/macOS/brewfiles/libmpc.rb
index d987cd74c5a50570f7e6afc5ed7f85934dce6dee..8ce93a32b0b4c10b2df39a8bd439335e885f0103 100644
--- a/macOS/brewfiles/libmpc.rb
+++ b/macOS/brewfiles/libmpc.rb
@@ -1,33 +1,23 @@
 class Libmpc < Formula
   desc "C library for the arithmetic of high precision complex numbers"
   homepage "http://www.multiprecision.org/mpc/"
+  url "https://ftp.gnu.org/gnu/mpc/mpc-1.3.1.tar.gz"
+  mirror "https://ftpmirror.gnu.org/mpc/mpc-1.3.1.tar.gz"
+  sha256 "ab642492f5cf882b74aa0cb730cd410a81edcdbec895183ce930e706c1c759b8"
   license "LGPL-3.0-or-later"
 
-  stable do
-    url "https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz"
-    mirror "https://ftpmirror.gnu.org/mpc/mpc-1.2.1.tar.gz"
-    sha256 "17503d2c395dfcf106b622dc142683c1199431d095367c6aacba6eec30340459"
-
-    # Fix -flat_namespace being used on Big Sur and later.
-    patch do
-      url "https://raw.githubusercontent.com/Homebrew/formula-patches/03cf8088210822aa2c1ab544ed58ea04c897d9c4/libtool/configure-big_sur.diff"
-      sha256 "35acd6aebc19843f1a2b3a63e880baceb0f5278ab1ace661e57a502d9d78c93c"
-    end
-  end
-
   bottle do
-    sha256 cellar: :any,                 arm64_monterey: "658a1d260b6f77c431451a554ef8fa36ea2b6db19b38adc05c52821598ce2647"
-    sha256 cellar: :any,                 arm64_big_sur:  "6a93bd78c1b55f8b29e11fd1e9c68c6c305ffe74aa5b978ba93189b6d84d1451"
-    sha256 cellar: :any,                 monterey:       "b9984a72544255edf0c2d36dcb75d6adb7e68aa97233b005cf4120b36bb1fe6b"
-    sha256 cellar: :any,                 big_sur:        "754667644cc287cd9691fd3215df260aa971562b5a7b6ca65e29b2e15ea1e656"
-    sha256 cellar: :any,                 catalina:       "8c037df4b551058d00351676dc2c5ec395bd69c88545fac9ccfd0749dadb8ee2"
-    sha256 cellar: :any,                 mojave:         "c229b6def61f4acc41b4b159d93dbc63a5c77f87f61623c9f7c5399da440cc4f"
-    sha256 cellar: :any,                 high_sierra:    "939f0ad01d809356e33bdc70a8a8483eb1b021fd5f3723d0e61a2698af00f01b"
-    sha256 cellar: :any_skip_relocation, x86_64_linux:   "d74eb5f1377d8fa72fad88baca1bd5f00c29d45ba186fbec89ad690c1d1f721f"
+    sha256 cellar: :any,                 arm64_ventura:  "da4ff781bc469c82af17f98f0bdbf20932e222d0520ab784cd1b322b789ad7a5"
+    sha256 cellar: :any,                 arm64_monterey: "dd3994160b3625b1f14e34abf632b90bf49e71db1cc85c12e9ab529d4cae2a87"
+    sha256 cellar: :any,                 arm64_big_sur:  "43bbe994c7bbb40f7172ef7a750bc6d2687275a76a25f67fc2d53ef00728d912"
+    sha256 cellar: :any,                 ventura:        "aa4ddb0e50ace93746e6af2e6185493698b501e9359cf73ce41cfbb70369db09"
+    sha256 cellar: :any,                 monterey:       "c32f2c3fe7ab06e308e6fa74874e1d4d92ff6eb3598da6e0f8e6fa7a333350f5"
+    sha256 cellar: :any,                 big_sur:        "47b50c3df6a35ea3c876397eac4a7dc157b5f4109247671a16599a9a41b9c035"
+    sha256 cellar: :any_skip_relocation, x86_64_linux:   "f6542ae5bcf643ca0c980c7000cde1585922e76be080b3cc3422dac0d4a50904"
   end
 
   head do
-    url "https://gitlab.inria.fr/mpc/mpc.git"
+    url "https://gitlab.inria.fr/mpc/mpc.git", branch: "master"
     depends_on "autoconf" => :build
     depends_on "automake" => :build
     depends_on "libtool" => :build
@@ -37,15 +27,10 @@ class Libmpc < Formula
   depends_on "mpfr"
 
   def install
-    args = %W[
-      --prefix=#{prefix}
-      --disable-dependency-tracking
-      --with-gmp=#{Formula["gmp"].opt_prefix}
-      --with-mpfr=#{Formula["mpfr"].opt_prefix}
-    ]
-
-    system "autoreconf", "-fiv" if build.head?
-    system "./configure", *args
+    system "autoreconf", "--force", "--install", "--verbose" if build.head?
+    system "./configure", *std_configure_args,
+                          "--with-gmp=#{Formula["gmp"].opt_prefix}",
+                          "--with-mpfr=#{Formula["mpfr"].opt_prefix}"
     system "make"
     system "make", "check"
     system "make", "install"
diff --git a/macOS/brewfiles/mpfr.rb b/macOS/brewfiles/mpfr.rb
index f51f3d34dcabf22c7edb062ce005e79fc5fb479d..06c6b579a40c3f9eabc183aa9e676bc6f99a9136 100644
--- a/macOS/brewfiles/mpfr.rb
+++ b/macOS/brewfiles/mpfr.rb
@@ -4,30 +4,59 @@ class Mpfr < Formula
   license "LGPL-3.0-or-later"
 
   stable do
-    url "https://ftp.gnu.org/gnu/mpfr/mpfr-4.1.0.tar.xz"
-    mirror "https://ftpmirror.gnu.org/mpfr/mpfr-4.1.0.tar.xz"
-    sha256 "0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f"
+    url "https://ftp.gnu.org/gnu/mpfr/mpfr-4.2.0.tar.xz"
+    mirror "https://ftpmirror.gnu.org/mpfr/mpfr-4.2.0.tar.xz"
+    sha256 "06a378df13501248c1b2db5aa977a2c8126ae849a9d9b7be2546fb4a9c26d993"
+    version "4.2.0-p9"
 
-    # Fix -flat_namespace being used on Big Sur and later.
-    patch do
-      url "https://raw.githubusercontent.com/Homebrew/formula-patches/03cf8088210822aa2c1ab544ed58ea04c897d9c4/libtool/configure-big_sur.diff"
-      sha256 "35acd6aebc19843f1a2b3a63e880baceb0f5278ab1ace661e57a502d9d78c93c"
+    # Upstream patches, list at https://www.mpfr.org/mpfr-current/#fixed
+    %w[
+      01 2e465c31689e780a93b24bf2959917443fb882da85b7f1ef23ae53d3de614aa4
+      02 e1ef3d4dab999f4e0ad5ee046c3a2823d3a9395fb8092c3dcb85d3fe29994b52
+      03 a906f9ed8e4a7230980322a0154702664164690614e5ff55ae7049c3fae55584
+      04 ece14ee57596dc2e4f67d2e857c5c6b23d76b20183a50a8b6759b640df001b78
+      05 c4144564097a1be89c9cc2e7ee255c9fe59eb1b94a17c9d4a08169223e705ac1
+      06 70456748a8072265ba103d93ba94e9f93ae64565e6a5742194c56030086540fa
+      07 472386aa5f8c51fbdf60154c19268ce2212be03e1c2f9004c1673b6c270508f6
+      08 6ecd3bd2edf178f4ede4be612964d1b2d0a0bb10ad6f8c51d1a8011fff87d5ea
+      09 3e9aed5bcea95d34d0bd179a61cd7acb712c89c9a745535f18f0ef619833ba3b
+    ].each_slice(2) do |p, checksum|
+      patch do
+        url "https://www.mpfr.org/mpfr-4.2.0/patch#{p}"
+        sha256 checksum
+      end
+    end
+  end
+
+  livecheck do
+    url "https://www.mpfr.org/mpfr-current/"
+    regex(/href=.*?mpfr[._-]v?(\d+(?:\.\d+)+)\.t/i)
+    strategy :page_match do |page, regex|
+      version = page.scan(regex).map { |match| Version.new(match[0]) }.max&.to_s
+      next if version.blank?
+
+      patch = page.scan(%r{href=["']?/?patch(\d+)["' >]}i)
+                  .map { |match| Version.new(match[0]) }
+                  .max
+                  &.to_s
+      next version if patch.blank?
+
+      "#{version}-p#{patch.to_i}"
     end
   end
 
   bottle do
-    sha256 cellar: :any,                 arm64_monterey: "81ced499f237acfc2773711a3f8aa985572eaab2344a70485c06f72405e4a5e7"
-    sha256 cellar: :any,                 arm64_big_sur:  "9df11560dd3650ffae35c134cef6e0e91aad0e862f5c8895c568b828cf0598d5"
-    sha256 cellar: :any,                 monterey:       "7eb2f42b8f39d4f721620d1d54417e27fdb93c993e3ffd7e6ad43310cd84de1b"
-    sha256 cellar: :any,                 big_sur:        "1e8eb0326f62d3461d420d98af6fc088daca481cae89fd77a75b420d2e76d776"
-    sha256 cellar: :any,                 catalina:       "5fcf57834f58c18761c6c7b0eb961eb7f9fc54325b5361bf3a17c4dee6ebc08a"
-    sha256 cellar: :any,                 mojave:         "93c0d2ca093819f125300002cd34c1d1b4dfb7a1403729205861bec21388ff12"
-    sha256 cellar: :any,                 high_sierra:    "77581a1df66fb1ef55ffb19777d08b0b60fbc3d2d7ad491a8aceb3a6a4bf7ffd"
-    sha256 cellar: :any_skip_relocation, x86_64_linux:   "4c5f1cfd038e8fbd640795e34e5e23c11244be3eca7781979600ec0d50bb9c0b"
+    sha256 cellar: :any,                 arm64_ventura:  "176114984411aeb1187a50fd9ffc39d7dfe0bf5dc29ab13b0ecc95307d619ff9"
+    sha256 cellar: :any,                 arm64_monterey: "77a979ab547618549fc85a12212abd57b085b1712c53299847966d76a4e261f9"
+    sha256 cellar: :any,                 arm64_big_sur:  "f5776604dbb68288c8dfe371e46398a671b6c34329ad473ada5d4e1fa7562086"
+    sha256 cellar: :any,                 ventura:        "781d9c4887b8b18ccb96653ce59bb9aa5ee49dd1fb6c7d804750f58ce8726a2f"
+    sha256 cellar: :any,                 monterey:       "a8eb9e75c01527d80843daba945a7581942362e689e3f3b7c6c891daa2655e9e"
+    sha256 cellar: :any,                 big_sur:        "22360e6d89681f3d3d326a5654ab0cfb22d5ac42241c40e9f8f91eb06bb1b77c"
+    sha256 cellar: :any_skip_relocation, x86_64_linux:   "d0cafd93a5957220615ae6478033031b750ba5eb6a830cf86d4cbde5bffec8d5"
   end
 
   head do
-    url "https://gitlab.inria.fr/mpfr/mpfr.git"
+    url "https://gitlab.inria.fr/mpfr/mpfr.git", branch: "master"
     depends_on "autoconf" => :build
     depends_on "automake" => :build
     depends_on "libtool" => :build
@@ -50,16 +79,18 @@ class Mpfr < Formula
       #include <mpfr.h>
       #include <math.h>
       #include <stdlib.h>
+      #include <string.h>
 
       int main() {
         mpfr_t x, y;
         mpfr_inits2 (256, x, y, NULL);
         mpfr_set_ui (x, 2, MPFR_RNDN);
-        mpfr_root (y, x, 2, MPFR_RNDN);
+        mpfr_rootn_ui (y, x, 2, MPFR_RNDN);
         mpfr_pow_si (x, y, 4, MPFR_RNDN);
         mpfr_add_si (y, x, -4, MPFR_RNDN);
         mpfr_abs (y, y, MPFR_RNDN);
         if (fabs(mpfr_get_d (y, MPFR_RNDN)) > 1.e-30) abort();
+        if (strcmp("#{version}", mpfr_get_version())) abort();
         return 0;
       }
     EOS
diff --git a/macOS/brewfiles/zstd.rb b/macOS/brewfiles/zstd.rb
index 55ebf6b62aacecd5c4b01cac04a3371c2fa39bbe..09f2d358ed2a742d52a63962efef923b32b4002c 100644
--- a/macOS/brewfiles/zstd.rb
+++ b/macOS/brewfiles/zstd.rb
@@ -1,21 +1,26 @@
 class Zstd < Formula
   desc "Zstandard is a real-time compression algorithm"
   homepage "https://facebook.github.io/zstd/"
-  url "https://github.com/facebook/zstd/archive/v1.5.2.tar.gz"
-  mirror "http://fresh-center.net/linux/misc/zstd-1.5.2.tar.gz"
-  mirror "http://fresh-center.net/linux/misc/legacy/zstd-1.5.2.tar.gz"
-  sha256 "f7de13462f7a82c29ab865820149e778cbfe01087b3a55b5332707abf9db4a6e"
+  url "https://github.com/facebook/zstd/archive/v1.5.5.tar.gz"
+  mirror "http://fresh-center.net/linux/misc/zstd-1.5.5.tar.gz"
+  mirror "http://fresh-center.net/linux/misc/legacy/zstd-1.5.5.tar.gz"
+  sha256 "98e9c3d949d1b924e28e01eccb7deed865eefebf25c2f21c702e5cd5b63b85e1"
   license "BSD-3-Clause"
   head "https://github.com/facebook/zstd.git", branch: "dev"
 
+  livecheck do
+    url :stable
+    regex(/^v?(\d+(?:\.\d+)+)$/i)
+  end
+
   bottle do
-    rebuild 3
-    sha256 cellar: :any,                 arm64_monterey: "844b957a277cd93f70f8de91bd4caa21579f9b9e2f55bd5daf0334eee8ef1196"
-    sha256 cellar: :any,                 arm64_big_sur:  "091743749cec2f0ae34482ae370aa5a563d6c7841c42fbc25e0d061863f5faa5"
-    sha256 cellar: :any,                 monterey:       "b0eabfa556c5aed039a5b22cd7e2e3dd52c7d2416c1141e4a8e9e825b9238fc3"
-    sha256 cellar: :any,                 big_sur:        "585bced60a658bfbda88d6a500fa26671871aa354f65cef767f17ea46209b4f2"
-    sha256 cellar: :any,                 catalina:       "bdd2d3349fbcaa7e299cb6184f43e7f2bf29bd5936396d4c7c3d132bd687cd15"
-    sha256 cellar: :any_skip_relocation, x86_64_linux:   "006b5ab6a4616a8b6f59953cb9efb546d312e3ba231c303bb56749e7f66f56df"
+    sha256 cellar: :any,                 arm64_ventura:  "b709835f4cd5d339b97103f0dfa343489a02d2073f8e80ba7b04d682f1d29bd4"
+    sha256 cellar: :any,                 arm64_monterey: "e3cb579108afe4794143b33f24b6020648ca166f0104eb3d13cee56da62c949f"
+    sha256 cellar: :any,                 arm64_big_sur:  "faf929cf92dad72eca2b16fb5aedb695f5d291aac18b496061b8b14003b2e224"
+    sha256 cellar: :any,                 ventura:        "e4eb8cc0473c699ec424bfecc67fcfd30631f7fe5eacf26c727bfed73dcf7c12"
+    sha256 cellar: :any,                 monterey:       "9c1cfe9158a48f6bd3eeb92608ed2799a048d1d27e70e7acef82d5eb4a7a1cea"
+    sha256 cellar: :any,                 big_sur:        "73d78b5fef5ba31d3c37b8201310fe042f30c6000a97b8ba0d91208e1e1de231"
+    sha256 cellar: :any_skip_relocation, x86_64_linux:   "68c8655224f058316c16462507b6cdd061bd546e161bf8419c68ca526d3a9a48"
   end
 
   depends_on "cmake" => :build
@@ -35,6 +40,7 @@ class Zstd < Formula
                     "-DZSTD_ZLIB_SUPPORT=ON",
                     "-DZSTD_LZMA_SUPPORT=ON",
                     "-DZSTD_LZ4_SUPPORT=ON",
+                    "-DCMAKE_CXX_STANDARD=11",
                     *std_cmake_args
     system "cmake", "--build", "builddir"
     system "cmake", "--install", "builddir"
diff --git a/macOS/build.sh b/macOS/build.sh
index 76b34808fcbd628186c73c0408e78c6dfb98f89a..30e8c7abe3f42e9db93cf019158f91783036c62c 100755
--- a/macOS/build.sh
+++ b/macOS/build.sh
@@ -22,7 +22,7 @@ set -ex
 ROOTDIR=$(pwd)/..
 
 # Set the GCC version
-GCC_VERSION=12
+GCC_VERSION=13
 
 # Set the compilers
 CC=gcc-$GCC_VERSION
diff --git a/macOS/deps/Makefile b/macOS/deps/Makefile
index 42f511c93a14aceb493d053dbdd02ec4382f29ca..5b08d657760bbbd02cd5bb4a13d4d2ef2e73f258 100644
--- a/macOS/deps/Makefile
+++ b/macOS/deps/Makefile
@@ -1,4 +1,4 @@
-# Copyright © 2019-2022 Dynare Team
+# Copyright © 2019-2023 Dynare Team
 #
 # This file is part of Dynare.
 #
@@ -17,7 +17,7 @@
 
 include versions.mk
 
-GCC_VERSION = 12
+GCC_VERSION = 13
 ROOT_PATH = $(realpath .)
 
 WGET_OPTIONS := --no-verbose --no-use-server-timestamps --retry-connrefused --retry-on-host-error
diff --git a/preprocessor b/preprocessor
index 3cc531315bd5abe5fe9d53145ec3c3de6723f1e0..0de27e8dab9c4190be17ea8642cf301844c8043a 160000
--- a/preprocessor
+++ b/preprocessor
@@ -1 +1 @@
-Subproject commit 3cc531315bd5abe5fe9d53145ec3c3de6723f1e0
+Subproject commit 0de27e8dab9c4190be17ea8642cf301844c8043a