diff options
| author | Jason W Kim <jason.w.kim.2009@gmail.com> | 2011-02-07 01:11:15 +0000 |
|---|---|---|
| committer | Jason W Kim <jason.w.kim.2009@gmail.com> | 2011-02-07 01:11:15 +0000 |
| commit | 202630c6ee80ae7ba13219753b76c5146cb92084 (patch) | |
| tree | 64f7f7ebc41cd92ce86efd4e80aecac1f74ae695 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
| parent | 85b0af177f7cc0b07dc0980f7aad263f64c5514c (diff) | |
| download | llvm-202630c6ee80ae7ba13219753b76c5146cb92084.zip llvm-202630c6ee80ae7ba13219753b76c5146cb92084.tar.gz llvm-202630c6ee80ae7ba13219753b76c5146cb92084.tar.bz2 | |
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
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions
