Try $LD -Wl,-pie if $LD -pie fails
clang on OS X wants the former. c.f. http://bugs.ruby-lang.org/issues/5697
This commit is contained in:
committed by
Keith Winstein
parent
d2434d1a79
commit
8c16ca8123
+4
-1
@@ -93,7 +93,10 @@ AS_IF([test x"$hardening" != x"no"], [
|
|||||||
check_cc_cxx_flag([-fPIE],
|
check_cc_cxx_flag([-fPIE],
|
||||||
[check_link_flag([-pie],
|
[check_link_flag([-pie],
|
||||||
[HARDEN_CFLAGS="$HARDEN_CFLAGS -fPIE"
|
[HARDEN_CFLAGS="$HARDEN_CFLAGS -fPIE"
|
||||||
HARDEN_LDFLAGS="$HARDEN_LDFLAGS -pie"])])
|
HARDEN_LDFLAGS="$HARDEN_LDFLAGS -pie"],
|
||||||
|
[check_link_flag([-Wl,-pie],
|
||||||
|
[HARDEN_CFLAGS="$HARDEN_CFLAGS -fPIE"
|
||||||
|
HARDEN_LDFLAGS="$HARDEN_LDFLAGS -Wl,-pie"])])])
|
||||||
|
|
||||||
check_link_flag([-Wl,-z,relro],
|
check_link_flag([-Wl,-z,relro],
|
||||||
[HARDEN_LDFLAGS="$HARDEN_LDFLAGS -Wl,-z,relro"
|
[HARDEN_LDFLAGS="$HARDEN_LDFLAGS -Wl,-z,relro"
|
||||||
|
|||||||
Reference in New Issue
Block a user