diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2021-03-18 18:34:38 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2021-03-18 18:34:48 -0700 |
commit | 51f6e7a9f4210aed0f8156c1d2e348de6f96f37d (patch) | |
tree | 46e67b86dcd68881082f402958821056ab2e5d5b /ld | |
parent | fb099b8a51906d2189e8f1ba4dcda1f85ff0a78d (diff) | |
download | gdb-51f6e7a9f4210aed0f8156c1d2e348de6f96f37d.zip gdb-51f6e7a9f4210aed0f8156c1d2e348de6f96f37d.tar.gz gdb-51f6e7a9f4210aed0f8156c1d2e348de6f96f37d.tar.bz2 |
DWARF: Check version >= 3 for DW_FORM_ref_addr
Check version >= 3, instead of version == 3 || version == 4, for
DW_FORM_ref_addr.
bfd/
PR ld/27587
* dwarf2.c (read_attribute_value): Check version >= 3 for
DW_FORM_ref_addr.
ld/
PR ld/27587
* testsuite/ld-x86-64/pr27587.err: New file.
* testsuite/ld-x86-64/pr27587a.obj.bz2: Likewise.
* testsuite/ld-x86-64/pr27587b.obj.bz2: Likewise.
* testsuite/ld-x86-64/x86-64.exp: Run PR ld/27587 test.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 8 | ||||
-rw-r--r-- | ld/testsuite/ld-x86-64/pr27587.err | 3 | ||||
-rw-r--r-- | ld/testsuite/ld-x86-64/pr27587a.obj.bz2 | bin | 0 -> 1265 bytes | |||
-rw-r--r-- | ld/testsuite/ld-x86-64/pr27587b.obj.bz2 | bin | 0 -> 913 bytes | |||
-rw-r--r-- | ld/testsuite/ld-x86-64/x86-64.exp | 5 |
5 files changed, 16 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 265f0fb..d9b049f 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,11 @@ +2021-03-18 H.J. Lu <hongjiu.lu@intel.com> + + PR ld/27587 + * testsuite/ld-x86-64/pr27587.err: New file. + * testsuite/ld-x86-64/pr27587a.obj.bz2: Likewise. + * testsuite/ld-x86-64/pr27587b.obj.bz2: Likewise. + * testsuite/ld-x86-64/x86-64.exp: Run PR ld/27587 test. + 2021-03-18 Nick Alcock <nick.alcock@oracle.com> * testsuite/ld-ctf/slice.c: Check slices of enums too. diff --git a/ld/testsuite/ld-x86-64/pr27587.err b/ld/testsuite/ld-x86-64/pr27587.err new file mode 100644 index 0000000..fa87079 --- /dev/null +++ b/ld/testsuite/ld-x86-64/pr27587.err @@ -0,0 +1,3 @@ +#... +.*pr27587.i:4: undefined reference to `stack_size' +#... diff --git a/ld/testsuite/ld-x86-64/pr27587a.obj.bz2 b/ld/testsuite/ld-x86-64/pr27587a.obj.bz2 Binary files differnew file mode 100644 index 0000000..eebcf54 --- /dev/null +++ b/ld/testsuite/ld-x86-64/pr27587a.obj.bz2 diff --git a/ld/testsuite/ld-x86-64/pr27587b.obj.bz2 b/ld/testsuite/ld-x86-64/pr27587b.obj.bz2 Binary files differnew file mode 100644 index 0000000..8506e4e --- /dev/null +++ b/ld/testsuite/ld-x86-64/pr27587b.obj.bz2 diff --git a/ld/testsuite/ld-x86-64/x86-64.exp b/ld/testsuite/ld-x86-64/x86-64.exp index 232c9df..db3bd14 100644 --- a/ld/testsuite/ld-x86-64/x86-64.exp +++ b/ld/testsuite/ld-x86-64/x86-64.exp @@ -221,6 +221,11 @@ set x86_64tests { "-melf_x86_64 -pie -z notext tmpdir/pr20550a.o tmpdir/pr20550b.so" "" "--64" { dummy.s } {} "pr20550"} + {"Build pr27587" + "-melf_x86_64 -e main" + "" "" + { pr27587a.obj.bz2 pr27587b.obj.bz2 } + {{ld "pr27587.err"}} "pr27587"} } run_ld_link_tests $x86_64tests |