1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 20:12:56 +02:00
llvm-mirror/test/MC/MSP430
Anton Korobeynikov a554edfd38 [MSP430] Use R_MSP430_16_BYTE type for FK_Data_2 fixup
Linker fails to link example like this (simplified case from newlib
sources):

$ cat test.c

extern const char _ctype_b[];
struct _t { char *ptr; };
struct _t T = { ((char *) _ctype_b + 3) };
$ cat ctype.c

char _ctype_b[4] = { 0, 0, 0, 0 };
LD: test.o:(.data+0x0): warning: internal error: unsupported relocation error

We also follow gnu toolchain here, where 2-byte relocation mapped to
R_MSP430_16_BYTE, instead of R_MSP430_16.

Patch by Kristina Bessonova!

Differential Revision: https://reviews.llvm.org/D54620

llvm-svn: 347074
2018-11-16 19:20:51 +00:00
..
addrmode.s [MSP430] Add MC layer 2018-11-15 12:29:43 +00:00
altreg.s [MSP430] Add MC layer 2018-11-15 12:29:43 +00:00
const.s [MSP430] Add MC layer 2018-11-15 12:29:43 +00:00
invalid.s [MSP430] Add MC layer 2018-11-15 12:29:43 +00:00
lit.local.cfg [MSP430] Add MC layer 2018-11-15 12:29:43 +00:00
opcode.s [MSP430] Add MC layer 2018-11-15 12:29:43 +00:00
refsym.s [MSP430] Add support for .refsym directive 2018-11-16 09:50:24 +00:00
reloc.s [MSP430] Use R_MSP430_16_BYTE type for FK_Data_2 fixup 2018-11-16 19:20:51 +00:00