hadrian/compiler: implement targetRTSLinkerOnlySupportsSharedLibs
This patch implements the targetRTSLinkerOnlySupportsSharedLibs predicate in hadrian. Its definition in hadrian is the single source of truth, and the information propagates to ghc settings file, ghc driver and testsuite driver. It is used in various places to ensure dynamic dependency is selected when the target RTS linker only supports loading dynamic code. (cherry picked from commit 8c74a0ed)
Showing
- compiler/GHC/Driver/Session.hs 1 addition, 0 deletionscompiler/GHC/Driver/Session.hs
- compiler/GHC/Platform.hs 1 addition, 0 deletionscompiler/GHC/Platform.hs
- compiler/GHC/Settings.hs 4 additions, 0 deletionscompiler/GHC/Settings.hs
- compiler/GHC/Settings/IO.hs 2 additions, 0 deletionscompiler/GHC/Settings/IO.hs
- hadrian/bindist/Makefile 1 addition, 0 deletionshadrian/bindist/Makefile
- hadrian/bindist/config.mk.in 6 additions, 1 deletionhadrian/bindist/config.mk.in
- hadrian/src/Oracles/Flag.hs 23 additions, 1 deletionhadrian/src/Oracles/Flag.hs
- hadrian/src/Oracles/TestSettings.hs 2 additions, 0 deletionshadrian/src/Oracles/TestSettings.hs
- hadrian/src/Rules/Generate.hs 1 addition, 0 deletionshadrian/src/Rules/Generate.hs
- hadrian/src/Settings/Builders/RunTest.hs 4 additions, 0 deletionshadrian/src/Settings/Builders/RunTest.hs
- testsuite/driver/testglobals.py 3 additions, 0 deletionstestsuite/driver/testglobals.py
- testsuite/ghc-config/ghc-config.hs 1 addition, 0 deletionstestsuite/ghc-config/ghc-config.hs
Loading
Please register or sign in to comment