bfd/
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 12 Jul 2006 15:45:33 +0000 (15:45 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 12 Jul 2006 15:45:33 +0000 (15:45 +0000)
commitd2dee3b25cafc19da767092a02deb52335e47591
tree35f8042e8d3c9dbb98ae4ab078ebf930c6dd8f5e
parentfb405f8a9fc70b2cca45eceb2f23aed1528a3327
bfd/

2006-07-12  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/2884
* elflink.c (_bfd_elf_merge_symbol): Copy the symbol info from
the old versioned dynamic definition to the new one with
non-default visibility.  Hide the symbol if it is hidden or
internal.

ld/testsuite/

2006-07-12  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/2884
* ld-elf/begin.c: New file.
* ld-elf/end.c: Likewise.
* ld-elf/endhidden.c: Likewise.
* ld-elf/endprotected.c: Likewise.
* ld-elf/foo.c: Likewise.
* ld-elf/foo.map: Likewise.
* ld-elf/hidden.out: Likewise.
* ld-elf/main.c: Likewise.
* ld-elf/normal.out: Likewise.
* ld-elf/shared.exp: Likewise.

* lib/ld-lib.exp (run_cc_link_tests): New.
14 files changed:
bfd/ChangeLog
bfd/elflink.c
ld/testsuite/ChangeLog
ld/testsuite/ld-elf/begin.c [new file with mode: 0644]
ld/testsuite/ld-elf/end.c [new file with mode: 0644]
ld/testsuite/ld-elf/endhidden.c [new file with mode: 0644]
ld/testsuite/ld-elf/endprotected.c [new file with mode: 0644]
ld/testsuite/ld-elf/foo.c [new file with mode: 0644]
ld/testsuite/ld-elf/foo.map [new file with mode: 0644]
ld/testsuite/ld-elf/hidden.out [new file with mode: 0644]
ld/testsuite/ld-elf/main.c [new file with mode: 0644]
ld/testsuite/ld-elf/normal.out [new file with mode: 0644]
ld/testsuite/ld-elf/shared.exp [new file with mode: 0644]
ld/testsuite/lib/ld-lib.exp