[PATCH 0/2] MSP430: ld: Warn about mis-aligned symbols
Jozef Lawrynowicz
jozef.l@mittosystems.com
Fri Aug 7 12:12:20 GMT 2020
The goal of this patch series is to warn the user at link time if their
are mis-aligned __*_array_start symbols in their program.
The first patch is a generic change to add a new vfinfo format, required
by the second, MSP430-specific patch.
Successfully regtested the GCC/G++/LD testsuites for msp430-elf.
Ok to apply?
Jozef Lawrynowicz (2):
LD: Add new %pU vfinfo format for printing linker script name
MSP430: ld: Emit warning when __*_array_start symbols are mis-aligned
ld/emultempl/msp430.em | 81 ++++++++++++++++++-
ld/ldmisc.c | 10 ++-
ld/scripttempl/elf32msp430.sc | 4 +
ld/testsuite/ld-msp430-elf/finiarray-warn.ld | 46 +++++++++++
ld/testsuite/ld-msp430-elf/finiarray-warn.r | 1 +
.../ld-msp430-elf/initarray-nowarn.ld | 45 +++++++++++
ld/testsuite/ld-msp430-elf/initarray-nowarn.r | 0
ld/testsuite/ld-msp430-elf/initarray-warn.ld | 46 +++++++++++
ld/testsuite/ld-msp430-elf/initarray-warn.r | 1 +
ld/testsuite/ld-msp430-elf/initarray.s | 21 +++++
ld/testsuite/ld-msp430-elf/msp430-elf.exp | 13 +++
.../ld-msp430-elf/preinitarray-warn.ld | 46 +++++++++++
.../ld-msp430-elf/preinitarray-warn.r | 1 +
13 files changed, 311 insertions(+), 4 deletions(-)
create mode 100644 ld/testsuite/ld-msp430-elf/finiarray-warn.ld
create mode 100644 ld/testsuite/ld-msp430-elf/finiarray-warn.r
create mode 100644 ld/testsuite/ld-msp430-elf/initarray-nowarn.ld
create mode 100644 ld/testsuite/ld-msp430-elf/initarray-nowarn.r
create mode 100644 ld/testsuite/ld-msp430-elf/initarray-warn.ld
create mode 100644 ld/testsuite/ld-msp430-elf/initarray-warn.r
create mode 100644 ld/testsuite/ld-msp430-elf/initarray.s
create mode 100644 ld/testsuite/ld-msp430-elf/preinitarray-warn.ld
create mode 100644 ld/testsuite/ld-msp430-elf/preinitarray-warn.r
--
2.27.0
More information about the Binutils
mailing list