aboutsummaryrefslogtreecommitdiff
path: root/lib/MC/ELFObjectWriter.cpp
AgeCommit message (Expand)Author
2010-11-10Use MCSectionELF in places we know we have an ELF section.Rafael Espindola
2010-11-09Fixed version of 118639 with an extra assert to catch similar problemsRafael Espindola
2010-11-09Revert previous patch. Missed a case.Rafael Espindola
2010-11-09Remove IsExplicit. It was always false.Rafael Espindola
2010-11-01Implement .weakref.Rafael Espindola
2010-10-31Add support for files with more than 65280 sections. No testcase sinceRafael Espindola
2010-10-29Be more strict on when we produce an undefined reference. In gas a file withRafael Espindola
2010-10-28Defined weak symbols should have non-zero value.Rafael Espindola
2010-10-28Fix relocations with renamed symbols.Rafael Espindola
2010-10-28Aliases defined with .symver should copy the binding of the symbols they alias.Rafael Espindola
2010-10-28Implement R_X86_64_DTPOFF32.Rafael Espindola
2010-10-28Implement TLSLD.Rafael Espindola
2010-10-28Implement DTPOFF.Rafael Espindola
2010-10-28Implement TLSLDM.Rafael Espindola
2010-10-28Implement VK_GOTNTPOFF and switch RelocNeedsGOT to use VariantKind.Rafael Espindola
2010-10-27Add support for R_386_TLS_GD, R_386_TLS_LE_32, R_386_TLS_IE and R_386_TLS_LE.Rafael Espindola
2010-10-27Implement R_X86_64_GOTTPOFF, R_X86_64_TLSGD and R_X86_64_TPOFF32.Rafael Espindola
2010-10-27Replace pointer arithmetic with StringRef::substr.Benjamin Kramer
2010-10-27Produce an error for an invalid use of .symver.Rafael Espindola
2010-10-27Symbols defined as the difference of other two end up in the ABS section.Rafael Espindola
2010-10-27Add support for the .symver directive. This is really ugly, but most of it isRafael Espindola
2010-10-27Move more logic to isInSymtab and simplify.Rafael Espindola
2010-10-25Add support for emitting ARM file attributes.Rafael Espindola
2010-10-24Add X86::reloc_global_offset_table and use it to have a single place whereRafael Espindola
2010-10-22Making the e_machine configurable by the target backend in ELFObjectWriter.Wesley Peck
2010-10-19Small cleanups and fixes in preparation for fixing _GLOBAL_OFFSET_TABLE_.Rafael Espindola
2010-10-18Implement R_386_GOT32.Rafael Espindola
2010-10-18Relocate with .bss instead of using the symbol. Matches gas behavior.Rafael Espindola
2010-10-18Reenable assert.Rafael Espindola
2010-10-18Produce ELF::R_386_GOTPC relocations.Rafael Espindola
2010-10-18Make the bots happy.Rafael Espindola
2010-10-18Produce a R_386_PLT32 when needed. Moved the default cases of switches to theRafael Espindola
2010-10-18Handle GOTOFF correctly on i386.Rafael Espindola
2010-10-17Fix a typo and silence unused variable warnings in -Asserts build.Benjamin Kramer
2010-10-16Add a MCObjectFormat class so that code common to all targets that use aRafael Espindola
2010-10-15Refactor alias handling to AliasedSymbol.Rafael Espindola
2010-10-15Refactor code a bit and avoid creating unnecessary entries in the stringRafael Espindola
2010-10-14Remove some code duplication.Rafael Espindola
2010-10-06Another case of 256 sections not being enough :-)Rafael Espindola
2010-10-06Get binding and visibility info from the the alias, but Type from the symbolRafael Espindola
2010-10-06If a symbol is global, reloc against it even if it is in a mergeable section.Rafael Espindola
2010-10-06Make sure weak symbols are listed after the local ones.Rafael Espindola
2010-10-06Correctly handle GOTPCREL relocations.Rafael Espindola
2010-10-05Use a relocation against the symbol if it is a PLT and the symbol is in anotherRafael Espindola
2010-10-05Implement more alias cases.Rafael Espindola
2010-10-05256 sections should be enough for anyone...Rafael Espindola
2010-10-05Don't crash in a strange .size directive.Rafael Espindola
2010-10-05Implement a simple alias case and refactor the code a bit so that theRafael Espindola
2010-10-05Produce a undefined reference to _GLOBAL_OFFSET_TABLE_ when needed.Rafael Espindola
2010-10-05On ELF we need to know which symbols are used in relocations to decide ifRafael Espindola