[ghc] disable ld hardening also for armv7 and secondary 64bit archs

Jens Petersen petersen at fedoraproject.org
Fri Mar 20 08:58:48 UTC 2015


commit 6441298c76f0416d7236486417d2e6f3b65050fe
Author: Jens Petersen <petersen at redhat.com>
Date:   Fri Mar 20 17:57:55 2015 +0900

    disable ld hardening also for armv7 and secondary 64bit archs

 ghc.spec | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/ghc.spec b/ghc.spec
index 6b7e93b..fc5c839 100644
--- a/ghc.spec
+++ b/ghc.spec
@@ -340,7 +340,7 @@ autoreconf
 %endif
 # x86_64: /usr/bin/ld: utils/ghc-pwd/dist-boot/Main.o: relocation R_X86_64_32S against `.text' can not be used when making a shared object; recompile with -fPIC
 # aarch64: /usr/bin/ld: /usr/lib64/ghc-7.6.3/libHSrts.a(RtsFlags.o)(.text+0x578): unresolvable R_AARCH64_ADR_PREL_PG_HI21 relocation against symbol `stdout@@GLIBC_2.17'
-%ifarch x86_64 aarch64
+%ifarch x86_64 armv7hl aarch64 s390x ppc64 ppc64le
 %global _hardened_ldflags %{nil}
 %endif
 export CFLAGS="${CFLAGS:-%optflags}"
@@ -585,6 +585,7 @@ fi
 - fix build.mk BuildFlavour setup
 - improve the smp make setup with build_minimum_smp
 - bootstrap for aarch64 without ghci (#1195231)
+- disable ld hardening for F23 on 64bit and armv7hl
 
 * Sat Feb 14 2015 Jens Petersen <petersen at redhat.com> - 7.8.4-42
 - try "make -j16" on Intel arches to keep ABI hashes same as -40


More information about the scm-commits mailing list