]> git.ipfire.org Git - thirdparty/lldpd.git/commitdiff
build: try -Wl,-pie before trying -pie for clang
authorVincent Bernat <vincent@bernat.im>
Tue, 19 May 2015 13:58:58 +0000 (15:58 +0200)
committerVincent Bernat <vincent@bernat.im>
Tue, 19 May 2015 13:58:58 +0000 (15:58 +0200)
configure.ac
m4/ax_ld_check_flag.m4

index ce240c1bc09fe9c448652f1b574391a9c1f0061d..190a6df6872c7306560f5dd8fbdfc1635e8cfb23 100644 (file)
@@ -292,7 +292,8 @@ if test x"$hardening" != x"no"; then
   AX_CFLAGS_GCC_OPTION([-D_FORTIFY_SOURCE=2], [LLDP_CPPFLAGS])
   if test x"$LIBEVENT_EMBEDDED" = x; then
     AX_CFLAGS_GCC_OPTION([-fPIE], [LLDP_CFLAGS])
-    AX_LDFLAGS_OPTION([-fPIE -pie], [LLDP_LDFLAGS])
+    AX_LDFLAGS_OPTION([-fPIE -Wl,-pie], [LLDP_LDFLAGS],
+      [AX_LDFLAGS_OPTION([-fPIE -pie], [LLDP_LDFLAGS])])
   fi
 fi
 
index 4d59c9d190798eb7a49a2532349d12adf2725cea..123c4507998a8a74d43003e0ae30a9a1fe4ab1af 100644 (file)
@@ -4,7 +4,7 @@
 #
 # SYNOPSIS
 #
-#   AX_LDFLAGS_OPTION(FLAG-TO-CHECK,[VAR])
+#   AX_LDFLAGS_OPTION(FLAG-TO-CHECK,[VAR],[NOTFOUND])
 #
 # DESCRIPTION
 #
@@ -79,5 +79,7 @@ AC_DEFUN([AX_LDFLAGS_OPTION],[
 
   AS_IF([eval "test \"`echo '$ax_cv_ld_check_flag_'$flag`\" = yes"],[
     m4_ifval($2,$2,LDFLAGS)="$[]m4_ifval($2,$2,LDFLAGS) $1"
+  ],[
+    :; $3
   ])
 ])