diff --git a/.circleci/config.yml b/.circleci/config.yml index 31b64a1c22e7c1cdb1d1644b88be491c0ccc52c2..261116d0880e4f47c92b5907c97ec2fa3c9471d2 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -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 diff --git a/.gitlab/merge_request_templates/merge-request.md b/.gitlab/merge_request_templates/merge-request.md index 7216cb20f8b123632c29d7426fad01fb0ed5f29e..4bc74a42283c7d6ce84a45102988479b8cc47a4e 100644 --- a/.gitlab/merge_request_templates/merge-request.md +++ b/.gitlab/merge_request_templates/merge-request.md @@ -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 diff --git a/.mailmap b/.mailmap index a074854452c680f17b4e30ed40cad8abb445d6ff..3284ebc73416811a80e816ad69f52b7e57771036 100644 --- 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> diff --git a/ANNOUNCE b/ANNOUNCE index 9e1676bce15a1020c58fcbb5b3c7ff81e520413e..3e7a8b7b392ef300c934dcee50ec4c74c9fe1943 100644 --- 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 diff --git a/HACKING.md b/HACKING.md index 0a532b4effb8255e8007cf1e4b30b399448ec16a..05f8401a9e21b78c6d3b14326988148c08983ab5 100644 --- a/HACKING.md +++ b/HACKING.md @@ -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 ========================== diff --git a/INSTALL.md b/INSTALL.md index 3ab14df088515d45acf6baf0b80446de43ca6ee4..08b7048cc10dd8563fd29858c1730d1937b2932a 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -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/ diff --git a/MAKEHELP.md b/MAKEHELP.md index 819da9754bf01131524085d0cae9238ac91cacb9..8ebf4bc2922378984c9b14183384f9f6f5e37eaa 100644 --- a/MAKEHELP.md +++ b/MAKEHELP.md @@ -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: diff --git a/Makefile b/Makefile index f172ab0b3f5f9f6880e0e0cfdc4770e2f9ff0480..d7885995d08036df2237d6de4a57fa2452af8cea 100644 --- 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 # # ----------------------------------------------------------------------------- diff --git a/README.md b/README.md index d445d11c1bfa10eafb5e106efa04767290c45662..e3678356d253b69711d5a6f7552a3e9e94ff9c54 100644 --- 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" diff --git a/aclocal.m4 b/aclocal.m4 index 1d19b30789f535c2af71ceec589b3d4651989c1f..5b037326be0a905a4e4b177f46ae4597463f621d 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -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],) diff --git a/bindisttest/Makefile b/bindisttest/Makefile index bc805c8494158dbf4e5362bf0dacffd3bf74e216..e49172c77d4a9336e80f0d23c5c57fd81064b06d 100644 --- a/bindisttest/Makefile +++ b/bindisttest/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 # # ----------------------------------------------------------------------------- diff --git a/bindisttest/ghc.mk b/bindisttest/ghc.mk index cf2e481efd5d13650432eef5eba62b00a821eefd..b1bd16d8ce53b4ff24669599aa0b4f02a918a866 100644 --- a/bindisttest/ghc.mk +++ b/bindisttest/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 # # ----------------------------------------------------------------------------- diff --git a/boot b/boot index f534c30d69c5622e8f10f22c8f13fed80a23b267..939922248d1c0295e4351fad5c0fb43993cec0cb 100755 --- 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() diff --git a/compiler/Makefile b/compiler/Makefile index 691448279fede09558aa99027ca40593123f41f0..514b345dd376c86d5566bde597460e033d8cee65 100644 --- a/compiler/Makefile +++ b/compiler/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 # # ----------------------------------------------------------------------------- diff --git a/compiler/basicTypes/MkId.hs b/compiler/basicTypes/MkId.hs index 85e4905305f15c19d9e0092d03562d36376f09ce..51abac134f1bf9e57b34b8a87b02862be3c51188 100644 --- a/compiler/basicTypes/MkId.hs +++ b/compiler/basicTypes/MkId.hs @@ -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] diff --git a/compiler/basicTypes/Module.hs b/compiler/basicTypes/Module.hs index 9c9547fef1c190b59c3e2e4e6100b82dab32e875..f5b65e7638bd2725cc03e918560d0d21c9321a7a 100644 --- a/compiler/basicTypes/Module.hs +++ b/compiler/basicTypes/Module.hs @@ -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 -- diff --git a/compiler/basicTypes/RdrName.hs b/compiler/basicTypes/RdrName.hs index 3dfe916b83e3ee4d61b1a1995a9258f34b7c9849..eabbaae7f942b7fc14749e07385c5e6ec93ab376 100644 --- a/compiler/basicTypes/RdrName.hs +++ b/compiler/basicTypes/RdrName.hs @@ -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 diff --git a/compiler/basicTypes/Unique.hs b/compiler/basicTypes/Unique.hs index b5c0fcec58423813fbef1461db81949bf2d9a33e..adb23e0224279af680c01cc1dbaad96eddd0c346 100644 --- a/compiler/basicTypes/Unique.hs +++ b/compiler/basicTypes/Unique.hs @@ -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. diff --git a/compiler/cmm/CLabel.hs b/compiler/cmm/CLabel.hs index 73ca36c84806f575be7e39616b097804595cf6f9..bc26490700a2c2d3e8b41a8bcaf1e64013f479d6 100644 --- a/compiler/cmm/CLabel.hs +++ b/compiler/cmm/CLabel.hs @@ -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 diff --git a/compiler/cmm/PprC.hs b/compiler/cmm/PprC.hs index bd019b13a8bd63f119a2879072b51e03fd074890..c8b9ef76e2e2aa2543e62b96cb1515bf835a3af9 100644 --- a/compiler/cmm/PprC.hs +++ b/compiler/cmm/PprC.hs @@ -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) diff --git a/compiler/cmm/cmm-notes b/compiler/cmm/cmm-notes index 136ac3854487510c6f34b26836b3baa88c7f0bd0..e2fb819222bfb09c8a00aada175de3d595414d64 100644 --- a/compiler/cmm/cmm-notes +++ b/compiler/cmm/cmm-notes @@ -65,9 +65,9 @@ Things to do: - See "CAFs" below; we want to totally refactor the way SRTs are calculated - - Garbage-collect http://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/CPS + - Garbage-collect https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/cps moving good stuff into - http://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/NewCodeGenPipeline + https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/new-code-gen-pipeline - Currently AsmCodeGen top level calls AsmCodeGen.cmmToCmm, which is a small C-- optimiser. It has quite a lot of boilerplate folding code in AsmCodeGen diff --git a/compiler/codeGen/StgCmmTicky.hs b/compiler/codeGen/StgCmmTicky.hs index e673d216b289183fffff669ab56bf9f4217c2c7d..868b52f402fdce774dff75f6878c1733a829e0ee 100644 --- a/compiler/codeGen/StgCmmTicky.hs +++ b/compiler/codeGen/StgCmmTicky.hs @@ -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! diff --git a/compiler/coreSyn/CoreLint.hs b/compiler/coreSyn/CoreLint.hs index c29c113b543c408b69b96768bd1d3f27614cede0..8c85685d29e8f773d7a50a9ff02456e7db7a848c 100644 --- a/compiler/coreSyn/CoreLint.hs +++ b/compiler/coreSyn/CoreLint.hs @@ -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: diff --git a/compiler/deSugar/Check.hs b/compiler/deSugar/Check.hs index 0142c3440931c93b51277de08dec0226f8b91a60..57ddfc0d89306fdc68a11bc4f02dd0deecc81fb3 100644 --- a/compiler/deSugar/Check.hs +++ b/compiler/deSugar/Check.hs @@ -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 { diff --git a/compiler/deSugar/DsBinds.hs b/compiler/deSugar/DsBinds.hs index cf94a5edf346ce99816ee0c20e9aaa3edfd12667..a87a4bbcbbacd913e0b89e87b5e198d9c4920e36 100644 --- a/compiler/deSugar/DsBinds.hs +++ b/compiler/deSugar/DsBinds.hs @@ -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] diff --git a/compiler/ghc.mk b/compiler/ghc.mk index 64615a3c9b37bdf3bb655e1c6be19b9c8b7575bc..6cd774744d956fe86c3f0a5aa867a325dae99d59 100644 --- a/compiler/ghc.mk +++ b/compiler/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 # # ----------------------------------------------------------------------------- diff --git a/compiler/ghci/GHCi.hs b/compiler/ghci/GHCi.hs index 579053999fde2400f940726b3f605f73ddbdc892..7ec07fec78d39e5a0a316896b2249a161b04d693 100644 --- a/compiler/ghci/GHCi.hs +++ b/compiler/ghci/GHCi.hs @@ -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 -} diff --git a/compiler/hsSyn/HsDecls.hs b/compiler/hsSyn/HsDecls.hs index d4742f5052082178a81859a4380f9de6ff18a2d3..c194c2e21a83a89f66d3b6450a00074defffeb81 100644 --- a/compiler/hsSyn/HsDecls.hs +++ b/compiler/hsSyn/HsDecls.hs @@ -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: diff --git a/compiler/hsSyn/HsExtension.hs b/compiler/hsSyn/HsExtension.hs index f5e313378816f36e72f6dfd8aa4389cc06555473..1bebec0896d2d9acdafdfc8c3b7f1ceeaba160aa 100644 --- a/compiler/hsSyn/HsExtension.hs +++ b/compiler/hsSyn/HsExtension.hs @@ -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) diff --git a/compiler/iface/IfaceSyn.hs b/compiler/iface/IfaceSyn.hs index b066f5cf375b39a32c21da67c29b2a68552953b5..8ffa337946e609b96971c415b675f2990d7d1d02 100644 --- a/compiler/iface/IfaceSyn.hs +++ b/compiler/iface/IfaceSyn.hs @@ -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] ************************************************************************ diff --git a/compiler/iface/MkIface.hs b/compiler/iface/MkIface.hs index 440f89fb4ccb046cbfbf847db4ab8dc1fba29dbe..40b6d025a1233071acadf9015e85e4d7fff95a3f 100644 --- a/compiler/iface/MkIface.hs +++ b/compiler/iface/MkIface.hs @@ -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. diff --git a/compiler/iface/TcIface.hs b/compiler/iface/TcIface.hs index 732ee1b61a46200a70550dd6059d2cf9133e6374..5c3b64af0fa56ff25089ab2af90c4c11cb52d30e 100644 --- a/compiler/iface/TcIface.hs +++ b/compiler/iface/TcIface.hs @@ -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] -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/compiler/main/DynFlags.hs b/compiler/main/DynFlags.hs index fdc83fa94e652ab14c758807bb283e0c493c8367..0783189aaf4f3c0536bb08c07b680b392191e557 100644 --- a/compiler/main/DynFlags.hs +++ b/compiler/main/DynFlags.hs @@ -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 diff --git a/compiler/main/HscTypes.hs b/compiler/main/HscTypes.hs index add0ee95d22ac2b6018f6968eb49f35d18113054..67726684202c14adf374562b2497734b7c1a36bf 100644 --- a/compiler/main/HscTypes.hs +++ b/compiler/main/HscTypes.hs @@ -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 diff --git a/compiler/main/Plugins.hs b/compiler/main/Plugins.hs index 585eab1e45833cd8125f2ec94a3ce97fb3ee5598..93297522dbf5d26c54359665b2ecd335c1b94fe9 100644 --- a/compiler/main/Plugins.hs +++ b/compiler/main/Plugins.hs @@ -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 diff --git a/compiler/main/TidyPgm.hs b/compiler/main/TidyPgm.hs index 6e84530193800981c452f69ba1a88fb3a9523096..ba9cd79e3d0c6c2be07b8ac3953442cde6b10969 100644 --- a/compiler/main/TidyPgm.hs +++ b/compiler/main/TidyPgm.hs @@ -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 diff --git a/compiler/nativeGen/BlockLayout.hs b/compiler/nativeGen/BlockLayout.hs index 51ff34d02830247d117ef8524aa0208fd6ab1970..8904b4113b55cff34e9f712d50f830baa93be6c2 100644 --- a/compiler/nativeGen/BlockLayout.hs +++ b/compiler/nativeGen/BlockLayout.hs @@ -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. diff --git a/compiler/nativeGen/X86/Ppr.hs b/compiler/nativeGen/X86/Ppr.hs index 6ecd4cd17045b3fb68b9a494b634484a3ee79966..4f5a5f273e9a82e998c48539a590210a645aded1 100644 --- a/compiler/nativeGen/X86/Ppr.hs +++ b/compiler/nativeGen/X86/Ppr.hs @@ -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 diff --git a/compiler/parser/ApiAnnotation.hs b/compiler/parser/ApiAnnotation.hs index 6ae01d6fe02fb856218bc10729288fe94aa8436f..bfb39c8f7b63085a1f3553be5e84ae691cc2b887 100644 --- a/compiler/parser/ApiAnnotation.hs +++ b/compiler/parser/ApiAnnotation.hs @@ -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 diff --git a/compiler/parser/Lexer.x b/compiler/parser/Lexer.x index 7c08ceab78cdb91d73c55369fff779262a6428ff..6feb06b5861bab6ba508d19279826be8d57188d0 100644 --- a/compiler/parser/Lexer.x +++ b/compiler/parser/Lexer.x @@ -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 -- ----------------------------------------------------------------------------- diff --git a/compiler/parser/Parser.y b/compiler/parser/Parser.y index ed326eb730de3ed525571704369a40be3acc9708..469e02d0a64012a167266acbe420fb9d7465280c 100644 --- a/compiler/parser/Parser.y +++ b/compiler/parser/Parser.y @@ -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 diff --git a/compiler/prelude/primops.txt.pp b/compiler/prelude/primops.txt.pp index 6a1be8a486eb983050b973e43f11355c0ee26e50..bfa1ffd7b631e93cc78019021ed4079e30691191 100644 --- a/compiler/prelude/primops.txt.pp +++ b/compiler/prelude/primops.txt.pp @@ -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). diff --git a/compiler/rename/RnNames.hs b/compiler/rename/RnNames.hs index ba0b5f3e26c8df68077732c18d6c1bbf07a74f3e..7c0c6759eac5bd484c0bd7ec6cf48b7e2901026f 100644 --- a/compiler/rename/RnNames.hs +++ b/compiler/rename/RnNames.hs @@ -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 -} diff --git a/compiler/rename/RnSplice.hs b/compiler/rename/RnSplice.hs index 1d5c68fd5bb258178bd038c7f5f0c24e5eb64105..522f8dda0081ea800db21792f4f861e775b43e1b 100644 --- a/compiler/rename/RnSplice.hs +++ b/compiler/rename/RnSplice.hs @@ -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' ...)) diff --git a/compiler/simplStg/StgLiftLams.hs b/compiler/simplStg/StgLiftLams.hs index db85b994cf1be001d1de8246a83d77f6b83520b8..c3a9c8a4786a6a8681a5589834a1a042e71d5241 100644 --- a/compiler/simplStg/StgLiftLams.hs +++ b/compiler/simplStg/StgLiftLams.hs @@ -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 diff --git a/compiler/simplStg/StgLiftLams/Analysis.hs b/compiler/simplStg/StgLiftLams/Analysis.hs index 3cdbfcbb3f5b08e6e9be6575777d7d3ac4cf585c..c2d4dfdb7cc0046f8430f8c718ffe38c81757529 100644 --- a/compiler/simplStg/StgLiftLams/Analysis.hs +++ b/compiler/simplStg/StgLiftLams/Analysis.hs @@ -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 diff --git a/compiler/stgSyn/CoreToStg.hs b/compiler/stgSyn/CoreToStg.hs index 1cb02bfb19d5d90e933abe3b9444e9ee865dd652..7f60bb21d2f1efc21b8b547228d396dd3c356324 100644 --- a/compiler/stgSyn/CoreToStg.hs +++ b/compiler/stgSyn/CoreToStg.hs @@ -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] -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/compiler/typecheck/TcCanonical.hs b/compiler/typecheck/TcCanonical.hs index 765abc7c470394c33df6f66e4a3bfad12211830e..c2efeae9303e60b9a188e4e586577c9098f10a2f 100644 --- a/compiler/typecheck/TcCanonical.hs +++ b/compiler/typecheck/TcCanonical.hs @@ -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. diff --git a/compiler/typecheck/TcDeriv.hs b/compiler/typecheck/TcDeriv.hs index 736f44e21120b334860a4de2b9f460d8bb90248b..826939d389bd01ab1f1114b747d164fbbbf7e077 100644 --- a/compiler/typecheck/TcDeriv.hs +++ b/compiler/typecheck/TcDeriv.hs @@ -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 diff --git a/compiler/typecheck/TcEvidence.hs b/compiler/typecheck/TcEvidence.hs index b5209a47911f1f0fb3c5d844106e51b57bce3c3e..72aed23505485c5f23199d2390d5ec126ffdbbfe 100644 --- a/compiler/typecheck/TcEvidence.hs +++ b/compiler/typecheck/TcEvidence.hs @@ -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 diff --git a/compiler/typecheck/TcGenFunctor.hs b/compiler/typecheck/TcGenFunctor.hs index 240fc27103782b7753d87d8ee3a013388c7357c1..c2cdef412a82158dabca572aafad7bd70b46830a 100644 --- a/compiler/typecheck/TcGenFunctor.hs +++ b/compiler/typecheck/TcGenFunctor.hs @@ -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] diff --git a/compiler/typecheck/TcGenGenerics.hs b/compiler/typecheck/TcGenGenerics.hs index 8e328b0eedde4de5f62839368e7be3aedafaebf4..ecf0d8b76d09bb8bfe59fe1095ea92551de61f2b 100644 --- a/compiler/typecheck/TcGenGenerics.hs +++ b/compiler/typecheck/TcGenGenerics.hs @@ -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] diff --git a/compiler/typecheck/TcMType.hs b/compiler/typecheck/TcMType.hs index a31561100d6b03f5cafad213572b3ca4234751e1..ce9cca7d861e41bcf858d33798ebfeecad21e99e 100644 --- a/compiler/typecheck/TcMType.hs +++ b/compiler/typecheck/TcMType.hs @@ -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. diff --git a/compiler/typecheck/TcRnDriver.hs b/compiler/typecheck/TcRnDriver.hs index 60ff3335dd13dbeb52f4087b0651287d76dda71d..00765b6a2f78090bc24a39d2e472ce1a7c77d9cd 100644 --- a/compiler/typecheck/TcRnDriver.hs +++ b/compiler/typecheck/TcRnDriver.hs @@ -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 #-} diff --git a/compiler/typecheck/TcRnTypes.hs b/compiler/typecheck/TcRnTypes.hs index bfedaf2ccc2ec0f1bd38dc2d60b92b0f0b374950..2a2f05eea5a0e8ca37a6a912ac26ba77262d0c41 100644 --- a/compiler/typecheck/TcRnTypes.hs +++ b/compiler/typecheck/TcRnTypes.hs @@ -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") diff --git a/compiler/typecheck/TcTypeNats.hs b/compiler/typecheck/TcTypeNats.hs index 24e12cd15cd0b37214a537c40b4c171a9324f717..8588576acb097cb5dfaf33774667e2e9d14c417f 100644 --- a/compiler/typecheck/TcTypeNats.hs +++ b/compiler/typecheck/TcTypeNats.hs @@ -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] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/compiler/types/TyCoRep.hs b/compiler/types/TyCoRep.hs index dc64ce139a4484ba1ac41f799e40f471d6a4cc42..c90f54d8db473e26c3fcf1ee5f3d98be9e030559 100644 --- a/compiler/types/TyCoRep.hs +++ b/compiler/types/TyCoRep.hs @@ -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: diff --git a/compiler/utils/Fingerprint.hsc b/compiler/utils/Fingerprint.hsc index 01de554869b55677d2928ac5dd4726524a100215..377a378bb92cf83bc6abe58ae65b4d9f558cad59 100644 --- a/compiler/utils/Fingerprint.hsc +++ b/compiler/utils/Fingerprint.hsc @@ -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 -- -- ---------------------------------------------------------------------------- diff --git a/configure.ac b/configure.ac index 00304463d45929039dd9832ee7cb30a979cfbdf0..0f62eebd13075777b77bf2ab5b5500f62098588f 100644 --- a/configure.ac +++ b/configure.ac @@ -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 "] diff --git a/distrib/remilestoning.pl b/distrib/remilestoning.pl index 51eb19c66cbbc314ee96a504a5b9fd9c91a6b5c6..e8c0d016096c7560aa8374ef082bd718480d0377 100644 --- a/distrib/remilestoning.pl +++ b/distrib/remilestoning.pl @@ -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 diff --git a/docs/core-spec/core-spec.mng b/docs/core-spec/core-spec.mng index 3064a556e3e3b9895d9c9ec521af9d4cb1e1b83b..5fdf3af027daa554b66503c22c77ceb13b023146 100644 --- a/docs/core-spec/core-spec.mng +++ b/docs/core-spec/core-spec.mng @@ -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} diff --git a/driver/Makefile b/driver/Makefile index a719b8180e8e81f89fd20592e0d4cd81688d9fe4..e8621255f381b3ed2cbc8c7b8c3a9e1ae4b543d3 100644 --- a/driver/Makefile +++ b/driver/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 # # ----------------------------------------------------------------------------- diff --git a/driver/ghc.mk b/driver/ghc.mk index 11db9f7380128ddbcc697806248e626c0c9571ac..c1adefe5dc52be7e3824e0c03df22340342c97a3 100644 --- a/driver/ghc.mk +++ b/driver/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 # # ----------------------------------------------------------------------------- diff --git a/driver/ghc/ghc.mk b/driver/ghc/ghc.mk index 431dbc81f19c4307ba5809c7c7f0a10212b01edd..46fccefdfa12b2ea5270df2caee6846ae1b2358e 100644 --- a/driver/ghc/ghc.mk +++ b/driver/ghc/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 # # ----------------------------------------------------------------------------- diff --git a/driver/ghci/Makefile b/driver/ghci/Makefile index 3a1b49304da4eba39c73f4ff53586503062413a0..988a40e79c616321a353ea8d22d03ae1db4f0fc6 100644 --- a/driver/ghci/Makefile +++ b/driver/ghci/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 # # ----------------------------------------------------------------------------- diff --git a/driver/ghci/ghc.mk b/driver/ghci/ghc.mk index 0e18a5fbbd98382bfcf1ae093eef8919f3d6e13d..9ddab61649cde11513f0343b1e99e8e91c2e923e 100644 --- a/driver/ghci/ghc.mk +++ b/driver/ghci/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 # # ----------------------------------------------------------------------------- diff --git a/driver/haddock/ghc.mk b/driver/haddock/ghc.mk index ac26e5eb6a38079ea4f74b0a2efbeff995e03bca..24417b8d7f883b7709f17f3adf7adb5bfc4eb722 100644 --- a/driver/haddock/ghc.mk +++ b/driver/haddock/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 # # ----------------------------------------------------------------------------- diff --git a/ghc.mk b/ghc.mk index fea964ba385954b90a0d8e61b4def84a90ea27d4..984dfc61bb2ccf59393fdbf31ff8cfeee2355117 100644 --- 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 diff --git a/ghc/Makefile b/ghc/Makefile index 46ea37877decd9d779394f971f356947887badb6..8c7a8afab4d6f0c0bfc3400b82cc93fe33acc99d 100644 --- a/ghc/Makefile +++ b/ghc/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 # # ----------------------------------------------------------------------------- diff --git a/ghc/ghc.mk b/ghc/ghc.mk index f9a3d1f056d539a32a3e83401acb3cc2eaa6b46a..4c3fbdfd888755ac385f3024613f4b8cfdf5a863 100644 --- a/ghc/ghc.mk +++ b/ghc/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 # # ----------------------------------------------------------------------------- diff --git a/hadrian/README.md b/hadrian/README.md index 9531bdb6678be819d1dfcaa40b9ba9ee845041f9..3ca9787fa8a4c5a0f6e0520093afa147ef9137d4 100644 --- a/hadrian/README.md +++ b/hadrian/README.md @@ -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 diff --git a/hadrian/doc/windows.md b/hadrian/doc/windows.md index bf7707c6a1c6559c834552bfb65b618731e3e00e..07b505b1038ad7ef1f17d0d99d4b957d0dbf127d 100644 --- a/hadrian/doc/windows.md +++ b/hadrian/doc/windows.md @@ -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). These are currently not the -[official GHC building instructions](https://ghc.haskell.org/trac/ghc/wiki/Building/Preparation/Windows), +[official GHC building instructions](https://gitlab.haskell.org/ghc/ghc/wikis/building/preparation/windows), but are much simpler and may also be more robust. The `stack build` and `stack exec hadrian` commands can be replaced by an diff --git a/hadrian/src/Oracles/Setting.hs b/hadrian/src/Oracles/Setting.hs index a869a31e1230468ebfe95abd1eea7b3f0c1a65ef..46ae5b5bd0dda1114a871b83d0224298156df7e5 100644 --- a/hadrian/src/Oracles/Setting.hs +++ b/hadrian/src/Oracles/Setting.hs @@ -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"] diff --git a/hadrian/src/Settings/Packages.hs b/hadrian/src/Settings/Packages.hs index e261dfe8ff8b69368d7846a4bf09eeabb67bb137..517c36ebafc9a64bd564629a5c68e6e419060b6c 100644 --- a/hadrian/src/Settings/Packages.hs +++ b/hadrian/src/Settings/Packages.hs @@ -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" diff --git a/includes/Cmm.h b/includes/Cmm.h index 7334eab8c1f6ceb7565085962b9eb5e569dd62dc..ba84328a73eca4e4d474673eef2d318e78d905a5 100644 --- a/includes/Cmm.h +++ b/includes/Cmm.h @@ -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) diff --git a/includes/MachDeps.h b/includes/MachDeps.h index d6f329f19f53ecdd722595741db81f33eea7fc90..22aec838408d777c6b1efc61f39639bccb5774d4 100644 --- a/includes/MachDeps.h +++ b/includes/MachDeps.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/Makefile b/includes/Makefile index e8e88d63984cfdf741ac45d19a12cb02eea26898..c72fe8fc785e10af16607e801db398ce68b2fdf8 100644 --- a/includes/Makefile +++ b/includes/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 # # ----------------------------------------------------------------------------- diff --git a/includes/Rts.h b/includes/Rts.h index eb11536c193528a0ab90d54313d9627cdd75d2fc..a1a83397f392209d4224413ddb812c97c1e35510 100644 --- a/includes/Rts.h +++ b/includes/Rts.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/RtsAPI.h b/includes/RtsAPI.h index 79c4d8ef53e9bd1585baa439e77534f1c398f151..488cab5f3f073bce5e99ae2bcdb619b044bfe1ae 100644 --- a/includes/RtsAPI.h +++ b/includes/RtsAPI.h @@ -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 * * --------------------------------------------------------------------------*/ diff --git a/includes/Stg.h b/includes/Stg.h index 547b36aaeb8beb1d3ef706e4119626191531de88..f50c352a7ea6447ebb671657c75078473d40d201 100644 --- a/includes/Stg.h +++ b/includes/Stg.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/ghc.mk b/includes/ghc.mk index d08ecfbc07667072d803f0cc565fa3457032fcc4..939bf19933f9dae045074528f9d9fe23c0e01df0 100644 --- a/includes/ghc.mk +++ b/includes/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 # # ----------------------------------------------------------------------------- diff --git a/includes/rts/Adjustor.h b/includes/rts/Adjustor.h index 49fd62652ddcc2aa89187df54c9bbb93707b2e04..efaee2cadefda68c9154aba46d6dd0a4c63224bb 100644 --- a/includes/rts/Adjustor.h +++ b/includes/rts/Adjustor.h @@ -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 * * -------------------------------------------------------------------------- */ diff --git a/includes/rts/BlockSignals.h b/includes/rts/BlockSignals.h index 23bc9859e0b8ac16e662e48a11a5f9c954d4715f..7d0af0aa94cb0527c2b192208d82887c6080bc5b 100644 --- a/includes/rts/BlockSignals.h +++ b/includes/rts/BlockSignals.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/rts/Config.h b/includes/rts/Config.h index 43057773f2491b647c0a24bd6711fa4277707436..5161dce945cf82203ca55094263aba6af90f202f 100644 --- a/includes/rts/Config.h +++ b/includes/rts/Config.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/rts/Constants.h b/includes/rts/Constants.h index 2f0ee5b10d00d3b771e97fdb99fd4dfd3bb26d57..9364bccae2fe77fb240dbb6a53a6e414d45b10ec 100644 --- a/includes/rts/Constants.h +++ b/includes/rts/Constants.h @@ -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 * * -------------------------------------------------------------------------- */ diff --git a/includes/rts/EventLogWriter.h b/includes/rts/EventLogWriter.h index 347ff5b89c102cdaca9f5dae85661ba0fb3ddcf1..5eececd20e8164073e68a8e5ca5e0c461a1219d2 100644 --- a/includes/rts/EventLogWriter.h +++ b/includes/rts/EventLogWriter.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/rts/FileLock.h b/includes/rts/FileLock.h index 8bc08141cfaba7f88997ad985a3d91bb7dca428f..978ccf86b6e7b737e8068619ae73c19ec95f48b8 100644 --- a/includes/rts/FileLock.h +++ b/includes/rts/FileLock.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/rts/Flags.h b/includes/rts/Flags.h index 3582e6abde9d75cd73d5d0f6eafb63f3f4a0d402..41fcf088d13b6523b1e1e0e05e40d2d6e4958c38 100644 --- a/includes/rts/Flags.h +++ b/includes/rts/Flags.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/rts/GetTime.h b/includes/rts/GetTime.h index 5b75b01bb8a1b1ed927923284817597b3e878e43..53207ce30728185ff5ca8bfcf3e8790d45d91606 100644 --- a/includes/rts/GetTime.h +++ b/includes/rts/GetTime.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/rts/Globals.h b/includes/rts/Globals.h index 63d26e78144394f75abd4778a075ff1fae7075c9..ff36572c56768315064af35214aabd14cadba0de 100644 --- a/includes/rts/Globals.h +++ b/includes/rts/Globals.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/rts/Hpc.h b/includes/rts/Hpc.h index 58d4813ac144fc912753632c8f379967a501a801..85d00ca4853a86e3ca91756f1aacc1e39e35322f 100644 --- a/includes/rts/Hpc.h +++ b/includes/rts/Hpc.h @@ -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 * * -------------------------------------------------------------------------- */ diff --git a/includes/rts/IOManager.h b/includes/rts/IOManager.h index 5d79a64b0006403bc54a4eb7c7657fe6aec24514..603cb3f578fad287a060279303069f901aaeb83d 100644 --- a/includes/rts/IOManager.h +++ b/includes/rts/IOManager.h @@ -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 * * -------------------------------------------------------------------------- */ diff --git a/includes/rts/Linker.h b/includes/rts/Linker.h index 298dc6a3664aeaef0142bd2ef30a9d5cfbb09e15..06c9402b4fb18ebde05ec7d4f744bcf11bfe1f0b 100644 --- a/includes/rts/Linker.h +++ b/includes/rts/Linker.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/rts/Messages.h b/includes/rts/Messages.h index c3199b23d9f3543813a5877948a2d3d747e9401e..a56741e0a819e46f90a57c3e9f759f313dd94dc3 100644 --- a/includes/rts/Messages.h +++ b/includes/rts/Messages.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/rts/OSThreads.h b/includes/rts/OSThreads.h index d2c4a6a54ef58f16cfd07b4dc9bc84629e8e651e..322624e8ad6860e6a5ff572a1dea0702d81d760e 100644 --- a/includes/rts/OSThreads.h +++ b/includes/rts/OSThreads.h @@ -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 * * --------------------------------------------------------------------------*/ diff --git a/includes/rts/Parallel.h b/includes/rts/Parallel.h index de1c6e1faed61b136390ba90c73960505ff605f8..7577a3967cc525f4aa712e23567d7b44e66c3339 100644 --- a/includes/rts/Parallel.h +++ b/includes/rts/Parallel.h @@ -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 * * -------------------------------------------------------------------------- */ diff --git a/includes/rts/PrimFloat.h b/includes/rts/PrimFloat.h index 835a18aac488e6f1b46193cfce0bd84a105a3bf7..26b6f7ceece6a93835f23cc9aca0d8b3c59ed24e 100644 --- a/includes/rts/PrimFloat.h +++ b/includes/rts/PrimFloat.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/rts/Profiling.h b/includes/rts/Profiling.h index f1dafb78f57f89738c70abd299923521b9915b86..b329a493db05a75c9c1f8f95c6cf2adee0b1c7bd 100644 --- a/includes/rts/Profiling.h +++ b/includes/rts/Profiling.h @@ -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 * * -------------------------------------------------------------------------- */ diff --git a/includes/rts/Signals.h b/includes/rts/Signals.h index d321b0d0c40b47f09d72a00f2a16f7e0e93cad47..d7abbb86c81dfad33eab9b913eb8cddbb9274fb8 100644 --- a/includes/rts/Signals.h +++ b/includes/rts/Signals.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/rts/SpinLock.h b/includes/rts/SpinLock.h index 1dca02f79578e201bf553e7ebb1d82520c8e57ff..037975268e11b5368d58f365292c0894bfd35afb 100644 --- a/includes/rts/SpinLock.h +++ b/includes/rts/SpinLock.h @@ -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 * * -------------------------------------------------------------------------- */ diff --git a/includes/rts/StableName.h b/includes/rts/StableName.h index d43ffcb2f6a9537273969e71ec2095ddae3fe911..4e4f976dae3e5e7cbc89be53b985455e6c246a80 100644 --- a/includes/rts/StableName.h +++ b/includes/rts/StableName.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/rts/StablePtr.h b/includes/rts/StablePtr.h index 0d3642fbfe9e2ebb3c70d6a98dc00ee76b50d6fe..f42c353d2ba07139da36caa6282ff12f43bc3abe 100644 --- a/includes/rts/StablePtr.h +++ b/includes/rts/StablePtr.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/rts/StaticPtrTable.h b/includes/rts/StaticPtrTable.h index 97a17208230ef49e07742288c479f2c8f84a0150..5753e957bd809bf189068b283fae79e3c428e1da 100644 --- a/includes/rts/StaticPtrTable.h +++ b/includes/rts/StaticPtrTable.h @@ -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 * * -------------------------------------------------------------------------- */ diff --git a/includes/rts/TTY.h b/includes/rts/TTY.h index 3555818c4a321386fb856941cf4d1d02fb6e4885..9892571a173a7eaf4eb7adcbe5b1894318168534 100644 --- a/includes/rts/TTY.h +++ b/includes/rts/TTY.h @@ -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 * * -------------------------------------------------------------------------- */ diff --git a/includes/rts/Threads.h b/includes/rts/Threads.h index f72f5ed121e39137c1f618d90089e5d75d5a5dc0..4bb480cf2b4f5721bf787a5e5d91f609edb277a1 100644 --- a/includes/rts/Threads.h +++ b/includes/rts/Threads.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/rts/Ticky.h b/includes/rts/Ticky.h index de4e518430712f8614d8088c7aea030be3515068..93043d851416a57829245811928266ca5c961d14 100644 --- a/includes/rts/Ticky.h +++ b/includes/rts/Ticky.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/rts/Time.h b/includes/rts/Time.h index 12c6d2767dd050c6dab6223764da06280b0805b1..00d98b4f098cbf13e73b42f9bca16b78153c5754 100644 --- a/includes/rts/Time.h +++ b/includes/rts/Time.h @@ -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 * * --------------------------------------------------------------------------*/ diff --git a/includes/rts/Timer.h b/includes/rts/Timer.h index f0a63d8d392b30692db6916a5ae4202c8e7cf64a..c60cd3759073dd53dc8294409a54e2eae7b32baf 100644 --- a/includes/rts/Timer.h +++ b/includes/rts/Timer.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/rts/Types.h b/includes/rts/Types.h index 242b831819cdb759a0108738682c4187965a7f93..51e8f80e669529edf5a9dfeadd399fca6f7ef8cf 100644 --- a/includes/rts/Types.h +++ b/includes/rts/Types.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/rts/Utils.h b/includes/rts/Utils.h index 4ab025b887d26e9872bd30c1987a9f649fd378d3..4aee9c3a67977e29e9b87902b813bcca4074bf90 100644 --- a/includes/rts/Utils.h +++ b/includes/rts/Utils.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/rts/prof/CCS.h b/includes/rts/prof/CCS.h index e385a9b8fcfa430824ccd0a730ac1ceb31cc579b..b296a32b8a4a3ab23fba4959684e367d692d279a 100644 --- a/includes/rts/prof/CCS.h +++ b/includes/rts/prof/CCS.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/rts/prof/LDV.h b/includes/rts/prof/LDV.h index dc7a0cabdf0fdf962486ab179d35834e09ac332d..73f77865379ec28b75b4f5143877b545375ddad9 100644 --- a/includes/rts/prof/LDV.h +++ b/includes/rts/prof/LDV.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/rts/storage/MBlock.h b/includes/rts/storage/MBlock.h index 20aed08e82f32e14b3e06255691b996a353c66d8..3acefda9a0a14684f31bd62032db2237b0addbe7 100644 --- a/includes/rts/storage/MBlock.h +++ b/includes/rts/storage/MBlock.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/stg/DLL.h b/includes/stg/DLL.h index 7ab3594ce1eb8c8b1df9c0995142f5bc6dbb9687..0c383c54b1c885bf0eda8779a39a382916524570 100644 --- a/includes/stg/DLL.h +++ b/includes/stg/DLL.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/stg/HaskellMachRegs.h b/includes/stg/HaskellMachRegs.h index c92f6867c1ab0a666a13bc21fe8bf627a7375afd..7b12d128140a064d719f08f69854779483401f39 100644 --- a/includes/stg/HaskellMachRegs.h +++ b/includes/stg/HaskellMachRegs.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/stg/MachRegs.h b/includes/stg/MachRegs.h index 8095887c2c530d87a07a72d9d5e18d40c1eddf18..0afc88152e6dc5ff90afe4808c9b5d922387c9d0 100644 --- a/includes/stg/MachRegs.h +++ b/includes/stg/MachRegs.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/stg/MiscClosures.h b/includes/stg/MiscClosures.h index 0fc904e77018aea976ddebca6212fa9bfbc52189..4cec0b961c7d5d7627ee877827cef6b6db09ec1b 100644 --- a/includes/stg/MiscClosures.h +++ b/includes/stg/MiscClosures.h @@ -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 diff --git a/includes/stg/Prim.h b/includes/stg/Prim.h index a18e02caeb5649e6d245a23e5bdc2d17c2f86175..ce691450a11612618aac3af1086225df9e258302 100644 --- a/includes/stg/Prim.h +++ b/includes/stg/Prim.h @@ -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 * * -------------------------------------------------------------------------- */ diff --git a/includes/stg/Regs.h b/includes/stg/Regs.h index cf9e3065043e6c079d136529c27eb158ee5b08c8..e37ce3eba4a6159baf561e145c952528e80bd50f 100644 --- a/includes/stg/Regs.h +++ b/includes/stg/Regs.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/stg/RtsMachRegs.h b/includes/stg/RtsMachRegs.h index e1233a1a55adb4df144fa86abbbc360ba3cf5be1..dff389aa93dad32e5e3849f151823dc2facd4cb5 100644 --- a/includes/stg/RtsMachRegs.h +++ b/includes/stg/RtsMachRegs.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/includes/stg/SMP.h b/includes/stg/SMP.h index 229115e725debd97ae4ac4dca7702dcb14a9a6f0..16761516ac7436bd38c0c60b2522e855cc98f645 100644 --- a/includes/stg/SMP.h +++ b/includes/stg/SMP.h @@ -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 * * -------------------------------------------------------------------------- */ diff --git a/includes/stg/Ticky.h b/includes/stg/Ticky.h index 2341dba88b3e39c9692b77d52546a1f8b1e46779..d6911062779c16c22db37f313f1f3c602c421f4a 100644 --- a/includes/stg/Ticky.h +++ b/includes/stg/Ticky.h @@ -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 * * -------------------------------------------------------------------------- */ diff --git a/includes/stg/Types.h b/includes/stg/Types.h index 91ad4469935a2a2040d1eb7660c177a1b4759f76..f270686ebc7dada13d8468e1ef16cb2c1fa3385b 100644 --- a/includes/stg/Types.h +++ b/includes/stg/Types.h @@ -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" * diff --git a/libffi/Makefile b/libffi/Makefile index ac398bdec2e9897b2e188dd47e87d1c3123b5ca7..8364a38faeb0087420fe5467384136c851d4362d 100644 --- a/libffi/Makefile +++ b/libffi/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 # # ----------------------------------------------------------------------------- diff --git a/libffi/ghc.mk b/libffi/ghc.mk index 6bc88974617d5d2643da4ad8a4800a4f21a622bb..a127612a29670e432cab2851465570dd13ce95e4 100644 --- a/libffi/ghc.mk +++ b/libffi/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 # # ----------------------------------------------------------------------------- diff --git a/libraries/base/Data/Coerce.hs b/libraries/base/Data/Coerce.hs index bb98393210eb2941155ddf2af28a798c9014ca1f..9bd7f9a41ae32e51d809abfbf57ef307c532ca2b 100644 --- a/libraries/base/Data/Coerce.hs +++ b/libraries/base/Data/Coerce.hs @@ -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 ----------------------------------------------------------------------------- diff --git a/libraries/base/Data/Typeable.hs b/libraries/base/Data/Typeable.hs index c9a8711d794b659d467ce17952bcc5b9c0a29326..ba0650c8f2d199620800c0cf18179247db52e36a 100644 --- a/libraries/base/Data/Typeable.hs +++ b/libraries/base/Data/Typeable.hs @@ -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> -- ----------------------------------------------------------------------------- diff --git a/libraries/base/GHC/OverloadedLabels.hs b/libraries/base/GHC/OverloadedLabels.hs index 7e27cf6bf42f7957a6c7a8e3b66145b3d518014d..df0cde2f5789829209f3455a2b0870a6fa76dc4d 100644 --- a/libraries/base/GHC/OverloadedLabels.hs +++ b/libraries/base/GHC/OverloadedLabels.hs @@ -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 diff --git a/libraries/base/GHC/Records.hs b/libraries/base/GHC/Records.hs index 0292f3ae80c95772b58bc74303c51b9008b9cf17..8ac8b680e25845c4cad3dc88ec3d291aea61d2cb 100644 --- a/libraries/base/GHC/Records.hs +++ b/libraries/base/GHC/Records.hs @@ -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. -- ----------------------------------------------------------------------------- diff --git a/libraries/ghc-heap/GHC/Exts/Heap/Closures.hs b/libraries/ghc-heap/GHC/Exts/Heap/Closures.hs index 2465014e484ee7efd5b3a564ebfb870894f6b28f..8c4ff256a9f3d31cf29b2c8bc16b2314d2841455 100644 --- a/libraries/ghc-heap/GHC/Exts/Heap/Closures.hs +++ b/libraries/ghc-heap/GHC/Exts/Heap/Closures.hs @@ -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 diff --git a/libraries/integer-gmp/changelog.md b/libraries/integer-gmp/changelog.md index 036b14cdcd51df16bfcdeb79b93f733ea39841f4..33586f4ef21b653ee7a66b0f10fe663aad89cbb7 100644 --- a/libraries/integer-gmp/changelog.md +++ b/libraries/integer-gmp/changelog.md @@ -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# diff --git a/libraries/integer-gmp/gmp/ghc.mk b/libraries/integer-gmp/gmp/ghc.mk index 2a9f3ebfc04b0ccab7b3574202c0bf5ffa51592d..5c34691207af762be8ddbebff66aa12f8d066542 100644 --- a/libraries/integer-gmp/gmp/ghc.mk +++ b/libraries/integer-gmp/gmp/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 # # ----------------------------------------------------------------------------- diff --git a/libraries/integer-gmp/src/GHC/Integer.hs b/libraries/integer-gmp/src/GHC/Integer.hs index 00c26b0a7b3a84f09f5ec2ed03d31223b03fab0e..6a0d16d5537c21223b89670769eb0b7c1a9876c7 100644 --- a/libraries/integer-gmp/src/GHC/Integer.hs +++ b/libraries/integer-gmp/src/GHC/Integer.hs @@ -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#, diff --git a/libraries/integer-gmp/src/GHC/Integer/GMP/Internals.hs b/libraries/integer-gmp/src/GHC/Integer/GMP/Internals.hs index 1d86fc1ff358a8c5c4015009d614daebe9fac753..6eb88bd9437928d7b137cf8c3a09500d9c4344ef 100644 --- a/libraries/integer-gmp/src/GHC/Integer/GMP/Internals.hs +++ b/libraries/integer-gmp/src/GHC/Integer/GMP/Internals.hs @@ -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 diff --git a/libraries/integer-simple/GHC/Integer/Type.hs b/libraries/integer-simple/GHC/Integer/Type.hs index 33178932b6c93aa3481469e7c121a84944c27395..cdbeb86a70928ebc57dcccad0c909ab37b4bf884 100644 --- a/libraries/integer-simple/GHC/Integer/Type.hs +++ b/libraries/integer-simple/GHC/Integer/Type.hs @@ -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. diff --git a/libraries/libiserv/Makefile b/libraries/libiserv/Makefile index f160978c19afae92da645c697a4e6fd608dc1264..88656e7853a7b7c9bcdfc9b38c44f5afd5dfc086 100644 --- a/libraries/libiserv/Makefile +++ b/libraries/libiserv/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 # # ----------------------------------------------------------------------------- diff --git a/libraries/template-haskell/Language/Haskell/TH/Lib/Internal.hs b/libraries/template-haskell/Language/Haskell/TH/Lib/Internal.hs index b08b31c4fe28e402912089de36c9dae0c0f3ee53..9b9c016c889051bd13e9f60ed4864c852d56facf 100644 --- a/libraries/template-haskell/Language/Haskell/TH/Lib/Internal.hs +++ b/libraries/template-haskell/Language/Haskell/TH/Lib/Internal.hs @@ -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 diff --git a/mk/build.mk.sample b/mk/build.mk.sample index 0f5bc222f2f8c5b9ef9f22387dfc591a022057c8..80457b6a47597c6ed00ed369df87686eca5dacf8 100644 --- a/mk/build.mk.sample +++ b/mk/build.mk.sample @@ -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 diff --git a/mk/compiler-ghc.mk b/mk/compiler-ghc.mk index f936cc6c5cebf4f12eac32ae8542dec0342b2333..739f6157d5ab1714a87c8a0a5793ba85fb08e192 100644 --- a/mk/compiler-ghc.mk +++ b/mk/compiler-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 # # ----------------------------------------------------------------------------- diff --git a/mk/config.mk.in b/mk/config.mk.in index 0fc6d4dd16e9fcfbc05af48a8c137b61209992be..79191af52e0316ab892d4cff293ad81e42ab78f2 100644 --- a/mk/config.mk.in +++ b/mk/config.mk.in @@ -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] # diff --git a/mk/project.mk.in b/mk/project.mk.in index d620ed5a61a826b4475f08024b615df6d8c871be..5cc2e4aeb17ef7974ae8a1f55ebe149ef77890a9 100644 --- a/mk/project.mk.in +++ b/mk/project.mk.in @@ -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. # diff --git a/mk/warnings.mk b/mk/warnings.mk index 9775df7093a5a127611a77398093368d572fe9ab..323ea75898ee5731c17169c41dde9f131cca6664 100644 --- a/mk/warnings.mk +++ b/mk/warnings.mk @@ -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) diff --git a/rts/Capability.h b/rts/Capability.h index 05a827c7b9ed41666f72c7e536e3958ecd35fd22..dc1c6c2073f7c15ad920c3edbb7d2c7a5f94c269 100644 --- a/rts/Capability.h +++ b/rts/Capability.h @@ -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 diff --git a/rts/Interpreter.c b/rts/Interpreter.c index 3450780ba5e19c8f51cad8b5faa997de2f129941..e4b9d5696e46701075008c1c3453e6fa74a8cac9 100644 --- a/rts/Interpreter.c +++ b/rts/Interpreter.c @@ -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 diff --git a/rts/Libdw.h b/rts/Libdw.h index 5fd1c9522c44e28c1014d642f3616e60327a06cc..28c6312f7a8dd621f28cfad36323363f7466cb0c 100644 --- a/rts/Libdw.h +++ b/rts/Libdw.h @@ -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 * * -------------------------------------------------------------------------- */ diff --git a/rts/Makefile b/rts/Makefile index 09ff7ea6b5687c0bc68d98dbf9ab5c3792c3c346..d6a9db37574f84792ff19a8fec6a9962dcb8407f 100644 --- a/rts/Makefile +++ b/rts/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 # # ----------------------------------------------------------------------------- diff --git a/rts/StaticPtrTable.c b/rts/StaticPtrTable.c index 997987a2ce6fdbf61c64c694214329175a877dd4..f5e6239ad0317a526f2223b0b6bc89e796676306 100644 --- a/rts/StaticPtrTable.c +++ b/rts/StaticPtrTable.c @@ -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 * */ diff --git a/rts/Task.h b/rts/Task.h index 0410407a60b298288fbcd53263189d3943a14fd4..88b567ab876dda6a59e51b7ee01de6ca88f4285a 100644 --- a/rts/Task.h +++ b/rts/Task.h @@ -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 * * -------------------------------------------------------------------------*/ diff --git a/rts/Ticky.c b/rts/Ticky.c index 45870979809bde867af0b73839008b1003842693..55df113d5db1bad30374758915c435f3bc5d388b 100644 --- a/rts/Ticky.c +++ b/rts/Ticky.c @@ -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", diff --git a/rts/ghc.mk b/rts/ghc.mk index ff3f18f30cd4a77a1785e4ba9f98cec61de6ebb4..ae4dcd840cf213eeb023a048aae33f5db7f16acd 100644 --- a/rts/ghc.mk +++ b/rts/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 # # ----------------------------------------------------------------------------- @@ -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) diff --git a/rts/hooks/Hooks.h b/rts/hooks/Hooks.h index 24500f19e719c82eba9b6c6c09279c618b35a905..5b36f7637c7546e08941fb4bde1a6bf09e05aac5 100644 --- a/rts/hooks/Hooks.h +++ b/rts/hooks/Hooks.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/rts/sm/CNF.h b/rts/sm/CNF.h index 6482130d2b3a2421c0b622edae1aa90c9f5a3dab..5377233483293b67bd5d8413f45b993b158ca871 100644 --- a/rts/sm/CNF.h +++ b/rts/sm/CNF.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/rts/sm/Compact.c b/rts/sm/Compact.c index 77523aea0892ac1efc4bb0fa4a389184cb338603..3bfefa7ceb5674ab3a5b53976b21949483ebedc6 100644 --- a/rts/sm/Compact.c +++ b/rts/sm/Compact.c @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/rts/sm/Compact.h b/rts/sm/Compact.h index 570de7a340720689283f80fd1719fca35ac8d553..db50807217cd27729059061380574b2806c375ef 100644 --- a/rts/sm/Compact.h +++ b/rts/sm/Compact.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/rts/sm/Evac.c b/rts/sm/Evac.c index 289031945d397e1df2872aae01e5ec85133bd184..b4050512a6dd0140f422853372fa8e20a4c24caf 100644 --- a/rts/sm/Evac.c +++ b/rts/sm/Evac.c @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/rts/sm/Evac.h b/rts/sm/Evac.h index 11f505c52631fccd23322e23f8dcb6f54f72348f..168af89bd41533f6f9e285aad13d992a47aa6018 100644 --- a/rts/sm/Evac.h +++ b/rts/sm/Evac.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/rts/sm/GC.c b/rts/sm/GC.c index 0544fd29da9becd9dc62e5783552a914b6112528..5aa2d1bc85c733d1eac0d0caac9403afc5454b62 100644 --- a/rts/sm/GC.c +++ b/rts/sm/GC.c @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/rts/sm/GC.h b/rts/sm/GC.h index 437a25f8d9e719eadd360f1b638684b9b23fa7a6..43cc4ca8a16ac3357ff1d2a08e8255b89618f6fd 100644 --- a/rts/sm/GC.h +++ b/rts/sm/GC.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/rts/sm/GCTDecl.h b/rts/sm/GCTDecl.h index d3717d1e45884e11cbf68f709883ef7416428445..8306795ade36dcc554c9bfdb45c3de9aeeb28d89 100644 --- a/rts/sm/GCTDecl.h +++ b/rts/sm/GCTDecl.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/rts/sm/GCThread.h b/rts/sm/GCThread.h index e865dabe5d3887acc5c7eef92a8070b44f6b4e5e..66f604d6cc3cb51fdf1b55224fa5a42e04f89c7e 100644 --- a/rts/sm/GCThread.h +++ b/rts/sm/GCThread.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/rts/sm/GCUtils.c b/rts/sm/GCUtils.c index 31b2913a376c26ffc9f081228fee4bee5154a315..02c26ddf5ea011b2a4a209f84178d0a5a9f5d246 100644 --- a/rts/sm/GCUtils.c +++ b/rts/sm/GCUtils.c @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/rts/sm/GCUtils.h b/rts/sm/GCUtils.h index 8b6040769e0db62b7ac93f38c862c3e80b680d97..a71d6dcb92343405ffae2b46c607b9e4e14874b2 100644 --- a/rts/sm/GCUtils.h +++ b/rts/sm/GCUtils.h @@ -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 * * --------------------------------------------------------------------------*/ diff --git a/rts/sm/HeapAlloc.h b/rts/sm/HeapAlloc.h index 1d9d23758af6ecf6a1b6ff1ea63f6a616f63a7e5..cd41adfe4d81e96879610496cf7d23eeb7639538 100644 --- a/rts/sm/HeapAlloc.h +++ b/rts/sm/HeapAlloc.h @@ -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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/rts/sm/MarkStack.h b/rts/sm/MarkStack.h index 51eee5770d0abed045cd261e7f2cea27b39fb4f3..ca519f871f481e3c423076369ca60bc5db5e0f18 100644 --- a/rts/sm/MarkStack.h +++ b/rts/sm/MarkStack.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/rts/sm/MarkWeak.c b/rts/sm/MarkWeak.c index 3aa28878b7497b17cecb53888a33e771c8cb184c..d5982e2f64686cb8ba91445c96931053a0bd34b5 100644 --- a/rts/sm/MarkWeak.c +++ b/rts/sm/MarkWeak.c @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/rts/sm/MarkWeak.h b/rts/sm/MarkWeak.h index 2756cb06e2be9c2e977533b3902475d02976ca68..305134be64cfcf653401ad8b4c5d0c8a65be22cc 100644 --- a/rts/sm/MarkWeak.h +++ b/rts/sm/MarkWeak.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/rts/sm/Scav.c b/rts/sm/Scav.c index 36592af8878748f07996074809937e278e32879f..73a790e9eda2ca5e28735d250f5b30d0646d132e 100644 --- a/rts/sm/Scav.c +++ b/rts/sm/Scav.c @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/rts/sm/Scav.h b/rts/sm/Scav.h index 6d265a7f407d60296e94268dbc5314cb29c16110..21ca691bff04d9d38d98aff47b3b7e0888dfe3d3 100644 --- a/rts/sm/Scav.h +++ b/rts/sm/Scav.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/rts/sm/ShouldCompact.h b/rts/sm/ShouldCompact.h index d80076460ff85f6456805be84fbab2d6aebf1527..43e53e9fc7de6b6ab5839f0b19db36f30533b0e5 100644 --- a/rts/sm/ShouldCompact.h +++ b/rts/sm/ShouldCompact.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/rts/sm/Storage.c b/rts/sm/Storage.c index 4636bf45e37dcb91aa8bee26a4e3fd5d90741460..71864585f6d663357cba666b519a87cfe52de6c6 100644 --- a/rts/sm/Storage.c +++ b/rts/sm/Storage.c @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/rts/sm/Sweep.c b/rts/sm/Sweep.c index 2cf8399a3b7dd436d4ed297be32cb0e65fe35b89..d6634dcb16e05506906b29cc6848f4a1c816955f 100644 --- a/rts/sm/Sweep.c +++ b/rts/sm/Sweep.c @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/rts/sm/Sweep.h b/rts/sm/Sweep.h index 02cda8df69286ce83eae4f977753f8267bddc484..25bfef42c3b42d5beae19ebe1cfee3e83664b905 100644 --- a/rts/sm/Sweep.h +++ b/rts/sm/Sweep.h @@ -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 * * ---------------------------------------------------------------------------*/ diff --git a/rules/add-dependency.mk b/rules/add-dependency.mk index 037f7f1a261b74c45a6b82881679a252b2557a14..1b5a666e86f2d7b30093465971f683a8223239a3 100644 --- a/rules/add-dependency.mk +++ b/rules/add-dependency.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 # # ----------------------------------------------------------------------------- diff --git a/rules/all-target.mk b/rules/all-target.mk index 769ab99f6d585762e5c8f30bac5613129c0854cc..52fbc02b1e96105b076f6a125cc36896981f28ac 100644 --- a/rules/all-target.mk +++ b/rules/all-target.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 # # ----------------------------------------------------------------------------- diff --git a/rules/bindist.mk b/rules/bindist.mk index 49d8aa4d3474c78910876f6813dd1a8523a7350d..af3b144222b45568bb9639819d68e51d0bb31d12 100644 --- a/rules/bindist.mk +++ b/rules/bindist.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 # # ----------------------------------------------------------------------------- diff --git a/rules/build-dependencies.mk b/rules/build-dependencies.mk index 1905a0e4d67e527f2327a0dee492697568a2875d..3a7491fe5192245f74615d93716b4008e67f8a18 100644 --- a/rules/build-dependencies.mk +++ b/rules/build-dependencies.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 # # ----------------------------------------------------------------------------- diff --git a/rules/build-package-data.mk b/rules/build-package-data.mk index af1ead8099cfe519f8777334e0c3314606294286..49c54461d2d4e00c346d2d0115f12c3efa282acb 100644 --- a/rules/build-package-data.mk +++ b/rules/build-package-data.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 # # ----------------------------------------------------------------------------- diff --git a/rules/build-package-way.mk b/rules/build-package-way.mk index 122ec60a90cb123abf9b36bba1e427bb6986afc7..187d9c848d2988ba5e4f2f26c41ce0ed2a9399ba 100644 --- a/rules/build-package-way.mk +++ b/rules/build-package-way.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 # # ----------------------------------------------------------------------------- diff --git a/rules/build-package.mk b/rules/build-package.mk index c29155c58246e20ddd5cf2938476ee1b72dcadf0..e8af273ad0428ef8dcf39e122a6459e10c492916 100644 --- a/rules/build-package.mk +++ b/rules/build-package.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 # # ----------------------------------------------------------------------------- diff --git a/rules/build-prog.mk b/rules/build-prog.mk index 4ea93e93d5659ed9bc286f9de9d43909b2535ff2..bc37110bd54e08b2602bba795caf4c343c38d255 100644 --- a/rules/build-prog.mk +++ b/rules/build-prog.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 # # ----------------------------------------------------------------------------- diff --git a/rules/c-objs.mk b/rules/c-objs.mk index b43cd0bff67032127a4555279b1d7bb8404772b9..415998ab60c5c0e8662162ec4f8db7c16a26995c 100644 --- a/rules/c-objs.mk +++ b/rules/c-objs.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 # # ----------------------------------------------------------------------------- diff --git a/rules/c-sources.mk b/rules/c-sources.mk index f9a99bdbc8b6dd0d066d2f95eb50565766f4aeb1..87ee7b23a56ae7c0d53e7691c87e24b06fd08c99 100644 --- a/rules/c-sources.mk +++ b/rules/c-sources.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 # # ----------------------------------------------------------------------------- diff --git a/rules/c-suffix-rules.mk b/rules/c-suffix-rules.mk index 9b4e3de2fcbce4fba829dcc7a72265a4d8d0c631..d405d155c03085b1a84a95e164619c09cfbf0656 100644 --- a/rules/c-suffix-rules.mk +++ b/rules/c-suffix-rules.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 # # ----------------------------------------------------------------------------- diff --git a/rules/clean-target.mk b/rules/clean-target.mk index 6a7704657a5298d47fa5b7d3c5d89940b7f0b99d..8b37624af7ff72d44a2fea797d2a2f99395ade0e 100644 --- a/rules/clean-target.mk +++ b/rules/clean-target.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 # # ----------------------------------------------------------------------------- diff --git a/rules/cmm-objs.mk b/rules/cmm-objs.mk index 350e28383740c83a779fbe7cf283a49ff8b05836..dc517cbf34db5d68153195d9c96beeb9c07d020b 100644 --- a/rules/cmm-objs.mk +++ b/rules/cmm-objs.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 # # ----------------------------------------------------------------------------- diff --git a/rules/cmm-suffix-rules.mk b/rules/cmm-suffix-rules.mk index 283241193818f730dd4693af9ac6d849335433c6..ecf7bcba4bd8afea840fe18457955ce333b6edd1 100644 --- a/rules/cmm-suffix-rules.mk +++ b/rules/cmm-suffix-rules.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 # # ----------------------------------------------------------------------------- diff --git a/rules/dependencies.mk b/rules/dependencies.mk index 8c029316f6800d8388a2dc2ebb126dee9ec16ea4..4aae78e4e360bb908eee61bcb80fb316a9955109 100644 --- a/rules/dependencies.mk +++ b/rules/dependencies.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 # # ----------------------------------------------------------------------------- diff --git a/rules/distdir-opts.mk b/rules/distdir-opts.mk index b8f10bb2ca086fca9124110fb1c78f9ac105b392..fe329c1d316f85174712e512f9c17fb9a7cfd72b 100644 --- a/rules/distdir-opts.mk +++ b/rules/distdir-opts.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 # # ----------------------------------------------------------------------------- diff --git a/rules/distdir-way-opts.mk b/rules/distdir-way-opts.mk index de2e45d4b903d552b38f06c6317028c15fa15bea..692f21a70f37e6383eac4e64539c1e06ff510e89 100644 --- a/rules/distdir-way-opts.mk +++ b/rules/distdir-way-opts.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 # # ----------------------------------------------------------------------------- diff --git a/rules/foreachLibrary.mk b/rules/foreachLibrary.mk index be79fccc52085d029f59c163608f86ff15086eca..dddd61a899f5bc252288c8ec22c5359a7057b58e 100644 --- a/rules/foreachLibrary.mk +++ b/rules/foreachLibrary.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 # # ----------------------------------------------------------------------------- diff --git a/rules/haddock.mk b/rules/haddock.mk index 37182bcbe6253a2c5c0805fe33293667df94f5cb..f0d686194fec9c3d9eee74e974fc24865cb4572d 100644 --- a/rules/haddock.mk +++ b/rules/haddock.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 # # ----------------------------------------------------------------------------- diff --git a/rules/hi-rule.mk b/rules/hi-rule.mk index 2920609d49c4899ef2501040821a84b4f70510d8..be4a460abe7196af0fbe40cd1393f527c2c144e5 100644 --- a/rules/hi-rule.mk +++ b/rules/hi-rule.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 # # ----------------------------------------------------------------------------- @@ -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 diff --git a/rules/hs-objs.mk b/rules/hs-objs.mk index 8af18f4aa03569005a989b78e7dee12faebf46a8..f46e5273432bc215860fdc4ed3e82667bdc13f75 100644 --- a/rules/hs-objs.mk +++ b/rules/hs-objs.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 # # ----------------------------------------------------------------------------- diff --git a/rules/hs-sources.mk b/rules/hs-sources.mk index 20c286dcbef80b063d8244641137d1f464714a7c..1df4ed7a894b391501caffd19aafb886a63f1890 100644 --- a/rules/hs-sources.mk +++ b/rules/hs-sources.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 # # ----------------------------------------------------------------------------- diff --git a/rules/hs-suffix-rules-srcdir.mk b/rules/hs-suffix-rules-srcdir.mk index e909db5b4237349ed7e287ef464f9ce706662859..d7143053ee7f44ff89c95ed9dfe330cd89c85135 100644 --- a/rules/hs-suffix-rules-srcdir.mk +++ b/rules/hs-suffix-rules-srcdir.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 # # ----------------------------------------------------------------------------- diff --git a/rules/hs-suffix-way-rules-srcdir.mk b/rules/hs-suffix-way-rules-srcdir.mk index 18bf35324e3839e1536030bdc937d37ff5d1ec7b..78c1be18f4327ab17e1bda73fd44666653036156 100644 --- a/rules/hs-suffix-way-rules-srcdir.mk +++ b/rules/hs-suffix-way-rules-srcdir.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 # # ----------------------------------------------------------------------------- diff --git a/rules/hs-suffix-way-rules.mk b/rules/hs-suffix-way-rules.mk index b77806f42d7dbf97e6c3253e181a008fa042bc3f..286e04eee732185eb524ddf9c689d8b5b0131bce 100644 --- a/rules/hs-suffix-way-rules.mk +++ b/rules/hs-suffix-way-rules.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 # # ----------------------------------------------------------------------------- diff --git a/rules/include-dependencies.mk b/rules/include-dependencies.mk index e505636a3d9c46f8ca2ca6fdd46af152d296ff67..7d4c38b73bd2231ecfc33664cf2da092bd1b6914 100644 --- a/rules/include-dependencies.mk +++ b/rules/include-dependencies.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 # # ----------------------------------------------------------------------------- diff --git a/rules/includes-sources.mk b/rules/includes-sources.mk index 369985f073b79b349c587d95f727d112708c6eec..fca114bffd68bc690b2686401a366fd58a17ab5b 100644 --- a/rules/includes-sources.mk +++ b/rules/includes-sources.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 # # ----------------------------------------------------------------------------- diff --git a/rules/library-path.mk b/rules/library-path.mk index dbfd4be2262b5a2b45cf1e27fbad9afe0da50fd8..9a398eebf06533b548c3b04c254aade3540d247b 100644 --- a/rules/library-path.mk +++ b/rules/library-path.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 # # ----------------------------------------------------------------------------- diff --git a/rules/make-command.mk b/rules/make-command.mk index 761bdfc5f73d0c9dbfe45f619c5fd24313df8616..17d09215254beadc1ed53e9636c1befdfa9712af 100644 --- a/rules/make-command.mk +++ b/rules/make-command.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 # # ----------------------------------------------------------------------------- diff --git a/rules/manual-package-config.mk b/rules/manual-package-config.mk index fe3a5e3b082208a8a6bf298d6b8e738a8ba8f00f..2fc6dea5d30d2519584a7e210b7bc990fece5023 100644 --- a/rules/manual-package-config.mk +++ b/rules/manual-package-config.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 # # ----------------------------------------------------------------------------- diff --git a/rules/package-config.mk b/rules/package-config.mk index a75f611517f66933a10610add12ffda794e48774..4d9737f05d4b8516efc59c03df364089fb71a077 100644 --- a/rules/package-config.mk +++ b/rules/package-config.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 # # ----------------------------------------------------------------------------- diff --git a/rules/prof.mk b/rules/prof.mk index b278142a6db10c219970038bddbedc0392f4f0c6..5733b415cacb259ba6bb34f08267939a4f9acfad 100644 --- a/rules/prof.mk +++ b/rules/prof.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 # # ----------------------------------------------------------------------------- diff --git a/rules/sdist-ghc-file.mk b/rules/sdist-ghc-file.mk index d6a70e10fbd343e8fb52a132c53af10177a064e8..99264488c480903e70e6c460a2da1db2ab62f7be 100644 --- a/rules/sdist-ghc-file.mk +++ b/rules/sdist-ghc-file.mk @@ -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 # # ----------------------------------------------------------------------------- diff --git a/rules/shell-wrapper.mk b/rules/shell-wrapper.mk index bdab6e289d42eee59a8b4d1cc094ac98d241396f..37d01e6ecd02b6f1bacf876c1cabf85c70cf0868 100644 --- a/rules/shell-wrapper.mk +++ b/rules/shell-wrapper.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 # # ----------------------------------------------------------------------------- diff --git a/rules/sphinx.mk b/rules/sphinx.mk index 32ef3e4fb5b64d4e306c8b3e097a2e5e31fd1382..43dff6177bc6d3749c9a0b2aa143ec6096504736 100644 --- a/rules/sphinx.mk +++ b/rules/sphinx.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 # # ----------------------------------------------------------------------------- diff --git a/rules/trace.mk b/rules/trace.mk index 860cd8f24589752b0e8c8b0d8d767eeac5095878..ec92fea1d51c0e2b627b1bfded6adce6cb1e17db 100644 --- a/rules/trace.mk +++ b/rules/trace.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 # # ----------------------------------------------------------------------------- diff --git a/rules/way-prelims.mk b/rules/way-prelims.mk index 75a23df63207b3d41d393f0d7b28f0f97f493df8..4709149dff4bbeab19bd22d37762af8cfc6cf7be 100644 --- a/rules/way-prelims.mk +++ b/rules/way-prelims.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 # # ----------------------------------------------------------------------------- diff --git a/testsuite/README.md b/testsuite/README.md index 278a668e86743da1a08193695fb46b4ec803aefa..3032c73979328be51818506bbc7d1303ae49e17b 100644 --- a/testsuite/README.md +++ b/testsuite/README.md @@ -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 diff --git a/testsuite/driver/README.md b/testsuite/driver/README.md index 9324fd3df657b338db7425512c201d7ac9b430c3..a6646ae37f9c4bcaa89d436f882e505c9acb166c 100644 --- a/testsuite/driver/README.md +++ b/testsuite/driver/README.md @@ -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 diff --git a/testsuite/tests/deriving/should_fail/T11509_1.hs b/testsuite/tests/deriving/should_fail/T11509_1.hs index 369f51ad397888f2196978b899d9bf22acd5ee8b..d684e64fc90554e437e721f455f20297367a9b51 100644 --- a/testsuite/tests/deriving/should_fail/T11509_1.hs +++ b/testsuite/tests/deriving/should_fail/T11509_1.hs @@ -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 diff --git a/testsuite/tests/typecheck/should_compile/TcCoercibleCompile.hs b/testsuite/tests/typecheck/should_compile/TcCoercibleCompile.hs index 96220897e0cd066c144eb5e9d5cdb8970337c57d..49ad7bb5b295123c0177539216278e8fdf3fb3e0 100644 --- a/testsuite/tests/typecheck/should_compile/TcCoercibleCompile.hs +++ b/testsuite/tests/typecheck/should_compile/TcCoercibleCompile.hs @@ -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 diff --git a/utils/check-api-annotations/ghc.mk b/utils/check-api-annotations/ghc.mk index 61f896d3d7a390827446f17e9c74d4e7a2c0231e..413d433ce51023eba1b2a44f8a78e4dc358e117a 100644 --- a/utils/check-api-annotations/ghc.mk +++ b/utils/check-api-annotations/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 # # ----------------------------------------------------------------------------- diff --git a/utils/check-ppr/ghc.mk b/utils/check-ppr/ghc.mk index 189b4471713aaaca17c0481a4ab40c3b44bcf7e5..08e4062256d51335246423d12868fe5366e00203 100644 --- a/utils/check-ppr/ghc.mk +++ b/utils/check-ppr/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 # # ----------------------------------------------------------------------------- diff --git a/utils/deriveConstants/Makefile b/utils/deriveConstants/Makefile index ec372314473d97705ba5fb23dc9ada2ecb6cbb02..26f1432444bddc3749f503386eb49e057cf1b0ef 100644 --- a/utils/deriveConstants/Makefile +++ b/utils/deriveConstants/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 # # ----------------------------------------------------------------------------- diff --git a/utils/deriveConstants/ghc.mk b/utils/deriveConstants/ghc.mk index e2789991c119c1416484f9f2ac1e5c7fd8a40a42..98c8633666f22790cc46b08624b5577aa34b3559 100644 --- a/utils/deriveConstants/ghc.mk +++ b/utils/deriveConstants/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 # # ----------------------------------------------------------------------------- diff --git a/utils/gen-dll/Makefile b/utils/gen-dll/Makefile index 8b17a7ec761a4285e97c55033cacd0e0a04f1a4e..215b80d60a04048106e596ccadaf94c384e0e730 100644 --- a/utils/gen-dll/Makefile +++ b/utils/gen-dll/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 # # ----------------------------------------------------------------------------- diff --git a/utils/gen-dll/ghc.mk b/utils/gen-dll/ghc.mk index 5b4ba3a3984b3b0c4f848f24da1dca17604185e0..77c75f07ed6fd684b3ff258ff2e7bef4b13ec843 100644 --- a/utils/gen-dll/ghc.mk +++ b/utils/gen-dll/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 # # ----------------------------------------------------------------------------- diff --git a/utils/genapply/Main.hs b/utils/genapply/Main.hs index 7038dc5c09b8491eda696d5f501aeb657a7e8122..f35897ba9d4c6a2981fee457b898fde27ad92ba2 100644 --- a/utils/genapply/Main.hs +++ b/utils/genapply/Main.hs @@ -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 diff --git a/utils/genapply/Makefile b/utils/genapply/Makefile index 1d94fcdb73d40209d4555e62c547de8a8074534f..cc76328b703783855f8100e8c5ec1e9308f13d88 100644 --- a/utils/genapply/Makefile +++ b/utils/genapply/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 # # ----------------------------------------------------------------------------- diff --git a/utils/genapply/ghc.mk b/utils/genapply/ghc.mk index e0e58865212a69c3a7cd265556247e43fa747850..88b34442751f7319927fbb6c7a3b0d22b245fe69 100644 --- a/utils/genapply/ghc.mk +++ b/utils/genapply/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 # # ----------------------------------------------------------------------------- diff --git a/utils/genprimopcode/Makefile b/utils/genprimopcode/Makefile index 11eff3146ee08cc423cfe9b15878c0a70f23c7da..1e35f27228e5823a43ea7de27fbc15c315c75e9a 100644 --- a/utils/genprimopcode/Makefile +++ b/utils/genprimopcode/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 # # ----------------------------------------------------------------------------- diff --git a/utils/genprimopcode/ghc.mk b/utils/genprimopcode/ghc.mk index 790c75dbb2bd280e11cd69f25ab0bcf70d9aaf1f..47250711a914af6ca5101666d6bc5b0a65e999fe 100644 --- a/utils/genprimopcode/ghc.mk +++ b/utils/genprimopcode/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 # # ----------------------------------------------------------------------------- diff --git a/utils/ghc-cabal/Makefile b/utils/ghc-cabal/Makefile index c405314e6122e29e7146a36a72d1aec37476bf5e..88396b2e976e5f7d39e865f3ce9c239d31db338d 100644 --- a/utils/ghc-cabal/Makefile +++ b/utils/ghc-cabal/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 # # ----------------------------------------------------------------------------- diff --git a/utils/ghc-cabal/ghc.mk b/utils/ghc-cabal/ghc.mk index 9e403758fafcab96302451ddd6bd3acf6340c9b5..3de7a627988edb04c37598cffb5dcfddbe8ceb03 100644 --- a/utils/ghc-cabal/ghc.mk +++ b/utils/ghc-cabal/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 # # ----------------------------------------------------------------------------- diff --git a/utils/ghc-pkg/Makefile b/utils/ghc-pkg/Makefile index 57fe1445a9160609dc09355a61989ed6213f5b4b..9a3a1cf20b7659bad472b40f20554e060299bd52 100644 --- a/utils/ghc-pkg/Makefile +++ b/utils/ghc-pkg/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 # # ----------------------------------------------------------------------------- diff --git a/utils/ghc-pkg/ghc.mk b/utils/ghc-pkg/ghc.mk index 4d5ef4e1086a038a86c1ee3aee80062ab8748cc9..a063e0b787378e323177ffcc14dcd197c45366b2 100644 --- a/utils/ghc-pkg/ghc.mk +++ b/utils/ghc-pkg/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 # # ----------------------------------------------------------------------------- diff --git a/utils/hp2ps/Makefile b/utils/hp2ps/Makefile index 7b31d72494f06829cc369134fdd006ca53a4851b..12c397c6acd1702c10de2e050141b24a1a9a3d9b 100644 --- a/utils/hp2ps/Makefile +++ b/utils/hp2ps/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 # # ----------------------------------------------------------------------------- diff --git a/utils/hp2ps/ghc.mk b/utils/hp2ps/ghc.mk index 21ce87dcfa8dff0892d65d8f9fcad3d97283ec16..bd62fbedefb6eddc9be538cd59309421316c02c5 100644 --- a/utils/hp2ps/ghc.mk +++ b/utils/hp2ps/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 # # ----------------------------------------------------------------------------- diff --git a/utils/hpc/Makefile b/utils/hpc/Makefile index 378b063b9e6ffa405aa53a2beba6b07878dcb052..b8707773ade993a3f9925b26bb051c11002f6b7f 100644 --- a/utils/hpc/Makefile +++ b/utils/hpc/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 # # ----------------------------------------------------------------------------- diff --git a/utils/hpc/ghc.mk b/utils/hpc/ghc.mk index f70be945995682e8a883d15c16013cbe597f25dc..9b2bce238eac9bae7db753c19d29632c7f7b27b6 100644 --- a/utils/hpc/ghc.mk +++ b/utils/hpc/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 # # ----------------------------------------------------------------------------- diff --git a/utils/iserv-proxy/Makefile b/utils/iserv-proxy/Makefile index dec92996f787813b907e67218f5b8e82833d4f7f..2ce8bf84d496d1574e6ecc8761079d230264ca21 100644 --- a/utils/iserv-proxy/Makefile +++ b/utils/iserv-proxy/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 # # ----------------------------------------------------------------------------- diff --git a/utils/iserv-proxy/ghc.mk b/utils/iserv-proxy/ghc.mk index b90a96a1fa6a735a4296ad238834f1cb5727a1f4..479b72e9b02e1d98cb3473da3d27979206e94401 100644 --- a/utils/iserv-proxy/ghc.mk +++ b/utils/iserv-proxy/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 # # ----------------------------------------------------------------------------- diff --git a/utils/iserv/Makefile b/utils/iserv/Makefile index 361985852fa24cc5edcf1ccb9cb82790b2a8d2bf..6d14213bacf4fa219c0a1b81ec4d4661d9fedcb5 100644 --- a/utils/iserv/Makefile +++ b/utils/iserv/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 # # ----------------------------------------------------------------------------- diff --git a/utils/iserv/ghc.mk b/utils/iserv/ghc.mk index 194621a85c1a50469fc972654723e3ae962719e9..74f90e60b7ac29ce1e01307652a19cc73d47676c 100644 --- a/utils/iserv/ghc.mk +++ b/utils/iserv/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 # # ----------------------------------------------------------------------------- diff --git a/utils/mkdirhier/Makefile b/utils/mkdirhier/Makefile index a27cf2b461f4d2d8620840c7ba0e71870584eabb..363ccd1cd145b0976b0067358cc7f5b34cba68c9 100644 --- a/utils/mkdirhier/Makefile +++ b/utils/mkdirhier/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 # # ----------------------------------------------------------------------------- diff --git a/utils/mkdirhier/ghc.mk b/utils/mkdirhier/ghc.mk index 2e3a301c9ade2f0e108870a2a2a5cc932cb3b9ae..a574b8686116bf2a48c719af4b94f4063f6bb7f5 100644 --- a/utils/mkdirhier/ghc.mk +++ b/utils/mkdirhier/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 # # ----------------------------------------------------------------------------- diff --git a/utils/remote-iserv/Makefile b/utils/remote-iserv/Makefile index c659a21a208fe687e530525e0c3e3c1551b42926..23054135cafb059bda2e0ae42aad6ee4e960bd0c 100644 --- a/utils/remote-iserv/Makefile +++ b/utils/remote-iserv/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 # # ----------------------------------------------------------------------------- diff --git a/utils/remote-iserv/ghc.mk b/utils/remote-iserv/ghc.mk index db8f32fc22c54dd19c09abdf2a344022a794a9d2..f0cd9ffa499b980f09695d0fdd21e6d845e630f8 100644 --- a/utils/remote-iserv/ghc.mk +++ b/utils/remote-iserv/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 # # ----------------------------------------------------------------------------- diff --git a/utils/runghc/Makefile b/utils/runghc/Makefile index 01b3b53e2950267221e5a57cfd2adf91c85af360..91230eceb285250c16f49d483287ecf598172455 100644 --- a/utils/runghc/Makefile +++ b/utils/runghc/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 # # ----------------------------------------------------------------------------- diff --git a/utils/runghc/ghc.mk b/utils/runghc/ghc.mk index 50b11a612efa6d447c5794073fc14d3dbbac78c8..65a3ca88d6d91713056d98490eb003020c7930b4 100644 --- a/utils/runghc/ghc.mk +++ b/utils/runghc/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 # # ----------------------------------------------------------------------------- diff --git a/utils/touchy/Makefile b/utils/touchy/Makefile index a16e48bc9a78517b7b24d4568aecbf9d711dd5a3..c0eb696cc6e7c7147b281ee7f5a68f58fbf08b02 100644 --- a/utils/touchy/Makefile +++ b/utils/touchy/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 # # ----------------------------------------------------------------------------- diff --git a/utils/touchy/ghc.mk b/utils/touchy/ghc.mk index e1ac2745c504796c2e4c25c75b28fb09b6b40f6a..9c093c19cf5b5d8a79774b5acac26d1e2e8edcfd 100644 --- a/utils/touchy/ghc.mk +++ b/utils/touchy/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 # # ----------------------------------------------------------------------------- diff --git a/utils/unlit/Makefile b/utils/unlit/Makefile index 24bd615b262bd59820d830bcced8068f43bd6c55..5a6bdc35460f22e43647178f053608be5b8c09b3 100644 --- a/utils/unlit/Makefile +++ b/utils/unlit/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 # # ----------------------------------------------------------------------------- diff --git a/utils/unlit/ghc.mk b/utils/unlit/ghc.mk index 0560aa57b823dee62f4696fae61a05ab069971a8..fe38cbbd0fd0f640b3ea5c7e7688cf55ded58f6b 100644 --- a/utils/unlit/ghc.mk +++ b/utils/unlit/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 # # ----------------------------------------------------------------------------- diff --git a/validate b/validate index 8ceaa6105d612bbd5819d456bd2c752b160f4a23..6b529cf55bfb577c54e094b6da305a67f04e6a10 100755 --- 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