diff --git a/ChangeLog b/ChangeLog index 37907ea248..0d96ac4e39 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,26 @@ +2014-09-16 Joseph Myers + + [BZ #6652] + * Makeconfig (soversions-default-setname): Remove variable. + ($(common-objpfx)soversions.i): Don't pass default_setname to + soversions.awk. + * Makerules ($(common-objpfx)abi-versions.h): Don't pass + oldest_abi to abi-versions.awk. + * config.h.in (GLIBC_OLDEST_ABI): Remove macro undefine. + * config.make.in (oldest-abi): Remove variable. + * configure.ac (--enable-oldest-abi): Remove configure option. + * configure: Regenerated. + * csu/version.c (banner) [GLIBC_OLDEST_ABI]: Remove conditional + text. + * scripts/abi-versions.awk: Do not handle oldest_abi variable. + * scripts/soversions.awk: Do not handle default_setname variable. + * sysdeps/mach/hurd/configure.ac: Do not handle oldest_abi + variable. + * sysdeps/mach/hurd/configure: Regenerated. + * sysdeps/unix/sysv/linux/configure.ac: Do not handle oldest_abi + variable. + * sysdeps/unix/sysv/linux/configure: Regenerated. + 2014-09-16 Siddhesh Poyarekar * elf/Makefile (CFLAGS-interp.c): Remove. diff --git a/Makeconfig b/Makeconfig index 07807880fb..fad29715b6 100644 --- a/Makeconfig +++ b/Makeconfig @@ -958,13 +958,9 @@ $(common-objpfx)shlib-versions.v.i: \ $(subdir-srcdirs:=/shlib-versions)) \ $(..)shlib-versions -soversions-default-setname = $(patsubst %, %,\ - $(filter-out %_default,\ - $(oldest-abi:%=GLIBC_%))) $(common-objpfx)soversions.i: $(..)scripts/soversions.awk \ $(common-objpfx)shlib-versions.v - $(AWK) -v default_setname='$(soversions-default-setname)' \ - -f $^ > $@T + $(AWK) -f $^ > $@T mv -f $@T $@ $(common-objpfx)soversions.mk: $(common-objpfx)soversions.i $(..)Makeconfig (while read which lib number setname; do \ diff --git a/Makerules b/Makerules index 695c9ab597..12d01eed7c 100644 --- a/Makerules +++ b/Makerules @@ -98,7 +98,7 @@ ifndef avoid-generated before-compile := $(common-objpfx)abi-versions.h $(before-compile) $(common-objpfx)abi-versions.h: $(..)scripts/abi-versions.awk \ $(common-objpfx)Versions.all - LC_ALL=C $(AWK) -v oldest_abi=$(oldest-abi) -f $^ > $@T + LC_ALL=C $(AWK) -f $^ > $@T mv -f $@T $@ $(common-objpfx)%.latest: $(common-objpfx)abi-versions.h diff --git a/NEWS b/NEWS index bf8c122499..19ece5a79e 100644 --- a/NEWS +++ b/NEWS @@ -9,7 +9,7 @@ Version 2.21 * The following bugs are resolved with this release: - 17266, 17363, 17370, 17371. + 6652, 17266, 17363, 17370, 17371. Version 2.20 diff --git a/config.h.in b/config.h.in index fcbe8ad808..20c082586d 100644 --- a/config.h.in +++ b/config.h.in @@ -54,9 +54,6 @@ directive. */ #undef HAVE_ASM_POPSECTION_DIRECTIVE -/* Defined to the oldest ABI we support, like 2.1. */ -#undef GLIBC_OLDEST_ABI - /* Define if static NSS modules are wanted. */ #undef DO_STATIC_NSS diff --git a/config.make.in b/config.make.in index 6bcab8adb1..4a781fdc4a 100644 --- a/config.make.in +++ b/config.make.in @@ -68,7 +68,6 @@ output-format = @libc_cv_output_format@ static-libgcc = @libc_cv_gcc_static_libgcc@ -oldest-abi = @oldest_abi@ exceptions = @exceptions@ multi-arch = @multi_arch@ diff --git a/configure b/configure index ff5c730a02..28f2b444cd 100755 --- a/configure +++ b/configure @@ -653,7 +653,6 @@ force_install bindnow enable_lock_elision hardcoded_path_in_tests -oldest_abi use_default_link sysheaders with_fp @@ -737,7 +736,6 @@ with_default_link enable_sanity_checks enable_shared enable_profile -enable_oldest_abi enable_hardcoded_path_in_tests enable_stackguard_randomization enable_lock_elision @@ -1390,8 +1388,6 @@ Optional Features: in special situations) [default=yes] --enable-shared build shared library [default=yes if GNU ld] --enable-profile build profiled library [default=no] - --enable-oldest-abi=ABI configure the oldest ABI supported [e.g. 2.2] - [default=glibc default] --enable-hardcoded-path-in-tests hardcode newly built glibc path in tests [default=no] @@ -3432,23 +3428,6 @@ else fi -# Check whether --enable-oldest-abi was given. -if test "${enable_oldest_abi+set}" = set; then : - enableval=$enable_oldest_abi; oldest_abi=$enableval -else - oldest_abi=no -fi - -if test "$oldest_abi" = yes || test "$oldest_abi" = no; then - oldest_abi=default -else - cat >>confdefs.h <<_ACEOF -#define GLIBC_OLDEST_ABI "$oldest_abi" -_ACEOF - -fi - - # Check whether --enable-hardcoded-path-in-tests was given. if test "${enable_hardcoded_path_in_tests+set}" = set; then : enableval=$enable_hardcoded_path_in_tests; hardcoded_path_in_tests=$enableval diff --git a/configure.ac b/configure.ac index 794ffc2f1d..82d0896c31 100644 --- a/configure.ac +++ b/configure.ac @@ -151,18 +151,6 @@ AC_ARG_ENABLE([profile], [profile=$enableval], [profile=no]) -AC_ARG_ENABLE([oldest-abi], - AC_HELP_STRING([--enable-oldest-abi=ABI], - [configure the oldest ABI supported @<:@e.g. 2.2@:>@ @<:@default=glibc default@:>@]), - [oldest_abi=$enableval], - [oldest_abi=no]) -if test "$oldest_abi" = yes || test "$oldest_abi" = no; then - oldest_abi=default -else - AC_DEFINE_UNQUOTED(GLIBC_OLDEST_ABI, "$oldest_abi") -fi -AC_SUBST(oldest_abi) - AC_ARG_ENABLE([hardcoded-path-in-tests], AC_HELP_STRING([--enable-hardcoded-path-in-tests], [hardcode newly built glibc path in tests @<:@default=no@:>@]), diff --git a/csu/version.c b/csu/version.c index b117b0266b..4238c2fc4a 100644 --- a/csu/version.c +++ b/csu/version.c @@ -34,9 +34,6 @@ Compiled by GNU CC version "__VERSION__".\n" #ifdef LIBC_ABIS_STRING LIBC_ABIS_STRING #endif -#ifdef GLIBC_OLDEST_ABI -"The oldest ABI supported: " GLIBC_OLDEST_ABI ".\n" -#endif "For bug reporting instructions, please see:\n\ "REPORT_BUGS_TO".\n"; diff --git a/scripts/abi-versions.awk b/scripts/abi-versions.awk index 06fa14833c..c369793459 100644 --- a/scripts/abi-versions.awk +++ b/scripts/abi-versions.awk @@ -1,9 +1,6 @@ # Script to generate header file from Versions.all list. # See include/shlib-compat.h comments for explanation. -# This script expects the following variables to be defined: -# oldest_abi the oldest ABI supported - BEGIN { print "/* This file is automatically generated by abi-versions.awk."; print " It defines symbols used by shlib-compat.h, which see. */"; @@ -31,8 +28,6 @@ $2 == "=" { printf "#define ABI_%s_%s\tABI_%s_%s\n", libid, oldid, libid, newid; printf "#define VERSION_%s_%s\t%s\n", libid, oldid, new; - if ("GLIBC_" oldest_abi == old) - oldest_abi = "default"; next; } @@ -43,10 +38,6 @@ $2 == "=" { printf "#define ABI_%s_%s\t%d\t/* support %s */\n", libid, versid, ++n, vers; printf "#define VERSION_%s_%s\t%s\n", libid, versid, vers; - if ("GLIBC_" oldest_abi == vers) - start = 1; - if (start == 0 && oldest_abi != "default") - --n; next; } diff --git a/scripts/soversions.awk b/scripts/soversions.awk index dbc90590e8..247f061bc3 100644 --- a/scripts/soversions.awk +++ b/scripts/soversions.awk @@ -27,7 +27,7 @@ END { if (lib in versions) set = versions[lib]; else { - set = default_setname; + set = ""; if (ndefault_set >= 1) set = default_set[1]; } diff --git a/sysdeps/mach/hurd/configure b/sysdeps/mach/hurd/configure index 21999f708b..4248758b30 100644 --- a/sysdeps/mach/hurd/configure +++ b/sysdeps/mach/hurd/configure @@ -3,16 +3,6 @@ $as_echo "#define NO_HIDDEN 1" >>confdefs.h -case "$machine" in - i386*) - # The default oldest ABI is 2.2.6. - # We only need a "yes" here if the oldest ABI supported will be < 2.2.6. - if test "$oldest_abi" != default && test "$oldest_abi" \< "2.2.6"; then - libc_cv_gcc_unwind_find_fde=yes - fi - ;; -esac - { $as_echo "$as_me:${as_lineno-$LINENO}: checking Hurd header version" >&5 $as_echo_n "checking Hurd header version... " >&6; } diff --git a/sysdeps/mach/hurd/configure.ac b/sysdeps/mach/hurd/configure.ac index 40b0743a17..b1f16a569e 100644 --- a/sysdeps/mach/hurd/configure.ac +++ b/sysdeps/mach/hurd/configure.ac @@ -3,16 +3,6 @@ GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory. dnl We need this setting because of the need for PLT calls in ld.so. AC_DEFINE([NO_HIDDEN]) -case "$machine" in - i386*) - # The default oldest ABI is 2.2.6. - # We only need a "yes" here if the oldest ABI supported will be < 2.2.6. - if test "$oldest_abi" != default && test "$oldest_abi" \< "2.2.6"; then - libc_cv_gcc_unwind_find_fde=yes - fi - ;; -esac - AC_CACHE_CHECK(Hurd header version, libc_cv_hurd_version, [dnl AC_TRY_COMPILE(dnl [#include ], [ diff --git a/sysdeps/unix/sysv/linux/configure b/sysdeps/unix/sysv/linux/configure index 7825ff66ca..ef9d4256d3 100644 --- a/sysdeps/unix/sysv/linux/configure +++ b/sysdeps/unix/sysv/linux/configure @@ -148,12 +148,6 @@ fi -# The result of the above test for the use of the FDE code is invalid if -# the user overrides the decision about the minimum ABI. -if test "$oldest_abi" != default && test "2.2.4" \< "$oldest_abi"; then - libc_cv_gcc_unwind_find_fde=no -fi - if test -n "$sysheaders"; then CPPFLAGS=$OLD_CPPFLAGS fi diff --git a/sysdeps/unix/sysv/linux/configure.ac b/sysdeps/unix/sysv/linux/configure.ac index f207c26c77..6738e2d653 100644 --- a/sysdeps/unix/sysv/linux/configure.ac +++ b/sysdeps/unix/sysv/linux/configure.ac @@ -71,12 +71,6 @@ AC_CHECK_HEADER(linux/fanotify.h, [AC_DEFINE(HAVE_LINUX_FANOTIFY_H)], , [/* No default includes. */]) -# The result of the above test for the use of the FDE code is invalid if -# the user overrides the decision about the minimum ABI. -if test "$oldest_abi" != default && test "2.2.4" \< "$oldest_abi"; then - libc_cv_gcc_unwind_find_fde=no -fi - if test -n "$sysheaders"; then CPPFLAGS=$OLD_CPPFLAGS fi