summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config/libc/glibc-eglibc.in-common7
-rw-r--r--scripts/build/libc/eglibc.sh4
-rw-r--r--scripts/build/libc/glibc.sh4
3 files changed, 15 insertions, 0 deletions
diff --git a/config/libc/glibc-eglibc.in-common b/config/libc/glibc-eglibc.in-common
index 8a2a6ce..3244c01 100644
--- a/config/libc/glibc-eglibc.in-common
+++ b/config/libc/glibc-eglibc.in-common
@@ -58,6 +58,13 @@ config LIBC_EXTRA_CC_ARGS
Seldom used, except for sparc64 which seems to need the flag -64
to be passed onto gcc.
+config LIBC_DISABLE_VERSIONING
+ bool
+ prompt "Disable symbols versioning"
+ default n
+ help
+ Do not include versioning information in the library objects.
+
config LIBC_GLIBC_USE_PORTS
bool
prompt "Use the ports addon"
diff --git a/scripts/build/libc/eglibc.sh b/scripts/build/libc/eglibc.sh
index b71107f..86f5203 100644
--- a/scripts/build/libc/eglibc.sh
+++ b/scripts/build/libc/eglibc.sh
@@ -292,6 +292,10 @@ do_libc() {
,y) extra_config+=("--without-fp");;
esac
+ if [ "${CT_LIBC_DISABLE_VERSIONING}" = "y" ]; then
+ extra_config+=("--disable-versioning")
+ fi
+
case "$(do_libc_add_ons_list ,)" in
"") ;;
*) extra_config+=("--enable-add-ons=$(do_libc_add_ons_list ,)");;
diff --git a/scripts/build/libc/glibc.sh b/scripts/build/libc/glibc.sh
index b2d89e4..1543eef 100644
--- a/scripts/build/libc/glibc.sh
+++ b/scripts/build/libc/glibc.sh
@@ -369,6 +369,10 @@ do_libc() {
,y) extra_config+=("--without-fp");;
esac
+ if [ "${CT_LIBC_DISABLE_VERSIONING}" = "y" ]; then
+ extra_config+=("--disable-versioning")
+ fi
+
case "$(do_libc_add_ons_list ,)" in
"") ;;
*) extra_config+=("--enable-add-ons=$(do_libc_add_ons_list ,)");;