wiki:WikiStart

Version 6 (modified by bgamari, 3 years ago) (diff)

--

Welcome to the GHC Developer Wiki

This is the home for GHC developers. If you're only interested in using GHC, then you probably want ​the GHC home page. If you are an aspiring GHC developer, and just want to get started, read the Newcomers page (which is always in the sidebar under "Joining in").

Please help improve the GHC developer's wiki

Please help us improve the information on the GHC developer's wiki. You can easily do this by editing the wiki directly. Just register an account, and then edit away. Alternatively, log in as user guest with password guest (but we'd prefer you to create an account, because it enables us to contact you if necessary). The Help/Guide link at the top of every page gives a good description of the markup language and how to use Trac in general.

Status updates

  • Forthcoming planned releases:
    • 8.0.1 (0 open tickets with priority high or highest)
  • Total open tickets: 3203 (

    #149
    missed CSE opportunity
    #344
    arrow notation: incorrect scope of existential dictionaries
    #345
    GADT - fundep interaction
    #367
    Infinite loops can hang Concurrent Haskell
    #418
    throwTo to a thread inside 'block'
    #552
    GHCi :m doesn't restore default decl
    #589
    Various poor type error messages
    #781
    GHCi on x86_64, cannot link to static data in shared libs
    #806
    hGetBufNonBlocking doesn't work on Windows
    #816
    Weird fundep behavior (with -fallow-undecidable-instances)
    #917
    -O introduces space leak
    #926
    infinite loop in ShutdownIOManager()
    #947
    ghc -O space leak: CSE between different CAFs
    #1012
    ghc panic with mutually recursive modules and template haskell
    #1057
    Implicit parameters on breakpoints
    #1087
    bang patterns with infix ops
    #1147
    Quadratic behaviour in the compacting GC
    #1158
    Problem with GADTs and explicit type signatures
    #1168
    Optimisation sometimes decreases sharing in IO code
    #1171
    GHC doesn't respect the imprecise exceptions semantics
    #1216
    Missed opportunity for let-no-esape
    #1290
    ghc runs preprocessor too much
    #1308
    Type signature in warning is wrong
    #1330
    Impredicativity bug: Church2 test gives a rather confusing error with the HEAD
    #1400
    :set +r doesn't work for interpreted modules
    #1466
    Stack check for AP_STACK
    #1487
    unix package: test needed for getLoginName
    #1498
    Optimisation: eliminate unnecessary heap check in recursive function
    #1526
    -fobject-code doesn't apply to expressions typed at the prompt
    #1530
    debugging :steps inside TH spliced code need to be bypassed
    #1544
    Derived Read instances for recursive datatypes with infix constructors are too inefficient
    #1612
    GHC_PACKAGE_PATH and $topdir bug
    #1614
    Type checker does not use functional dependency to avoid ambiguity
    #1620
    ModBreaks.modBreaks_array not initialised
    #1687
    A faster (^)-function.
    #1693
    Make distclean (still) doesn't
    #1727
    Precedence and associativity rules ignored when mixing infix type and data constructors in a single expression
    #1831
    reify never provides the declaration of variables
    #1851
    "make install-strip" should work
    #1853
    hpc mix files for Main modules overwrite each other
    #1928
    Confusing type error message
    #2028
    STM slightly conservative on write-only transactions
    #2031
    relocation overflow
    #2057
    inconsistent .hi file error gets ignored
    #2132
    Optimise nested comparisons
    #2140
    cpuTimePrecision is wrong
    #2147
    unhelpful error message for a misplaced DEPRECATED pragma
    #2189
    hSetBuffering stdin NoBuffering doesn't work on Windows
    #2224
    -fhpc inteferes/prevents rewrite rules from firing
    #2255
    Improve SpecConstr for free variables
    #2273
    inlining defeats seq
    #2289
    Needless reboxing of values when returning from a tight loop
    #2346
    Compilation of large source files requires a lot of RAM
    #2356
    GHC accepts multiple instances for the same type in different modules
    #2370
    num009 fails on OS X 10.5?
    #2374
    MutableByteArray# is slower than Addr#
    #2387
    Optimizer misses unboxing opportunity
    #2401
    aborting an STM transaction should throw an exception
    #2408
    threadWaitRead on mingw32 threaded causes internal error
    #2439
    Missed optimisation with dictionaries and loops
    #2496
    Invalid Eq/Ord instances in Data.Version
    #2607
    Inlining defeats selector thunk optimisation
    #2625
    Unexpected -ddump-simpl output for derived Ord instance and UNPACKed fields
    #2642
    Improve SpecConstr for join points
    #2731
    Avoid unnecessary evaluation when unpacking constructors
    #2776
    Document -pgmL (Use cmd as the literate pre-processor)
    #2783
    RTS -K/-M options not honored
    #2786
    Blackhole loops are not detected and reported in GHCi
    #2926
    Foreign exported function returns wrong type
    #2933
    LDFLAGS ignored by build system
    #3034
    divInt# floated into a position which leads to low arity
    #3048
    Heap size suggestion gets ignored when -G1 flag is passed
    #3055
    Int / Word / IntN / WordN are unequally optimized
    #3061
    GHC's GC default heap growth strategy is not as good as other runtimes
    #3070
    floor(0/0) should not be defined
    #3073
    Avoid reconstructing dictionaries in recursive instance methods
    #3081
    Double output after Ctrl+C on Windows
    #3094
    Some GHC.* module should export word size and heap object header size
    #3107
    Over-eager GC when blocked on a signal in the non-threaded runtime
    #3134
    encodeFloat . decodeFloat
    #3138
    Returning a known constructor: GHC generates terrible code for cmonad
    #3184
    package.conf.d should be under /var, not /usr
    #3231
    Permission denied error with runProcess/openFile
    #3238
    CInt FFI exports do not use C int in _stub.h header file
    #3351
    Generated ghc man page missing xrefs
    #3353
    Add CLDouble support
    #3373
    GHC API is not thread safe
    #3458
    Allocation where none should happen
    #3549
    unlit does not follow H98 spec
    #3571
    Bizzarely bloated binaries
    #3588
    ghc -M should emit dependencies on CPP headers
    #3606
    The Ord instance for unboxed arrays is very inefficient
    #3628
    exceptions reported to stderr when they propagate past forkIO
    #3676
    realToFrac doesn't sanely convert between floating types
    #3711
    Bad error reporting when calling a function in a module which depends on a DLL on Windows
    #3765
    Rules should "look through" case binders too
    #3766
    Parsing of lambdas is not consistent with Haskell'98 report.
    #3767
    SpecConstr for join points
    #3781
    Improve inlining for local functions
    #3782
    Data Parallel "Impossible happened" compiler error
    #3831
    SpecConstr should exploit cases where there is exactly one call pattern
    #3872
    New way to make the simplifier diverge
    #3881
    section parse errors, e.g. ( let x=1 in x + )
    #3903
    DPH bad sliceP causes RTS panic "allocGroup: requested zero blocks"
    #3937
    Cannot killThread in listen/accept on Windows threaded runtime
    #3960
    ghc panic when attempting to compile DPH code
    #3995
    Comment delimiters ignored inside compiler pragma
    #3998
    strace breaks System.Process(?)
    #4005
    Bad behaviour in the generational GC with paraffins -O2
    #4012
    Compilation results are not deterministic
    #4022
    GHC Bindist is Broken on FreeBSD/amd64
    #4043
    Parsing of guards, and type signatures
    #4048
    ghc-pkg should check for existence of extra-libraries
    #4049
    Support for ABI versioning of C libraries
    #4081
    Strict constructor fields inspected in loop
    #4101
    Primitive constant unfolding
    #4105
    ffi005 fails on OS X
    #4140
    dynHelloWorld(dyn) fails in an unreg build
    #4144
    Exception: ToDo: hGetBuf - when using custom handle infrastructure
    #4150
    CPP+QuasiQuotes confuses compilation errors' line numbers
    #4162
    GHC API messes up signal handlers
    #4176
    reject unary minus in infix left hand side function bindings that resolve differently as expressions
    #4288
    Poor -fspec-constr-count=n warning messages
    #4296
    The dreaded SkolemOccurs problem
    #4301
    Optimisations give bad core for foldl' (flip seq) ()
    #4308
    LLVM compiles Updates.cmm badly
    #4372
    Accept expressions in left-hand side of quasiquotations
    #4413
    (^^) is not correct for Double and Float
    #4451
    Re-linking avoidance is too aggressive
    #4471
    Incorrect Unicode output on Windows Console
    #4505
    Segmentation fault on long input (list of pairs)
    #4824
    Windows: Dynamic linking doesn't work out-of-the-box
    #4831
    Too many specialisations in SpecConstr
    #4833
    Finding the right loop breaker
    #4836
    literate markdown not handled correctly by unlit
    #4899
    Non-standard compile plus Template Haskell produces spurious "unknown symbol" linker error
    #4942
    GHC.ConsoleHandler does not call back application when Close button is pressed
    #4945
    Another SpecConstr infelicity
    #5041
    Incorrect Read deriving for MagicHash constructors
    #5051
    Typechecker behaviour change
    #5071
    GHCi crashes on large alloca/allocaBytes requests
    #5142
    stub header files don't work with the MS C compiler
    #5188
    Runtime error when allocating lots of memory
    #5224
    Improve consistency checking for family instances
    #5262
    Compiling with -O makes some expressions too lazy and causes space leaks
    #5267
    Missing type checks for arrow command combinators
    #5291
    GhcDynamic build fails on Windows: can't find DLLs
    #5298
    Inlined functions aren't fully specialised
    #5302
    Unused arguments in join points
    #5305
    crash after writing around 40 gigabytes to stdout
    #5320
    check_overlap panic (7.1 regression)
    #5326
    Polymorphic instances aren't automatically specialised
    #5340
    wrong warning on incomplete case analysis in conjunction with empty data declarations
    #5355
    Link plugins against existing libHSghc
    #5369
    Reinstate VECTORISE pragmas with expressions as right-hand sides
    #5378
    unreg compiler: warning: conflicting types for built-in function ‘memcpy’
    #5400
    GHC loops on compiling with optimizations
    #5444
    Slow 64-bit primops on 32 bit system
    #5448
    GHC stuck in infinite loop compiling with optimizations
    #5463
    SPECIALISE pragmas generated from Template Haskell are ignored
    #5466
    Documentation for Chan could be better
    #5470
    The DPH library needs to support PData and PRepr instances for more than 15-tuples
    #5495
    simple program fails with -shared on mac
    #5620
    Dynamic linking and threading does not work on Windows
    #5641
    The -L flag should not exist
    #5642
    Deriving Generic of a big type takes a long time and lots of space
    #5645
    Sharing across functions causing space leak
    #5646
    Initialise tuples using pragmas
    #5702
    Can't vectorise pattern matching on numeric literals
    #5722
    GHC inlines class method forever
    #5761
    Getting stdout and stderr as a single handle from createProcess does not work on Windows
    #5775
    Inconsistency in demand analysis
    #5777
    core lint error with arrow notation and GADTs
    #5780
    -faggressive-primops change caused a failure in perf/compiler/parsing001
    #5797
    readRawBufferPtr cannot be interrupted by exception on Windows with -threaded
    #5807
    DPH library functions don't work without -fvectorise.
    #5840
    Extend the supported environment sizes of vectorised closures
    #5902
    Cannot tell from an exception handler whether the exception was asynchronous
    #5928
    INLINABLE fails to specialize in presence of simple wrapper
    #5954
    Performance regression 7.0 -> 7.2 (still in 7.4)
    #5959
    Top level splice in Template Haskell has over-ambitious lexical scope?
    #5974
    Casts, rules, and parametricity
    #6004
    dph-lifted-vseg package doesn't provide Data.Array.Parallel.Prelude.Float module
    #6034
    Parse error when using ' with promoted kinds
    #6040
    Adding a type signature changes heap allocation into stack allocation without changing the actual type
    #6047
    GHC retains unnecessary binding
    #6065
    Suggested type signature causes a type error (even though it appears correct)
    #6070
    Fun with the demand analyser
    #6087
    Join points need strictness analysis
    #6092
    Liberate case not happening
    #6101
    Show instance for integer-simple is not lazy enough
    #6107
    GHCi runtime linker cannot link with duplicate common symbols
    #6113
    Profiling with -p not written if killed with SIGTERM
    #6132
    Can't use both shebang line and #ifdef declarations in the same file.
    #7026
    Impredicative implicit parameters
    #7044
    reject reading rationals with exponent notation
    #7045
    The `Read` instance of `Rational` does not support decimal notation
    #7057
    Simplifier infinite loop regression
    #7063
    Register allocators can't handle non-uniform register sets
    #7066
    isInstance does not work for compound types
    #7078
    Panic using mixing list with parallel arrays incorrectly
    #7080
    Make RULES and SPECIALISE more consistent
    #7098
    GHC 7.4.1 reports an internal error and core dumps while using DPH
    #7102
    Type family instance overlap accepted in ghci
    #7109
    Inlining depends on datatype size, even with INLINE pragmas
    #7114
    Cannot recover (good) inlining behaviour from 7.0.2 in 7.4.1
    #7141
    Inlining the single method of a class can shadow rules
    #7161
    hSetNewlineMode and hSetEncoding can be performed on closed and semi-closed handles
    #7190
    GHC's -fprof-auto does not work with LINE pragmas
    #7206
    Implement cheap build
    #7240
    Stack trace truncated too much with indirect recursion
    #7245
    INLINEing top-level patterns causes ghc to emit 'arity missing' traces
    #7246
    Callstack depends on way (prof, profasm, profthreaded
    #7258
    Compiling DynFlags is jolly slow
    #7259
    Eta expansion of products in System FC
    #7273
    Binary size increase in nofib/grep between 7.6.1 and HEAD
    #7277
    Recompilation check fails for TH unless functions are inlined
    #7287
    Primops in RULES generate warnings
    #7296
    ghc-7 assumes incoherent instances without requiring language `IncoherentInstances`
    #7297
    LLVM incorrectly hoisting loads
    #7298
    GHCi is setting stdin/stdout to NoBuffering in runghc when DYNAMIC_GHC_PROGRAMS=YES
    #7307
    Share top-level code for strings
    #7309
    The Ix instance for (,) leaks space in range
    #7336
    Defined but not used is not detected for data types with instances
    #7353
    Make system IO interruptible on Windows
    #7367
    float-out causes extra allocation
    #7373
    When building GHC: Failed to load interface for `GHC.Fingerprint'
    #7374
    rule not firing
    #7378
    Identical alts/bad divInt# code
    #7380
    Panic: mkNoTick: Breakpoint loading modules with -O2 via API
    #7388
    CAPI doesn't work with ghci
    #7398
    RULES don't apply to a newtype constructor
    #7411
    Exceptions are optimized away in certain situations
    #7428
    GHC compile times are seriously non-linear in program size
    #7430
    GHC API reports CPP errors in confusing ways
    #7443
    Generated C code under -prof -fprof-auto -fprof-cafs very slow to compile
    #7450
    Regression in optimisation time of functions with many patterns (6.12 to 7.4)?
    #7503
    Bug with PolyKinds, type synonyms & GADTs
    #7511
    Room for GHC runtime improvement >~5%, inlining related
    #7535
    Using -with-rtsopts=-N should fail unless -threaded is also specified
    #7539
    Hard ghc api crash when calling runStmt on code which has not been compiled
    #7542
    GHC doesn't optimize (strict) composition with id
    #7593
    Unable to print exceptions of unicode identifiers
    #7596
    Opportunity to improve CSE
    #7602
    Threaded RTS performing badly on recent OS X (10.8?)
    #7610
    Cross compilation support for LLVM backend
    #7621
    Cross-build for QNX ARM smashes stack when using FunPtr wrappers
    #7624
    Handling ImplicitParams in Instance Declaration
    #7634
    MD5 collision could lead to SafeHaskell violation
    #7644
    Hackage docs for base library contain broken links
    #7665
    dynamicToo001 fails on Windows
    #7668
    Location in -fdefer-type-errors
    #7670
    StablePtrs should be organized by generation for efficient minor collections
    #7679
    Regression in -fregs-graph performance
    #7779
    building GHC overwrites the installed package database if GHC_PACKAGE_PATH is set
    #7789
    GHCI core dumps when used with VTY
    #7803
    Superclass methods are left unspecialized
    #7828
    RebindableSyntax and Arrow
    #7831
    Bad fragmentation when allocating many large objects
    #7842
    Incorrect checking of let-bindings in recursive do
    #7849
    Error on pattern matching of an existential whose context includes a type function
    #7897
    MakeTypeRep fingerprints be proper, robust fingerprints
    #7930
    Nested STM Invariants are lost
    #7966
    'make distclean' does not work in nofib
    #7983
    Bug in hsc2hs --cross-safe
    #7985
    Allow openFile on unknown file type
    #7988
    Big integers crashing integer-simple on qnxnto-arm with unregisterised build
    #7997
    waitForProcess and getProcessExitCode are unsafe against asynchronous exceptions
    #8014
    Assertion failure when using multithreading in debug mode.
    #8023
    dph-examples binaries don't use all CPUs
    #8032
    Worker-wrapper transform and NOINLINE trigger bad reboxing behavior
    #8036
    Demand analyser is unpacking too deeply
    #8040
    installed include/HsVersions.h wants to #include "../includes/ghcautoconf.h"
    #8042
    `:load *` and `:add *` misbehave in presence of `-fobject-code`
    #8048
    Register spilling produces ineffecient/highly contending code
    #8095
    TypeFamilies painfully slow
    #8118
    <stdout>: commitAndReleaseBuffer: invalid argument (invalid character)
    #8123
    GHCi warns about -eventlog even though it's sometimes necessary
    #8127
    iOS patch no 19: Linking
    #8144
    Interface hashes include time stamp of dependent files (UsageFile mtime)
    #8147
    Exponential behavior in instance resolution on fixpoint-of-sum
    #8151
    ghc-7.4.2 on OpenIndiana (Solaris) createSubprocess fails
    #8159
    Uses of Binary decode should have a proper error message
    #8173
    GHC uses nub
    #8177
    Roles for type families
    #8195
    Different floating point results with -msse2 on 32bit Linux
    #8198
    One-shot mode is buggy w.r.t. hs-boot files
    #8211
    ghc -c recompiles TH every time while --make doesn't
    #8228
    GHC built under Windows does not generate dyn_hi files
    #8265
    getTokenStream fails for source using cpp
    #8279
    bad alignment in code gen yields substantial perf issue
    #8281
    The impossible happened: primRepToFFIType
    #8285
    unexpected behavior with encodeFloat on large inputs
    #8293
    user001 spuriously fails if getGroupEntryForID correctly fails
    #8303
    defer StackOverflow exceptions (rather than dropping them) when exceptions are masked
    #8316
    GHCi debugger panics when trying force a certain variable
    #8318
    GHC does not infer type of `tagToEnum#` expression
    #8319
    Simplifier ticks exhausted (need -fsimpl-tick-factor=955)
    #8327
    Cmm sinking does not eliminate dead code in loops
    #8336
    Sinking pass could optimize some assignments better
    #8338
    Incoherent instances without -XIncoherentInstances
    #8346
    Rank 1 type signature still requires RankNTypes
    #8362
    Filesystem related tests failed on solaris (SmartOS)
    #8363
    Order matters for unused import warnings when reexporting identifiers
    #8378
    Cross-compiling from x86_64-unknown-linux-gnu to x86_64-sun-solaris2 with mkGmpConstants workaround fails to build objects for integer-gmp
    #8388
    forall on non-* types
    #8399
    Of Bird tacks and non-blank blank lines
    #8420
    Spurious dynamic library dependencies
    #8422
    type nats solver is too weak!
    #8426
    one-shot compilation + TH doesn't see instances that is seen in batch mode
    #8447
    A combination of type-level comparison and subtraction does not work for 0
    #8457
    -ffull-laziness does more harm than good
    #8484
    Compile-time panic
    #8487
    Debugger confuses variables
    #8510
    Clear up what extensions are needed at a Template Haskell splice site
    #8520
    ghc.exe: internal error: loadArchive: error whilst reading `C'
    #8523
    blowup in space/time for type checking and object size for high arity tuples
    #8524
    GHC is inconsistent with the Haskell Report on which Unicode characters are allowed in string and character literals
    #8527
    The ordering of -I directives should be consistent with the ordering of -package directives
    #8556
    Invalid constructor names are accepted in data declarations
    #8572
    Building an empty module with profiling requires profiling libraries for integer-gmp
    #8573
    "evacuate: strange closure type 0" when creating large array
    #8589
    Bad choice of loop breaker with INLINABLE/INLINE
    #8591
    Concurrent executions of ghc-pkg can cause inconstant package.cache files
    #8604
    Some stack/vmem limits (ulimit) combinations causing GHC to fail
    #8611
    nofib’s cacheprof’s allocations nondeterminisitic
    #8623
    Strange slowness when using async library with FFI callbacks
    #8627
    mallocForeignPtrBytes documentation unobvious regarding memory alignment
    #8635
    GHC optimisation flag ignored when importing a local module with derived type classes
    #8648
    Initialization of C statics broken in threaded runtime
    #8657
    -fregs-graph still has a limit on spill slots
    #8662
    GHC does not inline cheap inner loop when used in two places
    #8666
    integer-gmp fails to compile on Debian Squeeze
    #8668
    SPECIALIZE silently fails to apply
    #8671
    Rebindable syntax creates bogus warning
    #8684
    hWaitForInput cannot be interrupted by async exceptions on unix
    #8694
    ghc -M doesn't handle addDependentFile or #included files
    #8713
    Avoid libraries if unneeded (librt, libdl, libpthread)
    #8721
    Testsuite not reporting errors for DYN way on OS X
    #8730
    Invalid Unicode Codepoints in Char
    #8731
    long compilation time for module with large data type and partial record selectors
    #8732
    Global big object heap allocator lock causes contention
    #8733
    I/O manager causes unnecessary syscalls in send/recv loops
    #8774
    Transitivity of Auto-Specialization
    #8784
    Makefile missing a dependency
    #8808
    ImpredicativeTypes type checking fails depending on syntax of arguments
    #8814
    7.8 optimizes attoparsec improperly
    #8827
    Inferring Safe mode with GeneralizedNewtypeDeriving is wrong
    #8847
    Int64 ^ Int64 broken by optimization on SPARC
    #8862
    forkProcess does not play well with heap or time profiling
    #8871
    No-op assignment I64[BaseReg + 784] = I64[BaseReg + 784]; is generated into optimized Cmm
    #8872
    hsc cast size warnings on 32-bit Linux
    #8887
    Double double assignment in optimized Cmm on SPARC
    #8905
    Function arguments are always spilled/reloaded if scrutinee is already in WHNF
    #8922
    GHC unnecessarily sign/zero-extends C call arguments
    #8925
    :print and :sprint sometimes fully evaluates strings
    #8948
    Profiling report resolution too low
    #8949
    switch -msse2 to be on by default
    #8956
    Parser error shadowed by "module ‘main:Main’ is defined in multiple files" error
    #8971
    Native Code Generator for 8.0.1 is not as optimized as 7.6.3...
    #8981
    ghc-pkg complains about missing haddock interface files
    #8982
    Cost center heap profile restricted by biography of GHC segfaults
    #8995
    When generalising, use levels rather than global tyvars
    #9020
    Massive blowup of code size on trivial program
    #9041
    NCG generates slow loop code
    #9059
    Excessive space usage while generating code for fractional literals with big exponents
    #9074
    GHC 7.8.2's ghci does not track missing symbols when loading non-Haskell object files
    #9076
    GHC.Exts docs don't contain all primops
    #9079
    Foreign.C.Types in haskell2010
    #9088
    Per-thread Haskell thread list/numbering (remove global lock from thread allocation)
    #9121
    Presence of dyn_o files not checked upon recompilation
    #9135
    readProcessWithExitCode leaks when the program does not exist
    #9173
    Improve type mismatch error messages
    #9176
    GHC not generating dyn_hi files
    #9198
    large performance regression in type checker speed in 7.8
    #9210
    "overlapping instances" through FunctionalDependencies
    #9219
    Parallel build proceeds despite errors
    #9221
    (super!) linear slowdown of parallel builds on 40 core machine
    #9223
    Type equality makes type variable untouchable
    #9232
    Stats file has wrong numbers
    #9235
    Simplifier ticks exhausted on recursive class method
    #9237
    GHC not recognizing INPUT(-llibrary) in linker scripts
    #9246
    GHC generates poor code for repeated uses of min/max
    #9248
    Document -XHaskell98 and -XHaskell2010 in flag reference
    #9249
    Link to "latest" user's guide
    #9267
    Lack of type information in GHC error messages when the liberage coverage condition is unsatisfied
    #9277
    GHCi panic: Loading temp shared object failed: Symbol not found
    #9278
    GHCi crash: selector _ for message _ does not match selector known to Objective C runtime
    #9279
    Local wrapper function remains in final program; result = extra closure allocation
    #9280
    GHCi crash: illegal text-relocation to _ in _ from _ in _ for architecture x86_64; relocation R_X86_64_PC32 against undefined symbol _ can not be used when making a shared object
    #9283
    bad autoconf variable names
    #9292
    Race condition when multiple threads wait for a process
    #9307
    LLVM vs NCG: floating point numbers close to zero have different sign
    #9315
    Weird change in allocation numbers of T9203
    #9320
    Inlining regression/strangeness in 7.8
    #9347
    forkProcess does not acquire global handle locks
    #9349
    excessive inlining due to state hack
    #9353
    prefetch primops are not currently useful
    #9358
    Improve flag description in the user guide
    #9364
    GHCi (or haskeline?) confused by non-single-width characters
    #9370
    unfolding info as seen when building a module depends on flags in a previously-compiled module
    #9386
    GHCi cannot load .so in ./
    #9388
    Narrow the scope of the notorious "state hack"
    #9406
    unexpected failure for T7837(profasm)
    #9418
    Warnings about "INLINE binder is (non-rule) loop breaker"
    #9421
    Problems and workarounds when installing and using a 32bit GHC on 64bit Linux machine
    #9432
    IncoherentInstances are too restricted
    #9434
    GHC.List.reverse does not fuse
    #9445
    GHC Panic: Tick Exhausted with high factor
    #9450
    GHC instantiates Data instances before checking hs-boot files
    #9456
    Weird behavior with polymorphic function involving existential quantification and GADTs
    #9457
    hsc2hs breaks with `--cflag=-Werror` in cross-compilation mode
    #9468
    Internal error: resurrectThreads: thread blocked in a strange way: 10
    #9470
    forkProcess breaks in multiple ways with GHC 7.6
    #9481
    Linker does not correctly resolve symbols in previously loaded objects
    #9503
    Cross compiling with mingw uses wrong gcc
    #9512
    T9329 fails test on unregisterised i386, amd64
    #9539
    TQueue can lead to thread starvation
    #9547
    Empty constraint tuples are mis-kinded
    #9557
    Deriving instances is slow
    #9562
    Type families + hs-boot files = unsafeCoerce
    #9570
    cryptarithm1 (normal) has bimodal runtime
    #9573
    Add warning for invalid digits in integer literals
    #9587
    Type checking with type functions introduces many type variables, which remain ambiguous. The code no longer type checks.
    #9599
    app runs 10 times faster when compiled with profilling information than without it
    #9607
    Programs that require AllowAmbiguousTypes in 7.8
    #9614
    ghc --print-(gcc|ld)-linker-flags broken
    #9627
    Type error with functional dependencies
    #9631
    Comment in GHC.Base about GHC.Prim does not appear to be correct
    #9636
    Function with type error accepted
    #9643
    ghci must be restarted to use break point more than once?
    #9646
    Simplifer non-determinism leading to 8 fold difference in run time performance
    #9655
    Do not UNPACK strict fields that are very wide
    #9660
    unnecessary indirect jump when returning a case scrutinee
    #9666
    runtime crashing with +RTS -w -h
    #9669
    Long compile time/high memory usage for modules with many deriving clauses
    #9672
    Error message too long (full case statement printed)
    #9675
    Unreasonable memory usage on large data structures
    #9686
    Link option detection does not work for incremental builds on Windows
    #9693
    Reloading GHCi with Template Haskell names can panic GHC
    #9701
    GADTs not specialized properly
    #9704
    GHC fails with "Loading temp shared object failed"
    #9708
    Type inference non-determinism due to improvement
    #9709
    Make restarts itself sometimes, and that's OK
    #9717
    More lazy orphan module loading
    #9729
    GHCi accepts invalid programs when recompiling
    #9730
    Polymorphism and type classes
    #9737
    List ANN in pragmas chapter of user manual
    #9755
    Unhelpful error message when -XScopedTypeVariables is omitted
    #9765
    Strange behavior of GC under ghci
    #9775
    "Failed to remove" errors during Windows build from hsc2hs
    #9780
    dep_orphs in Dependencies redundantly records type family orphans
    #9792
    map/coerce rule does not fire until the coercion is known
    #9798
    Frustrating behaviour of the INLINE pragma
    #9806
    malloc and mallocArray ignore Storable alignment requirements
    #9809
    Overwhelming the TimerManager
    #9811
    constant folding with infinities is wrong
    #9825
    ghc "panic! (the 'impossible' happened)" building vimus on NixOS
    #9841
    Touching a file that uses TH triggers TH recompilation flood
    #9854
    Literal overflow check is too aggressive
    #9916
    ghc -e ":foo bar" exit status is inconsistent
    #9918
    GHC chooses an instance between two overlapping, but cannot resolve a clause within the similar closed type family
    #9932
    GHC fails to build when cross compiling for mingw with the message "Threads not supported"
    #9936
    Data.Fixed truncates 5.17 to 5.16
    #9940
    GHCi crashes when I hold down control-c for a short time, and then hold down any key that would normally result in typing.
    #9944
    Performance issue re: simple loop
    #9979
    Performance regression GHC 7.8.4 to GHC HEAD
    #9980
    TcS monad is too heavy
    #9981
    Potential typechecker regression in GHC 7.10.1RC
    #9982
    cross building integer-gmp is running target program on build host
    #9983
    configure script invokes ghc with LDFLAGS during cross-builds
    #9985
    GHC panic with ViewPatterns and GADTs in a proc pattern
    #9989
    GHCI is slow for precompiled code
    #9992
    Constructor specialization requires eta expansion
    #10005
    Operations on string literals won't be inlined
    #10010
    LLVM/optimized code for sqrt incorrect for negative values
    #10012
    Cheap-to-compute values aren't pushed into case branches inducing unnecessary register pressure
    #10022
    Clean up GHC.RTS.Flags
    #10027
    Importing constructor of associated data type fails
    #10032
    binary distributions not working --with-system-libffi
    #10037
    Several profiling tests give different results optimised vs. unoptimised
    #10044
    Wrong line number reported with CPP and line beginning with #
    #10046
    Linker script patch in rts/Linker.c doesn't work for (non-C or non-en..) locales
    #10056
    Inconsistent precedence of ~
    #10062
    Codegen on sequential FFI calls is not very good
    #10065
    Definition of fix lacks commentary
    #10069
    CPR related performance issue
    #10077
    Providing type checker plugin on command line results in false cyclic import error
    #10097
    GHC 7.11 errors on dictionary casting tricks
    #10106
    GHC doesn't warn on typos in language pragmas
    #10111
    hp2ps silently discards samples
    #10114
    Kind mismatches with AnyK in rank-2 types
    #10117
    Change the scheme for reporting redundant imports
    #10120
    Unnecessary code duplication from case analysis
    #10124
    Simple case analyses generate too many branches
    #10141
    CUSK mysteries
    #10144
    Variant of runGhc which accepts prelude for setting up DynFlags
    #10160
    GHCi :sprint has odd/unhelpful behavior for values defined within the REPL
    #10161
    GHC does not relink if we link against a new library with old timestamp
    #10169
    bracket not running the final action on termination through SIGTERM
    #10171
    runghc has problem when the argument list is too big
    #10173
    Panic: Irrefutable pattern failed for pattern Data.Maybe.Just
    #10174
    AArch64 : ghc-stage2 segfaults compiling libraries/parallel
    #10178
    hs-boot/hsig ambiguity empty data declaration or type with no constructors
    #10179
    Kinds missing from types in ghci
    #10183
    Warning for redundant constraints: interaction with pattern matching
    #10184
    Coercible solver incomplete with recursive newtypes
    #10185
    Coercible solver incomplete with non-variable transitivity
    #10187
    Panic: RegAlloc.Liveness.computeLivenss; SCCs aren't in reverse dependent order; bad blockId c8xHd
    #10189
    explicit promotions of prefix data constructors can't be parsed naturally
    #10199
    Sending SIGINT to a program that uses forkOS may crash with various errors
    #10227
    Type checker cannot deduce type
    #10228
    Increased memory usage with GHC 7.10.1
    #10229
    setThreadAffinity assumes a certain CPU virtual core layout
    #10249
    GHCi leaky abstraction: error message mentions `ghciStepIO`
    #10270
    inconsistent semantics of type class instance visibility outside recursive modules
    #10271
    Typed Template Haskell splice difficulty when resolving overloading
    #10295
    Putting SCC in heavily inlined code results in "error: redefinition of global"
    #10311
    package name returned from tyConPackage is garbled
    #10328
    Control.Monad exports lead to weird Haddocks
    #10330
    Better Template Haskell error message locations
    #10332
    AArch64 : divbyzero test fails
    #10333
    hs-boot modification doesn't induce recompilation
    #10334
    __ctzdi2/si2/__clzdi2/si2 unknown symbols in ghc-prim on non-shared libs platform
    #10337
    One-shot module loops have hard to understand messages
    #10338
    GHC Forgets Constraints
    #10341
    hs-boot files can have bogus declarations if they're not exported
    #10346
    Cross-module SpecConstr
    #10347
    Spurious "unused constructor" warning with Coercible
    #10353
    Haddock for Data.List should list instances
    #10367
    "ghc: panic! (the 'impossible' happened)"
    #10371
    GHC fails to inline and specialize a function
    #10373
    Haiku: ghc-stage1 compiler crashes at exit
    #10374
    Can't build GHC with a dynamic only GHC installation
    #10378
    min/max for Double/Float instances are incorrect
    #10381
    Type-checking failure with RankNTypes and RebindableSyntax
    #10385
    Annotation restriction is not respected while generating Annotation via TH
    #10387
    toRational should error out on NaN and Infinity values for Double/Floats
    #10401
    state hack-related regression
    #10411
    Neighbour let-bindings are not reported as relevant
    #10417
    Rule matching not "seeing through" floating and type lambda (and maybe cast)
    #10418
    Incorrect RULE warning on constructor, and inablilty to {-# INLINE [0] #-} constrcutor
    #10421
    exponential blowup in inlining (without INLINE pragmas)
    #10424
    Build path leaks into ABI hashes
    #10434
    SPECIALISE instance does not specialize as far as SPECIALISE for type signatures
    #10436
    Excessive numbers of packages loaded for TH
    #10437
    RunHaskell error in HSExtra on Win64
    #10440
    Float out just gets floated in
    #10445
    Wrong stack space size when using -Ksize
    #10456
    Wrong CPP during cross-compilation
    #10469
    ghc crash on arm with -j2: internal error: scavenge: unimplemented/strange closure type
    #10470
    Allocating StablePtrs leads to GC slowdown even after they're freed
    #10477
    Tab-completing in a directory with Unicode heiroglyph crashes ghci
    #10482
    Not enough unboxing happens on data-family function argument
    #10484
    hPutBuf crashes when trying to write a large string to stdout (resource exhausted)
    #10504
    GHC panics with dsImpSpecs on SPECIALISE pragma with -fhpc enabled
    #10506
    SourceNotes are not applied to all identifiers
    #10509
    UnicodeSyntax documentation lists wrong symbols
    #10526
    Overlapping instances, incoherence, and optimisation
    #10531
    modules that can be linked successfully when compiled with optimizations, fail to link with: multiple definition of `__stginit_ZCMain'
    #10542
    Incorrect Unicode input on Windows Console
    #10554
    Replacing existing attachment with the same name doesn't work
    #10555
    RULE left-hand side too complicated to desugar
    #10560
    -f and -O options interact in non-obvious, order dependent ways
    #10572
    Type signatures are not implicitly quantified over TH type variables
    #10576
    REPL returns list of all imported names when operator completion requested
    #10582
    Tiny bug in lexer around lexing banana brackets
    #10583
    Chaos in Lexeme.hs
    #10584
    Installation of SFML failed
    #10587
    Suspending and unsuspending ghci kills and spawns threads
    #10595
    BuiltinRules override other rules in some cases.
    #10599
    Template Haskell doesn't allow `newName "type"`
    #10616
    Panic in ghci debugger with PolyKinds and PhantomTypes
    #10617
    Panic in GHCi debugger with GADTs, PolyKinds and Phantom types
    #10626
    Missed opportunity for SpecConstr
    #10631
    Report of GHC Panic loading temp shared object
    #10643
    GHC cannot import submodules when run from subfolder
    #10648
    Some 64-vector SIMD primitives are absolutely useless
    #10671
    inplace/bin/ghc-stage1 doesn't respect --with-ld override
    #10675
    GHC does not check the functional dependency consistency condition correctly
    #10686
    Process stops responding to sigINT
    #10695
    Trac errors when creating a ticket with a Blocking: field
    #10698
    Forall'd variable ‘$rcobox’ is not bound in RULE lhs
    #10701
    -fth-dec-file uses qualified names from hidden modules
    #10702
    -fth-dec-file uses qualified names in binding positions
    #10707
    -fth-dec-file outputs invalid case clauses
    #10709
    Using ($) allows sneaky impredicativity on its left
    #10730
    Spectral norm allocations increased 17% between 7.6 and 7.8
    #10732
    Legal Bang Patterns cannot parse
    #10749
    Boot file instances should imply superclasses
    #10761
    GHC panic when compiling vimus: failed to map segment from shared object
    #10768
    Location information of LHsModule is incorrect
    #10770
    Typeable solver has strange effects
    #10778
    GHC doesn't infer all constrains
    #10779
    .so files in 64-bit Debian builds are 4% larger than they have to be
    #10783
    Partial type signatures should work in pattern synonym signatures
    #10792
    Bounded Enums [minBound..maxBound] produces runtime error
    #10799
    "I found a duplicate definition for symbol: __x86.get_pc_thunk.bx" in package network
    #10808
    Odd interaction between record update and type families
    #10818
    GHC 7.10.2 takes much longer to compile some packages
    #10822
    GHC inconsistently handles \\?\ for long paths on Windows
    #10853
    Refine addTopDecls
    #10856
    Record update doesn't emit new constraints
    #10861
    `configure -C` yields different results on second run
    #10875
    Unexpected defaulting of partial type signatures and inconsistent behaviour when -fdefer-typed-holes is set.
    #10878
    Near doubling of generated code size for compiler/cmm/PprC.hs with commit 5d57087e31
    #10920
    ghci can't load local Prelude module
    #10922
    String inlining is inconsistent
    #10923
    GHC should recompile if flags change
    #10927
    IndexError: pop from empty list
    #10937
    "ghc -no-link --make A.hs -o foo" does something silly
    #10944
    powModInteger slower than computing pow and mod separately
    #10946
    Typed hole inside typed Template Haskell bracket causes panic
    #10951
    HPC program has poor error reporting / strange CLI in general
    #10952
    Use IPids instead of package keys in HPC tix files
    #10957
    getExecutablePath adds " (deleted)" suffix if executable was deleted under linux
    #10958
    "Annotating pure code for parallelism" docs based on old par/pseq primitives
    #10966
    dirtiness checking isn't keeping track of which source file contained Main
    #10975
    At program exit, finalizer runs while foreign function is running
    #10980
    Deriving Read instance from datatype with N fields leads to N^2 code size growth
    #10987
    -i option requires named module
    #10992
    Performance regression due to lack of inlining of `foldl` and `foldl'`.
    #10993
    Bad error message reported when -XBinaryLiterals is not enabled
    #10995
    Existentials in newtypes
    #10996
    family is treated as keyword in types even without TypeFamilies enabled
    #10998
    Parser should suggest -XMagicHash
    #11005
    GHC's build system can't deal with ghc install path with multiple spaces in it
    #11008
    Difficulties around inferring exotic contexts
    #11009
    Errors reading stdin on Windows
    #11013
    GHC sometimes forgets to test for hs-boot consistency
    #11023
    ghci and ghc-pkg disagree about what's exposed
    #11029
    Performance loss due to eta expansion
    #11045
    Loading temp shared object failed - undefined symbol
    #11050
    [bug] ModOrigin: hidden module redefined
    #11058
    selected processor does not support ARM mode
    #11068
    Make Generic/Generic1 methods inlinable
    #11069
    :cd in GHCi unloads modules
    #11070
    Type-level arithmetic of sized-types has weaker inference power than in 7.8
    #11075
    Confusing parallel spark behaviour with safe FFI calls
    #11084
    Some type families don't reduce with :kind!
    #11092
    ApiAnnotations : make annotation for shebang
    #11099
    Incorrect warning about redundant constraints
    #11101
    Expand Template Haskell type splices before quantification
    #11106
    Turning on optimizer changes behavior in 7.10.3
    #11107
    Can't use type wildcard infix
    #11110
    GHCi documentation says ":show packages" gives a list of packages currently loaded
    #11113
    Type family If is too strict
    #11117
    mdo blocks in error messages are shown modified
    #11124
    GHC does not shadow -package-name/-this-package-key
    #11126
    Entered absent arg in a Repa program
    #11131
    Eta reduction/expansion loop
    #11141
    Better error message when instance signature is incorrect
    #11146
    Manual eta expansion leads to orders of magnitude less allocations
    #11151
    T3064 regresses with wildcard refactor
    #11180
    A program writing to a read-only stdout should not succeed
    #11181
    Program hangs forever in sched_yield() / yield() unless -N is limited
    #11195
    New pattern-match check can be non-performant
    #11196
    TypeInType performance regressions
    #11197
    Overeager deferred type errors
    #11198
    TypeInType error message regressions
    #11201
    ghc --make on Haskell and non-Haskell inputs can silently clobber input
    #11204
    Recompilation checking stochastically broken on Darwin
    #11207
    GHC cannot infer injectivity on type family operating on GHC.TypeLits' Nat, but can for equivalent type family operating on user-defined Nat kind
    #11212
    Should be more liberal parsing pattern synonyms with view patterns
    #11214
    Remove JavaScriptFFI from --supported-extensions list
    #11215
    Line endings in quasiquotations are not normalised
    #11226
    Performance regression (involving sum, map, enumFromThenTo)
    #11228
    Interaction between ORF and record pattern synonyms needs to be resolved.
    #11247
    Weird error from running runghc on an invalid input filename
    #11251
    isInstance does not work on Typeable with base-4.8 anymore
    #11253
    Duplicate warnings for pattern guards and relevant features (e.g. View Patterns)
    #11259
    Use system runtime linker in GHCi on PowerPC 64 bit
    #11260
    Re-compilation driver/recomp11 test fails
    #11261
    Implement DWARF debugging on powerpc64
    #11263
    "Simplifier ticks exhausted" that resolves with fsimpl-tick-factor=200
    #11271
    Costly let binding gets duplicated in IO action value
    #11288
    Thread blocked indefinitely in a Mvar operation
    #11293
    Compiler plugins don't work with profiling
    #11301
    Using GHC's parser and rendering the results is unreasonably difficult
    #11306
    Do not generate warning in `do` when result is of type `Void`.
    #11307
    Regresssion: parsing type operators
    #11310
    Surprising accepted constructor for GADT instance of data family
    #11312
    GHC inlining primitive string literals can affect program output
    #11317
    Test prog003 fails with segfault on Windows (GHCi)
    #11323
    powerpc64: recomp015 fails with redundant linking
    #11327
    GHC doesn't create dyn_o-boot files
    #11346
    GHCi can crash when tabbing a filename
    #11360
    Test "termination" doesn't pass with reversed uniques
    #11368
    Pattern synonym name is mangled when patterns are non-exhaustive
    #11369
    Suppress redundant-constraint warnings in case of empty classes
    #11371
    Bogus in-scope set in substitutions
    #11380
    Compiling a 10.000 line file exhausts memory
    #11384
    Error says to fix incorrect return type
    #11406
    RTS gets stuck in scheduleDetectDeadlock()
    #11424
    "Occurs check" not considered when reducing closed type families
    #11427
    superclasses aren't considered because context is no smaller than the instance head
    #11435
    Evidence from TC Plugin triggers core-lint warning
    #11436
    ValueError: invalid literal for int() with base 10: '#11238'
    #11437
    Don't put static (version-based) feature gates in compilerInfo
    #11449
    Treat '_' consistently in type declarations
    #11475
    Lint should check for inexhaustive alternatives
    #11476
    gcc leaves undeleted temporary files when invoked with a response file
    #11490
    check architecture before attempting to load object files
    #11495
    TH_spliceE5_prof is failing with release candidate 8.0.1
    #11499
    Loading temp shared object failed in GHCi
    #11503
    TypeError woes (incl. pattern match checker)
    #11505
    Boot file problem
    #11506
    uType_defer can defer too long
    #11511
    Type family producing infinite type accepted as injective
    #11514
    Impredicativity is still sneaking in
    #11517
    ghc -haddock fails to parse doc comments in closed type families
    #11522
    maxStkSize can overflow
    #11523
    Infinite Loop when mixing UndecidableSuperClasses and the class/instance constraint synonym trick.
    #11526
    unsafeLookupStaticPtr should not live in IO
    #11527
    Pattern match translation suboptimal
    #11529
    Show instance of Char should print literals for non-ascii printable charcters
    #11536
    Multitude of different error messages when installed package is missing a module
    #11538
    Wrong constants in LL code for big endian targets
    #11540
    ghc accepts non-standard type without language extension
    #11542
    Profiling call count frequently 0 when it shouldn't be
    #11545
    Strictness signature blowup
    #11546
    Compiler warning: cast from pointer to integer of different size
    #11553
    `round (± ∞ :: Double)` not infinite
    #11556
    GHC recompiles unchanged hs-boot files
    #11559
    Building a cross-compiler for MIPS target on Mac OS X host fails
    #11566
    I don't need madvise MADV_DONTNEED
    #11571
    Need more intelligent conditionalization of libgcc rts symbols for x32
    #11577
    GHCi accepts invalid programs when recompiling
    #11578
    Fix GHC on AArch64/Arm64
    #11584
    [Template Haskell] Language.Haskell.TH.Syntax.hs contains misleading comment
    #11587
    Place shared objects in LIBDIR
    #11596
    ghci gets confused if a file is deleted
    #11599
    Why is UndecidableInstances required for an obviously terminating type family?
    #11602
    Exponential behaviour in typeKind, unifyTys etc
    #11604
    Build system fails after submodule update
    #11605
    GHC accepts overlapping instances without pragma
    #11621
    GHC doesn't see () as a Constraint in type family
    #11628
    Unexpected results with Read/Show
    #11630
    More precise LANGUAGE pragma when forall is used
    #11634
    Bang patterns bind... unexpectedly. Deserves loud warning
    #11650
    Documentation does not mention that default definitions for Alternative(some, many) can easily blow up
    #11655
    Ambiguous types in pattern synonym not determined by functional dependencies
    #11668
    SPEC has a runtime cost if constructor specialization isn't performed
    #11677
    Dramatic de-optimization with "-O", "-O1", "-O2" options
    #11695
    On GHCi prompt the arrow (movement) keys create strange character sequences
    #11704
    Word and Int literals not correctly truncated when cross compiling 64 -> 32 bit
    #11715
    Constraint vs *
    #11771
    ghc.exe: `panic'! (the 'impossible' happened); thread blocked indefinitely in an MVar operation
    #11773
    linux/powepc : ghc-stage1 segfaults when building unregisterised
    #11774
    Regression on GHC 8 branch (vs 7.10.3) when using the GHC API to parse code that uses TH
    #11780
    GHC stage-2 build fails with "relocation R_X86_64_PC32 against `exitStaticPtrTable' can not be used when making a shared object"
    #11812
    Template Haskell can induce non-unique Uniques
    #11822
    Pattern match checker exceeded (2000000) iterations
    #11827
    InteractiveEval error handling gets a boot ModSummary instead of normal ModSummary
    #11829
    C++ does not catch exceptions when used with Haskell-main and linked by ghc
    #11831
    Illegal Instruction when running byte operations in ghci
    #11836
    Hello World Bug - silent stdout errors
    #11944
    Simplifier ticks exhausted When trying UnfoldingDone ip_X7RI
    #11955
    Haddock documentation for pattern synonyms printed with explicit forall quantifiers
    #11957
    DataKinds: lifting constructors whose identifier is a single character
    #11959
    Importing doubly exported pattern synonym and associated pattern synonym panics
    #11982
    Typechecking fails for parallel monad comprehensions with polymorphic let (GHC 7.10.3 through 8.6.3)
    #11994
    ghci not applying defaulting when showing type
    #11998
    Symbol not found: __hpc_tickboxes_DataziHeterogeneousEnvironment_hpc
    #11999
    expressing injectivity on functional dependencies gives orphan instances warnings
    #12002
    Pragmas after a module declaration are ignored without warning.
    #12006
    Can't infer constraint of pattern synonyms
    #12018
    Equality constraint not available in pattern type signature (GADTs/ScopedTypeVariables)
    #12019
    Profiling option -hb is not thread safe
    #12021
    Type variable escapes its scope
    #12028
    Large let bindings are 6x slower (since 6.12.x to 7.10.x)
    #12032
    Performance regression with large numbers of equation-style decls
    #12034
    Template Haskell + hs-boot = Not in scope during type checking, but it passed the renamer
    #12038
    Shutdown interacts badly with requestSync()
    #12046
    AllowAmbiguousTypes doesn't work with UndecidableSuperClasses
    #12060
    GHC panic depending on what a Haskell module is named
    #12063
    Knot-tying failure when type-synonym refers to non-existent data
    #12074
    RULE too complicated to desugar
    #12078
    ghc-boot-th package reveals issue with build system's treatment of transitive dependencies
    #12079
    segmentation fault in both ghci and compiled program involves gtk library
    #12088
    Type/data family instances in kind checking
    #12100
    GHC 8.0.1 build segmentation fault in haddock
    #12102
    “Constraints in kinds” illegal family application in instance (+ documentation issues?)
    #12113
    ghc-8.0.1-rc4: unification false positive?
    #12117
    Thread by forkIO freezes (while read :: Int if error appears) when compiled with -threaded option
    #12120
    GHC accepts invalid Haskell: `class Eq (a Int) => C a where`
    #12121
    FlexibleContexts is under specified
    #12122
    User's guide (master): all links to libraries are broken
    #12126
    Bad error messages for SPECIALIZE pragmas
    #12131
    Can't solve constraints with UndecidableSuperClasses but can infer kind (+ undesired order of kinds)
    #12135
    Failure to recompile when #include file is created earlier on include path
    #12142
    -Wredundant-constraints warns about constraints introduced via type synonyms.
    #12149
    Support bit-fields
    #12161
    Panic when literal is coerced into function
    #12168
    panic! (the 'impossible' happened) with gi-gtk 3.0.4
    #12169
    libraries/base/dist-install/build/HSbase-4.9.0.0.o: unknown symbol `stat'
    #12173
    foldl' semantics changed from 4.7 to 4.8
    #12179
    Incorrect parsing of a pattern synonym type
    #12180
    Ctrl-c during build produces *some* outputs for a file, and GHC --make fails handling this
    #12181
    Multi-threaded code on ARM64 GHC runtime doesn't use all available cores
    #12184
    unsafeCoerce# causing invalid assembly generation
    #12187
    Clarify the scoping of existentials for pattern synonym signatures
    #12193
    Include target versions of unlit and hsc2hs when cross-compiling
    #12200
    ghc-pkg check complains about missing libCffi on dynamic-only install
    #12205
    Program develops space leak with -fprof-auto
    #12210
    allocateExec: can't handle large objects
    #12214
    In event of framework failure, test suite still deletes temporary directory
    #12221
    GHC's signal handlers break C-c C-c force terminate
    #12225
    Warn if test setting has no effect (e.g. compile_timeout_multiplier on run_command)
    #12226
    C-c test suite does not force kill hung GHC processes
    #12231
    Eliminate redundant heap allocations/deallocations
    #12232
    Opportunity to do better in register allocations
    #12236
    Windows profiling: T11627b segfaults for WAY=prof_hc_hb
    #12249
    Template Haskell top level scoping error
    #12274
    GHC panic: simplifier ticks exhausted
    #12347
    Parallel make should eagerly report when compilation of a module starts
    #12377
    getExecutablePath doesn't return absolute path on OpenBSD (and maybe other OS also)
    #12383
    ghc: internal error: TSO object entered
    #12388
    Don't barf on failures in the RTS linker
    #12391
    LANGUAGE CPP messes up parsing when backslash like \\ is at end of line (eol)
    #12394
    broken (obsolete?) links to user guide
    #12395
    Misleading GHCi errors when package is installed
    #12410
    Somehow detect splicing in ghci
    #12412
    SIMD things introduce a metric ton of known key things
    #12416
    Some GCC versions warn about failed inlines
    #12421
    TestEquality and TestCoercion documentation is confusing
    #12434
    Test suite should not copy in un-versioned files
    #12436
    Too many nested forkProcess's eventually cause SIGSEGV in the child
    #12437
    20% regression in max_bytes_used for T1969
    #12440
    Strictness of span and break does not match documentation
    #12446
    Doesn't suggest TypeApplications when `~` used prefix
    #12449
    Broken types in identifiers bound by :print
    #12451
    TemplateHaskell and Data.Typeable - tcIfaceGlobal (local): not found
    #12452
    TemplateHaskell - variables in top level splices and loading modules.
    #12454
    Cross-module specialisation of recursive functions
    #12462
    Cannot add directories with colon to include path
    #12471
    Weirdness when using fromIntegral in quosiquoter
    #12475
    GHCi no longer handles stdin being closed gracefully
    #12482
    Infinite compilation time when using wrongly ordered constraints
    #12488
    Explicit namespaces doesn't enforce namespaces
    #12506
    Compile time regression in GHC 8.
    #12516
    Preprocessing: no way to portably use stringize and string concatenation
    #12517
    Simplify runghc command line options
    #12527
    GHC segfault while linking llvm-general while compiling a file using Template Haskell
    #12535
    Bad error message when unidirectional pattern synonym used in bidirectional pattern synonym
    #12540
    RFC: Allow not quantifying every top-level quantifiee
    #12542
    Unexpected failure.. (bug?)
    #12560
    ‘:info TYPE’ mentions any instance that includes ‘Type’
    #12561
    Scope extrusion in Template Haskell
    #12564
    Type family in type pattern kind
    #12566
    Memory leak
    #12569
    TypeApplications allows instantiation of implicitly-quantified kind variables
    #12570
    Different behaviour in Linux and Mac OS when using some locale environments
    #12576
    Large Address space is not supported on Windows
    #12577
    The flag -xb has no effect on Windows
    #12581
    Testsuite segfaults on OS X
    #12596
    can't find interface-file declaration
    #12598
    configure script: --enable-unregisterised default printed incorrectly
    #12607
    Memory effects in doomed STM transactions
    #12612
    Allow kinds of associated types to depend on earlier associated types
    #12629
    Worse performance with -O1 or -O2 due to GC cost
    #12631
    `hpc report` silently ignore non-existent modules
    #12632
    Inline and Noinline pragmas ignored for instance functions
    #12636
    ProfHeap's printf modifiers are incorrect
    #12640
    Class member functions not substituted for MultiParamTypeClasses
    #12642
    reports incorrect target arch on mips64el
    #12643
    class declaration works in ghci, but not in a file
    #12645
    7.10.3 porting feedback
    #12652
    Type checker no longer accepting code using function composition and rank-n types
    #12656
    ghc floats out constant despite -fno-cse
    #12657
    GHC and GHCi: RWX mmap denied by GrSec, results in a segfault
    #12659
    Unactionable core lint warning due to floating out
    #12671
    enumFrom error thwarts checkOldIface's exception handling
    #12675
    Simplifier ticks exhausted
    #12678
    -threaded is listed as a dynamic flag but is silently ignored in OPTIONS_GHC
    #12684
    GHC panic due to bindnow linker flag
    #12685
    getNumProcessors semantics dont match documentation
    #12689
    DataCon wrappers get in the way of rules
    #12694
    GHC HEAD no longer reports inaccessible code
    #12696
    Exception gives not enough information to be useful
    #12700
    Don't warn about redundant constraints for type equalities
    #12704
    Check if constraint synonym satisfies functional dependencies
    #12705
    Renamer should reject signatures that reexport only part of a declaration
    #12706
    Collecting type info is slow
    #12714
    T9405 fails on Windows
    #12723
    Family instance modules are not fingerprinted in ABI
    #12724
    Be lazier about reducing type-function applications
    #12731
    Generic type class has type family; leads to big dep_finsts
    #12734
    Missed use of solved dictionaries leads to context stack overflow
    #12737
    T12227 is failing on ghc-8.0
    #12739
    Failure installing elm-init-1.0.5 (ExitFailure (-6))
    #12740
    generic Linux installer contains dynamically linked helpers failing to run on non glibc systems
    #12743
    Profiling wrongly attributes allocations to a function with Int# result
    #12750
    hGetContents leads to late/silent failures
    #12751
    T5611 fails non-deterministically on OSX
    #12753
    GHCi/Template Haskell: Don't panic on linker errors.
    #12756
    ghci gives stg_ap_v_ret error
    #12760
    Assertion failed with BuildFlavour = devel2 (yet another)
    #12761
    Type aliases for TypeError constrains fire during compilation time
    #12762
    ASSERT failures on HEAD following typechecker refactoring
    #12770
    Shrink list of RUNPATH entries for GHC libraries
    #12778
    Expose variables bound in quotations to reify
    #12779
    isTrue# doesn't work in ghci anymore
    #12780
    Calling "do nothing" type checker plugin affects type checking when it shouldn't
    #12792
    Wrong error message when using a data type as a class instance head
    #12794
    Out of scope error not reported
    #12798
    LLVM seeming to over optimize, producing inefficient assembly code...
    #12808
    For closures, Loop Invariant Code Flow related to captured free values not lifted outside the loop...
    #12813
    GHC panic when installing haskell-opencv with nix
    #12817
    Degraded performance with constraint synonyms
    #12818
    Allow reify to find top-level bindings in later declaration groups
    #12820
    Regression around pattern synonyms and higher-rank types
    #12829
    Multiline input (‘:set +m’) terminated by trailing whitespace
    #12831
    Fulltext search SQL error in Trac
    #12832
    GHC infers too simplified contexts
    #12841
    Remove or explain target triple normalization
    #12849
    hsc2hs trouble with floating-point constants in cross-compilation mode
    #12852
    threadWaitReadSTM does not provide a way to unregister action.
    #12854
    ghc-8 prints mangled names in error message: ‘GHC.Base.$dm<$’
    #12859
    ghc/packages/Cabal is not a valid repository name
    #12860
    GeneralizedNewtypeDeriving + MultiParamTypeClasses sends typechecker into an infinite loop
    #12861
    "ghc-pkg-6.9"
    #12862
    Operator (!) causes weird pretty printing and parsing
    #12869
    getChar doesn't work on a new Windows build
    #12873
    hWaitForInput with socket as handle excepts on windows
    #12875
    GHC fails to link all StaticPointers-defining modules of a library in an executable
    #12884
    Parsing of literate files fails because of special character (#)
    #12890
    Stdcall - treating as CCall (bogus warning on win 64 bit)
    #12893
    Profiling defeats stream fusion when using vector library
    #12908
    Tuple constraints refactoring seems to regress performance considerably
    #12915
    cmmImplementSwitchPlans creates duplicate blocks
    #12917
    Location info for error message with multiple source locations
    #12920
    Overzealous unused-top-binds
    #12926
    ghc master (8.1.20161202) panics with assertion failure with devel2 flavor and -O2
    #12929
    GHC 8.0.1 Armv7 Missing -N option
    #12932
    -fexternal-interpreter` fails to find symbols
    #12934
    Testsuite driver buffering behavior has changed with Python 3
    #12935
    Object code produced by GHC is non-deterministic
    #12937
    String merging broken on Darwin
    #12939
    ghc-8.0.1.20161117 did not install ghc.1 manpage
    #12940
    ghc-8.0.2 RC1 libs installed under package dirs vs Cabal installing packages under abi dir
    #12949
    Pattern coverage checker ignores dictionary arguments
    #12952
    Broken tests: ghci014 maessen_hashtab qq006
    #12965
    String merging broken on Windows
    #12971
    Paths are encoded incorrectly when invoking GCC
    #12972
    Missed specialisation opportunity with phantom type class parameter?
    #12975
    Suggested type signature for a pattern synonym causes program to fail to type check
    #12980
    Unlifted class method rejected
    #12983
    Loading temp shared object failed: TemplateHaskell and recompilation
    #12989
    ($) can have a more general type
    #12991
    panic when using IrredPreds in a type checker plugin.
    #13000
    minor doc bug about list fusion in GHC user's guide
    #13002
    :set -O does not work in .ghci file
    #13003
    improve documentation for typed TH and make it more discoverable
    #13010
    module imports form a cycle instead of failing to parse
    #13011
    Simplifier ticks exhausted: a 10-line case
    #13012
    ApiAnnotations comments are not machine checked
    #13014
    Seemingly unnecessary marking of a SpecConstr specialization as a loopbreaker
    #13016
    SPECIALIZE INLINE doesn't necessarily inline specializations of a recursive function
    #13017
    GHC panics during build of etkmett/free
    #13021
    Inaccessible RHS warning is confusing for users
    #13024
    T12877 intermittently fails
    #13030
    Build error from following default nixos instructions and -Werror
    #13031
    Bogus calculation of bottoming arity
    #13045
    LLVM code generation causes segfaults on FreeBSD
    #13046
    TH Names can't be used in patterns
    #13047
    Can create bindings of kind Constraint without ConstraintKind, only TypeFamilies
    #13048
    Splitter is O(n^2)
    #13052
    unsafePerformIO duped on multithread if within the same IO thunk
    #13053
    Inferred type for hole is not general enough
    #13054
    Generating unique names with template haskell
    #13061
    Incorrect constraints given single flexible undecidable instance.
    #13063
    Program uses 8GB of memory
    #13069
    hs-boot files permit default methods in type class (but don't typecheck them)
    #13078
    Panic from ghc-stage1 when building HEAD with profiling
    #13080
    Memory leak caused by nested monadic loops
    #13084
    'foreign import prim' are marked PlaySafe by the parser
    #13085
    -fregs-graph is ignored but this is undocumented
    #13086
    (\\) in Data.List uses foldl instead of foldl'
    #13090
    Expose all unfoldings of overloaded functions by default
    #13091
    Build broken on amd64 solaris 11
    #13092
    family instance consistency checks are too pessimistic
    #13093
    Runtime linker chokes on object files created by MSVC++
    #13094
    Poor register allocation and redundant moves when using `foreign import prim`
    #13099
    recompilation can fail to recheck type family instance consistency
    #13102
    orphan family instances can leak through the EPS in --make mode
    #13104
    runRW# ruins join points
    #13105
    Allow type families in RuntimeReps
    #13110
    GHC API allocates memory which is never GC'd
    #13112
    Windows 64-bit GHC HEAD segfaults on the code with a lot of TH stuff.
    #13139
    Documents not updating correctly?
    #13142
    Substitution invariant failure arising from OptCoercion
    #13145
    Documentation shouldn't call things functions that aren't functions
    #13146
    Doc for RealWorld refers to non-existent "ptrArg"
    #13148
    Adding weak pointers to non-mutable unboxed values segfaults
    #13150
    unknown warning is not reported by GHC
    #13153
    Several Traversable instances have an extra fmap
    #13154
    Standalone-derived anyclass instances aren't as permissive as empty instances
    #13157
    Opportunity to improve case-of-case
    #13165
    Speed up the RTS hash table
    #13169
    Documentation for CoreMonad.getAnnotations
    #13180
    Confusing error when hs-boot abstract data implemented using synonym
    #13192
    Ambiguity Caused By PolyKind and Not Helpful Error Messages
    #13193
    Integer (gmp) performance regression?
    #13194
    Concurrent modifications of package.cache are not safe
    #13195
    Ticks panic
    #13200
    Old links to snapshot releases in GHC user's guide
    #13201
    Type-level naturals aren't instantiated with GHCi debugger
    #13207
    Performance regressions from removing LNE analysis
    #13208
    Do two-phase inlining in simpleOptPgm
    #13209
    ghc panic with optimization.
    #13210
    Can't run terminfo code in GHCi on Windows
    #13216
    internal error: stg_ap_pppppp_ret
    #13219
    CSE for join points
    #13223
    Core Prep sometimes generates case of type lambda
    #13224
    Rules and join points
    #13225
    Fannkuch-redux time regression from join point patch
    #13226
    Compiler allocation regressions from top-level string literal patch
    #13233
    typePrimRep panic while compiling GHC with profiling
    #13235
    (makeVersion [4, 9, 0, 0] <= makeVersion [4, 9]) == False
    #13236
    Improve floating for join points
    #13243
    make test in non-validate configuration fails with a variety of ghci errors
    #13247
    hPutBufNonBlocking can block
    #13251
    Must perform family consistency check on non-imported identifiers
    #13253
    Exponential compilation time with RWST & ReaderT stack with `-02`
    #13254
    Confusing error message from GHCI - "defined in multiple files" shows the same file
    #13266
    Source locations from signature merging/matching are bad
    #13269
    Changes in foreign code used in TH do not trigger recompilation
    #13273
    AttributeError: 'Environment' object has no attribute 'get_db_cnx'
    #13284
    Incoherent instance solving is over-eager
    #13289
    Terrible loss of optimisation in presence of ticks
    #13291
    bpk15 and bkp47 fail with -dunique-increment=-1
    #13294
    compactResize is a terrible primop and a terrible name
    #13295
    Failure to resolve type parameter determined by type family
    #13296
    stat() calls can block Haskell runtime
    #13303
    Bad pretty printer for let bindings in a do-notation with braces
    #13306
    Problems with type inference for static expressions
    #13307
    Record pattern synonym fields have to be manually exported
    #13308
    Treat leading whitespace in rts flag arguments in a uniform way
    #13316
    Bad inlining cascade leads to slow optimisation
    #13321
    Importing a bundled pattern "infects" all other imports of that pattern
    #13327
    Figure out how to make sense of Data instances for poly-kinded datatypes
    #13329
    Windows CMD.EXE "Quick Edit Mode"
    #13331
    Worker/wrapper can lead to sharing failure
    #13332
    Report unrecognized pragmas earlier
    #13339
    Arbitrarily large expressions built out of cheap primops are not floated out
    #13347
    Abstract classes in hs-boot should not be treated as injective
    #13352
    Strange requirement for re-exported duplicate record fields
    #13353
    foldr/nil rule not applied consistently
    #13355
    gmp doesn't build correctly when cross-compiling with clang
    #13356
    gmp/ghc.mk's use of TARGETPLATFORM and BUILDPLATFORM is wrong
    #13359
    GHCi crash in a standard Windows console (cmd.exe) after Control-c
    #13361
    Better type synonym merging/subtyping for Backpack
    #13363
    Wildcard patterns and COMPLETE sets can lead to misleading redundant pattern-match warnings
    #13365
    Notify user when adding a CUSK might help fix a type error
    #13370
    exprIsBottom inconsistent with strictness analyser
    #13380
    raiseIO# result looks wrong
    #13386
    Poor compiler performance with type families
    #13389
    Strange behaviours of memory with GHCi under Windows and Linux
    #13390
    String literal float-out during desugaring regresses T1969 at -O0
    #13396
    thread blocked when running `deepseq` with infinite list
    #13402
    GHC .prof tabular output glues columns together
    #13406
    IO hack in demand analyzer can miss I/O
    #13421
    Confusing error when using BangPatterns without pragma
    #13423
    Exception to I/O hack in demand analyzer too broad
    #13426
    compile-time memory-usage regression for DynFlags between GHC 8.0 and GHC 8.2
    #13438
    ghci :browse does not work with DuplicateRecordFields
    #13439
    ForeignPtr finalizers not searched for reachable objects?
    #13452
    Lock .tix file
    #13455
    GHCi crash GHC with creation of a "crash dump file" in Windows
    #13456
    GHCi run commands that are not documented in Users Guide Documentation
    #13459
    sdist make target doesn't create required ghc-tarballs dir
    #13465
    Foldable deriving treatment of tuples is too surprising
    #13475
    Possible missing case in ghc-pkg
    #13476
    Coercion maching in RULES is fragile
    #13486
    inconsistency in handling the BOM Byte-order-mark in reading and putStrLn
    #13492
    -p option report much less time than actual on high intensity of FFI calls application
    #13493
    Recompilation avoidance and Backpack
    #13497
    GHC does not use select()/poll() correctly on non-Linux platforms
    #13499
    "Panic: no skolem info" with StaticPointers and typed hole
    #13501
    TH segmentation fault on Linux when calling function from another package
    #13507
    Changes to environment files don't apply in GHCi on :reload
    #13512
    GHC incorrectly warns that a variable used in a type application is unused
    #13513
    Incorrect behavior on arm64 with optimisations
    #13515
    Unexpected failure of T11223_simple_duplicate_lib on 32-bit Windows
    #13516
    broken pipe when interrupting on Windows
    #13519
    hWaitForInput does not work on linux.
    #13522
    unhandled ELF relocation(RelA) type 19
    #13535
    vector test suite uses excessive memory on GHC 8.2
    #13539
    Options -pgmlclang and -pgmlc overlap
    #13542
    Solaris build fails with collect2: execv: Arg list too long
    #13547
    Lint error in arrows program
    #13552
    Enum Float/Double does not match Haskell Report
    #13563
    Avoid redundant MOVes in generated code
    #13570
    CoreFVs patch makes n-body slower
    #13571
    Injective type family syntax accepted without TypeFamilyDependencies
    #13576
    Runtime crashes on arm64 (iOS)
    #13577
    Compiler performance on open-symbology parser module regressed in GHC 8.2
    #13582
    Confusing error message with multiparameter type classes.
    #13584
    ghci parse error on operator info
    #13586
    ghc --make seems to leak memory
    #13587
    addTopDecls fails with typed Template Haskell
    #13589
    Possible inconsistency in CSE's treatment of NOINLINE
    #13595
    Should ‘coerce’ be levity polymorphic?
    #13616
    Old file used when later calls to GHC omit -dynamic-too
    #13619
    hsc2hs parses incorrectly c99 style ("/// ...") comments in '--cross-compile' mode
    #13620
    hsc2hs parses incorrectly '#ifdef' under '#{enum' in '--cross-compile' mode
    #13624
    loadObj() does not respect alignment
    #13629
    sqrt should use machine instruction on x86_64
    #13630
    ByteString pinned memory can be leaky
    #13633
    testwsdeque failure on POWER8
    #13634
    num009 fails on POWER8
    #13637
    Printing type operators adds extraneous parenthesis
    #13645
    whoCreated produces an uninformative stack trace when an exception is raised in a CAF
    #13647
    Tidy up TcTypeable
    #13655
    Spurious untouchable type variable in connection with rank-2 type and constraint family
    #13657
    Documentation: Functional dependencies by other means
    #13660
    Tail after and including `NUL` character in `FilePath`s silently truncated
    #13668
    Space leak re-introduced
    #13670
    Improving Type Error Messages
    #13676
    Command line written to stats file by the rts is not executable
    #13678
    Overhaul the linker
    #13689
    Data.Either doesn't export INLINABLE short functions like "rights"
    #13692
    Constructors and such should be able to move around seq# sometimes
    #13693
    RTS cannot be reinitialized reliably after hs_exit()
    #13694
    CSE runs before SpecConstr
    #13713
    fdefer-type-errors makes missing import errors disappear
    #13715
    test dynamic-paper for way profasm fails with Simplifier ticks exhausted
    #13717
    Pattern synonym exhaustiveness checks don't play well with EmptyCase
    #13721
    posix004 test succeeds but then I get an Apple problem report window that says: "posix004 quit unexpectedly"
    #13724
    Clamping of llvm llc to -O1 and -O2
    #13726
    Declaring GADT constructor and associated data family with the same name gives weird error
    #13728
    Clarify the difference between NameL and NameU in Template Haskell
    #13729
    ghc does not pick up TH changes across package boundaries
    #13731
    DeriveFunctor and friends don't understand type families
    #13732
    Incorrectly suggests ‘TypeOperators’
    #13739
    very slow linking of executables with ld.bfd < 2.27
    #13742
    Code using ConstraintKinds needs explicit kind signature with GHC 8.2.1
    #13744
    Compile-time regression in 8.2 when compiling bloodhound's test suite
    #13748
    Variables pretty-printed from -ddump-deriv are not scoped properly
    #13755
    GHC-8.0.2+ spits out $dm names in error messages
    #13763
    Performance regression (~34%) in 8.2.1, poor register allocation(?) in an inner loop over an array
    #13765
    GHC cannot parse valid Haskell98 whose first identifier is named signature
    #13766
    Confusing "redundant pattern match" in 8.0, no warning at all in 8.2
    #13769
    T9405 sporadic failure
    #13770
    HEAD: Type mentioned in error won't show up in pattern signature
    #13771
    ghc fails to build on openSUSE
    #13772
    Cannot put HasCallStack on instances
    #13773
    Types are not normalized in instance declarations
    #13775
    Type family expansion is too lazy, allows accepting of ill-typed terms
    #13778
    explicitly bidirectional patterns should not report Recursive definition" when used in view pattern expression position
    #13786
    GHCi linker is dependent upon object file order
    #13795
    :kind! is not expanding type synonyms anymore
    #13796
    hard to embed custom manifest on windows
    #13797
    Mark negation injective
    #13798
    Invalid transformation in simplOptExpr
    #13814
    Unable to resolve instance for polykinded superclass constraint on associated-type-family.
    #13817
    Simplifier and SpecConstr performance regression with 8.2.1
    #13818
    ANN pragmas can cause compilation to fail if .dyn_o unavailable
    #13820
    GHC goes out of memory while compiling nothing
    #13821
    bindings for unlifted types are allowed in .hs-boot files and .hsig files
    #13824
    ghc 8.2 does not build for me on ppc64le
    #13828
    Re-linking is not avoided when -dynamic is used
    #13829
    ghc --make should not relink when we know the binary doesn't change
    #13831
    GHCi ignores -fforce-recomp on first :reload when used with custom preprocessor
    #13834
    Error cascade with type applications
    #13839
    GHCi warnings do not respect the default module header
    #13842
    Is this output from :all-types correct
    #13844
    Surprising behavior with CPP extension
    #13851
    Change in specialisation(?) behaviour since 8.0.2 causes 6x slowdown
    #13858
    Compiling with LaTeX docs on Mint requires additional packages
    #13859
    Bad error message when compacting a Compact#
    #13867
    Silly definitions remain after SpecConstr
    #13873
    Adding a SPECIALIZE at a callsite in Main.hs is causing a regression
    #13876
    Check 'pure' method of 'Applicative (WrappedMonad m)'
    #13882
    Template variable unbound in rewrite rule
    #13883
    T5435_dyn_asm fails with ld.gold
    #13904
    LLVM does not need to trash caller-saved registers.
    #13905
    ApplicativeDo is too strict with newtype patterns
    #13906
    ApplicativeDo doesn't handle existentials as well as it could
    #13912
    Disparity in error message in GHCi with : load vs writing directly in GHCi
    #13917
    The line on which to locate the error indication is bad.
    #13918
    No "warning: [-Wunrecognised-pragmas] Unrecognised pragma" when there is no name of pragmas
    #13921
    LANGUAGE pragma is accepted in module body
    #13924
    join001 doesn't test anything related to join points
    #13928
    Providing a more specific argument prevents fusion caused by join point floating.
    #13933
    Support Typeable instances for types with coercions
    #13951
    InScope set assertion failure from monad-skeleton
    #13956
    ghc panic compiling lame-0.1.1
    #13958
    Ghc linking failure for 8.2.1 rc3 on Alpine Linux
    #13959
    substTyVar's definition is highly dubious
    #13960
    Ticks exhausted with 8.0.2
    #13964
    Pattern-match warnings for datatypes with COMPLETE sets break abstraction
    #13965
    COMPLETE sets nerf redundant pattern-match warnings
    #13971
    Misleading "Kind mis-match on LHS of default declaration" error
    #13975
    GHC can't infer pattern signature, untoucable kinds
    #13981
    Family instance consistency checks happens too early when hs-boot defined type occurs on LHS
    #13993
    Certain inter-module specializations run out of simplifier ticks
    #13995
    provide hook for 'setNumCapabilities'
    #13996
    Non-cheap primop is duplicated
    #13997
    GHCi panic: "Loading temp shared object failed" when adding a new module
    #14001
    Inlining does not work between modules
    #14002
    Defining a function in GHCi results in different strictness behavior than defining it in a file
    #14008
    NondecreasingIndentation is problematic when the indentation can't be decreased
    #14010
    UndecidableSuperClasses - Could not deduce (Category d)
    #14011
    T3807 fails to build on FreeBSD
    #14012
    External interpreter fails on FreeBSD
    #14013
    Bad monads performance
    #14014
    trac guest account doesn't work
    #14017
    "make install" with non-standard umask causes bad permission on package.cache
    #14021
    8.2.1 deb8 bindist fails to install on Windows 10 WSL
    #14025
    Object file is put in wrong directory when any source has absolute path
    #14026
    hs_init is not idempotent
    #14031
    Linker paths carry substantial N*M overhead when many libaries are used
    #14032
    Can't splice TH quote with infix declaration for name in two different namespaces
    #14035
    Weird performance results.
    #14040
    Typed holes regression in GHC 8.0.2: No skolem info: z_a1sY[sk:2]
    #14044
    ghc-8.2.1 installation fails on OpenBSD 6.0
    #14059
    COMPLETE sets don't work at all with data family instances
    #14062
    Pure syntax transformation affects performance.
    #14063
    Compiling with --backpack with undefined dependency results in "the 'impossible' happened"
    #14064
    Compiling problem on FreeBSD 11 ("failed in phase")
    #14068
    Loopification using join points
    #14069
    RTS linker maps code as writable
    #14072
    Code generated by GHC 8.2.1 faster than 8.0.1 but still somewhat slower than 7.10.3
    #14073
    Testsuite should pass even with LANG=C
    #14074
    fdReadBuf001 fails non-deterministically on FreeBSD
    #14090
    Static pointers are not being registered under certain conditions
    #14092
    hs-boot unfolding visibility not consistent between --make and -c
    #14097
    -ddump-json doesn't interact as expected with -ddump-to-file
    #14100
    Nested NPlusKPatterns
    #14103
    Retypechecking the loop in --make mode is super-linear when there are many .hs-boot modules
    #14106
    Out of scope errors appear after type errors caused by them
    #14109
    GHC matches -- as a varsym when lexing a qvarsym
    #14111
    strange error when using data families with levity polymorphism and unboxed sums and data families
    #14113
    Error message carets point at the wrong places in the presence of CPP macros
    #14133
    COMPLETE pragmas seem to be ignored when using view patterns
    #14141
    Custom type errors don't trigger when matching on a GADT constructor with an error in the constraint
    #14147
    Confusing error messages with PolyKinds and superclasses
    #14151
    Invisible kind variable referenced in typeclass instance error message
    #14155
    GHC mentions unlifted types out of the blue (to me anyway)
    #14156
    Document the thread wakeup/scheduling/fairness semantics for the STM primitives
    #14164
    GHC hangs on type family dependency
    #14165
    Investigate regressions from simplifier refactor
    #14180
    Strange/bad error message binding unboxed type variable
    #14182
    Allow full control over dyn lib names
    #14185
    Non-local bug reporting around levity polymorphism
    #14186
    CSE fails to CSE two identical large top-level functions
    #14190
    Typeable imposes seemingly redundant constraints on polykinded instances
    #14198
    Inconsistent treatment of implicitly bound kind variables as free-floating
    #14208
    Performance with O0 is much better than the default or with -O2, runghc performs the best
    #14211
    Compiler is unable to INLINE as well as the programmer can manually
    #14212
    Give better error message with non-supported Backpack/TH use
    #14214
    Users guide lies about default optimization level
    #14222
    Simple text fusion example results in rather duplicative code
    #14226
    Common Block Elimination pass doesn't eliminate common blocks
    #14229
    Contraditions in users_guide/using-warnings.html
    #14231
    Core lint error "in result of Static argument"
    #14242
    Ticks and join points don't play well
    #14250
    GHCi by default opens .ghci files in local directories.
    #14251
    LLVM Code Gen messes up registers
    #14253
    Pattern match checker mistakenly concludes pattern match on pattern synonym is unreachable
    #14256
    GHCi is faster than compiled code
    #14261
    ghc stopped recognizing some arm triplets that used to work: Failed to lookup the datalayout for armv7a-hardfloat-linux-gnueabi; available targets:
    #14264
    unregisterised GHC fails buid as: ghc-stage1: panic! (the 'impossible' happened): pprCLbl AsmTempLabel
    #14266
    AllowAmbiguousTypes doesn't play well with default class methods
    #14270
    GHC HEAD's ghc-stage1 panics on Data.Typeable.Internal
    #14274
    Host normalization causes problem with configure.
    #14275
    Large Haskell value unexpectedly gets an unfolding
    #14276
    T13168 is broken on Windows
    #14278
    undefined symbol: gsl_multiroot_fsolver_broyden
    #14279
    Type families interfere with specialisation rewrite rules
    #14281
    Minor regressions from removal of non-linear behavior from simplifier
    #14282
    tagToEnum# . dataToTag# not optimized away
    #14287
    Early inlining causes potential join points to be missed
    #14293
    View patterns with locally defined functions in restructuring don't compile
    #14295
    tagToEnum# leads to some silly closures
    #14297
    make bindist packages the wrong binaries for cross compilers
    #14299
    GHCi for GHC 8.2.1 crashed with simple function?
    #14318
    TH shadowing bind statement triggers -Wunused-matches
    #14319
    Stuck type families can lead to lousy error messages
    #14321
    -fsolve-constant-dicts is not very robust when dealing with GADTs
    #14328
    ld.gold -r brokenness breaks SplitSections=YES builds
    #14329
    GHC 8.2.1 segfaults while bootstrapping master
    #14330
    Sparks are not started promptly
    #14331
    Overzealous free-floating kind check causes deriving clause to be rejected
    #14332
    Deriving clauses can have forall types
    #14334
    Large static object : getLabelBc: Ran out of labels
    #14337
    typeRepKind can perform substantial amounts of allocation
    #14341
    Show instance for TypeReps is a bit broken
    #14345
    Warning when linking with C++ code
    #14351
    reverse-errors doesn't affect instance errors
    #14358
    GHCi does not exit after heap overflow exception
    #14359
    C-- pipeline/NCG fails to optimize simple repeated addition
    #14360
    traceM documentation not clear (and possibly incorrect)
    #14373
    Introduce PTR-tagging for big constructor families
    #14374
    group by using groupWith seems stricter than it need be
    #14375
    Implement with# primop
    #14380
    Compile error for PatternSynonyms together with OverloadedLists
    #14382
    The 'impossible' happened whilst installing gi-gtk via cabal
    #14383
    Allocation in VS up 500%
    #14386
    GHC doesn't allow Coercion between partly-saturated type constructors
    #14398
    Fail to install haskell platform on Windows
    #14399
    NCG: dead code stripping prevention wastes space
    #14403
    strange closure type 2136315671
    #14412
    Can't run tests with sdist -> bindist -> test
    #14414
    Profiled program runs 2.5x faster than non-profiled
    #14419
    Check kinds for ambiguity
    #14420
    Data families should not instantiate to non-Type kinds
    #14455
    PPC64: Wrong output in print022
    #14469
    Rebuilding profiled stage2 after building stage3 is broken
    #14472
    error __STDC_VERSION__ does not advertise C99 or later
    #14482
    GHC -M mode fails to ensure that boot files are built before source files
    #14490
    TTG Snags
    #14503
    Killing a thread will block if there is another process reading from a handle
    #14505
    CircleCI only builds pushed heads
    #14510
    GHC.ExecutionStack.showStackTrace broken
    #14512
    System-wide installed profile build cannot load libHSghc-prim.0.5.2.0.so
    #14514
    Error messages: suggest annotating with higher-rank kind
    #14522
    GHC recompilation checker doesn't take account of deprecated pragmas
    #14523
    Confusing link error when specifying the same object repeatedly
    #14528
    LLVM's CallAnalyzer Breaks
    #14530
    hWaitForInput causes the program to abort on Windows
    #14533
    Make GHC more robust against PC crashes by using atomic writes
    #14535
    ghc: panic! (the 'impossible' happened) (GHC version 8.2.1 for x86_64-apple-darwin): stack depth overflow
    #14543
    Broken links to docs all over the web
    #14548
    Lexically scoped kind variables
    #14562
    IntRep vs WordRep
    #14564
    CAF isn't floated
    #14565
    Performance degrades from -O1 to -O2
    #14570
    Untouchable error arises from type equality, but not equivalent program with fundeps
    #14574
    Template Haskell Uniq ~ Int leads to external interpreter cross compilation trouble
    #14576
    Internal error when compiling TH code with profiling on Windows
    #14577
    Internal error when linker is initialized with -fexternal-interpreter set when compiling TH code with profiling
    #14582
    Review and improve the Typeable API
    #14589
    The isUpper function should return true for the '\9438' character
    #14594
    2 modules / 2500LOC takes nearly 3 minutes to build
    #14599
    32-bit Windows test environment
    #14610
    newtype wrapping of a monadic stack kills performance
    #14613
    Validate Failure On OSX -- implicit fall through error for machO linker support (master == ghc8.5)
    #14617
    Join point test join001 doesn't seem to be properly automated
    #14620
    Polymorphic functions not easily recognized as join points
    #14624
    capi panic (toCType Int#)
    #14625
    Casts get in the way of calculating unfolding discount
    #14626
    No need to enter a scrutinised value
    #14628
    Panic (No skolem Info) in GHCi
    #14629
    Seemingly unused qualified import affects method visibility
    #14630
    name shadowing warnings by record pattern synonyms + RecordWildCards or NamedFieldPuns
    #14633
    -fwarn-redundant-constraints false positive
    #14637
    Simplifier Ticks Exhausted when compiling with profiling
    #14642
    ‘class C using’ fails to parse with MonadComprehensions
    #14645
    Allow type family in data family return kind
    #14647
    Invalid C in the via-C backend due to EFF_
    #14648
    ghc-pkg does handle unitids
    #14649
    ghc panic: mergeSATInfo
    #14651
    recompilation checker overeager on executables produced with -o
    #14655
    Compiled nofib-analyse executable segfaults under windows
    #14659
    assertions are turned off if -O2 comes after -fno-ignore-asserts
    #14662
    Partial type signatures + mutual recursion = confusion
    #14663
    Deriving Typeable for enumerations seems expensive
    #14668
    Ordering of declarations can cause typechecking to fail
    #14673
    Unary Unboxed Tuple Type Constructor
    #14677
    Code generator does not correctly tag a pointer
    #14679
    The interpreter showed panic! (the 'impossible' happened)
    #14684
    combineIdenticalAlts is only partially implemented
    #14689
    Load order of .ghci config files is counterintuitive
    #14690
    Pattern match failure in GHCi with :steplocal
    #14694
    Incompleteness in the Coercible constraint solver
    #14700
    ApplicativeDo in MonadComprehensions
    #14703
    Uniques should not appear in error messages
    #14704
    Spurious cost-centre test failures
    #14727
    Unboxed sum performance surprisingly poor
    #14729
    normaliseType is not well-kinded
    #14730
    Missing predicate for "ResourceVanished" IOException/IOErrorType
    #14738
    Investigate performance of CoreTidy
    #14739
    Cannot compile ghc 8.2.1 or 8.2.2 on armv7l architectures
    #14741
    High-memory usage during compilation using Template Haskell
    #14745
    Functional dependency conflicts in givens
    #14753
    Assembly for stg_enter_info starts with a dead 'mov'
    #14757
    ghc recompilation check doesn't take into account headers directly included by CApiFFI
    #14759
    ListSetOps WARNING causes tests to fail
    #14760
    Error reporting on obsolete file
    #14762
    Foreign.Marshal.Pool functions use inefficient O(n) operations
    #14765
    Levity polymorphism panic
    #14766
    Hole-y partial type signatures greatly slow down compile times
    #14769
    The RecompBecause [TH] check is not resume-build-safe
    #14771
    TypeError reported too eagerly
    #14776
    Add equality rule for `eqString`
    #14778
    FunDep origin not correctly attributed
    #14780
    :type-at doesn't work when :load-ing with module name instead of file path
    #14781
    getNumCapabilities produces incorrect CPU counts
    #14782
    typeclass polymorphism defeats bang patterns
    #14788
    `error` in GHC internals can disappear by rerunning ghc again
    #14789
    GHCi fails to garbage collect declaration `l = length [1..10^8]` entered at prompt
    #14792
    compiling cabal-1.24.2.0 requires almost 3 GB of memory
    #14794
    -Weverything should not enable -Wmissing-exported-signatures
    #14797
    High-residency modules during GHC build
    #14798
    Error message suggests applying (non-existant) function to more arguments
    #14802
    panic! (the 'impossible' happened)
    #14804
    hGetLine does not document whether newline is returned.
    #14810
    Define MVar "This function is atomic only if there are no other producers for this MVar."
    #14816
    Missed Called Arity opportunity?
    #14823
    Test profiling/should_run/scc001 fails on Circle CI
    #14828
    panic! when using :print on some functions with class constraints?
    #14829
    Linking error with ANN pragma
    #14831
    QuantifiedConstraints: Odd superclass constraint
    #14832
    QuantifiedConstraints: Adding to the context causes failure
    #14834
    Executable have problems with DWARF debug information
    #14838
    missing "incomplete-patterns" warning for TH-generated functions
    #14839
    Bits typeclass law for LSB
    #14841
    Inconsistent allocation stats
    #14842
    Layout extensions missing from documentation
    #14848
    -XDuplicateRecordFields breaks record expression splices
    #14850
    mallocBytes allows underflow
    #14851
    "Pattern match has inaccessible right hand side" with TypeRep
    #14854
    The size of FastString table is suboptimal for large codebases
    #14856
    GHC API: Linker failure on loading target multiple times
    #14858
    Typed hole subtitution search fails in the REPL
    #14859
    Allow explicit impredicativity
    #14860
    QuantifiedConstraints: Can't quantify constraint involving type family
    #14865
    GHC Defeats Manual Worker Wrapper with Unboxed Sum
    #14867
    Documentation targets are not working
    #14870
    Runtime performance regression in 8.4
    #14871
    With process substitiution, ghc didn't read filedescriptor.
    #14873
    The well-kinded type invariant (in TcType)
    #14874
    Trac: TypeError: can't compare datetime.datetime to str
    #14876
    Reading source files in text mode so that we get CRLF conversion under Windows?
    #14877
    QuantifiedConstraints: Can't deduce `xx' from `(xx => a, xx)'
    #14879
    QuantifiedConstraints: Big error message + can't substitute (=>) with a class alias
    #14892
    Field imposters with DuplicateRecordFields and NamedFieldPuns.
    #14895
    STG CSE makes dead binders undead
    #14896
    QuantifiedConstraints: GHC does doesn't discharge constraints if they are quantified
    #14899
    Significant compilation time regression between 8.4 and HEAD due to coverage checking
    #14901
    dsrun014 fails with most ways
    #14902
    GHC HEAD cannot be booted with GHC 8.4.1
    #14908
    Compiling using O1 works but panic using O2 or O3
    #14913
    testsuite driver does not honor `extra_run_opts` for the ghci way
    #14920
    Flag reference doesn't include `-haddock` and `-haddock-opts`
    #14923
    Recompilation avoidance fails after a LANGUAGE change
    #14926
    failed to build cross-compiler
    #14929
    Program compiled with -O2 exhibits much worse performance
    #14935
    Vary default RTS settings so that performance does not degrade with increasing number of capabilities
    #14939
    Lint error in forall type
    #14940
    GHC doesn't accept url specifying output file that is in a directory that is created by the -outputdir flag
    #14941
    Switching direct type family application to EqPred (~) prevents inlining in code using vector (10x slowdown)
    #14943
    Make (=>) polykinded (:: k -> k -> Constraint)
    #14944
    Compile speed regression
    #14946
    GHC Calls CPP for HS with -undef
    #14948
    A program which benefits from a late specialisation pass
    #14949
    Perform builds on non-Debian-based systems on Circle CI
    #14952
    Warning messages use white text which is unreadable on white background terminals
    #14956
    NUMA not detected on Aarch64 NUMA machine
    #14957
    Build failure in brew
    #14958
    QuantifiedConstraints: Doesn't apply implication for existential?
    #14960
    Invalid law for MonadPlus: v >> mzero = mzero
    #14963
    ghci -fdefer-type-errors can't run IO action from another module
    #14966
    Symbols in -ddump-asm output don't match real output
    #14968
    QuantifiedConstraints: Can't be RHS of type family instances
    #14974
    2-fold memory usage regression GHC 8.2.2 -> GHC 8.4.1 compiling `mmark` package
    #14980
    Runtime performance regression with binary operations on vectors
    #14981
    GHC parallel GC is not doing well on modern many-core machine
    #14982
    LLVM default -mcpu setting inhibits customization
    #14985
    GHC flags missing from the user guide flag reference.
    #14987
    Memory usage exploding for complex pattern matching
    #14988
    Memory strain while compiling HLint
    #14995
    QuantifiedConstraints: Incorrect pretty printing
    #14997
    mut_list_size calculation is off
    #14998
    Sort out the strictness mess for exceptions
    #15010
    Application (warp) server crashing periodically with "TSO object entered"
    #15014
    Exhaustivity check should suggest when COMPLETE could be helpful
    #15015
    Parsing of exp_doc loses section markers
    #15016
    Referencing a do-bound variable in a rec block with ApplicativeDo results in variable not in scope during type checking
    #15019
    Fix performance regressions from #14737
    #15020
    PatternSynonyms: Problems with quantified constraints / foralls
    #15029
    haddock parsing fails with valid input
    #15034
    Desugaring `mdo` moves a `let` where it shouldn't be
    #15054
    ghc internal error appeared in GHCI
    #15056
    Wrappers inlined too late
    #15059
    ghcpkg05 fails
    #15064
    T8089 mysteriously fails when GHC is built with LLVM
    #15069
    Missed SpecConstr opportunity
    #15070
    postInlineUnconditionally is too eager
    #15074
    Possible uninitialised values in ffi64.c
    #15075
    Sometimes '-optl-optl' used for linker options instead of just '-optl'
    #15081
    Finite list becomes infinite after maping fractional function for high numbers
    #15084
    Functions in HsUtils don't have the most general type
    #15096
    GHC fails to execute gcc on Windows when unicode character is in the path
    #15100
    `ApplicativeDo` needlessly uses `join` too much
    #15113
    Do not make CAFs from literal strings
    #15127
    Unbox around runRW#
    #15130
    Hadrian doesn't rebuild changed `CoreUtils.hs`
    #15135
    Overlapping typeclass instance selection depends on the optimisation level
    #15147
    Type checker plugin receives Wanteds that are not completely unflattened
    #15153
    GHC uses O_NONBLOCK on regular files, which has no effect, and blocks the runtime
    #15155
    How untagged pointers sneak into banged fields
    #15159
    Expand compatibility note for readMVar
    #15161
    ghci cannot find symbols defined by TH's addForeignFilePath
    #15167
    DerivClause list is not populated for (TyConI (DataD ...))
    #15175
    ghc: panic! (the 'impossible' happened)
    #15176
    Superclass `Monad m =>` makes program run 100 times slower
    #15177
    Faulty instance termination check, with PolyKinds and/or TypeInType
    #15179
    Unwinding info for stg_ap_v_info is wrong
    #15184
    T4442 fails on i386
    #15185
    Enum instance for IntX / WordX are inefficient
    #15190
    disable haddock disables building of manuals
    #15191
    Deriving via DeriveAnyClass not behaving the same as an emply instance declaration
    #15193
    QSem makes nonsense claim
    #15199
    Build fails on Debian armhf (armv7l-unknown-linux-gnueabihf)
    #15200
    RFC: export WordPtr from Data.Word and IntPtr from Data.Int rather than only from Foreign.Ptr
    #15201
    GHC 8.4 fails to build on Debian s390x
    #15203
    Wrong location reported for kind error
    #15205
    Unnecessary equality superclass
    #15208
    GHC 8.4 fails to build on Debian armel (softfloat)
    #15211
    exprFreeVars does not include type variables
    #15220
    ScopedTypeVariables binds a non-existent variable
    #15241
    Validate failures in sanity way
    #15248
    Coercions from plugins cannot be stopped from floating out
    #15250
    Add support for _mm512_shuffle_epi8 intrinsic
    #15251
    Add support for _mm_shuffle_pi8 intrinsic
    #15252
    syn_arg_wraps and syn_res_wrap are only populated after typechecking
    #15256
    GHCi check .ghci permission on WSL(Linux on Windows)
    #15257
    Broken symlinks in lndir build tree
    #15262
    GHC and iserv cannot agree on what an Integer is; insanity ensues
    #15270
    TH doesn't verify name types during conversion
    #15275
    AArch64 validation fails with many invalid relocations
    #15286
    "Can't use Natural in base" when compiling GHC.Natural with -O0
    #15287
    T11627[ab] fail on some Darwin environments
    #15288
    Figure out what to do about retainer profiling debugging code
    #15291
    Incorrect SCC name parsing according to user manual
    #15295
    Haddock options should be concatenated
    #15304
    Huge increase of compile time and memory use from 8.0.2 to 8.2.2 or 8.4.2
    #15309
    mkLHsOpTy is discarding API Annotations
    #15312
    getChanContents exception behavior seems a bit odd
    #15313
    Framework failures on windows with plugins
    #15322
    `KnownNat` does not imply `Typeable` any more when used with plugin
    #15328
    cpphs: internal error: evacuate(static): strange closure type 8440
    #15333
    Nursery size adulterates cachegrind metrics in nofib
    #15336
    ./System/IO.hs accidentally overridden when running ghci
    #15337
    Warning not showing up when deprecated variable is explicitly imported
    #15338
    ghc-pkg misbehaves after possible miscompilation on m68k and sh4
    #15344
    ApplicativeDo seems to prevent the fail method from being used
    #15347
    QuantifiedConstraints: Implication constraints with type families don't work
    #15350
    gcdExtInteger violates assertion
    #15351
    QuantifiedConstraints ignore FunctionalDependencies
    #15354
    QuantifiedConstraints not fully described in manual
    #15356
    Template Haskell should turn off RebindableSyntax in quotes
    #15366
    GHC.Conc.Windows has a surprising queue
    #15375
    GHC.Exts.Heap.getClosureData doesn't return the payload for AP_STACK
    #15376
    GHC determine illegal kind for standalone deriving with Deriving via
    #15377
    Cut an STM release
    #15382
    heapprof001 segfaults in prof_hc_hb way on i386
    #15383
    T3171 doesn't terminate with Interrupted message on Darwin
    #15388
    GHC reports missing INLINABLE pragmas in vector and ghc-prim
    #15389
    -Wall-missed-specialisations warnings not fatal with -Werror
    #15391
    Maybe ghc-pkg register should unregister packages with "incompatible" signatures
    #15397
    Linking Issue on Ubuntu and Fedora with Provided Bindists (GHC-8.4.2)
    #15399
    Build failure on PowerPC 64-bit big endian
    #15402
    The settings and behaviour of idle GC are very confusing
    #15409
    Quantified constraints half-work with equality constraints
    #15411
    urk! lookup local fingerprint
    #15416
    Higher rank types in pattern synonyms
    #15417
    Weak pointers to static objects are sometimes not detected as unreachable
    #15418
    Performance drop 60 times on non-profiling binary
    #15420
    executable with library and template haskell doesn't compile statically
    #15425
    GHC does not warn when two conflicting packages with same name are given via a dependent package and -package-db
    #15427
    Calling hs_try_putmvar from an unsafe foreign call can cause the RTS to hang
    #15433
    Internal error with PartialTypeSignatures and TH
    #15434
    DerivingVia (and perhaps even GND) works badly with DeriveGeneric
    #15435
    Make nofib-style anaysis for perf/compiler
    #15437
    Internal error when applying a scoped type variable inside a typed expression quotation
    #15442
    GhcStage3HcOpts passed to ghc-stage1
    #15444
    8.4.3 has an undocumented dependency on libnuma.
    #15449
    Nondeterministic Failure on aarch64 with -jn, n > 1
    #15455
    Memory usage when compiling jsaddle-dom exploded in 8.4.3
    #15459
    Wredundant-constraints does not work when constraint synonym is used
    #15462
    fixST for lazy ST is a bit wrong
    #15464
    Template Haskell creates System names when it shouldn't
    #15465
    PAP object entered
    #15466
    debug validation failures
    #15467
    unregisterised validation failures
    #15474
    Error message mentions Any
    #15477
    Can't build `prof`-flavour with `-fauto-all`
    #15485
    GHC uses 300% CPU when calling into blocking C call
    #15488
    GHC takes up huge amount of memory when compiling accelerate 1.2.0
    #15494
    Cannot install GHC through stack on NixOS
    #15498
    HPC: do notation marks () as non-covered
    #15501
    Fix unknown symbols/addresses in perf output
    #15503
    interpreter: sequence_ (replicate 100000000 (return ())) gobbles up memory
    #15504
    -XStrict doesn't prevent warnings from -Wunbanged-strict-patterns
    #15508
    concprog001 fails with various errors
    #15516
    ghci: dynamic linking fails on osx
    #15519
    Minor code refactoring leads to drastic performance degradation
    #15522
    Cannot bind symbolic names in a rule
    #15524
    Performance regression when using the GHC API to evaluate code compared to 8.4
    #15531
    CApiFFI generates bad prototypes for pointers of `Foreign.C` types
    #15538
    GHC boot script can't handle Git remote not named origin
    #15540
    GHCi does not follow the XDG Base Directory Specification
    #15541
    package environment files and the GHC API
    #15542
    DuplicateRecordFields not honored within a data family?
    #15543
    Binary crashes under dtrace
    #15549
    Core Lint error with EmptyCase
    #15552
    Infinite loop/panic with an existential type.
    #15553
    GHC.IO.Encoding not flushing partially converted input
    #15554
    COMPLETE pragmas make overlapping-patterns warnings behave oddly
    #15560
    Full laziness destroys opportunities for join points
    #15561
    TypeInType: Type error conditioned on ordering of GADT and type family definitions
    #15562
    `-XStrict -XNoStrict` is not neutral
    #15567
    security of package environment files
    #15570
    Core transformations generate bad indexCharOffAddr# call
    #15574
    C wrappers for Haskell foreign exports don't have finalizers (causes memory leak).
    #15576
    Hadrian puts its build tree in the wrong place
    #15577
    TypeApplications-related infinite loop (GHC 8.6+ only)
    #15578
    Honour INLINE pragmas on 0-arity bindings
    #15582
    Phabricator shows "drafts" by default
    #15587
    traceEvent tests failing in slow validate
    #15588
    Panic when abusing kind inference
    #15589
    Always promoting metavariables during type inference may be wrong
    #15594
    --abi-hash with Backpack incorrectly loads modules from dependent packages
    #15595
    Stack overflow in withArgs leads to infinite memory-consuming loop
    #15598
    RebindableSyntax with RankNTypes and type class method call yields panic.
    #15599
    typeclass inference depends on whether a module is exposed.
    #15602
    PAP invariant of pointer tagging does not hold in profiling builds
    #15603
    ref6 example from StaticPointers documentation doesn't type check
    #15605
    Documentation of atomicModifyMutVar# does not show properly
    #15606
    Don't float out lets in between lambdsa
    #15612
    Got Unable to commit 16777216 bytes of memory error on Ubuntu
    #15616
    Bug when using TimerManager/GHC.Event ?
    #15617
    Unboxed tuples/sum error message on `a = show 5` in expression evaluation and interactive modes
    #15619
    List comprehension seems to prevent some rewrite rules to fire
    #15620
    Speed up Data.Unique
    #15621
    Error message involving type families points to wrong location
    #15626
    Optimise wakeups for STM
    #15630
    panic! Simplifier ticks exhausted
    #15632
    Undependable Dependencies
    #15634
    GHCi: Segmentation fault Data.List.sum large number
    #15639
    Surprising failure combining QuantifiedConstraints with Coercible
    #15643
    Test Suite Unexpected failure for ghci063(ghci)
    #15644
    Test Suite Unexpected failure for ghci062(ghci-ext)
    #15646
    ghci takes super long time to find the type of large fractional number
    #15652
    SerializedCompact has a [(Ptr a, Word)] instead of a custom datatype
    #15653
    Both `Ptr a` in SerializedCompact are inaccurate because of the `a`
    #15655
    Simpliify tcTyConScopedTyVars
    #15660
    source file modify race leads to inconsistent error message
    #15661
    Nullary constraint in GHCi breaks `:t` command
    #15663
    T9675 inexplicably regressed in allocations due to text submodule bump
    #15668
    Allocations values for some compile tests are way too hight
    #15670
    FloatFnInverses seems to show some weird rounding/precision issues.
    #15672
    Flags missing documentation.
    #15676
    Users guide: broken external links
    #15677
    Valid hole fits and GADT type variable names
    #15678
    Provide the provenance of unification variables in error messages when possible
    #15679
    Use String rather than [Char] where possible
    #15680
    Flag for printing absolute paths in diagnostics
    #15681
    Take exhaustiveness checking into consideration when using MonadFailDesugaring
    #15682
    evolve / improve Native Gen Format in Format.hs (especially in context of post simd cleanup)
    #15683
    coerce fails for Coercible type families
    #15684
    Add tests for SIMD loads and stores
    #15688
    HAVE_LIBNUMA is defined as non-zero even when libnuma does not exist
    #15689
    s390x builds flood with -Wunused-label warnings
    #15693
    Abstracting out pattern into a pattern synonym fails with scary error
    #15694
    GHC panic from pattern synonym, "Type-correct unfilled coercion hole"
    #15697
    Typed holes inferring a more polymorphic type
    #15699
    Run sanity checker in more testsuite runs
    #15703
    Significant compilation time blowup when refactoring singletons-heavy code
    #15705
    Confusing parser error in 8.6
    #15708
    Cross-module SPECIALZE pragmas aren't typechecked in -O0
    #15710
    Should GHC accept a type signature that needs coercion quantification?
    #15712
    GHC panic with -XDerivingVia
    #15713
    Bogus -Woverlapping-patterns warning with OverloadedStrings
    #15717
    Performance regression in for_ alternatives from GHC 8.2.2 to newer GHCs
    #15720
    Assign to literals is allowed in ghci
    #15727
    bug: all generations are collected sequentially when compacting collection kicks in
    #15730
    SCC/HPC/CORE annotation can change the meaning of an expression
    #15732
    getArgsWithResponseFiles does not filter out RTS options
    #15734
    ghc-heap package is not on hackage
    #15735
    ghc-heap doesn't support profiling
    #15736
    Testsuite failures from validate --slow
    #15739
    ghc-heap: code field never seems to be populated in StgInfoTable
    #15742
    GHC configure step can fail when CC=clang
    #15744
    Existence of complete pattern synonym hides unrelated incomplete pattern warning
    #15746
    Memory leak in print when RTS option -N is >= 2
    #15747
    GHC panics when builds for arm as: ghc-stage1: panic! (the 'impossible' happened): padLiveArgs -- i > regNum ??
    #15749
    Long Harbormaster builds
    #15751
    GHC takes huge amounts of memory and compile time when compiling ZipWith from accelerate
    #15753
    Inconsistent pattern-match warnings when using guards versus case expressions
    #15759
    GHC doesn't use fixity in type instances
    #15760
    Preserve parens in TH
    #15763
    GHC forbids kind signatures in data family instances
    #15768
    Using oneshot kqueue() on macOS
    #15770
    Missing optimisation opportunity in code gen for always-saturated applications?
    #15772
    Strange constraint error that disappears when adding another top-level declaration
    #15774
    SIGQUIT only reports backtrace for one capability
    #15775
    Interpreter is treating a comment character as an identifier character.
    #15776
    Untested modules excluded from hpc coverage report
    #15784
    :doc shouldn't report <has no documentation> for a data constructor when it can show docs for the type constructor of the same name and type
    #15790
    String literals are not escaped in -ddump-splices
    #15803
    Put more info with flag description
    #15808
    Loading libraries with FFI exports may cause segfaults in the compiler if they are loaded far from the rts in memory.
    #15809
    Use level numbers for generalisation
    #15813
    -Wredundant-constraints emits warning even if constraint is narrowing type
    #15819
    COMPLETE pragma not listed in GHC manual index
    #15820
    Document the proposals process in the GHC manual
    #15822
    template-haskell package lacks any real documentation
    #15823
    Incorrect link in the doc (TH API)
    #15824
    Prefix/infix distinction in TemplateHaskell types is lost
    #15830
    Plugins Tests are Skipped
    #15831
    DerivingVia allows bogus implicit quantification in `via` type
    #15832
    fprintCCS_stderr (+RTS -xc) should be able to traverse into stacks that evaluated a given stack even if the latter does not come from a CAF
    #15833
    Typed template haskell quote fails to typecheck when spliced due to an ambiguous type variable
    #15835
    Internal error when splicing value constructed using typed template haskell
    #15836
    ghc-in-ghci script fails when there is a Main.hs in the top-level directory
    #15839
    DerivingStrategies defaulting warning has no associated enable/suppress flag
    #15843
    Tuple sections can't be quoted
    #15844
    Error fetching msys2 tarballs - crt-git
    #15846
    Re-examine mkResidualConstraints
    #15847
    GHCi cannot load .o built from c with -fPIC on i386 linux
    #15849
    Error message: "Perhaps you need a let in a do block", when there is no do block.
    #15860
    Hadrian build fails on FreeBSD
    #15862
    Panic with promoted types that Typeable doesn't support
    #15863
    Splcing a type class method selects the wrong instance
    #15865
    Typed template haskell and implicit parameters lead to incorrect results
    #15869
    Discrepancy between seemingly equivalent type synonym and type family
    #15872
    Odd pretty printing of equality constraint in kind ('GHC.Types.Eq# <>)
    #15877
    --flavour=quick followed by --flavour=prof fails
    #15878
    Unused data type with a "deriving" clause is falsely considered used
    #15883
    GHC panic: newtype F rep = F (forall (a :: TYPE rep). a)
    #15888
    Quantified constraints can be loopy
    #15889
    ghc documentation doesn't explain difference between dwarf levels 1 2 and 3
    #15891
    Excessive system time during execution of GHC-built executables on macOS
    #15895
    Unable to match instance signatures
    #15897
    Negative MUT time in +RTS -s -RTS when heap profiling is enabled
    #15899
    Testcase tcfail158 is broken
    #15903
    Assertion failure in LDV profiler
    #15905
    Data familes should end in Type
    #15907
    memo001 causes compile time panic with fails with -O -dannot-lint
    #15908
    Hadrian: Spurious build failure on fresh build
    #15909
    prepareAlts does not take into account equalities which are in scope
    #15911
    internal error: evacuate(static): strange closure type -127533247
    #15913
    ghc-8.6.2 fails to build on s390x (unregisterised): ‘stg_MUT_ARR_PTRS_FROZEN0_info’ undeclared (first use in this function); did you mean ‘stg_MUT_ARR_PTRS_FROZEN_DIRTY_info’?
    #15917
    GHC seems to re-read source of module to produce fancy error msgs
    #15918
    mkCastTy sometimes drops insoluble (Type ~ Constraint) coercions
    #15921
    Data.List.maximumBy uses counter-intuitive ordering
    #15926
    conversion from Integer to Double rounds differently depending on the value
    #15927
    Weird interaction between fundeps and overlappable instances
    #15928
    Improve error message: Reduction stack overflow when using "coerce"
    #15931
    MonoLocalBinds + MonomorphismRestriction prevents generalization for a top level definition
    #15932
    DeriveFunctor and GeneralizedNewtypeDeriving instances never reporting as covered
    #15933
    Wrong size for int for callbacks into Haskell from foreign code
    #15935
    TYPE is not generated by genprimops
    #15940
    Source plugins should be able to opt-out from appearing in dependencies
    #15942
    Associated type family can't be used at the kind level within other parts of parent class
    #15944
    Wrong warning given ViewPatterns and -Wmonomorphism-restriction
    #15948
    Hadrian build fails on Windows when invoked without --configure flag
    #15958
    Missing documentation for '-fno-ghci-sandbox'
    #15960
    Using -g causes differences in generated core.
    #15963
    Test suite should report timeouts as timeouts
    #15966
    panic when using RebindableSyntax
    #15967
    can't build ghc on Mac with any level of dwarf for base library
    #15969
    Generic1 deriving should use more coercions
    #15971
    Hadrian fails Shake's linter on Windows
    #15972
    Test nofib tests for correctness in CI
    #15973
    Int used to represent target integer literals
    #15975
    semantics of concurrent program depends on -O level, -f[no-]omit-yields
    #15976
    Can't run nofib in parallel
    #15978
    slow test suite failures on 8.6 DARWIN :
    #15979
    Core Lint error with LiberalTypeSynonyms
    #15982
    Hadrian's `--configure` flag is broken on Windows
    #15984
    Backpack accepts ill-kinded instantiations. Can cause GHC panic
    #15989
    Adding extra quantified constraints leads to resolution failure
    #15990
    Dynamically built GHC crashes on MacOS
    #15991
    Regression in error message when attempting to let bind an existentially quantified type
    #15992
    Alternative instance for Data.Functor.Compose causes <<loop>>s with some types
    #16004
    Vector performance regression in GHC 8.6
    #16011
    GHCi leaks memory even with -fno-it.
    #16012
    set/getAllocationCounter is broken in GHCi
    #16016
    Hadrian build fails on FreeBSD
    #16017
    ghc-8.6.1 and ghc-8.6.2 use a log of memory
    #16018
    Disabling core optimizations ignores code that would otherwise warn.
    #16021
    Hadrian: remove/refactor package specific hacks
    #16022
    Hadrian appears to link against libffi unconditionally
    #16028
    tyThingCoAxiom panics while building Agda
    #16032
    Compile speed regression
    #16034
    Quadratic GC slowdown using RTS debug
    #16035
    keep-cafs fails on FreeBSD 11
    #16037
    memcpy test inexplicably failing
    #16039
    'GHC.Magic.noinline <var>' should not float out
    #16040
    Unboxing-Related Performance Issue with Polymorphic Functions
    #16042
    T13031 doesn't get run
    #16043
    Lots of testsuite output breaks with integer-simple
    #16045
    improve dwarf support on OSX
    #16047
    Incorrect hscTarget in DynFlags when building hs-boot files
    #16048
    Show Instance for IOException discards error code
    #16051
    Cross compilation broken under Hadrian
    #16058
    GHC built on macOS Mojave nondeterministically segfaults
    #16060
    Missing AArch64 builds for latest GHC 8.6.3
    #16061
    Missing FreeBSD build for 8.6.2
    #16063
    ghc-8.6.3 + Mac OSX + FFI dependency causes 'impossible happened' compiler failure
    #16066
    internal error: PAP object entered!
    #16067
    Profiled GHCi segfaults under Windows.
    #16070
    Better inferred signatures
    #16072
    All dependencies of packages must be explicitly listed when defining flavour packages
    #16073
    Hadrian build fails on Windows
    #16076
    Internal compiler error when instance uses FFI function and defining other instance of the same class through Template Haskell
    #16077
    AvailTC Invariant being violated
    #16078
    Hide -Weverything warnings for GHCi internals
    #16081
    Clean up family instance consistency checking
    #16082
    Sort out treatment of underscores in types
    #16083
    tests relying on <iostream> are broken on Mojave builder
    #16084
    Improve link times on Windows
    #16085
    ffi018_ghci fails when unregisterised
    #16087
    TH tests fail in ext-interp way when ghc-stage2 is built using LLVM
    #16093
    mkPluginUsage: file not found
    #16095
    Infinite loop during error reporting (ignores SIGINT/SIGTERM, then OOMs)
    #16097
    Bad error message for a misaligned case block in a do-let expression
    #16100
    T11627a fails sometimes on CI
    #16110
    Explicit foralls in associated type family defaults are completely ignored?
    #16111
    Inconsistent behavior of Data.Bits.shiftL with different optimization levels and -fllvm
    #16115
    Missing associated type instance not reported with error
    #16117
    Random segfaults at runtime on macOS Mojave caused by GHC linker misaligning sections
    #16118
    SYB link in Data.Data is dead
    #16121
    testsuite: only_ways(llvm_ways) behaves strangely
    #16122
    `round :: Double -> Int64` much slower than `fromIntegral @Int @Int64 . round`
    #16124
    prof_hc_hb way failures on CI
    #16127
    Panic: piResultTys1 in compiler/types/Type.hs:1022:5
    #16130
    GHC Panic on OS X: Data.Binary.Get.runGet: Invalid magic number "INPUT(-l"
    #16132
    ./validate --slow: "dist-install/build/HSghc-prim-0.5.3.o: copyFile: does not exist (No such file or directory)"
    #16134
    Continuous integration on FreeBSD
    #16135
    Panic with ExistentialQuantification and ApplicativeDo
    #16136
    Broken link to GHC-Prim.html#chr%23
    #16139
    GHC confused about type synonym kind with QuantifiedConstraints
    #16140
    Cannot create type synonym for quantified constraint without ImpredicativeTypes
    #16141
    StrictData and TypeFamilies regression
    #16142
    RTS statistic TASKS is not documented
    #16143
    Some cost centre stacks are not registered via registerCcsList()
    #16145
    runghc with -fobject-code and -osuf fails to find dependencies
    #16146
    Trivial partial type signature kills type inference in the presence of GADTs
    #16147
    ghc-pkg deadlocks on macOS
    #16148
    Better type inference for Constraint vs Type
    #16151
    GHC 8.6 build failure on ARM
    #16152
    Core lint error from PartialTypeSignatures
    #16153
    ghc 8.6.3 fails to build on macOS Sierra, High Sierra and Mojave (10.12 to 10.14)
    #16154
    -Wredundant-constraints: False positive
    #16156
    Broken tests on Windows
    #16157
    Duplicate symbol error on Windows
    #16158
    T15094 fails on Windows
    #16159
    plugin-recomp-change fails on Windows
    #16160
    TH_NestedSplices fails on Windows
    #16161
    plugin-recomp-impure fails on Windows
    #16162
    External interpreter is broken on Windows
    #16167
    -ddump-json doesn't work with -e
    #16169
    Unused variable warning affects compositionality when generating code
    #16171
    "ApplicativeDo" disables -Wunused-do-binds?
    #16172
    GHC 8.4 build failure on ARM
    #16174
    GhcEnableTablesNextToCode=NO breaks NCG on macOS
    #16175
    wrong wording (and possibly wrong location) in parse error message for "do $ bar"
    #16181
    ghc panic when using DerivingVia
    #16183
    GHC HEAD regression: -ddump-splices incorrectly parenthesizes HsKindSig applications
    #16187
    Hadrian: Build fails when using absolute path for build root
    #16188
    GHC HEAD-only panic (buildKindCoercion)
    #16192
    Simplifier does not preserve dependency ordering of the program
    #16193
    Nondeterministic T15897 timeout failures
    #16195
    Program with trivial polymorphism leads to out of scope dictionary
    #16196
    Update README.md to reflect gitlab
    #16200
    Mechanical checking of submodule versions for releases
    #16201
    ghci063 failing on Darwin
    #16203
    Unhelpful names for wildcard type variables
    #16204
    GHC HEAD-only Core Lint error (Argument value doesn't match argument type)
    #16205
    Printing a large (GMP) Integer in ghci-ext with LLVM causes a segfault
    #16209
    GHC behaves differently when binding has separate or inlined type declaration
    #16210
    Hadrian devel2 flavour builds profiling way
    #16211
    Recompiling results in a missing instance
    #16219
    Backpack - TH+indefinite module interface file error
    #16222
    PPC NCG: C calling convention violated for integers smaller than word size
    #16223
    hWaitForInput is broken on Windows
    #16224
    CPUTime001 is fragile
    #16225
    GHC HEAD-only Core Lint error (Trans coercion mis-match)
    #16226
    printf g format specifier doesn't match the C standard behaviour
    #16228
    ghc-pkg and ghc do not agree about package with internal libraries
    #16230
    API Annotations: more explicit foralls fixup
    #16231
    GHCi under powershell fails to find libgmp-10.dll when built with hadrian.
    #16233
    HIE file generation is inefficient
    #16234
    Unable to resolve type families
    #16235
    Hadrian devel2 builds Haddock
    #16236
    API Annotations: AnnAt disconnected for TYPEAPP
    #16241
    Avoid orphan instances with OVERLAPPABLE (sometimes)
    #16242
    Hadrian is too aggressive in rebuilding
    #16244
    Couldn't match kind ‘k1’ with ‘k1’
    #16245
    GHC panic (No skolem info) with QuantifiedConstraints and strange scoping
    #16246
    GHC HEAD-only Core Lint error with unboxed equality (Non-CoVar has coercion type)
    #16247
    GHC 8.6 Core Lint regression (Kind application error)
    #16249
    no runtime error for -fdefer-type-errors with TypeError constraint
    #16250
    Make it easy to invoke Hadrian
    #16252
    QuantifiedConstraints: lack of inference really is a problem
    #16255
    Visible kind application defeats type family with higher-rank result kind
    #16256
    -fexternal-interpreter slow for profiling with template haskell
    #16257
    -fexternal-interpreter with external C shared library leads to undefined symbol during template haskell phase
    #16258
    PowerPC Big-Endian: ArithInt16, ArithInt8, ArithWord16, and ArithWord8 fail
    #16259
    Hadrian does not work with a cabal v2-installed "Happy"
    #16262
    Hadrian: respect dynamicGhcPrograms
    #16264
    Install reqlib'd libraries during CI
    #16265
    API Annotations: parens anns discarded for `(*)` operator
    #16268
    Potential race condition in Hadrian?
    #16272
    libffi copies files into rts build tree
    #16273
    Hadrian turns on `-Wno-unused-imports` for text when using integer-simple
    #16275
    type hole in hs-boot file triggers GHC internal error
    #16278
    Exhaustivity checking GADT with free variables
    #16279
    Lexer: Alternate Layout Rule injects actual not virtual braces
    #16282
    all-missed-specializations doesn't suggest warning
    #16283
    StaticPointers pragma changes generated code even when the feature is not used
    #16285
    Hadrian fails to run the testsuite.
    #16286
    Continuations are not labelled in the binaries even with -g3
    #16287
    :kind accepts bogus type
    #16289
    GHC thinks pattern match is exhaustive
    #16292
    Wildcards in visible kind application
    #16295
    Enable cached builds with Hadrian
    #16296
    OccurAnal should not break the linter assumptions
    #16298
    Awful(?) code in AArch64 stg_BLACKHOLE entry code
    #16303
    checkStack sanity check fails
    #16305
    When should -Wmissed-specializations fire?
    #16306
    Hadrian: First test after a full rebuild normally fails due to an additional stdout line
    #16307
    gloss-examples' fluid program takes close to an eternity to compile
    #16308
    testsuite driver is sensitive to registration of multiple boot package versions
    #16312
    Optimization + adding an INLINE pragma triggers Core Lint error (Type of case alternatives not the same as the annotation on case)
    #16313
    Core Lint warning (Unsafe coercion: {left,right}-hand type is levity-polymorphic)
    #16317
    HIE files don't include module import/export information
    #16318
    Explicitly passing -package-env causes "Loaded package environment from .ghc.environment" message to be printed twice
    #16319
    unexpected difference between newtype and data
    #16320
    Clean up printing of foralls
    #16324
    ghc-pkg: Batched package unregister takes time linear to the batch size
    #16325
    Hadrian should respect the build root setting for the testsuite and its own binaries
    #16328
    NCG: Only adjust al before foreign calls if required.
    #16329
    Simplifier ticks exhausted when fusing list literals
    #16331
    REGRESSION: --supported-languages lies about supported languages, again
    #16336
    Build and deploy docker images on gitlab CI
    #16339
    Cannot put (.) or (!) type operators into an export list
    #16341
    Standalone deriving for GADTs should avoid impossible cases
    #16343
    Changing an irrelevant constraint leads to inlining failure
    #16345
    Duplicated allocation in case-of-known-constructor
    #16347
    GHC HEAD regression: piResultTys1
    #16349
    Nondeterministic T3424 timeouts on CI
    #16350
    Nondeterministic T5559 failures on CI
    #16352
    Hadrian: generation of PDF documents doesn't work
    #16353
    ./validate --hadrian doesn't quite work on Windows
    #16354
    LLVM Backend generates invalid assembly.
    #16356
    Unexpected type application in default declaration
    #16357
    Add `oneShot` to the implementation of foldlM
    #16359
    Test runner warns of missing basline for performance tests with expected changes
    #16360
    GHC fails when GHC_PACKAGE_PATH contains trailing slash
    #16361
    Non-deterministic hs_try_putmvar00 failure on CI
    #16364
    Derived Enum for small number of constructors seems suboptimal
    #16365
    Inconsistency in quantified constraint solving
    #16370
    Hadrian: test T3807 failure
    #16371
    GHC should be more forgiving with visible dependent quantification in visible type applications
    #16372
    GHC can't constant fold even basic power (^) applications for Int (and others?)
    #16373
    Strings from symbolVal not simplified at compile time
    #16374
    Cannot deduce constraint from itself with poly-kinded type family
    #16378
    bkpcabal01 fails with recent Cabal
    #16382
    Lifting a function from where clause to top level causes compilation time to triple
    #16383
    ghc: internal error: getMBlock: mmap: Invalid argument (gi-gtk on armv7)
    #16384
    GHC infers ill-kinded type for typed TH splice with unlifted values
    #16386
    T16219 fails on Windows
    #16387
    Duplicate vsnwprintf symbol on Windows
    #16388
    T15904 fails on Windows
    #16389
    T16190 fails on Windows
    #16390
    T10672 fails
    #16392
    In ghci, revertCAFs should be executed in the external interpreter when necessary
    #16395
    Sort out long tickets
    #16396
    TH doesn't preserve `forall`
    #16397
    --no-colour doesn't seem to do anything.
    #16398
    Missing documentation in Windows bindist tarball
    #16399
    Error when running --share
    #16400
    Hadrian: support shake's --lint-fsatrace feature
    #16402
    GHC doesnt' notice that (narrowWordFOO (x .&. FOO)) is just `x`.
    #16404
    Type error recovery crash
    #16405
    Plugin tests are remarkably fragile on Windows
    #16406
    Array code works with GHC 8.4.4, hangs with GHC 8.6.4
    #16407
    Non-versioned haddock.exe is not part of the Windows bindist tarball
    #16408
    incomplete ghc-8.6.4 windows binary tarball
    #16409
    fresh install crashes
    #16411
    Inconsistent -Wpartial-fields warnings with (~) vs. (~~)
    #16413
    GHC bindist with DWARF support seems much slower than non-DWARF

    bugs,

    #307
    Implicit Parameters and monomorphism
    #393
    functions without implementations
    #472
    Supertyping of classes
    #728
    switch to compacting collection when swapping occurs
    #750
    Set -M, -H, -c and other memory-related values based on available virtual/physical memory
    #849
    Offer control over branch prediction
    #860
    CPP fails when a macro is used on a line containing a single quote character
    #881
    Improve space profiling for references
    #913
    instance Ord (StableName a)
    #989
    Build GHC on Windows using Microsoft toolchain
    #1192
    GHC-only IOErrorType constructors, and is*Error(Type) functions
    #1231
    deprecation warnings are reported too often
    #1273
    would like to print partial application values when at a breakpoint
    #1311
    newtypes of unboxed types disallowed - documentation bug and/or feature request
    #1365
    -fbyte-code is ignored in a OPTIONS_GHC pragma
    #1379
    Allow breakpoints and single-stepping for functions defined interactively
    #1399
    better support for developing threaded applications in ghci
    #1409
    Allow recursively dependent modules transparently (without .hs-boot or anything)
    #1420
    Automatic heap profile intervals
    #1444
    Template Haskell: add proper support for qualified names in non-splicing applications
    #1451
    Provide way to show the origin of a constraint
    #1475
    Adding imports and exports with Template Haskell
    #1532
    Implicit parameters are not available in breakpoints
    #1534
    [Debugger] Watch on accesses of "variables"
    #1628
    warning(s) for using stolen syntax that's not currently enabled
    #1768
    More flexible type signatures for data constructors
    #1800
    Template Haskell support for running functions defined in the same module
    #1826
    unable to list source for <exception thrown> should never occur
    #1885
    Improve CPR analysis
    #1894
    Add a total order on type constructors
    #1921
    change default to support extensions that involve a change of syntax
    #1965
    Allow unconstrained existential contexts in newtypes
    #2041
    Allow splicing in concrete syntax
    #2075
    hpc should render information about the run in its html markup
    #2101
    Allow some form of type-level lemma
    #2119
    explicitly importing deprecated symbols should elicit the deprecation warning
    #2135
    Warn if functions are exported whose types cannot be written
    #2180
    Any installed signal handler stops deadlock detection, but XCPU never happens in a deadlock
    #2200
    big static random access arrays
    #2207
    Load the interface details for GHC.* even without -O
    #2215
    :disable command to disable breakpoints
    #2258
    ghc --cleanup
    #2269
    Word type to Double or Float conversions are slower than Int conversions
    #2340
    Improve Template Haskell error recovery
    #2344
    oddity with package prefixes for data constructors
    #2345
    :browse limitations (browsing virtual namespaces, listing namespaces)
    #2365
    Warn about usage of `OPTIONS_GHC -XLanguageExtension`
    #2403
    caching for runghc (runhaskell)
    #2427
    Allow compilation of source from stdin
    #2460
    provide -mwindows option like gcc
    #2465
    Fusion of recursive functions
    #2522
    Warning for missing export lists
    #2550
    Add an option to read file names from a file instead of the command line
    #2551
    Allow multiple modules per source file
    #2595
    Implement record update for existential and GADT data types
    #2598
    Avoid excessive specialisation in SpecConstr
    #2614
    Enumeration of values for `Sys.Info.os`, `Sys.Info.arch`
    #2630
    installed packages should have a src-dirs field, for access to optionally installed sources
    #2640
    Treat -X flags consistently in GHCi
    #2641
    Revise the rules for -XExtendedDefaultRules
    #2648
    Report out of date interface files robustly
    #2708
    Error message should suggest UnboxedTuples language extension
    #2737
    add :tracelocal to ghci debugger to trace only the expressions in a given function
    #2742
    The -> in ViewPatterns binds more weakly than infix data constructors.
    #2803
    bring full top level of a module in scope when a breakpoint is hit in the module
    #2867
    Make a way to tell GHC that a pragma name should be "recognised"
    #2895
    Implement the "Class System Extension" proposal
    #2896
    Warning suggestion: argument not necessarily a binary operator
    #2945
    add command :mergetrace
    #2946
    tracing should be controled by a global flag
    #2950
    show breakpoint numbers of breakpoints which were ignored during :force
    #2986
    :info printing instances often isn't wanted
    #3000
    :break command should recognize also nonexported top level symbols in qualified IDs
    #3052
    ghc FFI doesn't support thiscall
    #3085
    warn about language extensions that are not used
    #3192
    Add dynCompileCoreExpr :: GhcMonad m => Bool -> Expr CoreBind -> m Dynamic to ghc-api
    #3205
    Generalized isomorphic deriving
    #3282
    How to start an emacs editor within ghci asynchronously with :edit filename.hs :set editor emacs & don't go
    #3283
    Selective disabling of unused bind warnings
    #3372
    Allow for multiple linker instances
    #3427
    control what sort of entity a deprecated pragma applies to
    #3452
    Show type of most recent expression in GHCi
    #3464
    Find import declaration importing a certain function
    #3483
    Some mechanism for eliminating "absurd" patterns
    #3490
    Relax superclass restrictions
    #3517
    GHC has lots of extra hidden IOErrorType values
    #3541
    Allow local foreign imports
    #3545
    As-patterns for type signatures
    #3547
    Improve granularity of UndecidableInstances
    #3557
    CPU Vector instructions in GHC.Prim
    #3577
    Complete support for Data Parallel Haskell
    #3583
    Default view patterns
    #3601
    When running two or more instances of GHCi, persistent history is only kept for the first one
    #3615
    GHCi doesn't allow the use of imported data contructors
    #3619
    allow to set ghc search path globally (a'la CPATH)
    #3632
    lift restrictions on records with existential fields, especially in the presence of class constraints
    #3645
    Layout and pragmas
    #3701
    allow existential wrapper newtypes
    #3744
    Comparisons against minBound/maxBound not optimised for (Int|Word)(8|16|32)
    #3753
    Make ghci's -l option consistent with GNU ld's -l option
    #3769
    Add manpages for programs installed alongside ghc
    #3786
    showing function arguments when stopped at its definition
    #3869
    RTS GC Statistics from -S should be logged via the eventlog system
    #3870
    Avoid Haddock-links to the Prelude
    #3895
    "Fix" pervasive-but-unnecessary signedness in GHC.Prim
    #3919
    Or-patterns as GHC extension
    #3980
    System.Posix.Signals should provide a way to set the SA_NOCLDWAIT flag
    #3984
    Handle multiline input in GHCi history
    #4016
    Strange display behaviour in GHCi
    #4020
    Please consider adding support for local type synonyms
    #4052
    Two sided sections
    #4091
    Parse error on curried context of instance declaration
    #4096
    New primops for indexing: index*OffAddrUsing# etc
    #4180
    do not consider associativity for unary minus for fixity resolution
    #4222
    Template Haskell lets you reify supposedly-abstract data types
    #4259
    Relax restrictions on type family instance overlap
    #4316
    Interactive "do" notation in GHCi
    #4329
    GHC.Conc modifyTVar primitive
    #4453
    Allow specifying .hi files of imports on command line in batch mode
    #4459
    Polymorphic Data.Dynamic
    #4470
    Loop optimization: identical counters
    #4479
    Implement TDNR
    #4823
    Loop strength reduction for array indexing
    #4879
    Deprecate exports
    #4894
    Missing improvement for fun. deps.
    #4900
    Consider usage files in the GHCi recompilation check
    #4913
    Make event tracing conditional on an RTS flag only
    #4937
    Remove indirections caused by sum types, such as Maybe
    #4955
    increase error message detail for module lookups failure due to hi references
    #4959
    Warning about variables with leading underscore that are used anyway
    #4980
    Warning about module abbreviation clashes
    #5016
    Make Template Haskell: -ddump-splices generate executable code
    #5059
    Pragma to SPECIALISE on value arguments
    #5073
    Add blockST for nested ST scopes
    #5075
    CPR optimisation for sum types if only one constructor is used
    #5108
    Allow unicode sub/superscript symbols in operators
    #5171
    Misfeature of Cmm optimiser: no way to extract a branch of expression into a separate statement
    #5197
    Support static linker semantics for archives and weak symbols
    #5218
    Add unpackCStringLen# to create Strings from string literals
    #5219
    need a version of hs_init that returns an error code for command-line errors
    #5266
    Licensing requirements and copyright notices
    #5288
    Less noisy version of -fwarn-name-shadowing
    #5324
    Locally-scoped RULES
    #5344
    CSE should look through coercions
    #5392
    Warnings about impossible MPTCs would be nice
    #5416
    Local modules and Template Haskell declaration splices
    #5467
    Template Haskell: support for Haddock comments
    #5556
    Support pin-changing on ByteArray#s
    #5590
    "guarded instances": instance selection can add extra parameters to the class
    #5619
    Shorter qualified import statements
    #5672
    parBufferWHNF could be less subtle
    #5813
    Offer a compiler warning for failable pattern matches
    #5823
    FFI and CAPI needs {-# INCLUDE #-} back?
    #5834
    Allow both INLINE and INLINABLE for the same function
    #5910
    Holes with other constraints
    #5918
    hsc2hs forces wordsize (i.e. -m32 or -m64) to be the choice of GHC instead of allowing a different (or no/default choice)
    #5941
    Add compilation stage plugins
    #5972
    option to suppress (Monomorphic) record selector functions
    #5985
    Type operators are not accepted as variables in contexts
    #6024
    Allow defining kinds alone, without a datatype
    #6030
    Typeclass constraint should pick the OverloadedString type.
    #6077
    Respect XDG_CONFIG_HOME
    #6089
    Allow declaration splices inside declaration brackets
    #7048
    Add the ability to statically define a `FunPtr` to a haskell function
    #7081
    arrow analogs of lambda case and multi-way if
    #7104
    Add tryWriteTBQueue to Control.Concurrent.STM.TBQueue
    #7140
    Allow type signature in export list
    #7152
    Add flag to configure that skips overwriting of symlinks on install
    #7158
    GHCi commands case insensitive
    #7204
    Use a class to control FFI marshalling
    #7261
    ghci's :info and :browse break encapsulation
    #7275
    Give more detailed information about PINNED data in a heap profile
    #7283
    Specialise INLINE functions
    #7285
    mkWeakMVar is non-compositional
    #7291
    hp2ps should cope with incomplete data
    #7300
    Allow CAFs kept reachable by FFI to be forcibly made unreachable for GC
    #7330
    Data Parallel Haskell (DPH) isn't usable yet.
    #7331
    Allow the evaluation of declaration splices in GHCi
    #7335
    Need for extra warning pragma for accidental pattern matching in do blocks
    #7337
    GHC does not generate great code for bit-level rotation
    #7395
    DefaultSignatures conflict with default implementations
    #7413
    runghc (runhaskell) should be able to reload code on editing
    #7492
    Generic1 deriving: Can we replace Rec1 f with f :.: Par1?
    #7494
    Allow compatible type synonyms to be the return type of a GADT data constructor.
    #7495
    generalizing overloaded list syntax to Sized Lists, HLists, HRecords, etc
    #7606
    Stride scheduling for Haskell threads with priorities
    #7635
    SafeHaskell implying other options
    #7647
    UNPACK polymorphic fields
    #7662
    Improve GC of mutable objects
    #7741
    Add SIMD support to x86/x86_64 NCG
    #7763
    Resource limits for Haskell
    #7808
    data families and TH names do not mix well (e.g. cannot use TH deriving)
    #7845
    RebindableSyntax should allow rebinding tuples and lists
    #7860
    Add more bit fiddling functions to 'integer-gmp'
    #7870
    Compilatio​n errors break the complexity encapsulat​ion on DSLs, impairs success in industry
    #7952
    Can cost-centre annotations be included in -ddump-simpl?
    #7977
    Optimization: Shift dropped list heads by coeffecient to prevent thunk generation
    #8012
    Warn when using Enum instance for Float or Double
    #8015
    Show warning when file-header pragma is used after module keyword
    #8043
    Feature Request : Qualified module exports
    #8045
    Move I/O manager benchmarks into the GHC tree
    #8046
    Make the timer management scale better across multicore
    #8061
    Support for Complex Double in Foreign Function Interface
    #8086
    Minimal install for GHC
    #8099
    Alternate syntax for indicating when a function is "fully applied" for purposes of inlining
    #8107
    need types to express constant argument for primop correctness
    #8109
    Type family patterns should support as-patterns.
    #8150
    Foreign export requires redundant type signature
    #8161
    Associated type parameters that are more specific than the instance header
    #8171
    Extending ExtendedDefaultRules
    #8199
    Get rid of HEAP_ALLOCED on Windows (and other non-Linux platforms)
    #8206
    Add support for Portable Native Client
    #8220
    Macros / functions for source location
    #8252
    prefetch# isn't as general as it should be (currently the general version isn't type safe)
    #8288
    add idris style EDSL support for deep embedding lambdas
    #8299
    Add richer data model address arithmetic: AddrDiff and AddrInt (ie d Int_ptr_diff and Int_ptr_size)
    #8304
    more lenient operator sections (RelaxedSections extension)
    #8311
    suboptimal code generated for even :: Int -> Bool by NCG (x86, x86_64)
    #8325
    Pattern guards in anonymous functions
    #8354
    Add INLINE (or at least INLINABLE) pragmas for methods of Ord in ghc-prim
    #8364
    equip GHC with an accurate internal model of floating point
    #8372
    enable -dcmm-lint by default for .cmm input files
    #8398
    reify module list in TH
    #8400
    Migrate the RTS to use libuv (or libev, or libevent)
    #8404
    Default to turning on architecture specific optimizations in the codegen
    #8423
    Less conservative compatibility check for closed type families
    #8429
    GHC.Base.{breakpoint, breakpointCond} do nothing
    #8441
    Allow family instances in an hs-boot file
    #8460
    Annotation reification with types in TH
    #8477
    Allow inferring ambiguous types
    #8504
    Provide minor GC residency estimates
    #8516
    Add (->) representation and the Invariant class to GHC.Generics
    #8560
    Derive some generic representation for GADTs
    #8581
    Pattern synonym used in an expression context could have different constraints to pattern used in a pattern context
    #8583
    Associated pattern synonyms
    #8605
    Alternative, guard-like syntax for view patterns
    #8610
    Rebuild on a definition-based granularity
    #8634
    Relax functional dependency coherence check ("liberal coverage condition")
    #8643
    Silent name shadowing
    #8673
    GHC could generate GADT record selectors in more cases
    #8679
    Extend FunD data constructor with information about type signature
    #8695
    Arithmetic overflow from (minBound :: Int) `quot` (-1)
    #8697
    Type rationals
    #8707
    Kind inference fails in data instance definition
    #8751
    Show parenthesised output of expressions in ghci
    #8772
    ghci should save history more often
    #8809
    Prettier error messages?
    #8812
    Make *_stub.c files available again
    #8816
    Make SPARC registerised again.
    #8828
    Type pattern synonyms
    #8844
    Pseudo terminal and process-1.2.0.0
    #8875
    Track Exceptions
    #8881
    No way to unsubscribe a bug
    #8903
    Add dead store elimination
    #8914
    Remove unnecessary constraints from MonadComprehensions and ParallelListComp
    #8924
    Text.ParserCombinators.ReadP needs some kind of "commit" or "cut" to force a single parse..
    #8927
    Multiple case match at once
    #8930
    GHC API: List of available Pragmas
    #8944
    Warn instead of stopping on misplaced Haddock comments
    #8955
    Syscall intrinsic
    #8967
    Add syntax for creating finite maps and sets
    #8989
    nofib should record and report more fine-grained binary size information
    #8997
    Warn about unused parameters in recursive definitions
    #9030
    An async exception handler that blocks throwTo until handler finishes running
    #9091
    print and/or apply constraints when showing info for typed holes
    #9112
    support for deriving Vector/MVector instances
    #9118
    Can't eta-reduce representational coercions
    #9120
    Cache intermediate powers
    #9137
    A way to match RULES only for literals
    #9143
    feature request: way to set actual program argv
    #9180
    New magic function `staticError`
    #9182
    Empty case analysis for function clauses
    #9183
    GHC shouldn't expand constraint synonyms
    #9192
    Add sameByteArray#
    #9197
    FFI types should be usable in foreign import decls without revealing representations
    #9207
    Detect obvious cases of infinite recursion.
    #9244
    Compiler could warn about type variable shadowing, and hint about ScopedTypeVariables
    #9269
    Type families returning quantified types
    #9289
    add anyToAddr# :: (#a#)-> Addr# primop (inverse of addrToAny#)
    #9319
    nofib-analyze doesn’t provide per-benchmark compile time/alloc numbers
    #9321
    Support for waiting on multiple MVars
    #9328
    MINIMAL pragma should supprt negation
    #9334
    Implement "instance chains"
    #9342
    Branchless arithmetic operations
    #9350
    Consider using xchg instead of mfence for CS stores
    #9351
    add ability to version symbols .c for packages with C code
    #9352
    Allow `State# s` argument/result types in `ccall` FFI imports
    #9365
    Make command key in GHCi configurable
    #9376
    More informative error messages when closed type families fail to simplify
    #9392
    "\n" is displayed weirdly in error messages
    #9394
    Show data/type family instances with ghci's :info command
    #9419
    Machine-readable output for profiling
    #9427
    Do finer-grained dependency analysis to infer more general kinds on type/class declarations
    #9429
    Alternative to type family Any
    #9431
    integer-gmp small Integer multiplication does two multiplications on x86
    #9438
    Dynamic GHCi doesn't support static libraries
    #9447
    Add support for resizing `MutableByteArray#`s
    #9498
    GHC links against unversioned .so files
    #9518
    Improve error message for unacceptable role annotations
    #9522
    SPECIALISE pragmas for derived instances
    #9571
    nofib should use criterion-style bootstrapping/sampling
    #9601
    Make the rewrite rule system more powerful
    #9617
    Implement `quot` and `rem` using `quotRem`; implement `div` and `mod` using `divMod`
    #9622
    GHCi command to solve a constraint
    #9624
    "Unlikely constraint" recognition
    #9642
    LANGUAGE pragma synonyms
    #9645
    Optimize range checks for primitive types
    #9649
    symbols should/might be type level lists of chars
    #9659
    Offer branchless conditional (CMOV) primop
    #9661
    Branchless ==# is compiled to branchy code
    #9667
    Type inference is weaker for GADT than analogous Data Family
    #9671
    Allow expressions in patterns
    #9685
    GHC fails to build with mingw32-make on Windows
    #9688
    Improve the interaction between CSE and the join point transformation
    #9690
    in GHCi map `:editNNN` to $EDITOR +NNN
    #9699
    TH function to list names in scope
    #9700
    Support C structures in Haskell FFI
    #9702
    Offer a weaker name shadowing warning
    #9724
    reexport IsList class from a trustworthy module
    #9731
    Inductive type definitions on Nat
    #9743
    Expose ghc-bin code as a library
    #9748
    Disambiguate IO actions in GHCi with :set +t
    #9756
    Warn about unnecessary unsafeCoerce
    #9784
    Improve error message for misplaced quote inside promoted qualified type
    #9789
    Make GHC accept .format+lhs as extension for literate haskell files
    #9790
    Produce coercion rules for derived Functor instances
    #9795
    Debug.Trace.trace is too strict
    #9819
    Create typesafe method of obtaining dictionary types from class definitions, and constraint objects from dictionary types
    #9835
    Add bindings for marshaling to/from mpz_t
    #9846
    GHC --make should also look for .hi, not only for .hs
    #9864
    Need realloc/resize feature for mallocForeignPtrBytes allocated memory
    #9866
    ssh pubkey self-mgmt
    #9883
    Make OverloadedLists more usable by splitting the class interface
    #9898
    Wanted: higher-order type-level programming
    #9908
    Improve enumFromX support for OverloadedLists
    #9923
    Offer copy-on-GC sliced arrays
    #9931
    Option to truncate Show output in ghci REPL
    #9938
    GHC's link step needs to be told which packages to link
    #9946
    Expose the source location of template-haskell Names
    #9948
    Recommend class constraint instead of instance constraint
    #9974
    Allow more general structural recursion without UndecidableInstances
    #9990
    Top level module identifiers shadow imported identifiers
    #9993
    PostfixOperators doesn't work for types
    #9995
    :info enhancements
    #10016
    UNPACK support for existentials
    #10049
    Lower level memcpy primop
    #10055
    Offer PolyKinded instances for Data.Fixed.HasResolution
    #10063
    State a law for foldMap
    #10071
    Implement deprecation-warnings for class-methods to non-method transitions
    #10076
    Don't suppress warnings in the presence of errors
    #10084
    Data.List should have a takeLastN function
    #10087
    DefaultSignatures: error message mentions internal name
    #10089
    feature: warn about unused data definitions (with typeclass instances)
    #10116
    Closed type families: Warn if it doesn't handle all cases
    #10150
    Suppress orphan instance warning per instance
    #10204
    Odd interaction between rank-2 types and type families
    #10225
    GHC does not specialize based on type equality
    #10235
    Get profiling info without stopping program
    #10324
    our rts/ghc-prim/base shared library tricks don't work on Android
    #10327
    Devise workaround for how infinite types prevent closed type family reduction
    #10331
    Accept HsSyn in splices and generate it in quotes (ghc-api)
    #10336
    Support qualified self {-# SOURCE #-} import
    #10350
    Should be able to specify path for eventlog output.
    #10383
    AArch64: get GHC Calling convention working
    #10391
    Ability to get export list of TH reified module
    #10431
    EqualityConstraints extension?
    #10465
    Make listArray non-strict in structure of argument list
    #10478
    Shorter import syntax
    #10505
    more specific types in the generated *_stub.h files
    #10514
    Generic for existential types
    #10606
    avoid redundant stores to the stack when examining already-tagged data
    #10613
    Mechanism for checking that we only enter single-entry thunks once
    #10621
    Handle annotations in hsig/boot files
    #10652
    Better cache performance in Array#
    #10674
    Expose OSThreadID and assorted functions from Haskell
    #10681
    Teach GHC to interpret all hs files as two levels of hs-boot files (abstract types only/full types + values)
    #10708
    Rejection of constant functions defined using conditional pattern matching
    #10741
    add flag to dump module and package dependencies
    #10756
    Allow users to indicate inaccessible patterns
    #10776
    DataKinds promotion of String -> Symbol and Natural -> Nat
    #10789
    Notify user when a kind mismatch holds up a type family reduction
    #10794
    Extension request: "where" clauses in type signatures
    #10803
    New SignatureSections extension
    #10804
    Rules conditional on strictess properties
    #10809
    Add prefetch{Small}{Mutable}Array[0..3]#
    #10827
    GHCi should support interpeting multiple packages/units with separate DynFlags
    #10832
    Generalize injective type families
    #10833
    Use injective type families (decomposition) when dealing with givens
    #10841
    Run handler on STM retry
    #10842
    "Reactive" Template Haskell
    #10871
    Implement "fat" interface files which can be directly compiled without source
    #10887
    Please export GhcMake.downsweep and make it return a partial module graph in case of errors
    #10893
    Consistent error message suggestions for using language extensions
    #10903
    Add an option to infer CallStack implicit parameters
    #10906
    `SPECIALIZE instance` could be better
    #10912
    Support for out of the box static linking
    #10915
    Statistical profiling support in the RTS
    #10925
    GHC should inform where unknown identifiers originate whenever possible
    #10933
    REMOVED pragma
    #10956
    Allow default keyboard behavior to be easily overriden
    #10972
    Add a :binfo (beginner info) GHCi command
    #10976
    Applicative Comprehensions
    #10978
    Anonymous type instances
    #10985
    When a "non-exhaustive pattern"-error occurs, output the arguments (if possible)
    #10986
    GHC should delete all temporary files it creates in /tmp
    #11012
    Support for unicode primes on identifiers.
    #11014
    re-order GHC type errors for clarity
    #11035
    Add implicit call-stacks to partial functions in base
    #11078
    Access to module renaming with reifyModule, in TemplateHaskell
    #11080
    Open data kinds
    #11081
    Implement Introspective Template Haskell
    #11115
    Indicate missing associated type instances
    #11134
    Limit frequency of idle GCs
    #11143
    Feature request: Add index/read/write primops with byte offset for ByteArray#
    #11169
    Remove the word "skolem" from user error messages
    #11179
    Allow plugins to access "dead code"
    #11186
    Give strong preference to type variable names in scope when reporting hole contexts
    #11191
    provide `make uninstall`
    #11243
    Flag to not expand type families
    #11270
    "Unusable UNPACK pragma" warnings should be printed even without -O
    #11281
    Way to run --make and -M simultaneously
    #11286
    ghc-pkg library
    #11309
    Warn on shady data constructor export
    #11342
    Character kind
    #11343
    Unable to infer type when using DuplicateRecordFields
    #11349
    [TypeApplications] Create Proxy-free alternatives of functions in base
    #11350
    Allow visible type application in patterns
    #11352
    Allow applying type to label
    #11373
    GHC should support static archive creation on all systems
    #11377
    Template Haskell only imports
    #11378
    Use the compiler that built ghc for dynamic code loading, for cross-compiling
    #11387
    Typecasting using type application syntax
    #11393
    Ability to define INLINE pragma for all instances of a given typeclass
    #11398
    Type application for operator sections
    #11409
    Cannot instantiate literals using TypeApplications
    #11418
    Suggest correct spelling when module is not found because of typo
    #11425
    The GHC API doesn't provide a good hscTarget option for tooling
    #11439
    Request for comments: Allow duplicate type signatures
    #11441
    RFC: Inline intermediate languages (Core, STG, Cmm, even StrictCore)
    #11457
    Run type-checker plugins before GHC's solver
    #11461
    Allow pattern synonyms to be bundled with type classes?
    #11469
    GHCi should get LANGUAGE extensions/defaulting from the module whose full top-level scope is visible
    #11470
    Support changing cross compiler target at runtime
    #11482
    Turn -fdefer-typed-holes on by default
    #11483
    Ghci should TAB-complete keywords, not only identifiers
    #11534
    Allow class associated types to reference functional dependencies
    #11561
    Have static ghci link against its own copy of its libraries
    #11581
    TypeError requires UndecidableInstances unnecessarily
    #11593
    Template Haskell: Add a way to get names that are neither capturable nor capturing.
    #11594
    closed empty type families fully applied get reduced lazily when in a constraint tuple and fully applied
    #11620
    RFC: Type-class type signatures (:: Constraint)
    #11636
    Promoting newtype destructor
    #11641
    Allow wildcards for parameters functionally determined (also type synonyms)
    #11646
    Make pattern synonym export type mismatch a warning
    #11652
    Cyclical dependencies aren't reported in pure functions
    #11658
    Type synonym with context in pattern synonym
    #11671
    Allow labels starting with uppercase with OverloadedLabels
    #11682
    :main doesn't use a bound thread
    #11686
    implicit call stacks should provide a way to get the calling function's name
    #11693
    Add `When` type family
    #11706
    Increase precedence of lexps (if-then-else, case-of, do, lambda and let-in)
    #11713
    STM Finalizers
    #11718
    Disable the Preview button on trac
    #11738
    A command to remove modules from the target list
    #11765
    Allow documentary type signatures
    #11769
    Support and redistributables for ARM64 (64bit)
    #11782
    Teach ghc-pkg to read multiple registrations from command line
    #11796
    Warn about unwanted instances in a modular way
    #11801
    RFC: Make browse command display everything unqualified
    #11807
    -fforce-relink / -fforce-link option
    #11815
    Data.List: Add a function to get consecutive elements (mapConsecutives)
    #11817
    Add proper support for weak symbols to the runtime linker
    #11950
    Eventlog should include delimiters showing when the process writes to the .eventlog file
    #11953
    Export Word32#, Word64# on all architectures
    #11962
    Support induction recursion
    #11967
    Custom message when showing functions, comparing functions, ...
    #11971
    Unify error messages that suggest enabling extensions
    #11993
    RFC, allow local bindings in pattern synonyms
    #12001
    RFC: Add pattern synonyms to base
    #12008
    GHCi autocomplete text following cursor/insertion point
    #12014
    Make it possible to deprecate a method instantiation of a typeclass instance
    #12016
    Allow wildcards in type synonyms and data declarations
    #12020
    Error message on use of != should suggest use of /=
    #12044
    Remove sortWith in favor of sortOn
    #12048
    Allow CustomTypeErrors in type synonyms (+ evaluate nested type family?)
    #12049
    `OverloadedStrings` for types
    #12053
    Mode for ghc --make which only compiles the files I pass on command line
    #12073
    Missing instance of MonadFix for Q
    #12086
    Allow omitting type family signature
    #12096
    Attach stacktrace information to SomeException
    #12114
    Make injectivity check less conservative
    #12139
    Add TUI (text-based user interface) for GHCi
    #12157
    Warning priorities (or: report hole warnings first)
    #12159
    Record-like GADTs with repeated fields (of same type) rejected
    #12178
    Allow inline pragmas on pattern synonyms
    #12183
    Do not display global bindings with -fno-max-relevant-binds
    #12190
    Generalize irrefutable patterns (static semantics like let-bindings)
    #12203
    Allow constructors on LHS of (implicit) bidirectional pattern synonym
    #12240
    Common Sense for Type Classes
    #12244
    Idea: Remove unused symbols in link-time for smaller binaries
    #12349
    Parallel make should interleave output if it means we can report an error earlier
    #12360
    Extend support for binding implicit parameters
    #12361
    Add -dppr-ribbon-cols
    #12362
    don't complain about type variable ambiguity when the expression is parametrically polymorphic
    #12363
    Type application for infix
    #12376
    Allow function definitions in record syntax
    #12389
    Limit duplicate export warnings for datatypes
    #12397
    Support for PDB debug information generation
    #12400
    Suggest misspelling if a type signature has similarly named binding
    #12422
    Add decidable equality class
    #12428
    Allow pattern synonyms to optionally carry coerceability
    #12448
    Allow partial application of bidirectional pattern synonyms
    #12450
    Option to suppress GHCi output "Failed, modules loaded"
    #12457
    Deriving should be (more closely) integrated with other metaprogramming methods
    #12463
    SPECIALIZABLE pragma?
    #12465
    Evil idea: Allow empty record field update syntax for types.
    #12470
    Move LLVM code generator to LLVM bitcode format
    #12477
    Allow left sectioning and tuple sectioning of types
    #12483
    Improve parse error message on indentation mistake
    #12498
    Support unconventionally named import libraries
    #12505
    Add foldl1' to Data.Foldable
    #12508
    Show evaluation step-by-step in GHCi
    #12515
    Pattern synonyms with non-conid/consym names give poor error messages
    #12518
    Allow customizing immutable package dbs by stacking
    #12541
    RFC: Implicit parentheses in GHCi
    #12543
    Warning for duplicate language extensions
    #12547
    Concurrent.ForeignPtr needs to access a C-ForeignPtr, but this is already gone
    #12551
    Make type indices take local constraints into account in type instance declaration
    #12580
    Eagerly simplify inherently-coherent instances
    #12618
    Add saturated constructor applications to Core
    #12620
    Allow the user to prevent floating and CSE
    #12626
    Remove redundant type applications in Core
    #12627
    build sytem feature request: persist warnings
    #12633
    Support standard syntax for language pragmas in GHCi
    #12639
    Inconsistent treatment of FlexibleInstances and MPTCs with standard vs. flexible deriving
    #12649
    Allow TypeApplications syntax to be used to instantiate type variables in SPECIALISE pragmas
    #12651
    Test suite should handle stage1 compiler
    #12665
    Make Read instances for Integral types faster, and make them fail fast
    #12677
    Type equality in constraint not used?
    #12680
    Permit type equality instances in signatures
    #12683
    Monad laws in terms of fishes (>=>)
    #12693
    Relax qualified import syntax
    #12703
    Expand Backpack's signature matching relation beyond definitional equality
    #12708
    RFC: Representation polymorphic Num
    #12710
    Make some reserved Unicode symbols "specials"
    #12717
    Permit data types in signatures to be implemented with equivalent pattern synonyms (and vice versa)
    #12747
    INLINE vs NOINLINE vs <nothing> give three different results; two would be better
    #12766
    Allow runtime-representation polymorphic data families
    #12773
    Data.Functor.Classes instances for ZipList
    #12786
    genericReplicateM and genericReplicateM_
    #12823
    Inconsistency in acceptance of equality constraints in different forms
    #12848
    Reduce long-term memory usage of GHCi
    #12857
    associate pattern synonyms with a type synonym
    #12864
    Produce type errors after looking at whole applications
    #12868
    Add groupOn function to Data.List
    #12886
    Proposal for throwLeft and throwLeftIO in Control.Exception
    #12888
    ‘Identity instance’: Outputable SDoc
    #12895
    Lookup rules associated with functions/values in GHCI
    #12896
    Consider using compact regions in GHC itself to reduce GC overhead
    #12900
    Common up identical info tables
    #12902
    Improve handle decoding error messages
    #12928
    Too easy to trigger CUSK condition using TH
    #12953
    Use computed gotos in the interpreter when the compiler supports it
    #12982
    Missed constant folding oportunities
    #12986
    Ignore case when parsing language pragmas
    #13013
    Add readMaybe to Prelude (possibly readEither too), make Haddocks for read more cautionary
    #13026
    RFC functions for sums and products
    #13028
    Compile-time validation of literals in IsString instances
    #13034
    clean memory in GHCi
    #13038
    implementation of Modus ponens and Modus tollens
    #13039
    Add options to select GHCi prompt type errors
    #13042
    Allow type annotations / visible type application in pattern synonyms
    #13051
    Make the Register Allocator Loop-Aware
    #13065
    Prohibit user-defined Generic and Generic1 instances
    #13103
    The RTS loader/linker relies too heavily on file extensions.
    #13116
    Allow Overloaded things in patterns
    #13131
    add effectful version of atomicModifyMutVar#
    #13152
    Provide a mechanism to notify build system when .hi file is ready
    #13164
    idle time full GCs (idle cpu usage)
    #13176
    Deprecate the realWorld#
    #13177
    Give Data.Functor.* its lifted void and unit
    #13186
    Change EvNum to EvNum :: Natural -> EvLit
    #13189
    Implement same specification as GHC spec file for mingw32
    #13229
    Add -ddump-inlinings-reasoning
    #13232
    Undeflow/overflow warnings for floating-point values
    #13241
    Compile-time flag causing GC to zero evacuated memory
    #13248
    Allow an injective type family RHS to be another injective type family
    #13257
    out-of-range warnings for negative literals, without -XNegativeLiterals
    #13262
    Allow type synonym family application in instance head if it has no free variables
    #13276
    Unboxed sums are not Typeable
    #13282
    Introduce fast path through simplifier for static bindings
    #13299
    Typecheck multiple modules at the same time
    #13319
    Generate makefile dependencies suitable for ghc --make!
    #13322
    Pattern synonyms in hs-boot files
    #13334
    Constant folding for repeated integer operation of unknown value
    #13341
    Lift constraint products
    #13358
    Role ranges (allow decomposition on newtypes)
    #13360
    Add a flag to enable inferring HasCallStack constraints
    #13362
    GHC first generation of GC to be as large as largest cache size by default
    #13372
    Attach CallStack to IOError, add CallStack constraints to relevant functions in base
    #13373
    Handle long file paths on Windows
    #13403
    Derive instances (Applicative, Monad, ...) for structures lifted over functors
    #13408
    Consider inferring a higher-rank kind for type synonyms
    #13427
    Per-function code-generation options
    #13436
    feature for checking files in temp location
    #13437
    Easier editing of multi-line GHCi-commands
    #13443
    Typeclass resolution errors quite puzzling
    #13469
    -fdefer-type-errors for Backpack
    #13480
    GHCi display visible type application
    #13496
    Add Generic instance to GHC.Stack.SrcLoc
    #13502
    Static argument transformation should also run after specialisation
    #13505
    Write the name of the people of the Haskell Committee into the GHC compiler
    #13511
    ApplicativeDo return case doesn't handle lets
    #13523
    Be more explicit in generated case alternatives
    #13529
    eventlog to report more information about stopping threads because of FFI calls
    #13533
    -ddump-warnings
    #13551
    Support DEPRECATED and WARNING pragmas on Template Haskell
    #13554
    Allow the user to provide a C function that is called on each thread the RTS creates before running any Haskell code
    #13572
    Add ArgMin / ArgMax pattern synonyms
    #13573
    Add Foldable1 to base
    #13581
    UNPACK should allow recursion that obviously terminates
    #13592
    Newtype type class with compiler generated instances
    #13621
    Problems with injective type families
    #13663
    Option to disable turning recursive let-bindings to recursive functions
    #13686
    Compile a few modules for profiling unconditionally
    #13712
    Attach size to ForeignPtr
    #13723
    Recover gracefully from simplifier tick exhaustion
    #13725
    Remove false dependency on the destination of the popcnt instruction
    #13733
    Simplify constraints on RULES LHS
    #13743
    Colourise command output
    #13753
    Improve GHC's ghc package environment lookup logic
    #13779
    Add more signature suppression control for dumps
    #13801
    Make -main-is work with {thing} from arbitrary installed packages
    #13835
    ghci with ":set +t" should print type before starting evaluation
    #13843
    Expand type information collected (:set +c), used by :all-types, :type-at, ..
    #13852
    Can we have more SIMD primops, corresponding to the untapped AVX etc. instructions?
    #13855
    Syntactic sugar to write the recursion in GHC
    #13861
    Take more advantage of STG representation invariance (follows up #9291)
    #13868
    Improved help suggested in the error message about "import".
    #13869
    Improved response from GHCi about ":l" or ":r".
    #13884
    To an automatic compilation of file-header LANGUAGE pragmas in GHC.
    #13893
    Improved help for "import" command at the start of a script when "variable not in scope" in error msg
    #13944
    Introduce synchronized FFI
    #13957
    Allow deriving multiparameter type classes with representationally equal arguments
    #13966
    Skip-less stream fusion: a missed opportunity
    #13992
    Error message, room for improvement (polykinds)
    #14003
    Allow more worker arguments in SpecConstr
    #14007
    CI builds for integer-simple variant of GHC for Windows
    #14018
    Highlight differences of Frontend Plugin vs GHC API
    #14039
    Add ability to install libraries bundled with ghc into separate prefixes
    #14046
    “Illegal type synonym family application in instance” is too strict in the presence of functional dependencies
    #14049
    relax -Wmissing-import-lists to allow one module with implicit imports when using NoImplicitPrelude
    #14061
    reflection
    #14124
    add shrink prim-op for other array type
    #14132
    Report an error for a missing class instance before an error for type family instances of an associated type.
    #14134
    Implement enums for Cmm
    #14143
    forkProcess leaks file descriptors
    #14144
    Standardize binary distribution doc files
    #14145
    I expect `hp2ps -cd` to work as `hp2ps -c -d` does.
    #14146
    Can GHC propose kind restrictions?
    #14196
    Replace ArrayArray# with either UnliftedArray# or Array#
    #14201
    Implement ideas from "Compiling Pattern Matching to Good Decision Trees"
    #14210
    bkp files cannot find TemplateHaskell symbols (even without Backpack features)
    #14219
    Include source location information in -ddump-rule-rewrites
    #14227
    Add -fdefer-ffi-errors flag
    #14239
    Let -fspecialise-aggressively respect NOINLINE (or NOSPECIALISABLE?)
    #14252
    ApplicativeDo: Add compiler message about irrefutable pattern matches and Monad constraints
    #14255
    Type-indexed type fingerprints
    #14259
    Worker/Wrapper for sum return
    #14292
    Coercing between constraints of newtypes
    #14307
    NamedFieldPuns should allow "ambiguous" field names
    #14317
    Solve Coercible constraints over type constructors
    #14349
    Semigroup/Monoid instances for System.Exit.ExitCode
    #14362
    Allow: Coercing (a:~:b) to (b:~:a)
    #14372
    CMM contains a bunch of tail-merging opportunities
    #14397
    For type error involving inferred types, show source of the type
    #14400
    Make :sprint, :print, and :force work with cyclical structures
    #14407
    rts: Threads/caps affinity
    #14422
    {-# complete #-} should be able to be at least partially type directed
    #14423
    {-# complete #-} should be able to handle | like {-# minimal #-}
    #14443
    Add a plugin phase that allows users to modify HsSyn before the desugarer
    #14467
    Support HasCallStack for calls to panic
    #14474
    reify RHS of "value" variable
    #14476
    Keep source locations in Core (optionally)
    #14478
    Abstract pattern synonyms (for hsig and hs-boot)
    #14491
    Windows build with "--enable-distro-toolchain" fails with "make install"
    #14495
    Relocatable GHC
    #14527
    Warn on recursive bindings
    #14553
    Implement native CPP
    #14559
    When overlapping instances lead to a compile error, show import chains for the instances
    #14571
    RFE: Make template-haskell cabal package require a specific version of GHC
    #14572
    Document for writing GHC-based compiler
    #14586
    ARM and ARM64 NCG
    #14592
    Totality checking
    #14604
    Flag to disable error position description
    #14609
    Per-instance UndecidableInstances
    #14622
    Add `joinState# :: State# s -> State# s -> State# s` primop
    #14623
    Allow qAddDependentFile on directories
    #14634
    Add print stacktrace to exception handler in runtime system
    #14664
    "GHC.Integer can't throw exceptions" is wrong
    #14685
    Pragma to reset language extensions in module header
    #14711
    Machine readable output of coverage
    #14712
    After git pull make can't work without make clean
    #14716
    indexM-style accessor for arrays?
    #14722
    Error message points to wrong location
    #14755
    Allow putting SCC annotations on class instance methods
    #14756
    `ghc -M` doesn't emit dependencies for header files included either via CPP or CApiFFI
    #14770
    Allow static pointer expressions to have static pointer free variables
    #14772
    Keep Role Annotations in the renamed syntax tree
    #14793
    some executables in the binary distribution are not versioned
    #14800
    -Wincomplete-uni-patterns should not warn about explicitly-marked irrefutable patterns
    #14806
    Officially sanction certain unsafeCoerce applications with unboxed unary tuples
    #14809
    Invocation of ghc with --make flag should be smarter about hs-boot and lhs-boot files
    #14812
    Dot-Notation for Flipped Function Application
    #14818
    Provide highestOneBit function in Data.Bits module
    #14824
    automatically select instance
    #14826
    Flatten data types extending other data types in STG
    #14827
    Recognize when inlining would create a join point
    #14864
    Suggestion: Turn on +RTS -xt by default
    #14882
    memchr#
    #14903
    RISC-V port
    #14911
    Offer a way to augment call stacks
    #14917
    Allow levity polymorphism in binding position
    #14922
    Add inductively-defined Nat to base
    #14937
    QuantifiedConstraints: Reify implication constraints from terms lacking them
    #14976
    WebAssembly support
    #14979
    Issue warning is -main-is is used in OPTIONS pragma
    #15000
    Add a linter for debug information (-g)
    #15003
    Data.List documentation should list complexities of more functions
    #15043
    A more aggressive version of -fprint-expanded-synonyms that prints all type synonyms
    #15044
    Option to output instance resolution process
    #15077
    Suggest NoMonomorphismRestriction or type signature
    #15078
    base: Customary type class laws (e.g. for Eq) and non-abiding instances (e.g. Float) should be documented
    #15080
    List Operators Sorted by Precedence in GHCi
    #15092
    Optionally bounds-check primops
    #15129
    Expose ghc-pkg internals as a library
    #15151
    Better Interaction Between Specialization and GND
    #15156
    Show instances for types exported from the ghc package
    #15182
    Lazier Semigroup instance for Maybe
    #15183
    Expose the SNat type and the natSing method
    #15194
    Consider a QSem variant that can hold back resources
    #15253
    Add support for type-level integers
    #15267
    Extend TVar/MVar to N capacity / Add primitive channel type
    #15272
    Handle implied flags more intuitively
    #15297
    Add support for insert, extract and broadcast SIMD instructions for native X86 codegen
    #15298
    Support spliced function names in type signatures in TH declaration quotes
    #15310
    Derive Generic1 instances for types of kind (k -> *) -> * that include applications of the parameter
    #15320
    Save the types in the typechecked syntax tree
    #15326
    Add option to disable error message expression context (the 'In the expression' things)
    #15327
    Optimize remainders by powers of two for Integer and Natural
    #15358
    no way to talk about unpacking sum types / unpacking tuples
    #15364
    Replace the atomicModifyMutVar# primop
    #15392
    Inconsistency in parsing trailing commas inside import section
    #15394
    GHC doesn't come with dynamic object files/libraries compiled with profiling
    #15395
    Make StaticPtr (more) robust to code changes and recompilation
    #15403
    Compact Regions with Lazy Evaluation
    #15424
    There should be a flag for GHCi that tells it to load as many modules as possible
    #15432
    Referring to current module (or aliasing current module)
    #15441
    Data type with phantoms using TypeInType isn't coercible
    #15448
    Allow execution of stage2 compiler to happen later
    #15452
    [GHCi] Add an option to make tab completion case-insensitive
    #15454
    Have GHCi automatically use -fobject-code for modules that use UnboxedTuples
    #15461
    Machine accessible interface to GHCi
    #15468
    add -Wname-shadowing and -Wunused-pattern-binds to the default warnings for ghci
    #15470
    Record projections with ambiguous types
    #15483
    ghc -M requires -dep-suffix for no good reason
    #15489
    TestCoercion should be a superclass of TestEquality
    #15493
    Elide empty dictionaries
    #15510
    Qualified Holes
    #15512
    Rewrite rules should be able to produce custom compiler errors
    #15513
    How to pass "-hide-all-packages" to the GHC API?
    #15521
    Provide a strict version of sum
    #15530
    Type applications in patterns
    #15532
    Relaxing Levity-Polymorphic Binder Check for Lifted vs Unlifted pointers
    #15533
    Access the number of bits in the target machine's Int type at compile time
    #15534
    Allow associated types in Minimal pragmas
    #15536
    Unify unlifted pointer equality primitives
    #15546
    Display coaxiom branch incompatibilities in GHCi
    #15547
    A function `nat2Word# :: KnownNat n => Proxy# n -> Word#`
    #15548
    Make TABLES_NEXT_TO_CODE a dynflag
    #15557
    Reduce type families in equations' RHS when testing equation compatibility
    #15565
    ancient ghc release history on web page is incomplete
    #15566
    Implement minimumOn, maximumOn to mirror sortOn
    #15596
    When a type application cannot be applied to an identifier due to the absence of an explicit type signature, let the error just say so!
    #15610
    GHCi command to list instances a (possibly compound) type belongs to
    #15613
    GHCi command, tracing steps of instance resolution for Constraint or expression
    #15622
    Generalize `E{0,1,2,3,6,9,12}` from `Data.Fixed`
    #15640
    Add "difficulty" field to tickets
    #15642
    Improve the worst case performance of weak pointers
    #15650
    Add (or document if already exist) ability to derive custom typeclasses via source plugins
    #15657
    Support promotion of pattern synonyms to kinds
    #15665
    Break up the stable pointer table
    #15674
    GADT's displayed type is misleading
    #15687
    Type synonym unused binds no warning?
    #15690
    Add Eq1/Ord1/Read1/Show1 instances to newtypes in Data.Semigroup
    #15707
    More liberally kinded coercions for newtypes
    #15719
    Primitive atomic logical operations
    #15726
    Don't include Haskeline (and others) in the global package DB
    #15731
    Add sortOn/coerce rule
    #15737
    Implement sconcat Semigroup Instances for Tuples
    #15741
    Accept GHCRTS=-N1 when not compiled with -threaded
    #15745
    Panicking typechecker plugins
    #15762
    ghci command: report function's inferred visible type applications
    #15782
    Visible type/kind applications in declaration of data/type constructors
    #15785
    Improve/complete the GHCi :doc command
    #15786
    Hi Haddock: Enable haddock to generate docs from .hi-files
    #15814
    Orphan Instance Overlap Error Message
    #15838
    Warn about unused dependencies
    #15842
    Exponentiation needs PrelRules
    #15850
    coercion errors don't always mention that data constructors are not in scope
    #15851
    Error message: "accepting non-standard pattern guards" when there are no actual patterns
    #15855
    Warn about incomplete NamedFieldPuns patterns
    #15857
    Need for better warnings arising from StarIsType extension
    #15868
    Standard deriving should be less conservative when `UndecidableInstances` is enabled
    #15876
    Function versioning instead of compilation flags...
    #15882
    :load in ghci should expose the entire namespace of a module
    #15890
    Provide a way for hadrian users to always pass some options to hadrian itself
    #15912
    Output hadrian build data for cabal-helper tool support
    #15959
    If a type signature is too long to read left-to-right then let it read top-to-bottom.
    #15965
    readv and pread support
    #15983
    Built-in support for half-floats
    #15993
    Bitwise-oriented semigroup and monoid newtype wrappers for Data.Bits.Bits instances
    #15996
    Add Unlifted List type to base
    #15997
    EventManager could benefit from Data.Primitive.UnliftedArray
    #15998
    GHC.Event.Thread.eventManager has a lot of indirections
    #16009
    Deprecate `optional` from Text.ParserCombinators.ReadP
    #16027
    Cannot use DefaultSignatures for TypeFamiles
    #16036
    expDouble## 0.0## doesn't get complied into 1.0##
    #16049
    Add a warning flag that warns when a datatype could be a newtype
    #16050
    Instance resolution error message unclear, because of missing kind information
    #16086
    Compile countLeadingZeros to lzcnt if -mbmi2 is set
    #16099
    expose st_blksize field from fstat syscall
    #16107
    Update GCC compiler & friends
    #16108
    GHC --version doesn't show arch
    #16119
    Hide the gnarly levity polymorphism stuff in the signatures of `undefined`, `throw`, etc
    #16120
    Hadrian should use cabal build-tools installed Alex and Happy if necessary
    #16128
    Pattern match checker should shortcut on simple cases
    #16144
    Provide integer-simple builds on Windows.
    #16149
    GHC for NetBSD
    #16155
    Pattern Synonym for Ratio
    #16163
    Don’t throw an error (by default) for use of DEPRECATED symbols under -Werror
    #16164
    Provide bitreverse primop
    #16173
    Move `Data.Profunctor` from `profunctors` package to `base`
    #16176
    Let-insertion for template haskell
    #16177
    Rename Q (TExp a) to Code a
    #16178
    Brackets and splices should be overloaded like the static keyword
    #16189
    ParsedSource (especially module name source span) not available from Source Plugin
    #16216
    readHexRational missing from Numeric
    #16220
    -Wmissing-signatures should warn when top-level signature is partial
    #16232
    Add setField to HasField
    #16237
    Run check-api-annotations and check-ppr on all parseable test code
    #16238
    Hadrian provides no way to accept output of test
    #16240
    Core visible conditional compilation/static definition/code selection based upon static key values
    #16266
    Allow definition of functions with absurd contexts
    #16267
    EXTRA_HC_OPTS workflow under hadrian.
    #16276
    Feature request: Polymorphic kinds in Data.Functor.Classes
    #16290
    Export `noinline` function from `GHC.Exts`
    #16300
    Make TH always reify data types with explicit return kinds
    #16301
    Additions to Control.Exception: withException, displaySomeExceptionType
    #16309
    Flag to instruct GHC not to use an environment file
    #16314
    Improve confusing error message with MINIMAL pragma
    #16316
    `-package-env=` in OPTIONS_GHC not supported
    #16321
    Suggest -XScopedTypeVariables instead of -XRankNTypes
    #16332
    Feature request: Data.Foldable.asumMap
    #16351
    Extend constant folding operations to bit manipulations
    #16363
    Modular constant folding
    #16366
    Strict version of `foldlM`.
    #16380
    HPC's CLI is awkward
    #16403
    Add isBinDigit to Data.Char
    #16412
    Type family signatures in indefinite modules

    feature requests,

    #602
    Warning Suppression
    #605
    Optimisation: strict enumerations
    #609
    Useful optimisation for set-cost-centre
    #618
    Dependency caching in ghc --make
    #624
    Program location for thread error messages
    #634
    Implement a more efficient TArray
    #701
    Better CSE optimisation
    #855
    Improvements to SpecConstr
    #888
    Implement the static argument transformation
    #932
    Improve inlining
    #1016
    Avoidance of unaligned loads is overly conservative
    #1349
    Generalise the ! and UNPACK mechanism for data types, to unpack function arguments
    #1371
    Add -O3
    #1377
    GHCi debugger tasks
    #1572
    Make it easy to find documentation for GHC and installed packages
    #1574
    Broken link testing
    #1600
    Optimisation: CPR the results of IO
    #1631
    Make the External Package Table contain ModDetails not ModIface
    #2123
    implement waitForProcess using signals
    #2725
    Remove Hack in compiler/nativeGen/X86/CodeGen.hs
    #2968
    Avoid generating C trigraphs
    #2988
    Improve float-in
    #3251
    split rts headers into public and private
    #3355
    Refactor Template Haskell syntax conversions
    #3379
    GHC should use the standard binary package
    #3462
    New codegen: allocate large objects using allocateLocal()
    #3511
    port GHC to OpenBSD/sparc64 (unregisterised is fine)
    #3713
    Track -dynamic/-fPIC to avoid obscure linker errors
    #3755
    Improve join point inlining
    #3946
    Better diagnostic when entering a GC'd CAF
    #4211
    LLVM: Stack alignment on OSX
    #4243
    Make a proper options parser for the RTS
    #4281
    Make impredicativity work properly
    #4295
    Review higher-rank and impredicative types
    #4374
    Remove in-tree gmp
    #4941
    SpecConstr generates functions that do not use their arguments
    #4960
    Better inlining test in CoreUnfold
    #5140
    Fix LLVM backend for PowerPC
    #5143
    Soft heap limit flag
    #5567
    LLVM: Improve alias analysis / performance
    #5791
    Defer other kinds of errors until runtime, not just type errors
    #5793
    make nofib awesome
    #6017
    Reading ./.ghci files raises security issues
    #7790
    Add dummy undefined symbols to indicate ways
    #7829
    make better/more robust loopbreaker choices
    #7917
    update documentation of InstalledPackageInfo
    #8050
    add a required wrapper around plugin installers
    #8096
    Add fudge-factor for performance tests run on non-validate builds
    #8238
    Implement unloading of shared libraries
    #8272
    testing if SpLim=$rbp and Sp=$rsp changed performance at all
    #8287
    exploring calling convention changes and related engineering for 7.10
    #8290
    lookupSymbol API is unsafe
    #8313
    Poor performance of higher-order functions with unboxing
    #8315
    Improve specialized Hoopl module
    #8317
    Optimize tagToEnum# at Core level
    #8323
    explore ways to possibly use more tag bits in x86_64 pointers
    #8326
    Place heap checks common in case alternatives before the case
    #8488
    Annotations should not distinguish type and value
    #8489
    clean up dependency and usages handling in interface files
    #8578
    Improvements to SpinLock implementation
    #8597
    Git Hook script to prevent large binary blobs being checked in
    #8598
    IO hack in demand analyzer gets in the way of CPR
    #8655
    Evaluate know-to-terminate-soon thunks
    #8767
    Add rules involving `coerce` to the libraries
    #8782
    Using GADT's to maintain invariant in GHC libraries
    #8910
    cross compiling for x86_64 solaris2
    #9133
    Improve parser error reporting in `ghc-pkg`
    #9251
    ghc does not expose branchless max/min operations as primops
    #9276
    audit ghc floating point support for IEEE (non)compliance
    #9374
    Investigate Static Argument Transformation
    #9403
    Make --show-iface more human readable
    #9496
    Simplify primitives for short cut fusion
    #9505
    Bounded instance for Word (and possibly others) uses explicitly unboxed literals
    #9511
    Remove deprecated -fglasgow-exts from NoFib suite
    #9534
    IEEE Standard 754 for Binary Floating-Point Arithmetic by Prof. W. Kahan, UCB
    #9542
    GHC-IO-Handle-Text.hPutStr' and writeBlocks look like they need refactoring
    #9572
    nofib target for just building should be part of validate
    #9588
    Add `MonadPlus (Either e)` and `Alternative (Either e)` instances
    #9674
    Foldable doesn't have any laws
    #9716
    The list modules need a bit of post-BBP shaking
    #9718
    Avoid TidyPgm predicting what CorePrep will do
    #9719
    Improve `mkInteger` interface
    #9735
    Template Haskell for cross compilers (port from GHCJS)
    #9786
    Make quot/rem/div/mod with known divisors fast
    #9805
    Use TrieMaps to speed up type class instance lookup
    #9837
    Introduce a logging API to GHC
    #10068
    Make the runtime reflection API for names, modules, locations more systematic
    #10074
    Implement the 'Improved LLVM Backend' proposal
    #10143
    Separate PprFlags (used by Outputable) from DynFlags
    #10172
    Cross-platform sed
    #10181
    Lint check: arity invariant
    #10266
    Split base for Backpack
    #10303
    Make it easier to print stack traces when debugging GHC itself
    #10319
    Eta expand PAPs
    #10344
    Make BranchList simpler
    #10352
    Properly link Haskell shared libs on all systems
    #10450
    Poor type error message when an argument is insufficently polymorphic
    #10640
    Document prim-ops
    #10710
    More self-explanatory pragmas for inlining phase control
    #10735
    Smooth out the differences between `compiler/utils/Pretty.hs` and `libraries/pretty`
    #10739
    Resuscitate the humble ticky-ticky profiler
    #10740
    Ensure that ticky, profiler, and GC allocation numbers agree
    #10766
    user manual: INLINE's interaction with optimization levels is not clear
    #10844
    CallStack should not be inlined
    #10854
    Remove recursive uses of `pprParendHsExpr` from `HsExpr.ppr_expr`
    #10892
    ApplicativeDo should use *> and <*
    #10909
    Test suite: Support non-utf8 locale
    #10913
    deprecate and then remove -fwarn-hi-shadowing
    #10918
    Float once-used let binding into a recursive function
    #10941
    Large heap address space breaks valgrind
    #10962
    Improved arithmetic primops
    #11031
    Record Pattern Synonym Cleanup
    #11138
    Kill the terrible LLVM Mangler
    #11149
    Unify fixity/associativity of <>-ish pretty-printing operators
    #11238
    Redesign the dynamic linking on ELF systems
    #11295
    Figure out what LLVM passes are fruitful
    #11359
    Consider removing RelaxedLayout and friends
    #11366
    Control.Exception.assert should perhaps take an implicit call stack
    #11394
    Base should use native Win32 IO on Windows
    #11502
    Scrutinize use of 'long' in rts/
    #11528
    Representation of value set abstractions as trees causes performance issues
    #11551
    Get doctests into testsuite
    #11557
    Unbundle Cabal from GHC
    #11609
    Document unicode report deviations
    #11610
    Remove IEThingAll constructor from IE datatype
    #11613
    Add microlens to testsuite
    #11735
    Optimize coercionKind
    #11739
    Simplify axioms; should be applied to types
    #11749
    Add long forms for multi-character short-form flags and possibly deprecate short forms
    #11778
    Preserve demandInfo on lambda binders in the simpifier
    #11958
    Improved testing of cross-compiler
    #12085
    Premature defaulting and variable not in scope
    #12090
    Document Weverything/Wall/Wextra/Wdefault in user's guide
    #12215
    Debugging herald should be printed before forcing SDoc
    #12218
    Implement -fexternal-interpreter via static linking
    #12364
    Demand analysis for sum types
    #12461
    Document -O3
    #12486
    Investigate removing libGCC symbols from RtsSymbols.c
    #12556
    `stimes` adds extra power to Semigroup
    #12619
    Allow users guide to be built independently from GHC
    #12635
    Compress core in interface files
    #12647
    Can't capture improvement of functional dependencies
    #12650
    Too many warnings about consistentCafInfo
    #12662
    Investigate ListSetOps module
    #12669
    Add some weird Kmettian tests to the test suite
    #12687
    Add a flag to control constraint solving trace
    #12720
    Remove ghcii.sh
    #12735
    Evaluate the feasibility of using lld for linking
    #12744
    Register Allocator Unit Tests
    #12758
    Bring sanity to our performance testsuite
    #12765
    Don't optimize coercions with -O0
    #12774
    bkpcabal02 test fails on OS X
    #12812
    Debugging functions should throw warnings
    #12822
    Cleanup GHC verbosity flags
    #12887
    Make each RTS header self-contained
    #12891
    Automate symbols inclusion in RtsSymbols.c from Rts.h
    #12892
    Improve type safety in the RTS
    #12913
    Port SplitSections to Windows
    #12941
    Extend nofib with benchmarks focused on compiler performance
    #12943
    Adjust AST to capture additional parens around a context
    #12948
    Implement unwind rules for non-Intel architectures
    #12961
    Duplicate exported functions?
    #12995
    interpetBCO doesn't get stripped from executables
    #13009
    Hierarchical Module Structure for GHC
    #13015
    Remove as much Haskell code as we can from Lexer.x
    #13020
    Use a fixed SDK for Mac OS X builds
    #13044
    make it possible to apply GHC rewrite rules to class methods
    #13072
    Move large tuples to a separate module in base
    #13101
    Enable GHC to be loaded into GHCi
    #13122
    Investigate reporting build errors with harbormaster.sendmessage
    #13128
    Refactor AvailInfo to be more sensible
    #13134
    Simplifier ticks exhausted
    #13138
    Clean up ghc-pkg validation warnings in build log
    #13149
    Giving Backpack a Promotion
    #13151
    Make all never-exported IfaceDecls implicit
    #13179
    Levity-polymorphic data types
    #13182
    Rethinking dataToTag#
    #13213
    Lifting thunks out of thunks to reduce their size.
    #13217
    configure script uses different CFLAGS from the actual build
    #13238
    Harmonise pretty printing of parens in hsSyn
    #13252
    Perf: Make dep_finsts a map from type family Name to Module
    #13261
    Consider moving Typeable evidence generation wholly back to solver
    #13270
    Make Core Lint faster
    #13280
    Consider deriving more Foldable methods
    #13309
    Use liftA2 in ApplicativeDo
    #13336
    Improve or remove the glomming warning
    #13346
    Run nofib with -fspec-constr-keen
    #13351
    Investigate a foldr rule for short static lists
    #13357
    Check demand signatures for catchRetry# and catchSTM#
    #13374
    Let exprSize ignore case analysis
    #13412
    Centralize the definition for GHC's libdir on Windows
    #13448
    Make HPC use an RTS option to select the tix file
    #13460
    StandardTargets wiki page is out of date
    #13521
    Remove comments about API annotations
    #13532
    Work out better way of interacting with boot library upstreams
    #13564
    Why does memory usage increase so much during CoreTidy?
    #13565
    Compiler allocations on sched in nofib regressed by 10% between 091333313 and 1883afb2
    #13569
    Optimise code-gen for field-updates of large products
    #13593
    Unexpected behavior from Data.List.groupBy
    #13596
    Try disabling inlining of DynFlags combinators
    #13650
    Implement KPush in types
    #13681
    Remove deprecated ForceSpecConstr
    #13698
    Add a more complete example for the special SPEC argument to the user guide
    #13737
    Have typechecking produce HsType Typechecked instead of Type
    #13745
    Investigate compile-time regressions in regex-tdfa-1.2.2
    #13892
    Add some benchmarks to nofib from Andras Kovac's Eff benchmarks
    #13897
    Ship check-ppr in bindist and compile during testsuite run
    #13898
    Consolidate treatment of strictness in parser
    #13923
    Add a suppression flag to stop Typeable bindings being emitted with -ddump-simpl
    #13939
    Fix and enable SplitSections on 32bit Windows
    #14005
    Explore moving from pretty to prettyprinter
    #14023
    Split up glasgow_exts.rst
    #14030
    Implement the "Derive Lift instances for data types in template-haskell" proposal
    #14057
    Upstream Alpine Linux distribution patches
    #14067
    Static Argument Transformation for tail-recursive functions
    #14095
    Improve parallelism in --make mode
    #14099
    Document fundeps
    #14119
    Refactor type patterns
    #14123
    Figure out invariants surrounding ticks in Core
    #14200
    Deprecate WrappedMonad
    #14216
    Compare compiler performance of GHC 8.0.2 and 8.2.1 on Stackage
    #14223
    Casts get in the way of join points
    #14233
    Remove old GetTickCount() code path for Windows
    #14234
    Enable -Wconversion for GHC's C code
    #14283
    Remove the special case for tagToEnum# in the code generator?
    #14309
    Expand comment in hPutStrLn
    #14314
    Consider changing CC detection strategy
    #14340
    Rename AND typecheck types before values
    #14370
    improve documentation of -fdefer-typed-holes for naked expressions in ghci
    #14376
    Testsuite contains "ddump-cps-cmm"
    #14401
    Add a test ensuring that TypeReps can be stored in compact regions
    #14405
    Remove core-spec.pdf from repository
    #14409
    Split GHC(-API) into multiple packages
    #14416
    CI with CircleCI
    #14428
    Rework HsValBindsLR
    #14429
    Remove constraint types from HsExtension, post TTG
    #14461
    Reuse free variable lists through nested closures
    #14475
    Upload documentation dumps
    #14480
    Clean up tyConTYPE
    #14502
    Build Alpine Linux binary distributions
    #14508
    Bring up Appveyor for Windows CI
    #14509
    Consider adding new stg_ap_* functions
    #14550
    Report the provenance of TyThings
    #14558
    Unable to parse integer-gmp's Cabal file
    #14583
    Don’t use `String` when generating code
    #14585
    Consider doing a CPS→SSA conversion in the backend
    #14596
    Remove uses of unsafeGlobalDynFlags for state hack
    #14597
    Consider removing uses of unsafeGlobalDynFlags for -dppr-debug
    #14602
    Implement the pattern synonym construction function signatures proposal
    #14672
    Make likelyhood of branches/conditions available throughout the compiler.
    #14687
    Investigate differences in Int-In/Outlining
    #14701
    Investigate the performance impact of code alignment
    #14726
    Add AnnTypeAt to distinguish between '@' for type application
    #14731
    Document alignment & underlying size invariants for array types in GHC.Prim
    #14791
    Move stack checks out of code paths that don't use the stack.
    #14830
    Use test instead of cmp for comparison against zero.
    #14844
    SpecConstr also non-recursive function
    #14852
    Implement the "Eq1, Ord1, Read1, Show1 instances in GHC.Generics" proposal
    #14853
    Implement the "Semigroup and Monoid instances in Data.Functor.Product and friends" proposal
    #14909
    Change default armhf target to a newer architecture
    #14914
    Only turn suitable targets into a fallthrough in CmmContFlowOpt.
    #14951
    SpecConstr needs two runs when one should suffice
    #14964
    performance regressions from 8.0.2 to 8.4.1
    #14971
    Use appropriatly sized comparison instruction for small values.
    #14983
    Have custom type errors imply Void
    #15011
    Automate update of VersionHistory table
    #15028
    Deprecate and Remove Data.Semigroup.Option and Data.Monoid.First/Last
    #15048
    Fix mirroring of terminfo and haskeline
    #15072
    Teach the testsuite driver about response files
    #15089
    Compiling stage2 with -g causes spurious test suite failures due to stderr mismatches
    #15090
    Do more coercion optimisation on the fly
    #15091
    Better occurrence analysis for join points
    #15106
    Explore using pure unifier instead of monadic one
    #15117
    Add linting checks for DWARF unwind information
    #15124
    Improve block layout for the NCG
    #15126
    Opportunity to compress common info table representation.
    #15137
    Install the "primitive" package on CI before running tests
    #15148
    Allow setting of custom alignments
    #15192
    Refactor of Coercion
    #15210
    Use ByteStrings for strings that don't use FastString's features
    #15219
    Implement UnliftedNewtypes proposal
    #15247
    Use empty types for TTG extension constructors
    #15249
    Add support for cmpeq and cmpgt MMX intrinsics
    #15258
    Implement CMOV support.
    #15277
    Move field name resolution to the type-checker
    #15283
    Locale issue in the testsuite
    #15340
    Investigate using Ward on RTS
    #15345
    Duplication between `CoreSubst` and `SimplEnv` is very unfortunate
    #15378
    Use TcLevels to decide about floating out of implications
    #15381
    Write documentation for iserv-proxy
    #15384
    Every implication should bump the TcLevel exactly once
    #15414
    Why both gen and gen_no in bdescr?
    #15429
    The docs for Unsafe.Coerce should recommend using Data.Coerce instead
    #15479
    Return HsType GhcTc from tc_hs_type
    #15495
    Handling Source Locations via TTG
    #15506
    CI setup should build and run nofib
    #15573
    Make bindings with multiple occurrences a join point instead of duplicating code during inlining.
    #15575
    Investigate Haskell rewrite of testsuite driver
    #15580
    Specialize min/max functions for GHC provided instances.
    #15614
    Test suite should show reason for skipping a test
    #15651
    Check if some auto apply code is dead and remove if appropriate.
    #15654
    Use deriving Functor in the codebase
    #15656
    Extend -Wall with incomplete-uni-patterns and incomplete-record-updates
    #15698
    SingleEntry update flag for Stg bindings is not used
    #15706
    Refactor NewHsTypeX to DerivedCoreTy
    #15733
    Several links in GHC.Exts.Heap documentation are broken
    #15752
    Renaming `Pat` in `HsSyn` to `HsPat` for Consistency
    #15756
    The "-freduction-depth=N" GHC flag is not documented
    #15771
    Could there be further refactoring to the `seq` typing rule
    #15773
    User Guide contains confusing information about `-rtsopts` modes.
    #15779
    Follow-ups to D5169
    #15821
    Implement more constant folding for Naturals
    #15880
    GHC.Stats: Add info on amount of pinned memory
    #15885
    Enhancing COMPLETE pragma to support pattern synonyms with polymorphic (output) types
    #15896
    GHC API: add function to allow looking up Name for Located RdrName
    #15901
    Assert and record that code generation requires distinct uiques for let-binders
    #15919
    Deprecate split objects
    #15929
    Explore whether adding XRay attributes to LLVM IR is worthwhile
    #15977
    Restructure typechecking modules
    #15981
    Implement the Linear Types proposal
    #15988
    Remove Text.Printf and System.Console.GetOpt from base
    #16007
    Implement `-Os`
    #16014
    Avoid unnecessary code duplication from String Literals.
    #16041
    Address warnings reported by -Wincomplete-uni-patterns and -Wincomplete-record-updates
    #16044
    Transition to C11 memory model
    #16052
    Core optimizations for memset on a small range
    #16055
    libffi build logic is quite spread out
    #16062
    Improve -dynamic-too progress messages
    #16064
    Improving Placement of Heap Checks - Avoiding Slowdowns in Hot Code
    #16090
    Typeset Big-O complexities with TeX-style notation in libraries/base
    #16098
    More efficient implementation plan for primops with continuation arguments
    #16126
    Make -threaded the default
    #16165
    Move Hadrian (github) wiki information to in-tree docs
    #16215
    Refactor getProgramContext in Hadrian
    #16217
    check-api-annotations should check that an annotation does not precede its span
    #16243
    Improve fregs-graph.
    #16253
    Offer a shorthand for `--skip=_build/stage$n/compiler/.dependencies.mk`
    #16277
    Make JUnit report stdout/stderr in more cases
    #16280
    Update Latest page of User's Guide to GHC 8.6.3
    #16284
    Abortion of fixed-point iteration in Demand Analyser discards sound results
    #16304
    Hadrian: refactor libffi and rts rules.
    #16311
    Suggest -XExistentialQuantification for 'forall' in data declarations
    #16327
    NCG: Don't double adjust SP before calls on Windows.
    #16333
    Implement Loop-invariant code motion / Hoisting for Cmm
    #16335
    Make CPR Analysis more aggressive for inductive cases
    #16337
    Investigate using Gitlab "Review Apps" to review documentation
    #16338
    Update CI images to 8.6.* and cabal-2.4.*
    #16340
    Improve properFraction for Ratio
    #16355
    Save CI performance metrics on windows jobs
    #16369
    Implement testing of stage1 in ./validate --hadrian
    #16393
    Implement the "Explicit specificity in type variable binders" proposal

    tasks)

  • The May 2015 Status Report.

Notices

  • Volunteer your machine as a GHC builder. This will help us find and fix issues with GHC on your platform.
  • Internships at Microsoft Research, Cambridge, working on Haskell and GHC.

Developer Documentation

  • The GHC Commentary Documentation on the design, architecture, and implementation of GHC itself, with references to the actual source code.
  • Debugging GHC All aspects of debugging, testing, and benchmarking GHC.