Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add stdint.h header to recognize some C99 typesHEADmaster | Jody Bruchon | 2015-11-27 | 1 | -0/+189 |
| | | | | | | | | | Note that this header is not 100% compatible with Linux targets. No one uses bcc to make Linux executables these days, and the only incompatibility is that a macro that gets the maximum of size_t will return a value that's too low. Signed-off-by: Jody Bruchon <jody@c02ware.com> | ||||
* | libc/msdos: program name missing in argv[0] | Andreas Ziermann | 2015-11-27 | 1 | -0/+25 |
| | | | | Correct the missing program name the arg[0]. | ||||
* | libc/msdos: __mkargv es register changed | Andreas Ziermann | 2015-11-27 | 1 | -0/+3 |
| | | | | | In __mkargv.o the es register is modified during the processing of the arguments and never restored. | ||||
* | ar: rename of temporary libary fails on some platforms | Andreas Ziermann | 2015-11-27 | 1 | -2/+5 |
| | | | | if the destination already exists, rename (tempname, archive) will fail, add unlink() first. | ||||
* | copt: fix a minor glitch in copt/rules.86 | Tee-Kiah Chia | 2015-11-27 | 1 | -3/+3 |
| | |||||
* | Allow copt rules with empty outputs; fix minor glitch in copt/rules.86 | Tee-Kiah Chia | 2015-11-27 | 1 | -5/+11 |
| | |||||
* | Release 0.16.21v0.16.21 | Lubomir Rintel | 2014-03-14 | 1 | -1/+1 |
| | |||||
* | as86: Allow rep[nz] prefix before other prefixes | Lubomir Rintel | 2013-12-22 | 2 | -10/+52 |
| | | | | Fixes LILO build. | ||||
* | Fix format string use | Lubomir Rintel | 2013-11-29 | 2 | -2/+2 |
| | | | | | | | copt.c: In function ‘writeoutf’: copt.c:806:2: error: format not a string literal and no format arguments [-Werror=format-security] fprintf(fp, headstr); ... | ||||
* | Check for incorrect REP/REPNE prefix usev0.16.20 | Lubomir Rintel | 2013-10-29 | 4 | -0/+55 |
| | |||||
* | Add size/objdump support for v7 | Lubomir Rintel | 2013-10-29 | 1 | -0/+103 |
| | |||||
* | Prefer entry into start() to main() | Lubomir Rintel | 2013-10-29 | 1 | -1/+2 |
| | | | | | | UNIX linker traditionally made it possible to do various initializations prior to _main being jumped into, usually by means of assembler _start routine. | ||||
* | Link compile helpers separately | Lubomir Rintel | 2013-10-29 | 2 | -2/+7 |
| | |||||
* | Allow non-matching implicit and explicit decl types | Lubomir Rintel | 2013-10-29 | 1 | -0/+6 |
| | | | | | It's done in K&R c code a couple of times. Even gcc would allow this, so why worry. | ||||
* | Add support for old K&R style initializers | Lubomir Rintel | 2013-10-29 | 1 | -1/+16 |
| | |||||
* | Add support for some old K&R post-assignment operator syntax | Lubomir Rintel | 2013-10-29 | 1 | -0/+43 |
| | | | | | | | Old C had "=+" instead of "+=" and so on. To grok it we would need to break later C including ISO and ANSI standards, potentially breaking existing code (=- would no longer be assignment and unary minus), thus this is disabled per default and enabled only with -7. | ||||
* | In K&R C lvalues remain lvalues even after cast | Lubomir Rintel | 2013-10-29 | 2 | -3/+18 |
| | |||||
* | Untie structure members from structure | Lubomir Rintel | 2013-10-29 | 3 | -0/+29 |
| | | | | In historic K&R C, structure members name space was global. For compatibility, search all structures for a member if it is not found. | ||||
* | Add -7 option to compiler to enable ancient construct | Lubomir Rintel | 2013-10-29 | 5 | -1/+49 |
| | | | | | | Following commits add various funcitonality that is likely to be unwanted for the most, but is vital to compile really old C code, such as Seventh Edition UNIX code. | ||||
* | Add support for K&R-style anonymous structures and unions | Lubomir Rintel | 2013-10-29 | 4 | -3/+100 |
| | |||||
* | Support K&R style empty preprocessor directives | Lubomir Rintel | 2013-10-29 | 1 | -1/+4 |
| | |||||
* | Add support for creating V7 executables | Lubomir Rintel | 2013-10-29 | 5 | -0/+95 |
| | | | | | | Only really usable for executables; relocatables can still happily use the new (Linux, ELKS, 386BSD) format. Probably only impure executables will be correctly generated; moreover without a symbol table. | ||||
* | mkar: Fix off-by-one errors | Lubomir Rintel | 2013-10-29 | 1 | -6/+6 |
| | | | | | There are off-by-one errors when filling the ar headers, the trailing nul would overflow the target buffer. | ||||
* | copt: Get rid of overlapping strcpy() | Lubomir Rintel | 2013-10-29 | 1 | -1/+1 |
| | | | | | | | | | | | | | Optimizer was corrupting optimized assembly file with certain strcpy() implementations: "\tcmp\tdx,b0[bp]" was turned into invalid "cmp\tdxb0[bp]". Valgrind: ==2491== Source and destination overlap in strcpy(0x804d640, 0x804d641) ==2491== at 0x40098CA: strcpy (mc_replace_strmem.c:429) ==2491== by 0x8049F57: readlist (copt.c:177) ==2491== by 0x80488D6: main (copt.c:319) | ||||
* | Create distribution directory if required | Lubomir Rintel | 2013-10-29 | 1 | -0/+2 |
| | |||||
* | Bump version number | Robert de Bath | 2013-10-29 | 1 | -1/+1 |
| | |||||
* | Import Dev86src-0.16.19.tar.gzv0.16.19 | Robert de Bath | 2013-10-23 | 19 | -61/+121 |
| | |||||
* | Import Dev86src-0.16.18.tar.gzv0.16.18 | Robert de Bath | 2013-10-23 | 33 | -2200/+1522 |
| | |||||
* | Import Dev86src-0.16.17.tar.gzv0.16.17 | Robert de Bath | 2013-10-23 | 48 | -348/+1532 |
| | |||||
* | Import Dev86src-0.16.16.tar.gzv0.16.16 | Robert de Bath | 2013-10-23 | 16 | -12/+134 |
| | |||||
* | Import Dev86src-0.16.15.tar.gzv0.16.15 | Robert de Bath | 2013-10-23 | 49 | -470/+827 |
| | |||||
* | Import Dev86src-0.16.14.tar.gzv0.16.14 | Robert de Bath | 2013-10-23 | 28 | -321/+380 |
| | |||||
* | Import Dev86src-0.16.13.tar.gzv0.16.13 | Robert de Bath | 2013-10-23 | 30 | -208/+316 |
| | |||||
* | Import Dev86src-0.16.12.tar.gzv0.16.12 | Robert de Bath | 2013-10-23 | 22 | -323/+784 |
| | |||||
* | Import Dev86src-0.16.11.tar.gzv0.16.11 | Robert de Bath | 2013-10-23 | 33 | -221/+161 |
| | |||||
* | Import Dev86src-0.16.10.tar.gzv0.16.10 | Robert de Bath | 2013-10-23 | 8 | -4/+96 |
| | |||||
* | Import Dev86src-0.16.9.tar.gzv0.16.9 | Robert de Bath | 2013-10-23 | 7 | -29/+76 |
| | |||||
* | Import Dev86src-0.16.8.tar.gzv0.16.8 | Robert de Bath | 2013-10-23 | 37 | -157/+756 |
| | |||||
* | Import Dev86src-0.16.7.tar.gzv0.16.7 | Robert de Bath | 2013-10-23 | 19 | -784/+702 |
| | |||||
* | Import Dev86src-0.16.6.tar.gzv0.16.6 | Robert de Bath | 2013-10-23 | 25 | -192/+2364 |
| | |||||
* | Import Dev86src-0.16.5.tar.gzv0.16.5 | Robert de Bath | 2013-10-23 | 16 | -16/+232 |
| | |||||
* | Import Dev86src-0.16.4.tar.gzv0.16.4 | Robert de Bath | 2013-10-23 | 61 | -2230/+963 |
| | |||||
* | Import Dev86src-0.16.3.tar.gzv0.16.3 | Robert de Bath | 2013-10-23 | 49 | -549/+1102 |
| | |||||
* | Import Dev86src-0.16.2.tar.gzv0.16.2 | Robert de Bath | 2013-10-23 | 69 | -3460/+587 |
| | |||||
* | Import Dev86src-0.16.1.tar.gzv0.16.1 | Robert de Bath | 2013-10-23 | 59 | -2322/+1965 |
| | |||||
* | Import Dev86src-0.16.0.tar.gzv0.16.0 | Robert de Bath | 2013-10-23 | 5 | -3/+16 |
| | |||||
* | Import Dev86src-0.15.6.tar.gzv0.15.6 | Robert de Bath | 2013-10-23 | 12 | -75/+199 |
| | |||||
* | Import Dev86src-0.15.5.tar.gzv0.15.5 | Robert de Bath | 2013-10-23 | 58 | -2144/+98 |
| | |||||
* | Import Dev86src-0.15.4.tar.gzv0.15.4 | Robert de Bath | 2013-10-23 | 3 | -3/+3 |
| | |||||
* | Import Dev86src-0.15.3.tar.gzv0.15.3 | Robert de Bath | 2013-10-23 | 18 | -206/+656 |
| |