-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Move architecture-specific shlib-versions entries to sysdeps files.
This patch eliminates another way in which ex-ports and non-ex-ports architectures differ, by moving architecture-specific entries from the top-level shlib-versions file and that in nptl/ to appropriate sysdeps directories. As with my previous patch <https://sourceware.org/ml/libc-alpha/2014-06/msg00949.html>, I do not change the regular expressions used; even where the present expressions seem more general, I believe they are in fact specific to the chosen sysdeps directory, because any port that matches the expression but not the sysdeps directory does not currently exist, and so would use different symbol versions if added in future (and an intended goal of these changes is to eliminate the first column in shlib-versions completely rather than having two different mechanisms in use for system-specific configuration). Tested on x86_64 that this does not change the installed shared libraries. (x86_64 of course does not provide much test coverage for this patch - what should be architecture-specific contents in shlib-versions for x86_64 is currently abi-*-ld-soname Makefile settings, until gnu/lib-names.h is generated more like gnu/stubs.h so those can move back to shlib-versions.) * nptl/shlib-versions: Remove architecture-specific entries. Moved to files in sysdeps. * shlib-versions: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/shlib-versions: New file. * sysdeps/unix/sysv/linux/s390/s390-64/shlib-versions: Likewise. * sysdeps/unix/sysv/linux/sh/shlib-versions: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/shlib-versions: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/shlib-versions: Likewise.
- Loading branch information
Joseph Myers
committed
Sep 12, 2014
1 parent
0bd7246
commit dc932a2
Showing
8 changed files
with
27 additions
and
18 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1 @@ | ||
sparc64.*-.*-linux.* libpthread=0 GLIBC_2.2 | ||
sh.*-.*-linux.* libpthread=0 GLIBC_2.2 | ||
s390x-.*-linux.* libpthread=0 GLIBC_2.2 | ||
powerpc64-.*-linux.* libpthread=0 GLIBC_2.3 | ||
powerpc.*le-.*-linux.* libpthread=0 GLIBC_2.17 | ||
.*-.*-linux.* libpthread=0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
powerpc64-.*-linux.* DEFAULT GLIBC_2.3 | ||
powerpc.*le-.*-linux.* DEFAULT GLIBC_2.17 | ||
powerpc64-.*-linux.* libpthread=0 GLIBC_2.3 | ||
powerpc.*le-.*-linux.* libpthread=0 GLIBC_2.17 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
s390x-.*-linux.* DEFAULT GLIBC_2.2 | ||
s390x-.*-linux.* libpthread=0 GLIBC_2.2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
sparc.*-.*-linux.* ld=ld-linux.so.2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +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 |