llvm-mirror/test
Jason W Kim 7342155b4c Teach ARM/MC/ELF about gcc compatible reloc output to get past odd linkage
failures with relocations.

The code committed is a first cut at compatibility for emitted relocations in
ELF .o.

Why do this? because existing ARM tools like emitting relocs symbols as
explicit relocations, not as section-offset relocs.

Result is that with these changes,
1) relocs are now substantially identical what to gcc outputs.
2) larger apps (including many spec2k tests) compile, cross-link, and pass

Added reminder fixme to tests for future conversion to .s form.

llvm-svn: 124996
2011-02-07 01:11:15 +00:00
..
Analysis
Archive
Assembler enhance vmcore to know that udiv's can be exact, and add a trivial 2011-02-06 21:44:57 +00:00
Bindings/Ocaml
Bitcode
BugPoint
CodeGen Rework some .ARM.attribute work for improved gcc compatibility. 2011-02-07 00:49:53 +00:00
DebugInfo
ExecutionEngine
Feature
FrontendAda
FrontendC
FrontendC++
FrontendFortran
FrontendObjC
FrontendObjC++
Integer
lib
Linker
LLVMC
MC Teach ARM/MC/ELF about gcc compatible reloc output to get past odd linkage 2011-02-07 01:11:15 +00:00
Object
Other
Scripts
TableGen
Transforms teach instsimplify to transform (X / Y) * Y to X 2011-02-06 22:05:31 +00:00
Unit
Verifier
CMakeLists.txt
lit.cfg
lit.site.cfg.in
Makefile
Makefile.tests
site.exp.in
TestRunner.sh