diff --git a/compiler/ghc.cabal.in b/compiler/ghc.cabal.in
index a33edcd2ea5d82d1a64f0013be7d0fd2432c1126..58b840b6ad4c4e18524ae3f29c0da82a0d20db93 100644
--- a/compiler/ghc.cabal.in
+++ b/compiler/ghc.cabal.in
@@ -59,7 +59,7 @@ Library
     Default-Language: Haskell2010
     Exposed: False
 
-    Build-Depends: base       >= 4.11 && < 4.14,
+    Build-Depends: base       >= 4.11 && < 4.15,
                    deepseq    >= 1.4 && < 1.5,
                    directory  >= 1   && < 1.4,
                    process    >= 1   && < 1.7,
diff --git a/libraries/array b/libraries/array
index 7f79bb4c781235e243ed6ee3155e6fbb424360bb..f73f681e52546b1e35cb9e8a62fe49c33f259d98 160000
--- a/libraries/array
+++ b/libraries/array
@@ -1 +1 @@
-Subproject commit 7f79bb4c781235e243ed6ee3155e6fbb424360bb
+Subproject commit f73f681e52546b1e35cb9e8a62fe49c33f259d98
diff --git a/libraries/base/base.cabal b/libraries/base/base.cabal
index b978e3fdbf72859939a952096e52335ebc13dcc9..919571c00c164d7ddb68eb8b0ee35b3db837e43a 100644
--- a/libraries/base/base.cabal
+++ b/libraries/base/base.cabal
@@ -1,6 +1,6 @@
 cabal-version:  3.0
 name:           base
-version:        4.13.0.0
+version:        4.14.0.0
 -- NOTE: Don't forget to update ./changelog.md
 
 license:        BSD-3-Clause
diff --git a/libraries/base/changelog.md b/libraries/base/changelog.md
index b6c07d94004a9a802274ccc03571c643a877a42b..c42d5eb79513d07785a9b9d93a6de0c66e666f88 100644
--- a/libraries/base/changelog.md
+++ b/libraries/base/changelog.md
@@ -4,7 +4,7 @@
   * Add `IsList` instance for `ZipList`.
 
 ## 4.14.0.0 *TBA*
-  * Bundled with GHC *TBA*
+  * Bundled with GHC 8.10.1
 
   * Add a `TestEquality` instance for the `Compose` newtype.
 
diff --git a/libraries/deepseq b/libraries/deepseq
index a2d507af21a8f538b7c2fa129f0ce7ab6a7667dc..da0eda33f540786b6823c6f542ab59cf9d1b71d9 160000
--- a/libraries/deepseq
+++ b/libraries/deepseq
@@ -1 +1 @@
-Subproject commit a2d507af21a8f538b7c2fa129f0ce7ab6a7667dc
+Subproject commit da0eda33f540786b6823c6f542ab59cf9d1b71d9
diff --git a/libraries/directory b/libraries/directory
index 59883e953d488492487dcda266901080347bbf1e..90847972dd689a8bdfa21bb76e9aaa933e009685 160000
--- a/libraries/directory
+++ b/libraries/directory
@@ -1 +1 @@
-Subproject commit 59883e953d488492487dcda266901080347bbf1e
+Subproject commit 90847972dd689a8bdfa21bb76e9aaa933e009685
diff --git a/libraries/exceptions b/libraries/exceptions
index a2efbf722de51abe4ad9b3234cbe6d89a799dcd2..42b1360668c36eab573449941d5362867a957899 160000
--- a/libraries/exceptions
+++ b/libraries/exceptions
@@ -1 +1 @@
-Subproject commit a2efbf722de51abe4ad9b3234cbe6d89a799dcd2
+Subproject commit 42b1360668c36eab573449941d5362867a957899
diff --git a/libraries/filepath b/libraries/filepath
index 39035d6433fff2356cf65747649666ed9b6e83e1..023eedaeb142d47b7b5a41fe4cc4150da0bd0042 160000
--- a/libraries/filepath
+++ b/libraries/filepath
@@ -1 +1 @@
-Subproject commit 39035d6433fff2356cf65747649666ed9b6e83e1
+Subproject commit 023eedaeb142d47b7b5a41fe4cc4150da0bd0042
diff --git a/libraries/ghc-boot-th/ghc-boot-th.cabal.in b/libraries/ghc-boot-th/ghc-boot-th.cabal.in
index 495968edbe88552029e323da94d402a52f1728c5..66c561fffff8e3df4e3b98eb9bb9c682fdcdff83 100644
--- a/libraries/ghc-boot-th/ghc-boot-th.cabal.in
+++ b/libraries/ghc-boot-th/ghc-boot-th.cabal.in
@@ -36,4 +36,4 @@ Library
             GHC.ForeignSrcLang.Type
             GHC.Lexeme
 
-    build-depends: base       >= 4.7 && < 4.14
+    build-depends: base       >= 4.7 && < 4.15
diff --git a/libraries/ghc-boot/ghc-boot.cabal.in b/libraries/ghc-boot/ghc-boot.cabal.in
index f986810b6b40d7d94fab5173f0260b7030ed3c91..d837fc98754fc15f8bc9ee6e2256e8ba04110747 100644
--- a/libraries/ghc-boot/ghc-boot.cabal.in
+++ b/libraries/ghc-boot/ghc-boot.cabal.in
@@ -54,7 +54,7 @@ Library
     --         GHC.Version
     --         GHC.Platform.Host
 
-    build-depends: base       >= 4.7 && < 4.14,
+    build-depends: base       >= 4.7 && < 4.15,
                    binary     == 0.8.*,
                    bytestring == 0.10.*,
                    containers >= 0.5 && < 0.7,
diff --git a/libraries/ghc-compact/ghc-compact.cabal b/libraries/ghc-compact/ghc-compact.cabal
index 87c3b8dc6eb1489261a014b58188b3c0748df778..56532c24e7c6783595edabc9ea4e84c48a58982e 100644
--- a/libraries/ghc-compact/ghc-compact.cabal
+++ b/libraries/ghc-compact/ghc-compact.cabal
@@ -37,7 +37,7 @@ library
     CPP
 
   build-depends: ghc-prim   >= 0.5.3 && < 0.7,
-                 base       >= 4.9.0 && < 4.14,
+                 base       >= 4.9.0 && < 4.15,
                  bytestring >= 0.10.6.0
   ghc-options: -Wall
 
diff --git a/libraries/ghci/ghci.cabal.in b/libraries/ghci/ghci.cabal.in
index 849e2a147aa997bf3cb3562624ba978788a3e5e5..62f8ec43a5c2cbd42c1bd5cf1db638ab28b70b73 100644
--- a/libraries/ghci/ghci.cabal.in
+++ b/libraries/ghci/ghci.cabal.in
@@ -72,7 +72,7 @@ library
 
     Build-Depends:
         array            == 0.5.*,
-        base             >= 4.8 && < 4.14,
+        base             >= 4.8 && < 4.15,
         binary           == 0.8.*,
         bytestring       == 0.10.*,
         containers       >= 0.5 && < 0.7,
diff --git a/libraries/hpc b/libraries/hpc
index 35aabd9abcf576643d0d509f94ddeda47a898426..4206323affaa6cc625a6f400c3da7cdd9c309461 160000
--- a/libraries/hpc
+++ b/libraries/hpc
@@ -1 +1 @@
-Subproject commit 35aabd9abcf576643d0d509f94ddeda47a898426
+Subproject commit 4206323affaa6cc625a6f400c3da7cdd9c309461
diff --git a/libraries/parsec b/libraries/parsec
index 60dfb0cb6a711f141e5d8728af37de894e33795e..ee741870f028e036ab15ae6e2183f09b31e51ae2 160000
--- a/libraries/parsec
+++ b/libraries/parsec
@@ -1 +1 @@
-Subproject commit 60dfb0cb6a711f141e5d8728af37de894e33795e
+Subproject commit ee741870f028e036ab15ae6e2183f09b31e51ae2
diff --git a/libraries/process b/libraries/process
index ad6a6eeabed63447c135dad95ce5851b66b8629f..7bd4a4e1ce603b73bc18c0c9f2c12b1756dce6c3 160000
--- a/libraries/process
+++ b/libraries/process
@@ -1 +1 @@
-Subproject commit ad6a6eeabed63447c135dad95ce5851b66b8629f
+Subproject commit 7bd4a4e1ce603b73bc18c0c9f2c12b1756dce6c3
diff --git a/libraries/stm b/libraries/stm
index f9979c926ca539362b5a2412359750e8b498e53a..bee98e4c333eccaa96c973589812a0b3b73e5a9e 160000
--- a/libraries/stm
+++ b/libraries/stm
@@ -1 +1 @@
-Subproject commit f9979c926ca539362b5a2412359750e8b498e53a
+Subproject commit bee98e4c333eccaa96c973589812a0b3b73e5a9e
diff --git a/libraries/template-haskell/template-haskell.cabal.in b/libraries/template-haskell/template-haskell.cabal.in
index ebedcda65038abc2ff659681aa3435602cbf5850..63746819060f915a5989979a36214276bde8982a 100644
--- a/libraries/template-haskell/template-haskell.cabal.in
+++ b/libraries/template-haskell/template-haskell.cabal.in
@@ -55,7 +55,7 @@ Library
         Language.Haskell.TH.Lib.Map
 
     build-depends:
-        base        >= 4.11 && < 4.14,
+        base        >= 4.11 && < 4.15,
         ghc-boot-th == @ProjectVersionMunged@,
         ghc-prim,
         pretty      == 1.1.*
diff --git a/libraries/terminfo b/libraries/terminfo
index 6065302a4f75649f14397833766e82c8182935bf..27e694688d2d6eee69959a8b6a128c584c84aa72 160000
--- a/libraries/terminfo
+++ b/libraries/terminfo
@@ -1 +1 @@
-Subproject commit 6065302a4f75649f14397833766e82c8182935bf
+Subproject commit 27e694688d2d6eee69959a8b6a128c584c84aa72
diff --git a/libraries/unix b/libraries/unix
index 94cca26b4b0ef33f98c626926d4f0e92f3aa7446..2fe6d8b7ab1e4137876705eb58b7909bb1107a05 160000
--- a/libraries/unix
+++ b/libraries/unix
@@ -1 +1 @@
-Subproject commit 94cca26b4b0ef33f98c626926d4f0e92f3aa7446
+Subproject commit 2fe6d8b7ab1e4137876705eb58b7909bb1107a05
diff --git a/testsuite/tests/backpack/cabal/T16219/backpack-issue.cabal b/testsuite/tests/backpack/cabal/T16219/backpack-issue.cabal
index b9752674bd7e4f0a1227f8cbe788d773ef3f0ab8..69f47e8e548597ad5a89a1928afa67e13a72cdc7 100644
--- a/testsuite/tests/backpack/cabal/T16219/backpack-issue.cabal
+++ b/testsuite/tests/backpack/cabal/T16219/backpack-issue.cabal
@@ -1,6 +1,3 @@
--- Initial backpack-issue.cabal generated by cabal init.  For further
--- documentation, see http://haskell.org/cabal/users-guide/
-
 name:                backpack-issue
 version:             0.1.0.0
 -- synopsis:
@@ -18,19 +15,19 @@ cabal-version:       >=2
 library library-a
   signatures:          A.Sig
   exposed-modules:     B
-  build-depends:       base == 4.13.*
+  build-depends:       base
   hs-source-dirs:      library-a
   default-language:    Haskell2010
 
 library library-a-impl
   exposed-modules:     A
-  build-depends:       base == 4.13.*
+  build-depends:       base
   hs-source-dirs:      library-a-impl
   default-language:    Haskell2010
 
 library library-b
   exposed-modules:     C
-  build-depends:       base == 4.13.*
+  build-depends:       base
                      , library-a
   hs-source-dirs:      library-b
   default-language:    Haskell2010
@@ -40,7 +37,7 @@ library
   mixins:              library-a requires (A.Sig as A)
                      , library-b requires (A.Sig as A)
   reexported-modules:  A, B, C
-  build-depends:       base == 4.13.*
+  build-depends:       base
                      , library-a
                      , library-a-impl
                      , library-b
diff --git a/testsuite/tests/dependent/should_compile/T14729.stderr b/testsuite/tests/dependent/should_compile/T14729.stderr
index f09d88312c9bef6df5ebc494855f6df8a70b42c3..53f3862f87888cba5a8e64525eca4049526d87c5 100644
--- a/testsuite/tests/dependent/should_compile/T14729.stderr
+++ b/testsuite/tests/dependent/should_compile/T14729.stderr
@@ -11,5 +11,5 @@ COERCION AXIOMS
 FAMILY INSTANCES
   type instance F Int = Bool -- Defined at T14729.hs:10:15
 Dependent modules: []
-Dependent packages: [base-4.13.0.0, ghc-prim-0.6.1,
+Dependent packages: [base-4.14.0.0, ghc-prim-0.6.1,
                      integer-gmp-1.0.2.0]
diff --git a/testsuite/tests/dependent/should_compile/T15743.stderr b/testsuite/tests/dependent/should_compile/T15743.stderr
index be0bc523f5651408c26eb484c4458ac686cbd99a..1212fc12dcf573a6cfdda549e31a0dff233404df 100644
--- a/testsuite/tests/dependent/should_compile/T15743.stderr
+++ b/testsuite/tests/dependent/should_compile/T15743.stderr
@@ -3,5 +3,5 @@ TYPE CONSTRUCTORS
     forall {k1} k2 (k3 :: k2). Proxy k3 -> k1 -> k2 -> *
     roles nominal nominal nominal phantom phantom phantom
 Dependent modules: []
-Dependent packages: [base-4.13.0.0, ghc-prim-0.6.1,
+Dependent packages: [base-4.14.0.0, ghc-prim-0.6.1,
                      integer-gmp-1.0.2.0]
diff --git a/testsuite/tests/dependent/should_compile/T15743e.stderr b/testsuite/tests/dependent/should_compile/T15743e.stderr
index 2bc8de1954c8967b9a5291a45b8cb5eedd614551..048cbe57abe974f08f365b220c8a2a7b67cc9363 100644
--- a/testsuite/tests/dependent/should_compile/T15743e.stderr
+++ b/testsuite/tests/dependent/should_compile/T15743e.stderr
@@ -52,5 +52,5 @@ DATA CONSTRUCTORS
                 (d :: Proxy k5) (e :: Proxy k7).
          f c -> T k8 a b f c d e
 Dependent modules: []
-Dependent packages: [base-4.13.0.0, ghc-prim-0.6.1,
+Dependent packages: [base-4.14.0.0, ghc-prim-0.6.1,
                      integer-gmp-1.0.2.0]
diff --git a/testsuite/tests/indexed-types/should_compile/T15711.stderr b/testsuite/tests/indexed-types/should_compile/T15711.stderr
index fc41818184fffc885cdbc473b67985d508f305a4..565246800f33d194be08b684df358c90e9e2bb00 100644
--- a/testsuite/tests/indexed-types/should_compile/T15711.stderr
+++ b/testsuite/tests/indexed-types/should_compile/T15711.stderr
@@ -3,5 +3,5 @@ TYPE CONSTRUCTORS
   associated type family F{2} :: forall a. Maybe a -> *
     roles nominal nominal
 Dependent modules: []
-Dependent packages: [base-4.13.0.0, ghc-prim-0.6.1,
+Dependent packages: [base-4.14.0.0, ghc-prim-0.6.1,
                      integer-gmp-1.0.2.0]
diff --git a/testsuite/tests/indexed-types/should_compile/T15852.stderr b/testsuite/tests/indexed-types/should_compile/T15852.stderr
index d1d352dfbcd007ffbf6fc63371155cb47aa6bbe0..f4f21072403dbcda181e4ccaf33315f09cc42a43 100644
--- a/testsuite/tests/indexed-types/should_compile/T15852.stderr
+++ b/testsuite/tests/indexed-types/should_compile/T15852.stderr
@@ -9,5 +9,5 @@ FAMILY INSTANCES
   data instance forall k1 k2 (j :: k1) (c :: k2).
                   DF (Proxy c) -- Defined at T15852.hs:10:15
 Dependent modules: []
-Dependent packages: [base-4.13.0.0, ghc-prim-0.6.1,
+Dependent packages: [base-4.14.0.0, ghc-prim-0.6.1,
                      integer-gmp-1.0.2.0]
diff --git a/testsuite/tests/polykinds/T15592.stderr b/testsuite/tests/polykinds/T15592.stderr
index 1a773e0120403e556eb722e76777e43af84b30ab..68010a184ad06cffa8f3f01121b9bb06e24da055 100644
--- a/testsuite/tests/polykinds/T15592.stderr
+++ b/testsuite/tests/polykinds/T15592.stderr
@@ -5,5 +5,5 @@ DATA CONSTRUCTORS
   MkT :: forall {k} k1 (f :: k1 -> k -> *) (a :: k1) (b :: k).
          f a b -> T f a b -> T f a b
 Dependent modules: []
-Dependent packages: [base-4.13.0.0, ghc-prim-0.6.1,
+Dependent packages: [base-4.14.0.0, ghc-prim-0.6.1,
                      integer-gmp-1.0.2.0]
diff --git a/testsuite/tests/polykinds/T15592b.stderr b/testsuite/tests/polykinds/T15592b.stderr
index 8a203f77e7a1d5974e8199c421ff09ce6c9712e0..48d6163f189932b5ddfb96f2e6ee10a2dab49c9d 100644
--- a/testsuite/tests/polykinds/T15592b.stderr
+++ b/testsuite/tests/polykinds/T15592b.stderr
@@ -4,5 +4,5 @@ TYPE CONSTRUCTORS
     forall k (f :: k -> *) (a :: k). f a -> *
     roles nominal nominal nominal nominal
 Dependent modules: []
-Dependent packages: [base-4.13.0.0, ghc-prim-0.6.1,
+Dependent packages: [base-4.14.0.0, ghc-prim-0.6.1,
                      integer-gmp-1.0.2.0]
diff --git a/testsuite/tests/typecheck/should_compile/T12763.stderr b/testsuite/tests/typecheck/should_compile/T12763.stderr
index b4247454f993508ed5561d70dfe2a14abf58be5e..24f44e27729ce05da73c259ca20d6a454f9ba60d 100644
--- a/testsuite/tests/typecheck/should_compile/T12763.stderr
+++ b/testsuite/tests/typecheck/should_compile/T12763.stderr
@@ -8,5 +8,5 @@ COERCION AXIOMS
 CLASS INSTANCES
   instance C Int -- Defined at T12763.hs:9:10
 Dependent modules: []
-Dependent packages: [base-4.13.0.0, ghc-prim-0.6.1,
+Dependent packages: [base-4.14.0.0, ghc-prim-0.6.1,
                      integer-gmp-1.0.2.0]
diff --git a/testsuite/tests/typecheck/should_compile/subsumption_sort_hole_fits.stderr b/testsuite/tests/typecheck/should_compile/subsumption_sort_hole_fits.stderr
index 0d15bc4d1d6abb5fa593d48a693354479f16fed0..eb4b02f34e5bd6504225268da5671cf252b5ed78 100644
--- a/testsuite/tests/typecheck/should_compile/subsumption_sort_hole_fits.stderr
+++ b/testsuite/tests/typecheck/should_compile/subsumption_sort_hole_fits.stderr
@@ -9,10 +9,10 @@ subsumption_sort_hole_fits.hs:2:5: warning: [-Wtyped-holes (in -Wdefault)]
       Valid hole fits include
         lines :: String -> [String]
           (imported from ‘Prelude’ at subsumption_sort_hole_fits.hs:1:1
-           (and originally defined in ‘base-4.13.0.0:Data.OldList’))
+           (and originally defined in ‘base-4.14.0.0:Data.OldList’))
         words :: String -> [String]
           (imported from ‘Prelude’ at subsumption_sort_hole_fits.hs:1:1
-           (and originally defined in ‘base-4.13.0.0:Data.OldList’))
+           (and originally defined in ‘base-4.14.0.0:Data.OldList’))
         read :: forall a. Read a => String -> a
           with read @[String]
           (imported from ‘Prelude’ at subsumption_sort_hole_fits.hs:1:1
diff --git a/utils/haddock b/utils/haddock
index e3c045f9265e39c1a77aa003bf35785e1871a9d5..9d5b3266ff071a2cdc58466e939aabd537a6950e 160000
--- a/utils/haddock
+++ b/utils/haddock
@@ -1 +1 @@
-Subproject commit e3c045f9265e39c1a77aa003bf35785e1871a9d5
+Subproject commit 9d5b3266ff071a2cdc58466e939aabd537a6950e
diff --git a/utils/hsc2hs b/utils/hsc2hs
index 17ba2dce8fcd83590ddb679351f6226d45a5b9cc..748cdd6ad6f93063149ff416c9bf76dee1e6c419 160000
--- a/utils/hsc2hs
+++ b/utils/hsc2hs
@@ -1 +1 @@
-Subproject commit 17ba2dce8fcd83590ddb679351f6226d45a5b9cc
+Subproject commit 748cdd6ad6f93063149ff416c9bf76dee1e6c419