Fix unboxed-sums GC ptr-slot rubbish value (#17791)
This patch allows boot libraries to use unboxed sums without implicitly depending on `base` package because of `absentSumFieldError`. See updated Note [aBSENT_SUM_FIELD_ERROR_ID] in GHC.Core.Make
Showing
- compiler/GHC/Builtin/Names.hs 2 additions, 1 deletioncompiler/GHC/Builtin/Names.hs
- compiler/GHC/Core/Make.hs 58 additions, 16 deletionscompiler/GHC/Core/Make.hs
- compiler/GHC/Stg/Unarise.hs 17 additions, 9 deletionscompiler/GHC/Stg/Unarise.hs
- includes/stg/MiscClosures.h 1 addition, 0 deletionsincludes/stg/MiscClosures.h
- libraries/base/Control/Exception/Base.hs 1 addition, 5 deletionslibraries/base/Control/Exception/Base.hs
- libraries/ghc-prim/GHC/Prim/Panic.hs 45 additions, 0 deletionslibraries/ghc-prim/GHC/Prim/Panic.hs
- libraries/ghc-prim/ghc-prim.cabal 1 addition, 0 deletionslibraries/ghc-prim/ghc-prim.cabal
- rts/Exception.cmm 9 additions, 0 deletionsrts/Exception.cmm
- rts/Prelude.h 0 additions, 2 deletionsrts/Prelude.h
- rts/RtsStartup.c 0 additions, 4 deletionsrts/RtsStartup.c
- rts/RtsSymbols.c 1 addition, 0 deletionsrts/RtsSymbols.c
- rts/package.conf.in 0 additions, 2 deletionsrts/package.conf.in
- rts/rts.cabal.in 0 additions, 2 deletionsrts/rts.cabal.in
- rts/win32/libHSbase.def 0 additions, 1 deletionrts/win32/libHSbase.def
Loading
Please register or sign in to comment