[llvm] r293451 - Test RuntimeDyld doesn't crash with R_X86_64_NONE (r293388).

Will Dietz via llvm-commits llvm-commits at lists.llvm.org
Sun Jan 29 17:28:43 PST 2017


Author: wdietz2
Date: Sun Jan 29 19:28:42 2017
New Revision: 293451

URL: http://llvm.org/viewvc/llvm-project?rev=293451&view=rev
Log:
Test RuntimeDyld doesn't crash with R_X86_64_NONE (r293388).

Largely based on LLD test for dtrace.

Added:
    llvm/trunk/test/ExecutionEngine/RuntimeDyld/X86/ELF_x86-64_none.yaml

Added: llvm/trunk/test/ExecutionEngine/RuntimeDyld/X86/ELF_x86-64_none.yaml
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/ExecutionEngine/RuntimeDyld/X86/ELF_x86-64_none.yaml?rev=293451&view=auto
==============================================================================
--- llvm/trunk/test/ExecutionEngine/RuntimeDyld/X86/ELF_x86-64_none.yaml (added)
+++ llvm/trunk/test/ExecutionEngine/RuntimeDyld/X86/ELF_x86-64_none.yaml Sun Jan 29 19:28:42 2017
@@ -0,0 +1,30 @@
+# RUN: yaml2obj %s -o %t.o
+# RUN: llvm-rtdyld -triple=x86_64-pc-linux %t.o -printline
+
+# Verify rtdyld doesn't abort in presence of R_X86_64_NONE
+
+!ELF
+FileHeader:
+  Class:           ELFCLASS64
+  Data:            ELFDATA2LSB
+  OSABI:           ELFOSABI_FREEBSD
+  Type:            ET_REL
+  Machine:         EM_X86_64
+Sections:
+  - Name:            .text
+    Type:            SHT_PROGBITS
+    Flags:           [ SHF_ALLOC ]
+  - Name:            .rela.text
+    Type:            SHT_RELA
+    Link:            .symtab
+    Info:            .text
+    Relocations:
+      - Offset:          0x0000000000000000
+        Symbol:          ''
+        Type:            R_X86_64_NONE
+Symbols:
+  Global:
+    - Name: _main
+      Section: .text
+      Value: 0
+      Size: 4




More information about the llvm-commits mailing list