wiki:WikiStart

Version 6 (modified by bgamari, 17 months 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: 2482 (

    #149
    missed CSE opportunity
    #314
    #line pragmas not respected inside nested comments
    #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
    #2256
    Incompleteness of type inference: must quantify over implication constraints
    #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
    #2710
    -main-is flag in {-# OPTIONS #-} pragma not fully supported
    #2731
    Avoid unnecessary evaluation when unpacking constructors
    #2776
    Document -pgmL (Use cmd as the literate pre-processor)
    #2786
    Blackhole loops are not detected and reported in GHCi
    #2805
    Test ffi009(ghci) fails on PPC Mac OS X
    #2926
    Foreign exported function returns wrong type
    #2933
    LDFLAGS ignored by build system
    #2940
    Do CSE after CorePrep
    #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
    #4017
    Unhelpful error message in GHCi
    #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
    #4245
    ghci panic: thread blocked indefinitely in an MVar operation
    #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)
    #4820
    "Invalid object in isRetainer" when doing retainer profiling in GHC 7 branch
    #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
    #4861
    Documentation for base does not include special items
    #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
    #5611
    Asynchronous exception discarded after safe FFI call
    #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
    #5692
    Source code with large floating constants in exponential notation cannot be compiled
    #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)
    #5957
    signatures are too permissive
    #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
    #7543
    Constraint synonym instances
    #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
    #7723
    iOS patch no 12: Itimer.c doesn't work on iOS
    #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
    #7836
    "Invalid object in processHeapClosureForDead" when profiling with -hb
    #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
    #8128
    Standalone deriving fails for GADTs due to inaccessible code
    #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
    #8258
    GHC accepts `data Foo where` in H2010 mode
    #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 segfaults 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
    #8406
    Invalid object in isRetainer() or Segfault
    #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
    #8629
    Option 'split-objs' being ignored when trying to reduce object code size in iOS cross-compilation
    #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
    #8708
    Kind annotation in tuple not parsed
    #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
    #8740
    Deriving instance conditionally compiles
    #8763
    forM_ [1..N] does not get fused (10 times slower than go function)
    #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
    #8964
    split_marker_entry assert breaks -split-objs and -ddump-opt-cmm
    #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
    #9046
    Panic in GHCi when using :print
    #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
    #9123
    Need for higher kinded roles
    #9135
    readProcessWithExitCode leaks when the program does not exist
    #9136
    Constant folding in Core could be better
    #9173
    Better type 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
    #9247
    Document -XDatatypeContexts in flag reference
    #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
    #9274
    GHC panic with UnliftedFFITypes+CApiFFI
    #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"
    #9420
    Impredicative type instantiation without -XImpredicativeTypes
    #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
    #9438
    panic: loading archives not supported
    #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
    #9725
    Constraint deduction failure
    #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
    #9868
    ghc: panic! Dynamic linker not initialised
    #9885
    ghc-pkg parser eats too much memory
    #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 ~
    #10059
    :i doesn't work for ~
    #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
    #10193
    TypeRep Show instance doesn't add parens around type operators
    #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
    #10241
    BlockedIndefinitelyOnMVar thrown to the thread which is not blocked indefinitely
    #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
    #10355
    Dynamic linker not initialised
    #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
    #10412
    isAlphaNum includes mark characters, but neither isAlpha nor isNumber do
    #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)
    #10490
    Missing binder type check in coercion equality test?
    #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
    #10577
    Use empty cases where appropriate when deriving instances for empty types
    #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
    #10643
    GHC cannot import submodules when run from subfolder
    #10648
    Some 64-vector SIMD primitives are absolutely useless
    #10651
    Type checking issue with existential quantification, rank-n types and constraint kinds
    #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
    #10731
    System.IO.openTempFile is not thread safe on Windows
    #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
    #10774
    Use `Natural` rather than `Integer` in `GHC.TypeLits`
    #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
    #10793
    Incorrect blocked on MVar detection
    #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
    #10816
    Fixity declaration for associated type rejected
    #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
    #10857
    "ghci -XMonomorphismRestriction" doesn't turn on the monomorphism restriction
    #10859
    Generated Eq instance associates && wrongly
    #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
    #10905
    Incorrect number of parameters in "role" errors
    #10920
    ghci can't load local Prelude module
    #10922
    String inlining is inconsistent
    #10923
    GHC should recompile if flags change
    #10930
    missing empty-Enumeration and out-of-range warning for `Natural`
    #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
    #10965
    GHC Panic on import with 'OPTIONS_GHC -fobject-code -O'
    #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
    #10990
    Checking whether a default declaration is an instance of a defaultable typeclass is broken
    #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
    #11004
    hsc2hs does not handle single quotes properly
    #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
    #11042
    Template Haskell / GHCi does not respect extra-lib-dirs
    #11045
    Loading temp shared object failed - undefined symbol
    #11050
    [bug] ModOrigin: hidden module redefined
    #11058
    selected processor does not support ARM mode
    #11066
    Inacessible branch should be warning - otherwise breaks type soundness?
    #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
    #11188
    Confusing "parse error in pattern" for spurious indentation.
    #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
    #11203
    Kind inference with SigTvs is wrong
    #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
    #11262
    Test print022: wrong stdout on powerpc64
    #11263
    "Simplifier ticks exhausted" that resolves with fsimpl-tick-factor=200
    #11267
    Can't parse type with kind ascription with GHCi's :kind command
    #11271
    Costly let binding gets duplicated in IO action value
    #11282
    Error warns about non-injectivity of injective type family
    #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
    #11315
    GHC doesn't restore split objects
    #11317
    Test prog003 fails with segfault on Windows (GHCi)
    #11319
    ImpredicativeTypes even more broken than usual
    #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
    #11382
    Optimize Data.Char
    #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
    #11474
    incorrect redundant-constraints warning
    #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
    #11498
    GHC requires kind-polymorphic signatures on class head
    #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
    #11513
    Work out when GADT parameters should be specified
    #11514
    Impredicativity is still sneaking in
    #11515
    PartialTypeSignatures suggests a redundant constraint with constraint families
    #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
    #11549
    Add -fshow-runtime-rep
    #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
    #11606
    name shadowing warnings don't trigger on standalone declarations in ghci
    #11621
    GHC doesn't see () as a Constraint in type family
    #11622
    Annotating types in type familiy equations without parentheses
    #11628
    Unexpected results with Read/Show
    #11630
    More precise LANGUAGE pragma when forall is used
    #11634
    Bang patterns bind... unexpectedly. Deserves loud warning
    #11645
    Heap profiling - hp2ps: samples out of sequence
    #11647
    GHCi does not honour implicit `module Main (main) where` for re-exported `main`s
    #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 *
    #11719
    Cannot use higher-rank kinds with type families
    #11721
    GADT-syntax data constructors don't work well with TypeApplications
    #11764
    ghc internal error building llvm-general-3.5.1.2
    #11766
    Lazy application gives "No instance" error while strict application works
    #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
    #11777
    RTS source code issues
    #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
    #11826
    unsafe causes bug, news @ 11
    #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
    #11968
    Document AMP in the deviations from the standard
    #11982
    Typechecking fails for parallel monad comprehensions with polymorphic let
    #11984
    Pattern match incompleteness / inaccessibility discrepancy
    #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.
    #12005
    Constraint instances not shown in `:info`
    #12006
    Can't infer constraint of pattern synonyms
    #12012
    Socket operations on Windows check errno instead of calling WSAGetLastError()
    #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
    #12023
    Problems getting information and kind from GHC.Prim ~#, ~R#, ...
    #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()
    #12043
    internal error: evacuate: strange closure type
    #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
    #12065
    there is a way to override the .tix path with HPCTIXFILE
    #12074
    RULE too complicated to desugar
    #12075
    Fails to build on powerpcspe because of inline assembly
    #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
    #12092
    Out-of-scope variable leads to type error, not scope error
    #12093
    Wrong argument count in error message with TypeApplications
    #12100
    GHC 8.0.1 build segmentation fault in haddock
    #12102
    “Constraints in kinds” illegal family application in instance (+ documentation issues?)
    #12110
    Windows exception handler change causes segfault with API Monitor
    #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.
    #12143
    ApplicativeDo Fails to Desugar 'return True'
    #12149
    Support bit-fields
    #12152
    panic: Loading temp shared object failed
    #12158
    ghc: panic! (the 'impossible' happened) translateConPatVec: lookup
    #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
    #12199
    GHC is oblivious to injectivity when solving an equality constraint
    #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
    #12262
    Binary output is not deterministic
    #12274
    GHC panic: simplifier ticks exhausted
    #12347
    Parallel make should eagerly report when compilation of a module starts
    #12372
    bug: documentation for Control.Monad.guard not useful after AMP
    #12377
    getExecutablePath doesn't return absolute path on OpenBSD (and maybe other OS also)
    #12383
    ghc: internal error: TSO object entered
    #12387
    Template Haskell ignores class instance definitions with methods that don't belong to the class
    #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
    #12430
    TypeFamilyDependencies accepts invalid injectivity annotation
    #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
    #12447
    Pretty-printing of equality `~` without parentheses
    #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
    #12467
    distclean does not clean 'compact' library
    #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
    #12502
    Reject wrong find utility
    #12506
    Compile time regression in GHC 8.
    #12509
    ghci -XSafe fails in an inscrutable way
    #12514
    Can't write unboxed sum type constructors in prefix form
    #12516
    Preprocessing: no way to portably use stringize and string concatenation
    #12517
    Simplify runghc command line options
    #12525
    Internal identifiers creeping into :show bindings
    #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
    #12537
    Parallel cabal builds Segmentation Fault on PowerPC 64-bit
    #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
    #12563
    Bad error message around lack of impredicativity
    #12564
    Type family in type pattern kind
    #12565
    unhelpful error message about enabling TypeApplications
    #12566
    Memory leak
    #12567
    `ghc --make` recompiles unchanged files when using `-fplugin` OPTIONS
    #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
    #12592
    Explicit type signature for type classes fails
    #12596
    can't find interface-file declaration
    #12598
    configure script: --enable-unregisterised default printed incorrectly
    #12601
    explicit foralls do not distinguish applicable types
    #12607
    Memory effects in doomed STM transactions
    #12612
    Allow kinds of associated types to depend on earlier associated types
    #12625
    Bad error message for flags with required but missing arguments
    #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
    #12655
    Bizarre parser problem: "Illegal bang-pattern" (something to do with CPP?)
    #12656
    ghc floats out constant despite -fno-cse
    #12657
    GHC and GHCi: RWX mmap denied by GrSec, results in a segfault
    #12658
    GHC 7.10.3 sometimes reports unimplemented/strange closure type 63270
    #12659
    Unactionable core lint warning due to floating out
    #12671
    enumFrom error thwarts checkOldIface's exception handling
    #12674
    GHC doesn't handle ./ prefixed paths correctly
    #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
    #12690
    Segmentation fault in GHC runtime system under low memory with USE_LARGE_ADDRESS_SPACE
    #12694
    GHC HEAD no longer reports inaccessible code
    #12695
    Build failure due to MAP_NORESERVE being removed in FreeBSD 11.x and later
    #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
    #12712
    break011 is broken on Windows
    #12714
    T9405 fails on Windows
    #12715
    T3994 is intermittently broken 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
    #12736
    Calling a complex Haskell function (obtained via FFI wrapper function) from MSVC 64-bit C code (passed in as FunPtr) can leave SSE2 registers in the XMM6-XMM15 range modified
    #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
    #12742
    Instantiation of invisible type family arguments is too eager
    #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
    #12769
    ghc: internal error: stg_ap_pp_ret
    #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
    #12790
    GHC 8.0.1 uses copious amounts of RAM and time when trying to compile lambdabot-haskell-plugins
    #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
    #12825
    ghc panic on ppc64le, ghc 8.0.1, agda 2.5.1.1 patched for newer EdisonAPI
    #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
    #12847
    ghci -fobject-code -O2 doesn't do the same optimisations as ghc --make -O2
    #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
    #12906
    GHC fails to typecheck Main module without main
    #12908
    Tuple constraints refactoring seems to regress performance considerably
    #12915
    cmmImplementSwitchPlans creates duplicate blocks
    #12917
    Location info for error message with multiple source locations
    #12919
    Equality not used for substitution
    #12920
    Overzealous unused-top-binds
    #12922
    Kind classes compile with PolyKinds
    #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
    #12938
    Polykinded associated type family rejected on false pretenses
    #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
    #12964
    Runtime regression to RTS change
    #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
    #13001
    EnumFromThenTo is is not a good producer
    #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
    #13032
    Redundant forcing of Given dictionaries
    #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.
    #13062
    `opt' failed in phase `LLVM Optimiser'. (Exit code: -11)
    #13063
    Program uses 8GB of memory
    #13064
    Incorrect redudant imports warning
    #13069
    hs-boot files permit default methods in type class (but don't typecheck them)
    #13075
    Top-level bang pattern accepted
    #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'
    #13087
    AlternativeLayoutRule breaks LambdaCase
    #13088
    Type operator holes don't work infix
    #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
    #13109
    CUSK improvements
    #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.
    #13118
    let binding tuple of lenses error not an expression
    #13137
    Dynamic linker not initialised.
    #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"
    #13147
    Formatting is broken in Exceptions section of GHC.Prim haddock
    #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
    #13167
    GC and weak reference finalizers and exceptions
    #13169
    Documentation for CoreMonad.getAnnotations
    #13180
    Confusing error when hs-boot abstract data implemented using synonym
    #13184
    :show bindings broken under -fexternal-interpreter
    #13185
    haskell-relational-query: ghc: panic! (the 'impossible' happened)
    #13192
    Ambiguity Caused By PolyKind and Not Helpful Error Messages
    #13193
    Integer (gmp) performance regression?
    #13195
    Ticks panic
    #13200
    Old links to snapshot releases in GHC user's guide
    #13201
    Type-level naturals aren't instantiated with GHCi debugger
    #13203
    Implement Bits Natural clearBit
    #13205
    Run `validate --slow` during CI at least sometimes.
    #13207
    Performance regressions from removing LNE analysis
    #13208
    Do two-phase inlining in simpleOptPgm
    #13209
    ghc panic with optimization.
    #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'
    #13275
    ghci ignores -fprint-explicit-runtime-reps
    #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
    Wildcarn patterns and COMPLETE sets can lead to misleading redundant pattern-match warnings
    #13365
    Kind-inference for poly-kinded GADTs
    #13370
    exprIsBottom inconsistent with strictness analyser
    #13378
    LLVM backend doesn't support MacOS dead code stripping
    #13379
    Space leak / quadratic behavior when inlining
    #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
    #13391
    PolyKinds is more permissive in GHC 8
    #13396
    thread blocked when running `deepseq` with infinite list
    #13397
    Optimise calls to tagToEnum#
    #13402
    GHC .prof tabular output glues columns together
    #13406
    IO hack in demand analyzer can miss I/O
    #13418
    IndexError: pop from empty list
    #13421
    Confusing error when using BangPatterns without pragma
    #13422
    INLINE CONLIKE sometimes fails to inline
    #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
    #13471
    segmentation fault by compiling GHC
    #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
    #13531
    GHC fails with "Dynamic linker not initialised" when -j is on and trying to load nonexistent .so file
    #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?
    #13600
    surprising error message with bang pattern
    #13604
    ghci no longer loads dynamic .o files by default if they were built with -O
    #13607
    Panic when shared object file is missing: Dynamic linker not initialised
    #13608
    Expose the type of quasiquotes
    #13616
    Old file used when later calls to GHC omit -dynamic-too
    #13617
    GHCi linker does not honor alignment of sections.
    #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
    #13627
    IndexError: pop from empty list
    #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
    #13639
    Skylighting package compilation is glacial
    #13643
    Core lint error with TypeInType and TypeFamilyDependencies
    #13644
    overloaded name used in record pattern matching leads to panic! (the 'impossible' happened) in ghc
    #13645
    whoCreated produces an uninformative stack trace when an exception is raised in a CAF
    #13647
    Tidy up TcTypeable
    #13648
    ApplicativeDo selects "GHC.Base.Monad.return" when actions are used without patterns.
    #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"
    #13690
    Running profiling tests in the GHCi way is extremely slow
    #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
    #13707
    xmobar crashes with segmentation faults?
    #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
    #13746
    Typeable changes in base-4.10 break ChasingBottoms's test suite
    #13748
    Variables pretty-printed from -ddump-deriv are not scoped properly
    #13752
    Odd pattern synonym type errors
    #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
    #13776
    -ddump-splices produces unnecessarily qualified names for tuple and list types
    #13777
    Poor error message around CUSKs
    #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
    #13790
    GHC doesn't reduce type family in kind signature unless its arm is twisted
    #13793
    Simple program trips checkNurserySanity()
    #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
    #13809
    TH-reified type familly and data family instances have a paucity of kinds
    #13812
    deriveConstants: no objdump program given (OpenBSD)
    #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
    #13819
    TypeApplications-related GHC panic
    #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
    #13825
    Allow multiple constructor fields occupy the same word
    #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
    #13833
    Instances with GHC.TypeLits.Nat/Symbol should be possible without FlexibleInstances.
    #13834
    Error cascade with type applications
    #13838
    -Wdeferred-type-errors on a program with main not of type IO () yields "main thread exited (uncaught exception)"
    #13839
    GHC warnings do not respect the default module header
    #13842
    Is this output from :all-types correct
    #13844
    Surprising behavior with CPP extension
    #13845
    Runtime linker too eagerly checks for symbol names
    #13847
    record construction accepts local unqualified name instead of qualified imported name
    #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#
    #13862
    Optional "-v" not allowed with :load in GHCi
    #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
    #13891
    forkIO can trivially defeat bracket
    #13895
    "Illegal constraint in a type" error - is it fixable?
    #13896
    Use response file to invoke hsc2hs
    #13900
    Core lint in BuildFlavour=perf-llvm
    #13903
    KQueue evtmgr backend fails to register for write events
    #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
    #13910
    Inlining a definition causes GHC to panic (repSplitTyConApp_maybe)
    #13911
    GHC RTS VEH swallowing exceptions
    #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.
    #13929
    GHC panic with levity polymorphism
    #13930
    Cabal configure regresses in space/time
    #13933
    Support Typeable instances for types with coercions
    #13938
    Iface type variable out of scope: k1
    #13943
    Compiler infinite loop with GHC-8.2
    #13945
    'ghc-pkg update' fails due to bad file descriptor error
    #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
    #13982
    HEAD GHC+Cabal uses too much memory
    #13986
    TypeApplications causes parse errors in @-patterns with certain Unicode characters
    #13990
    Core Lint error on empty case
    #13993
    Certain inter-module specializations run out of simplifier ticks
    #13994
    STG lint failure on master
    #13995
    provide hook for 'setNumCapabilities'
    #13996
    Non-cheap primop is duplicated
    #13997
    GHCi panic: "Loading temp shared object failed" when adding a new module
    #14002
    Defining a function in GHCi results in different strictness behavior than defining it in a file
    #14006
    Heap profiling ghc gives hp2ps error
    #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
    #14024
    typechecker tests T13594 T13822 tc269 T13780c failing in devel2 flavour
    #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.
    #14037
    Fix fusion for GHC's utility functions
    #14038
    TypeApplications regression in GHC HEAD: ‘p0’ is untouchable inside the constraints: ()
    #14040
    Typed holes regression in GHC 8.0.2: No skolem info: z_a1sY[sk:2]
    #14042
    Datatypes cannot use a type family in their return kind
    #14043
    GHC.Stack.callStack throws exception
    #14044
    ghc-8.2.1 installation fails on OpenBSD 6.0
    #14048
    Data instances of kind Constraint
    #14052
    Significant GHCi speed regression with :module and `let` in GHC 8.2.1
    #14054
    Cabal generates ill-typed Paths module when relocatable
    #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")
    #14066
    Skolem escape at the kind level
    #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
    #14078
    -ddump-json doesn't work well with GHCi
    #14080
    GHC panic while forcing the thunk for TyThing IsFile (regression)
    #14089
    Segmentation fault/access violation using Yesod and Postgresql
    #14090
    Static pointers are not being registered under certain conditions
    #14091
    When PolyKinds is on, suggested type signatures seem to require TypeInType
    #14092
    hs-boot unfolding visibility not consistent between --make and -c
    #14097
    -ddump-json doesn't interact as expected with -ddump-to-file
    #14098
    Incorrect pattern match warning on nested GADTs
    #14100
    Nested NPlusKPatterns
    #14103
    Retypechecking the loop in --make mode is super-linear when there are many .hs-boot modules
    #14105
    ApplicativeDo causes GHC panic on irrefutable list pattern match
    #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
    #14115
    GHC segfaults trying to use TH code when ghc is compiled as DYNAMIC_GHC_PROGRAMS=NO
    #14116
    STG lint error while compiling master
    #14122
    Core lint error while compiling GHC.IO.Handle
    #14126
    Two Failing Test Cases in HEAD
    #14133
    COMPLETE pragmas seem to be ignored when using view patterns
    #14135
    PatternSynonyms regression in GHC HEAD (expectJust mkOneConFull)
    #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
    #14150
    Ctrl+C causes GHCi 8.2.1 to "exit" in Windows (which didn't happen in 8.0.2)
    #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
    #14162
    Core Lint error
    #14164
    GHC hangs on type family dependency
    #14165
    Investigate regressions from simplifier refactor
    #14168
    Installing math-functions with GHC-8.2.1 on windows crashed
    #14170
    8.2.1 regression: GHC fails to simplify `natVal`
    #14172
    GHC hangs during type-checking
    #14174
    GHC panic with TypeInType and type family
    #14179
    "Conflicting family instance" error pretty prints data family instances poorly
    #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
    #14188
    On windows, trace prints out lines without proper line endings
    #14190
    Typeable imposes seemingly redundant constraints on polykinded instances
    #14192
    Change to 1TB VIRT allocation makes it impossible to core-dump Haskell programs
    #14198
    Inconsistent treatment of implicitly bound kind variables as free-floating
    #14199
    Document Type.Reflection better (Fun and Con')
    #14203
    GHC-inferred type signature doesn't actually typecheck
    #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
    #14217
    Interface-file decls for large tuples
    #14218
    GHC.Stack.HasCallStack not compatible with constraint synonyms
    #14221
    yaml-0.8.23.3 fails to build with -g
    #14222
    Simple text fusion example results in rather duplicative code
    #14224
    zipWith does not inline
    #14225
    "No module named ... is imported" message is a bit misleading with qualified imports
    #14226
    Common Block Elimination pass doesn't eliminate common blocks
    #14229
    Contraditions in users_guide/using-warnings.html
    #14230
    Gruesome kind mismatch errors for associated data family instances
    #14231
    Core lint error "in result of Static argument"
    #14232
    Invalid type signature prokoves error in GHCi
    #14236
    Typeable App pattern doesn't match function types
    #14237
    -Wredundant-constraints incorrectly treats all type equality constraints as redundant
    #14238
    `:kind` suppresses visible dependent quantifiers by default in GHCi 8.2.1
    #14240
    CSE’ing w/w’ed code regresses program runtime
    #14242
    Ticks and join points don't play well
    #14243
    GHC doesn't add constraint when deriving
    #14244
    ghc-prim: hs_atomicread* and hs_atomicwrite* missing barriers
    #14246
    Probably AllowAmbiguousTypes + UndecidableInstances + TypeInType
    #14247
    Fails to coerce between newtypes directly
    #14250
    GHCi by default opens .ghci files in local directories.
    #14251
    LLVM Code Gen messes up registers

    bugs,

    #307
    Implicit Parameters and monomorphism
    #393
    functions without implementations
    #436
    Declare large amounts of constant data
    #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
    #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
    #1262
    RecursiveDo in Template Haskell
    #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
    #1974
    length "foo" doesn't work with -XOverloadedStrings
    #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
    #2168
    ghci should show haddock comments for identifier
    #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
    #2600
    Bind type variables in RULES
    #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"
    #2893
    Implement "Quantified contexts" proposal
    #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
    #3122
    Enhance --info
    #3192
    Add dynCompileCoreExpr :: GhcMonad m => Bool -> Expr CoreBind -> m Dynamic to ghc-api
    #3205
    Generalized isomorphic deriving
    #3215
    Valgrind support
    #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
    #4442
    Add unaligned version of indexWordArray#
    #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
    #4806
    Make error message more user friendly when module is not found because package is unusable
    #4815
    Instance constraints should be used when deriving on associated data types
    #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)
    #5927
    A type-level "implies" constraint on Constraints
    #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
    #7169
    Warning for incomplete record field label used as function
    #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
    #7401
    Can't derive instance for Eq when datatype has no constructor, while it is trivial do do so.
    #7413
    runghc (runhaskell) should be able to reload code on editing
    #7414
    plugins always trigger recompilation
    #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)
    #8263
    allow duplicate deriving / standalone deriving
    #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
    #8619
    Support anonymous string literals in C-- (OR) give better ASSERT failure messages in C--
    #8634
    Relax functional dependency coherence check ("liberal coverage condition")
    #8642
    Allow GHCi to print non-pretty forms of things.
    #8643
    Silent name shadowing
    #8673
    GHC could generate GADT record selectors in more cases
    #8679
    Extend FunD data constructor with information about type signature
    #8685
    -split-objs doesn't work for executables
    #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.
    #8822
    Allow -- ^ Haddock syntax on record constructors
    #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
    #9052
    Support a "stable heap" which doesn't get garbage collected
    #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
    #9214
    UNPACK support for sum types
    #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
    #9441
    CSE should deal with letrec
    #9447
    Add support for resizing `MutableByteArray#`s
    #9476
    Implement late lambda-lifting
    #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
    #9793
    Some as-patterns could be accepted in pattern synonyms
    #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?
    #10453
    \case should trigger auto-multiline mode in ghci
    #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
    #10607
    Auto derive from top to bottom
    #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
    #10843
    Allow do blocks without dollar signs as arguments
    #10869
    Option to dump preprocessed source
    #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`
    #11222
    Teach strictness analysis about `catch`-like operations
    #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
    #11285
    Split objects makes static linking really slow
    #11286
    ghc-pkg library
    #11309
    Warn on shady data constructor export
    #11335
    Add instance (Ix a, Read a, Read b) => Read (UArray a b)
    #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
    #11798
    Explicit recompilation required to change compilation options
    #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 /=
    #12022
    unsafeShiftL and unsafeShiftR are not marked as INLINE
    #12030
    GHCi Proposal: Display (Data.Kind.)Type instead of *
    #12044
    Remove sortWith in favor of sortOn
    #12045
    Visible kind application
    #12048
    Allow CustomTypeErrors in type synonyms (+ evaluate nested type family?)
    #12049
    `OverloadedStrings` for types
    #12050
    Allow haddock comments on non-record 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
    #12119
    Can't create injective type family equation with TypeError as the RHS
    #12139
    Add TUI (text-based user interface) for GHCi
    #12146
    syntax repair suggestion is too eager to suggest TemplateHaskell
    #12157
    Warning priorities (or: report hole warnings first)
    #12159
    Record-like GADTs with repeated fields (of same type) rejected
    #12160
    MonadFail instance for (Either String)?
    #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
    #12524
    RFC: Allow prefixing result evaluated at GHCi prompt
    #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
    #12606
    Linux (ELF) Support for "ghc -static -shared"
    #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
    #12669
    Add some weird Kmettian tests to the test suite
    #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
    #12833
    GHCi
    #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
    #12970
    Add default implementation for Bits.bitSize
    #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
    #13126
    Support for hexadecimal floats
    #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
    #13240
    Make it easier to find builds we may want to cancel
    #13241
    Compile-time flag causing GC to zero evacuated memory
    #13248
    Allow an injective type family RHS to be another injective type family
    #13256
    Warn on out-of-range literals in pattern matches too
    #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
    #13324
    Allow PartialTypeSignatures in the instance context of a standalone deriving declaration
    #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
    #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
    #13450
    Better parse error for empy character literal
    #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
    #13652
    Add integer division to GHC.TypeLits
    #13654
    Optimize casMutVar# for single-threaded runtime
    #13663
    Option to disable turning recursive let-bindings to recursive functions
    #13683
    Use epoll rather than poll where appropriate
    #13686
    Compile a few modules for profiling unconditionally
    #13700
    GHCi command listing possible type class instances
    #13704
    -main-is flag should change exports in default module header
    #13706
    ghci messages like "Ok, modules loaded: ..." are impractical for large sets of modules
    #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?
    #13853
    TypeApplications and record syntax don't mix
    #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
    #13955
    Backpack does not handle unlifted types
    #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
    #14070
    Allow ‘unsafe’ deriving strategy, deriving code with ‘unsafeCoerce’
    #14083
    ?
    #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?
    #14153
    Change worker thread name to something mentioning original process name
    #14193
    Add RTS flag to disable 1TB address space allocation
    #14196
    Replace ArrayArray# with either UnliftedArray# or Array#
    #14201
    Implement ideas from "Compiling Pattern Matching to Good Decision Trees"
    #14206
    Add bit deposit and bit extraction primops
    #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

    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)
    #3559
    split ghci modules off into their own package
    #3713
    Track -dynamic/-fPIC to avoid obscure linker errors
    #3755
    Improve join point inlining
    #3946
    Better diagnostic when entering a GC'd CAF
    #4121
    Refactor the plumbing of CafInfo to make it more robust
    #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
    #8033
    add AVX register support to llvm calling convention
    #8050
    add a required wrapper around plugin installers
    #8096
    Add fudge-factor for performance tests run on non-validate builds
    #8226
    Remove the old style -- # Haddock comments.
    #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
    #9285
    IO manager startup procedure somewhat odd
    #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
    #9832
    Get rid of PERL dependency of `ghc-split`
    #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
    #10536
    Clear up how to turn off dynamic linking in build.mk
    #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
    #11024
    Fix strange parsing of BooleanFormula
    #11031
    Record Pattern Synonym Cleanup
    #11091
    Fix MonadFail warnings
    #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
    #11392
    Decide and document how semicolons are supposed to work in GHCi
    #11394
    Base should use native Win32 IO on Windows
    #11445
    Turn on SplitSections by default
    #11472
    Remove CallStack CPP guards in GHC 8.4
    #11477
    Remove -Wamp
    #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
    #11654
    User Guide: Generate command line options table from ghc-flags directives
    #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
    #11767
    Add @since annotations for base instances
    #11778
    Preserve demandInfo on lambda binders in the simpifier
    #11791
    Remove the `isInlinePragma prag` test
    #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
    #12420
    Users guide link for hsc2hs has bitrotten
    #12461
    Document -O3
    #12486
    Investigate removing libGCC symbols from RtsSymbols.c
    #12556
    `stimes` adds extra power to Semigroup
    #12599
    Add Hadrian build artifacts to gitignore
    #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
    #12687
    Add a flag to control constraint solving trace
    #12720
    Remove ghcii.sh
    #12721
    Implement sigINT handler for Window's timeout.exe
    #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
    #12951
    Remove __USE_MINGW_ANSI_STDIO define from PosixSource.h
    #12961
    Duplicate exported functions?
    #12995
    interpetBCO doesn't get stripped from executables
    #12999
    Investigate use of floating-point arithmetic in I/O Event-handler
    #13008
    Cleanup backwards compatibility ifdefs due to stage1 external interpreter work
    #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
    #13121
    Investigate whether uploading build artifacts from harbormaster would be usful
    #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
    #13175
    Documenting what can be derived 'out of the box' by GHC's "deriving"
    #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
    #13222
    Update formalism for join points
    #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
    #13279
    Check known-key lists
    #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
    #13451
    Bind implicit parameter in patterns
    #13460
    StandardTargets wiki page is out of date
    #13477
    Turn cIntegerLibraryType into a dynflag
    #13521
    Remove comments about API annotations
    #13532
    Work out better way of interacting with boot library upstreams
    #13561
    Remove unsafe Chan combinators
    #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
    #13613
    Simplify fixIO
    #13650
    Implement KPush in types
    #13681
    Remove deprecated ForceSpecConstr
    #13698
    Add a more complete example for the special SPEC argument to the user guide
    #13709
    Drop GCC Driver
    #13716
    Move CI to Jenkins
    #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
    #14056
    Figure out what to do about libffi
    #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
    #14152
    Float exit paths out of recursive functions
    #14191
    Implement Semigroup as a superclass of Monoid Proposal (Phase 2)
    #14200
    Deprecate WrappedMonad
    #14215
    Coordinate re Cabal-2.0.0.3 or Cabal-2.0.1 release
    #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

    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.