18 lines
989 B
Diff
18 lines
989 B
Diff
diff --git a/compiler/main/DynFlags.hs b/compiler/main/DynFlags.hs
|
|
index d222b3b..95a9942 100644
|
|
--- a/compiler/main/DynFlags.hs
|
|
+++ b/compiler/main/DynFlags.hs
|
|
@@ -4662,6 +4662,12 @@ default_PIC platform =
|
|
(OSDarwin, ArchAArch64) -> [Opt_PIC]
|
|
(OSLinux, ArchAArch64) -> [Opt_PIC, Opt_ExternalDynamicRefs]
|
|
(OSLinux, ArchARM {}) -> [Opt_PIC, Opt_ExternalDynamicRefs]
|
|
+ (OSLinux, ArchX86) -> [Opt_PIC, Opt_ExternalDynamicRefs]
|
|
+ (OSLinux, ArchX86_64) -> [Opt_PIC, Opt_ExternalDynamicRefs]
|
|
+ (OSUnknown, ArchARM {}) -> [Opt_PIC, Opt_ExternalDynamicRefs]
|
|
+ (OSUnknown, ArchAArch64) -> [Opt_PIC, Opt_ExternalDynamicRefs]
|
|
+ (OSUnknown, ArchX86) -> [Opt_PIC, Opt_ExternalDynamicRefs]
|
|
+ (OSUnknown, ArchX86_64) -> [Opt_PIC, Opt_ExternalDynamicRefs]
|
|
(OSOpenBSD, ArchX86_64) -> [Opt_PIC] -- Due to PIE support in
|
|
-- OpenBSD since 5.3 release
|
|
-- (1 May 2013) we need to
|