summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--rules/glibc-crt.make6
-rw-r--r--rules/glibc-first.make7
-rw-r--r--rules/glibc.make3
3 files changed, 11 insertions, 5 deletions
diff --git a/rules/glibc-crt.make b/rules/glibc-crt.make
index e11e2fa..8d7fe26 100644
--- a/rules/glibc-crt.make
+++ b/rules/glibc-crt.make
@@ -42,10 +42,12 @@ $(STATEDIR)/glibc-crt.extract: $(STATEDIR)/glibc.extract
GLIBC_CRT_PATH := PATH=$(CROSS_PATH)
GLIBC_CRT_ENV := \
BUILD_CC=$(HOSTCC) \
+ \
ac_cv_path_GREP=grep \
- libc_cv_forced_unwind=yes \
+ ac_cv_sizeof_long_double=$(PTXCONF_SIZEOF_LONG_DOUBLE)
libc_cv_c_cleanup=yes \
- ac_cv_sizeof_long_double=8
+ libc_cv_forced_unwind=yes \
+
#
# autoconf
diff --git a/rules/glibc-first.make b/rules/glibc-first.make
index 7c005b3..fdd46a6 100644
--- a/rules/glibc-first.make
+++ b/rules/glibc-first.make
@@ -46,12 +46,15 @@ GLIBC_FIRST_ENV := \
CXX=false \
BUILD_CC=$(HOSTCC) \
\
- libc_cv_forced_unwind=yes \
libc_cv_c_cleanup=yes \
+ libc_cv_forced_unwind=yes \
libc_cv_fpie=yes \
libc_cv_ssp=yes \
+ libc_cv_visibility_attribute=yes \
+ libc_cv_broken_visibility_attribute=no \
+ libc_cv_z_relro=yes \
\
- ac_cv_sizeof_long_double=8 \
+ ac_cv_sizeof_long_double=$(PTXCONF_SIZEOF_LONG_DOUBLE)
GLIBC_FIRST_MAKEVARS := AUTOCONF=no
diff --git a/rules/glibc.make b/rules/glibc.make
index eba3791..cc8d6c5 100644
--- a/rules/glibc.make
+++ b/rules/glibc.make
@@ -72,7 +72,8 @@ GLIBC_PATH := PATH=$(CROSS_PATH)
GLIBC_ENV := \
CC=$(CROSS_CC) \
BUILD_CC=$(HOSTCC) \
- ac_cv_sizeof_long_double=8
+ ac_cv_sizeof_long_double=$(PTXCONF_SIZEOF_LONG_DOUBLE)
+
GLIBC_MAKEVARS := AUTOCONF=no