I've committed some "obvious" changes to GCC tests that fix failures when
running the GCC testsuite for msp430-elf.

Patch 1 adds a couple of new regexp strings to gcc-dg-prune to catch messages
emitted by GNU ld, when the size of an output section is too large for a memory
region, or the memory region overflows.

Patch 2 skips tests expecting NULL pointer checks to be deleted
with the -fdelete-null-pointer-checks flag, for targets which ignore this flag.

Patch 3 extends the regex in some tests which scan the assembler output for
"nop". On MSP430, the nop instruction is an uppercase "NOP".

Patch 4 fixes the calculation of USHRT_MAX in some tests, to prevent integer
overflow for targets where sizeof(short) == sizeof(int). i.e.
  -#define USHRT_MAX (SHRT_MAX * 2 + 1)
  +#define USHRT_MAX (SHRT_MAX * 2U + 1)

Succesfully regtested:
- gcc, g++, objc, gfortran for x86_64-pc-linux-gnu
- gcc, g++ for msp430-elf
- gcc for avr-elf

Applied to trunk.

Reply via email to