svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							04984e9af9 
							
						 
					 
					
						
						
							
							* also generate indirect symbols for AB_PRIVATE_EXTERN symbols as these might be used from a unit in another package due to inlining  
						
						... 
						
						
						
						git-svn-id: trunk@43533 - 
						
					 
					
						2019-11-21 21:44:12 +00:00 
						 
				 
			
				
					
						
							
							
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							c1db48c8c6 
							
						 
					 
					
						
						
							
							* add ability to disable the generation of an indirect symbol if needed (useful if that's done by the constant builder)  
						
						... 
						
						
						
						Note: I'm not yet really happy with both AT_DATA_FORCEINDIRECT and AT_DATA_NOINDIRECT; maybe I should replace them with flags or something like that...
git-svn-id: trunk@35366 - 
						
					 
					
						2017-01-29 17:42:00 +00:00 
						 
				 
			
				
					
						
							
							
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							729d582822 
							
						 
					 
					
						
						
							
							* move the indirect symbols from al_exports to a new assembler list al_indirectglobals; otherwise compilation would fail horribly if we'd try to compile with a .def file as then the al_exports sections are ignored by the internal linker  
						
						... 
						
						
						
						git-svn-id: trunk@35258 - 
						
					 
					
						2017-01-07 20:18:17 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							4c9903455e 
							
						 
					 
					
						
						
							
							- don't apply const_align() to alignments passed to high level typed  
						
						... 
						
						
						
						constant builder, it will do so itself if necessary
git-svn-id: trunk@34632 - 
						
					 
					
						2016-10-06 06:25:02 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							628d7dcb05 
							
						 
					 
					
						
						
							
							Avoid resetting of casmdata from TPPCAsmData back to TAsmDataDef  
						
						... 
						
						
						
						git-svn-id: trunk@34375 - 
						
					 
					
						2016-08-25 21:56:48 +00:00 
						 
				 
			
				
					
						
							
							
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							1bd5d030f5 
							
						 
					 
					
						
						
							
							* don't export the indirect symbols on platforms that require the import redirection as there the indirect ones will be created in the importing binary  
						
						... 
						
						
						
						git-svn-id: trunk@34341 - 
						
					 
					
						2016-08-19 13:48:27 +00:00 
						 
				 
			
				
					
						
							
							
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							ad2facb10d 
							
						 
					 
					
						
						
							
							* also add the forced indirect symbols of data symbols to the public assembler symbols  
						
						... 
						
						
						
						* export the forced indirect symbols of data symbols on systems without indirect imports
git-svn-id: trunk@34313 - 
						
					 
					
						2016-08-14 15:37:52 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							a0efde8167 
							
						 
					 
					
						
						
							
							* automatically generate necessary indirect symbols when a new assembler  
						
						... 
						
						
						
						symbol is defined
   o removed all places where AB_INDIRECT symbols were explicitly generated
   o only generate AB_INDIRECT symbols for AT_DATA on systems_indirect_var_imports
   o for some symbols an indirect symbol is always required (because they are
     dereferenced by code in RTL units) -> use new AT_DATA_FORCEINDIRECT type
git-svn-id: trunk@34165 - 
						
					 
					
						2016-07-20 20:53:03 +00:00