800fd3533c 
								
							 
						 
						
							
							
								
								Add X86::reloc_global_offset_table and use it to have a single place where  
							
							... 
							
							
							
							we check for _GLOBAL_OFFSET_TABLE_.
llvm-svn: 117241 
							
						 
						
							2010-10-24 17:35:42 +00:00  
				
					
						
							
							
								 
						
							
								1851090515 
								
							 
						 
						
							
							
								
								Making the e_machine configurable by the target backend in ELFObjectWriter.  
							
							... 
							
							
							
							llvm-svn: 117099 
							
						 
						
							2010-10-22 15:52:49 +00:00  
				
					
						
							
							
								 
						
							
								ee8d15157a 
								
							 
						 
						
							
							
								
								Small cleanups and fixes in preparation for fixing _GLOBAL_OFFSET_TABLE_.  
							
							... 
							
							
							
							llvm-svn: 116848 
							
						 
						
							2010-10-19 19:31:37 +00:00  
				
					
						
							
							
								 
						
							
								fba9f74932 
								
							 
						 
						
							
							
								
								Implement R_386_GOT32.  
							
							... 
							
							
							
							llvm-svn: 116744 
							
						 
						
							2010-10-18 20:47:21 +00:00  
				
					
						
							
							
								 
						
							
								0a5314fdb3 
								
							 
						 
						
							
							
								
								Relocate with .bss instead of using the symbol. Matches gas behavior.  
							
							... 
							
							
							
							llvm-svn: 116741 
							
						 
						
							2010-10-18 20:25:33 +00:00  
				
					
						
							
							
								 
						
							
								3604d4441a 
								
							 
						 
						
							
							
								
								Reenable assert.  
							
							... 
							
							
							
							llvm-svn: 116738 
							
						 
						
							2010-10-18 19:33:01 +00:00  
				
					
						
							
							
								 
						
							
								e3dc9e2ea1 
								
							 
						 
						
							
							
								
								Produce ELF::R_386_GOTPC relocations.  
							
							... 
							
							
							
							llvm-svn: 116728 
							
						 
						
							2010-10-18 18:36:12 +00:00  
				
					
						
							
							
								 
						
							
								257374bb0f 
								
							 
						 
						
							
							
								
								Make the bots happy.  
							
							... 
							
							
							
							llvm-svn: 116719 
							
						 
						
							2010-10-18 18:03:28 +00:00  
				
					
						
							
							
								 
						
							
								3521f8467d 
								
							 
						 
						
							
							
								
								Produce a R_386_PLT32 when needed. Moved the default cases of switches to the  
							
							... 
							
							
							
							start for consistency.
llvm-svn: 116715 
							
						 
						
							2010-10-18 16:58:03 +00:00  
				
					
						
							
							
								 
						
							
								4464e0858f 
								
							 
						 
						
							
							
								
								Handle GOTOFF correctly on i386.  
							
							... 
							
							
							
							llvm-svn: 116711 
							
						 
						
							2010-10-18 16:38:04 +00:00  
				
					
						
							
							
								 
						
							
								77414757f6 
								
							 
						 
						
							
							
								
								Fix a typo and silence unused variable warnings in -Asserts build.  
							
							... 
							
							
							
							llvm-svn: 116685 
							
						 
						
							2010-10-17 07:38:40 +00:00  
				
					
						
							
							
								 
						
							
								4262a22225 
								
							 
						 
						
							
							
								
								Add a MCObjectFormat class so that code common to all targets that use a  
							
							... 
							
							
							
							single object format can be shared.
This also adds support for
mov zed+(bar-foo), %eax
on ELF and COFF targets.
llvm-svn: 116675 
							
						 
						
							2010-10-16 18:23:53 +00:00  
				
					
						
							
							
								 
						
							
								84378f0f53 
								
							 
						 
						
							
							
								
								Refactor alias handling to AliasedSymbol.  
							
							... 
							
							
							
							llvm-svn: 116600 
							
						 
						
							2010-10-15 18:25:33 +00:00  
				
					
						
							
							
								 
						
							
								fbcf0db7ee 
								
							 
						 
						
							
							
								
								Refactor code a bit and avoid creating unnecessary entries in the string  
							
							... 
							
							
							
							map.
llvm-svn: 116579 
							
						 
						
							2010-10-15 15:39:06 +00:00  
				
					
						
							
							
								 
						
							
								bee6e9f8e0 
								
							 
						 
						
							
							
								
								Remove some code duplication.  
							
							... 
							
							
							
							llvm-svn: 116484 
							
						 
						
							2010-10-14 16:34:44 +00:00  
				
					
						
							
							
								 
						
							
								883936ce0b 
								
							 
						 
						
							
							
								
								Another case of 256 sections not being enough :-)  
							
							... 
							
							
							
							llvm-svn: 115858 
							
						 
						
							2010-10-06 22:28:19 +00:00  
				
					
						
							
							
								 
						
							
								5f2d6a5cd9 
								
							 
						 
						
							
							
								
								Get binding and visibility info from the the alias, but Type from the symbol  
							
							... 
							
							
							
							being aliased.
llvm-svn: 115836 
							
						 
						
							2010-10-06 21:02:29 +00:00  
				
					
						
							
							
								 
						
							
								d444577382 
								
							 
						 
						
							
							
								
								If a symbol is global, reloc against it even if it is in a mergeable section.  
							
							... 
							
							
							
							llvm-svn: 115817 
							
						 
						
							2010-10-06 19:27:21 +00:00  
				
					
						
							
							
								 
						
							
								83b2a3337f 
								
							 
						 
						
							
							
								
								Make sure weak symbols are listed after the local ones.  
							
							... 
							
							
							
							llvm-svn: 115795 
							
						 
						
							2010-10-06 16:47:31 +00:00  
				
					
						
							
							
								 
						
							
								8f3d2c9058 
								
							 
						 
						
							
							
								
								Correctly handle GOTPCREL relocations.  
							
							... 
							
							
							
							llvm-svn: 115793 
							
						 
						
							2010-10-06 16:23:36 +00:00  
				
					
						
							
							
								 
						
							
								d7565c3a06 
								
							 
						 
						
							
							
								
								Use a relocation against the symbol if it is a PLT and the symbol is in another  
							
							... 
							
							
							
							section. Common because of linkonce sections.
llvm-svn: 115718 
							
						 
						
							2010-10-05 23:57:26 +00:00  
				
					
						
							
							
								 
						
							
								0ad137e98e 
								
							 
						 
						
							
							
								
								Implement more alias cases.  
							
							... 
							
							
							
							llvm-svn: 115699 
							
						 
						
							2010-10-05 22:26:43 +00:00  
				
					
						
							
							
								 
						
							
								3844da781f 
								
							 
						 
						
							
							
								
								256 sections should be enough for anyone...  
							
							... 
							
							
							
							llvm-svn: 115687 
							
						 
						
							2010-10-05 21:20:07 +00:00  
				
					
						
							
							
								 
						
							
								c58a37ea51 
								
							 
						 
						
							
							
								
								Don't crash in a strange .size directive.  
							
							... 
							
							
							
							llvm-svn: 115684 
							
						 
						
							2010-10-05 21:02:45 +00:00  
				
					
						
							
							
								 
						
							
								b1d0789357 
								
							 
						 
						
							
							
								
								Implement a simple alias case and refactor the code a bit so that the  
							
							... 
							
							
							
							isInSymtab and isLocal logic in the two loops don't get easily out of sync.
llvm-svn: 115643 
							
						 
						
							2010-10-05 18:01:23 +00:00  
				
					
						
							
							
								 
						
							
								d03e81dba8 
								
							 
						 
						
							
							
								
								Produce a undefined reference to _GLOBAL_OFFSET_TABLE_ when needed.  
							
							... 
							
							
							
							llvm-svn: 115623 
							
						 
						
							2010-10-05 15:48:37 +00:00  
				
					
						
							
							
								 
						
							
								bce26a1ee0 
								
							 
						 
						
							
							
								
								On ELF we need to know which symbols are used in relocations to decide if  
							
							... 
							
							
							
							they should be in the symbol table or not. Instead of "guessing", just compute
the symbol table after the relocations are known.
llvm-svn: 115619 
							
						 
						
							2010-10-05 15:11:03 +00:00  
				
					
						
							
							
								 
						
							
								fd1fff8b19 
								
							 
						 
						
							
							
								
								Implement ELF::R_X86_64_GOTPCREL.  
							
							... 
							
							
							
							llvm-svn: 115547 
							
						 
						
							2010-10-04 19:51:39 +00:00  
				
					
						
							
							
								 
						
							
								308363336b 
								
							 
						 
						
							
							
								
								Move isFixupKindX86PCRel.  
							
							... 
							
							
							
							llvm-svn: 115545 
							
						 
						
							2010-10-04 19:46:28 +00:00  
				
					
						
							
							
								 
						
							
								baadbd554a 
								
							 
						 
						
							
							
								
								Produce a R_X86_64_PLT32 when needed.  
							
							... 
							
							
							
							llvm-svn: 115541 
							
						 
						
							2010-10-04 19:04:13 +00:00  
				
					
						
							
							
								 
						
							
								b2c4ca6433 
								
							 
						 
						
							
							
								
								Produce a R_X86_64_GOT32 when needed.  
							
							... 
							
							
							
							llvm-svn: 115537 
							
						 
						
							2010-10-04 18:44:25 +00:00  
				
					
						
							
							
								 
						
							
								da0e3d07b2 
								
							 
						 
						
							
							
								
								Include the section address in the computation of the relocation.  
							
							... 
							
							
							
							llvm-svn: 115509 
							
						 
						
							2010-10-04 15:59:01 +00:00  
				
					
						
							
							
								 
						
							
								7c48b06930 
								
							 
						 
						
							
							
								
								Correctly compute the relocation when it is not in the first fragment.  
							
							... 
							
							
							
							llvm-svn: 115506 
							
						 
						
							2010-10-04 15:28:43 +00:00  
				
					
						
							
							
								 
						
							
								f70b4e0c2e 
								
							 
						 
						
							
							
								
								Implement a very basic PIC case.  
							
							... 
							
							
							
							llvm-svn: 115454 
							
						 
						
							2010-10-03 00:46:57 +00:00  
				
					
						
							
							
								 
						
							
								f987d5ea1c 
								
							 
						 
						
							
							
								
								Factor some logic into ShouldRelocOnSymbol. This simplifies the code and  
							
							... 
							
							
							
							fixes some cases where we were producing relocations with at symbol that
should use a section instead.
llvm-svn: 115194 
							
						 
						
							2010-09-30 20:18:35 +00:00  
				
					
						
							
							
								 
						
							
								70d6e0e0ff 
								
							 
						 
						
							
							
								
								Correctly produce R_X86_64_32 or R_X86_64_32S.  
							
							... 
							
							
							
							With this patch in
movq    $foo, foo(%rip)
foo:
.long   foo
We produce a R_X86_64_32S for the first relocation and R_X86_64_32 for the
second one.
llvm-svn: 115134 
							
						 
						
							2010-09-30 03:11:42 +00:00  
				
					
						
							
							
								 
						
							
								2ebaee9c75 
								
							 
						 
						
							
							
								
								Make it possible for the MCObjectWriter to decide if a given fixup is fully  
							
							... 
							
							
							
							resolved or not. Different object files have different restrictions and
different native assemblers have different idiosyncrasies we want to emulate
for now.
Move the existing MachO logic to the new place and implement an ELF one that
gets fixups to globals right.
llvm-svn: 115131 
							
						 
						
							2010-09-30 02:22:20 +00:00  
				
					
						
							
							
								 
						
							
								01d20a76fe 
								
							 
						 
						
							
							
								
								On elf, undefined symbols can start with .L.  
							
							... 
							
							
							
							llvm-svn: 114958 
							
						 
						
							2010-09-28 16:19:11 +00:00  
				
					
						
							
							
								 
						
							
								96bfb50c03 
								
							 
						 
						
							
							
								
								Write relocations in the end of the file. This matches what gas does and  
							
							... 
							
							
							
							makes files easier to diff.
llvm-svn: 114898 
							
						 
						
							2010-09-27 22:04:54 +00:00  
				
					
						
							
							
								 
						
							
								9735f4ff8d 
								
							 
						 
						
							
							
								
								Factor symbol value computation into a function.  
							
							... 
							
							
							
							llvm-svn: 114891 
							
						 
						
							2010-09-27 21:23:02 +00:00  
				
					
						
							
							
								 
						
							
								75d65b9a03 
								
							 
						 
						
							
							
								
								Move ELF to HasReliableSymbolDifference=true. Also take the opportunity to put  
							
							... 
							
							
							
							symbols defined in merge sections in independent atoms.
llvm-svn: 114786 
							
						 
						
							2010-09-25 05:42:19 +00:00  
				
					
						
							
							
								 
						
							
								cf1f985838 
								
							 
						 
						
							
							
								
								Reapply 114678 and 114667. Reverting them did not fix the bot:  
							
							... 
							
							
							
							http://google1.osuosl.org:8011/builders/llvm-gcc-i386-linux-selfhost/builds/69 
llvm-svn: 114761 
						
							2010-09-24 21:19:03 +00:00  
				
					
						
							
							
								 
						
							
								3843bb9d2c 
								
							 
						 
						
							
							
								
								Revert 114678 and 114667 to see if  
							
							... 
							
							
							
							http://google1.osuosl.org:8011/builders/llvm-gcc-i386-linux-selfhost 
gets happy.
llvm-svn: 114742 
						
							2010-09-24 18:48:08 +00:00  
				
					
						
							
							
								 
						
							
								f458f04eb1 
								
							 
						 
						
							
							
								
								Correctly handle weak undefined symbols. Before we would get a invalid binding  
							
							... 
							
							
							
							(2 == STB_WEAK | STB_GLOBAL).
llvm-svn: 114690 
							
						 
						
							2010-09-23 19:55:14 +00:00  
				
					
						
							
							
								 
						
							
								6366d1b858 
								
							 
						 
						
							
							
								
								Correctly compute the offset of the symbol. Forgot these bits from the  
							
							... 
							
							
							
							last commit.
llvm-svn: 114678 
							
						 
						
							2010-09-23 18:01:31 +00:00  
				
					
						
							
							
								 
						
							
								48e108753b 
								
							 
						 
						
							
							
								
								Represent relocations against local symbols as relocations against the section  
							
							... 
							
							
							
							they are in. Both ways should be equivalent, but gas produces relocations
against the section.
Roman wrote the patch, I added the test.
llvm-svn: 114667 
							
						 
						
							2010-09-23 17:25:18 +00:00  
				
					
						
							
							
								 
						
							
								2816588eb9 
								
							 
						 
						
							
							
								
								Fix the FIXME.  
							
							... 
							
							
							
							llvm-svn: 114639 
							
						 
						
							2010-09-23 14:14:56 +00:00  
				
					
						
							
							
								 
						
							
								0e527b7ed5 
								
							 
						 
						
							
							
								
								Fix typo and add a FIXME.  
							
							... 
							
							
							
							llvm-svn: 114570 
							
						 
						
							2010-09-22 19:04:41 +00:00  
				
					
						
							
							
								 
						
							
								461a692c7f 
								
							 
						 
						
							
							
								
								Revert unrelated change that was accidentally included in the previous commit.  
							
							... 
							
							
							
							llvm-svn: 114383 
							
						 
						
							2010-09-21 00:40:19 +00:00  
				
					
						
							
							
								 
						
							
								f0591c1642 
								
							 
						 
						
							
							
								
								Implement support for .local and its "interesting" interactions with .comm.  
							
							... 
							
							
							
							llvm-svn: 114382 
							
						 
						
							2010-09-21 00:24:38 +00:00  
				
					
						
							
							
								 
						
							
								32ab4558fe 
								
							 
						 
						
							
							
								
								Produce a R_X86_64_32 when the value is >=0.  
							
							... 
							
							
							
							llvm-svn: 114339 
							
						 
						
							2010-09-20 19:20:47 +00:00  
				
					
						
							
							
								 
						
							
								57e599a82a 
								
							 
						 
						
							
							
								
								Make sure the STT_FILE symbol is the first one in the symbol table.  
							
							... 
							
							
							
							llvm-svn: 114285 
							
						 
						
							2010-09-18 15:03:21 +00:00  
				
					
						
							
							
								 
						
							
								0ecde03e9f 
								
							 
						 
						
							
							
								
								Avoid relocations in a common case.  
							
							... 
							
							
							
							llvm-svn: 114229 
							
						 
						
							2010-09-17 22:34:41 +00:00  
				
					
						
							
							
								 
						
							
								44bf266111 
								
							 
						 
						
							
							
								
								Print the address of sections as 0 and create the metadata sections in the  
							
							... 
							
							
							
							same order as gnu as.
llvm-svn: 114109 
							
						 
						
							2010-09-16 19:46:31 +00:00  
				
					
						
							
							
								 
						
							
								6c3c349b2b 
								
							 
						 
						
							
							
								
								MCELF: Write relocation fragments in the right endian.  
							
							... 
							
							
							
							- This code is gross, but does the job for now.
llvm-svn: 113509 
							
						 
						
							2010-09-09 18:01:29 +00:00  
				
					
						
							
							
								 
						
							
								3b727f55aa 
								
							 
						 
						
							
							
								
								Make ELF OS ABI dependent on the OS from target triple.  
							
							... 
							
							
							
							llvm-svn: 113508 
							
						 
						
							2010-09-09 17:57:50 +00:00  
				
					
						
							
							
								 
						
							
								2ef1a589c5 
								
							 
						 
						
							
							
								
								ELF_STB_Local is 0 so setting and checking it must be done specially  
							
							... 
							
							
							
							llvm-svn: 113375 
							
						 
						
							2010-09-08 18:08:40 +00:00  
				
					
						
							
							
								 
						
							
								6c27de28b5 
								
							 
						 
						
							
							
								
								Unresolved weak symbols have value equal zero.  
							
							... 
							
							
							
							llvm-svn: 113358 
							
						 
						
							2010-09-08 14:29:45 +00:00  
				
					
						
							
							
								 
						
							
								3723ba1fe0 
								
							 
						 
						
							
							
								
								MCELF: Align symtab, relocation sections and section headers properly. Patch by Krister Wombell.  
							
							... 
							
							
							
							llvm-svn: 113155 
							
						 
						
							2010-09-06 16:11:52 +00:00  
				
					
						
							
							
								 
						
							
								4226198a1d 
								
							 
						 
						
							
							
								
								Allow creation of SHT_NULL sections, from Roman Divacky.  
							
							... 
							
							
							
							llvm-svn: 112605 
							
						 
						
							2010-08-31 17:03:33 +00:00  
				
					
						
							
							
								 
						
							
								b1b493bcab 
								
							 
						 
						
							
							
								
								MCELF: The value of all common symbols is the offset from the start of the section.  Patch by Roman Divacky.  
							
							... 
							
							
							
							llvm-svn: 112492 
							
						 
						
							2010-08-30 17:20:17 +00:00  
				
					
						
							
							
								 
						
							
								8199447851 
								
							 
						 
						
							
							
								
								The value is offset from the start of the section for non-common symbols, submitted by Jordan Gordeev.  
							
							... 
							
							
							
							llvm-svn: 112473 
							
						 
						
							2010-08-30 12:00:16 +00:00  
				
					
						
							
							
								 
						
							
								f791b9fc56 
								
							 
						 
						
							
							
								
								Index external symbols by symbol table instead of parent section, by Roman Divacky.  
							
							... 
							
							
							
							llvm-svn: 112472 
							
						 
						
							2010-08-30 11:59:29 +00:00  
				
					
						
							
							
								 
						
							
								95bb297c26 
								
							 
						 
						
							
							
								
								squish dead code.  
							
							... 
							
							
							
							llvm-svn: 112350 
							
						 
						
							2010-08-28 03:21:03 +00:00  
				
					
						
							
							
								 
						
							
								05e22982c8 
								
							 
						 
						
							
							
								
								MCELF: Always overwrite FixedValue.  
							
							... 
							
							
							
							llvm-svn: 112259 
							
						 
						
							2010-08-27 10:38:39 +00:00  
				
					
						
							
							
								 
						
							
								2c45f431fa 
								
							 
						 
						
							
							
								
								MCELF: Fix a thinko of mine.  
							
							... 
							
							
							
							llvm-svn: 112203 
							
						 
						
							2010-08-26 18:12:04 +00:00  
				
					
						
							
							
								 
						
							
								929cc7618f 
								
							 
						 
						
							
							
								
								MCELF: Compensate for the addend on i386. Patch by Roman Divacky, with some cleanups.  
							
							... 
							
							
							
							llvm-svn: 112197 
							
						 
						
							2010-08-26 17:23:02 +00:00  
				
					
						
							
							
								 
						
							
								37b384cd66 
								
							 
						 
						
							
							
								
								MCELF: Use precomputed symbol indices, patch by Roman Divacky.  
							
							... 
							
							
							
							llvm-svn: 112079 
							
						 
						
							2010-08-25 20:09:43 +00:00  
				
					
						
							
							
								 
						
							
								a536f077fe 
								
							 
						 
						
							
							
								
								Relocate against parent if the symbol is not in section or it's a common symbol, from Roman Divacky.  
							
							... 
							
							
							
							llvm-svn: 111925 
							
						 
						
							2010-08-24 17:34:39 +00:00  
				
					
						
							
							
								 
						
							
								d41b53c037 
								
							 
						 
						
							
							
								
								Fix thinko. Having no tests is great ...  
							
							... 
							
							
							
							llvm-svn: 111848 
							
						 
						
							2010-08-23 21:32:00 +00:00  
				
					
						
							
							
								 
						
							
								c4809c930a 
								
							 
						 
						
							
							
								
								Reduce code duplication.  
							
							... 
							
							
							
							llvm-svn: 111846 
							
						 
						
							2010-08-23 21:23:52 +00:00  
				
					
						
							
							
								 
						
							
								86511dce18 
								
							 
						 
						
							
							
								
								ELFObjectWriter: Run ComputeSymbolTable before recording relocations. This way we can use the information it has computed and don't have to recompute the same stuff over and over again.  
							
							... 
							
							
							
							llvm-svn: 111844 
							
						 
						
							2010-08-23 21:19:37 +00:00  
				
					
						
							
							
								 
						
							
								40f83489b4 
								
							 
						 
						
							
							
								
								Add the symbol offset to the relocation value when we relocate against section. By Roman Divacky.  
							
							... 
							
							
							
							llvm-svn: 111824 
							
						 
						
							2010-08-23 19:05:46 +00:00  
				
					
						
							
							
								 
						
							
								620b68e883 
								
							 
						 
						
							
							
								
								Use the proper relocation section + cleanup, from Roman Divacky.  
							
							... 
							
							
							
							llvm-svn: 111819 
							
						 
						
							2010-08-23 18:24:20 +00:00  
				
					
						
							
							
								 
						
							
								448886d5df 
								
							 
						 
						
							
							
								
								MCELF: Count the section orders properly. Patch by Roman Divacky.  
							
							... 
							
							
							
							llvm-svn: 111517 
							
						 
						
							2010-08-19 13:44:49 +00:00  
				
					
						
							
							
								 
						
							
								da7604f53d 
								
							 
						 
						
							
							
								
								Remove dead code. Fixes a GCC warning.  
							
							... 
							
							
							
							llvm-svn: 111271 
							
						 
						
							2010-08-17 19:45:05 +00:00  
				
					
						
							
							
								 
						
							
								1afba421a9 
								
							 
						 
						
							
							
								
								Sketch i386 relocations handling, from Roman Divacky.  
							
							... 
							
							
							
							Hello world builds & runs now on i386/ELF with -integrated-as.
llvm-svn: 111264 
							
						 
						
							2010-08-17 18:20:28 +00:00  
				
					
						
							
							
								 
						
							
								fd0541566b 
								
							 
						 
						
							
							
								
								Use the correct entry size for relocation entries, from Roman Divacky.  
							
							... 
							
							
							
							llvm-svn: 111259 
							
						 
						
							2010-08-17 17:56:13 +00:00  
				
					
						
							
							
								 
						
							
								1fe76565d0 
								
							 
						 
						
							
							
								
								Differentiate between RELA and REL relocations, from Roman Divacky.  
							
							... 
							
							
							
							llvm-svn: 111252 
							
						 
						
							2010-08-17 17:30:07 +00:00  
				
					
						
							
							
								 
						
							
								896bd7e932 
								
							 
						 
						
							
							
								
								One baby step towards i386 ELF, from Roman Divacky.  
							
							... 
							
							
							
							llvm-svn: 111247 
							
						 
						
							2010-08-17 17:02:29 +00:00  
				
					
						
							
							
								 
						
							
								b962ca0ce5 
								
							 
						 
						
							
							
								
								Try to silence a overeager GCC warning.  
							
							... 
							
							
							
							llvm-svn: 111214 
							
						 
						
							2010-08-17 00:33:24 +00:00  
				
					
						
							
							
								 
						
							
								5f237942f5 
								
							 
						 
						
							
							
								
								A round of minor cleanups for ELFObjectWriter.  
							
							... 
							
							
							
							llvm-svn: 111213 
							
						 
						
							2010-08-17 00:00:46 +00:00  
				
					
						
							
							
								 
						
							
								be6cca2b7d 
								
							 
						 
						
							
							
								
								Silence warnings and simplify code. Eliminate a 32/64 bit portability issue.  
							
							... 
							
							
							
							llvm-svn: 111201 
							
						 
						
							2010-08-16 23:00:12 +00:00  
				
					
						
							
							
								 
						
							
								1fe0d53aec 
								
							 
						 
						
							
							
								
								Fixes for generation of ELF relocations.  Patch by Roman Divacky.  
							
							... 
							
							
							
							llvm-svn: 111183 
							
						 
						
							2010-08-16 21:17:09 +00:00  
				
					
						
							
							
								 
						
							
								b20b5249d2 
								
							 
						 
						
							
							
								
								Fix a few warnings in and detabify MCELFStreamer and ELFObjectWriter.  
							
							... 
							
							
							
							llvm-svn: 111175 
							
						 
						
							2010-08-16 19:15:06 +00:00  
				
					
						
							
							
								 
						
							
								6c1ad4835e 
								
							 
						 
						
							
							
								
								Add ELF ObjectWriter and Streamer support.  
							
							... 
							
							
							
							I forgot to add these files in commit 111172.
llvm-svn: 111174 
							
						 
						
							2010-08-16 18:57:57 +00:00