mcore-pe and sh-pe pointed out that the testcase added by
6fa7408d72b3
("ld: don't generate base relocations in PE output for absolute
symbols") wasn't quite generic enough yet. Copy entry point stuff from
another test and increase alignment to also cover targets with a page
size lower than 4k.
Despite all of this the test needs to be xfail-ed for mcore, as this
target isn't included in the set getting DLL_SUPPORT enabled in
emultempl/pe.em, and hence no base relocations get generated there
(yet).
+2021-03-09 Jan Beulich <jbeulich@suse.com>
+
+ * testsuite/ld-pe/reloc.s: Add entry point symbols. Increase
+ alignment to 4k.
+ * testsuite/ld-pe/reloc.d: xfail for mcore.
+
2021-03-09 Jan Beulich <jbeulich@suse.com>
* testsuite/ld-scripts/alignof.exp,
#name: PE base relocations
#ld: --enable-reloc-section
#objdump: -p
+#xfail: mcore-*-*
.*: file format .*
+ .text
+ .global _start
+ .global _mainCRTStartup
+_start:
+_mainCRTStartup:
+ .byte 1
+
.data
- .p2align 4
+ .p2align 12
start:
.dc.a __image_base__
.dc.a start