michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							e7aca136a1
							
						
					 | 
					
						
						
							
							+ Initial import
						
						
						
						
						
					 | 
					
						2000-07-13 06:29:38 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							535f63923c
							
						
					 | 
					
						
						
							
							* fixed % parsing and added modulo support
						
						
						
						
						
						
						
						* changed some evaulator errors to more generic illegal expresion 
						
					 | 
					
						2000-05-26 18:23:09 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							8900400a2c
							
						
					 | 
					
						
						
							
							+ typecasting support for variables, but be carefull as word,byte can't
						
						
						
						
						
						
						
						be used because they are reserved assembler keywords 
						
					 | 
					
						2000-05-23 20:36:28 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								pierre
							
						 
					 | 
					
						
						
						
						
							
						
						
							0822332888
							
						
					 | 
					
						
						
							
							fix wrong handling of var para for size bug #961
						
						
						
						
						
					 | 
					
						2000-05-22 12:47:52 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							34e840268a
							
						
					 | 
					
						
						
							
							* fixed size of const parameters in asm readers
						
						
						
						
						
					 | 
					
						2000-05-18 17:05:15 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								pierre
							
						 
					 | 
					
						
						
						
						
							
						
						
							fddd96280d
							
						
					 | 
					
						
						
							
							* fixed several compare problems between longints and
						
						
						
						
						
						
						
						const > $80000000 that are treated as int64 constanst
    by Delphi reported by Kovacs Attila Zoltan
						
					 | 
					
						2000-05-11 09:56:20 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							4b09b89588
							
						
					 | 
					
						
						
							
							* fixed reference parsing
						
						
						
						
						
					 | 
					
						2000-05-08 13:23:03 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								pierre
							
						 
					 | 
					
						
						
						
						
							
						
						
							841f0d21c1
							
						
					 | 
					
						
						
							
							* bug in TOperand.SetSize corrected
						
						
						
						
						
					 | 
					
						2000-04-06 07:56:04 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								pierre
							
						 
					 | 
					
						
						
						
						
							
						
						
							67a0b6c79e
							
						
					 | 
					
						
						
							
							+ TOperand.SetCorrectSize virtual method added
						
						
						
						
						
						
						
						to be able to change the suffix according to the instruction
    (FIADD word ptr w need a s as ATT suffix
    wheras FILD word ptr w need a w suffix :( )
						
					 | 
					
						2000-04-04 13:48:44 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								pierre
							
						 
					 | 
					
						
						
						
						
							
						
						
							a7331ce0eb
							
						
					 | 
					
						
						
							
							* Object fields are simple offsets in TP/Delphi mode
						
						
						
						
						
					 | 
					
						2000-03-28 22:10:12 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								pierre
							
						 
					 | 
					
						
						
						
						
							
						
						
							33cc2a0a35
							
						
					 | 
					
						
						
							
							* correct the fixups for inlined assembler code
						
						
						
						
						
					 | 
					
						2000-03-16 15:10:25 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								pierre
							
						 
					 | 
					
						
						
						
						
							
						
						
							4177d64781
							
						
					 | 
					
						
						
							
							* fix for bug #848 (that still genrated wrong code)
						
						
						
						
						
						
						
						+ better testing for variables used in assembler
    (gives an error if variable is not directly reachable !)
						
					 | 
					
						2000-03-15 23:09:58 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							4a4a24b6e8
							
						
					 | 
					
						
						
							
							* log truncated
						
						
						
						
						
					 | 
					
						2000-02-09 13:22:42 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							e525797c51
							
						
					 | 
					
						
						
							
							* updated copyright to 2000
						
						
						
						
						
					 | 
					
						2000-01-07 01:14:18 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							8725fa32a1
							
						
					 | 
					
						
						
							
							* label are set to used so an error is given if used but not defined
						
						
						
						
						
					 | 
					
						1999-12-22 00:57:30 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							603de2a4bb
							
						
					 | 
					
						
						
							
							* 761 fixed
						
						
						
						
						
					 | 
					
						1999-12-17 10:43:34 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							0512ba80fb
							
						
					 | 
					
						
						
							
							+ ttype, tsymlist
						
						
						
						
						
					 | 
					
						1999-11-30 10:40:42 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								pierre
							
						 
					 | 
					
						
						
						
						
							
						
						
							62da9bd4c0
							
						
					 | 
					
						
						
							
							* Notes/hints changes
						
						
						
						
						
					 | 
					
						1999-11-17 17:04:58 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							23ca9de3b3
							
						
					 | 
					
						
						
							
							* esi_offset -> selfpointer_offset to be newcg compatible
						
						
						
						
						
						
						
						* hcogegen -> cgbase fixes for newcg 
						
					 | 
					
						1999-11-09 23:06:44 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							0887060ff2
							
						
					 | 
					
						
						
							
							* truncated log to 20 revs
						
						
						
						
						
					 | 
					
						1999-11-06 14:34:16 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							6b1ab5eb31
							
						
					 | 
					
						
						
							
							* procinfo is now a pointer
						
						
						
						
						
						
						
						* support for result setting in sub procedure 
						
					 | 
					
						1999-09-27 23:44:46 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							05f2be0455
							
						
					 | 
					
						
						
							
							* better support for object fields and more error checks for
						
						
						
						
						
						
						
						field accesses which create buggy code 
						
					 | 
					
						1999-09-08 16:04:01 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							f7af47f31f
							
						
					 | 
					
						
						
							
							* bug #577 fixed
						
						
						
						
						
					 | 
					
						1999-09-04 20:29:11 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							e54801a2fe
							
						
					 | 
					
						
						
							
							* fixed crash with typedconst array
						
						
						
						
						
					 | 
					
						1999-08-27 14:37:50 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							ab8edb8970
							
						
					 | 
					
						
						
							
							* more reference types support
						
						
						
						
						
						
						
						* arraydef size returns elementsize, also for multiple indexing array 
						
					 | 
					
						1999-08-13 21:28:36 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							ca53eee67e
							
						
					 | 
					
						
						
							
							* renamed i386asm and i386base to cpuasm and cpubase
						
						
						
						
						
					 | 
					
						1999-08-04 00:22:34 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							ed8eb13d59
							
						
					 | 
					
						
						
							
							* moved bitmask constants to sets
						
						
						
						
						
						
						
						* some other type/const renamings 
						
					 | 
					
						1999-08-03 22:02:29 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							674e0cc879
							
						
					 | 
					
						
						
							
							* write .size also
						
						
						
						
						
					 | 
					
						1999-07-29 20:53:55 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								pierre
							
						 
					 | 
					
						
						
						
						
							
						
						
							5f05d07dcb
							
						
					 | 
					
						
						
							
							* previous wrong log corrected
						
						
						
						
						
					 | 
					
						1999-06-02 22:43:57 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								pierre
							
						 
					 | 
					
						
						
						
						
							
						
						
							35777a48a1
							
						
					 | 
					
						
						
							
							types.pas
						
						
						
						
						
					 | 
					
						1999-06-02 22:25:22 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							0b272f13c7
							
						
					 | 
					
						
						
							
							* removed oldasm
						
						
						
						
						
						
						
						* plabel -> pasmlabel
  * -a switches to source writing automaticly
  * assembler readers OOPed
  * asmsymbol automaticly external
  * jumptables and other label fixes for asm readers 
						
					 | 
					
						1999-05-27 19:43:55 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							bfed29ff8b
							
						
					 | 
					
						
						
							
							* NEWLAB for label as symbol
						
						
						
						
						
					 | 
					
						1999-05-21 13:54:38 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							38a4f1d577
							
						
					 | 
					
						
						
							
							* fixed error which was shown for all 32bit consts
						
						
						
						
						
					 | 
					
						1999-05-12 00:17:11 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							853a2aa8d9
							
						
					 | 
					
						
						
							
							* support for pointerdef
						
						
						
						
						
					 | 
					
						1999-05-11 16:27:23 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							1c96916943
							
						
					 | 
					
						
						
							
							* generic write_float and str_float
						
						
						
						
						
						
						
						* fixed constant float conversions 
						
					 | 
					
						1999-05-06 09:05:05 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							4841b4236c
							
						
					 | 
					
						
						
							
							* updated messages
						
						
						
						
						
					 | 
					
						1999-05-05 22:21:47 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							adda83dac6
							
						
					 | 
					
						
						
							
							* moved section names to systems
						
						
						
						
						
						
						
						* fixed nasm,intel writer 
						
					 | 
					
						1999-05-02 22:41:46 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							611da2d24e
							
						
					 | 
					
						
						
							
							* merged nasm compiler
						
						
						
						
						
						
						
						* old asm moved to oldasm/ 
						
					 | 
					
						1999-05-01 13:23:57 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							9bbbfdecf9
							
						
					 | 
					
						
						
							
							* redesigned record offset parsing to support nested records
						
						
						
						
						
						
						
						* normal compiler uses the redesigned createvarinstr() 
						
					 | 
					
						1999-04-26 23:26:12 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							2bfdf91c5c
							
						
					 | 
					
						
						
							
							* assembler inlining working for ag386bin
						
						
						
						
						
					 | 
					
						1999-03-31 13:55:03 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							d0cb5a147a
							
						
					 | 
					
						
						
							
							* fixed bugs 212,222,225,227,229,231,233
						
						
						
						
						
					 | 
					
						1999-03-24 23:16:42 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								pierre
							
						 
					 | 
					
						
						
						
						
							
						
						
							f8395f4a48
							
						
					 | 
					
						
						
							
							* varsym refs incremented
						
						
						
						
						
					 | 
					
						1999-03-01 13:22:25 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							c8f444b65f
							
						
					 | 
					
						
						
							
							* ag386bin updates
						
						
						
						
						
						
						
						+ coff writer 
						
					 | 
					
						1999-02-25 21:02:16 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							bf9b5e3a54
							
						
					 | 
					
						
						
							
							* updates for ag386bin
						
						
						
						
						
					 | 
					
						1999-02-22 02:14:59 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							9b6f7409ae
							
						
					 | 
					
						
						
							
							* fixed local copies of value para's
						
						
						
						
						
					 | 
					
						1999-02-16 00:47:28 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								pierre
							
						 
					 | 
					
						
						
						
						
							
						
						
							b285b17fed
							
						
					 | 
					
						
						
							
							* bug with static vars in assembler readers
						
						
						
						
						
					 | 
					
						1999-01-27 13:04:11 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							1ace0dc9b8
							
						
					 | 
					
						
						
							
							* moved some tables from ra386*.pas -> i386.pas
						
						
						
						
						
						
						
						+ start of coff writer
  * renamed asmutils unit to rautils 
						
					 | 
					
						1999-01-10 15:37:51 +00:00 | 
					
					
						
						
							
							
							
						
					 |