# HG changeset patch # User Bryan Hundven # Date 1289431793 -3600 # Node ID d3af3efce68c856422588542a1c48e60ecf7b47b # Parent 42cc9bd0db7ea6d690efab40742881414f7c1277 libc/*glibc: add option to disable symbols versioning [Yann E. MORIN: split the original patch] Signed-off-by: "Yann E. MORIN" diff -r 42cc9bd0db7e -r d3af3efce68c config/libc/glibc-eglibc.in-common --- a/config/libc/glibc-eglibc.in-common Tue Nov 09 10:44:29 2010 +0100 +++ b/config/libc/glibc-eglibc.in-common Thu Nov 11 00:29:53 2010 +0100 @@ -58,6 +58,13 @@ 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 -r 42cc9bd0db7e -r d3af3efce68c scripts/build/libc/eglibc.sh --- a/scripts/build/libc/eglibc.sh Tue Nov 09 10:44:29 2010 +0100 +++ b/scripts/build/libc/eglibc.sh Thu Nov 11 00:29:53 2010 +0100 @@ -292,6 +292,10 @@ ,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 -r 42cc9bd0db7e -r d3af3efce68c scripts/build/libc/glibc.sh --- a/scripts/build/libc/glibc.sh Tue Nov 09 10:44:29 2010 +0100 +++ b/scripts/build/libc/glibc.sh Thu Nov 11 00:29:53 2010 +0100 @@ -369,6 +369,10 @@ ,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 ,)");;