[JITLink][ELF/x86-64] Add support for R_X86_64_GOTPC64 and R_X86_64_GOT64.
authorLang Hames <lhames@gmail.com>
Mon, 22 Mar 2021 02:58:08 +0000 (19:58 -0700)
committerLang Hames <lhames@gmail.com>
Mon, 22 Mar 2021 04:52:54 +0000 (21:52 -0700)
commitfc36a511c66702e1bbbfeac701423f18ad4e137e
treebf7f73a84f4996047f1faae9b263104fb9c67a82
parentb22f448c21e718a3b6219df89169f38d436189c6
[JITLink][ELF/x86-64] Add support for R_X86_64_GOTPC64 and R_X86_64_GOT64.

Start adding support for ELF x86-64 large code model, PIC relocations.
llvm/include/llvm/ExecutionEngine/JITLink/ELF_x86_64.h
llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h
llvm/lib/ExecutionEngine/JITLink/DefineExternalSectionStartAndEndSymbols.h
llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp
llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h
llvm/test/ExecutionEngine/JITLink/X86/ELF_x86-64_large_pic_relocations.s [new file with mode: 0644]
llvm/test/ExecutionEngine/JITLink/X86/ELF_x86-64_small_pic_relocations.s [moved from llvm/test/ExecutionEngine/JITLink/X86/ELF_x86-64_relocations.s with 83% similarity]
llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp