diff options
author | CoprDistGit <infra@openeuler.org> | 2023-10-25 20:03:51 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-10-25 20:03:51 +0000 |
commit | fb97aa11c15fa74f60f1535e91442f1e9a60d153 (patch) | |
tree | c5d164100e4091b6ae525e3a3cfd90ce53bbf3bc /ghc-pie.patch | |
parent | 1cc8798baf9426f821b4f887f2914eac62e3ecd8 (diff) |
automatic import of ghc
Diffstat (limited to 'ghc-pie.patch')
-rw-r--r-- | ghc-pie.patch | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ghc-pie.patch b/ghc-pie.patch new file mode 100644 index 0000000..30a478b --- /dev/null +++ b/ghc-pie.patch @@ -0,0 +1,12 @@ +Index: ghc-9.4.4/compiler/GHC/Driver/Session.hs +=================================================================== +--- ghc-9.4.4.orig/compiler/GHC/Driver/Session.hs ++++ ghc-9.4.4/compiler/GHC/Driver/Session.hs +@@ -3870,6 +3870,7 @@ default_PIC platform = + -- This requires PIC on AArch64, and ExternalDynamicRefs on Linux as on top + -- of that. Subsequently we expect all code on aarch64/linux (and macOS) to + -- be built with -fPIC. ++ (OSLinux, ArchX86_64) -> [Opt_PIC] + (OSDarwin, ArchAArch64) -> [Opt_PIC] + (OSLinux, ArchAArch64) -> [Opt_PIC, Opt_ExternalDynamicRefs] + (OSLinux, ArchARM {}) -> [Opt_PIC, Opt_ExternalDynamicRefs] |