[glibc/azanella/clang] Fix libc_cv_protected_data check if compiler defaults to PIE

Adhemerval Zanella azanella@sourceware.org
Wed Feb 7 14:13:13 GMT 2024


https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=947f7d8baca824bf14bd4486a3280316261f687a

commit 947f7d8baca824bf14bd4486a3280316261f687a
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Sep 1 15:19:23 2022 -0300

    Fix libc_cv_protected_data check if compiler defaults to PIE

Diff:
---
 configure    | 2 +-
 configure.ac | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/configure b/configure
index 296fcb6e0b..db058a78b5 100755
--- a/configure
+++ b/configure
@@ -6579,7 +6579,7 @@ EOF
 		  extern int bar;
 		  int main (void) { return bar; }
 EOF
-		  if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp conftest.c -o conftest conftest.so'
+		  if { ac_try='${CC-cc} -fno-pie -nostdlib -nostartfiles $no_ssp conftest.c -o conftest conftest.so'
   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
   (eval $ac_try) 2>&5
   ac_status=$?
diff --git a/configure.ac b/configure.ac
index 80bf04627b..d8b1843593 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1123,7 +1123,7 @@ EOF
 		  extern int bar;
 		  int main (void) { return bar; }
 EOF
-		  if AC_TRY_COMMAND(${CC-cc} -nostdlib -nostartfiles $no_ssp conftest.c -o conftest conftest.so); then
+		  if AC_TRY_COMMAND(${CC-cc} -fno-pie -nostdlib -nostartfiles $no_ssp conftest.c -o conftest conftest.so); then
 		    libc_cv_protected_data=yes
 		  fi
 		fi


More information about the Glibc-cvs mailing list