Rafael Espindola 
							
						 
					 
					
						
						
							
						
						d80781b98b 
					 
					
						
						
							
							Add a InitSections method to the streamer interface.  
						
						... 
						
						
						
						The ELF implementation now creates text, data and bss to match the gnu as
behavior.
The text streamer still has the old MachO specific behavior since
the testsuite checks that it will error when a directive is given
before a setting the current section for example.
A nice benefit is that -n is not required anymore when producing
ELF files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114027  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-15 21:48:40 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						f713384be5 
					 
					
						
						
							
							Factoring and potential bug fix. The elf "flags" cannot be used as masks.  
						
						... 
						
						
						
						For example, setting STT_OBJECT (1) and STT_FUNC (2), should not produce
a STT_SECTION (3).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113759  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-13 17:39:45 +00:00 
						 
				 
			
				
					
						
							
							
								Roman Divacky 
							
						 
					 
					
						
						
							
						
						b629dcca72 
					 
					
						
						
							
							ELF_STB_Local is 0 so setting and checking it must be done specially  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113375  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-08 18:08:40 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						230c274724 
					 
					
						
						
							
							Allow MCSA_WeakRef in ELF. Patch by Roman Divacky.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112834  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-02 17:18:32 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						82a3171b72 
					 
					
						
						
							
							Mark all common symbols external. This is not exactly correct but it lets apps  
						
						... 
						
						
						
						link for now and can be adjusted later. Patch by Roman Divacky.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112471  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-30 11:56:55 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						93ded7371f 
					 
					
						
						
							
							MCELF: Port EmitInstruction changes from MachO streamer. Patch by Roman Divacky.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112260  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-27 10:40:51 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						f8020a3978 
					 
					
						
						
							
							Fix a few warnings in and detabify MCELFStreamer and ELFObjectWriter.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111175  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-16 19:15:06 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Fleming 
							
						 
					 
					
						
						
							
						
						3565a06ebf 
					 
					
						
						
							
							Add ELF ObjectWriter and Streamer support.  
						
						... 
						
						
						
						I forgot to add these files in commit 111172.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111174  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-16 18:57:57 +00:00