mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-29 16:38:05 +08:00
Add tests for PR ld/16452 and PR ld/16457
PR ld/16452 PR ld/16457 * ld-elf/pr16452.map: New file. * ld-elf/pr16452.od: Likewise. * ld-elf/pr16452a.c: Likewise. * ld-elf/pr16452b.c: Likewise. * ld-elf/pr16457.od: Likewise. * ld-elf/shared.exp (build_tests): Add tests for PR ld/16452 and PR ld/16457.
This commit is contained in:
@ -1,3 +1,16 @@
|
|||||||
|
2014-12-01 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
PR ld/16452
|
||||||
|
PR ld/16457
|
||||||
|
* ld-elf/pr16452.map: New file.
|
||||||
|
* ld-elf/pr16452.od: Likewise.
|
||||||
|
* ld-elf/pr16452a.c: Likewise.
|
||||||
|
* ld-elf/pr16452b.c: Likewise.
|
||||||
|
* ld-elf/pr16457.od: Likewise.
|
||||||
|
|
||||||
|
* ld-elf/shared.exp (build_tests): Add tests for PR ld/16452 and
|
||||||
|
PR ld/16457.
|
||||||
|
|
||||||
2014-11-27 H.J. Lu <hongjiu.lu@intel.com>
|
2014-11-27 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
* ld-mips-elf/got-vers-1.rd: Add symbol version string to
|
* ld-mips-elf/got-vers-1.rd: Add symbol version string to
|
||||||
|
1
ld/testsuite/ld-elf/pr16452.map
Normal file
1
ld/testsuite/ld-elf/pr16452.map
Normal file
@ -0,0 +1 @@
|
|||||||
|
FOO{global:f;};
|
7
ld/testsuite/ld-elf/pr16452.od
Normal file
7
ld/testsuite/ld-elf/pr16452.od
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#failif
|
||||||
|
#...
|
||||||
|
Version References:
|
||||||
|
#...
|
||||||
|
required from libpr16452a.so:
|
||||||
|
0x[0-9a-f]+ 0x00 .. FOO
|
||||||
|
#...
|
1
ld/testsuite/ld-elf/pr16452a.c
Normal file
1
ld/testsuite/ld-elf/pr16452a.c
Normal file
@ -0,0 +1 @@
|
|||||||
|
int f(void){return 0;}
|
2
ld/testsuite/ld-elf/pr16452b.c
Normal file
2
ld/testsuite/ld-elf/pr16452b.c
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
int f(void) __attribute__((weak));
|
||||||
|
int main(void){return f?f():0;}
|
6
ld/testsuite/ld-elf/pr16457.od
Normal file
6
ld/testsuite/ld-elf/pr16457.od
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
#failif
|
||||||
|
#...
|
||||||
|
Dynamic Section:
|
||||||
|
#...
|
||||||
|
[ ]+NEEDED[ ]+libpr16452a.so
|
||||||
|
#...
|
@ -255,6 +255,18 @@ set build_tests {
|
|||||||
{"Build libpr16496b.so"
|
{"Build libpr16496b.so"
|
||||||
"-shared tmpdir/pr16496b.o tmpdir/libpr16496a.so" ""
|
"-shared tmpdir/pr16496b.o tmpdir/libpr16496a.so" ""
|
||||||
{dummy.c} {{objdump {-R} pr16496b.od}} "libpr16496b.so"}
|
{dummy.c} {{objdump {-R} pr16496b.od}} "libpr16496b.so"}
|
||||||
|
{"Build libpr16452a.so"
|
||||||
|
"-shared -Wl,-soname,libpr16452a.so,--version-script=pr16452.map" "-fPIC"
|
||||||
|
{pr16452a.c} {} "libpr16452a.so"}
|
||||||
|
{"Build libpr16452b.so"
|
||||||
|
"-shared -Wl,-soname,libpr16452b.so,--no-as-needed tmpdir/libpr16452a.so" "-fPIC"
|
||||||
|
{dummy.c} {} "libpr16452b.so"}
|
||||||
|
{"Build pr16452"
|
||||||
|
"tmpdir/libpr16452b.so -Wl,-rpath=tmpdir" ""
|
||||||
|
{pr16452b.c} {{objdump {-p} pr16452.od}} "pr16452"}
|
||||||
|
{"Build pr16457"
|
||||||
|
"tmpdir/libpr16452b.so -Wl,-rpath=tmpdir" ""
|
||||||
|
{pr16452b.c} {{objdump {-p} pr16457.od}} "pr16457"}
|
||||||
}
|
}
|
||||||
|
|
||||||
run_cc_link_tests $build_tests
|
run_cc_link_tests $build_tests
|
||||||
|
Reference in New Issue
Block a user