[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