Commits on Source (8)
-
The libffi shipped with Apple's XCode toolchain does not contain a definition of the FFI_GO_CLOSURES macro, despite containing references to said macro. Work around this by defining the macro, following the model of a similar workaround in OpenJDK [1]. [1] https://github.com/openjdk/jdk17u-dev/pull/741/files
8b35e8ca -
This was guarded on `darwin_HOST_OS` instead of `defined(darwin_HOST_OS)`.
d7ef1704 -
As debugTrace is a macro we must take care to ensure that the fact is clear to the compiler lest we see warnings.
7c7d1f66 -
cb92051e
-
dec81dd1
-
For the docs:* rule we need to actually build the package rather than just the haddocks for the dependent packages. Therefore we depend on the .conf files of the packages we are trying to build documentation for as well as the .haddock files. Fixes #23472
d7f6448a -
Vladislav Zavialov authoredfeb6d723
Showing
- compiler/GHC/Driver/CodeOutput.hs 1 addition, 1 deletioncompiler/GHC/Driver/CodeOutput.hs
- compiler/GHC/Rename/Module.hs 235 additions, 93 deletionscompiler/GHC/Rename/Module.hs
- hadrian/src/Flavour.hs 6 additions, 2 deletionshadrian/src/Flavour.hs
- hadrian/src/Rules/Documentation.hs 10 additions, 5 deletionshadrian/src/Rules/Documentation.hs
- libraries/base/include/HsBase.h 1 addition, 1 deletionlibraries/base/include/HsBase.h
- libraries/ghci/GHCi/FFI.hsc 8 additions, 0 deletionslibraries/ghci/GHCi/FFI.hsc
- rts/Interpreter.c 1 addition, 1 deletionrts/Interpreter.c
- rts/Schedule.c 9 additions, 8 deletionsrts/Schedule.c
- rts/Sparks.c 1 addition, 5 deletionsrts/Sparks.c
- rts/Trace.h 10 additions, 11 deletionsrts/Trace.h
- rts/TraverseHeap.c 1 addition, 1 deletionrts/TraverseHeap.c
- rts/adjustor/LibffiAdjustor.c 1 addition, 1 deletionrts/adjustor/LibffiAdjustor.c
- rts/include/rts/ghc_ffi.h 28 additions, 0 deletionsrts/include/rts/ghc_ffi.h
- rts/rts.cabal.in 1 addition, 0 deletionsrts/rts.cabal.in
- rts/sm/GC.c 2 additions, 0 deletionsrts/sm/GC.c
- rts/sm/NonMoving.c 0 additions, 6 deletionsrts/sm/NonMoving.c
- rts/sm/NonMovingMark.c 2 additions, 2 deletionsrts/sm/NonMovingMark.c
- rts/sm/Storage.c 1 addition, 1 deletionrts/sm/Storage.c
- testsuite/tests/dependent/should_compile/T12088a.hs 17 additions, 0 deletionstestsuite/tests/dependent/should_compile/T12088a.hs
- testsuite/tests/dependent/should_compile/T12088b.hs 12 additions, 0 deletionstestsuite/tests/dependent/should_compile/T12088b.hs
rts/include/rts/ghc_ffi.h
0 → 100644