David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								ec2ea1feff 
								
							 
						 
						
							
							
								
								Add missing file.  
							
							
							
						 
						
							2019-06-10 23:57:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								d0967e683b 
								
							 
						 
						
							
							
								
								Extend the CP/M libsys with a full set of (hopefully correct) 2.2 BDOS calls.  
							
							
							
						 
						
							2019-06-10 23:54:23 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								3f938d651b 
								
							 
						 
						
							
							
								
								EM requires 2-alignment in structures, sadly.  
							
							
							
						 
						
							2019-06-10 18:33:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Koehler 
								
							 
						 
						
							
							
							
							
								
							
							
								bec236c108 
								
							 
						 
						
							
							
								
								Include more headers to declare functions.  
							
							... 
							
							
							
							This causes clang to give fewer warnings of implicit declarations of
functions.
In mach/pdp/cv/cv.c, rename wr_int2() to cv_int2() because it
conflicts with wr_int2() in <object.h>.
In util/ack, rename F_OK to F_TRANSFORM because it conflicts with F_OK
for access() in <unistd.h>. 
							
						 
						
							2019-03-22 15:59:35 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Koehler 
								
							 
						 
						
							
							
							
							
								
							
							
								84f65f7ce3 
								
							 
						 
						
							
							
								
								Raise _XOPEN_SOURCE from 500 to 700  
							
							... 
							
							
							
							In OpenBSD, _XOPEN_SOURCE 500 forces _POSIX_C_SOURCE down to 199506,
which hides the declarations of openat() and fdopendir() and causes
compiler warnings.
Don't set _POSIX_C_SOURCE, because _XOPEN_SOURCE may set
_POSIX_C_SOURCE to a different value. 
							
						 
						
							2019-03-22 14:35:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								79a38ecc08 
								
							 
						 
						
							
							
								
								Instead of using parameterised rsts for stack access, add a huge swathe of  
							
							... 
							
							
							
							automatically built helper tools. Star Trek goes up from 40243 to 40779 bytes,
but should be a lot faster. 
							
						 
						
							2019-02-13 22:45:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								073451dd44 
								
							 
						 
						
							
							
								
								Merge pull request  #154  from ccodere/buildfix  
							
							... 
							
							
							
							Bugfix of compilation on gcc 4.8 
							
						 
						
							2019-02-12 21:51:46 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									carl 
								
							 
						 
						
							
							
							
							
								
							
							
								664338aa49 
								
							 
						 
						
							
							
								
								Fix compilation issue on C90 compilers (gcc 4.8 was failing to compile with default flags) - updated following comment.  
							
							
							
						 
						
							2019-02-13 00:17:45 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									carl 
								
							 
						 
						
							
							
							
							
								
							
							
								c63f527dde 
								
							 
						 
						
							
							
								
								Fix compilation issue on C90 compilers (gcc 4.8 was failing to compile with default flags).  
							
							
							
						 
						
							2019-02-12 00:46:09 +08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								34e9573929 
								
							 
						 
						
							
							
								
								Merge from default.  
							
							
							
						 
						
							2019-02-10 23:40:07 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								666d9a3edb 
								
							 
						 
						
							
							
								
								Add stray header.  
							
							
							
						 
						
							2019-02-10 12:57:00 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								aa6aefdaa0 
								
							 
						 
						
							
							
								
								Add missing header.  
							
							
							
						 
						
							2019-02-10 00:45:09 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								810afbb5b9 
								
							 
						 
						
							
							
								
								Don't run the floating point tests on i80.  
							
							
							
						 
						
							2019-02-09 14:24:31 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								bcc9c16bf7 
								
							 
						 
						
							
							
								
								More z80ex removal.  
							
							
							
						 
						
							2019-02-09 13:42:09 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								343cdf7983 
								
							 
						 
						
							
							
								
								Remove stray z80ex reference.  
							
							
							
						 
						
							2019-02-09 13:30:29 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								19f5ee3399 
								
							 
						 
						
							
							
								
								CP/M sbrk now handles overflow correctly.  
							
							
							
						 
						
							2019-02-08 21:43:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								22032575c5 
								
							 
						 
						
							
							
								
								Add a 'disassemble' command to the CP/M emulator.  
							
							
							
						 
						
							2019-02-08 20:54:44 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								b47d59aa4a 
								
							 
						 
						
							
							
								
								Merge from default.  
							
							
							
						 
						
							2019-02-07 23:45:47 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								8876ddcad2 
								
							 
						 
						
							
							
								
								Build the CP/M tests (which got turned off accidentally). Add a disassembler to  
							
							... 
							
							
							
							the emulator debugger. 
							
						 
						
							2019-02-07 23:36:45 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								7473601172 
								
							 
						 
						
							
							
								
								Add the cpm emulator from Cowgol, modified to work with an 8080 emulator rather  
							
							... 
							
							
							
							than libz80ex; enable tests for cpm. 
							
						 
						
							2019-02-07 22:39:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								5ac280026e 
								
							 
						 
						
							
							
								
								Experimentally use rst 1 to optimise frame variable loads. Reduces Star Trek  
							
							... 
							
							
							
							from 43892 to 43205 bytes. 
							
						 
						
							2019-02-07 00:06:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								365c89c9e7 
								
							 
						 
						
							
							
								
								Updated READMEs with the MIPS platform.  
							
							
							
						 
						
							2018-09-18 23:49:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								9333b323a5 
								
							 
						 
						
							
							
								
								Make the MIPS boot code produce correct code.  
							
							
							
						 
						
							2018-09-18 23:39:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								ec0891469f 
								
							 
						 
						
							
							
								
								Array descriptor ranges are inclusive; adjust aar and the tests to check for  
							
							... 
							
							
							
							this. All the tests except rotate build now! 
							
						 
						
							2018-09-17 19:34:38 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								b81e060372 
								
							 
						 
						
							
							
								
								Add huge numbers of failing tests.  
							
							
							
						 
						
							2018-09-10 23:40:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								776e93221f 
								
							 
						 
						
							
							
								
								Thinko fix.  
							
							
							
						 
						
							2018-09-09 18:57:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								c769fbec93 
								
							 
						 
						
							
							
								
								Use the correct ELF processor flags; align properly.  
							
							
							
						 
						
							2018-09-09 18:57:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								f3bc9ef92a 
								
							 
						 
						
							
							
								
								Call proper Linux system calls proper-like.  
							
							
							
						 
						
							2018-09-09 18:57:12 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								ec46643124 
								
							 
						 
						
							
							
								
								Allow the ELF processor flags to be set. Generate MIPS ELF executables, not  
							
							... 
							
							
							
							PowerPC ones. 
							
						 
						
							2018-09-09 14:29:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								26fe3f7530 
								
							 
						 
						
							
							
								
								Added library skeletons.  
							
							
							
						 
						
							2018-09-05 00:07:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								98afb42095 
								
							 
						 
						
							
							
								
								Added a boot.o based on the PowerPC one.  
							
							
							
						 
						
							2018-09-05 00:00:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								1d6ecddcf4 
								
							 
						 
						
							
							
								
								The MIPS backend is still full of holes, and cut-and-pasted PowerPC code, but  
							
							... 
							
							
							
							is beginning to look like an actual code generator. 
							
						 
						
							2018-09-02 18:57:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								4741ed8e14 
								
							 
						 
						
							
							
								
								Add a completely non-tested table-based MIPS assembler.  
							
							
							
						 
						
							2018-09-01 19:35:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								ab7002c0ee 
								
							 
						 
						
							
							
								
								All the Linux include directories are the same, so common them all out into a  
							
							... 
							
							
							
							single one, like OSX. 
							
						 
						
							2018-06-24 19:57:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								f45b357740 
								
							 
						 
						
							
							
								
								Remove the dependency on the glibc-only byteswap.h.  
							
							
							
						 
						
							2018-06-24 00:01:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								1fc20e90c0 
								
							 
						 
						
							
							
								
								Remove c99-isms.  
							
							
							
						 
						
							2018-06-23 23:56:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								64ae1d7583 
								
							 
						 
						
							
							
								
								Move time() into sys; change the name of the variable which controls it.  
							
							
							
						 
						
							2018-06-23 19:40:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								538eefb573 
								
							 
						 
						
							
							
								
								Get em22 working. Remove the leading-underscore system calls from its libsys.  
							
							
							
						 
						
							2018-06-23 15:57:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								74d166ef9a 
								
							 
						 
						
							
							
								
								Get the pdp7 plat working; remove the leading-underscore syscalls.  
							
							
							
						 
						
							2018-06-23 15:18:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								3e40374297 
								
							 
						 
						
							
							
								
								Made the rpi platform work with the new libc layout.  
							
							
							
						 
						
							2018-06-23 13:05:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								dbb2062d03 
								
							 
						 
						
							
							
								
								Made pc86 work with the new libc.  
							
							
							
						 
						
							2018-06-23 12:59:40 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								680b4071b7 
								
							 
						 
						
							
							
								
								Made the two OSX platforms work with the new libc layout.  
							
							
							
						 
						
							2018-06-23 12:55:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								b727b7affd 
								
							 
						 
						
							
							
								
								Make linuxppc work.  
							
							
							
						 
						
							2018-06-23 12:41:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								b267b56ad9 
								
							 
						 
						
							
							
								
								Made linux68k work; commoned up all the generic linux includes.  
							
							
							
						 
						
							2018-06-23 12:35:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								66815ff987 
								
							 
						 
						
							
							
								
								Make linux386 work with the new libc layout.  
							
							
							
						 
						
							2018-06-23 12:13:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								32c881474e 
								
							 
						 
						
							
							
								
								Create a basic and probably wrong common unistd.h, which replaces the plat one.  
							
							... 
							
							
							
							Made this work with cpm (but nothing else yet). 
							
						 
						
							2018-06-23 11:46:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								94ffa3ba88 
								
							 
						 
						
							
							
								
								libc floating point and stdio floating point can now be turned on and off using  
							
							... 
							
							
							
							ACKCONF variables. 
							
						 
						
							2018-06-23 00:04:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								9bf1d548fc 
								
							 
						 
						
							
							
								
								Rearrange the libc config files, ready for adding new options.  
							
							
							
						 
						
							2018-06-22 23:43:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								60b7d8de6e 
								
							 
						 
						
							
							
								
								Merge pull request  #96  from kernigh/kernigh-emu-1  
							
							... 
							
							
							
							Fixes to build emulators, ass, int on OpenBSD 
							
						 
						
							2018-06-20 22:30:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Given 
								
							 
						 
						
							
							
							
							
								
							
							
								698613cd7d 
								
							 
						 
						
							
							
								
								Turns out that the compiler needs access to the libpc headers too; refactor  
							
							... 
							
							
							
							into a separate target to avoid build loops and make it work. 
							
						 
						
							2018-06-18 22:17:38 +02:00