Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							e531c4f125 
							
						 
					 
					
						
						
							
							+ very limited SSA support (only outside control flow  
						
						... 
						
						
						
						constructs for now)
git-svn-id: trunk@3671 - 
						
					 
					
						2006-05-25 11:45:08 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							e344ee3cd7 
							
						 
					 
					
						
						
							
							+ support for register variables which contain records  
						
						... 
						
						
						
						git-svn-id: trunk@3580 - 
						
					 
					
						2006-05-19 15:49:07 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							e0250bcdb4 
							
						 
					 
					
						
						
							
							* never remove regvar-ability of parameters passed by reference  
						
						... 
						
						
						
						(previously worked only for var/out, now also for const and
     is more generic)
git-svn-id: trunk@3554 - 
						
					 
					
						2006-05-17 13:38:02 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							13493a5355 
							
						 
					 
					
						
						
							
							* fixed copying of unaligned value parameters  
						
						... 
						
						
						
						git-svn-id: trunk@3369 - 
						
					 
					
						2006-04-29 20:13:57 +00:00 
						 
				 
			
				
					
						
							
							
								tom_at_work 
							
						 
					 
					
						
						
						
						
							
						
						
							3f2f694d48 
							
						 
					 
					
						
						
							
							* per-parameter alignment set in target specific paramanager now overrides default alignment of parameter locals  
						
						... 
						
						
						
						git-svn-id: trunk@3272 - 
						
					 
					
						2006-04-18 14:32:42 +00:00 
						 
				 
			
				
					
						
							
							
								tom_at_work 
							
						 
					 
					
						
						
						
						
							
						
						
							7a068de50a 
							
						 
					 
					
						
						
							
							* removed misleading non-working automatic save/restore of registers for profiling code (must be done manually in tcg.g_profilecode)  
						
						... 
						
						
						
						git-svn-id: trunk@3269 - 
						
					 
					
						2006-04-18 09:59:12 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							efe41b0766 
							
						 
					 
					
						
						
							
							* fixed section smartlinking with ld.exe  
						
						... 
						
						
						
						* reference debugstart and debugend sections
git-svn-id: trunk@3127 - 
						
					 
					
						2006-04-02 20:18:38 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							0ec2921bbe 
							
						 
					 
					
						
						
							
							* split newasmsymbol to refasmsymbol and defineasmsymbol  
						
						... 
						
						
						
						git-svn-id: trunk@3057 - 
						
					 
					
						2006-03-27 11:45:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							1e3137c315 
							
						 
					 
					
						
						
							
							* load a dummy value on the fpu stack in the epilog of functions  
						
						... 
						
						
						
						which return a real but which never assigned anything to the function
    result (since the caller will pop it off again) (x86-only, bug #4902 )
git-svn-id: trunk@3016 - 
						
					 
					
						2006-03-22 21:32:48 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							b7fe6797bf 
							
						 
					 
					
						
						
							
							Merged revisions 2921-2922,2925 via svnmerge from  
						
						... 
						
						
						
						http://svn.freepascal.org/svn/fpc/branches/linker/compiler 
........
r2921 | peter | 2006-03-15 08:35:00 +0100 (Wed, 15 Mar 2006) | 2 lines
  * pass ObjectWriter to ObjectOuput
........
r2922 | peter | 2006-03-15 12:40:30 +0100 (Wed, 15 Mar 2006) | 2 lines
  * refactor asmdata
........
r2925 | peter | 2006-03-15 16:09:39 +0100 (Wed, 15 Mar 2006) | 3 lines
  * add cfi to asmdata
  * move asmlist, asmcfi, asmdata to own unit
........
git-svn-id: trunk@2932 - 
					
						2006-03-16 08:52:22 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							17bc033747 
							
						 
					 
					
						
						
							
							Merged revisions 2791-2793,2798-2800,2806-2825,2829-2830,2833,2839,2898 via svnmerge from  
						
						... 
						
						
						
						http://svn.freepascal.org/svn/fpc/branches/linker/compiler 
........
r2791 | peter | 2006-03-06 14:57:20 +0100 (Mon, 06 Mar 2006) | 3 lines
  * disable internal linker if -s is used
  * enable section smartlink by default for internal linker
........
r2792 | peter | 2006-03-06 14:58:23 +0100 (Mon, 06 Mar 2006) | 2 lines
  * support long sectionnames
........
r2793 | peter | 2006-03-06 15:04:12 +0100 (Mon, 06 Mar 2006) | 2 lines
  * register symbols in section also when reading .o files
........
r2798 | peter | 2006-03-07 10:08:07 +0100 (Tue, 07 Mar 2006) | 2 lines
  * symbolrefs need to be loaded from relocations when loading a .o
........
r2799 | peter | 2006-03-07 16:17:52 +0100 (Tue, 07 Mar 2006) | 3 lines
  * remove unreferenced sections
  * set stacksize in peopthaeder
........
r2800 | peter | 2006-03-07 17:02:46 +0100 (Tue, 07 Mar 2006) | 2 lines
  * objsection.fullname added
........
........
r2807 | peter | 2006-03-08 08:18:04 +0100 (Wed, 08 Mar 2006) | 2 lines
  * powerpc64 fixes
........
r2808 | peter | 2006-03-08 08:35:53 +0100 (Wed, 08 Mar 2006) | 2 lines
  * register x86_64_pecoff
........
r2809 | peter | 2006-03-08 11:26:38 +0100 (Wed, 08 Mar 2006) | 2 lines
  * optimize and cleanup matches()
........
r2810 | peter | 2006-03-08 12:25:28 +0100 (Wed, 08 Mar 2006) | 2 lines
  * small tweak to readdata to copy values direct without calling move()
........
r2811 | peter | 2006-03-08 15:55:21 +0100 (Wed, 08 Mar 2006) | 2 lines
  * compile fix
........
........
........
........
........
........
r2817 | peter | 2006-03-09 14:20:52 +0100 (Thu, 09 Mar 2006) | 2 lines
  * more readable with long secnames
........
........
........
........
........
........
........
........
r2825 | peter | 2006-03-10 09:52:05 +0100 (Fri, 10 Mar 2006) | 2 lines
  * don't initialize/finalize external variables
........
r2829 | peter | 2006-03-10 10:58:08 +0100 (Fri, 10 Mar 2006) | 2 lines
  * merge 64bit assembler
........
r2830 | peter | 2006-03-10 12:25:08 +0100 (Fri, 10 Mar 2006) | 2 lines
  * TElfAssembler rename
........
r2833 | peter | 2006-03-10 15:22:27 +0100 (Fri, 10 Mar 2006) | 3 lines
  * support & prefix to force identifier parsing, used to access fields that
    have the names of a register
........
r2839 | peter | 2006-03-10 19:37:11 +0100 (Fri, 10 Mar 2006) | 2 lines
  * merge stabs section flags
........
r2898 | peter | 2006-03-12 23:18:18 +0100 (Sun, 12 Mar 2006) | 2 lines
  * reorder instructions for better first match
........
git-svn-id: trunk@2902 - 
					
						2006-03-13 09:29:57 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							b6e35a200e 
							
						 
					 
					
						
						
							
							* rewrite of optimizer options  
						
						... 
						
						
						
						git-svn-id: trunk@2901 - 
						
					 
					
						2006-03-13 09:05:50 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							5f0f08dd18 
							
						 
					 
					
						
						
							
							* fixed calling cdecl functions which return a large record with  
						
						... 
						
						
						
						use_fixed_stack on i386
git-svn-id: trunk@2872 - 
						
					 
					
						2006-03-11 22:12:20 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							8ef01e93c1 
							
						 
					 
					
						
						
							
							* another use_fixed_stack fix  
						
						... 
						
						
						
						git-svn-id: trunk@2865 - 
						
					 
					
						2006-03-11 20:48:58 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							a90e3b3e1d 
							
						 
					 
					
						
						
							
							* fixed argc/argv/envp catching for darwin/x86 (not really nice, but  
						
						... 
						
						
						
						works)
git-svn-id: trunk@2848 - 
						
					 
					
						2006-03-10 23:45:37 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							fad5d59bd9 
							
						 
					 
					
						
						
							
							* turned {$ifdef cputargethasfixedstack} into "if use_fixed_stack"  
						
						... 
						
						
						
						* fixed i386 parameter passing of function calls nested in parameters
    of functions which also need the stack to pass poarameters
git-svn-id: trunk@2847 - 
						
					 
					
						2006-03-10 23:44:04 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							785550d7e3 
							
						 
					 
					
						
						
							
							Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from  
						
						... 
						
						
						
						svn+ssh://peter@www.freepascal.org/FPC/svn/fpc/branches/linker/compiler
........
r2669 | peter | 2006-02-23 09:31:21 +0100 (Thu, 23 Feb 2006) | 2 lines
  * add compiler dir
........
r2673 | peter | 2006-02-23 17:08:56 +0100 (Thu, 23 Feb 2006) | 2 lines
  * enabled more code
........
r2677 | peter | 2006-02-24 17:46:29 +0100 (Fri, 24 Feb 2006) | 2 lines
  * pe stub and headers
........
r2683 | peter | 2006-02-25 23:13:24 +0100 (Sat, 25 Feb 2006) | 2 lines
  * section options cleanup
........
r2696 | peter | 2006-02-26 20:27:41 +0100 (Sun, 26 Feb 2006) | 2 lines
  * fixed typecasts
........
r2699 | peter | 2006-02-26 23:04:32 +0100 (Sun, 26 Feb 2006) | 2 lines
  * simple linking works
........
r2700 | peter | 2006-02-27 09:44:50 +0100 (Mon, 27 Feb 2006) | 2 lines
  * internal linker script
........
r2701 | peter | 2006-02-27 12:05:12 +0100 (Mon, 27 Feb 2006) | 2 lines
  * make elf working again
........
r2702 | peter | 2006-02-27 14:04:43 +0100 (Mon, 27 Feb 2006) | 3 lines
  * disable dwarf for smartlinking with .a
  * fix section start in new .a file
........
r2704 | peter | 2006-02-27 18:30:43 +0100 (Mon, 27 Feb 2006) | 2 lines
  * stab section fixes
........
r2708 | peter | 2006-02-28 19:29:17 +0100 (Tue, 28 Feb 2006) | 2 lines
  * basic work to merge stabs sections
........
r2712 | peter | 2006-02-28 23:17:48 +0100 (Tue, 28 Feb 2006) | 2 lines
  * unload tmodules before linking
........
r2713 | peter | 2006-02-28 23:18:51 +0100 (Tue, 28 Feb 2006) | 2 lines
  * fixed stabs linking
........
r2714 | peter | 2006-02-28 23:19:19 +0100 (Tue, 28 Feb 2006) | 2 lines
  * show code and data size
........
r2715 | peter | 2006-02-28 23:25:35 +0100 (Tue, 28 Feb 2006) | 2 lines
  * unload .stabs from objdata after it is merged
........
r2718 | peter | 2006-03-01 12:24:38 +0100 (Wed, 01 Mar 2006) | 3 lines
  * memsize/datasize cleanup
  * check for exports/resources when adding module to linker
........
r2722 | peter | 2006-03-03 09:12:20 +0100 (Fri, 03 Mar 2006) | 2 lines
  * new TObjSymbol splitted from TAsmSymbol
........
r2723 | peter | 2006-03-03 14:08:55 +0100 (Fri, 03 Mar 2006) | 2 lines
  * coff fixes after recent objsymbol changes
........
r2728 | peter | 2006-03-03 22:43:04 +0100 (Fri, 03 Mar 2006) | 2 lines
  * fixed coff writer
........
r2729 | peter | 2006-03-04 01:10:32 +0100 (Sat, 04 Mar 2006) | 2 lines
  * fix read-only opening
........
r2730 | peter | 2006-03-04 01:11:16 +0100 (Sat, 04 Mar 2006) | 2 lines
  * Read edata from DLLs, basic work
........
r2740 | peter | 2006-03-04 21:13:43 +0100 (Sat, 04 Mar 2006) | 3 lines
  * deletedef added
  * don't remove defs from index when we are already clearing everything
........
r2769 | peter | 2006-03-05 21:42:33 +0100 (Sun, 05 Mar 2006) | 4 lines
  * moved TObj classes to ogbase
  * ObjSection.SymbolRefs and SymbolDefines list
  * DLL importing
........
git-svn-id: trunk@2771 - 
						
					 
					
						2006-03-05 21:10:37 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							79795d65b5 
							
						 
					 
					
						
						
							
							* fixed previous commit  
						
						... 
						
						
						
						git-svn-id: trunk@2763 - 
						
					 
					
						2006-03-05 18:57:36 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							6952e63222 
							
						 
					 
					
						
						
							
							* test vmt only for classes and objects  
						
						... 
						
						
						
						git-svn-id: trunk@2762 - 
						
					 
					
						2006-03-05 18:33:45 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							6142edaed0 
							
						 
					 
					
						
						
							
							* init regallocator before generating intf wrappers  
						
						... 
						
						
						
						git-svn-id: trunk@2641 - 
						
					 
					
						2006-02-20 07:00:38 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							c5243db965 
							
						 
					 
					
						
						
							
							+ more darwin i386 support  
						
						... 
						
						
						
						git-svn-id: trunk@2596 - 
						
					 
					
						2006-02-15 16:31:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							2634176ed8 
							
						 
					 
					
						
						
							
							* don't include the compiler's ident in stabs for main and put it  
						
						... 
						
						
						
						back in the data section
git-svn-id: trunk@2568 - 
						
					 
					
						2006-02-14 15:35:24 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							2435a7a93c 
							
						 
					 
					
						
						
							
							* finalization sections in shared libraries under Darwin are now run  
						
						... 
						
						
						
						* cleaned up the way the initialisation sections of shared libraries
    under Darwin are run
git-svn-id: trunk@2470 - 
						
					 
					
						2006-02-07 14:29:58 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							232555904e 
							
						 
					 
					
						
						
							
							* symtablestack cleanup and rewrite  
						
						... 
						
						
						
						git-svn-id: trunk@2448 - 
						
					 
					
						2006-02-05 22:24:18 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							94038b0d83 
							
						 
					 
					
						
						
							
							+ translate register variable locations, enables register variable debug info, with SSA it requires to be extended maintaining location list  
						
						... 
						
						
						
						git-svn-id: trunk@2409 - 
						
					 
					
						2006-02-02 21:27:23 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							46c0fc3e7c 
							
						 
					 
					
						
						
							
							* fixed patch of r2313 (unit init code was not called anymore for  
						
						... 
						
						
						
						libraries)
git-svn-id: trunk@2334 - 
						
					 
					
						2006-01-25 16:52:32 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							2ef0f67ebb 
							
						 
					 
					
						
						
							
							* don't call parameter setup code for library init code (darwin/mac os)  
						
						... 
						
						
						
						git-svn-id: trunk@2313 - 
						
					 
					
						2006-01-20 22:00:15 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							66f8276445 
							
						 
					 
					
						
						
							
							* refactor booleans in systeminfo structure, they are now flags  
						
						... 
						
						
						
						* support for case aware filesystems (Windows), they do now only
    one lookup if a file exists
  * add -WI option to generate import section for DLL imports or
    let the linker handle it. Default is still import section until
    the Makefiles are fixed, then the generation can be left to the
    linker
git-svn-id: trunk@2274 - 
						
					 
					
						2006-01-13 15:13:26 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							e4451558c4 
							
						 
					 
					
						
						
							
							* optimized register allocation for tempnodes  
						
						... 
						
						
						
						git-svn-id: trunk@2221 - 
						
					 
					
						2006-01-08 12:53:43 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							c54826b403 
							
						 
					 
					
						
						
							
							* removed extra deallocation and allocation of function result  
						
						... 
						
						
						
						registers, allows for most optimal code possible to be generated
    for trivial functions (but in some cases worsens generated code
    because the register allocator is not 100% optimal)
git-svn-id: trunk@2208 - 
						
					 
					
						2006-01-07 16:19:19 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							ac24965242 
							
						 
					 
					
						
						
							
							* procedures which use goto/label revert to the older and less  
						
						... 
						
						
						
						efficient regvar allocation scheme
  * also allocate regvars before the loops, not just afterwards
git-svn-id: trunk@2192 - 
						
					 
					
						2006-01-05 23:45:00 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							61ef30381c 
							
						 
					 
					
						
						
							
							* Only synchronise regvars after a loop (and only those regvars  
						
						... 
						
						
						
						which are used in the loop). The compiler makes now much
    more efficient use of registers for register variables (and
    different regvars can now also share the same register if
    their live range does not overlap)
git-svn-id: trunk@2186 - 
						
					 
					
						2006-01-05 17:48:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							fe71df8928 
							
						 
					 
					
						
						
							
							* also synchronise FPU and MM CREGISTERS at the end of procedures  
						
						... 
						
						
						
						git-svn-id: trunk@2178 - 
						
					 
					
						2006-01-05 10:24:14 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							abc1bcca24 
							
						 
					 
					
						
						
							
							* fixed previous commit ...  
						
						... 
						
						
						
						git-svn-id: trunk@2175 - 
						
					 
					
						2006-01-05 09:40:04 +00:00 
						 
				 
			
				
					
						
							
							
								tom_at_work 
							
						 
					 
					
						
						
						
						
							
						
						
							3462426b1d 
							
						 
					 
					
						
						
							
							* stack frame optimizations  
						
						... 
						
						
						
						git-svn-id: trunk@2172 - 
						
					 
					
						2006-01-04 23:27:40 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							61e3b70cfa 
							
						 
					 
					
						
						
							
							* cleaned up segmented thread variables  
						
						... 
						
						
						
						git-svn-id: trunk@2135 - 
						
					 
					
						2006-01-03 12:49:29 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							fb4557d71e 
							
						 
					 
					
						
						
							
							* first implementation of pic for i386  
						
						... 
						
						
						
						git-svn-id: trunk@2107 - 
						
					 
					
						2006-01-01 20:14:48 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							9603f4bf82 
							
						 
					 
					
						
						
							
							* fixed double writing of "<var> located in register" in assembler  
						
						... 
						
						
						
						source after previous patch
git-svn-id: trunk@2104 - 
						
					 
					
						2006-01-01 15:36:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							018fa207d7 
							
						 
					 
					
						
						
							
							* only allocate the calleeside register locations of parameters when  
						
						... 
						
						
						
						needed, avoids some unnecessary register conflicts (not yet perfect
    for 64bit locations on 32bit cpus)
git-svn-id: trunk@2089 - 
						
					 
					
						2005-12-31 12:28:56 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							c423e23bb4 
							
						 
					 
					
						
						
							
							* only use r12 as frame pointer in the entry code for ppc if necessary  
						
						... 
						
						
						
						git-svn-id: trunk@2086 - 
						
					 
					
						2005-12-31 10:54:09 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							de8dbbd2c4 
							
						 
					 
					
						
						
							
							* final fixes for Mac OS X shared library creation: procedures declared  
						
						... 
						
						
						
						as forward are no longer treated as external symbols
  * changed alloc_proc_symbol() to directly call newasmsymbol as opposed
    to creating a dummy tai_symbol()
git-svn-id: trunk@2058 - 
						
					 
					
						2005-12-26 18:18:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							dbf94f4713 
							
						 
					 
					
						
						
							
							* properly fixed allocating procedure symbols, now also works for nested  
						
						... 
						
						
						
						procedures
git-svn-id: trunk@2029 - 
						
					 
					
						2005-12-22 20:43:29 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							66ebbbc5c2 
							
						 
					 
					
						
						
							
							* always generate code which can be used to build dynamically loadable  
						
						... 
						
						
						
						libraries with
git-svn-id: trunk@2013 - 
						
					 
					
						2005-12-20 19:58:27 +00:00 
						 
				 
			
				
					
						
							
							
								tom_at_work 
							
						 
					 
					
						
						
						
						
							
						
						
							b53ee04f98 
							
						 
					 
					
						
						
							
							* base compiler patches to improve C parameter passing compatibility on powerpc64/linux  
						
						... 
						
						
						
						git-svn-id: trunk@1983 - 
						
					 
					
						2005-12-18 22:07:24 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							3f2f8609e3 
							
						 
					 
					
						
						
							
							+ check vmt when loading one, fixes tw2318b  
						
						... 
						
						
						
						git-svn-id: trunk@1660 - 
						
					 
					
						2005-11-05 16:29:13 +00:00 
						 
				 
			
				
					
						
							
							
								tom_at_work 
							
						 
					 
					
						
						
						
						
							
						
						
							c5f89d7efd 
							
						 
					 
					
						
						
							
							* release old stack pointer register on ppc64 after method prolog  
						
						... 
						
						
						
						* threading fixes for ppc64
* fixed a_param_ref to respect the size parameter on ppc64
* better stack size calculation for ppc64
git-svn-id: trunk@1599 - 
						
					 
					
						2005-10-26 19:50:17 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							00b612502e 
							
						 
					 
					
						
						
							
							* fixed web bug  #4228  (support loading int64 paras passed on the stack into  
						
						... 
						
						
						
						local regvars)
git-svn-id: trunk@1380 - 
						
					 
					
						2005-10-15 16:03:00 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							51b8a4a132 
							
						 
					 
					
						
						
							
							* move stabs generation to a single procedure call from pmodules  
						
						... 
						
						
						
						git-svn-id: trunk@1358 - 
						
					 
					
						2005-10-12 10:35:46 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							89297d2c39 
							
						 
					 
					
						
						
							
							* move all stabs ($ifdef gdb) code to dbgstabs  
						
						... 
						
						
						
						git-svn-id: trunk@1255 - 
						
					 
					
						2005-10-02 11:17:05 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							ec4d287fd8 
							
						 
					 
					
						
						
							
							* aktoutputformat removed, add new paraXX vars for target  
						
						... 
						
						
						
						assembler and debuginfo and use these vars to override
    the defaults for the target after the parameters are read
  * remove not-maintained and tested gdb code
git-svn-id: trunk@1201 - 
						
					 
					
						2005-09-25 21:17:37 +00:00