David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								bff5c4019c 
								
							 
						 
						
							
							
								
								Baby steps towards building a platform --- make the assembler work.  
							
							... 
							
							
							
							Add ackbuilder support for C preprocessor files and yacc. 
							
						 
						
							2016-07-24 00:50:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								88bd7ce126 
								
							 
						 
						
							
							
								
								Remove defunct pmfiles.  
							
							... 
							
							
							
							--HG--
branch : default-branch 
							
						 
						
							2016-06-03 13:56:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								ef8e6e25e0 
								
							 
						 
						
							
							
								
								Fix a whole pile of issues related to the failed attempt to increase  
							
							... 
							
							
							
							the number of types of relocation possible in the object file. (Now,
hopefully, working.)
Also change the object serialiser/deserialiser to never try to read or
write raw structures; it's way safer this way and we don't need the
performance boost any more.
--HG--
branch : default-branch 
							
						 
						
							2016-03-18 21:46:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								88e13ecce3 
								
							 
						 
						
							
							
								
								Don't use the ACK preprocessor on host files --- use the host preprocessor  
							
							... 
							
							
							
							instead.
--HG--
branch : default-branch 
							
						 
						
							2016-03-14 20:58:19 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								e85991ec86 
								
							 
						 
						
							
							
								
								Fix stray 'call file'.  
							
							... 
							
							
							
							--HG--
branch : default-branch 
							
						 
						
							2016-03-13 21:40:05 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								ff0c78cc78 
								
							 
						 
						
							
							
								
								Merge from default.  
							
							... 
							
							
							
							--HG--
branch : dtrg-videocore-branch-branch 
							
						 
						
							2016-03-13 21:13:09 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								c5018d7088 
								
							 
						 
						
							
							
								
								64-bit-ify (adhoc varargs are evil).  
							
							
							
						 
						
							2015-03-23 00:07:59 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								3d5e72e20b 
								
							 
						 
						
							
							
								
								Newer versions of GNU Make have a new function which collides with a  
							
							... 
							
							
							
							variable we're using; change the name of the variable. 
							
						 
						
							2015-03-22 12:09:46 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								fd2360be0f 
								
							 
						 
						
							
							
								
								Ship assembler man pages.  
							
							... 
							
							
							
							--HG--
branch : dtrg-videocore
rename : man/8080_as.6 => man/i80_as.6
rename : man/m68k2_as.6 => man/m68020_as.6 
							
						 
						
							2013-06-21 23:20:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								d3e3e72860 
								
							 
						 
						
							
							
								
								Update from trunk.  
							
							... 
							
							
							
							--HG--
branch : dtrg-videocore 
							
						 
						
							2013-05-29 15:03:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								e0c121d6e6 
								
							 
						 
						
							
							
								
								Use relocation enumerations rather than hard-coded values for relocation types  
							
							... 
							
							
							
							(these were causing problems due to the enumeration values having changed). 
							
						 
						
							2013-05-29 14:11:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								5082b2a5d7 
								
							 
						 
						
							
							
								
								Add lea instruction. Fix dependency issues.  
							
							... 
							
							
							
							--HG--
branch : dtrg-videocore 
							
						 
						
							2013-05-20 19:56:33 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								e7c2029c9c 
								
							 
						 
						
							
							
								
								Dependency fixes.  
							
							
							
						 
						
							2013-05-17 00:04:37 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								11377070fd 
								
							 
						 
						
							
							
								
								Update distribution files.  
							
							... 
							
							
							
							--HG--
branch : dtrg-buildsystem 
							
						 
						
							2013-05-15 23:46:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								07453d184a 
								
							 
						 
						
							
							
								
								Top, topgen, aelflod. Moved the libraries back into the platform-specific  
							
							... 
							
							
							
							directories --- wrangling descr files was too hard. C programs can be built
for cpm, pc86, linux386, linux68k!
--HG--
branch : dtrg-buildsystem
rename : util/ack/build.mk => util/led/build.mk
rename : util/LLgen/build.mk => util/topgen/build.mk 
							
						 
						
							2013-05-13 23:26:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								442306d557 
								
							 
						 
						
							
							
								
								Split off some of the platform-independent stuff (such as as and ncg).  
							
							... 
							
							
							
							--HG--
branch : dtrg-buildsystem
rename : plat/pc86/build.mk => mach/i386/build.mk
rename : plat/pc86/build.mk => mach/i80/build.mk
rename : plat/pc86/build.mk => mach/i86/build.mk
rename : plat/pc86/build.mk => mach/m68020/build.mk
rename : plat/pc86/build.mk => mach/powerpc/build.mk 
							
						 
						
							2013-05-13 22:12:46 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								b0c238eb5d 
								
							 
						 
						
							
							
								
								Made a start on building the runtimes for each platform and language; the  
							
							... 
							
							
							
							Linuxes all build.
--HG--
branch : dtrg-buildsystem
rename : modules/src/em_mes/build.mk => modules/src/read_em/build.mk
rename : plat/pc86/build.mk => plat/linux386/build.mk
rename : plat/pc86/build.mk => plat/linux68k/build.mk
rename : plat/pc86/build.mk => plat/linuxppc/build.mk
rename : util/ack/build.mk => util/misc/build.mk 
							
						 
						
							2013-05-12 23:51:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								c1aca7dae5 
								
							 
						 
						
							
							
								
								First milestone of replacing the build system.  
							
							... 
							
							
							
							--HG--
branch : dtrg-buildsystem
rename : lang/cem/cpp.ansi/Parameters => lang/cem/cpp.ansi/parameters.h 
							
						 
						
							2013-05-12 20:45:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								c93cb69959 
								
							 
						 
						
							
							
								
								Check in incomplete Linux PowerPC and M68K work.  
							
							... 
							
							
							
							--HG--
branch : dtrg-experimental-powerpc 
							
						 
						
							2013-05-08 00:48:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Koehler 
								
							 
						 
						
							
							
							
							
								
							
							
								0131ca4d46 
								
							 
						 
						
							
							
								
								Delete 689 undead files.  
							
							... 
							
							
							
							These files "magically reappeared" after the conversion from CVS to
Mercurial.  The old CVS repository deleted these files but did not
record *when* it deleted these files.  The conversion resurrected these
files because they have no history of deletion.  These files were
probably deleted before year 1995.  The CVS repository begins to record
deletions around 1995.
These files may still appear in older revisions of this Mercurial
repository, when they should already be deleted.  There is no way to fix
this, because the CVS repository provides no dates of deletion.
See http://sourceforge.net/mailarchive/message.php?msg_id=29823032  
							
						 
						
							2012-09-20 22:26:32 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								daee8da3c4 
								
							 
						 
						
							
							
								
								yacc source files are now run through the ANSI C preprocessor, not the K&R one.  
							
							
							
						 
						
							2007-04-21 22:55:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								b611731ec3 
								
							 
						 
						
							
							
								
								Updated .distr files for the new release.  
							
							
							
						 
						
							2007-02-25 12:51:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								5c5f711cbb 
								
							 
						 
						
							
							
								
								Done a major overhaul of the way target include files are installed and  
							
							... 
							
							
							
							how platform libraries are built. The ARCH pm variable has now been
renamed PLATFORM (which is more accurate) and a different ARCH
variable added, which represents the CPU family rather than the
hardware platform. 
							
						 
						
							2007-02-20 00:46:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								dbe10d2c19 
								
							 
						 
						
							
							
								
								Updated to the version 0.1 of Prime Mover (which involves some syntax changes).  
							
							
							
						 
						
							2006-10-15 00:28:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								9bcefaafa8 
								
							 
						 
						
							
							
								
								Broke dependency on tool_cpp in order to speed up the build.  
							
							
							
						 
						
							2006-07-30 23:41:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								097c640a6c 
								
							 
						 
						
							
							
								
								First version in CVS.  
							
							
							
						 
						
							2006-07-20 23:24:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								4c0a0e6119 
								
							 
						 
						
							
							
								
								Rationalised use of #includes to be more standards-compliant.  
							
							
							
						 
						
							2006-07-18 17:10:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								1db6a3029b 
								
							 
						 
						
							
							
								
								Header --> Id  
							
							
							
						 
						
							1994-06-24 14:02:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								e30d27c418 
								
							 
						 
						
							
							
								
								Fixed bug in newlabel: assertion was wrong  
							
							
							
						 
						
							1993-11-24 12:07:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								468d98750c 
								
							 
						 
						
							
							
								
								Fixed problem with relocation,  
							
							... 
							
							
							
							added curr_token, so that parser can access token 
							
						 
						
							1993-02-08 13:01:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								952bd37627 
								
							 
						 
						
							
							
								
								removed atol reference  
							
							
							
						 
						
							1991-12-18 16:01:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								53c4951b29 
								
							 
						 
						
							
							
								
								Do not use '#endif/#else xxx'; it is not allowed for ANSI C  
							
							
							
						 
						
							1991-12-17 15:05:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								0c59e2e12d 
								
							 
						 
						
							
							
								
								Prevent name clashes with sys/types.h on system V  
							
							
							
						 
						
							1991-12-16 15:24:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								6cc9665025 
								
							 
						 
						
							
							
								
								Fix in proto.make  
							
							
							
						 
						
							1991-10-22 14:35:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								e72aafb165 
								
							 
						 
						
							
							
								
								Added rule to compile as.c  
							
							
							
						 
						
							1991-10-22 09:18:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								24c41e0d4d 
								
							 
						 
						
							
							
								
								Added -I. to includes  
							
							
							
						 
						
							1991-09-16 09:44:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								65454de06c 
								
							 
						 
						
							
							
								
								Fixed proto.make  
							
							
							
						 
						
							1991-09-13 14:56:50 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								2b3ea5faab 
								
							 
						 
						
							
							
								
								Added proto.make file  
							
							
							
						 
						
							1991-08-23 14:06:51 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								0d65b92220 
								
							 
						 
						
							
							
								
								removed -i flag  
							
							
							
						 
						
							1991-02-19 16:57:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								1ed0f8180f 
								
							 
						 
						
							
							
								
								hash() now returns same value on 2-byte and 4-byte machines  
							
							
							
						 
						
							1991-02-04 14:25:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								0b26bdf5fb 
								
							 
						 
						
							
							
								
								Some changes in search for more efficiency  
							
							
							
						 
						
							1991-01-11 14:20:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								91ee73faa3 
								
							 
						 
						
							
							
								
								made Makefile more portable  
							
							
							
						 
						
							1990-11-27 16:51:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								99bfba6a45 
								
							 
						 
						
							
							
								
								Added Johan's changes  
							
							
							
						 
						
							1990-11-16 15:58:36 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								e0ff37aa6e 
								
							 
						 
						
							
							
								
								support for long strings  
							
							
							
						 
						
							1990-08-01 14:30:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								5c0938d05b 
								
							 
						 
						
							
							
								
								Added some more support for debugger  
							
							
							
						 
						
							1990-07-30 09:43:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								0c5cce9a96 
								
							 
						 
						
							
							
								
								max filename length too short in error messages  
							
							
							
						 
						
							1990-01-31 16:27:05 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								89b736ba83 
								
							 
						 
						
							
							
								
								Added mechanism to warn correctly about conflicts  
							
							
							
						 
						
							1990-01-19 16:05:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								a5f05e8ba0 
								
							 
						 
						
							
							
								
								changed character comparisons with NULL  
							
							
							
						 
						
							1989-12-13 09:19:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								79b0bb3347 
								
							 
						 
						
							
							
								
								do not declare sprintf. On some systems it is an int, on others it is  
							
							... 
							
							
							
							a char * 
							
						 
						
							1989-11-29 09:55:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								a46596cbba 
								
							 
						 
						
							
							
								
								new object module makes buffering superfluous  
							
							
							
						 
						
							1989-11-17 16:50:59 +00:00