diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2016-04-20 11:12:06 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2016-04-20 11:12:22 -0700 |
commit | 126697d1e4cb6e5936ecb62dafe57880717473ab (patch) | |
tree | c011c24040e61838caad53f0f94dae339113e49d /ld | |
parent | 338c190a92871c063847caef51bdc066372d4550 (diff) | |
download | gdb-126697d1e4cb6e5936ecb62dafe57880717473ab.zip gdb-126697d1e4cb6e5936ecb62dafe57880717473ab.tar.gz gdb-126697d1e4cb6e5936ecb62dafe57880717473ab.tar.bz2 |
Add ld-x86-64/pie2 test
* testsuite/ld-x86-64/pie2.d: New file.
* testsuite/ld-x86-64/pie2.s: Likewise.
* testsuite/ld-x86-64/x86-64.exp: Run pie2.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 6 | ||||
-rw-r--r-- | ld/testsuite/ld-x86-64/pie2.d | 3 | ||||
-rw-r--r-- | ld/testsuite/ld-x86-64/pie2.s | 8 | ||||
-rw-r--r-- | ld/testsuite/ld-x86-64/x86-64.exp | 1 |
4 files changed, 18 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index efa69f9..0ce4e2d 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,5 +1,11 @@ 2016-04-20 H.J. Lu <hongjiu.lu@intel.com> + * testsuite/ld-x86-64/pie2.d: New file. + * testsuite/ld-x86-64/pie2.s: Likewise. + * testsuite/ld-x86-64/x86-64.exp: Run pie2. + +2016-04-20 H.J. Lu <hongjiu.lu@intel.com> + PR ld/19969 * testsuite/ld-x86-64/pr19969.d: New file. * testsuite/ld-x86-64/pr19969a.S: Likewise. diff --git a/ld/testsuite/ld-x86-64/pie2.d b/ld/testsuite/ld-x86-64/pie2.d new file mode 100644 index 0000000..ef9f58a --- /dev/null +++ b/ld/testsuite/ld-x86-64/pie2.d @@ -0,0 +1,3 @@ +#as: --64 +#ld: -pie -melf_x86_64 +#error: .*relocation R_X86_64_32 against symbol `foo' can not be used when making a shared object; recompile with -fPIC diff --git a/ld/testsuite/ld-x86-64/pie2.s b/ld/testsuite/ld-x86-64/pie2.s new file mode 100644 index 0000000..7c489a1 --- /dev/null +++ b/ld/testsuite/ld-x86-64/pie2.s @@ -0,0 +1,8 @@ + .text + .global _start +_start: + .long foo + .data + .globl foo +foo: + .byte 0 diff --git a/ld/testsuite/ld-x86-64/x86-64.exp b/ld/testsuite/ld-x86-64/x86-64.exp index fbd39af..b923fba 100644 --- a/ld/testsuite/ld-x86-64/x86-64.exp +++ b/ld/testsuite/ld-x86-64/x86-64.exp @@ -249,6 +249,7 @@ run_dump_test "pr14215" run_dump_test "pr14207" run_dump_test "gotplt1" run_dump_test "pie1" +run_dump_test "pie2" run_dump_test "largecomm-1a" run_dump_test "largecomm-1b" run_dump_test "largecomm-1c" |