yury 
							
						 
					 
					
						
						
						
						
							
						
						
							6c6bf452ca 
							
						 
					 
					
						
						
							
							* Fixed level 2 comment warnings.  
						
						... 
						
						
						
						git-svn-id: trunk@11441 - 
						
					 
					
						2008-07-23 10:08:48 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							23e67ee289 
							
						 
					 
					
						
						
							
							+ intel assembler reader for x86-64  
						
						... 
						
						
						
						git-svn-id: trunk@3411 - 
						
					 
					
						2006-05-01 19:56:00 +00:00 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							717c2172eb 
							
						 
					 
					
						
						
							
							* support db $01 db $02  
						
						... 
						
						
						
						git-svn-id: trunk@1996 - 
						
					 
					
						2005-12-20 07:59:11 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							19eaf660c2 
							
						 
					 
					
						
						
							
							* more flexibel support for typecasting to different sizes  
						
						... 
						
						
						
						fixes tw4450
      
git-svn-id: trunk@1544 - 
						
					 
					
						2005-10-20 11:13:49 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							23d1caba7e 
							
						 
					 
					
						
						
							
							* allow type postfix like: [esi].currency  
						
						... 
						
						
						
						git-svn-id: trunk@1098 - 
						
					 
					
						2005-09-17 18:09:47 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							d56e29b9dd 
							
						 
					 
					
						
						
							
							* fixed previous commit  
						
						... 
						
						
						
						git-svn-id: trunk@1097 - 
						
					 
					
						2005-09-17 17:54:26 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							8c6316ce2a 
							
						 
					 
					
						
						
							
							* allow byte, word, dword, qword as size qualifier  
						
						... 
						
						
						
						git-svn-id: trunk@1096 - 
						
					 
					
						2005-09-17 17:12:27 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							2e00bd1480 
							
						 
					 
					
						
						
							
							* support local labels in references  
						
						... 
						
						
						
						git-svn-id: trunk@764 - 
						
					 
					
						2005-07-29 07:06:12 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							03c02cdb42 
							
						 
					 
					
						
						
							
							* support Type[index] typecasting  
						
						... 
						
						
						
						git-svn-id: trunk@711 - 
						
					 
					
						2005-07-20 11:30:00 +00:00 
						 
				 
			
				
					
						
							
							
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							45bcc5b07a 
							
						 
					 
					
						
						
							
							* Add support for jmp $0011:$22334455 to Intel asm reader, request from  
						
						... 
						
						
						
						a user that is writing an operating system.
  * Fix mkx86ins bug to interpret imm16:imm32 as a single operand
git-svn-id: trunk@606 - 
						
					 
					
						2005-07-10 07:42:14 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							79eac1c0b3 
							
						 
					 
					
						
						
							
							* fix [regpara] in intel assembler  
						
						
						
					 
					
						2005-01-31 17:07:50 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							6ee925dec8 
							
						 
					 
					
						
						
							
							* spaces in register names  
						
						
						
					 
					
						2005-01-25 18:48:34 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							c9f22afb8d 
							
						 
					 
					
						
						
							
							* support labels in references  
						
						
						
					 
					
						2005-01-19 20:21:51 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							2ad2e252a3 
							
						 
					 
					
						
						
							
							* allow spaces before : of a label  
						
						
						
					 
					
						2004-11-21 21:36:13 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							6c9c4c686c 
							
						 
					 
					
						
						
							
							* small m68k updates to bring it up2date  
						
						... 
						
						
						
						* give better error for external local variable 
						
					 
					
						2004-11-09 22:32:59 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							6458bd0ce1 
							
						 
					 
					
						
						
							
							* tvarsym splitted  
						
						
						
					 
					
						2004-11-08 22:09:58 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							c95a859f0a 
							
						 
					 
					
						
						
							
							* generic tlocation  
						
						... 
						
						
						
						* move tlocation to cgutils 
						
					 
					
						2004-10-31 21:45:02 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							9b0243bccc 
							
						 
					 
					
						
						
							
							* support byte() typecast  
						
						... 
						
						
						
						* support array index 
						
					 
					
						2004-09-13 20:25:52 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							4445ae854d 
							
						 
					 
					
						
						
							
							* fixed parsing of strings in db  
						
						
						
					 
					
						2004-07-06 19:47:19 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							b55648ad7d 
							
						 
					 
					
						
						
							
							* align directive added  
						
						
						
					 
					
						2004-06-23 14:54:46 +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 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							b5bf8cefad 
							
						 
					 
					
						
						
							
							+ <pointer> - <pointer> result is divided by the pointer element size now  
						
						... 
						
						
						
						this is delphi compatible as well as resulting in the expected result for p1+(p2-p1) 
						
					 
					
						2004-05-20 21:54:33 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							61f15e4ec4 
							
						 
					 
					
						
						
							
							* make cycle fixed  
						
						... 
						
						
						
						+ pic support for darwin
  + support of importing vars from shared libs on darwin implemented 
						
					 
					
						2004-03-02 17:32:12 +00:00 
						 
				 
			
				
					
						
							
							
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							4fecc1a56f 
							
						 
					 
					
						
						
							
							* big transformation of Tai_[const_]Symbol.Create[data]name*  
						
						
						
					 
					
						2004-03-02 00:36:32 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							85bed883ce 
							
						 
					 
					
						
						
							
							* another bunch of x86-64 fixes mainly calling convention and  
						
						... 
						
						
						
						assembler reader related 
						
					 
					
						2004-01-14 23:39:05 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							ea754b9a49 
							
						 
					 
					
						
						
							
							* fixed several pi_do_call problems  
						
						
						
					 
					
						2003-11-29 20:13:25 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							11c5331fbf 
							
						 
					 
					
						
						
							
							+ nasmelf mode for BeOS  
						
						... 
						
						
						
						+ DQWORD directive in intel assembler mode 
						
					 
					
						2003-11-29 15:53:06 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							bc762e9af4 
							
						 
					 
					
						
						
							
							* support type()  
						
						
						
					 
					
						2003-11-29 14:41:02 +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 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							517c5de6aa 
							
						 
					 
					
						
						
							
							* line numbering is now only done when  #10 , #10#13 is really parsed  
						
						... 
						
						
						
						instead of when it is the next character 
						
					 
					
						2003-11-10 19:08:32 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							48ef24605a 
							
						 
					 
					
						
						
							
							* support scalefactor for opr_local  
						
						... 
						
						
						
						* support reference with opr_local set, fixes tw2631 
						
					 
					
						2003-10-30 19:59:00 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							bef3bb7b22 
							
						 
					 
					
						
						
							
							* fix field offset in reference  
						
						
						
					 
					
						2003-10-29 16:47:18 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							5925d38ac7 
							
						 
					 
					
						
						
							
							* support indexing and offset retrieval for locals  
						
						
						
					 
					
						2003-10-29 15:40:20 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							d28f3dfdae 
							
						 
					 
					
						
						
							
							* fixed trec.field to return constant  
						
						
						
					 
					
						2003-10-27 15:29:43 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							53e8350307 
							
						 
					 
					
						
						
							
							* more intel parser updates  
						
						
						
					 
					
						2003-10-24 17:39:03 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							9342178c7d 
							
						 
					 
					
						
						
							
							* typecasting fixes  
						
						... 
						
						
						
						* reference building more delphi compatible 
						
					 
					
						2003-10-23 17:19:44 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							86782a9b08 
							
						 
					 
					
						
						
							
							* ignore @ in Unit.@Proc  
						
						
						
					 
					
						2003-10-21 18:17:40 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							fb81b7ebbb 
							
						 
					 
					
						
						
							
							* old trgobj moved to x86/rgcpu and renamed to trgx86fpu  
						
						... 
						
						
						
						* tregisteralloctor renamed to trgobj
  * removed rgobj from a lot of units
  * moved location_* and reference_* to cgobj
  * first things for mmx register allocation 
						
					 
					
						2003-10-10 17:48:13 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							3e6f799919 
							
						 
					 
					
						
						
							
							* fix crash  
						
						... 
						
						
						
						* allow parameter subscription for register parameters 
						
					 
					
						2003-10-07 18:21:18 +00:00