summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add stdint.h header to recognize some C99 typesHEADmasterJody Bruchon2015-11-271-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 Ziermann2015-11-271-0/+25
| | | | Correct the missing program name the arg[0].
* libc/msdos: __mkargv es register changedAndreas Ziermann2015-11-271-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 platformsAndreas Ziermann2015-11-271-2/+5
| | | | if the destination already exists, rename (tempname, archive) will fail, add unlink() first.
* copt: fix a minor glitch in copt/rules.86Tee-Kiah Chia2015-11-271-3/+3
|
* Allow copt rules with empty outputs; fix minor glitch in copt/rules.86Tee-Kiah Chia2015-11-271-5/+11
|
* Release 0.16.21v0.16.21Lubomir Rintel2014-03-141-1/+1
|
* as86: Allow rep[nz] prefix before other prefixesLubomir Rintel2013-12-222-10/+52
| | | | Fixes LILO build.
* Fix format string useLubomir Rintel2013-11-292-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.20Lubomir Rintel2013-10-294-0/+55
|
* Add size/objdump support for v7Lubomir Rintel2013-10-291-0/+103
|
* Prefer entry into start() to main()Lubomir Rintel2013-10-291-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 separatelyLubomir Rintel2013-10-292-2/+7
|
* Allow non-matching implicit and explicit decl typesLubomir Rintel2013-10-291-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 initializersLubomir Rintel2013-10-291-1/+16
|
* Add support for some old K&R post-assignment operator syntaxLubomir Rintel2013-10-291-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 castLubomir Rintel2013-10-292-3/+18
|
* Untie structure members from structureLubomir Rintel2013-10-293-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 constructLubomir Rintel2013-10-295-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 unionsLubomir Rintel2013-10-294-3/+100
|
* Support K&R style empty preprocessor directivesLubomir Rintel2013-10-291-1/+4
|
* Add support for creating V7 executablesLubomir Rintel2013-10-295-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 errorsLubomir Rintel2013-10-291-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 Rintel2013-10-291-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 requiredLubomir Rintel2013-10-291-0/+2
|
* Bump version numberRobert de Bath2013-10-291-1/+1
|
* Import Dev86src-0.16.19.tar.gzv0.16.19Robert de Bath2013-10-2319-61/+121
|
* Import Dev86src-0.16.18.tar.gzv0.16.18Robert de Bath2013-10-2333-2200/+1522
|
* Import Dev86src-0.16.17.tar.gzv0.16.17Robert de Bath2013-10-2348-348/+1532
|
* Import Dev86src-0.16.16.tar.gzv0.16.16Robert de Bath2013-10-2316-12/+134
|
* Import Dev86src-0.16.15.tar.gzv0.16.15Robert de Bath2013-10-2349-470/+827
|
* Import Dev86src-0.16.14.tar.gzv0.16.14Robert de Bath2013-10-2328-321/+380
|
* Import Dev86src-0.16.13.tar.gzv0.16.13Robert de Bath2013-10-2330-208/+316
|
* Import Dev86src-0.16.12.tar.gzv0.16.12Robert de Bath2013-10-2322-323/+784
|
* Import Dev86src-0.16.11.tar.gzv0.16.11Robert de Bath2013-10-2333-221/+161
|
* Import Dev86src-0.16.10.tar.gzv0.16.10Robert de Bath2013-10-238-4/+96
|
* Import Dev86src-0.16.9.tar.gzv0.16.9Robert de Bath2013-10-237-29/+76
|
* Import Dev86src-0.16.8.tar.gzv0.16.8Robert de Bath2013-10-2337-157/+756
|
* Import Dev86src-0.16.7.tar.gzv0.16.7Robert de Bath2013-10-2319-784/+702
|
* Import Dev86src-0.16.6.tar.gzv0.16.6Robert de Bath2013-10-2325-192/+2364
|
* Import Dev86src-0.16.5.tar.gzv0.16.5Robert de Bath2013-10-2316-16/+232
|
* Import Dev86src-0.16.4.tar.gzv0.16.4Robert de Bath2013-10-2361-2230/+963
|
* Import Dev86src-0.16.3.tar.gzv0.16.3Robert de Bath2013-10-2349-549/+1102
|
* Import Dev86src-0.16.2.tar.gzv0.16.2Robert de Bath2013-10-2369-3460/+587
|
* Import Dev86src-0.16.1.tar.gzv0.16.1Robert de Bath2013-10-2359-2322/+1965
|
* Import Dev86src-0.16.0.tar.gzv0.16.0Robert de Bath2013-10-235-3/+16
|
* Import Dev86src-0.15.6.tar.gzv0.15.6Robert de Bath2013-10-2312-75/+199
|
* Import Dev86src-0.15.5.tar.gzv0.15.5Robert de Bath2013-10-2358-2144/+98
|
* Import Dev86src-0.15.4.tar.gzv0.15.4Robert de Bath2013-10-233-3/+3
|
* Import Dev86src-0.15.3.tar.gzv0.15.3Robert de Bath2013-10-2318-206/+656
|