David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								1702d873ea 
								
							 
						 
						
							
							
								
								Warning-fix and protoise the basic library.  
							
							
							
						 
						
							2018-06-24 00:35:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								13a7abdd69 
								
							 
						 
						
							
							
								
								Rename a function to avoid a clash with an em system call.  
							
							
							
						 
						
							2018-06-13 21:34:14 +09:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								3f049a4c29 
								
							 
						 
						
							
							
								
								Basic mid now throws an error on out-of-bounds parameters rather than returning  
							
							... 
							
							
							
							an uninitialised pointer (and crashing).
Fixes : #54  
							
						 
						
							2018-06-05 09:53:56 +09:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								04e54d6cb1 
								
							 
						 
						
							
							
								
								Run lang/basic/lib through clang-format.  
							
							
							
						 
						
							2016-12-12 21:16:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								a53b51001b 
								
							 
						 
						
							
							
								
								Ansify function definitions.  
							
							
							
						 
						
							2016-12-12 21:15:25 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								c569ca15d8 
								
							 
						 
						
							
							
								
								Clean up how the language libraries refer to plat headers; they should be using  
							
							... 
							
							
							
							the +pkg forms of the rules and getting the headers via the paths in descr,
rather than depending on the +headers version. 
							
						 
						
							2016-12-05 21:05:24 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								e9fe1d70a6 
								
							 
						 
						
							
							
								
								Fix (or at least, work around) an issue with library order. Make sure the Basic  
							
							... 
							
							
							
							error symbols are actually defined. 
							
						 
						
							2016-11-13 13:28:09 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								f67c98e239 
								
							 
						 
						
							
							
								
								Distributions are a pain --- let's not bother any more. Instead, we just tag  
							
							... 
							
							
							
							the repository and download a complete snapshot, old and ancient stuff and all. 
							
						 
						
							2016-09-02 23:00:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								612e38f1c6 
								
							 
						 
						
							
							
								
								Remove the old make-based build system, plus some big chunks of horribly  
							
							... 
							
							
							
							obsolete protomake build system. 
							
						 
						
							2016-09-02 22:17:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								b549980af2 
								
							 
						 
						
							
							
								
								Wasn't exporting the plat headers; refactor to make this a little cleaner.  
							
							
							
						 
						
							2016-08-14 11:01:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								08b7c4aaae 
								
							 
						 
						
							
							
								
								The Basic runtime builds now.  
							
							
							
						 
						
							2016-08-12 00:24:40 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								88bd7ce126 
								
							 
						 
						
							
							
								
								Remove defunct pmfiles.  
							
							... 
							
							
							
							--HG--
branch : default-branch 
							
						 
						
							2016-06-03 13:56:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								11377070fd 
								
							 
						 
						
							
							
								
								Update distribution files.  
							
							... 
							
							
							
							--HG--
branch : dtrg-buildsystem 
							
						 
						
							2013-05-15 23:46:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								d5f0107746 
								
							 
						 
						
							
							
								
								Build the Basic run-time library (after some modernisation).  
							
							... 
							
							
							
							--HG--
branch : dtrg-buildsystem 
							
						 
						
							2013-05-14 16:11:29 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								d77b4ce97c 
								
							 
						 
						
							
							
								
								Renamed the language libraries and runtimes to have more  
							
							... 
							
							
							
							conventional names. 
							
						 
						
							2007-02-26 22:36:56 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								708a83ef22 
								
							 
						 
						
							
							
								
								ack expects the tail_ libraries not to have the .a extension.  
							
							
							
						 
						
							2006-07-30 23:45:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dtrg 
								
							 
						 
						
							
							
							
							
								
							
							
								f3a9a3bc40 
								
							 
						 
						
							
							
								
								Added support for the Basic and Occam language runtimes.  
							
							
							
						 
						
							2006-07-27 21:58:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								63e0b36b41 
								
							 
						 
						
							
							
								
								renamed _len to _length: conflict with name in minix lib  
							
							
							
						 
						
							1996-11-26 15:02:36 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								5c83e7dbb5 
								
							 
						 
						
							
							
								
								Header --> Id  
							
							
							
						 
						
							1994-06-24 11:31:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								82f89c97a6 
								
							 
						 
						
							
							
								
								signal now deals with void functions  
							
							
							
						 
						
							1993-11-17 16:27:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								529cb1a5e2 
								
							 
						 
						
							
							
								
								NSIG --> _NSIG  
							
							
							
						 
						
							1991-09-19 10:38:40 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								0caa529e0a 
								
							 
						 
						
							
							
								
								fix machine-dependant #if's  
							
							
							
						 
						
							1991-09-04 16:01:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								8b702734cf 
								
							 
						 
						
							
							
								
								use new math routines  
							
							
							
						 
						
							1989-06-19 15:56:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								e98a670850 
								
							 
						 
						
							
							
								
								fixed typo  
							
							
							
						 
						
							1988-07-25 12:30:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								7b1eae1d37 
								
							 
						 
						
							
							
								
								fixed: call to atan changed into call to _atn  
							
							
							
						 
						
							1988-07-25 11:41:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								c9f8962fc8 
								
							 
						 
						
							
							
								
								mod to remove declarations in math.h  
							
							
							
						 
						
							1988-07-25 11:40:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								d443f370d2 
								
							 
						 
						
							
							
								
								replaced mathematical routines by our own  
							
							
							
						 
						
							1988-07-25 11:13:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								bd5583311e 
								
							 
						 
						
							
							
								
								corrected some more  
							
							
							
						 
						
							1988-07-04 11:44:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								5157a5a186 
								
							 
						 
						
							
							
								
								several fixes for new basic compiler  
							
							
							
						 
						
							1988-07-01 17:30:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								77830f353c 
								
							 
						 
						
							
							
								
								small fix  
							
							
							
						 
						
							1988-06-29 10:49:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								81b1d21c35 
								
							 
						 
						
							
							
								
								Initial revision  
							
							
							
						 
						
							1987-04-13 10:32:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								e80b36ded2 
								
							 
						 
						
							
							
								
								Added copyright notice  
							
							
							
						 
						
							1987-03-31 11:06:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								8c0d727dc1 
								
							 
						 
						
							
							
								
								Bug fix in strswap  
							
							
							
						 
						
							1987-02-26 14:08:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ceriel 
								
							 
						 
						
							
							
							
							
								
							
							
								f18da9078c 
								
							 
						 
						
							
							
								
								when printing floats in "e"-format, trailing zeros are significant!  
							
							
							
						 
						
							1987-02-11 12:47:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									keie 
								
							 
						 
						
							
							
							
							
								
							
							
								e3fa99632e 
								
							 
						 
						
							
							
								
								Corrected parameter name usage from i to d.  
							
							
							
						 
						
							1985-03-26 17:03:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									keie 
								
							 
						 
						
							
							
							
							
								
							
							
								66875f1bde 
								
							 
						 
						
							
							
								
								Looks more reasonanle now.  
							
							
							
						 
						
							1985-02-08 13:21:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									keie 
								
							 
						 
						
							
							
							
							
								
							
							
								e9850f2691 
								
							 
						 
						
							
							
								
								Improved.  
							
							
							
						 
						
							1985-02-08 13:12:51 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									keie 
								
							 
						 
						
							
							
							
							
								
							
							
								a50f8ebe1c 
								
							 
						 
						
							
							
								
								Placed the include files in {EM_HOME}/h/bc_.....  
							
							
							
						 
						
							1985-02-04 22:18:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									keie 
								
							 
						 
						
							
							
							
							
								
							
							
								1bc30e42eb 
								
							 
						 
						
							
							
								
								Strings in rom are initialized with usage count 9999.  
							
							... 
							
							
							
							decstr does not touch these at all. 
							
						 
						
							1985-01-25 14:40:51 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									em 
								
							 
						 
						
							
							
							
							
								
							
							
								8bdec01d71 
								
							 
						 
						
							
							
								
								Now using opder recommanded by 'lorder'.  
							
							
							
						 
						
							1985-01-22 02:17:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									keie 
								
							 
						 
						
							
							
							
							
								
							
							
								7556180ab3 
								
							 
						 
						
							
							
								
								Printf does not return a truth value for failure.  
							
							... 
							
							
							
							These -incorrect- tests were replaced by calls to ferror. 
							
						 
						
							1985-01-21 23:58:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									keie 
								
							 
						 
						
							
							
							
							
								
							
							
								68644410fb 
								
							 
						 
						
							
							
								
								Added correct declaration of salloc, thereby preventing incorrect conversions.  
							
							... 
							
							
							
							Removed now unnecessary casts from salloc to (char *).
Added a cast to (char *) for the argument of sfree in the second call. 
							
						 
						
							1985-01-21 23:56:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									keie 
								
							 
						 
						
							
							
							
							
								
							
							
								c2e988c3d5 
								
							 
						 
						
							
							
								
								1 - Changed argument from int to unsigned.  
							
							... 
							
							
							
							2 - The test for a failed malloc is changed from comparison to -1
    to comparison to 0. 
							
						 
						
							1985-01-21 23:54:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									keie 
								
							 
						 
						
							
							
							
							
								
							
							
								d4a597912f 
								
							 
						 
						
							
							
								
								Tests for EOF returned by stdio routines need the full int width.  
							
							
							
						 
						
							1985-01-21 23:53:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									keie 
								
							 
						 
						
							
							
							
							
								
							
							
								682e5d9b8a 
								
							 
						 
						
							
							
								
								Removed casts made superfluous by adding newstr to string.h  
							
							
							
						 
						
							1985-01-21 23:53:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									keie 
								
							 
						 
						
							
							
							
							
								
							
							
								f7027ba7e4 
								
							 
						 
						
							
							
								
								Test for EOF returned by stdio routines have to use the full int width.  
							
							
							
						 
						
							1985-01-21 23:52:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									keie 
								
							 
						 
						
							
							
							
							
								
							
							
								52a627589a 
								
							 
						 
						
							
							
								
								Removed cast made superfluous by added newstr to string.h  
							
							
							
						 
						
							1985-01-21 23:51:33 +00:00