aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Henderson <richard.henderson@linaro.org>2022-08-23 13:49:23 -0700
committerCarlos O'Donell <carlos@redhat.com>2022-08-29 09:03:00 -0400
commit51231c469b49fb3837590f40a93f88db9a20bb86 (patch)
treee65f0d51ef317eb62c331e5d014c8babdf2bccb4
parent063f7462dac26487e38b126afcf80dad77da444c (diff)
downloadglibc-51231c469b49fb3837590f40a93f88db9a20bb86.tar
glibc-51231c469b49fb3837590f40a93f88db9a20bb86.tar.gz
glibc-51231c469b49fb3837590f40a93f88db9a20bb86.tar.bz2
glibc-51231c469b49fb3837590f40a93f88db9a20bb86.zip
Makeconfig: Set pie-ccflag to -fPIE by default [BZ# 29514]
We should default to the larger code model, in order to support larger applications built with -static -pie. This should be consistent with pic-ccflag, which defaults to -fPIC. Remove the now redundant override from sysdeps/sparc/Makefile. Note that -fno-pie and -fno-PIE have the same effect. Reviewed-by: Carlos O'Donell <carlos@redhat.com> Tested-by: Carlos O'Donell <carlos@redhat.com>
-rw-r--r--Makeconfig2
-rw-r--r--sysdeps/sparc/Makefile3
2 files changed, 1 insertions, 4 deletions
diff --git a/Makeconfig b/Makeconfig
index e78cf220af..f8164a0025 100644
--- a/Makeconfig
+++ b/Makeconfig
@@ -1052,7 +1052,7 @@ pic-ccflag = -fPIC
PIC-ccflag = -fPIC
endif
# This can be changed by a sysdep makefile
-pie-ccflag = -fpie
+pie-ccflag = -fPIE
no-pie-ccflag = -fno-pie
# This one should always stay like this unless there is a very good reason.
PIE-ccflag = -fPIE
diff --git a/sysdeps/sparc/Makefile b/sysdeps/sparc/Makefile
index 12c2c1b085..26b4a84606 100644
--- a/sysdeps/sparc/Makefile
+++ b/sysdeps/sparc/Makefile
@@ -1,9 +1,6 @@
# The Sparc `long double' is a distinct type we support.
long-double-fcts = yes
-pie-ccflag = -fPIE
-no-pie-ccflag = -fno-PIE
-
ifeq ($(subdir),gmon)
sysdep_routines += sparc-mcount
endif