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 
								
							 
						 
						
							
							
							
							
								
							
							
								d89f172841 
								
							 
						 
						
							
							
								
								Change fatal() and error() to use varargs.  
							
							
							
						 
						
							2013-05-10 12:04:21 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								d91a1dc1a6 
								
							 
						 
						
							
							
								
								Merge changes from branch: linux68k platform, linuxppc platform (partially  
							
							... 
							
							
							
							working), and miscellaneous changes to support these. 
							
						 
						
							2013-05-09 18:14:16 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								b9b808e01a 
								
							 
						 
						
							
							
								
								Apply George Koehler's aelflod fix for generating non-EM_386 binaries.  
							
							... 
							
							
							
							Adjust platforms to use it. Fix some bugs in the linux386 platform.
--HG--
branch : dtrg-experimental-powerpc 
							
						 
						
							2013-05-09 15:54:23 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								99d7f513f2 
								
							 
						 
						
							
							
								
								Properly error out if something goes wrong rather than ploughing ahead  
							
							... 
							
							
							
							anyway.
--HG--
branch : dtrg-experimental-powerpc 
							
						 
						
							2013-05-09 11:20:36 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								c8fdcff960 
								
							 
						 
						
							
							
								
								Some fixes for aelflod and aslod.  
							
							... 
							
							
							
							Copy rhead() and rsect() from aslod to aelflod, so aelflod can work
for machine with 64-bit long.
In aelflod, fix ELF header so file(1) no longer reports "corrupted
section header size". 
							
						 
						
							2013-04-24 19:57:23 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Koehler 
								
							 
						 
						
							
							
							
							
								
							
							
								0fc7fd5d33 
								
							 
						 
						
							
							
								
								Prevent segfault when trying to print an error message.  
							
							... 
							
							
							
							Use <stdarg.h> to pass arguments correctly, as ack/util/util.c
already uses <stdarg.h> the same way. 
							
						 
						
							2012-10-24 13:44:50 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								4349d702fa 
								
							 
						 
						
							
							
								
								Change from using platform-specific types to stdint platform-independent types  
							
							... 
							
							
							
							when reading the structure header. 
							
						 
						
							2012-09-27 11:32:40 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Koehler 
								
							 
						 
						
							
							
							
							
								
							
							
								7ef9b79c11 
								
							 
						 
						
							
							
								
								Merge deletion of many undead files.  
							
							
							
						 
						
							2012-09-23 15:31:16 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Koehler 
								
							 
						 
						
							
							
							
							
								
							
							
								e7c79415b5 
								
							 
						 
						
							
							
								
								Prevent division by zero in aslod.  
							
							... 
							
							
							
							rhead() and rsect() had assumed sizeof(long) == 4, but OpenBSD/amd64
has sizeof(long) == 8.  The problem revealed itself when sect->os_lign
became zero, and align() divided by zero. 
							
						 
						
							2012-09-21 22:51:12 -04: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 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Koehler 
								
							 
						 
						
							
							
							
							
								
							
							
								96ea0a5903 
								
							 
						 
						
							
							
								
								Fix more functions in util/ack for 64-bit hosts.  
							
							... 
							
							
							
							This continues the fix from changeset aabde0589450.  We must use
va_list to forward the arguments, because some of the arguments might
be 64-bit pointers.  A pointer does not fit in an int. 
							
						 
						
							2012-09-07 16:28:10 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								6ea172d0d9 
								
							 
						 
						
							
							
								
								Fix a 64-bitness issue (removed some untyped K&R C code that assumed ints  
							
							... 
							
							
							
							and pointers were the same size). 
							
						 
						
							2012-02-27 22:36:36 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ceriel Jacobs 
								
							 
						 
						
							
							
							
							
								
							
							
								1072a8797e 
								
							 
						 
						
							
							
								
								Added atol() that ignores overflow, so that unsigned long constants are dealt with properly  
							
							
							
						 
						
							2011-06-15 11:13:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ceriel Jacobs 
								
							 
						 
						
							
							
							
							
								
							
							
								2483e5723d 
								
							 
						 
						
							
							
								
								Fixed CFU  
							
							
							
						 
						
							2011-06-15 10:56:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									cjhjacobs 
								
							 
						 
						
							
							
							
							
								
							
							
								58613009f8 
								
							 
						 
						
							
							
								
								Fixed bug reported on tack-devel mailing list on 20-3-2011  
							
							
							
						 
						
							2011-05-18 19:19:19 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								b6dfaefeff 
								
							 
						 
						
							
							
								
								Removed file that the CVS conversion procedure left in (when it shouldn't have).  
							
							
							
						 
						
							2011-03-20 20:47:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								c326f3c6a3 
								
							 
						 
						
							
							
								
								Remove references to using-machine-name-for-compiler, as we don't do that any more.  
							
							
							
						 
						
							2010-08-09 22:47:33 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								5a872eed38 
								
							 
						 
						
							
							
								
								Prevent build failure on modern Bisons (which are more picky than the old yacc this was written for).  
							
							
							
						 
						
							2010-08-01 10:36:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								ee72886e54 
								
							 
						 
						
							
							
								
								Renamed 'switch' variable to avoid conflict with a keyword in modern awks.  
							
							
							
						 
						
							2010-08-01 10:35:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								2c54f8c742 
								
							 
						 
						
							
							
								
								Renamed getline() to getln() to avoid conflict with glibc's version.  
							
							
							
						 
						
							2010-08-01 10:34:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								494d9a3e4a 
								
							 
						 
						
							
							
								
								Now runs descr files through the ANSI C preprocessor, rather than the K&R one (which no longer exists).  
							
							
							
						 
						
							2007-04-29 21:23:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								24ea8aee3d 
								
							 
						 
						
							
							
								
								Updated for the 6.0pre2 release.  
							
							
							
						 
						
							2007-04-24 20:45:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								f6085fb234 
								
							 
						 
						
							
							
								
								Updated use of headers to compile cleanly.  
							
							
							
						 
						
							2007-04-24 19:33:53 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								ae9ac25f45 
								
							 
						 
						
							
							
								
								Modified to run ncgg input files through the ANSI preprocessor rather than the K&R one.  
							
							
							
						 
						
							2007-04-23 23:40:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								f471d2e618 
								
							 
						 
						
							
							
								
								Added the aelflod tool for generating ELF executables. Added documentation for aelflod and ashow. Now installs the documentation when built.  
							
							
							
						 
						
							2007-04-23 23:40:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								6a0dd9377d 
								
							 
						 
						
							
							
								
								Removed a dynamically generated file from the distribution.  
							
							
							
						 
						
							2007-02-25 22:49:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								040151dd76 
								
							 
						 
						
							
							
								
								Removed some explicit (and wrong) redeclarations of system  
							
							... 
							
							
							
							functions. 
							
						 
						
							2007-02-25 20:58:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								b611731ec3 
								
							 
						 
						
							
							
								
								Updated .distr files for the new release.  
							
							
							
						 
						
							2007-02-25 12:51:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								6d58210806 
								
							 
						 
						
							
							
								
								em_table is now in /h, not /etc.  
							
							
							
						 
						
							2007-02-25 12:51:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								0f16e7540d 
								
							 
						 
						
							
							
								
								new_table is now in /util/data, not /etc.  
							
							
							
						 
						
							2007-02-25 12:49:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								903796a817 
								
							 
						 
						
							
							
								
								Now installs the man page.  
							
							
							
						 
						
							2007-02-25 12:48:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								0974fa0e28 
								
							 
						 
						
							
							
								
								Remove non-standard .SB tags.  
							
							
							
						 
						
							2007-02-25 12:47:50 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								26a9b76507 
								
							 
						 
						
							
							
								
								Added pregenerated versions of the LLgen source files (to ease  
							
							... 
							
							
							
							bootstrapping issues). 
							
						 
						
							2007-02-24 02:01:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								478d0b1d8a 
								
							 
						 
						
							
							
								
								Fixed a compilation error that was causing opt to not have its  
							
							... 
							
							
							
							peephole optimisation tables, which would make it generate
duff code. 
							
						 
						
							2007-02-20 00:27:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								1c7bb87041 
								
							 
						 
						
							
							
								
								Fixed a bug in the maximum segment calculation.  
							
							
							
						 
						
							2006-11-11 23:00:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								30b980bf7e 
								
							 
						 
						
							
							
								
								Added a pmfile to allow LLgen to be built as part of the ACK again.  
							
							
							
						 
						
							2006-11-11 22:58:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								c0ecde554a 
								
							 
						 
						
							
							
								
								Added support for anm, asize, ashow, astrip and the new aslod tool.  
							
							
							
						 
						
							2006-10-16 23:25:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								47e1c27c05 
								
							 
						 
						
							
							
								
								Added new aslod tool for making memory dumps.  
							
							
							
						 
						
							2006-10-16 23:25:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								12683dd8c6 
								
							 
						 
						
							
							
								
								Sanitised the use of #include files to more properly conform to the standards.  
							
							
							
						 
						
							2006-10-16 23:20:11 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								1e4ca91a8b 
								
							 
						 
						
							
							
								
								Modified to install aal's manpage.  
							
							
							
						 
						
							2006-07-30 23:45:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								45b4fef7d6 
								
							 
						 
						
							
							
								
								Rationalised use of #includes to be more standards-compliant.  
							
							
							
						 
						
							2006-07-30 23:40:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								30e34f493f 
								
							 
						 
						
							
							
								
								Rationalised use of #includes to be more standards-compliant.  
							
							
							
						 
						
							2006-07-26 18:22:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								8558656665 
								
							 
						 
						
							
							
								
								Now avoids piping shell scripts into a new instance of sh, instead  
							
							... 
							
							
							
							using a subshell. 
							
						 
						
							2006-07-26 12:29:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								dc5d08b2a3 
								
							 
						 
						
							
							
								
								Modified to include the appropriate header file rather than (badly)  
							
							... 
							
							
							
							prototyping syscalls itself. 
							
						 
						
							2006-07-26 12:28:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								3435e8d6ed 
								
							 
						 
						
							
							
								
								Modified to not try to unlink directories when installing.  
							
							
							
						 
						
							2006-07-25 23:29:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								b3b2ec567f 
								
							 
						 
						
							
							
								
								Updated version number.  
							
							
							
						 
						
							2006-07-25 23:24:39 +00:00