diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2014-01-21 15:42:43 -0800 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2014-01-21 15:42:51 -0800 |
commit | 4584ec12076e088cf36965b88ef8710ca85491f9 (patch) | |
tree | 9b22f0bbf45bb9e59e1f3516cfb773d556d2a567 /ld/testsuite/ChangeLog | |
parent | efec45729843f9b1864b2a9b491adff85304525a (diff) | |
download | gdb-4584ec12076e088cf36965b88ef8710ca85491f9.zip gdb-4584ec12076e088cf36965b88ef8710ca85491f9.tar.gz gdb-4584ec12076e088cf36965b88ef8710ca85491f9.tar.bz2 |
Check incompatible existing default symbol definition
After resolving a versioned reference, foo@VER1, to a default versioned
definition, foo@@VER1, from a shared object, we also merge it with
the existing regular default symbol definition, foo. When foo is IFUNC
and foo@@VER1 aren't, we will merge 2 incompatible definitions. This
patch avoids merging foo@@VER1 definition with foo definition if
one is IFUNC and the other isn't.
Diffstat (limited to 'ld/testsuite/ChangeLog')
-rw-r--r-- | ld/testsuite/ChangeLog | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index ac65a3a..a092428 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,5 +1,19 @@ 2014-01-21 H.J. Lu <hongjiu.lu@intel.com> + PR ld/16467 + * ld-ifunc/dummy.c: New file. + * ld-ifunc/pr16467.out: Likewise. + * ld-ifunc/pr16467a.c: Likewise. + * ld-ifunc/pr16467a.map: Likewise. + * ld-ifunc/pr16467b.c: Likewise. + * ld-ifunc/pr16467b.map: Likewise. + * ld-ifunc/pr16467c.c: Likewise. + + * ld-ifunc/ifunc.exp (run_cc_link_tests): New. + (run_ld_link_exec_tests): Run pr16467. + +2014-01-21 H.J. Lu <hongjiu.lu@intel.com> + PR ld/2404 * ld-elf/shared.exp: Add a PIE test for PR ld/2404. |