Adhemerval Zanella
a47ba192dc
ELF/AArch64: Fix R_AARCH64_LDST16_ABS_LO12_NC mask
...
The relocation R_AARCH64_LDST16_ABS_LO12_NC should set a ld/st
immediate value to bits [11:1] not [11:2]. This patches fixes it
and adds a testcase for regression.
With this fix all the faulty tests on test-suite (clavm, lencod,
and trimaran) pass.
llvm-svn: 288670
2016-12-05 14:15:44 +00:00
Eugene Leviant
ee8dcfbdf7
[ELF] Set max page size to 64K for AArch64
...
Differential revision: https://reviews.llvm.org/D25079
llvm-svn: 283200
2016-10-04 08:58:55 +00:00
Eugene Leviant
99da752980
[ELF/AArch64] Implement some UABS relocs
...
Differential revision: https://reviews.llvm.org/D24403
llvm-svn: 281202
2016-09-12 10:02:41 +00:00
Davide Italiano
2dfc5fd1ea
[ELF/AArch64] Add support for R_AARCH64_LDST16_ABS_LO12_NC relocation.
...
Found while trying to self-host the toolchain that libLTO needs it.
llvm-svn: 257854
2016-01-15 01:49:51 +00:00
Davide Italiano
0d4fbae0e7
[ELF/AArch64] Support R_AARCH64_LDST128_ABS_LO12_NC relocation.
...
llvm-svn: 257731
2016-01-14 01:30:21 +00:00
Davide Italiano
dc67f9b7e8
[ELF/AArch64] Add support for LDST8_ABS_LO12_NC/LDST64_ABS_LO12_NC.
...
These two relocations where the only missing step to get a dynamically
linked (with libc) "hello world" on FreeBSD.
llvm-svn: 253714
2015-11-20 21:35:38 +00:00
Rafael Espindola
9c8904fb38
Rename ld.lld2 to ld.lld since it is the default.
...
llvm-svn: 253437
2015-11-18 06:11:01 +00:00
Rafael Espindola
4b1285c55a
Rename test/elf2 to test/ELF.
...
llvm-svn: 253313
2015-11-17 05:36:42 +00:00