[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