]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
Still need to use -Wl,-pie on OS X (regression in change for
authormsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>
Tue, 23 Jul 2013 12:21:51 +0000 (12:21 +0000)
committermsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>
Tue, 23 Jul 2013 12:21:51 +0000 (12:21 +0000)
<rdar://problem/14480938>)

git-svn-id: svn+ssh://src.apple.com/svn/cups/cups.org/trunk@11171 a1ca3aef-8c08-0410-bb20-df032aa958be

config-scripts/cups-compiler.m4

index 9901977537f26f1a79c4e0f303cfb92fa4dea9ac..252f2aa25408398f01f9fa6b1d075616af33f61c 100644 (file)
@@ -132,11 +132,23 @@ if test -n "$GCC"; then
                # Not available to LSB binaries...
                AC_MSG_CHECKING(if GCC supports -fPIE)
                OLDCFLAGS="$CFLAGS"
-               CFLAGS="$CFLAGS -fPIE -pie"
-               AC_TRY_COMPILE(,,[
-                       PIEFLAGS="-fPIE -pie"
-                       AC_MSG_RESULT(yes)],
-                       AC_MSG_RESULT(no))
+               case "$uname" in
+                       Darwin*)
+                               CFLAGS="$CFLAGS -fPIE -Wl,-pie"
+                               AC_TRY_COMPILE(,,[
+                                       PIEFLAGS="-fPIE -Wl,-pie"
+                                       AC_MSG_RESULT(yes)],
+                                       AC_MSG_RESULT(no))
+                               ;;
+
+                       *)
+                               CFLAGS="$CFLAGS -fPIE -pie"
+                               AC_TRY_COMPILE(,,[
+                                       PIEFLAGS="-fPIE -pie"
+                                       AC_MSG_RESULT(yes)],
+                                       AC_MSG_RESULT(no))
+                               ;;
+               esac
                CFLAGS="$OLDCFLAGS"
        fi