diff options
author | Alan Modra <amodra@gmail.com> | 2021-02-27 15:39:05 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2021-03-01 14:26:39 +1030 |
commit | 6a1224ec762f7dd59d7abd2e5dc3be26bb157cd1 (patch) | |
tree | 1e35d6d43b5efe25d4b7fc5e5ee818eb38e0742b /ld | |
parent | cf850febf6d2e3945670386c707a86363919e9ee (diff) | |
download | fsf-binutils-gdb-6a1224ec762f7dd59d7abd2e5dc3be26bb157cd1.zip fsf-binutils-gdb-6a1224ec762f7dd59d7abd2e5dc3be26bb157cd1.tar.gz fsf-binutils-gdb-6a1224ec762f7dd59d7abd2e5dc3be26bb157cd1.tar.bz2 |
PR27128, nm -P portable output format regression
Add nm --without-symbol-versions.
binutils/
PR 27128
* doc/binutils.texi: Add nm --with-symbol-versions and
--without-symbol-versions documentation.
* nm.c (with_symbol_versions): New variable.
(enum long_option_values): Delete OPTION_WITH_SYMBOL_VERSIONS.
(long_options): Make --with-symbol-versions entry twiddle the flag.
Add --without-symbol-versions.
(print_symname): Strip version when !with_symbol_versions. Add
dynamic version info under control of with_symbol_versions.
(main): Remove OPTION_WITH_SYMBOL_VERSIONS case.
ld/
* testsuite/ld-elf/pr25708.d: Add --with-symbol-versions to nm.
* testsuite/ld-elf/pr27128a.d: Likewise.
* testsuite/ld-elf/pr27128b.d: Likewise.
* testsuite/ld-elf/pr27128c.d: Likewise.
* testsuite/ld-elf/pr27128d.d: Likewise.
* testsuite/ld-elf/pr27128e.d: Likewise.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 9 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/pr25708.d | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/pr27128a.d | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/pr27128b.d | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/pr27128c.d | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/pr27128d.d | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/pr27128e.d | 2 |
7 files changed, 15 insertions, 6 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 6540407..8739286 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,12 @@ +2021-03-01 Alan Modra <amodra@gmail.com> + + * testsuite/ld-elf/pr25708.d: Add --with-symbol-versions to nm. + * testsuite/ld-elf/pr27128a.d: Likewise. + * testsuite/ld-elf/pr27128b.d: Likewise. + * testsuite/ld-elf/pr27128c.d: Likewise. + * testsuite/ld-elf/pr27128d.d: Likewise. + * testsuite/ld-elf/pr27128e.d: Likewise. + 2021-02-26 Alan Modra <amodra@gmail.com> PR 27441 diff --git a/ld/testsuite/ld-elf/pr25708.d b/ld/testsuite/ld-elf/pr25708.d index 30cae8c..60b8e31 100644 --- a/ld/testsuite/ld-elf/pr25708.d +++ b/ld/testsuite/ld-elf/pr25708.d @@ -1,6 +1,6 @@ #source: pr13195.s #ld: -shared -version-script pr13195.t -#nm: -D +#nm: -D --with-symbol-versions #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi #xfail: hppa64-*-* ![check_shared_lib_support] # h8300 doesn't support -shared, and hppa64 creates .foo diff --git a/ld/testsuite/ld-elf/pr27128a.d b/ld/testsuite/ld-elf/pr27128a.d index 9ce8eaa..645d0cc 100644 --- a/ld/testsuite/ld-elf/pr27128a.d +++ b/ld/testsuite/ld-elf/pr27128a.d @@ -1,6 +1,6 @@ #source: pr27128.s #ld: -shared -version-script pr27128.t -#nm: -n -P +#nm: -n -P --with-symbol-versions #target: [check_shared_lib_support] #notarget: [is_underscore_target] # _Zrm1XS_ doesn't have an extra underscore. diff --git a/ld/testsuite/ld-elf/pr27128b.d b/ld/testsuite/ld-elf/pr27128b.d index 934f833..0721117 100644 --- a/ld/testsuite/ld-elf/pr27128b.d +++ b/ld/testsuite/ld-elf/pr27128b.d @@ -1,6 +1,6 @@ #source: pr27128.s #ld: -shared -version-script pr27128.t -#nm: -n -D --format=posix +#nm: -n -D --format=posix --with-symbol-versions #target: [check_shared_lib_support] #notarget: [is_underscore_target] # _Zrm1XS_ doesn't have an extra underscore. diff --git a/ld/testsuite/ld-elf/pr27128c.d b/ld/testsuite/ld-elf/pr27128c.d index f80c57b..d9cee44 100644 --- a/ld/testsuite/ld-elf/pr27128c.d +++ b/ld/testsuite/ld-elf/pr27128c.d @@ -1,6 +1,6 @@ #source: pr27128.s #ld: -shared -version-script pr27128.t -#nm: -n --format=sysv +#nm: -n --format=sysv --with-symbol-versions #target: [check_shared_lib_support] #notarget: [is_underscore_target] # _Zrm1XS_ doesn't have an extra underscore. diff --git a/ld/testsuite/ld-elf/pr27128d.d b/ld/testsuite/ld-elf/pr27128d.d index ba628d2..45d1972 100644 --- a/ld/testsuite/ld-elf/pr27128d.d +++ b/ld/testsuite/ld-elf/pr27128d.d @@ -1,6 +1,6 @@ #source: pr27128.s #ld: -shared -version-script pr27128.t -#nm: -n -D --format=sysv +#nm: -n -D --format=sysv --with-symbol-versions #target: [check_shared_lib_support] #notarget: [is_underscore_target] # _Zrm1XS_ doesn't have an extra underscore. diff --git a/ld/testsuite/ld-elf/pr27128e.d b/ld/testsuite/ld-elf/pr27128e.d index b8b1657..4263a05 100644 --- a/ld/testsuite/ld-elf/pr27128e.d +++ b/ld/testsuite/ld-elf/pr27128e.d @@ -1,6 +1,6 @@ #source: pr27128.s #ld: -shared -version-script pr27128.t -#nm: -n --demangle -D --format=posix +#nm: -n --demangle -D --format=posix --with-symbol-versions #target: [check_shared_lib_support] #notarget: [is_underscore_target] # _Zrm1XS_ doesn't have an extra underscore. |