diff --git a/compiler/ghc.cabal.in b/compiler/ghc.cabal.in
index aad7bd00a73fa46d335db5093a07024324a212cb..2c60be2731b44f175efe1be38cf75ca242de3054 100644
--- a/compiler/ghc.cabal.in
+++ b/compiler/ghc.cabal.in
@@ -98,7 +98,7 @@ Library
                    deepseq    >= 1.4 && < 1.6,
                    directory  >= 1   && < 1.4,
                    process    >= 1   && < 1.7,
-                   bytestring >= 0.9 && < 0.12,
+                   bytestring >= 0.9 && < 0.13,
                    binary     == 0.8.*,
                    time       >= 1.4 && < 1.13,
                    containers >= 0.6.2.1 && < 0.7,
diff --git a/ghc/ghc-bin.cabal.in b/ghc/ghc-bin.cabal.in
index a71244fd0e5886237af7568f670869540d6d1c2e..2ca5fe466fb4691eded78ae016800a423daac39e 100644
--- a/ghc/ghc-bin.cabal.in
+++ b/ghc/ghc-bin.cabal.in
@@ -33,7 +33,7 @@ Executable ghc
     Main-Is: Main.hs
     Build-Depends: base       >= 4   && < 5,
                    array      >= 0.1 && < 0.6,
-                   bytestring >= 0.9 && < 0.12,
+                   bytestring >= 0.9 && < 0.13,
                    directory  >= 1   && < 1.4,
                    process    >= 1   && < 1.7,
                    filepath   >= 1   && < 1.5,
diff --git a/hadrian/hadrian.cabal b/hadrian/hadrian.cabal
index 2311e9601fce3bbf68b13fe329eb8f1d6800432e..70fded11aad80e3b6e416600d5510e2d988658af 100644
--- a/hadrian/hadrian.cabal
+++ b/hadrian/hadrian.cabal
@@ -152,7 +152,7 @@ executable hadrian
                        , TypeFamilies
     build-depends:       Cabal                >= 3.2     && < 3.9
                        , base                 >= 4.11    && < 5
-                       , bytestring           >= 0.10    && < 0.12
+                       , bytestring           >= 0.10    && < 0.13
                        , containers           >= 0.5     && < 0.7
                        , directory            >= 1.3.1.0 && < 1.4
                        , extra                >= 1.4.7
diff --git a/libraries/Cabal b/libraries/Cabal
index 9faa4db9180ec4a645cfa1a4a00666dcaf37986c..720b6b1ab08655aa90c5454eefdcc5b4fa6e442b 160000
--- a/libraries/Cabal
+++ b/libraries/Cabal
@@ -1 +1 @@
-Subproject commit 9faa4db9180ec4a645cfa1a4a00666dcaf37986c
+Subproject commit 720b6b1ab08655aa90c5454eefdcc5b4fa6e442b
diff --git a/libraries/bytestring b/libraries/bytestring
index 2bdeb7b0e7dd100fce9e1f4d1ecf1cd6b5b9702c..39f40116a4adf8a3296067d64bd00e1a1e5e15bd 160000
--- a/libraries/bytestring
+++ b/libraries/bytestring
@@ -1 +1 @@
-Subproject commit 2bdeb7b0e7dd100fce9e1f4d1ecf1cd6b5b9702c
+Subproject commit 39f40116a4adf8a3296067d64bd00e1a1e5e15bd
diff --git a/libraries/ghc-boot/ghc-boot.cabal.in b/libraries/ghc-boot/ghc-boot.cabal.in
index fb891117fe1564b227a90a954a52a23761c31b79..823e239d908ec5485cc0aae3ef700e5b44e3c4ae 100644
--- a/libraries/ghc-boot/ghc-boot.cabal.in
+++ b/libraries/ghc-boot/ghc-boot.cabal.in
@@ -72,7 +72,7 @@ Library
 
     build-depends: base       >= 4.7 && < 4.20,
                    binary     == 0.8.*,
-                   bytestring >= 0.10 && < 0.12,
+                   bytestring >= 0.10 && < 0.13,
                    containers >= 0.5 && < 0.7,
                    directory  >= 1.2 && < 1.4,
                    filepath   >= 1.3 && < 1.5,
diff --git a/libraries/ghc-compact/ghc-compact.cabal b/libraries/ghc-compact/ghc-compact.cabal
index ae94f1d53dd92ae57ea9eaeb41adc4431aff6874..38758997a8467928957b47c2cf7cf922a936e161 100644
--- a/libraries/ghc-compact/ghc-compact.cabal
+++ b/libraries/ghc-compact/ghc-compact.cabal
@@ -41,7 +41,7 @@ library
 
   build-depends: ghc-prim   >= 0.5.3 && < 0.12,
                  base       >= 4.9.0 && < 4.20,
-                 bytestring >= 0.10.6.0 && <0.12
+                 bytestring >= 0.10.6.0 && <0.13
   ghc-options: -Wall
 
   exposed-modules: GHC.Compact
diff --git a/libraries/ghci/ghci.cabal.in b/libraries/ghci/ghci.cabal.in
index 53a9580fff1e6474e8035eaa5fc64498b9bb0c3a..565b4198dea33d9923e4340e630da45957081855 100644
--- a/libraries/ghci/ghci.cabal.in
+++ b/libraries/ghci/ghci.cabal.in
@@ -78,7 +78,7 @@ library
         base             >= 4.8 && < 4.20,
         ghc-prim         >= 0.5.0 && < 0.12,
         binary           == 0.8.*,
-        bytestring       >= 0.10 && < 0.12,
+        bytestring       >= 0.10 && < 0.13,
         containers       >= 0.5 && < 0.7,
         deepseq          >= 1.4 && < 1.6,
         filepath         == 1.4.*,
diff --git a/libraries/haskeline b/libraries/haskeline
index 0ea07e223685787893dccbcbb67f1720ef4cf80e..16ee820fc86f43045365f2c3536ad18147eb0b79 160000
--- a/libraries/haskeline
+++ b/libraries/haskeline
@@ -1 +1 @@
-Subproject commit 0ea07e223685787893dccbcbb67f1720ef4cf80e
+Subproject commit 16ee820fc86f43045365f2c3536ad18147eb0b79
diff --git a/libraries/parsec b/libraries/parsec
index ddcd0cbafe7637b15fda48f1c7cf735f3ccfd8c9..4cc55b481b2eaf0606235522a6a340c10ca8dbba 160000
--- a/libraries/parsec
+++ b/libraries/parsec
@@ -1 +1 @@
-Subproject commit ddcd0cbafe7637b15fda48f1c7cf735f3ccfd8c9
+Subproject commit 4cc55b481b2eaf0606235522a6a340c10ca8dbba
diff --git a/libraries/text b/libraries/text
index 9fc523cef77f02c465afe00a2f4ac67c388f9945..73620de89d43ee50de2d15b7bc0843bf6d6e9b9a 160000
--- a/libraries/text
+++ b/libraries/text
@@ -1 +1 @@
-Subproject commit 9fc523cef77f02c465afe00a2f4ac67c388f9945
+Subproject commit 73620de89d43ee50de2d15b7bc0843bf6d6e9b9a
diff --git a/libraries/unix b/libraries/unix
index 5c3f316cf13b1c5a2c8622065cccd8eb81a81b89..3f0d217b5b3de5ccec54154d5cd5c7b0d07708df 160000
--- a/libraries/unix
+++ b/libraries/unix
@@ -1 +1 @@
-Subproject commit 5c3f316cf13b1c5a2c8622065cccd8eb81a81b89
+Subproject commit 3f0d217b5b3de5ccec54154d5cd5c7b0d07708df
diff --git a/utils/ghc-cabal/ghc-cabal.cabal b/utils/ghc-cabal/ghc-cabal.cabal
index d0bacd388cbe55bca95abfd56f5bc63899d69f6a..f2825541b7ed6f3e8fb5b7b018cf576d0040adca 100644
--- a/utils/ghc-cabal/ghc-cabal.cabal
+++ b/utils/ghc-cabal/ghc-cabal.cabal
@@ -20,7 +20,7 @@ Executable ghc-cabal
     Main-Is: Main.hs
 
     Build-Depends: base         >= 3   && < 5,
-                   bytestring   >= 0.10 && < 0.12,
+                   bytestring   >= 0.10 && < 0.13,
                    Cabal        >= 3.7 && < 3.9,
                    Cabal-syntax >= 3.7 && < 3.9,
                    directory    >= 1.1 && < 1.4,
diff --git a/utils/iserv/iserv.cabal.in b/utils/iserv/iserv.cabal.in
index f14137d0054e43ab0e64228b88404b126d87835d..a05e930b4a99d6c789110c339f5f05dc07bcf184 100644
--- a/utils/iserv/iserv.cabal.in
+++ b/utils/iserv/iserv.cabal.in
@@ -33,7 +33,7 @@ Executable iserv
     Build-Depends: array      >= 0.5 && < 0.6,
                    base       >= 4   && < 5,
                    binary     >= 0.7 && < 0.11,
-                   bytestring >= 0.10 && < 0.12,
+                   bytestring >= 0.10 && < 0.13,
                    containers >= 0.5 && < 0.7,
                    deepseq    >= 1.4 && < 1.6,
                    ghci       == @ProjectVersionMunged@