summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYann E. MORIN" <yann.morin.1998@anciens.enib.fr>2010-11-10 23:29:53 (GMT)
committerBryan Hundven <bryanhundven@gmail.com>2010-11-10 23:29:53 (GMT)
commitda6b834eef3e7edd818f34ca96a3cc84a4f95675 (patch)
treeeec93d1745577d1ebd774ca29c0962eeae48fea0
parentfcfc3a27f86d8d2814caaae57cbbf09aa3fac458 (diff)
libc/*glibc: add option to disable symbols versioning
[Yann E. MORIN: split the original patch] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
-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 ,)");;