Xmgcc
From Computer History Wiki
Xmgcc is a port of GCC 1.36 to MS-DOS done in 1990.
This interesting piece of software seems to predate any 'mainstream' GCC port to MS-DOS (DJGPP/EMX).
One of many mirrors would be
The two factors I see why this wasn't so wide spread would be that Yoshiaki didn't include the GCC source code that he used, and that I'm sure most people simply didn't know about this software..
readme
GCC ver 1.36 and related utilities for IBM-PC/AT 386 Oct 9, 1990 Yoshiaki Uchida How to install to install drive c: , run inst c >install.bat then execute install.bat Please check the content of 'install.bat' created by inst.exe. Update Floating point subroutines are much better. Bug fix in file - related functions like lseek(). many other functions. Here is our own version of 'run386' (with source code - yes). Distributing binary copies is free. Bugs In some case, " run386 bin/ar dv xxx.a yyy.o " cause segment error. If you meet this bug, please use following procedure to avoid it. 1. make or go to working directory. 2. extract all objects in the library. 3. delete what you want to delete. 4. create new library for all rest object. to do this, see the makefile in /gnu/libc. It is used to make lib.a, but works only if you create 'object.def'. For example, ls *.o | sed "s/$/ \/" | sed "s/^/ /" >object.def will of much help to you. Occationary "run386 xxx" does not run if invoked by gmake or gcc.exe. In this case, please create batch file using -n option of gcc.exe or gmake.exe. Usage of gcc.exe gcc -? shows brief comment. gcc -n shows commands what gcc.exe generated but do not execute them. It is useful to create .bat file. Options are read from file 'gnucc.cfg' then read from command line. exmample gcc -c *.c -O compile all *.c files in current directry create object (.o) files (-O option). optimize (-O) gcc -S foo.c -msoft-float compile 'foo.c' but do not assemble it. Result is 'foo.s'. object code run without FPU (-msoft-float) gcc -ohello hello.c work.o -msoft-float Compile hello.c, then link with work.o, to produce hello.exp. This hello.exp is called from run386.exe (or xm.exe) as run386 hello[.exp] Usage of xm.exe (run386.exe) is just like run386.exe of Phar Lap. But there is no options. run386 /bin/foo will serch /bin/foo first, if not found, then /bin/foo.exp How to re-compile xm.exe First unarc xm.lzh or xm.zip then using TMAKE, TASM and TLINK of Borland, type make xm.exe which will create xm.exe. Rename as run386.exe if you like compatible name with Phar Lap.
contents
\GNU +--BIN - executables - - - - - - <DIR> 90-10-09 12:08 | +--AR.EXP - - archiver - - - - - 37684 90-10-09 3:48 | +--CC1.EXP - - compiler - - - - - 443952 90-10-09 2:40 | +--CPP.EXP - - pre-processor - - - 56888 90-10-09 2:39 | +--GAS.EXP - - assembler- - - - - 95008 90-10-09 3:50 | +--LD.EXP - - linker- - - - - - 47168 90-10-08 20:11 | +--NM.EXP - - symbol list utility - 33324 90-10-09 4:28 | +--OBJDUMP.EXP - - - - - - - - - - 24300 90-10-09 4:32 | +--SIZE.EXP - - - - - - - - - - 27412 90-10-09 4:29 | +--AR.BAT - - - - - - - - - - 51 90-08-01 4:34 | +--AS.BAT - - - - - - - - - - 425 90-10-09 4:46 | +--EXECNV.COM - - convert .exe -> .exp - 1475 89-12-31 19:31 | +--FAR.EXE - - for post-mortal debug- 10916 90-09-02 16:09 | +--GENEXP.EXE - - convert a.out-> .exp - 9554 89-11-29 14:30 | +--GMAKE.EXE - - make - - - - - - 98540 89-07-15 11:26 | +--NM.BAT - - - - - - - - - - 42 90-08-01 4:24 | +--RUN386.EXE - - our DOS Extender - - 27286 90-08-31 1:17 | +--SETUP.BAT - - setup utility - - - 165 90-10-05 21:31 | +--TAS.BAT - - - - - - - - - - 66 90-07-06 23:30 | +--USR - - include & library - - - <DIR> 90-10-09 12:08 | +--INCLUDE - - - - - - - - - - <DIR> 90-10-09 12:08 | | +--SYS - - - - - - - - - <DIR> 90-10-09 12:08 | | | +--EXTENDER.H - - - - - - - - 28666 90-08-02 18:03 | | | +--FCNTL.H - - - - - - - - 48 90-03-20 8:23 | | | +--FILE.H - - - - - - - - 132 90-03-20 8:23 | | | +--IEEE.H - - - - - - - - 3203 90-07-31 16:28 | | | +--PARAM.H - - - - - - - - 138 90-03-20 8:25 | | | +--STAT.H - - - - - - - - 580 90-08-02 18:07 | | | +--TIME.H - - - - - - - - 248 90-08-02 18:06 | | | +--TIMES.H - - - - - - - - 160 90-08-02 18:06 | | | +--TYPES.H - - - - - - - - 502 90-03-20 8:29 | | | | | +--TOWNS - - - - - - - - - <DIR> 90-10-09 12:08 | | | +--SEGMENT.H - - - - - - - - 1396 90-03-26 17:30 | | | | | +--ALLOCA.H - - - - - - - - - 89 90-08-02 18:04 | | +--AR.H - - - - - - - - - 289 90-09-26 14:43 | | +--ASSERT.H - - - - - - - - - 738 89-11-25 9:33 | | +--A_OUT.H - - - - - - - - - 6150 90-09-26 14:40 | | +--A_OUT_GN.H - - - - - - - - - 6355 90-04-02 15:46 | | +--CTYPE.H - - - - - - - - - 1591 90-09-03 11:20 | | +--DIR.H - - - - - - - - - 939 90-04-18 20:48 | | +--ERRNO.H - - - - - - - - - 1302 90-09-26 14:44 | | +--FCNTL.H - - - - - - - - - 677 90-09-25 13:29 | | +--FLOAT.H - - - - - - - - - 964 90-08-01 11:35 | | +--JCTYPE.H - - - - - - - - - 530 90-09-03 12:10 | | +--LIMITS.H - - - - - - - - - 1206 89-11-25 9:33 | | +--MATH.H - - - - - - - - - 798 90-09-26 14:44 | | +--SETJMP.H - - - - - - - - - 131 90-08-01 17:08 | | +--SIGNAL.H - - - - - - - - - 547 90-04-27 17:11 | | +--STDARG.H - - - - - - - - - 808 89-11-25 9:33 | | +--STDDEF.H - - - - - - - - - 650 90-09-03 14:14 | | +--STDIO.H - - - - - - - - - 2987 90-09-25 13:28 | | +--STDLIB.H - - - - - - - - - 2258 90-09-05 17:49 | | +--STRING.H - - - - - - - - - 1048 90-09-01 10:39 | | +--STRINGS.H - - - - - - - - - 292 90-09-26 14:43 | | +--TIME.H - - - - - - - - - 826 90-09-26 14:43 | | +--VA.LZH - - - - - - - - - 4037 90-09-24 17:31 | | +--VARARGS.H - - - - - - - - - 774 89-12-08 7:48 | | | +--LIB - - - - - - - - - - <DIR> 90-10-09 12:08 | | +--CRT0.O - - - - - - - - - 1508 90-10-09 4:11 | | +--LIBCE.A - - - - - - - - - 113286 90-10-09 1:17 | | | +--CRT0.C - - source of crt0.o - - 3354 90-10-09 4:10 | +--TMP - - - work directory - - - <DIR> 90-10-09 12:08 | +--BINUTY - - - sources from FSF - - <DIR> 90-10-09 12:08 | +--AR.C - - - - - - - - - - 45576 90-03-16 16:21 | +--A_OUT_EN.H - - - - - - - - - - 4144 90-03-16 12:42 | +--A_OUT_GN.H - - - - - - - - - - 6378 90-03-16 14:32 | +--EXTENDER.H - - - - - - - - - - 28731 90-07-31 11:28 | +--GETOPT.C - - - - - - - - - - 16057 90-03-16 12:42 | +--GETOPT.H - - - - - - - - - - 2723 90-03-16 12:42 | +--GETOPT1.C - - - - - - - - - - 2844 90-03-16 12:42 | +--GETPAGES.H - - - - - - - - - - 236 90-03-20 10:14 | +--GMON.H - - - - - - - - - - 1667 90-03-16 12:42 | +--GPROF.C - - - - - - - - - - 78107 90-03-16 12:42 | +--HANDLE.H - - - - - - - - - - 170 90-03-20 10:16 | +--IEEE.H - - - - - - - - - - 1659 90-03-20 10:17 | +--IOB.H - - - - - - - - - - 320 90-03-20 11:58 | +--LD.C - - - - - - - - - - 133843 90-10-01 7:17 | +--NM.C - - - - - - - - - - 23913 90-03-16 14:56 | +--OBJDUMP.C - - - - - - - - - - 7163 90-03-16 14:36 | +--RANLIB.C - - - - - - - - - - 4760 90-03-16 12:43 | +--RANLIB.H - - - - - - - - - - 625 90-03-16 12:43 | +--ROB-FIX.C - - - - - - - - - - 21219 90-03-16 12:43 | +--ROBOTUSS.C - - - - - - - - - - 16805 90-03-16 12:43 | +--SIZE.C - - - - - - - - - - 7944 90-03-16 15:01 | +--STAB.DEF - - - - - - - - - - 4853 90-03-16 12:43 | +--STAB.H - - - - - - - - - - 253 90-03-16 12:43 | +--STRIP.C - - - - - - - - - - 18727 90-07-30 10:09 | +--SYMSEG.H - - - - - - - - - - 18961 90-03-16 12:43 | +--GAS - - source of GAS from FSF - <DIR> 90-10-09 12:08 | +--APP.C - - - - - - - - - - 8088 90-03-13 11:55 | +--APPEND.C - - - - - - - - - - 1173 90-03-13 11:55 | +--AS.C - - - - - - - - - - 8250 90-03-13 14:44 | +--AS.H - - - - - - - - - - 8782 90-03-13 11:55 | +--ATOF-GEN.C - - - - - - - - - - 17069 90-03-13 11:55 | +--ATOF-I38.C - - - - - - - - - - 13730 90-03-13 11:55 | +--A_OUT.H - - - - - - - - - - 4695 90-03-13 11:55 | +--BIGNUM-C.C - - - - - - - - - - 2404 90-03-13 11:55 | +--BIGNUM.H - - - - - - - - - - 1859 90-03-13 11:55 | +--CHANGELO - - - - - - - - - - 17302 90-03-13 11:55 | +--EXPR.C - - - - - - - - - - 31366 90-03-13 11:55 | +--EXPR.H - - - - - - - - - - 2530 90-03-13 11:55 | +--FL-CONST.C - - - - - - - - - - 7019 90-03-13 11:55 | +--FL-COPY.C - - - - - - - - - - 2406 90-03-13 11:55 | +--FL-MULT.C - - - - - - - - - - 5337 90-03-13 11:55 | +--FLONUM.H - - - - - - - - - - 3923 90-03-13 11:55 | +--FRAGS.C - - - - - - - - - - 8407 90-03-13 11:55 | +--FRAGS.H - - - - - - - - - - 1344 90-03-13 11:55 | +--GDB-BLOC.C - - - - - - - - - - 7412 90-03-13 11:55 | +--GDB-FILE.C - - - - - - - - - - 2040 90-03-13 11:55 | +--GDB-LINE.C - - - - - - - - - - 7800 90-03-13 11:55 | +--GDB-SYMB.C - - - - - - - - - - 3379 90-03-13 11:55 | +--GDB.C - - - - - - - - - - 2625 90-03-13 11:55 | +--HASH.C - - - - - - - - - - 31197 90-03-13 11:55 | +--HASH.H - - - - - - - - - - 2120 90-03-13 11:55 | +--HEX-VALU.C - - - - - - - - - - 2227 90-03-13 11:55 | +--I386-OPC.H - - - - - - - - - - 31184 90-03-13 11:55 | +--I386.C - - - - - - - - - - 62356 90-03-13 11:55 | +--I386.H - - - - - - - - - - 11219 90-03-13 11:55 | +--INPUT-FI.C - - - - - - - - - - 8050 90-03-13 16:47 | +--INPUT-FI.H - - - - - - - - - - 2037 90-03-13 11:55 | +--INPUT-SC.C - - - - - - - - - - 10725 90-03-13 11:55 | +--M-GENERI.H - - - - - - - - - - 834 90-03-13 11:55 | +--M-HPUX.H - - - - - - - - - - 968 90-03-13 11:55 | +--MAKE-GAS.COM - - - - - - - - - - 1787 90-03-13 11:55 | +--MAKEFILE - - - - - - - - - - 10665 90-04-05 19:39 | +--MD.H - - - - - - - - - - 2071 90-03-13 11:55 | +--MESSAGES.C - - - - - - - - - - 4823 90-03-13 11:55 | +--OBJRECDE.H - - - - - - - - - - 5127 90-03-13 11:55 | +--OBSTACK.C - - - - - - - - - - 9503 90-03-13 11:55 | +--OBSTACK.H - - - - - - - - - - 15858 90-03-13 11:55 | +--OUTPUT-F.C - - - - - - - - - - 2113 90-03-13 16:45 | +--READ.C - - - - - - - - - - 56006 90-03-13 11:55 | +--READ.H - - - - - - - - - - 1670 90-03-13 11:55 | +--README - - - - - - - - - - 3696 90-03-13 11:55 | +--STRSTR.C - - - - - - - - - - 1450 90-03-13 11:55 | +--STRUC-SY.H - - - - - - - - - - 2760 90-03-13 14:40 | +--SUBSEGS.C - - - - - - - - - - 9054 90-03-13 11:55 | +--SUBSEGS.H - - - - - - - - - - 2673 90-03-13 11:55 | +--SYMBOLS.C - - - - - - - - - - 12349 90-03-13 11:55 | +--SYMBOLS.H - - - - - - - - - - 1410 90-03-13 11:55 | +--VERSION.C - - - - - - - - - - 487 90-03-13 11:55 | +--WRITE.C - - - - - - - - - - 37905 90-03-13 11:55 | +--WRITE.H - - - - - - - - - - 2945 90-03-13 11:55 | +--XMALLOC.C - - - - - - - - - - 1545 90-03-13 11:55 | +--XREALLOC.C - - - - - - - - - - 1605 90-03-13 11:55 | +--LIBC - - source of our library- - <DIR> 90-10-09 12:08 | +--ABORT.C - - - - - - - - - - 232 90-09-04 14:17 | +--ACCESS.C - - - - - - - - - - 517 90-09-04 14:17 | +--ASCTIME.C - - - - - - - - - - 245 90-07-31 11:57 | +--ATOF.C - - - - - - - - - - 1894 90-09-04 14:17 | +--ATOI.C - - - - - - - - - - 420 90-09-04 14:17 | +--ATOL.C - - - - - - - - - - 132 90-09-04 14:16 | +--BCMP.C - - - - - - - - - - 253 90-09-04 14:17 | +--BCOPY.C - - - - - - - - - - 227 90-09-04 14:18 | +--BRK.C - - - - - - - - - - 1140 90-09-04 14:50 | +--BSEARCH.C - - - - - - - - - - 484 90-09-10 14:27 | +--BZERO.C - - - - - - - - - - 161 90-09-04 14:18 | +--CALLOC.C - - - - - - - - - - 273 90-09-04 14:18 | +--CHDIR.C - - - - - - - - - - 301 90-09-04 14:18 | +--CHMOD.C - - - - - - - - - - 893 90-09-04 14:18 | +--CLEARERR.C - - - - - - - - - - 119 90-09-04 14:18 | +--CLOSE.C - - - - - - - - - - 214 90-09-04 14:19 | +--CREAT.C - - - - - - - - - - 399 90-09-04 14:19 | +--CTIME.C - - - - - - - - - - 978 90-09-04 14:19 | +--DIFFTIME.C - - - - - - - - - - 160 90-07-30 17:18 | +--DTOA.C - - - - - - - - - - 5406 90-09-16 16:29 | +--ENVCPY.S - - - - - - - - - - 791 90-09-04 14:19 | +--EOF.C - - - - - - - - - - 132 90-09-04 15:13 | +--ERROR.C - - - - - - - - - - 2210 90-09-04 14:19 | +--EXIT.C - - - - - - - - - - 158 90-09-04 15:05 | +--EXIT2.C - - - - - - - - - - 82 90-09-04 14:19 | +--FCLOSE.C - - - - - - - - - - 440 90-09-04 14:20 | +--FDOPEN.C - - - - - - - - - - 1028 90-09-25 13:33 | +--FFLUSH.C - - - - - - - - - - 1063 90-09-05 17:46 | +--FGETC.C - - - - - - - - - - 225 90-09-17 15:03 | +--FGETPOS.C - - - - - - - - - - 397 90-07-30 18:59 | +--FGETS.C - - - - - - - - - - 351 90-09-04 15:11 | +--FILEP.C - - - - - - - - - - 134 90-09-04 15:13 | +--FIND1ST.C - - - - - - - - - - 393 90-09-04 15:14 | +--FINDNEXT.C - - - - - - - - - - 384 90-09-04 15:15 | +--FLUSH.C - - - - - - - - - - 168 90-09-04 14:20 | +--FMISC.C - - - - - - - - - - 2889 90-09-11 7:45 | +--FMODE.C - - - - - - - - - - 187 90-09-25 13:44 | +--FNMERGE.C - - - - - - - - - - 413 90-09-04 15:19 | +--FNSPLIT.C - - - - - - - - - - 1273 90-09-04 15:25 | +--FOPEN.C - - - - - - - - - - 324 90-09-04 14:20 | +--FPUTC.C - - - - - - - - - - 266 90-09-17 16:42 | +--FPUTS.C - - - - - - - - - - 145 90-09-04 15:28 | +--FREAD.C - - - - - - - - - - 759 90-09-04 20:00 | +--FREOPEN.C - - - - - - - - - - 1818 90-09-25 13:46 | +--FREXP.C - - - - - - - - - - 430 90-09-03 19:38 | +--FSEEK.C - - - - - - - - - - 429 90-09-04 15:33 | +--FSTAT.C - - - - - - - - - - 494 90-09-04 14:21 | +--FSYNC.C - - - - - - - - - - 69 90-09-04 14:21 | +--FTELL.C - - - - - - - - - - 121 90-09-04 16:06 | +--FTIME.C - - - - - - - - - - 804 90-09-04 14:21 | +--FTRUNCAT.C - - - - - - - - - - 257 90-09-06 10:03 | +--FWRITE.C - - - - - - - - - - 380 90-09-04 14:21 | +--GETCWD.C - - - - - - - - - - 382 90-09-04 14:21 | +--GETDTA.S - - - - - - - - - - 449 90-04-18 20:15 | +--GETENV.C - - - - - - - - - - 350 90-09-04 14:21 | +--GETPAGES.C - - - - - - - - - - 48 90-09-04 14:22 | +--GETPAGES.H - - - - - - - - - - 363 90-08-30 15:07 | +--GETS.C - - - - - - - - - - 271 90-09-04 15:11 | +--GMTIME.C - - - - - - - - - - 206 90-07-31 11:57 | +--HANDLE.C - - - - - - - - - - 453 90-09-04 14:22 | +--HANDLE.H - - - - - - - - - - 293 90-08-30 15:07 | +--IEEE.C - - - - - - - - - - 1027 90-09-04 14:22 | +--INDEX.C - - - - - - - - - - 179 90-09-04 15:42 | +--IOB.H - - - - - - - - - - 434 90-08-30 15:07 | +--LDEXP.C - - - - - - - - - - 612 90-09-04 14:22 | +--LDIV.C - - - - - - - - - - 457 90-09-13 7:41 | +--LSEEK.C - - - - - - - - - - 325 90-09-04 15:45 | +--LTIME.C - - - - - - - - - - 913 90-09-04 14:22 | +--MAKEFILE - - - - - - - - - - 144 90-09-01 3:16 | +--MALLOC.C - - - - - - - - - - 24059 90-01-18 17:00 | +--MBLEN.C - - - - - - - - - - 579 90-07-30 22:43 | +--MBSTOWCS.C - - - - - - - - - - 414 90-07-30 22:49 | +--MBTOWC.C - - - - - - - - - - 421 90-07-30 21:46 | +--MEMCHR.C - - - - - - - - - - 232 90-09-04 14:22 | +--MEMCMP.C - - - - - - - - - - 262 90-09-04 14:23 | +--MEMCPY.C - - - - - - - - - - 236 90-09-04 14:23 | +--MEMMOVE.C - - - - - - - - - - 649 90-07-30 15:00 | +--MEMSET.C - - - - - - - - - - 188 90-09-04 14:23 | +--MISC.C - - - - - - - - - - 1456 90-09-04 14:23 | +--MJD.C - - - - - - - - - - 422 90-09-04 14:23 | +--MKTEMP.C - - - - - - - - - - 572 90-09-04 14:23 | +--MKTIME.C - - - - - - - - - - 425 90-08-04 13:43 | +--MMISC.C - - - - - - - - - - 2553 90-09-16 16:35 | +--MODF.C - - - - - - - - - - 1447 90-09-04 14:23 | +--OBJECT.DEF - - - - - - - - - - 1955 90-09-28 18:32 | +--OPEN.C - - - - - - - - - - 1259 90-09-25 13:46 | +--PERROR.C - - - - - - - - - - 279 90-09-04 14:23 | +--PRINTF.C - - - - - - - - - - 10204 90-09-04 14:24 | +--PUTS.C - - - - - - - - - - 187 90-09-04 15:28 | +--QSORT.C - - - - - - - - - - 5849 89-12-26 8:23 | +--RAND.C - - - - - - - - - - 256 90-07-22 16:43 | +--READ.C - - - - - - - - - - 1218 90-09-05 17:48 | +--REMOVE.C - - - - - - - - - - 335 90-09-04 14:24 | +--RENAME.C - - - - - - - - - - 306 90-09-04 14:24 | +--REWIND.C - - - - - - - - - - 127 90-09-04 14:24 | +--RINDEX.C - - - - - - - - - - 243 90-09-04 15:42 | +--SCANF.C - - - - - - - - - - 11688 90-09-04 14:24 | +--SEGMENT.C - - - - - - - - - - 2043 90-09-04 14:24 | +--SETBUF.C - - - - - - - - - - 1023 90-09-17 15:43 | +--SETDTA.S - - - - - - - - - - 382 90-04-18 20:15 | +--SETJMP.C - - - - - - - - - - 1101 90-09-04 14:24 | +--SIGNAL.C - - - - - - - - - - 141 90-09-04 14:25 | +--STAT.C - - - - - - - - - - 800 90-09-04 14:25 | +--STRCAT.C - - - - - - - - - - 174 90-09-04 14:25 | +--STRCHR.C - - - - - - - - - - 180 90-09-04 15:42 | +--STRCMP.C - - - - - - - - - - 201 90-09-04 14:25 | +--STRCPY.C - - - - - - - - - - 153 90-09-04 14:25 | +--STRCSPN.C - - - - - - - - - - 296 90-07-31 10:07 | +--STRERR.C - - - - - - - - - - 193 90-07-31 10:16 | +--STRING.C - - - - - - - - - - 2021 90-09-04 16:01 | +--STRLEN.C - - - - - - - - - - 163 90-09-04 14:25 | +--STRLWR.C - - - - - - - - - - 317 90-08-19 22:07 | +--STRNCAT.C - - - - - - - - - - 207 90-09-04 14:25 | +--STRNCMP.C - - - - - - - - - - 255 90-09-04 14:25 | +--STRNCPY.C - - - - - - - - - - 259 90-09-04 14:25 | +--STRPBRK.C - - - - - - - - - - 383 90-08-19 22:27 | +--STRRCHR.C - - - - - - - - - - 244 90-09-04 15:42 | +--STRSET.C - - - - - - - - - - 312 90-04-26 11:31 | +--STRSPN.C - - - - - - - - - - 312 90-07-31 10:47 | +--STRSTR.C - - - - - - - - - - 456 90-08-20 14:29 | +--STRTOD.C - - - - - - - - - - 2362 90-09-04 14:25 | +--STRTOK.C - - - - - - - - - - 753 90-08-19 22:59 | +--STRTOL.C - - - - - - - - - - 1457 90-09-16 12:41 | +--STRTOLL.C - - - - - - - - - - 1337 90-09-10 14:35 | +--STRTOUL.C - - - - - - - - - - 541 90-09-10 14:37 | +--STRUPR.C - - - - - - - - - - 317 90-08-19 22:06 | +--TELL.C - - - - - - - - - - 108 90-09-04 16:06 | +--TIME.C - - - - - - - - - - 736 90-09-04 14:26 | +--TIMES.C - - - - - - - - - - 560 90-09-04 14:26 | +--TOLOWER.C - - - - - - - - - - 111 90-09-04 16:02 | +--TOUPPER.C - - - - - - - - - - 111 90-09-04 16:02 | +--TRUNCATE.C - - - - - - - - - - 247 90-09-06 10:00 | +--UNGETC.C - - - - - - - - - - 553 90-09-04 14:26 | +--UTIMES.C - - - - - - - - - - 977 90-09-04 14:26 | +--VERSION.C - - - - - - - - - - 80 90-09-04 14:26 | +--WCSTOMBS.C - - - - - - - - - - 521 90-07-30 23:05 | +--WCTOMB.C - - - - - - - - - - 500 90-07-30 21:51 | +--WRITE.C - - - - - - - - - - 862 90-09-06 9:30 | +--XM - - - our dos extender - - <DIR> 90-10-09 12:08 | +--MAKEFILE - - - - - - - - - - 925 90-10-09 5:53 | +--XDAS.ASM - - use tmake and tasm - 6325 90-10-08 11:16 | +--XM.ASM - - - - - of Borland - 25008 90-10-09 5:42 | +--XMDEBG.ASM - - - - - - - - - - 6133 90-10-08 11:41 | +--XMDOS.ASM - - - - - - - - - - 14392 90-10-08 11:41 | +--XMFILE.ASM - - - - - - - - - - 4264 90-10-08 11:24 | +--XMINIT.ASM - - - - - - - - - - 2995 90-10-08 11:24 | +--XMMEM.ASM - - - - - - - - - - 1219 90-10-08 11:24 | +--XMMISC.ASM - - - - - - - - - - 2616 90-10-08 11:21 | +--XMMSG.ASM - - - - - - - - - - 3081 90-10-08 11:19 | +--XMOS.ASM - - - - - - - - - - 1083 90-10-09 5:38 | +--MATH - - - source for gcc library <DIR> 90-10-09 12:08 | +--INT - - - - - - - - - - <DIR> 90-10-09 12:08 | | +--ABS.S - - - - - - - - - 146 90-04-27 14:00 | | +--ADDDI3.S - - - - - - - - - 223 90-04-22 20:43 | | +--ANDDI3.S - - - - - - - - - 227 90-04-22 20:09 | | +--ASHLSI3.S - - - - - - - - - 173 90-04-22 15:11 | | +--ASHRSI3.S - - - - - - - - - 172 90-04-22 15:11 | | +--BDIV.C - - - - - - - - - 3056 90-09-13 16:56 | | +--BDIV.S - - - - - - - - - 6409 90-09-01 11:54 | | +--BUILTIN.C - - - - - - - - - 398 90-09-13 16:56 | | +--BUILTIND.C - - - - - - - - - 703 90-09-13 16:56 | | +--BUILTINV.C - - - - - - - - - 1108 90-09-13 16:56 | | +--CMPDI2.C - - - - - - - - - 831 90-09-13 16:56 | | +--CMPSF2.C - - - - - - - - - 560 90-09-13 16:56 | | +--DIV.C - - - - - - - - - 324 90-10-07 7:32 | | +--DIVDI3.C - - - - - - - - - 880 90-09-13 16:56 | | +--DIVDI3.S - - - - - - - - - 1238 90-09-01 11:50 | | +--DIVSI3.S - - - - - - - - - 165 90-04-27 14:17 | | +--EPRINTF.C - - - - - - - - - 691 90-09-13 16:56 | | +--IORDI3.C - - - - - - - - - 695 90-09-13 16:56 | | +--LABS.S - - - - - - - - - 204 90-04-27 13:59 | | +--LSHLDI3.S - - - - - - - - - 486 90-04-22 20:22 | | +--LSHLSI3.S - - - - - - - - - 173 90-04-22 15:09 | | +--LSHRDI3.S - - - - - - - - - 486 90-04-22 20:20 | | +--LSHRSI3.S - - - - - - - - - 173 90-04-22 15:09 | | +--MAKEFILE - - - - - - - - - 781 90-10-07 7:30 | | +--MODDI3.C - - - - - - - - - 880 90-09-13 16:56 | | +--MODSI3.S - - - - - - - - - 176 90-04-22 14:51 | | +--MULDI3.C - - - - - - - - - 1317 90-09-13 16:57 | | +--MULDI3.S - - - - - - - - - 1682 90-04-22 20:30 | | +--MULSI3.S - - - - - - - - - 156 90-04-22 14:52 | | +--NEGDI2.S - - - - - - - - - 242 90-04-22 20:13 | | +--ONECMPLD.C - - - - - - - - - 486 90-09-13 16:57 | | +--SOURCE.DEF - - - - - - - - - 580 90-04-27 14:24 | | +--SUBDI3.S - - - - - - - - - 216 90-04-22 20:43 | | +--UCMPDI2.C - - - - - - - - - 876 90-09-13 16:57 | | +--UDIVDI3.C - - - - - - - - - 884 90-09-13 16:57 | | +--UDIVDI3.S - - - - - - - - - 685 90-09-01 11:53 | | +--UDIVSI3.S - - - - - - - - - 135 90-04-22 15:02 | | +--UMODDI3.C - - - - - - - - - 0 90-09-13 16:57 | | +--UMODSI3.S - - - - - - - - - 168 90-04-22 15:05 | | +--UMULSI3.S - - - - - - - - - 117 90-09-13 16:36 | | +--XORDI3.S - - - - - - - - - 226 90-04-22 20:13 | | +--_MULDI3.C - - - - - - - - - 515 90-09-13 17:03 | | +--_MULDI3.S - - - - - - - - - 1362 90-09-13 16:34 | | | +--EMU - - source of gcc library- <DIR> 90-10-09 12:08 | +--ABS.C - - - - - - - - - 160 90-04-18 20:29 | +--ABS.S - - - - - - - - - 146 90-04-22 15:37 | +--ADDDF3.S - - - - - - - - - 5250 90-10-07 7:25 | +--ADDSF3.S - - - - - - - - - 1011 90-03-11 15:11 | +--BUILTIN_.C - - - - - - - - - 4444 90-02-06 20:29 | +--BUILTIN_.S - - - - - - - - - 348 90-04-08 12:29 | +--CEIL.C - - - - - - - - - 295 90-04-27 14:41 | +--CMPDF2.C - - - - - - - - - 713 90-03-11 20:29 | +--CMPDF2.S - - - - - - - - - 1687 90-04-08 20:29 | +--CMPDF21.S - - - - - - - - - 622 90-04-22 15:45 | +--CMPDF2N.C - - - - - - - - - 689 90-04-22 18:42 | +--CMPSF2.C - - - - - - - - - 566 90-03-11 20:29 | +--CMPSF2.S - - - - - - - - - 1339 90-04-08 20:29 | +--CMPSF21.S - - - - - - - - - 644 90-04-22 15:39 | +--CMPSF2N.C - - - - - - - - - 387 90-04-22 15:58 | +--CONST.S - - - - - - - - - 392 90-04-13 22:39 | +--COS.S - - - - - - - - - 269 90-04-16 11:16 | +--CSOURCE.DEF - - - - - - - - - 194 90-04-23 10:55 | +--D.MAP - - - - - - - - - 22 90-04-20 21:54 | +--DBUILTIN.C - - - - - - - - - 706 90-03-11 20:29 | +--DBUILTIN.S - - - - - - - - - 843 90-04-08 12:31 | +--DIVSF3.S - - - - - - - - - 1028 90-10-09 1:06 | +--DIVSI3.S - - - - - - - - - 165 90-04-27 14:17 | +--EPRINTF.C - - - - - - - - - 4190 90-04-22 14:46 | +--EPRINTF.S - - - - - - - - - 223 90-10-07 7:19 | +--EXP.S - - - - - - - - - 1675 90-04-13 22:39 | +--EXPLOG.C - - - - - - - - - 3474 90-04-13 20:29 | +--EXTOBJ.DEF - - - - - - - - - 296 90-04-23 11:06 | +--EXTSFDF2.S - - - - - - - - - 520 90-03-13 20:29 | +--FABS.C - - - - - - - - - 247 90-04-18 20:29 | +--FEMU1.S - - - - - - - - - 1417 90-04-11 20:29 | +--FEMU2.S - - - - - - - - - 1391 90-04-11 20:29 | +--FEMU3.S - - - - - - - - - 2613 90-04-13 20:29 | +--FEMU4.S - - - - - - - - - 1733 90-04-11 20:29 | +--FEMUER.S - - - - - - - - - 275 90-03-11 20:29 | +--FEMUF.S - - - - - - - - - 1480 90-04-12 20:29 | +--FEMUI.S - - - - - - - - - 1309 90-04-10 17:30 | +--FEMUL.S - - - - - - - - - 2044 90-04-22 19:43 | +--FEMUP.S - - - - - - - - - 614 90-04-10 20:29 | +--FEMUS.S - - - - - - - - - 1506 90-05-24 10:10 | +--FEMUZC.S - - - - - - - - - 1319 90-04-20 22:26 | +--FERROR.C - - - - - - - - - 268 90-02-25 20:29 | +--FERROR.S - - - - - - - - - 412 90-04-08 20:29 | +--FFRAC.S - - - - - - - - - 580 90-04-04 20:29 | +--FFRACS.S - - - - - - - - - 583 90-04-04 20:29 | +--FIDFDI.S - - - - - - - - - 534 90-03-13 20:29 | +--FIDFSI.S - - - - - - - - - 554 90-04-09 12:31 | +--FISFDI.S - - - - - - - - - 511 90-03-13 20:29 | +--FISFSI.S - - - - - - - - - 565 90-04-09 12:32 | +--FIUDFDI.S - - - - - - - - - 540 90-03-13 20:29 | +--FIUDFSI.S - - - - - - - - - 598 90-04-09 12:35 | +--FIUSFDI.S - - - - - - - - - 524 90-03-13 20:29 | +--FIUSFSI.S - - - - - - - - - 546 90-04-10 17:39 | +--FIXDFDI.S - - - - - - - - - 532 90-03-13 20:29 | +--FIXDFSI.S - - - - - - - - - 724 90-04-09 20:29 | +--FIXSFDI.S - - - - - - - - - 509 90-03-13 20:29 | +--FIXSFSI.S - - - - - - - - - 571 90-04-09 12:40 | +--FLDIDF.S - - - - - - - - - 514 90-03-13 20:29 | +--FLDISF.S - - - - - - - - - 505 90-03-13 20:29 | +--FLOOR.C - - - - - - - - - 278 90-04-27 14:40 | +--FLOOR.S - - - - - - - - - 831 90-10-07 7:18 | +--FLSIDF.S - - - - - - - - - 565 90-04-22 14:49 | +--FLSISF.S - - - - - - - - - 551 90-03-13 20:29 | +--FLUDIDF.S - - - - - - - - - 547 90-03-13 20:29 | +--FLUDISF.S - - - - - - - - - 539 90-03-13 20:29 | +--FLUSIDF.S - - - - - - - - - 446 90-03-13 20:29 | +--FLUSISF.S - - - - - - - - - 464 90-03-13 20:29 | +--FMOD.C - - - - - - - - - 264 90-04-27 14:32 | +--FMOD.S - - - - - - - - - 1049 90-10-07 7:19 | +--FREXP.S - - - - - - - - - 437 90-04-04 20:29 | +--FREXPS.S - - - - - - - - - 448 90-04-04 20:29 | +--IEEE.H - - - - - - - - - 1543 90-03-07 20:29 | +--KEYSET.TBL - - - - - - - - - 336 90-04-08 14:07 | +--LDEXP.S - - - - - - - - - 376 90-04-04 20:29 | +--LDEXPS.S - - - - - - - - - 397 90-04-04 20:29 | +--LOG.S - - - - - - - - - 1630 90-04-13 22:37 | +--LOG10.S - - - - - - - - - 263 90-04-13 22:38 | +--LOG2.S - - - - - - - - - 258 90-04-13 22:37 | +--LOGTBL.S - - - - - - - - - 2122 90-04-13 22:39 | +--MAKEFILE - - - - - - - - - 3481 90-10-07 7:26 | +--MATHI.S - - - - - - - - - 371 90-03-11 20:29 | +--MODF.S - - - - - - - - - 970 90-04-04 20:29 | +--MULDF3.S - - - - - - - - - 4003 90-06-24 20:53 | +--MULSF3.S - - - - - - - - - 671 90-03-11 15:11 | +--NEGDF2.S - - - - - - - - - 261 90-03-13 20:29 | +--NEGSF2.S - - - - - - - - - 238 90-03-13 20:29 | +--POW10.S - - - - - - - - - 1727 90-04-15 17:29 | +--SIN.S - - - - - - - - - 5488 90-04-16 11:16 | +--SINCOS.C - - - - - - - - - 1280 90-04-16 11:15 | +--SOURCE.DEF - - - - - - - - - 960 90-04-23 11:11 | +--SQRTDF2.S - - - - - - - - - 1014 90-04-13 20:01 | +--SQRTSF2.S - - - - - - - - - 759 90-04-13 20:02 | +--SSS.BAT - - - - - - - - - 509 90-10-07 7:37 | +--SUBSF3.S - - - - - - - - - 908 90-03-11 15:11 | +--TRCDFSF2.S - - - - - - - - - 477 90-03-13 20:29 | +--UMULSI3.S - - - - - - - - - 118 90-04-22 15:06 | +--VARARGS.C - - - - - - - - - 4308 90-02-06 20:29 | +--VARARGS.S - - - - - - - - - 173 90-04-08 12:30 | +--VBUILTIN.C - - - - - - - - - 5182 90-02-06 20:29 | +--VBUILTIN.S - - - - - - - - - 1427 90-04-08 20:29 | +--__SUBDF3.S - - - - - - - - - 1107 90-03-13 20:29 | +--MAKERULE.GCC - - - each makefile refers it 1235 90-10-09 5:04
getting it to run
I know this runs on Qemu 0.90, while it does NOT work on Virtual PC, DOSBox, VirtualBOX.