17 lines
744 B
Plaintext
17 lines
744 B
Plaintext
Work around https://gitlab.haskell.org/ghc/ghc/-/issues/17962
|
|
|
|
Index: utils/iserv/ghc.mk
|
|
--- utils/iserv/ghc.mk.orig
|
|
+++ utils/iserv/ghc.mk
|
|
@@ -30,8 +30,9 @@ endif
|
|
# refer to the RTS. This is harmless if you don't use it (adds a bit
|
|
# of overhead to startup and increases the binary sizes) but if you
|
|
# need it there's no alternative.
|
|
+# Don't do this on systems known to use clang 10 to work around #17962.
|
|
ifeq "$(TargetElf)" "YES"
|
|
-ifneq "$(TargetOS_CPP)" "solaris2"
|
|
+ifeq "$(findstring $(TargetOS_CPP), freebsd openbsd solaris2)" ""
|
|
# The Solaris linker does not support --export-dynamic option. It also
|
|
# does not need it since it exports all dynamic symbols by default
|
|
utils/iserv_stage2_MORE_HC_OPTS += -optl-Wl,--export-dynamic
|