| 
							
							
								 peter | 0ec2921bbe | * split newasmsymbol to refasmsymbol and defineasmsymbol git-svn-id: trunk@3057 - | 2006-03-27 11:45:18 +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 | 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 |  | 
			
				
					| 
							
							
								 tom_at_work | 28381b1287 | * new assembler symbol type AT_LABEL needed for PowerPc64 target + added automatic definition of FPC_REQUIRES_PROPER_ALIGNMENT define for PowerPC64 target
git-svn-id: trunk@1278 - | 2005-10-03 22:13:45 +00:00 |  | 
			
				
					| 
							
							
								 peter | 6bf3269b41 | * powerpc64 port from Thomas Schatzl git-svn-id: trunk@1193 - | 2005-09-25 17:19:44 +00:00 |  | 
			
				
					| 
							
							
								 peter | c3727c29b2 | * rename al_code to al_procedures, al_bss/al_data to al_globals * more work for section smartlinking
git-svn-id: trunk@1083 - | 2005-09-15 06:51:12 +00:00 |  | 
			
				
					| 
							
							
								 fpc | 790a4fe2d3 | * log and id tags removed git-svn-id: trunk@42 - | 2005-05-21 09:42:41 +00:00 |  | 
			
				
					| 
							
							
								 fpc | 50778076c3 | initial import git-svn-id: trunk@1 - | 2005-05-16 18:37:41 +00:00 |  | 
			
				
					| 
							
							
								 peter | e417e34496 | * truncate log | 2005-02-14 17:13:06 +00:00 |  | 
			
				
					| 
							
							
								 peter | 79c20ebf7d | * use val() for decoding integers | 2005-01-20 17:05:53 +00:00 |  | 
			
				
					| 
							
							
								 peter | 8d251e8506 | * unit mapping rewrite * new derefmap added | 2005-01-19 22:19:41 +00:00 |  | 
			
				
					| 
							
							
								 peter | 1da9e24cee | * support sizeof() * fix typecasting a constant like dword(4) | 2004-12-22 17:09:55 +00:00 |  | 
			
				
					| 
							
							
								 peter | 06cfe01791 | * os2 fixes for import * asmsymtype support for intel reader | 2004-11-29 18:50:15 +00:00 |  | 
			
				
					| 
							
							
								 peter | 4d8460ec2f | * float routines all use internproc and compilerproc helpers | 2004-11-21 15:35:23 +00:00 |  | 
			
				
					| 
							
							
								 peter | 6458bd0ce1 | * tvarsym splitted | 2004-11-08 22:09:58 +00:00 |  | 
			
				
					| 
							
							
								 florian | 8a9758c5e2 | * logs truncated | 2004-06-20 08:55:28 +00:00 |  | 
			
				
					| 
							
							
								 florian | 588e2c38bf | * dwarf branch merged | 2004-06-16 20:07:06 +00:00 |  | 
			
				
					| 
							
							
								 olle | 4fecc1a56f | * big transformation of Tai_[const_]Symbol.Create[data]name* | 2004-03-02 00:36:32 +00:00 |  | 
			
				
					| 
							
							
								 daniel | 46d241a666 | * Take advantage of our new with statement optimization | 2004-02-07 23:28:34 +00:00 |  | 
			
				
					| 
							
							
								 peter | e380119e8c | * sparc assembler reader updates | 2003-12-25 01:25:43 +00:00 |  | 
			
				
					| 
							
							
								 florian | dd8f11e8e1 | * fixed ldm/stm arm assembler reading * fixed a_load_reg_reg with OS_8 on ARM
  * non supported calling conventions cause only a warning now | 2003-12-08 17:43:57 +00:00 |  | 
			
				
					| 
							
							
								 Jonas Maebe | d564bd6027 | * go to the next character after consuming a "%" | 2003-12-07 14:03:37 +00:00 |  | 
			
				
					| 
							
							
								 florian | 1a87a5ed45 | * fixed several arm calling conventions issues * fixed reference reading in the assembler reader
  * fixed a_loadaddr_ref_reg | 2003-12-03 17:39:04 +00:00 |  | 
			
				
					| 
							
							
								 Jonas Maebe | d5373d5971 | * fixed several ppc assembler reader related problems * local vars in assembler procedures now start at offset 4
  * fixed second_int_to_bool (apparently an integer can be in  LOC_JUMP??) | 2003-11-29 16:27:19 +00:00 |  | 
			
				
					| 
							
							
								 florian | ebab97b3c8 | + first part of arm assembler reader | 2003-11-17 23:23:47 +00:00 |  | 
			
				
					| 
							
							
								 florian | 3b743d766b | * fixed ppc assembler reader | 2003-11-15 19:00:10 +00:00 |  | 
			
				
					| 
							
							
								 florian | 1af574ceca | * assembler readers OOPed + typed currency constants
  + typed 128 bit float constants if the CPU supports it | 2003-11-12 16:05:39 +00:00 |  |