]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Remove configuration name patterns from shlib-versions.
authorJoseph Myers <joseph@codesourcery.com>
Fri, 12 Sep 2014 12:28:47 +0000 (12:28 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Fri, 12 Sep 2014 12:28:47 +0000 (12:28 +0000)
This patch removes the first column (patterns matching configuration
names) from shlib-versions, leaving shlib-versions entry selection
based purely on sysdeps directories.

An implication of this removal is that the default for any non-Linux
ports using NPTL will be the same SONAMEs for NPTL libraries as for
Linux (as those defaults, previously limited to .*-.*-linux.*, are
left in nptl/shlib-versions and nptl_db/shlib-versions).

Special host_os handling in configure.ac that was purely for
shlib-versions is removed.  (The host_os setting is still used for
libc-abis - see
<https://sourceware.org/ml/libc-alpha/2014-01/msg00375.html> regarding
that - but no entries there are affected by this change.)

Tested on x86_64 and x86 that the installed shared libraries are
unchanged by this patch.

* scripts/soversions.awk: Do not handle configuration names.
* Makeconfig ($(common-objpfx)soversions.i): Do not pass cpu,
vendor and os variables to soversions.awk.
* configure.ac: Do not modify gnu-* host_os.
* configure: Regenerated
* shlib-versions: Remove first column with configuration names.
* nptl/shlib-versions: Likewise.
* nptl_db/shlib-versions: Likewise.
* sysdeps/hppa/shlib-versions: Likewise.
* sysdeps/m68k/shlib-versions: Likewise.
* sysdeps/mach/hurd/shlib-versions: Likewise.
* sysdeps/unix/sysv/linux/aarch64/shlib-versions: Likewise.
* sysdeps/unix/sysv/linux/alpha/shlib-versions: Likewise.
* sysdeps/unix/sysv/linux/arm/shlib-versions: Likewise.
* sysdeps/unix/sysv/linux/hppa/shlib-versions: Likewise.
* sysdeps/unix/sysv/linux/ia64/shlib-versions: Likewise.
* sysdeps/unix/sysv/linux/m68k/coldfire/shlib-versions: Likewise.
* sysdeps/unix/sysv/linux/microblaze/shlib-versions: Likewise.
* sysdeps/unix/sysv/linux/mips/shlib-versions: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/shlib-versions:
Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/shlib-versions: Likewise.
* sysdeps/unix/sysv/linux/sh/shlib-versions: Likewise.
* sysdeps/unix/sysv/linux/shlib-versions: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/shlib-versions: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/shlib-versions: Likewise.
* sysdeps/unix/sysv/linux/tile/shlib-versions: Likewise.
* sysdeps/unix/sysv/linux/x86_64/64/shlib-versions: Likewise.
* sysdeps/unix/sysv/linux/x86_64/x32/shlib-versions: Likewise.

libidn/ChangeLog:
* shlib-versions: Remove first column with configuration names.

30 files changed:
ChangeLog
Makeconfig
configure
configure.ac
libidn/ChangeLog
libidn/shlib-versions
nptl/shlib-versions
nptl_db/shlib-versions
scripts/soversions.awk
shlib-versions
sysdeps/hppa/shlib-versions
sysdeps/m68k/shlib-versions
sysdeps/mach/hurd/shlib-versions
sysdeps/unix/sysv/linux/aarch64/shlib-versions
sysdeps/unix/sysv/linux/alpha/shlib-versions
sysdeps/unix/sysv/linux/arm/shlib-versions
sysdeps/unix/sysv/linux/hppa/shlib-versions
sysdeps/unix/sysv/linux/ia64/shlib-versions
sysdeps/unix/sysv/linux/m68k/coldfire/shlib-versions
sysdeps/unix/sysv/linux/microblaze/shlib-versions
sysdeps/unix/sysv/linux/mips/shlib-versions
sysdeps/unix/sysv/linux/powerpc/powerpc64/shlib-versions
sysdeps/unix/sysv/linux/s390/s390-64/shlib-versions
sysdeps/unix/sysv/linux/sh/shlib-versions
sysdeps/unix/sysv/linux/shlib-versions
sysdeps/unix/sysv/linux/sparc/sparc32/shlib-versions
sysdeps/unix/sysv/linux/sparc/sparc64/shlib-versions
sysdeps/unix/sysv/linux/tile/shlib-versions
sysdeps/unix/sysv/linux/x86_64/64/shlib-versions
sysdeps/unix/sysv/linux/x86_64/x32/shlib-versions

index fbd013b39c5b6637be1f77722a97d32725cb95d8..d02d8b6c1b7b319e08f4c9dd2880790c5659afa9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,35 @@
 2014-09-12  Joseph Myers  <joseph@codesourcery.com>
 
+       * scripts/soversions.awk: Do not handle configuration names.
+       * Makeconfig ($(common-objpfx)soversions.i): Do not pass cpu,
+       vendor and os variables to soversions.awk.
+       * configure.ac: Do not modify gnu-* host_os.
+       * configure: Regenerated
+       * shlib-versions: Remove first column with configuration names.
+       * nptl/shlib-versions: Likewise.
+       * nptl_db/shlib-versions: Likewise.
+       * sysdeps/hppa/shlib-versions: Likewise.
+       * sysdeps/m68k/shlib-versions: Likewise.
+       * sysdeps/mach/hurd/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/aarch64/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/arm/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/hppa/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/coldfire/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/microblaze/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/mips/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/shlib-versions:
+       Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/sh/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/tile/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/64/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/x32/shlib-versions: Likewise.
+
        * sysdeps/unix/sysv/linux/powerpc/powerpc64/configure.ac
        (HAVE_ELFV2_ABI): AC_DEFINE in ELFv2 case.
        * sysdeps/unix/sysv/linux/powerpc/powerpc64/configure:
index 0f8069b82a2286dc13f79c3b567e32c54acc3a1b..07807880fb8abc2828bd3a4736b32eabbd4e4d7a 100644 (file)
@@ -964,9 +964,6 @@ soversions-default-setname = $(patsubst %, %,\
 $(common-objpfx)soversions.i: $(..)scripts/soversions.awk \
                              $(common-objpfx)shlib-versions.v
        $(AWK) -v default_setname='$(soversions-default-setname)' \
-              -v cpu='$(config-machine)' \
-              -v vendor='$(config-vendor)' \
-              -v os='$(config-os)' \
               -f $^ > $@T
        mv -f $@T $@
 $(common-objpfx)soversions.mk: $(common-objpfx)soversions.i $(..)Makeconfig
index 86ba30774bcdf00a4528a784cda2f62172eb6d18..ff5c730a02a478393717aa808a125e0784e0e4ac 100755 (executable)
--- a/configure
+++ b/configure
@@ -3728,19 +3728,6 @@ if test "$build_pt_chown" = yes; then
 
 fi
 
-# The way shlib-versions is used to generate soversions.mk uses a
-# fairly simplistic model for name recognition that can't distinguish
-# i486-pc-linux-gnu fully from i486-pc-gnu.  So we mutate a $host_os
-# of `gnu*' here to be `gnu-gnu*' just so that shlib-versions can
-# tell.  This doesn't get used much beyond that, so it's fairly safe.
-case "$host_os" in
-linux*)
-  ;;
-gnu*)
-  host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
-  ;;
-esac
-
 # We keep the original values in `$config_*' and never modify them, so we
 # can write them unchanged into config.make.  Everything else uses
 # $machine, $vendor, and $os, and changes them whenever convenient.
index 255339983a014922ed21e3b34c784354c01de5f9..794ffc2f1dec7847d0efbd22a01bd9c22eb6c280 100644 (file)
@@ -365,19 +365,6 @@ if test "$build_pt_chown" = yes; then
   AC_DEFINE(HAVE_PT_CHOWN)
 fi
 
-# The way shlib-versions is used to generate soversions.mk uses a
-# fairly simplistic model for name recognition that can't distinguish
-# i486-pc-linux-gnu fully from i486-pc-gnu.  So we mutate a $host_os
-# of `gnu*' here to be `gnu-gnu*' just so that shlib-versions can
-# tell.  This doesn't get used much beyond that, so it's fairly safe.
-case "$host_os" in
-linux*)
-  ;;
-gnu*)
-  host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
-  ;;
-esac
-
 # We keep the original values in `$config_*' and never modify them, so we
 # can write them unchanged into config.make.  Everything else uses
 # $machine, $vendor, and $os, and changes them whenever convenient.
index 7a48fd5c6d366f1f2cd06c55bbff6a30cdc0a870..740340fde3b99e27d8d86c4ad2a50cea6a4b6e40 100644 (file)
@@ -1,3 +1,7 @@
+2014-09-12  Joseph Myers  <joseph@codesourcery.com>
+
+       * shlib-versions: Remove first column with configuration names.
+
 2014-02-26  Joseph Myers  <joseph@codesourcery.com>
 
        * Makefile: Include Makeconfig immediately after defining subdir.
index 9b27e5196bda3c9a91f6e2896be1766cdb729198..0aa1a59db4e0d127feeb62aa4945ecd25280b2ec 100644 (file)
@@ -1 +1 @@
-.*-.*-.*       libcidn=1
+libcidn=1
index f2cc32d235f582e21d0df05dee5af57b87913a42..e08931af1a682cc5276717b994828f553cd6f9e4 100644 (file)
@@ -1 +1 @@
-.*-.*-linux.*          libpthread=0
+libpthread=0
index 592f7fa284e49b4c7a7f780d3597d4161fc4b43e..cf5a9e9694c0f2cb3b557ef7285a6f008a771e96 100644 (file)
@@ -1,2 +1,2 @@
 # The thread debug library
-.*-.*-linux.*          libthread_db=1
+libthread_db=1
index adba1556f07dfa7da931818cca21cfd2c872046b..dbc90590e85e22548078216a1f152901f85451b8 100644 (file)
@@ -1,59 +1,41 @@
 # awk script for shlib-versions.v -> soversions.i; see Makeconfig.
 
-BEGIN {
-  config = cpu "-" vendor "-" os;
-  configs[config] = "DEFAULT";
-}
-
-{ thiscf = $1 }
-
 # Obey the first matching DEFAULT line.
-$2 == "DEFAULT" {
-  $1 = $2 = "";
-  default_set[++ndefault_set] = thiscf "\n" $0;
+$1 == "DEFAULT" {
+  $1 = "";
+  default_set[++ndefault_set] = $0;
   next
 }
 
 # Collect all lib lines before emitting anything, so DEFAULT
 # can be interspersed.
 {
-  lib = number = $2;
+  lib = number = $1;
   sub(/=.*$/, "", lib);
   sub(/^.*=/, "", number);
-  if ((thiscf FS lib) in numbers) next;
-  numbers[thiscf FS lib] = number;
-  order[thiscf FS lib] = ++order_n;
-  if (NF > 2) {
-    $1 = $2 = "";
-    versions[thiscf FS lib] = $0
+  if (lib in numbers) next;
+  numbers[lib] = number;
+  order[lib] = ++order_n;
+  if (NF > 1) {
+    $1 = "";
+    versions[lib] = $0
   }
 }
 
 END {
-  for (elt in numbers) {
-    split(elt, x);
-    cf = x[1];
-    lib = x[2];
-    for (c in configs)
-      if (c ~ cf) {
-       if (elt in versions)
-         set = versions[elt];
-       else {
-         set = (c == config) ? default_setname : "";
-         for (i = 1; i <= ndefault_set; ++i) {
-           split(default_set[i], x, "\n");
-           if (c ~ x[1]) {
-             set = x[2];
-             break;
-           }
-         }
-       }
-       line = set ? (lib FS numbers[elt] FS set) : (lib FS numbers[elt]);
-       if (!((c FS lib) in lineorder) || order[elt] < lineorder[c FS lib]) {
-         lineorder[c FS lib] = order[elt];
-         lines[c FS lib] = configs[c] FS line;
-       }
-      }
+  for (lib in numbers) {
+    if (lib in versions)
+      set = versions[lib];
+    else {
+      set = default_setname;
+      if (ndefault_set >= 1)
+       set = default_set[1];
+    }
+    line = set ? (lib FS numbers[lib] FS set) : (lib FS numbers[lib]);
+    if (!(lib in lineorder) || order[lib] < lineorder[lib]) {
+      lineorder[lib] = order[lib];
+      lines[lib] = "DEFAULT" FS line;
+    }
   }
   for (c in lines) {
     print lines[c]
index d34dea8e4227391ea588d8f33a4b851e1e13ff43..e05b248e8d5349636dfaefb775c365c9602e26d8 100644 (file)
@@ -1,72 +1,73 @@
 # This file (and shlib-versions files in sysdeps directories) defines
 # the shared library version numbers we will install.
 
-# The following lines list filename patterns matching canonical configurations,
-# and the associated versions to use for various libraries.  The entire
-# list is processed, with earlier entries taking precedence over later
-# entries.  So loose patterns at the end of the list can give defaults.
+# The following lines list the associated versions to use for various
+# libraries.  The entire list is processed, with earlier entries
+# taking precedence over later entries (and the files from sysdeps
+# directories coming before those from other subdirectories, which
+# come before this file).
 
 # This file can use cpp-style conditionals starting with % instead of #
 # to test the symbols defined in config.h by configure.
 
-# In the optional third column, there can one or more symbol set names
+# In the optional second column, there can one or more symbol set names
 # listed, which must be in ascending version order reading left to right
 # and must appear in this same order in the Versions.def file.  Each listed
 # version subsumes all prior versions back to the previous listed version.
 #
-# An entry with DEFAULT in the second column gives a default third column
-# to apply on matching configurations when the matching entry for a particular
-# library has no third column.  The defaults must precede the entries they
-# apply to.
+# An entry with DEFAULT in the first column gives a default second
+# column to apply when the matching entry for a particular library has
+# no second column.  The defaults must precede the entries they apply
+# to.
 
-# Configuration                Library=version         Earliest symbol set (optional)
-# -------------                ---------------         ------------------------------
+# Library=version              Earliest symbol set (optional)
+# ---------------              ------------------------------
 
 # We use the ELF ABI standard name for the default.
-.*-.*-.*               ld=ld.so.1
+ld=ld.so.1
 
 # The -ldl interface (see <dlfcn.h>) is the same on all platforms.
-.*-.*-.*               libdl=2
+libdl=2
 
 # So far the -lutil interface is the same on all platforms, except for the
 # `struct utmp' format, which depends on libc.
-.*-.*-.*               libutil=1
+libutil=1
 
 # Version number 2 is used on other systems for the BIND 4.9.5 resolver
 # interface.
-.*-.*-.*               libresolv=2
+libresolv=2
 
 # Interface revision of nss_* modules.  This must match NSS_SHLIB_REVISION
 # in nss/nsswitch.h, which determines the library names used for service
 # names given in /etc/nsswitch.conf.
-.*-.*-.*               libnss_files=2
-.*-.*-.*               libnss_dns=2
-.*-.*-.*               libnss_compat=2
-.*-.*-.*               libnss_nis=2
-.*-.*-.*               libnss_nisplus=2
-.*-.*-.*               libnss_ldap=2
-.*-.*-.*               libnss_hesiod=2
-.*-.*-.*               libnss_db=2
+libnss_files=2
+libnss_dns=2
+libnss_compat=2
+libnss_nis=2
+libnss_nisplus=2
+libnss_ldap=2
+libnss_hesiod=2
+libnss_db=2
 
 # Tests for NSS.  They must have the same NSS_SHLIB_REVISION number as
 # the rest.
-.*-.*-.*               libnss_test1=2
+libnss_test1=2
 
 # Version for libnsl with YP and NIS+ functions.
-.*-.*-.*               libnsl=1
+libnsl=1
 
 # This defines the shared library version numbers we will install.
-.*-.*-.*               libcrypt=1
+libcrypt=1
 
 # The gross patch for programs assuming broken locale implementations.
-.*-.*-.*               libBrokenLocale=1
+libBrokenLocale=1
 
 # The real-time library from POSIX.1b.
-.*-.*-.*               librt=1
+librt=1
 
 # The asynchronous name lookup library.
-.*-.*-.*               libanl=1
+libanl=1
 
 # This defines the libgcc soname version this glibc is to load for
 # asynchronous cancellation to work correctly.
-.*-.*-.*               libgcc_s=1
+libgcc_s=1
index ae3a3f195f3257f7923cf9cf7bfb806228d52a4d..34e93471251076717ef4cf74b00a2001eb9d43c0 100644 (file)
@@ -1 +1 @@
-hppa.*-.*-.*           libgcc_s=4
+libgcc_s=4
index b65b00b212033bba4f2a28aeb79ee8a0cebf053e..c8db251c22a00838252fb1ede505ee0be7c88f99 100644 (file)
@@ -1 +1 @@
-m68k-.*-linux.*                libgcc_s=2
+libgcc_s=2
index f79c6331b5012d7077f61a46e1ed8611049465ce..edbc3014a6472ac05af9233b353c37f73c00f9c8 100644 (file)
@@ -1,12 +1,12 @@
-.*-.*-gnu-gnu.*                DEFAULT                 GLIBC_2.2.6
+DEFAULT                        GLIBC_2.2.6
 
-.*-.*-gnu-gnu.*                libm=6
+libm=6
 
 # libmachuser.so.1 corresponds to mach/*.defs as of Utah's UK22 release.
-.*-.*-gnu-gnu.*                libmachuser=1
+libmachuser=1
 
 # libhurduser.so.0.3 corresponds to hurd/*.defs as of 11 June 2002.
-.*-.*-gnu-gnu.*                libhurduser=0.3
+libhurduser=0.3
 
 # libc.so.0.3 is the first Hurd libc using libio.
-.*-.*-gnu-gnu.*                libc=0.3
+libc=0.3
index 67f19119aaa824724c614353be7fd6a7c4a78243..e1768a7361ed720f589056f1f8bd06f0eba7abba 100644 (file)
@@ -1,7 +1,7 @@
-aarch64.*-.*-linux.*   DEFAULT                 GLIBC_2.17
+DEFAULT                        GLIBC_2.17
 
 %ifdef HAVE_AARCH64_BE
-aarch64.*-.*-linux.*   ld=ld-linux-aarch64_be.so.1
+ld=ld-linux-aarch64_be.so.1
 %else
-aarch64.*-.*-linux.*   ld=ld-linux-aarch64.so.1
+ld=ld-linux-aarch64.so.1
 %endif
index cd4b9af78d2c57f8be07d5808765a76134867144..cd913c257c17e0e9948145e8b8d8a220ff8263f8 100644 (file)
@@ -1,14 +1,14 @@
-alpha.*-.*-linux.*     libm=6.1
-alpha.*-.*-linux.*     libc=6.1
+libm=6.1
+libc=6.1
 
-alpha.*-.*-linux.*     ld=ld-linux.so.2
+ld=ld-linux.so.2
 
-alpha.*-.*-linux.*     libdl=2.1
+libdl=2.1
 
-alpha.*-.*-linux.*     libutil=1.1
+libutil=1.1
 
-alpha.*-.*-linux.*     libresolv=2.1
+libresolv=2.1
 
-alpha.*-.*-linux.*     libnsl=1.1
-alpha.*-.*-linux.*     libcrypt=1.1
-alpha.*-.*-linux.*     libBrokenLocale=1.1
+libnsl=1.1
+libcrypt=1.1
+libBrokenLocale=1.1
index 1ac597abbbb9502d827b19fb606c94b43b53ffe2..9b169530d4ea9dffabedcb4f5bb58aa6039c2ebe 100644 (file)
@@ -1,9 +1,9 @@
-arm.*-.*-linux-gnueabi.*       DEFAULT                 GLIBC_2.4
+DEFAULT                        GLIBC_2.4
 
 %ifdef HAVE_ARM_PCS_VFP
 # The EABI-derived hard-float ABI uses a new dynamic linker.
-arm.*-.*-linux-gnueabi.*       ld=ld-linux-armhf.so.3
+ld=ld-linux-armhf.so.3
 %else
 # The EABI-derived soft-float ABI continues to use ld-linux.so.3.
-arm.*-.*-linux-gnueabi.*       ld=ld-linux.so.3
+ld=ld-linux.so.3
 %endif
index ee46e4ab00f20212620beed05e47bc6405c92092..3a2d496220aafd05af4dc8ec6c1d738e1d825cf2 100644 (file)
@@ -1,9 +1,9 @@
-hppa.*-.*-.*           libm=6                  GLIBC_2.2
+libm=6                 GLIBC_2.2
 
-hppa.*-.*-.*           libc=6                  GLIBC_2.2
+libc=6                 GLIBC_2.2
 
-hppa.*-.*-.*           ld=ld.so.1              GLIBC_2.2
+ld=ld.so.1             GLIBC_2.2
 
-hppa-.*-.*             libBrokenLocale=1       GLIBC_2.2
+libBrokenLocale=1      GLIBC_2.2
 
-hppa.*-.*-linux.*      libpthread=0            GLIBC_2.2
+libpthread=0           GLIBC_2.2
index c8e14828928bce95cd0b831aed297943edcee55f..37374c0e206e69c915e64a7cff11f1b781ca8f30 100644 (file)
@@ -1,8 +1,8 @@
-ia64-.*-linux.*                libc=6.1                GLIBC_2.2
-ia64-.*-linux.*                libm=6.1                GLIBC_2.2
+libc=6.1               GLIBC_2.2
+libm=6.1               GLIBC_2.2
 
-ia64-.*-linux.*                ld=ld-linux-ia64.so.2   GLIBC_2.2
+ld=ld-linux-ia64.so.2  GLIBC_2.2
 
-ia64-.*-.*             libBrokenLocale=1       GLIBC_2.2
+libBrokenLocale=1      GLIBC_2.2
 
-ia64.*-.*-linux.*      libpthread=0            GLIBC_2.2
+libpthread=0           GLIBC_2.2
index f4c68b2a51ae4fb4ff26f99e2a1b7427fb42a42c..4309e4a368f36ea2646d971161bbe90409b09773 100644 (file)
@@ -1 +1 @@
-m68k-.*-linux.*         DEFAULT                 GLIBC_2.4
+DEFAULT                 GLIBC_2.4
index 6ec43db15b06e0e213a6eb6d566f87e3f38cdb7a..eaf37a118ebb75c5465419cb3097ae58aa49840a 100644 (file)
@@ -1 +1 @@
-microblaze.*-.*-linux.*        DEFAULT                 GLIBC_2.18
+DEFAULT                        GLIBC_2.18
index d1414ede6454717845bcd11c1e4a7ecb8b64dea9..c5bd7db0984c6d4b88dbe8c951e2763ae814f223 100644 (file)
@@ -1,27 +1,27 @@
-mips.*-.*-linux.*      libm=6                  GLIBC_2.0 GLIBC_2.2
+libm=6                 GLIBC_2.0 GLIBC_2.2
 
 # Working mips versions were never released between 2.0 and 2.2.
-mips.*-.*-linux.*      libc=6                  GLIBC_2.0 GLIBC_2.2
+libc=6                 GLIBC_2.0 GLIBC_2.2
 
 %ifdef HAVE_MIPS_NAN2008
-mips.*-.*-linux.*      ld=ld-linux-mipsn8.so.1 GLIBC_2.0 GLIBC_2.2
+ld=ld-linux-mipsn8.so.1        GLIBC_2.0 GLIBC_2.2
 %else
-mips.*-.*-linux.*      ld=ld.so.1              GLIBC_2.0 GLIBC_2.2
+ld=ld.so.1             GLIBC_2.0 GLIBC_2.2
 %endif
-mips.*-.*-linux.*      libdl=2                 GLIBC_2.0 GLIBC_2.2
+libdl=2                        GLIBC_2.0 GLIBC_2.2
 
-mips.*-.*-linux.*      libresolv=2             GLIBC_2.0 GLIBC_2.2
+libresolv=2            GLIBC_2.0 GLIBC_2.2
 
-mips.*-.*-linux.*      libnss_files=2          GLIBC_2.0 GLIBC_2.2
-mips.*-.*-linux.*      libnss_dns=2            GLIBC_2.0 GLIBC_2.2
-mips.*-.*-linux.*      libnss_compat=2         GLIBC_2.0 GLIBC_2.2
-mips.*-.*-linux.*      libnss_nis=2            GLIBC_2.0 GLIBC_2.2
-mips.*-.*-linux.*      libnss_nisplus=2        GLIBC_2.0 GLIBC_2.2
-mips.*-.*-linux.*      libnss_ldap=2           GLIBC_2.0 GLIBC_2.2
-mips.*-.*-linux.*      libnss_hesiod=2         GLIBC_2.0 GLIBC_2.2
+libnss_files=2         GLIBC_2.0 GLIBC_2.2
+libnss_dns=2           GLIBC_2.0 GLIBC_2.2
+libnss_compat=2                GLIBC_2.0 GLIBC_2.2
+libnss_nis=2           GLIBC_2.0 GLIBC_2.2
+libnss_nisplus=2       GLIBC_2.0 GLIBC_2.2
+libnss_ldap=2          GLIBC_2.0 GLIBC_2.2
+libnss_hesiod=2                GLIBC_2.0 GLIBC_2.2
 
-mips.*-.*-linux.*      libnsl=1                GLIBC_2.0 GLIBC_2.2
+libnsl=1               GLIBC_2.0 GLIBC_2.2
 
-mips.*-.*-linux.*      librt=1                 GLIBC_2.0 GLIBC_2.2
+librt=1                        GLIBC_2.0 GLIBC_2.2
 
-mips.*-.*-linux.*      libpthread=0            GLIBC_2.0 GLIBC_2.2
+libpthread=0           GLIBC_2.0 GLIBC_2.2
index 1febda46d015b6336c5ba3815e54f77c020f67f3..0b83af114e3ff6ab34958b84425b0dcb49931c37 100644 (file)
@@ -1,7 +1,7 @@
 %ifdef HAVE_ELFV2_ABI
-powerpc.*le-.*-linux.* DEFAULT                 GLIBC_2.17
-powerpc.*le-.*-linux.* libpthread=0            GLIBC_2.17
+DEFAULT                        GLIBC_2.17
+libpthread=0           GLIBC_2.17
 %else
-powerpc64-.*-linux.*   DEFAULT                 GLIBC_2.3
-powerpc64-.*-linux.*   libpthread=0            GLIBC_2.3
+DEFAULT                        GLIBC_2.3
+libpthread=0           GLIBC_2.3
 %endif
index cab0c0b2faed4ad644ca01ebf6701bcf228bf50d..31edcfc4e1d97a955b86eeb97b1e31472403ae37 100644 (file)
@@ -1,2 +1,2 @@
-s390x-.*-linux.*        DEFAULT                        GLIBC_2.2
-s390x-.*-linux.*       libpthread=0            GLIBC_2.2
+DEFAULT                        GLIBC_2.2
+libpthread=0           GLIBC_2.2
index c376fe80118ef658b6da822f694923e5228193e9..9333bbd7a320dabd518d47adb07d8c747525a8ac 100644 (file)
@@ -1,5 +1,5 @@
-sh.*-.*-linux.*                libm=6                  GLIBC_2.2
-sh.*-.*-linux.*                libc=6                  GLIBC_2.2
-sh.*-.*-linux.*                ld=ld-linux.so.2        GLIBC_2.2
-sh.*-.*-.*             libBrokenLocale=1       GLIBC_2.2
-sh.*-.*-linux.*                libpthread=0            GLIBC_2.2
+libm=6                 GLIBC_2.2
+libc=6                 GLIBC_2.2
+ld=ld-linux.so.2       GLIBC_2.2
+libBrokenLocale=1      GLIBC_2.2
+libpthread=0           GLIBC_2.2
index 2c06a8e40c9c490de19d99fe82a9fb4844ca8664..916055773340311cd20e0fe6e7fc4a72f2363e06 100644 (file)
@@ -1,2 +1,2 @@
-.*-.*-linux.*          libm=6
-.*-.*-linux.*          libc=6
+libm=6
+libc=6
index 26ca1f48581885864bef99c03e978a4a5e02bf0c..ca5d15b1df1eb781697ded0969d1be4a1d268ecd 100644 (file)
@@ -1 +1 @@
-sparc.*-.*-linux.*     ld=ld-linux.so.2
+ld=ld-linux.so.2
index 58d2c241edf7f40ce1a373470a8403ca99cc3429..9333bbd7a320dabd518d47adb07d8c747525a8ac 100644 (file)
@@ -1,5 +1,5 @@
-sparc64.*-.*-linux.*   libm=6                  GLIBC_2.2
-sparc64.*-.*-linux.*   libc=6                  GLIBC_2.2
-sparc64.*-.*-linux.*   ld=ld-linux.so.2        GLIBC_2.2
-sparc64.*-.*-.*                libBrokenLocale=1       GLIBC_2.2
-sparc64.*-.*-linux.*   libpthread=0            GLIBC_2.2
+libm=6                 GLIBC_2.2
+libc=6                 GLIBC_2.2
+ld=ld-linux.so.2       GLIBC_2.2
+libBrokenLocale=1      GLIBC_2.2
+libpthread=0           GLIBC_2.2
index f50868ff64219cc84a7eaf6f4eb39708f1196fcf..b4360d35e164390526a20bec73f96beacb5b1215 100644 (file)
@@ -1,2 +1,2 @@
 # glibc 2.12 was released to customers; 2.15 was the first community version.
-tile.*-.*-linux-gnu    DEFAULT         GLIBC_2.12 GLIBC_2.15
+DEFAULT                GLIBC_2.12 GLIBC_2.15
index 90ea1b79af098374dc9726421ff55e52607f82f8..3d287221783663a9b751135dad7c701568526de2 100644 (file)
@@ -1,4 +1,4 @@
-# Configuration                DEFAULT                 Earliest symbol set
-# -------------                ---------------         ------------------------------
-x86_64-.*-linux.*      DEFAULT                 GLIBC_2.2.5
-x86_64-.*-linux.*      libpthread=0            GLIBC_2.2.5
+# DEFAULT                      Earliest symbol set
+# ---------------              ------------------------------
+DEFAULT                        GLIBC_2.2.5
+libpthread=0           GLIBC_2.2.5
index 8dd73e487d2033cc7b3dbe1937af1eebccd75c44..e4db8b92ef0b52506573294258849a1efa86f3c3 100644 (file)
@@ -1,4 +1,4 @@
-# Configuration                DEFAULT                 Earliest symbol set
-# -------------                ---------------         ------------------------------
-x86_64-.*-linux.*      DEFAULT                 GLIBC_2.16
-x86_64-.*-linux.*      libpthread=0            GLIBC_2.16
+# DEFAULT                      Earliest symbol set
+# ---------------              ------------------------------
+DEFAULT                        GLIBC_2.16
+libpthread=0           GLIBC_2.16