David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								1fdc69fb97 
								
							 
						 
						
							
							
								
								cemcom.ansi now builds.  
							
							
							
						 
						
							2016-07-19 23:43:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								2d2497c318 
								
							 
						 
						
							
							
								
								ackbuilder rules files now require absolute paths in external variables  
							
							... 
							
							
							
							(otherwise commands which change directory don't work). 
							
						 
						
							2016-07-18 23:16:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								bcf3408e36 
								
							 
						 
						
							
							
								
								More stuff builds; almost the C compiler now.  
							
							
							
						 
						
							2016-07-14 23:54:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								88bd7ce126 
								
							 
						 
						
							
							
								
								Remove defunct pmfiles.  
							
							... 
							
							
							
							--HG--
branch : default-branch 
							
						 
						
							2016-06-03 13:56:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								391cb0f2cd 
								
							 
						 
						
							
							
								
								Fix checkin into wrong hg branch.  
							
							... 
							
							
							
							--HG--
branch : default-branch 
							
						 
						
							2016-03-17 20:53:45 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								863b610144 
								
							 
						 
						
							
							
								
								Fix use-after-free.  
							
							
							
						 
						
							2016-03-17 20:52:27 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								ff0c78cc78 
								
							 
						 
						
							
							
								
								Merge from default.  
							
							... 
							
							
							
							--HG--
branch : dtrg-videocore-branch-branch 
							
						 
						
							2016-03-13 21:13:09 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								d94c1c8150 
								
							 
						 
						
							
							
								
								Updated distr files.  
							
							... 
							
							
							
							--HG--
branch : dtrg-videocore
rename : mach/i80/.distr => mach/vc4/.distr
rename : plat/cpm/.distr => plat/rpi/.distr 
							
						 
						
							2013-06-21 23:38:21 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								55be35a68a 
								
							 
						 
						
							
							
								
								Add a stub malloc.h.  
							
							... 
							
							
							
							--HG--
branch : dtrg-videocore
rename : lang/cem/libcc.ansi/headers/stdlib.h => lang/cem/libcc.ansi/headers/malloc.h 
							
						 
						
							2013-06-20 00:15:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								d273497077 
								
							 
						 
						
							
							
								
								Add some missing libc functions: setenv, unsetenv, strdup.  
							
							... 
							
							
							
							--HG--
rename : lang/cem/libcc.ansi/stdlib/getenv.c => lang/cem/libcc.ansi/stdlib/setenv.c
rename : lang/cem/libcc.ansi/string/strlen.c => lang/cem/libcc.ansi/string/strdup.c
extra : source : 64d6e6eec18d76bf8f3947ec5d171db94acdb282 
							
						 
						
							2013-05-29 21:41:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								074b42aa97 
								
							 
						 
						
							
							
								
								Add some missing libc functions: setenv, unsetenv, strdup.  
							
							... 
							
							
							
							--HG--
branch : dtrg-videocore
rename : lang/cem/libcc.ansi/stdlib/getenv.c => lang/cem/libcc.ansi/stdlib/setenv.c
rename : lang/cem/libcc.ansi/string/strlen.c => lang/cem/libcc.ansi/string/strdup.c 
							
						 
						
							2013-05-29 21:41:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								f522aba4af 
								
							 
						 
						
							
							
								
								Add support for snprintf and vsnprintf. Try and make the return value a bit  
							
							... 
							
							
							
							more standards-compliant.
--HG--
extra : source : a19eb606871f918e3d9e195b487b5276855edc8e 
							
						 
						
							2013-05-29 17:10:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								69953d016c 
								
							 
						 
						
							
							
								
								Add support for snprintf and vsnprintf. Try and make the return value a bit  
							
							... 
							
							
							
							more standards-compliant.
--HG--
branch : dtrg-videocore 
							
						 
						
							2013-05-29 17:10:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								d3e3e72860 
								
							 
						 
						
							
							
								
								Update from trunk.  
							
							... 
							
							
							
							--HG--
branch : dtrg-videocore 
							
						 
						
							2013-05-29 15:03:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								98e745d04c 
								
							 
						 
						
							
							
								
								Fix awful bug where uint32_t was sometimes defined as a short.  
							
							... 
							
							
							
							--HG--
branch : dtrg-videocore 
							
						 
						
							2013-05-25 00:33:01 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								c18a82ec40 
								
							 
						 
						
							
							
								
								Apply build system fixes for OpenBSD contributed by George Koehler.  
							
							
							
						 
						
							2013-05-18 12:15:53 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								af0dedeb6e 
								
							 
						 
						
							
							
								
								Fix typo.  
							
							... 
							
							
							
							--HG--
branch : dtrg-buildsystem 
							
						 
						
							2013-05-13 11:14:10 +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 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Koehler 
								
							 
						 
						
							
							
							
							
								
							
							
								7ef9b79c11 
								
							 
						 
						
							
							
								
								Merge deletion of many undead files.  
							
							
							
						 
						
							2012-09-23 15:31:16 -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 
								
							 
						 
						
							
							
							
							
								
							
							
								800d4ae032 
								
							 
						 
						
							
							
								
								Fix cemcom.ansi for 64-bit hosts.  
							
							... 
							
							
							
							Hosts with sizeof(arith) == sizeof(long) == 8 need to set full_mask[1]
through full_mask[8].  Because MAXSIZE == 8, we only had full_mask[0]
through full_mask[7].  This fix declares arith full_mask[MAXSIZE + 1]
and prevents a fatal error: "array full_mask too small for this machine" 
							
						 
						
							2012-09-07 15:53:13 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								075cb488a3 
								
							 
						 
						
							
							
								
								Call the correct kill() and getpid() syscalls rather than _kill() and _getpid().  
							
							
							
						 
						
							2010-10-02 21:51:40 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								51b41f72f8 
								
							 
						 
						
							
							
								
								Invoke genfiles explicitly with sh --- CVS doesn't store executable bits.  
							
							
							
						 
						
							2010-08-01 10:35:33 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								54ce3f451b 
								
							 
						 
						
							
							
								
								Configured distr system for the 6.0pre3 release.  
							
							
							
						 
						
							2007-04-29 23:09:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								9d0f0a8fdd 
								
							 
						 
						
							
							
								
								Disabled the code to throw signals on EM traps; this is the platform's job (and requires working signal support, which we may not have).  
							
							
							
						 
						
							2007-04-29 20:46:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								013f58f94e 
								
							 
						 
						
							
							
								
								Added the stdint.h header file.  
							
							
							
						 
						
							2007-04-27 22:42:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								0d8578410c 
								
							 
						 
						
							
							
								
								Cleaned up and enabled the support for conditionally emitting the floating-point stdio code.  
							
							
							
						 
						
							2007-04-27 22:41:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								24ea8aee3d 
								
							 
						 
						
							
							
								
								Updated for the 6.0pre2 release.  
							
							
							
						 
						
							2007-04-24 20:45:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								bfeb736c35 
								
							 
						 
						
							
							
								
								Stripped down the library to something approaching the ANSI C minimum and replaced most of the header files, to provide a reasonably consistent base to work up from.  
							
							
							
						 
						
							2007-04-24 19:42:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								1c83baa702 
								
							 
						 
						
							
							
								
								Adapted for ANSI C and our pseudo-Posix syscall interface.  
							
							
							
						 
						
							2007-04-21 23:18:14 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								b66d66b597 
								
							 
						 
						
							
							
								
								Fixed a bug where the preprocessor would occasionally lose whitespace at the beginning of lines immediately after a #endif, which was confusing the assembler.  
							
							
							
						 
						
							2007-04-21 23:10:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								d77b4ce97c 
								
							 
						 
						
							
							
								
								Renamed the language libraries and runtimes to have more  
							
							... 
							
							
							
							conventional names. 
							
						 
						
							2007-02-26 22:36:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									cvs2hg 
								
							 
						 
						
							
							
							
							
								
							
							
								2d80c1d2c8 
								
							 
						 
						
							
							
								
								fixup commit for tag 'release-6-0-pre-1'  
							
							
							
						 
						
							2007-02-25 22:49:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								b611731ec3 
								
							 
						 
						
							
							
								
								Updated .distr files for the new release.  
							
							
							
						 
						
							2007-02-25 12:51:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								f05f9de3ed 
								
							 
						 
						
							
							
								
								Moved sys/timeb.h from include/_tail_mon.  
							
							
							
						 
						
							2007-02-25 12:44:13 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								611bc73043 
								
							 
						 
						
							
							
								
								Changed to no longer include /usr/include by default.  
							
							
							
						 
						
							2007-02-20 00:36:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								f9ddb860a9 
								
							 
						 
						
							
							
								
								Fixed some reentrant comments.  
							
							
							
						 
						
							2007-02-20 00:35:37 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								708a83ef22 
								
							 
						 
						
							
							
								
								ack expects the tail_ libraries not to have the .a extension.  
							
							
							
						 
						
							2006-07-30 23:45:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								606012371e 
								
							 
						 
						
							
							
								
								Added support for the ANSI C language runtime and preprocessor.  
							
							
							
						 
						
							2006-07-30 23:45:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								45b4fef7d6 
								
							 
						 
						
							
							
								
								Rationalised use of #includes to be more standards-compliant.  
							
							
							
						 
						
							2006-07-30 23:40:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								67733b9d3c 
								
							 
						 
						
							
							
								
								Added the correct shell script magic. (Some platforms insist on this.)  
							
							
							
						 
						
							2006-07-30 23:37:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								c1725577a7 
								
							 
						 
						
							
							
								
								Worked around a mysterious preprocessor oddness causing some  
							
							... 
							
							
							
							crucial whitespace to be removed. 
							
						 
						
							2006-07-30 23:36:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								7826e03427 
								
							 
						 
						
							
							
								
								Added support for the K&R C language runtime.  
							
							
							
						 
						
							2006-07-27 22:51:38 +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