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 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							b9968f4a43 
							
						 
					 
					
						
						
							
							+ some stuff for the new code generator  
						
						
						
					 
					
						1999-01-06 22:58:47 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							c7637424cf 
							
						 
					 
					
						
						
							
							+ resource file handling ($R directive) for Win32  
						
						
						
					 
					
						1998-12-28 23:26:14 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							02904d8319 
							
						 
					 
					
						
						
							
							+ -iSO, -iSP, -iTO, -iTP  
						
						
						
					 
					
						1998-12-15 10:23:23 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							37c2997e50 
							
						 
					 
					
						
						
							
							* target_os.use_bound_instruction boolean  
						
						
						
					 
					
						1998-12-03 10:17:32 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							a1f1003555 
							
						 
					 
					
						
						
							
							* some range check bugs fixed (still not working !)  
						
						... 
						
						
						
						+ added DLL writing support for win32 (also accepts variables)
  + TempAnsi for code that could be used for Temporary ansi strings
    handling 
						
					 
					
						1998-11-30 09:42:52 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							752857f403 
							
						 
					 
					
						
						
							
							* tp7 didn't like my ifopt H+ :(  
						
						
						
					 
					
						1998-11-16 15:41:39 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							d626ddb757 
							
						 
					 
					
						
						
							
							* fixed for H+ compilation  
						
						
						
					 
					
						1998-11-16 10:17:09 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							c7167e92ff 
							
						 
					 
					
						
						
							
							+ added options -lS and -lT for source and target os output  
						
						... 
						
						
						
						(to have a easier way to test OS_SOURCE abd OS_TARGET in makefiles)
  * several problems with rtti data
    (type of sym was not checked)
    assumed to be varsym when they could be procsym or property syms !! 
						
					 
					
						1998-10-26 14:19:28 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							1a77339355 
							
						 
					 
					
						
						
							
							* several memory corruptions due to double freemem solved  
						
						... 
						
						
						
						=> never use p^.loc.location:=p^.left^.loc.location;
  + finally I added now by default
    that ra386dir translates global and unit symbols
  + added a first field in tsymtable and
    a nextsym field in tsym
    (this allows to obtain ordered type info for
    records and objects in gdb !) 
						
					 
					
						1998-10-20 08:06:37 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							acf9818648 
							
						 
					 
					
						
						
							
							+ target_os.stackalignment  
						
						... 
						
						
						
						+ stack can be aligned at 2 or 4 byte boundaries 
						
					 
					
						1998-10-16 08:51:45 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							c6593ec44e 
							
						 
					 
					
						
						
							
							* removed uses verbose which is not possible! this unit may not use  
						
						... 
						
						
						
						any other unit ! 
						
					 
					
						1998-10-15 16:20:41 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							6155ef488c 
							
						 
					 
					
						
						
							
							* emitpushreferenceaddress gets now the asmlist as parameter  
						
						... 
						
						
						
						* m68k version compiles with -duseansistrings 
						
					 
					
						1998-10-14 11:28:13 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							e619803966 
							
						 
					 
					
						
						
							
							* following Peters remark, removed all ifdef in  
						
						... 
						
						
						
						the systems unit enums
  * last bugs of cg68k removed for sysamiga
    (sysamiga assembles with as68k !!) 
						
					 
					
						1998-10-14 08:08:52 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							c3b3abdb65 
							
						 
					 
					
						
						
							
							* undid some changes of Peter that made the compiler wrong  
						
						... 
						
						
						
						for m68k (I had to reinsert some ifdefs)
  * removed several memory leaks under m68k
  * removed the meory leaks for assembler readers
  * cross compiling shoud work again better
    ( crosscompiling sysamiga works
     but as68k still complain about some code !) 
						
					 
					
						1998-10-13 16:49:59 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							1468993242 
							
						 
					 
					
						
						
							
							* new style for m68k/i386 infos and enums  
						
						
						
					 
					
						1998-10-13 13:10:08 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							bede68c06e 
							
						 
					 
					
						
						
							
							* assembler type output command line was case sensitive  
						
						
						
					 
					
						1998-10-13 09:13:09 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							ff45eacd79 
							
						 
					 
					
						
						
							
							+ source_os is now set correctly for cross-processor compilers  
						
						... 
						
						
						
						(tos contains all target_infos and
     we use CPU86 and CPU68 conditionnals to
     get the source operating system
     this only works if you do not undefine
     the source target  !!)
  * several cg68k memory leaks fixed
  + started to change the code so that it should be possible to have
    a complete compiler (both for m68k and i386 !!) 
						
					 
					
						1998-10-13 08:19:24 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							4fbd1d5fac 
							
						 
					 
					
						
						
							
							* bugfixes  
						
						... 
						
						
						
						+ added mpw support 
						
					 
					
						1998-10-07 04:26:58 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							8192030b20 
							
						 
					 
					
						
						
							
							* remove -D from assemblers  
						
						
						
					 
					
						1998-10-06 20:40:58 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a0c582dc12 
							
						 
					 
					
						
						
							
							* merged fixes  
						
						
						
					 
					
						1998-09-16 16:41:38 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							ca51e0365a 
							
						 
					 
					
						
						
							
							* fixed tabs  
						
						
						
					 
					
						1998-09-11 17:35:33 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							f556db3b50 
							
						 
					 
					
						
						
							
							* restored m68k part  
						
						
						
					 
					
						1998-09-11 12:27:55 +00:00 
						 
				 
			
				
					
						
							
							
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							4e7516e897 
							
						 
					 
					
						
						
							
							+ Added maxheapsize.  
						
						... 
						
						
						
						* Corrected semi-bug in calling the assembler and the linker 
						
					 
					
						1998-09-10 15:25:31 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							73c208663d 
							
						 
					 
					
						
						
							
							* 'ar rs' -> 'ar rcs' which is more common  
						
						
						
					 
					
						1998-09-10 13:52:40 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							19bf2df53a 
							
						 
					 
					
						
						
							
							* m68k fixes, splitted cg68k like cgi386  
						
						
						
					 
					
						1998-09-01 09:07:08 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							35a8d2e4fd 
							
						 
					 
					
						
						
							
							* m68k and palmos updates from surebugfixes  
						
						
						
					 
					
						1998-08-31 12:26:20 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							4572d22872 
							
						 
					 
					
						
						
							
							* more lowercase extensions  
						
						
						
					 
					
						1998-08-26 10:09:21 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							b94116497c 
							
						 
					 
					
						
						
							
							* CDECL changed to CVAR for variables  
						
						... 
						
						
						
						specifications are read in structures also
  + started adding GPC compatibility mode ( option  -Sp)
  * names changed to lowercase 
						
					 
					
						1998-08-25 12:42:36 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							765a36211c 
							
						 
					 
					
						
						
							
							* win32 compiles a bit better, no growheap crash  
						
						
						
					 
					
						1998-08-21 15:16:56 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							f2da32cd91 
							
						 
					 
					
						
						
							
							* changed optimizer switches + cleanup of DestroyRefs in daopt386.pas  
						
						
						
					 
					
						1998-08-19 16:07:36 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							2222aab027 
							
						 
					 
					
						
						
							
							* small warning position bug fixed  
						
						... 
						
						
						
						* support_mmx switches splitting was missing
  * rhide error and warning output corrected 
						
					 
					
						1998-08-18 09:24:35 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							cc64a929aa 
							
						 
					 
					
						
						
							
							* static/shared linking updates  
						
						
						
					 
					
						1998-08-17 09:17:43 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							028721c4de 
							
						 
					 
					
						
						
							
							* first version of rtti support  
						
						
						
					 
					
						1998-06-25 08:48:04 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							f07849effe 
							
						 
					 
					
						
						
							
							* small os2 fixes  
						
						... 
						
						
						
						* fixed interdependent units with newppu (remake3 under linux works now) 
						
					 
					
						1998-06-17 14:10:11 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							c2d5abdfed 
							
						 
					 
					
						
						
							
							+ targetcpu  
						
						... 
						
						
						
						* cleaner pmodules for newppu 
						
					 
					
						1998-06-16 08:56:17 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							2d681748ac 
							
						 
					 
					
						
						
							
							* small bug in systems.pas corrected  
						
						... 
						
						
						
						+ operators in different units better hanlded 
						
					 
					
						1998-06-15 15:38:07 +00:00 
						 
				 
			
				
					
						
							
							
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							58f554b16e 
							
						 
					 
					
						
						
							
							* Fixed spelling mistakes in comments.  
						
						... 
						
						
						
						* Fixed some OS/2 parameters. 
						
					 
					
						1998-06-15 13:34:24 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							f98459e1fb 
							
						 
					 
					
						
						
							
							* smartlinking works for win32  
						
						... 
						
						
						
						* some defines to exclude some compiler parts 
						
					 
					
						1998-06-08 22:59:41 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							f66f837fc8 
							
						 
					 
					
						
						
							
							* m68k compiles  
						
						... 
						
						
						
						+ .def file creation moved to gendef.pas so it could also be used
    for win32 
						
					 
					
						1998-06-04 23:51:26 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							ce75b83d12 
							
						 
					 
					
						
						
							
							+ boolean -> ord conversion  
						
						... 
						
						
						
						* fixed ord -> boolean conversion 
						
					 
					
						1998-06-01 16:50:18 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							4fc1780fe4 
							
						 
					 
					
						
						
							
							+ $ASMMODE  
						
						
						
					 
					
						1998-05-30 14:31:02 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							86bdba7ce3 
							
						 
					 
					
						
						
							
							+ asw assembler  
						
						
						
					 
					
						1998-05-29 13:24:45 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							5d25d6f1d6 
							
						 
					 
					
						
						
							
							* some scanner optimizes  
						
						... 
						
						
						
						* automaticly aout2exe for go32v1
  * fixed dynamiclinker option which was added at the wrong place 
						
					 
					
						1998-05-27 00:20:31 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							b3865ae063 
							
						 
					 
					
						
						
							
							+ aktasmmode, aktoptprocessor, aktoutputformat  
						
						... 
						
						
						
						+ smartlink per module $SMARTLINK-/+ (like MMX) and moved to aktswitches
  + $LIBNAME to set the library name where the unit will be put in
  * splitted cgi386 a bit (codeseg to large for bp7)
  * nasm, tasm works again. nasm moved to ag386nsm.pas 
						
					 
					
						1998-05-23 01:20:53 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							cfa06433c6 
							
						 
					 
					
						
						
							
							* fixed -L on the commandline, Dos commandline is only 128 bytes  
						
						
						
					 
					
						1998-05-22 12:32:47 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							5e4c788be5 
							
						 
					 
					
						
						
							
							+ $ifdef NEWPPU for the new ppuformat  
						
						... 
						
						
						
						+ $define GDB not longer required
  * removed all warnings and stripped some log comments
  * no findfirst/findnext anymore to remove smartlink *.o files 
						
					 
					
						1998-05-11 13:07:53 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							6fc80b783f 
							
						 
					 
					
						
						
							
							* better position info with UseTokenInfo  
						
						... 
						
						
						
						UseTokenInfo greatly simplified
  + added check for changed tree after first time firstpass
    (if we could remove all the cases were it happen
    we could skip all firstpass if firstpasscount > 1)
    Only with ExtDebug 
						
					 
					
						1998-05-06 08:38:32 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a213e8adb4 
							
						 
					 
					
						
						
							
							* small fix for go32v2  
						
						
						
					 
					
						1998-05-04 20:19:54 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							94b52a3d7f 
							
						 
					 
					
						
						
							
							+ smartlinking works (only case jumptable left todo)  
						
						... 
						
						
						
						* redesign of systems.pas to support assemblers and linkers
  + Unitname is now also in the PPU-file, increased version to 14 
						
					 
					
						1998-05-04 17:54:24 +00:00