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.
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, 2 deletionshadrian/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
-
mentioned in commit 6c8deb34
-
mentioned in commit 5916780a
-
mentioned in commit f682758c
-
mentioned in commit 78e408df
-
mentioned in commit 4be67aa4
-
mentioned in commit c205ecd2
-
mentioned in commit 8fb34564
-
mentioned in commit f342ab4d
-
mentioned in commit 53197257
-
mentioned in commit f389c833
-
mentioned in commit 6af24ac3
Please register or sign in to comment