* testsuite/gas/elf/missing-build-notes.s: New test. Checks that
relocs are correctly generated for missing build notes.
* testsuite/gas/elf/missing-build-notes.d: New file. Expected
output from objdump.
* testsuite/gas/elf/elf.exp: Run the new test.
2018-07-13 Nick Clifton <nickc@redhat.com>
+ * testsuite/gas/elf/missing-build-notes.s: New test. Checks that
+ relocs are correctly generated for missing build notes.
+ * testsuite/gas/elf/missing-build-notes.d: New file. Expected
+ output from objdump.
+ * testsuite/gas/elf/elf.exp: Run the new test.
+
+2018-07-13 Nick Clifton <nickc@redhat.com>
+
* config/tc-arm.c (do_neon_mov): When converting an integer
immediate into a floating point value, check that the conversion
is valid. Also warn if the immediate is valid as both a floating
run_dump_test "bad-group"
run_dump_test "syms"
+
+ run_dump_test "missing-build-notes"
# hpux has a non-standard common directive.
if { ![istarget "*-*-hpux*"] } then {
--- /dev/null
+# as: --generate-missing-build-notes=yes
+# objdump: -r
+#skip: mips*-*-openbsd
+
+# Check that the relocations are for increasing addresses...
+
+#...
+RELOCATION RECORDS FOR \[.gnu.build.attributes\]:
+OFFSET[ ]+TYPE[ ]+VALUE
+0+014 .*[ ]+.*
+0+0(18|1c) .*[ ]+.*
+0+0(30|38) .*[ ]+.*
+0+0(34|40) .*[ ]+.*
+#pass
--- /dev/null
+ .text
+ .dc.l 1
+
+ .section .text.unused,"ax"
+ .dc.l 2
+