[lld] r223817 - ELF: Add AArch64 test case missing from previous commit

Will Newton will.newton at linaro.org
Tue Dec 9 11:31:09 PST 2014


Author: wnewton
Date: Tue Dec  9 13:31:09 2014
New Revision: 223817

URL: http://llvm.org/viewvc/llvm-project?rev=223817&view=rev
Log:
ELF: Add AArch64 test case missing from previous commit

Added:
    lld/trunk/test/elf/AArch64/rel-bad.test

Added: lld/trunk/test/elf/AArch64/rel-bad.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/elf/AArch64/rel-bad.test?rev=223817&view=auto
==============================================================================
--- lld/trunk/test/elf/AArch64/rel-bad.test (added)
+++ lld/trunk/test/elf/AArch64/rel-bad.test Tue Dec  9 13:31:09 2014
@@ -0,0 +1,44 @@
+# Check handling of a bad relocation (in this case dynamic in a static object).
+# RUN: yaml2obj -format=elf %s > %t-obj
+# RUN: not lld -flavor gnu -target arm64 -o %t-exe %t-obj 2>&1 | FileCheck %s
+
+# CHECK: Unhandled reference type in file {{.*}}: reference from data1+4 to data1+0 of type 1024 (R_AARCH64_COPY)
+
+!ELF
+FileHeader: !FileHeader
+  Class: ELFCLASS64
+  Data: ELFDATA2LSB
+  Type: ET_REL
+  Machine: EM_AARCH64
+
+Sections:
+- Name: .text
+  Type: SHT_PROGBITS
+  Content: "00000000"
+  AddressAlign: 16
+  Flags: [SHF_ALLOC, SHF_EXECINSTR]
+- Name: .data
+  Type: SHT_PROGBITS
+  Content: "0000000000000000"
+  AddressAlign: 16
+  Flags: [SHF_ALLOC, SHF_WRITE]
+
+- Name: .rela.data
+  Type: SHT_RELA
+  Info: .data
+  AddressAlign: 8
+  Relocations:
+    - Offset: 0x4
+      Symbol: data1
+      Type: R_AARCH64_COPY
+      Addend: 0
+
+Symbols:
+  Global:
+    - Name: _start
+      Section: .text
+      Value: 0x0
+      Size: 4
+    - Name: data1
+      Section: .data
+      Size: 8





More information about the llvm-commits mailing list