Handle _GLOBAL_OFFSET_TABLE_ in 64 bit mode.
authorRafael Espindola <rafael.espindola@gmail.com>
Mon, 21 Apr 2014 21:15:45 +0000 (21:15 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Mon, 21 Apr 2014 21:15:45 +0000 (21:15 +0000)
commitbc26ff9180a1543ecddf7f24e0e116db3ceeb4cf
tree0500da6b472119c44c2dd93a366fc7329fd5b6e1
parent67f71d14f26ded38e351d2b7208de70eecc1470a
Handle _GLOBAL_OFFSET_TABLE_ in 64 bit mode.

With this MC is able to handle _GLOBAL_OFFSET_TABLE_ in 64 bit mode, which is
needed for medium and large code models.

This fixes pr19470.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206793 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp
lib/Target/X86/MCTargetDesc/X86FixupKinds.h
lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
test/MC/ELF/relocation.s