Update Wiki URLs to point to GitLab
authorTakenobu Tani <takenobu.hs@gmail.com>
Thu, 21 Mar 2019 07:06:39 +0000 (16:06 +0900)
committerMarge Bot <ben+marge-bot@smart-cactus.org>
Mon, 25 Mar 2019 18:02:29 +0000 (14:02 -0400)
This moves all URL references to Trac Wiki to their corresponding
GitLab counterparts.

This substitution is classified as follows:

1. Automated substitution using sed with Ben's mapping rule [1]
    Old: ghc.haskell.org/trac/ghc/wiki/XxxYyy...
    New: gitlab.haskell.org/ghc/ghc/wikis/xxx-yyy...

2. Manual substitution for URLs containing `#` index
    Old: ghc.haskell.org/trac/ghc/wiki/XxxYyy...#Zzz
    New: gitlab.haskell.org/ghc/ghc/wikis/xxx-yyy...#zzz

3. Manual substitution for strings starting with `Commentary`
    Old: Commentary/XxxYyy...
    New: commentary/xxx-yyy...

See also !539

[1]: https://gitlab.haskell.org/bgamari/gitlab-migration/blob/master/wiki-mapping.json

247 files changed:
.circleci/config.yml
.gitlab/merge_request_templates/merge-request.md
.mailmap
ANNOUNCE
HACKING.md
INSTALL.md
MAKEHELP.md
Makefile
README.md
aclocal.m4
bindisttest/Makefile
bindisttest/ghc.mk
boot
compiler/Makefile
compiler/basicTypes/MkId.hs
compiler/basicTypes/Module.hs
compiler/basicTypes/RdrName.hs
compiler/basicTypes/Unique.hs
compiler/cmm/CLabel.hs
compiler/cmm/PprC.hs
compiler/cmm/cmm-notes
compiler/codeGen/StgCmmTicky.hs
compiler/coreSyn/CoreLint.hs
compiler/deSugar/Check.hs
compiler/deSugar/DsBinds.hs
compiler/ghc.mk
compiler/ghci/GHCi.hs
compiler/hsSyn/HsDecls.hs
compiler/hsSyn/HsExtension.hs
compiler/iface/IfaceSyn.hs
compiler/iface/MkIface.hs
compiler/iface/TcIface.hs
compiler/main/DynFlags.hs
compiler/main/HscTypes.hs
compiler/main/Plugins.hs
compiler/main/TidyPgm.hs
compiler/nativeGen/BlockLayout.hs
compiler/nativeGen/X86/Ppr.hs
compiler/parser/ApiAnnotation.hs
compiler/parser/Lexer.x
compiler/parser/Parser.y
compiler/prelude/primops.txt.pp
compiler/rename/RnNames.hs
compiler/rename/RnSplice.hs
compiler/simplStg/StgLiftLams.hs
compiler/simplStg/StgLiftLams/Analysis.hs
compiler/stgSyn/CoreToStg.hs
compiler/typecheck/TcCanonical.hs
compiler/typecheck/TcDeriv.hs
compiler/typecheck/TcEvidence.hs
compiler/typecheck/TcGenFunctor.hs
compiler/typecheck/TcGenGenerics.hs
compiler/typecheck/TcMType.hs
compiler/typecheck/TcRnDriver.hs
compiler/typecheck/TcRnTypes.hs
compiler/typecheck/TcTypeNats.hs
compiler/types/TyCoRep.hs
compiler/utils/Fingerprint.hsc
configure.ac
distrib/remilestoning.pl
docs/core-spec/core-spec.mng
driver/Makefile
driver/ghc.mk
driver/ghc/ghc.mk
driver/ghci/Makefile
driver/ghci/ghc.mk
driver/haddock/ghc.mk
ghc.mk
ghc/Makefile
ghc/ghc.mk
hadrian/README.md
hadrian/doc/windows.md
hadrian/src/Oracles/Setting.hs
hadrian/src/Settings/Packages.hs
includes/Cmm.h
includes/MachDeps.h
includes/Makefile
includes/Rts.h
includes/RtsAPI.h
includes/Stg.h
includes/ghc.mk
includes/rts/Adjustor.h
includes/rts/BlockSignals.h
includes/rts/Config.h
includes/rts/Constants.h
includes/rts/EventLogWriter.h
includes/rts/FileLock.h
includes/rts/Flags.h
includes/rts/GetTime.h
includes/rts/Globals.h
includes/rts/Hpc.h
includes/rts/IOManager.h
includes/rts/Linker.h
includes/rts/Messages.h
includes/rts/OSThreads.h
includes/rts/Parallel.h
includes/rts/PrimFloat.h
includes/rts/Profiling.h
includes/rts/Signals.h
includes/rts/SpinLock.h
includes/rts/StableName.h
includes/rts/StablePtr.h
includes/rts/StaticPtrTable.h
includes/rts/TTY.h
includes/rts/Threads.h
includes/rts/Ticky.h
includes/rts/Time.h
includes/rts/Timer.h
includes/rts/Types.h
includes/rts/Utils.h
includes/rts/prof/CCS.h
includes/rts/prof/LDV.h
includes/rts/storage/MBlock.h
includes/stg/DLL.h
includes/stg/HaskellMachRegs.h
includes/stg/MachRegs.h
includes/stg/MiscClosures.h
includes/stg/Prim.h
includes/stg/Regs.h
includes/stg/RtsMachRegs.h
includes/stg/SMP.h
includes/stg/Ticky.h
includes/stg/Types.h
libffi/Makefile
libffi/ghc.mk
libraries/base/Data/Coerce.hs
libraries/base/Data/Typeable.hs
libraries/base/GHC/OverloadedLabels.hs
libraries/base/GHC/Records.hs
libraries/ghc-heap/GHC/Exts/Heap/Closures.hs
libraries/integer-gmp/changelog.md
libraries/integer-gmp/gmp/ghc.mk
libraries/integer-gmp/src/GHC/Integer.hs
libraries/integer-gmp/src/GHC/Integer/GMP/Internals.hs
libraries/integer-simple/GHC/Integer/Type.hs
libraries/libiserv/Makefile
libraries/template-haskell/Language/Haskell/TH/Lib/Internal.hs
mk/build.mk.sample
mk/compiler-ghc.mk
mk/config.mk.in
mk/project.mk.in
mk/warnings.mk
rts/Capability.h
rts/Interpreter.c
rts/Libdw.h
rts/Makefile
rts/StaticPtrTable.c
rts/Task.h
rts/Ticky.c
rts/ghc.mk
rts/hooks/Hooks.h
rts/sm/CNF.h
rts/sm/Compact.c
rts/sm/Compact.h
rts/sm/Evac.c
rts/sm/Evac.h
rts/sm/GC.c
rts/sm/GC.h
rts/sm/GCTDecl.h
rts/sm/GCThread.h
rts/sm/GCUtils.c
rts/sm/GCUtils.h
rts/sm/HeapAlloc.h
rts/sm/MarkStack.h
rts/sm/MarkWeak.c
rts/sm/MarkWeak.h
rts/sm/Scav.c
rts/sm/Scav.h
rts/sm/ShouldCompact.h
rts/sm/Storage.c
rts/sm/Sweep.c
rts/sm/Sweep.h
rules/add-dependency.mk
rules/all-target.mk
rules/bindist.mk
rules/build-dependencies.mk
rules/build-package-data.mk
rules/build-package-way.mk
rules/build-package.mk
rules/build-prog.mk
rules/c-objs.mk
rules/c-sources.mk
rules/c-suffix-rules.mk
rules/clean-target.mk
rules/cmm-objs.mk
rules/cmm-suffix-rules.mk
rules/dependencies.mk
rules/distdir-opts.mk
rules/distdir-way-opts.mk
rules/foreachLibrary.mk
rules/haddock.mk
rules/hi-rule.mk
rules/hs-objs.mk
rules/hs-sources.mk
rules/hs-suffix-rules-srcdir.mk
rules/hs-suffix-way-rules-srcdir.mk
rules/hs-suffix-way-rules.mk
rules/include-dependencies.mk
rules/includes-sources.mk
rules/library-path.mk
rules/make-command.mk
rules/manual-package-config.mk
rules/package-config.mk
rules/prof.mk
rules/sdist-ghc-file.mk
rules/shell-wrapper.mk
rules/sphinx.mk
rules/trace.mk
rules/way-prelims.mk
testsuite/README.md
testsuite/driver/README.md
testsuite/tests/deriving/should_fail/T11509_1.hs
testsuite/tests/typecheck/should_compile/TcCoercibleCompile.hs
utils/check-api-annotations/ghc.mk
utils/check-ppr/ghc.mk
utils/deriveConstants/Makefile
utils/deriveConstants/ghc.mk
utils/gen-dll/Makefile
utils/gen-dll/ghc.mk
utils/genapply/Main.hs
utils/genapply/Makefile
utils/genapply/ghc.mk
utils/genprimopcode/Makefile
utils/genprimopcode/ghc.mk
utils/ghc-cabal/Makefile
utils/ghc-cabal/ghc.mk
utils/ghc-pkg/Makefile
utils/ghc-pkg/ghc.mk
utils/hp2ps/Makefile
utils/hp2ps/ghc.mk
utils/hpc/Makefile
utils/hpc/ghc.mk
utils/iserv-proxy/Makefile
utils/iserv-proxy/ghc.mk
utils/iserv/Makefile
utils/iserv/ghc.mk
utils/mkdirhier/Makefile
utils/mkdirhier/ghc.mk
utils/remote-iserv/Makefile
utils/remote-iserv/ghc.mk
utils/runghc/Makefile
utils/runghc/ghc.mk
utils/touchy/Makefile
utils/touchy/ghc.mk
utils/unlit/Makefile
utils/unlit/ghc.mk
validate

index 31b64a1..261116d 100644 (file)
@@ -1,5 +1,5 @@
 # Questions about this file?
-# See https://ghc.haskell.org/trac/ghc/wiki/ContinuousIntegration/Usage.
+# See https://gitlab.haskell.org/ghc/ghc/wikis/continuous-integration/usage.
 
 version: 2
 
index 7216cb2..4bc74a4 100644 (file)
@@ -10,10 +10,10 @@ Please take a few moments to verify that your commits fulfill the following:
    likely should add a [Note][notes] and cross-reference it from the relevant
    places.
  * [ ] add a [testcase to the
-   testsuite](https://ghc.haskell.org/trac/ghc/wiki/Building/RunningTests/Adding).
+   testsuite](https://gitlab.haskell.org/ghc/ghc/wikis/building/running-tests/adding).
 
 If you have any questions don't hesitate to open your merge request and inquire
 in a comment. If your patch isn't quite done yet please do add prefix your MR
 title with `WIP:`.
 
-[notes]: https://ghc.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#Commentsinthesourcecode
+[notes]: https://gitlab.haskell.org/ghc/ghc/wikis/commentary/coding-style#comments-in-the-source-code
index a074854..3284ebc 100644 (file)
--- a/.mailmap
+++ b/.mailmap
@@ -241,7 +241,7 @@ Peter Wortmann          <Peter.Wortmann@googlemail.com>     <peter@grayson-heigh
 Peter Wortmann          <Peter.Wortmann@googlemail.com>     <scpmw@leeds.ac.uk>
 Peter Wortmann          <Peter.Wortmann@googlemail.com>     scpmw@leeds.ac.uk <unknown>
 Piyush P. Kurur         <ppk@cse.iitk.ac.in>
-Ralf Laemmel            <softlang@uni-koblenz.de>           ralf <unknown> # https://ghc.haskell.org/trac/ghc/wiki/TeamGHC
+Ralf Laemmel            <softlang@uni-koblenz.de>           ralf <unknown> # https://gitlab.haskell.org/ghc/ghc/wikis/team-ghc
 Ravi Nanavati           <ravi@bluespec.com>                 # Commit 70c044.
 Reiner Pope             <reiner.pope@gmail.com>             <reinerp@google.com>
 Reuben Thomas           <rrt@sc3d.org>                      rrt <unknown>
@@ -293,7 +293,7 @@ Spencer Janssen         <spencer@well-typed.com>            <sjanssen@cse.unl.ed
 Stephen Blackheath      <stephen@blacksapphire.com>         <docks.cattlemen.stephen@blacksapphire.com>
 Stephen Blackheath      <stephen@blacksapphire.com>         <effusively.proffer.stephen@blacksapphire.com>
 Stephen Blackheath      <stephen@blacksapphire.com>         <oversensitive.pastors.stephen@blacksapphire.com>
-Sungwoo Park            <gla@postech.ac.kr>                 gla <unknown> # https://ghc.haskell.org/trac/ghc/wiki/TeamGHC
+Sungwoo Park            <gla@postech.ac.kr>                 gla <unknown> # https://gitlab.haskell.org/ghc/ghc/wikis/team-ghc
 Sven Panne              <sven.panne@aedion.de>              panne <unknown>
 Sven Panne              <sven.panne@aedion.de>              sven.panne@aedion.de <unknown>
 Sylvain Henry           <hsyl20@gmail.com>
index 9e1676b..3e7a8b7 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -88,12 +88,12 @@ Supported Platforms
 
 The list of platforms we support, and the people responsible for them, is here:
 
-    https://ghc.haskell.org/trac/ghc/wiki/TeamGHC
+    https://gitlab.haskell.org/ghc/ghc/wikis/team-ghc
 
 Ports to other platforms are possible with varying degrees of difficulty. The
 Building Guide describes how to go about porting to a new platform:
 
-    https://ghc.haskell.org/trac/ghc/wiki/Building
+    https://gitlab.haskell.org/ghc/ghc/wikis/building
 
 
 Developers
index 0a532b4..05f8401 100644 (file)
@@ -17,7 +17,7 @@ From here, you can file bugs (or look them up,) use the wiki, view the
 page, which has the high level overview of the build process and how
 to get the source:
 
-<http://ghc.haskell.org/trac/ghc/wiki/Building>
+<https://gitlab.haskell.org/ghc/ghc/wikis/building>
 
 Contributing patches to GHC in a hurry
 ======================================
@@ -25,7 +25,7 @@ Contributing patches to GHC in a hurry
 Make sure your system has the necessary tools to compile GHC. You can
 find an overview here:
 
-<http://ghc.haskell.org/trac/ghc/wiki/Building/Preparation>
+<https://gitlab.haskell.org/ghc/ghc/wikis/building/preparation>
 
 Next, clone the repository and all the associated libraries:
 
@@ -64,9 +64,9 @@ Now, hack on your copy and rebuild (with `make`) as necessary.
 Then start by making your commits however you want. When you're done, you can submit
  a pull request on Github for small changes. For larger changes the patch needs to be
  submitted to [Phabricator](https://phabricator.haskell.org/) for code review.
- The GHC Wiki has a good summary for the [overall process](https://ghc.haskell.org/trac/ghc/wiki/WorkingConventions/FixingBugs)
+ The GHC Wiki has a good summary for the [overall process](https://gitlab.haskell.org/ghc/ghc/wikis/working-conventions/fixing-bugs)
  as well as a guide on
- [how to use Phabricator/arcanist](https://ghc.haskell.org/trac/ghc/wiki/Phabricator).
+ [how to use Phabricator/arcanist](https://gitlab.haskell.org/ghc/ghc/wikis/phabricator).
 
 
 Useful links:
@@ -75,22 +75,22 @@ Useful links:
 An overview of things like using git, the release process, filing bugs
 and more can be located here:
 
-<http://ghc.haskell.org/trac/ghc/wiki/WorkingConventions>
+<https://gitlab.haskell.org/ghc/ghc/wikis/working-conventions>
 
 You can find our coding conventions for the compiler and RTS here:
 
-<http://ghc.haskell.org/trac/ghc/wiki/Commentary/CodingStyle>
-<http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Conventions>
+<https://gitlab.haskell.org/ghc/ghc/wikis/commentary/coding-style>
+<https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/conventions>
 
 A high level overview of the bug tracker:
 
-<http://ghc.haskell.org/trac/ghc/wiki/WorkingConventions/BugTracker>
+<https://gitlab.haskell.org/ghc/ghc/wikis/working-conventions/bug-tracker>
 
 If you're going to contribute regularly, **learning how to use the
 build system is important** and will save you lots of time. You should
 read over this page carefully:
 
-<http://ghc.haskell.org/trac/ghc/wiki/Building/Using>
+<https://gitlab.haskell.org/ghc/ghc/wikis/building/using>
 
 How to communicate with us
 ==========================
index 3ab14df..08b7048 100644 (file)
@@ -44,5 +44,5 @@ References
 ==========
 
  [1] http://www.haskell.org/ghc/
- [2] http://ghc.haskell.org/trac/ghc/wiki/Building/Preparation
+ [2] https://gitlab.haskell.org/ghc/ghc/wikis/building/preparation
  [3] http://www.haskell.org/haddock/
index 819da97..8ebf4bc 100644 (file)
@@ -3,9 +3,9 @@ Quick `make` guide for GHC
 
 For a "Getting Started" guide, see:
 
-  https://ghc.haskell.org/trac/ghc/wiki/Building/QuickStart
-  https://ghc.haskell.org/trac/ghc/wiki/Building/Using
-  https://ghc.haskell.org/trac/ghc/wiki/Building/StandardTargets
+  https://gitlab.haskell.org/ghc/ghc/wikis/building/quick-start
+  https://gitlab.haskell.org/ghc/ghc/wikis/building/using
+  https://gitlab.haskell.org/ghc/ghc/wikis/building/standard-targets
 
 Common commands:
 
index f172ab0..d788599 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index d445d11..e367835 100644 (file)
--- a/README.md
+++ b/README.md
@@ -31,7 +31,7 @@ There are two ways to get a source tree:
   Note: cloning GHC from Github requires a special setup. See [Getting a GHC
   repository from Github][7].
 
-  *See the GHC team's working conventions regarding [how to contribute a patch to GHC](http://ghc.haskell.org/trac/ghc/wiki/WorkingConventions/FixingBugs).* First time contributors are encouraged to get started by just sending a Pull Request.
+  *See the GHC team's working conventions regarding [how to contribute a patch to GHC](https://gitlab.haskell.org/ghc/ghc/wikis/working-conventions/fixing-bugs).* First time contributors are encouraged to get started by just sending a Pull Request.
 
 
 Building & Installing
@@ -109,19 +109,19 @@ you to join!
 
   [1]:  http://www.haskell.org/ghc/            "www.haskell.org/ghc/"
   [2]:  http://ghc.haskell.org/trac/ghc    "ghc.haskell.org/trac/ghc"
-  [3]:  http://ghc.haskell.org/trac/ghc/wiki/Building
-          "ghc.haskell.org/trac/ghc/wiki/Building"
+  [3]:  https://gitlab.haskell.org/ghc/ghc/wikis/building
+          "https://gitlab.haskell.org/ghc/ghc/wikis/building"
   [4]:  http://www.haskell.org/happy/          "www.haskell.org/happy/"
   [5]:  http://www.haskell.org/alex/           "www.haskell.org/alex/"
   [6]:  http://www.haskell.org/haddock/        "www.haskell.org/haddock/"
-  [7]: https://ghc.haskell.org/trac/ghc/wiki/Building/GettingTheSources#GettingaGHCrepositoryfromGitHub
-          "https://ghc.haskell.org/trac/ghc/wiki/Building/GettingTheSources#GettingaGHCrepositoryfromGitHub"
-  [8]:  http://ghc.haskell.org/trac/ghc/wiki/Building/Preparation
-          "http://ghc.haskell.org/trac/ghc/wiki/Building/Preparation"
+  [7]: https://gitlab.haskell.org/ghc/ghc/wikis/building/getting-the-sources#cloning-from-github
+          "https://gitlab.haskell.org/ghc/ghc/wikis/building/getting-the-sources#cloning-from-github"
+  [8]:  https://gitlab.haskell.org/ghc/ghc/wikis/building/preparation
+          "https://gitlab.haskell.org/ghc/ghc/wikis/building/preparation"
   [9]:  http://www.haskell.org/cabal/          "http://www.haskell.org/cabal/"
   [10]: https://gitlab.haskell.org/ghc/ghc/issues
           "https://gitlab.haskell.org/ghc/ghc/issues"
   [11]: http://www.haskell.org/pipermail/glasgow-haskell-users/
           "http://www.haskell.org/pipermail/glasgow-haskell-users/"
-  [12]: http://ghc.haskell.org/trac/ghc/wiki/TeamGHC
-          "http://ghc.haskell.org/trac/ghc/wiki/TeamGHC"
+  [12]: https://gitlab.haskell.org/ghc/ghc/wikis/team-ghc
+          "https://gitlab.haskell.org/ghc/ghc/wikis/team-ghc"
index 1d19b30..5b03732 100644 (file)
@@ -905,7 +905,7 @@ dnl 2. Find happy in path
 dnl 3. Check happy version
 dnl
 dnl If you increase the minimum version requirement, please also update:
-dnl https://ghc.haskell.org/trac/ghc/wiki/Building/Preparation/Tools
+dnl https://gitlab.haskell.org/ghc/ghc/wikis/building/preparation/tools
 dnl
 AC_DEFUN([FPTOOLS_HAPPY],
 [AC_PATH_PROG(HAPPY,[happy],)
@@ -938,7 +938,7 @@ dnl 2. Find alex in path
 dnl 3. Check alex version
 dnl
 dnl If you increase the minimum version requirement, please also update:
-dnl https://ghc.haskell.org/trac/ghc/wiki/Building/Preparation/Tools
+dnl https://gitlab.haskell.org/ghc/ghc/wikis/building/preparation/tools
 dnl
 AC_DEFUN([FPTOOLS_ALEX],
 [AC_PATH_PROG(ALEX,[alex],)
index bc805c8..e49172c 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index cf2e481..b1bd16d 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
diff --git a/boot b/boot
index f534c30..9399222 100755 (executable)
--- a/boot
+++ b/boot
@@ -53,8 +53,8 @@ def check_for_url_rewrites():
               git clone --recursive git://git.haskell.org/ghc.git
 
             For more information, see:
-              * https://ghc.haskell.org/trac/ghc/wiki/Newcomers or
-              * https://ghc.haskell.org/trac/ghc/wiki/Building/GettingTheSources#CloningfromGitHub
+              * https://gitlab.haskell.org/ghc/ghc/wikis/newcomers or
+              * https://gitlab.haskell.org/ghc/ghc/wikis/building/getting-the-sources#cloning-from-github
         """)
 
 def check_boot_packages():
@@ -186,7 +186,7 @@ def check_build_mk():
             than simply building it to use it.
 
             For information on creating a mk/build.mk file, please see:
-                http://ghc.haskell.org/trac/ghc/wiki/Building/Using#Buildconfiguration
+                https://gitlab.haskell.org/ghc/ghc/wikis/building/using#build-configuration
             """))
 
 check_for_url_rewrites()
index 6914482..514b345 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 85e4905..51abac1 100644 (file)
@@ -1571,7 +1571,7 @@ It is only effective if the one-shot info survives as long as possible; in
 particular it must make it into the interface in unfoldings. See Note [Preserve
 OneShotInfo] in CoreTidy.
 
-Also see https://ghc.haskell.org/trac/ghc/wiki/OneShot.
+Also see https://gitlab.haskell.org/ghc/ghc/wikis/one-shot.
 
 
 Note [magicDictId magic]
index 9c9547f..f5b65e7 100644 (file)
@@ -177,7 +177,7 @@ import {-# SOURCE #-} Packages (componentIdString, improveUnitId, PackageConfigM
 -- Unit IDs, installed package IDs, ABI hashes, package names,
 -- versions, there are a *lot* of different identifiers for closely
 -- related things.  What do they all mean? Here's what.  (See also
--- https://ghc.haskell.org/trac/ghc/wiki/Commentary/Packages/Concepts )
+-- https://gitlab.haskell.org/ghc/ghc/wikis/commentary/packages/concepts )
 --
 -- THE IMPORTANT ONES
 --
index 3dfe916..eabbaae 100644 (file)
@@ -1216,7 +1216,7 @@ bestImport iss
 {- Note [Choosing the best import declaration]
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 When reporting unused import declarations we use the following rules.
-   (see [wiki:Commentary/Compiler/UnusedImports])
+   (see [wiki:commentary/compiler/unused-imports])
 
 Say that an import-item is either
   * an entire import-all decl (eg import Foo), or
index b5c0fce..adb23e0 100644 (file)
@@ -223,11 +223,11 @@ use `deriving' because we want {\em precise} control of ordering
 --
 -- As such, to get deterministic builds, the order of the allocated
 -- @Uniques@ should not affect the final result.
--- see also wiki/DeterministicBuilds
+-- see also wiki/deterministic-builds
 --
 -- Note [Unique Determinism and code generation]
 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--- The goal of the deterministic builds (wiki/DeterministicBuilds, #4012)
+-- The goal of the deterministic builds (wiki/deterministic-builds, #4012)
 -- is to get ABI compatible binaries given the same inputs and environment.
 -- The motivation behind that is that if the ABI doesn't change the
 -- binaries can be safely reused.
index 73ca36c..bc26490 100644 (file)
@@ -760,7 +760,7 @@ hasCAF _                            = False
 -- -----------------------------------------------------------------------------
 -- Does a CLabel need declaring before use or not?
 --
--- See wiki:Commentary/Compiler/Backends/PprC#Prototypes
+-- See wiki:commentary/compiler/backends/ppr-c#prototypes
 
 needsCDecl :: CLabel -> Bool
   -- False <=> it's pre-declared; don't bother
index bd019b1..c8b9ef7 100644 (file)
@@ -8,7 +8,7 @@
 --
 -- Print Cmm as real C, for -fvia-C
 --
--- See wiki:Commentary/Compiler/Backends/PprC
+-- See wiki:commentary/compiler/backends/ppr-c
 --
 -- This is simpler than the old PprAbsC, because Cmm is "macro-expanded"
 -- relative to the old AbstractC, and many oddities/decorations have
@@ -240,7 +240,7 @@ pprStmt stmt =
 
         cast_fn = parens (cCast (pprCFunType (char '*') cconv hresults hargs) fn)
 
-        -- See wiki:Commentary/Compiler/Backends/PprC#Prototypes
+        -- See wiki:commentary/compiler/backends/ppr-c#prototypes
         fnCall =
             case fn of
               CmmLit (CmmLabel lbl)
index 136ac38..e2fb819 100644 (file)
@@ -65,9 +65,9 @@ Things to do:
 \r
  - See "CAFs" below; we want to totally refactor the way SRTs are calculated\r
 \r
- - Garbage-collect http://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/CPS\r
+ - Garbage-collect https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/cps\r
    moving good stuff into \r
-   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/NewCodeGenPipeline\r
+   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/new-code-gen-pipeline\r
 \r
  - Currently AsmCodeGen top level calls AsmCodeGen.cmmToCmm, which is a small\r
    C-- optimiser.  It has quite a lot of boilerplate folding code in AsmCodeGen\r
index e673d21..868b52f 100644 (file)
@@ -11,7 +11,7 @@
 {- OVERVIEW: ticky ticky profiling
 
 Please see
-http://ghc.haskell.org/trac/ghc/wiki/Debugging/TickyTicky and also
+https://gitlab.haskell.org/ghc/ghc/wikis/debugging/ticky-ticky and also
 edit it and the rest of this comment to keep them up-to-date if you
 change ticky-ticky. Thanks!
 
index c29c113..8c85685 100644 (file)
@@ -159,7 +159,7 @@ find an occurrence of an Id, we fetch it from the in-scope set.
 
 Note [Bad unsafe coercion]
 ~~~~~~~~~~~~~~~~~~~~~~~~~~
-For discussion see https://ghc.haskell.org/trac/ghc/wiki/BadUnsafeCoercions
+For discussion see https://gitlab.haskell.org/ghc/ghc/wikis/bad-unsafe-coercions
 Linter introduces additional rules that checks improper coercion between
 different types, called bad coercions. Following coercions are forbidden:
 
index 0142c34..57ddfc0 100644 (file)
@@ -280,7 +280,7 @@ instance Monoid PartialResult where
 -- More details about the classification of clauses into useful, redundant
 -- and with inaccessible right hand side can be found here:
 --
---     https://ghc.haskell.org/trac/ghc/wiki/PatternMatchCheck
+--     https://gitlab.haskell.org/ghc/ghc/wikis/pattern-match-check
 --
 data PmResult =
   PmResult {
index cf94a5e..a87a4bb 100644 (file)
@@ -530,7 +530,7 @@ thought!
 
 Note [Desugar Strict binds]
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
-See https://ghc.haskell.org/trac/ghc/wiki/StrictPragma
+See https://gitlab.haskell.org/ghc/ghc/wikis/strict-pragma
 
 Desugaring strict variable bindings looks as follows (core below ==>)
 
@@ -598,7 +598,7 @@ tuple `t`, thus:
   in tm `seq` <body>
 
 
-See https://ghc.haskell.org/trac/ghc/wiki/StrictPragma for a more
+See https://gitlab.haskell.org/ghc/ghc/wikis/strict-pragma for a more
 detailed explanation of the desugaring of strict bindings.
 
 Note [Strict binds checks]
index 64615a3..6cd7747 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 5790539..7ec07fe 100644 (file)
@@ -117,7 +117,7 @@ use a different "way", e.g. profiled or dynamic.  This means
   taking the performance hit on the compiler that profiling would
   entail.
 
-For other reasons see RemoteGHCi on the wiki.
+For other reasons see remote-GHCi on the wiki.
 
 Implementation Overview
 ~~~~~~~~~~~~~~~~~~~~~~~
@@ -152,7 +152,7 @@ message if it is used with -fexternal-interpreter.
 Other Notes on Remote GHCi
 ~~~~~~~~~~~~~~~~~~~~~~~~~~
   * This wiki page has an implementation overview:
-    https://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/ExternalInterpreter
+    https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/external-interpreter
   * Note [External GHCi pointers] in compiler/ghci/GHCi.hs
   * Note [Remote Template Haskell] in libraries/ghci/GHCi/TH.hs
 -}
index d4742f5..c194c2e 100644 (file)
@@ -784,7 +784,7 @@ pprTyClDeclFlavour (XTyClDecl x) = ppr x
 We kind-check declarations differently if they have a complete, user-supplied
 kind signature (CUSK). This is because we can safely generalise a CUSKed
 declaration before checking all of the others, supporting polymorphic recursion.
-See ghc.haskell.org/trac/ghc/wiki/GhcKinds/KindInference#Proposednewstrategy
+See https://gitlab.haskell.org/ghc/ghc/wikis/ghc-kinds/kind-inference#proposed-new-strategy
 and #9200 for lots of discussion of how we got here.
 
 PRINCIPLE:
index f5e3133..1bebec0 100644 (file)
@@ -32,7 +32,7 @@ import Data.Kind
 Note [Trees that grow]
 ~~~~~~~~~~~~~~~~~~~~~~
 
-See https://ghc.haskell.org/trac/ghc/wiki/ImplementingTreesThatGrow
+See https://gitlab.haskell.org/ghc/ghc/wikis/implementing-trees-that-grow
 
 The hsSyn AST is reused across multiple compiler passes. We also have the
 Template Haskell AST, and the haskell-src-exts one (outside of GHC)
index b066f5c..8ffa337 100644 (file)
@@ -377,7 +377,7 @@ data IfaceIdDetails
 {-
 Note [Versioning of instances]
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-See [http://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/RecompilationAvoidance#Instances]
+See [https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/recompilation-avoidance#instances]
 
 
 ************************************************************************
index 440f89f..40b6d02 100644 (file)
@@ -34,7 +34,7 @@ module MkIface (
 A complete description of how recompilation checking works can be
 found in the wiki commentary:
 
- http://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/RecompilationAvoidance
+ https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/recompilation-avoidance
 
 Please read the above page for a top-down description of how this all
 works.  Notes below cover specific issues related to the implementation.
@@ -645,7 +645,7 @@ addFingerprints hsc_env mb_old_fingerprint iface0 new_decls
                        -- See Note [Export hash depends on non-orphan family instances]
                        dep_finsts (mi_deps iface0),
                         -- dep_pkgs: see "Package Version Changes" on
-                        -- wiki/Commentary/Compiler/RecompilationAvoidance
+                        -- wiki/commentary/compiler/recompilation-avoidance
                        mi_trust iface0)
                         -- Make sure change of Safe Haskell mode causes recomp.
 
index 732ee1b..5c3b64a 100644 (file)
@@ -1630,7 +1630,7 @@ tcIfaceGlobal name
 --
 -- There is also a wiki page on the subject, see:
 --
---      https://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/TyingTheKnot
+--      https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/tying-the-knot
 
 -- Note [Knot-tying fallback on boot]
 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
index fdc83fa..0783189 100644 (file)
@@ -322,7 +322,7 @@ import Foreign (Ptr) -- needed for 2nd stage
 --  * Adding the flag to the GHC Wiki
 --
 --    There is a change log tracking language extension additions and removals
---    on the GHC wiki:  https://ghc.haskell.org/trac/ghc/wiki/LanguagePragmaHistory
+--    on the GHC wiki:  https://gitlab.haskell.org/ghc/ghc/wikis/language-pragma-history
 --
 --  See #4437 and #8176.
 
@@ -5549,7 +5549,7 @@ picCCOpts dflags = pieOpts ++ picOpts
       -- otherwise things like stub.c files don't get compiled
       -- correctly.  They need to reference data in the Haskell
       -- objects, but can't without -fPIC.  See
-      -- http://ghc.haskell.org/trac/ghc/wiki/Commentary/PositionIndependentCode
+      -- https://gitlab.haskell.org/ghc/ghc/wikis/commentary/position-independent-code
        | gopt Opt_PIC dflags || WayDyn `elem` ways dflags ->
           ["-fPIC", "-U__PIC__", "-D__PIC__"]
       -- gcc may be configured to have PIC on by default, let's be
index add0ee9..6772668 100644 (file)
@@ -2404,7 +2404,7 @@ noDependencies :: Dependencies
 noDependencies = Deps [] [] [] [] []
 
 -- | Records modules for which changes may force recompilation of this module
--- See wiki: http://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/RecompilationAvoidance
+-- See wiki: https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/recompilation-avoidance
 --
 -- This differs from Dependencies.  A module X may be in the dep_mods of this
 -- module (via an import chain) but if we don't use anything from X it won't
index 585eab1..9329752 100644 (file)
@@ -120,7 +120,7 @@ data Plugin = Plugin {
 -- is supported by most build environment.
 --
 -- For the full discussion, check the full proposal at:
--- https://ghc.haskell.org/trac/ghc/wiki/ExtendedPluginsProposal
+-- https://gitlab.haskell.org/ghc/ghc/wikis/extended-plugins-proposal
 
 data PluginWithArgs = PluginWithArgs
   { paPlugin :: Plugin
index 6e84530..ba9cd79 100644 (file)
@@ -234,8 +234,8 @@ Plan B: include pragmas, make interfaces
 Note [Choosing external Ids]
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 See also the section "Interface stability" in the
-RecompilationAvoidance commentary:
-  http://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/RecompilationAvoidance
+recompilation-avoidance commentary:
+  https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/recompilation-avoidance
 
 First we figure out which Ids are "external" Ids.  An
 "external" Id is one that is visible from outside the compilation
index 51ff34d..8904b41 100644 (file)
@@ -52,7 +52,7 @@ import qualified Data.Set as Set
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
   For additional information also look at
-  https://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/CodeLayout
+  https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/code-layout
 
   We have a CFG with edge weights based on which we try to place blocks next to
   each other.
index 6ecd4cd..4f5a5f2 100644 (file)
@@ -212,7 +212,7 @@ pprLabelType' dflags lbl =
     "
 
     A good place to check for more
-    https://ghc.haskell.org/trac/ghc/wiki/Commentary/PositionIndependentCode
+    https://gitlab.haskell.org/ghc/ghc/wikis/commentary/position-independent-code
 
     Another possible hack is to create an extra local function symbol for
     every code-like thing to give the needed information for to the tools
index 6ae01d6..bfb39c8 100644 (file)
@@ -125,7 +125,7 @@ until later. 'allocateComments' in 'Lexer' is responsible for
 making sure we only attach comments that actually fit in the 'SrcSpan'.)
 
 The wiki page describing this feature is
-https://ghc.haskell.org/trac/ghc/wiki/ApiAnnotations
+https://gitlab.haskell.org/ghc/ghc/wikis/api-annotations
 
 -}
 -- ---------------------------------------------------------------------
@@ -188,7 +188,7 @@ getAndRemoveAnnotationComments (anns,canns) span =
 -- @'DynFlags.DynFlags'@ before parsing.
 --
 -- The wiki page describing this feature is
--- https://ghc.haskell.org/trac/ghc/wiki/ApiAnnotations
+-- https://gitlab.haskell.org/ghc/ghc/wikis/api-annotations
 --
 -- Note: in general the names of these are taken from the
 -- corresponding token, unless otherwise noted
index 7c08cea..6feb06b 100644 (file)
@@ -13,7 +13,7 @@
 -- References:
 -- [1] https://www.haskell.org/onlinereport/haskell2010/haskellch2.html
 -- [2] http://www.haskell.org/alex/
--- [3] https://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/Parser
+-- [3] https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/parser
 --
 -----------------------------------------------------------------------------
 
index ed326eb..469e02d 100644 (file)
@@ -394,8 +394,8 @@ structured editors.
 The helper functions are defined at the bottom of this file.
 
 See
-  https://ghc.haskell.org/trac/ghc/wiki/ApiAnnotations and
-  https://ghc.haskell.org/trac/ghc/wiki/GhcAstAnnotations
+  https://gitlab.haskell.org/ghc/ghc/wikis/api-annotations and
+  https://gitlab.haskell.org/ghc/ghc/wikis/ghc-ast-annotations
 for some background.
 
 If you modify the parser and want to ensure that the API annotations are processed
index 6a1be8a..bfa1ffd 100644 (file)
@@ -5,7 +5,7 @@
 -- Primitive Operations and Types
 --
 -- For more information on PrimOps, see
---   http://ghc.haskell.org/trac/ghc/wiki/Commentary/PrimOps
+--   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/prim-ops
 --
 -----------------------------------------------------------------------
 
@@ -18,7 +18,7 @@
 -- Information on how PrimOps are implemented and the steps necessary to
 -- add a new one can be found in the Commentary:
 --
---  http://ghc.haskell.org/trac/ghc/wiki/Commentary/PrimOps
+--  https://gitlab.haskell.org/ghc/ghc/wikis/commentary/prim-ops
 --
 -- Note in particular that Haskell block-style comments are not recognized
 -- here, so stick to '--' (even for Notes spanning multiple lines).
index ba0b5f3..7c0c675 100644 (file)
@@ -1303,7 +1303,7 @@ warnMissingSignatures gbl_env
 
 This code finds which import declarations are unused.  The
 specification and implementation notes are here:
-  http://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/UnusedImports
+  https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/unused-imports
 
 See also Note [Choosing the best import declaration] in RdrName
 -}
index 1d5c68f..522f8dd 100644 (file)
@@ -525,7 +525,7 @@ global environment and exposes the current local environment to them [4, 5, 6].
 
 References:
 
-[1] https://ghc.haskell.org/trac/ghc/wiki/TemplateHaskell/Reify
+[1] https://gitlab.haskell.org/ghc/ghc/wikis/template-haskell/reify
 [2] 'rnSpliceExpr'
 [3] 'TcSplice.qAddModFinalizer'
 [4] 'TcExpr.tcExpr' ('HsSpliceE' ('HsSpliced' ...))
index db85b99..c3a9c8a 100644 (file)
@@ -17,7 +17,7 @@ import qualified StgLiftLams.Transformation as Transformation
 -- Note [Late lambda lifting in STG]
 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 -- $note
--- See also the <https://ghc.haskell.org/trac/ghc/wiki/LateLamLift wiki page>
+-- See also the <https://gitlab.haskell.org/ghc/ghc/wikis/late-lam-lift wiki page>
 -- and #9476.
 --
 -- The basic idea behind lambda lifting is to turn locally defined functions
index 3cdbfcb..c2d4dfd 100644 (file)
@@ -81,7 +81,7 @@ import Data.Maybe ( mapMaybe )
 --  "StgLiftLams.Analysis#clogro" and is what most of this module is ultimately
 --  concerned with.
 --
--- There's a <https://ghc.haskell.org/trac/ghc/wiki/LateLamLift wiki page> with
+-- There's a <https://gitlab.haskell.org/ghc/ghc/wikis/late-lam-lift wiki page> with
 -- some more background and history.
 
 -- Note [Estimating closure growth]
@@ -102,7 +102,7 @@ import Data.Maybe ( mapMaybe )
 --
 -- A more detailed treatment of computing closure growth, including examples,
 -- can be found in the paper referenced from the
--- <https://ghc.haskell.org/trac/ghc/wiki/LateLamLift wiki page>.
+-- <https://gitlab.haskell.org/ghc/ghc/wikis/late-lam-lift wiki page>.
 
 llTrace :: String -> SDoc -> a -> a
 llTrace _ _ c = c
index 1cb02bf..7f60bb2 100644 (file)
@@ -115,7 +115,7 @@ import Control.Monad (liftM, ap)
 -- bitmap in each info table describing which entries of this table the closure
 -- references.
 --
--- See also: Commentary/Rts/Storage/GC/CAFs on the GHC Wiki.
+-- See also: commentary/rts/storage/gc/CAFs on the GHC Wiki.
 
 -- Note [What is a non-escaping let]
 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
index 765abc7..c2efeae 100644 (file)
@@ -670,7 +670,7 @@ This quantified constraint is needed to solve the
 constraint which arises form the (==) definition.
 
 The wiki page is
-  https://ghc.haskell.org/trac/ghc/wiki/QuantifiedConstraints
+  https://gitlab.haskell.org/ghc/ghc/wikis/quantified-constraints
 which in turn contains a link to the GHC Proposal where the change
 is specified, and a Haskell Symposium paper about it.
 
index 736f44e..826939d 100644 (file)
@@ -2064,7 +2064,7 @@ GHC has a notion of deriving strategies, which allow the user to explicitly
 request which approach to use when deriving an instance (enabled with the
 -XDerivingStrategies language extension). For more information, refer to the
 original issue (#10598) or the associated wiki page:
-https://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/DerivingStrategies
+https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/deriving-strategies
 
 A deriving strategy can be specified in a deriving clause:
 
@@ -2105,7 +2105,7 @@ instances instead of "reusing" old instances (by way of `coerce`).
 If an explicit deriving strategy is not given, GHC has an algorithm it uses to
 determine which strategy it will actually use. The algorithm is quite long,
 so it lives in the Haskell wiki at
-https://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/DerivingStrategies
+https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/deriving-strategies
 ("The deriving strategy resolution algorithm" section).
 
 Internally, GHC uses the DerivStrategy datatype to denote a user-requested
index b5209a4..72aed23 100644 (file)
@@ -655,7 +655,7 @@ Conclusion: a new wanted coercion variable should be made mutable.
 
 Note [Overview of implicit CallStacks]
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-(See https://ghc.haskell.org/trac/ghc/wiki/ExplicitCallStack/ImplicitLocations)
+(See https://gitlab.haskell.org/ghc/ghc/wikis/explicit-call-stack/implicit-locations)
 
 The goal of CallStack evidence terms is to reify locations
 in the program source as runtime values, without any support
index 240fc27..c2cdef4 100644 (file)
@@ -1052,7 +1052,7 @@ that is syntactically equivalent to the last type parameter, so only E1's
 argument will be folded over in a derived Foldable instance.
 
 See #10447 for the original discussion on this feature. Also see
-https://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/DeriveFunctor
+https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/derive-functor
 for a more in-depth explanation.
 
 Note [FFoldType and functorLikeTraverse]
index 8e328b0..ecf0d8b 100644 (file)
@@ -890,7 +890,7 @@ mark it. As a result, before we can generate K1 or unK1, we must first check
 to see if the type is actually one of the unlifted types for which URec has a
 data family instance; if so, we generate that instead.
 
-See wiki:Commentary/Compiler/GenericDeriving#Handlingunliftedtypes for more
+See wiki:commentary/compiler/generic-deriving#handling-unlifted-types for more
 details on why URec is implemented the way it is.
 
 Note [Generating a correctly typed Rep instance]
index a315611..ce9cca7 100644 (file)
@@ -383,7 +383,7 @@ holes should
 By defining ExpType, separately from Type, we can achieve goals 1 and 2
 statically.
 
-See also [wiki:Typechecking]
+See also [wiki:typechecking]
 
 Note [TcLevel of ExpType]
 ~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -2200,7 +2200,7 @@ See Note [Levity polymorphism checking] in DsMonad
 -}
 
 -- | According to the rules around representation polymorphism
--- (see https://ghc.haskell.org/trac/ghc/wiki/NoSubKinds), no binder
+-- (see https://gitlab.haskell.org/ghc/ghc/wikis/no-sub-kinds), no binder
 -- can have a representation-polymorphic type. This check ensures
 -- that we respect this rule. It is a bit regrettable that this error
 -- occurs in zonking, after which we should have reported all errors.
index 60ff333..00765b6 100644 (file)
@@ -4,7 +4,7 @@
 
 \section[TcRnDriver]{Typechecking a whole module}
 
-https://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/TypeChecker
+https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/type-checker
 -}
 
 {-# LANGUAGE CPP #-}
index bfedaf2..2a2f05e 100644 (file)
@@ -3768,7 +3768,7 @@ pprCtOrigin (Shouldn'tHappenOrigin note)
     else
     vcat [ text "<< This should not appear in error messages. If you see this"
          , text "in an error message, please report a bug mentioning" <+> quotes (text note) <+> text "at"
-         , text "https://ghc.haskell.org/trac/ghc/wiki/ReportABug >>" ]
+         , text "https://gitlab.haskell.org/ghc/ghc/wikis/report-a-bug >>" ]
 
 pprCtOrigin (ProvCtxtOrigin PSB{ psb_id = (L _ name) })
   = hang (ctoHerald <+> text "the \"provided\" constraints claimed by")
index 24e12cd..8588576 100644 (file)
@@ -69,7 +69,7 @@ type-level literals.
 
 See also the Wiki page:
 
-    https://ghc.haskell.org/trac/ghc/wiki/TypeNats
+    https://gitlab.haskell.org/ghc/ghc/wikis/type-nats
 
 Note [Adding built-in type families]
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
index dc64ce1..c90f54d 100644 (file)
@@ -1437,7 +1437,7 @@ Note [Roles]
 ~~~~~~~~~~~~
 Roles are a solution to the GeneralizedNewtypeDeriving problem, articulated
 in #1496. The full story is in docs/core-spec/core-spec.pdf. Also, see
-http://ghc.haskell.org/trac/ghc/wiki/RolesImplementation
+https://gitlab.haskell.org/ghc/ghc/wikis/roles-implementation
 
 Here is one way to phrase the problem:
 
index 01de554..377a378 100644 (file)
@@ -6,7 +6,7 @@
 --
 -- Fingerprints for recompilation checking and ABI versioning.
 --
--- http://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/RecompilationAvoidance
+-- https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/recompilation-avoidance
 --
 -- ----------------------------------------------------------------------------
 
index 0030446..0f62eeb 100644 (file)
@@ -1379,5 +1379,5 @@ To make changes to the default build configuration, copy the file
 mk/build.mk.sample to mk/build.mk, and edit the settings in there.
 
 For more information on how to configure your GHC build, see
-   http://ghc.haskell.org/trac/ghc/wiki/Building
+   https://gitlab.haskell.org/ghc/ghc/wikis/building
 "]
index 51eb19c..e8c0d01 100644 (file)
@@ -83,7 +83,7 @@ Hello,
 You are receiving this mail because you are the reporter, or on the CC
 list, for one or more GHC tickets that are automatically having their
 priority reduced due to our post-release ticket handling policy:
-    http://ghc.haskell.org/trac/ghc/wiki/WorkingConventions/BugTracker#Remilestoningticketsafterarelease
+    https://gitlab.haskell.org/ghc/ghc/wikis/working-conventions/bug-tracker#re-milestoning-tickets-after-a-release
 
 The list of tickets for which you are the reporter or on the CC list is
 given below. If any of these are causing problems for you, please let us
index 3064a55..5fdf3af 100644 (file)
@@ -235,7 +235,7 @@ and a provenance. The provenance states what created the universal coercion:
 Roles label what equality relation a coercion is a witness of. Nominal equality
 means that two types are identical (have the same name); representational equality
 means that two types have the same representation (introduced by newtypes); and
-phantom equality includes all types. See \url{http://ghc.haskell.org/trac/ghc/wiki/Roles} and \url{http://research.microsoft.com/en-us/um/people/simonpj/papers/ext-f/coercible.pdf}
+phantom equality includes all types. See \url{https://gitlab.haskell.org/ghc/ghc/wikis/roles} and \url{http://research.microsoft.com/en-us/um/people/simonpj/papers/ext-f/coercible.pdf}
 for more background.
 
 \gram{\ottR}
@@ -297,7 +297,7 @@ In \ottdrulename{Co\_UnivCo}, function $ \textsf{compatibleUnBoxedTys} $ stands
     appropriate element of the target tuple;
 \end{itemize}
 For function implementation see \coderef{coreSyn/CoreLint.hs}{checkTypes}.
-For further discussion see \url{https://ghc.haskell.org/trac/ghc/wiki/BadUnsafeCoercions}.
+For further discussion see \url{https://gitlab.haskell.org/ghc/ghc/wikis/bad-unsafe-coercions}.
 
 \subsection{Type constructors}
 
index a719b81..e862125 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 11db9f7..c1adefe 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 431dbc8..46fccef 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 3a1b493..988a40e 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 0e18a5f..9ddab61 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index ac26e5e..24417b8 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
diff --git a/ghc.mk b/ghc.mk
index fea964b..984dfc6 100644 (file)
--- a/ghc.mk
+++ b/ghc.mk
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
@@ -40,7 +40,7 @@
 #
 # The actual build order is defined by dependencies, and the phase
 # ordering used to ensure correct ordering of makefile-generation; see
-#    http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture/Idiom/PhaseOrdering
+#    https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture/idiom/phase-ordering
 #
 #     * With bootstrapping compiler:
 #           o Build utils/ghc-cabal
@@ -97,7 +97,7 @@ endif
 ifeq      "$(MAKE_RESTARTS)" ""
 else ifeq "$(MAKE_RESTARTS)" "1"
 else
-$(error Make has restarted itself $(MAKE_RESTARTS) times; is there a makefile bug? See http://ghc.haskell.org/trac/ghc/wiki/Building/Troubleshooting#Makehasrestarteditself3timesisthereamakefilebug for details)
+$(error Make has restarted itself $(MAKE_RESTARTS) times; is there a makefile bug? See https://gitlab.haskell.org/ghc/ghc/wikis/building/troubleshooting#make-has-restarted-itself-3-times-is-there-a-makefile-bug for details)
 endif
 
 # -----------------------------------------------------------------------------
@@ -175,7 +175,7 @@ ifeq "$(SPHINXBUILD)" ""
 $(error BUILD_SPHINX_HTML=YES, but `sphinx-build` was not found. \
   Create a file `mk/validate.mk` containing `BUILD_SPHINX_HTML=NO` \
   (when validating), or install `sphinx-build` and rerun `./configure`. \
-  See https://ghc.haskell.org/trac/ghc/wiki/Building/Preparation)
+  See https://gitlab.haskell.org/ghc/ghc/wikis/building/preparation)
 endif
 endif
 
@@ -183,7 +183,7 @@ ifeq "$(BUILD_SPHINX_PDF)" "YES"
 ifeq "$(XELATEX)" ""
 $(error BUILD_SPHINX_PDF=YES, but `xelatex` was not found. \
   Install `xelatex`, then rerun `./configure`. \
-  See https://ghc.haskell.org/trac/ghc/wiki/Building/Preparation)
+  See https://gitlab.haskell.org/ghc/ghc/wikis/building/preparation)
 endif
 endif
 
@@ -191,7 +191,7 @@ ifeq "$(HSCOLOUR_SRCS)" "YES"
 ifeq "$(HSCOLOUR_CMD)" ""
 $(error HSCOLOUR_SRCS=YES, but HSCOLOUR_CMD is empty. \
   Run `cabal install hscolour`, then rerun `./configure`. \
-  See https://ghc.haskell.org/trac/ghc/wiki/Building/Preparation)
+  See https://gitlab.haskell.org/ghc/ghc/wikis/building/preparation)
 endif
 endif
 
@@ -1434,7 +1434,7 @@ maintainer-clean : distclean
 .PHONY: all_libraries
 
 .PHONY: bootstrapping-files
-# See https://ghc.haskell.org/trac/ghc/wiki/Building/Porting
+# See https://gitlab.haskell.org/ghc/ghc/wikis/building/porting
 bootstrapping-files: $(includes_H_CONFIG)
 bootstrapping-files: $(includes_DERIVEDCONSTANTS)
 bootstrapping-files: $(includes_GHCCONSTANTS)
@@ -1503,7 +1503,7 @@ endif
 #  [2]
 #  find utils -name package-data.mk | xargs grep -l 'DEP_NAMES =.* ghc\($\| \)'
 #
-#  [3] https://ghc.haskell.org/trac/ghc/wiki/Building/CrossCompiling
+#  [3] https://gitlab.haskell.org/ghc/ghc/wikis/building/cross-compiling
 #
 #  [4] * bc31dbe8ee22819054df60f5ef219fed393a1c54
 #      "Disable any packages built with stage 2 when cross-compiling
index 46ea378..8c7a8af 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index f9a3d1f..4c3fbdf 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 9531bdb..3ca9787 100644 (file)
@@ -291,11 +291,11 @@ projects), as well as Well-Typed.
 
 [ghc]: https://en.wikipedia.org/wiki/Glasgow_Haskell_Compiler
 [shake]: https://github.com/ndmitchell/shake
-[make]: https://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
+[make]: https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
 [talk]: https://skillsmatter.com/skillscasts/8722-meet-hadrian-a-new-build-system-for-ghc
 [issues]: https://github.com/snowleopard/hadrian/issues
-[ghc-preparation]: https://ghc.haskell.org/trac/ghc/wiki/Building/Preparation
-[ghc-windows-quick-build]: https://ghc.haskell.org/trac/ghc/wiki/Building/Preparation/Windows#AQuickBuild
+[ghc-preparation]: https://gitlab.haskell.org/ghc/ghc/wikis/building/preparation
+[ghc-windows-quick-build]: https://gitlab.haskell.org/ghc/ghc/wikis/building/preparation/windows#AQuickBuild
 [windows-build]: https://gitlab.haskell.org/ghc/ghc/blob/master/hadrian/doc/windows.md
 [test-issue]: https://github.com/snowleopard/hadrian/issues/197
 [validation-issue]: https://github.com/snowleopard/hadrian/issues/187
index bf7707c..07b505b 100644 (file)
@@ -33,7 +33,7 @@ without optimisations. If you need an optimised GHC, drop the `--flavour=quickes
 flag from the build command line (this will slow down the build to about an hour).\r
 \r
 These are currently not the\r
-[official GHC building instructions](https://ghc.haskell.org/trac/ghc/wiki/Building/Preparation/Windows),\r
+[official GHC building instructions](https://gitlab.haskell.org/ghc/ghc/wikis/building/preparation/windows),\r
 but are much simpler and may also be more robust.\r
 \r
 The `stack build` and `stack exec hadrian` commands can be replaced by an\r
index a869a31..46ae5b5 100644 (file)
@@ -189,7 +189,7 @@ ghcWithInterpreter = do
     return $ goodOs && goodArch
 
 -- | Check whether the target architecture supports placing info tables next to
--- code. See: https://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/HeapObjects#TABLES_NEXT_TO_CODE.
+-- code. See: https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/heap-objects#tables_next_to_code.
 ghcEnableTablesNextToCode :: Action Bool
 ghcEnableTablesNextToCode = notM $ anyTargetArch ["ia64", "powerpc64", "powerpc64le"]
 
index e261dfe..517c36e 100644 (file)
@@ -266,7 +266,7 @@ rtsPackageArgs = package rts ? do
             -- The above warning suppression flags are a temporary kludge.
             -- While working on this module you are encouraged to remove it and fix
             -- any warnings in the module. See:
-            -- http://ghc.haskell.org/trac/ghc/wiki/WorkingConventions#Warnings
+            -- https://gitlab.haskell.org/ghc/ghc/wikis/working-conventions#Warnings
 
             , (not <$> flag GccIsClang) ?
               inputs ["//Compact.c"] ? arg "-finline-limit=2500"
index 7334eab..ba84328 100644 (file)
@@ -73,7 +73,7 @@
 
 /*
  * The RTS must sometimes UNTAG a pointer before dereferencing it.
- * See the wiki page Commentary/Rts/HaskellExecution/PointerTagging
+ * See the wiki page commentary/rts/haskell-execution/pointer-tagging
  */
 #define TAG_MASK ((1 << TAG_BITS) - 1)
 #define UNTAG(p) (p & ~TAG_MASK)
index d6f329f..22aec83 100644 (file)
@@ -9,7 +9,7 @@
  * NB: THIS FILE IS INCLUDED IN HASKELL SOURCE!
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index e8e88d6..c72fe8f 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index eb11536..a1a8339 100644 (file)
@@ -6,7 +6,7 @@
  * exposes externally.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index 79c4d8e..488cab5 100644 (file)
@@ -5,7 +5,7 @@
  * API for invoking Haskell functions via the RTS
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * --------------------------------------------------------------------------*/
 
index 547b36a..f50c352 100644 (file)
@@ -19,7 +19,7 @@
  * "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index d08ecfb..939bf19 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 49fd626..efaee2c 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * -------------------------------------------------------------------------- */
 
index 23bc985..7d0af0a 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index 4305777..5161dce 100644 (file)
@@ -9,7 +9,7 @@
  * NB: THIS FILE IS INCLUDED IN NON-C CODE AND DATA!  #defines only please.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index 2f0ee5b..9364bcc 100644 (file)
@@ -13,7 +13,7 @@
  * DerivedConstants.h by a C program (mkDerivedConstantsHdr).
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * -------------------------------------------------------------------------- */
 
index 347ff5b..5eececd 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index 8bc0814..978ccf8 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index 3582e6a..41fcf08 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index 5b75b01..53207ce 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index 63d26e7..ff36572 100644 (file)
@@ -10,7 +10,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index 58d4813..85d00ca 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * -------------------------------------------------------------------------- */
 
index 5d79a64..603cb3f 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * -------------------------------------------------------------------------- */
 
index 298dc6a..06c9402 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index c3199b2..a56741e 100644 (file)
@@ -10,7 +10,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index d2c4a6a..322624e 100644 (file)
@@ -8,7 +8,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * --------------------------------------------------------------------------*/
 
index de1c6e1..7577a39 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * -------------------------------------------------------------------------- */
 
index 835a18a..26b6f7c 100644 (file)
@@ -5,7 +5,7 @@
  * Primitive floating-point operations
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index f1dafb7..b329a49 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * -------------------------------------------------------------------------- */
 
index d321b0d..d7abbb8 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index 1dca02f..0379752 100644 (file)
@@ -15,7 +15,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * -------------------------------------------------------------------------- */
 
index d43ffcb..4e4f976 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index 0d3642f..f42c353 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index 97a1720..5753e95 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * -------------------------------------------------------------------------- */
 
index 3555818..9892571 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * -------------------------------------------------------------------------- */
 
index f72f5ed..4bb480c 100644 (file)
@@ -8,7 +8,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index de4e518..93043d8 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index 12c6d27..00d98b4 100644 (file)
@@ -5,7 +5,7 @@
  * Time values in the RTS
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * --------------------------------------------------------------------------*/
 
index f0a63d8..c60cd37 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index 242b831..51e8f80 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index 4ab025b..4aee9c3 100644 (file)
@@ -6,7 +6,7 @@
  * exposes externally.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index e385a9b..b296a32 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index dc7a0ca..73f7786 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index 20aed08..3acefda 100644 (file)
@@ -5,7 +5,7 @@
  * MegaBlock Allocator interface.
  *
  * See wiki commentary at
- *  http://ghc.haskell.org/trac/ghc/wiki/Commentary/HeapAlloced
+ *  https://gitlab.haskell.org/ghc/ghc/wikis/commentary/heap-alloced
  *
  * ---------------------------------------------------------------------------*/
 
index 7ab3594..0c383c5 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index c92f686..7b12d12 100644 (file)
@@ -8,7 +8,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index 8095887..0afc881 100644 (file)
@@ -8,7 +8,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index 0fc904e..4cec0b9 100644 (file)
@@ -8,12 +8,12 @@
  * our Cmm code generator doesn't know how to generate local symbols
  * for the RTS bits (it assumes all RTS symbols are external).
  *
- * See wiki:Commentary/Compiler/Backends/PprC#Prototypes
+ * See wiki:commentary/compiler/backends/ppr-c#prototypes
  *
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * --------------------------------------------------------------------------*/
 
@@ -487,7 +487,7 @@ RTS_FUN_DECL(stg_setThreadAllocationCounterzh);
 
 
 /* Other misc stuff */
-// See wiki:Commentary/Compiler/Backends/PprC#Prototypes
+// See wiki:commentary/compiler/backends/ppr-c#prototypes
 
 #if IN_STG_CODE && !IN_STGCRUN
 
index a18e02c..ce69145 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * -------------------------------------------------------------------------- */
 
index cf9e306..e37ce3e 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index e1233a1..dff389a 100644 (file)
@@ -8,7 +8,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index 229115e..1676151 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * -------------------------------------------------------------------------- */
 
index 2341dba..d691106 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * -------------------------------------------------------------------------- */
 
index 91ad446..f270686 100644 (file)
@@ -8,7 +8,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * NOTE: assumes #include "ghcconfig.h"
  *
index ac398bd..8364a38 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 6bc8897..a127612 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index bb98393..9bd7f9a 100644 (file)
@@ -14,7 +14,7 @@
 -- Safe coercions between data types.
 --
 -- More in-depth information can be found on the
--- <https://ghc.haskell.org/trac/ghc/wiki/Roles Roles wiki page>
+-- <https://gitlab.haskell.org/ghc/ghc/wikis/roles Roles wiki page>
 --
 -- @since 4.7.0.0
 -----------------------------------------------------------------------------
index c9a8711..ba0650c 100644 (file)
@@ -36,7 +36,7 @@
 -- Since GHC 7.8, 'Typeable' is poly-kinded. The changes required for this might
 -- break some old programs involving 'Typeable'. More details on this, including
 -- how to fix your code, can be found on the
--- <https://ghc.haskell.org/trac/ghc/wiki/GhcKinds/PolyTypeable PolyTypeable wiki page>
+-- <https://gitlab.haskell.org/ghc/ghc/wikis/ghc-kinds/poly-typeable PolyTypeable wiki page>
 --
 -----------------------------------------------------------------------------
 
index 7e27cf6..df0cde2 100644 (file)
@@ -19,7 +19,7 @@
 --
 -- This module defines the 'IsLabel' class is used by the
 -- @OverloadedLabels@ extension.  See the
--- <https://ghc.haskell.org/trac/ghc/wiki/Records/OverloadedRecordFields/OverloadedLabels wiki page>
+-- <https://gitlab.haskell.org/ghc/ghc/wikis/records/overloaded-record-fields/overloaded-labels wiki page>
 -- for more details.
 --
 -- When @OverloadedLabels@ is enabled, if GHC sees an occurrence of
index 0292f3a..8ac8b68 100644 (file)
@@ -17,7 +17,7 @@
 --
 -- This module defines the 'HasField' class used by the
 -- @OverloadedRecordFields@ extension.  See the
--- <https://ghc.haskell.org/trac/ghc/wiki/Records/OverloadedRecordFields
+-- <https://gitlab.haskell.org/ghc/ghc/wikis/records/overloaded-record-fields
 -- wiki page> for more details.
 --
 -----------------------------------------------------------------------------
index 2465014..8c4ff25 100644 (file)
@@ -111,7 +111,7 @@ type Closure = GenClosure Box
 -- fields are the payload.
 --
 -- See
--- <https://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/HeapObjects>
+-- <https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/heap-objects>
 -- for more information.
 data GenClosure b
   = -- | A data constructor
index 036b14c..33586f4 100644 (file)
@@ -32,7 +32,7 @@
   * Bundled with GHC 7.10.1
 
   * Complete rewrite of `integer-gmp`. For more details, see
-    https://ghc.haskell.org/trac/ghc/wiki/Design/IntegerGmp2
+    https://gitlab.haskell.org/ghc/ghc/wikis/design/integer-gmp2
 
 ## 0.5.1.0  *Feb 2014*
 
@@ -40,7 +40,7 @@
 
   * Improved Haddock documentation
 
-  * New [PrimBool](https://ghc.haskell.org/trac/ghc/wiki/PrimBool)
+  * New [PrimBool](https://gitlab.haskell.org/ghc/ghc/wikis/prim-bool)
     versions of comparison predicates in `GHC.Integer`:
 
         eqInteger# :: Integer -> Integer -> Int#
index 2a9f3eb..5c34691 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 00c26b0..6a0d16d 100644 (file)
@@ -53,7 +53,7 @@ module GHC.Integer (
     --
     -- | These operations return @0#@ and @1#@ instead of 'False' and
     -- 'True' respectively.  See
-    -- <https://ghc.haskell.org/trac/ghc/wiki/PrimBool PrimBool wiki-page>
+    -- <https://gitlab.haskell.org/ghc/ghc/wikis/prim-bool PrimBool wiki-page>
     -- for more details
     eqInteger#, neqInteger#, leInteger#, gtInteger#, ltInteger#, geInteger#,
 
index 1d86fc1..6eb88bd 100644 (file)
@@ -29,7 +29,7 @@
 -- if called with invalid arguments.
 --
 -- See also
--- <https://ghc.haskell.org/trac/ghc/wiki/Commentary/Libraries/Integer GHC Commentary: Libraries/Integer>.
+-- <https://gitlab.haskell.org/ghc/ghc/wikis/commentary/libraries/integer GHC Commentary: Libraries/Integer>.
 
 module GHC.Integer.GMP.Internals
     ( -- * The 'Integer' type
index 3317893..cdbeb86 100644 (file)
@@ -3,7 +3,7 @@
              UnliftedFFITypes #-}
 
 -- Commentary of Integer library is located on the wiki:
--- http://ghc.haskell.org/trac/ghc/wiki/Commentary/Libraries/Integer
+-- https://gitlab.haskell.org/ghc/ghc/wikis/commentary/libraries/integer
 --
 -- It gives an in-depth description of implementation details and
 -- decisions.
index f160978..88656e7 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index b08b31c..9b9c016 100644 (file)
@@ -759,13 +759,13 @@ sourceLazy         = return SourceLazy
 sourceStrict       = return SourceStrict
 
 {-# DEPRECATED isStrict
-    ["Use 'bang'. See https://ghc.haskell.org/trac/ghc/wiki/Migration/8.0. ",
+    ["Use 'bang'. See https://gitlab.haskell.org/ghc/ghc/wikis/migration/8.0. ",
      "Example usage: 'bang noSourceUnpackedness sourceStrict'"] #-}
 {-# DEPRECATED notStrict
-    ["Use 'bang'. See https://ghc.haskell.org/trac/ghc/wiki/Migration/8.0. ",
+    ["Use 'bang'. See https://gitlab.haskell.org/ghc/ghc/wikis/migration/8.0. ",
      "Example usage: 'bang noSourceUnpackedness noSourceStrictness'"] #-}
 {-# DEPRECATED unpacked
-    ["Use 'bang'. See https://ghc.haskell.org/trac/ghc/wiki/Migration/8.0. ",
+    ["Use 'bang'. See https://gitlab.haskell.org/ghc/ghc/wikis/migration/8.0. ",
      "Example usage: 'bang sourceUnpack sourceStrict'"] #-}
 isStrict, notStrict, unpacked :: Q Strict
 isStrict = bang noSourceUnpackedness sourceStrict
index 0f5bc22..80457b6 100644 (file)
@@ -96,7 +96,7 @@ endif
 #GhcRtsHcOpts += -g3
 
 # Build the "extra" packages (see ./packages). This enables more tests. See:
-# https://ghc.haskell.org/trac/ghc/wiki/Building/RunningTests/Running#AdditionalPackages
+# https://gitlab.haskell.org/ghc/ghc/wikis/building/running-tests/running#additional-packages
 #BUILD_EXTRA_PKGS=YES
 
 # Uncomment the following to force `integer-gmp` to use the in-tree GMP 6.1.2
index f936cc6..739f615 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 0fc6d4d..79191af 100644 (file)
@@ -556,7 +556,7 @@ INSTALL_GHC_STAGE= $(if $(filter YES,$(Stage1Only)),1,2)
 # 4 CrossCompiling=YES Stage1Only=NO
 #   Cross-compiling GHC itself. See [1].
 #
-# [1] https://ghc.haskell.org/trac/ghc/wiki/Building/CrossCompiling
+# [1] https://gitlab.haskell.org/ghc/ghc/wikis/building/cross-compiling
 
 # Note [Stage1Only vs stage=1]
 #
index d620ed5..5cc2e4a 100644 (file)
@@ -73,7 +73,7 @@ ProjectGitCommitId = @ProjectGitCommitId@
 #  - In the compiler itself, we should test HOST or TARGET depending
 #    on whether the conditional relates to the code being generated, or
 #    the platform on which the compiler is running.  See the section
-#    on "Coding Style" in the commentary for more details.
+#    on "coding-style" in the commentary for more details.
 #
 #  - In all other code, we should be testing HOST only.
 #
index 9775df7..323ea75 100644 (file)
@@ -5,7 +5,7 @@ SRC_HC_OPTS     += -Wall
 # validate may unnecessarily fail when booting with an older compiler.
 # It would be better to only exclude certain warnings from becoming errors
 # (e.g. '-Werror -Wno-error=unused-imports -Wno-error=...'), but -Wno-error
-# isn't supported yet (https://ghc.haskell.org/trac/ghc/wiki/Design/Warnings).
+# isn't supported yet (https://gitlab.haskell.org/ghc/ghc/wikis/design/warnings).
 #
 # See Note [Stage number in build variables] in mk/config.mk.in.
 SRC_HC_OPTS_STAGE1 += $(WERROR)
index 05a827c..dc1c6c2 100644 (file)
@@ -5,7 +5,7 @@
  * Capabilities
  *
  * For details on the high-level design, see
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Scheduler
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/scheduler
  *
  * A Capability holds all the state an OS thread/task needs to run
  * Haskell code: its STG registers, a pointer to its TSO, a nursery
index 3450780..e4b9d56 100644 (file)
@@ -426,7 +426,7 @@ eval_obj:
             // pointer to a FUN is tagged on the stack or elsewhere,
             // so we fix the tag here. (#13767)
             // For full details of the invariants on tagging, see
-            // https://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/HaskellExecution/PointerTagging
+            // https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/haskell-execution/pointer-tagging
             tagged_obj =
                 newEmptyPAP(cap,
                             arity <= TAG_MASK
index 5fd1c95..28c6312 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * -------------------------------------------------------------------------- */
 
index 09ff7ea..d6a9db3 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 997987a..f5e6239 100644 (file)
@@ -3,8 +3,8 @@
  *
  * The Static Pointer Table implementation.
  *
- * https://ghc.haskell.org/trac/ghc/wiki/StaticPointers
- * https://ghc.haskell.org/trac/ghc/wiki/StaticPointers/ImplementationPlan
+ * https://gitlab.haskell.org/ghc/ghc/wikis/static-pointers
+ * https://gitlab.haskell.org/ghc/ghc/wikis/static-pointers/implementation-plan
  *
  */
 
index 0410407..88b567a 100644 (file)
@@ -5,7 +5,7 @@
  * Tasks
  *
  * For details on the high-level design, see
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Scheduler
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/scheduler
  *
  * -------------------------------------------------------------------------*/
 
index 4587097..55df113 100644 (file)
@@ -353,7 +353,7 @@ printRegisteredCounterInfo (FILE *tf)
     StgEntCounter *p;
 
     if ( ticky_entry_ctrs != NULL ) {
-      fprintf(tf,"\nThe following table is explained by http://ghc.haskell.org/trac/ghc/wiki/Debugging/TickyTicky\nAll allocation numbers are in bytes.\n");
+      fprintf(tf,"\nThe following table is explained by https://gitlab.haskell.org/ghc/ghc/wikis/debugging/ticky-ticky\nAll allocation numbers are in bytes.\n");
       fprintf(tf,"\n**************************************************\n\n");
     }
     fprintf(tf, "%11s%11s%11s  %-23s %s\n",
index ff3f18f..ae4dcd8 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
@@ -511,7 +511,7 @@ rts/win32/ThrIOManager_CC_OPTS += -w
 # The above warning suppression flags are a temporary kludge.
 # While working on this module you are encouraged to remove it and fix
 # any warnings in the module. See
-#     http://ghc.haskell.org/trac/ghc/wiki/WorkingConventions#Warnings
+#     https://gitlab.haskell.org/ghc/ghc/wikis/working-conventions#Warnings
 # for details
 
 # Without this, thread_obj will not be inlined (at least on x86 with GCC 4.1.0)
index 24500f1..5b36f76 100644 (file)
@@ -7,7 +7,7 @@
  * Do not #include this file directly: #include "Rts.h" instead.
  *
  * To understand the structure of the RTS headers, see the wiki:
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/source-tree/includes
  *
  * ---------------------------------------------------------------------------*/
 
index 6482130..5377233 100644 (file)
@@ -7,7 +7,7 @@
  * Documentation on the architecture of the Garbage Collector can be
  * found in the online commentary:
  *
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/GC
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc
  *
  * ---------------------------------------------------------------------------*/
 
index 77523ae..3bfefa7 100644 (file)
@@ -7,7 +7,7 @@
  * Documentation on the architecture of the Garbage Collector can be
  * found in the online commentary:
  *
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/GC
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc
  *
  * ---------------------------------------------------------------------------*/
 
index 570de7a..db50807 100644 (file)
@@ -7,7 +7,7 @@
  * Documentation on the architecture of the Garbage Collector can be
  * found in the online commentary:
  *
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/GC
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc
  *
  * ---------------------------------------------------------------------------*/
 
index 2890319..b405051 100644 (file)
@@ -7,7 +7,7 @@
  * Documentation on the architecture of the Garbage Collector can be
  * found in the online commentary:
  *
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/GC
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc
  *
  * ---------------------------------------------------------------------------*/
 
index 11f505c..168af89 100644 (file)
@@ -7,7 +7,7 @@
  * Documentation on the architecture of the Garbage Collector can be
  * found in the online commentary:
  * 
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/GC
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc
  *
  * ---------------------------------------------------------------------------*/
 
index 0544fd2..5aa2d1b 100644 (file)
@@ -7,7 +7,7 @@
  * Documentation on the architecture of the Garbage Collector can be
  * found in the online commentary:
  *
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/GC
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc
  *
  * ---------------------------------------------------------------------------*/
 
index 437a25f..43cc4ca 100644 (file)
@@ -7,7 +7,7 @@
  * Documentation on the architecture of the Garbage Collector can be
  * found in the online commentary:
  *
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/GC
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc
  *
  * ---------------------------------------------------------------------------*/
 
index d3717d1..8306795 100644 (file)
@@ -5,7 +5,7 @@
  * Documentation on the architecture of the Garbage Collector can be
  * found in the online commentary:
  *
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/GC
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc
  *
  * ---------------------------------------------------------------------------*/
 
index e865dab..66f604d 100644 (file)
@@ -7,7 +7,7 @@
  * Documentation on the architecture of the Garbage Collector can be
  * found in the online commentary:
  *
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/GC
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc
  *
  * ---------------------------------------------------------------------------*/
 
index 31b2913..02c26dd 100644 (file)
@@ -7,7 +7,7 @@
  * Documentation on the architecture of the Garbage Collector can be
  * found in the online commentary:
  *
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/GC
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc
  *
  * ---------------------------------------------------------------------------*/
 
index 8b60407..a71d6dc 100644 (file)
@@ -7,7 +7,7 @@
  * Documentation on the architecture of the Garbage Collector can be
  * found in the online commentary:
  *
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/GC
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc
  *
  * --------------------------------------------------------------------------*/
 
index 1d9d237..cd41adf 100644 (file)
@@ -17,7 +17,7 @@
    It needs to be FAST.
 
    See wiki commentary at
-     http://ghc.haskell.org/trac/ghc/wiki/Commentary/HeapAlloced
+     https://gitlab.haskell.org/ghc/ghc/wikis/commentary/heap-alloced
 
    Implementation of HEAP_ALLOCED
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
index 51eee57..ca519f8 100644 (file)
@@ -7,7 +7,7 @@
  * Documentation on the architecture of the Garbage Collector can be
  * found in the online commentary:
  *
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/GC
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc
  *
  * ---------------------------------------------------------------------------*/
 
index 3aa2887..d5982e2 100644 (file)
@@ -7,7 +7,7 @@
  * Documentation on the architecture of the Garbage Collector can be
  * found in the online commentary:
  *
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/GC
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc
  *
  * ---------------------------------------------------------------------------*/
 
index 2756cb0..305134b 100644 (file)
@@ -7,7 +7,7 @@
  * Documentation on the architecture of the Garbage Collector can be
  * found in the online commentary:
  * 
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/GC
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc
  *
  * ---------------------------------------------------------------------------*/
 
index 36592af..73a790e 100644 (file)
@@ -7,7 +7,7 @@
  * Documentation on the architecture of the Garbage Collector can be
  * found in the online commentary:
  *
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/GC
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc
  *
  * ---------------------------------------------------------------------------*/
 
index 6d265a7..21ca691 100644 (file)
@@ -7,7 +7,7 @@
  * Documentation on the architecture of the Garbage Collector can be
  * found in the online commentary:
  * 
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/GC
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc
  *
  * ---------------------------------------------------------------------------*/
 
index d800764..43e53e9 100644 (file)
@@ -7,7 +7,7 @@
  * Documentation on the architecture of the Garbage Collector can be
  * found in the online commentary:
  *
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/GC
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc
  *
  * ---------------------------------------------------------------------------*/
 
index 4636bf4..7186458 100644 (file)
@@ -7,7 +7,7 @@
  * Documentation on the architecture of the Storage Manager can be
  * found in the online commentary:
  *
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage
  *
  * ---------------------------------------------------------------------------*/
 
index 2cf8399..d6634dc 100644 (file)
@@ -7,7 +7,7 @@
  * Documentation on the architecture of the Garbage Collector can be
  * found in the online commentary:
  * 
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/GC
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc
  *
  * ---------------------------------------------------------------------------*/
 
index 02cda8d..25bfef4 100644 (file)
@@ -7,7 +7,7 @@
  * Documentation on the architecture of the Garbage Collector can be
  * found in the online commentary:
  * 
- *   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/GC
+ *   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc
  *
  * ---------------------------------------------------------------------------*/
 
index 037f7f1..1b5a666 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 769ab99..52fbc02 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 49d8aa4..af3b144 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 1905a0e..3a7491f 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index af1ead8..49c5446 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 122ec60..187d9c8 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index c29155c..e8af273 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 4ea93e9..bc37110 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index b43cd0b..415998a 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index f9a99bd..87ee7b2 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 9b4e3de..d405d15 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 6a77046..8b37624 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 350e283..dc517cb 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 2832411..ecf7bcb 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 8c02931..4aae78e 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index b8f10bb..fe329c1 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index de2e45d..692f21a 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index be79fcc..dddd61a 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 37182bc..f0d6861 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 2920609..be4a460 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
@@ -20,7 +20,7 @@
 # they depend on have not changed.
 #
 # See:
-#   http://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/RecompilationAvoidance
+#   https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/recompilation-avoidance
 #
 # So how do we express this dependency to make?  The exact form of
 # this rule is quite fragile.  Here are some versions that don't work
index 8af18f4..f46e527 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 20c286d..1df4ed7 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index e909db5..d714305 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 18bf353..78c1be1 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index b77806f..286e04e 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index e505636..7d4c38b 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 369985f..fca114b 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index dbfd4be..9a398ee 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 761bdfc..17d0921 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index fe3a5e3..2fc6dea 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index a75f611..4d9737f 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index b278142..5733b41 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index d6a70e1..9926448 100644 (file)
@@ -3,8 +3,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index bdab6e2..37d01e6 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 32ef3e4..43dff61 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 860cd8f..ec92fea 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 75a23df..4709149 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 278a668..3032c73 100644 (file)
@@ -44,4 +44,4 @@ The various ways that GHC supports are defined in `config/ghc`
 
 Please see the more extensive documentation [here][1].
 
-  [1]: http://ghc.haskell.org/trac/ghc/wiki/Building/RunningTests
+  [1]: https://gitlab.haskell.org/ghc/ghc/wikis/building/running-tests
index 9324fd3..a6646ae 100644 (file)
@@ -130,4 +130,4 @@ you checkout that commit and run the testsuite (or test).
     * Additionally, one will want to look at `compile_and_run`, `simple_run`,
       and `simple_build` in testutil.py
 
-  [1]: http://ghc.haskell.org/trac/ghc/wiki/Building/RunningTests
+  [1]: https://gitlab.haskell.org/ghc/ghc/wikis/building/running-tests
index 369f51a..d684e64 100644 (file)
@@ -17,7 +17,7 @@ import GHC.StaticPtr
 {-------------------------------------------------------------------------------
   Standard Cloud-Haskell-like infrastructure
 
-  See <https://ghc.haskell.org/trac/ghc/wiki/TypeableT> for a dicussion of 'SC'.
+  See <https://gitlab.haskell.org/ghc/ghc/wikis/typeable-t> for a dicussion of 'SC'.
 -------------------------------------------------------------------------------}
 
 class Serializable a -- empty class, just for demonstration purposes
index 9622089..49ad7bb 100644 (file)
@@ -5,7 +5,7 @@ import Data.Coerce
 import Data.Proxy
 import Data.Monoid (First(First)) -- check whether the implicit use of First is noted
 
--- see https://ghc.haskell.org/trac/ghc/wiki/Design/NewCoercibleSolver/V2
+-- see https://gitlab.haskell.org/ghc/ghc/wikis/design/new-coercible-solver/v2
 
 foo1 :: f a -> f a
 foo1 = coerce
index 61f896d..413d433 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 189b447..08e4062 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index ec37231..26f1432 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index e278999..98c8633 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 8b17a7e..215b80d 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 5b4ba3a..77c75f0 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 7038dc5..f35897b 100644 (file)
@@ -8,7 +8,7 @@
 -- The above warning suppression flags are a temporary kludge.
 -- While working on this module you are encouraged to remove it and fix
 -- any warnings in the module. See
---     http://ghc.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#Warnings
+--     https://gitlab.haskell.org/ghc/ghc/wikis/commentary/coding-style#warnings
 -- for details
 module Main(main) where
 
index 1d94fcd..cc76328 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index e0e5886..88b3444 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 11eff31..1e35f27 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 790c75d..4725071 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index c405314..88396b2 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 9e40375..3de7a62 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 57fe144..9a3a1cf 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 4d5ef4e..a063e0b 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 7b31d72..12c397c 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 21ce87d..bd62fbe 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 378b063..b870777 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index f70be94..9b2bce2 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index dec9299..2ce8bf8 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index b90a96a..479b72e 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 3619858..6d14213 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 194621a..74f90e6 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index a27cf2b..363ccd1 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 2e3a301..a574b86 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index c659a21..2305413 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index db8f32f..f0cd9ff 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 01b3b53..91230ec 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 50b11a6..65a3ca8 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index a16e48b..c0eb696 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index e1ac274..9c093c1 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 24bd615..5a6bdc3 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 0560aa5..fe38cbb 100644 (file)
@@ -5,8 +5,8 @@
 # This file is part of the GHC build system.
 #
 # To understand how the build system works and how to modify it, see
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
-#      http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/architecture
+#      https://gitlab.haskell.org/ghc/ghc/wikis/building/modifying
 #
 # -----------------------------------------------------------------------------
 
index 8ceaa61..6b529cf 100755 (executable)
--- a/validate
+++ b/validate
@@ -7,7 +7,7 @@ show_help () {
 Usage: $0 [FLAGS]...
 
 Validate GHC source tree against testsuite; see
-http://ghc.haskell.org/trac/ghc/wiki/TestingPatches for more
+https://gitlab.haskell.org/ghc/ghc/wikis/testing-patches for more
 information.
 
 Flags:
@@ -160,7 +160,7 @@ echo "ValidateHpc=$hpc"     >> mk/are-validating.mk
 
 # Note [Default build system verbosity].
 #
-# From https://ghc.haskell.org/trac/ghc/wiki/Design/BuildSystem:
+# From https://gitlab.haskell.org/ghc/ghc/wikis/design/build-system:
 #
 #   "The build system should clearly report what it's doing (and sometimes
 #   why), without being too verbose. It should emit actual command lines as