[lld] r235890 - Add missing snippets from r235880

Adhemerval Zanella azanella at linux.vnet.ibm.com
Mon Apr 27 08:13:17 PDT 2015


Author: azanella
Date: Mon Apr 27 10:13:17 2015
New Revision: 235890

URL: http://llvm.org/viewvc/llvm-project?rev=235890&view=rev
Log:
Add missing snippets from r235880

Modified:
    lld/trunk/lib/ReaderWriter/ELF/ARM/ARMRelocationHandler.cpp
    lld/trunk/test/elf/ARM/rel-v4bx.test

Modified: lld/trunk/lib/ReaderWriter/ELF/ARM/ARMRelocationHandler.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/ARM/ARMRelocationHandler.cpp?rev=235890&r1=235889&r2=235890&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/ARM/ARMRelocationHandler.cpp (original)
+++ lld/trunk/lib/ReaderWriter/ELF/ARM/ARMRelocationHandler.cpp Mon Apr 27 10:13:17 2015
@@ -652,6 +652,9 @@ std::error_code ARMTargetRelocationHandl
   case R_ARM_IRELATIVE:
     // Runtime only relocations. Ignore here.
     break;
+  case R_ARM_V4BX:
+    // TODO implement
+    break;
   default:
     return make_unhandled_reloc_error();
   }

Modified: lld/trunk/test/elf/ARM/rel-v4bx.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/elf/ARM/rel-v4bx.test?rev=235890&r1=235889&r2=235890&view=diff
==============================================================================
--- lld/trunk/test/elf/ARM/rel-v4bx.test (original)
+++ lld/trunk/test/elf/ARM/rel-v4bx.test Mon Apr 27 10:13:17 2015
@@ -8,13 +8,10 @@
 
 # CHECK: Disassembly of section .text:
 # CHECK: main:
-# CHECK:   400114:       03 30 8f e0     add     r3, pc, r3
-# CHECK:   400118:       02 20 93 e7     ldr     r2, [r3, r2]
-# CHECK:   40011c:       00 00 52 e3     cmp     r2, #0
 # The following instruction creates a RM_ARM_V4BX relocation that
 # allows the linker to replace the bx instruction to a ARMv4
 # compatible one.  Currently lld does not change it.
-# CHECK:   400120:       1e ff 2f 01     bxeq    lr 
+# CHECK:   400114:       1e ff 2f 01     bxeq    lr 
 
 ---
 FileHeader:      
@@ -28,7 +25,7 @@ Sections:
     Type:            SHT_PROGBITS
     Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
     AddressAlign:    0x0000000000000004
-    Content:         03308FE0022093E7000052E31EFF2F01
+    Content:         1EFF2F01
   - Name:            .rel.text
     Type:            SHT_REL
     Flags:           [ SHF_INFO_LINK ]
@@ -36,7 +33,7 @@ Sections:
     AddressAlign:    0x0000000000000004
     Info:            .text
     Relocations:     
-      - Offset:          0x000000000000000C
+      - Offset:          0x0000000000000000
         Symbol:          ''
         Type:            R_ARM_V4BX
   - Name:            .data





More information about the llvm-commits mailing list