From c729e7c13a7bc5ddec6fcaf82712aeff530e0d78 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Fri, 12 Sep 2014 12:24:00 +0000 Subject: Move OS-specific shlib-versions entries to sysdeps files. This patch moves OS-specific entries in the top-level shlib-versions file to appropriate sysdeps directories. I left the entries in nptl/shlib-versions and nptl_db/shlib-versions unchanged; I think it can be for those doing non-Linux NPTL-using ports to figure out whether those entries should actually be OS-independent or should move to sysdeps. Given these two patches, I think the only further change needed before the first column of shlib-versions can be eliminated will be changing sysdeps/unix/sysv/linux/powerpc/powerpc64/shlib-versions to use %ifdef to distinguish BE and LE configurations, instead of relying on the powerpc64-.*-linux.* and powerpc.*le-.*-linux.* patterns. Tested on x86_64 that the installed shared libraries are unchanged by this patch. * shlib-versions: Remove OS-specific entries. Moved to files in sysdeps. * sysdeps/mach/hurd/shlib-versions: New file. * sysdeps/unix/sysv/linux/shlib-versions: Likewise. --- sysdeps/mach/hurd/shlib-versions | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 sysdeps/mach/hurd/shlib-versions (limited to 'sysdeps/mach') diff --git a/sysdeps/mach/hurd/shlib-versions b/sysdeps/mach/hurd/shlib-versions new file mode 100644 index 0000000..f79c633 --- /dev/null +++ b/sysdeps/mach/hurd/shlib-versions @@ -0,0 +1,12 @@ +.*-.*-gnu-gnu.* DEFAULT GLIBC_2.2.6 + +.*-.*-gnu-gnu.* libm=6 + +# libmachuser.so.1 corresponds to mach/*.defs as of Utah's UK22 release. +.*-.*-gnu-gnu.* libmachuser=1 + +# libhurduser.so.0.3 corresponds to hurd/*.defs as of 11 June 2002. +.*-.*-gnu-gnu.* libhurduser=0.3 + +# libc.so.0.3 is the first Hurd libc using libio. +.*-.*-gnu-gnu.* libc=0.3 -- cgit v1.1