MSP430: Skip gcc.dg/pr55940.c in the small memory model
authorJozef Lawrynowicz <jozef.l@mittosystems.com>
Wed, 2 Sep 2020 12:42:39 +0000 (13:42 +0100)
committerJozef Lawrynowicz <jozef.l@mittosystems.com>
Wed, 2 Sep 2020 13:18:09 +0000 (14:18 +0100)
commitd45a6c7099a346153e970476688be5bd6a016cef
tree051da6ad90e3959afaec0564cffe38a9c6a6e7cb
parent6bdbf0f37bda2587a4e82cbb956de7a159a397ae
MSP430: Skip gcc.dg/pr55940.c in the small memory model

In the MSP430 small memory model, there is a 16-bit address space and
pointer arithmetic wraps around the address space, so any calculated
address is always within this range.

In this test, pointer arithmetic wraps when 0x1000 is added to the
address of a variable, causing the resulting address to be unexpectedly
less than 0x2000, which breaks the test.

gcc/testsuite/ChangeLog:

* gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
gcc/testsuite/gcc.dg/pr55940.c