Rafael Espindola
|
3660a847f1
|
Behave like gnu as when a relocation crosses sections.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129850 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-04-20 14:01:45 +00:00 |
|
Rafael Espindola
|
340a7a1c8f
|
Don't use PadSectionToAlignment on windows.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120978 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-12-06 03:03:44 +00:00 |
|
Benjamin Kramer
|
d30dcfe331
|
Unbreak test on non-COFF targets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116669 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-10-16 11:27:13 +00:00 |
|
Michael J. Spencer
|
4cee2890a6
|
MC-COFF: Add support for default-null weak externals.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116666 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-10-16 08:25:57 +00:00 |
|
Michael J. Spencer
|
28ca86aa19
|
MC-COFF: Fix .bss section size. Fixes PR8335. Patch by NAKAMUTA Takumi!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116155 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-10-09 16:04:45 +00:00 |
|
Michael J. Spencer
|
192d136750
|
MC-COFF: Implement InitSections. Fixes PR8335.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116151 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-10-09 15:44:27 +00:00 |
|
Michael J. Spencer
|
7d4900416a
|
MC-COFF: Add COFFAsmParser. Completes PR8343.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116150 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-10-09 11:01:07 +00:00 |
|
Michael J. Spencer
|
adab850daa
|
MC-COFF: Add test for my last commit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116015 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-10-08 00:00:28 +00:00 |
|
Michael J. Spencer
|
b5814a3c15
|
MC-COFF: Fix symbol aliases. Fixes PR8251.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115909 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-10-07 06:29:33 +00:00 |
|
Michael J. Spencer
|
eb6e77f8cc
|
MC-COFF: Fix (PR8278) temporary symbol relocations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115656 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-10-05 19:48:03 +00:00 |
|
Michael J. Spencer
|
a25c0a4283
|
test/COFF: Fix symbol indexes and names. Update tests to match.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115642 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-10-05 17:57:08 +00:00 |
|
Michael J. Spencer
|
f191d120b1
|
test/COFF: Remove temp file usage.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115641 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-10-05 17:56:56 +00:00 |
|
Michael J. Spencer
|
cc1f91c833
|
Cleanup Whitespace.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115639 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-10-05 17:56:37 +00:00 |
|
Jan Wen Voung
|
083cf1574f
|
Add hook in MCSection to decide when to use "optimized nops", for each
section kind. Previously, optimized nops were only used for MachO.
Also added tests for ELF and COFF.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115523 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-10-04 17:32:41 +00:00 |
|
Michael J. Spencer
|
2baa2a8cc7
|
MC-COFF: Fix test. IMAGE_SYM_CLASS_LABEL should never have been emitted.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115024 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-29 03:59:25 +00:00 |
|
Michael J. Spencer
|
a72d87899b
|
MC-COFF: Drop empty sections, and label symbols. Convert relocations
targeted at symbols into relocations relative to the containing section.
Patch by Nathan Jeffords!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114823 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-27 08:58:26 +00:00 |
|
Michael J. Spencer
|
00002796bb
|
test: Fix coff-dump section array indicies to 1 based to match file format.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113928 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-15 03:58:51 +00:00 |
|
Michael J. Spencer
|
2ad12a0e2a
|
COFF: Update tests to reflect changes in last commit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112704 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-01 14:15:31 +00:00 |
|
Michael J. Spencer
|
82c84fdd23
|
Fix COFF x86-64 relocations. PR7960.
Multiple symbol reloc handling part of the patch by Cameron Esfahani.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111963 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-24 21:04:52 +00:00 |
|
Michael J. Spencer
|
237f8fe5df
|
MC: Fix symbol fragment offsets in COFF.
Patch by Cameron Esfahani!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110104 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-03 05:02:46 +00:00 |
|
Michael J. Spencer
|
dfd30187c6
|
Make MC use Windows COFF on Windows and add tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109494 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-27 06:46:15 +00:00 |
|