gbdk/sdcc/doc/readme.dj
2015-01-10 16:25:06 +01:00

42 lines
1.6 KiB
Plaintext

This file is for djgpp users that want to compile sdcc with djgpp under DOS.
Requirements:
* For the current release you'll need a system that supports long file names
(Win 95 or Win 98). That's because a lot of names aren't 8+3 clean and the
compile process will fail.
* You'll need fileutils (rm, ls, etc.) and maybe textutils too.
* bash is also needed to run the sdccbuild.sh script.
ATTENTION! use bash 2.03 or newer, *don't* use the old bash found in
simtelnet (bsh1147b.zip) it could crash. In my case generated a GPF in the
W95 kernel so I don't recommend using it.
* bison and flex are needed because the parser is done using bison.
* DJGPP v2.02 or newer, it won't work with 2.01.
* The usual djgpp stuff is of course needed (make, gcc, etc).
* Autoconf and automake are needed for 2.1.8 and newer SDCC versions.
* A lot of free memory, the parser generated by bison is over 700Kb so you
won't compile it with only 10Mb of free memory.
How to compile:
* Delete configure file and run "make configure".
* run it:
bash sdccbuild.sh
And follow the instructions. Ignore the warnings.
If all works ok you'll get sdcc in the bin directory and all the libc support
compiled in sdcc51lib.
I think that's all.
Notes:
* I patched gc 4.13pl3 (gc directory) to support djgpp v2.x, Hans told me the
patch will be part of 4.14.
* I patched the sources to avoid using fork/exec/wait and just use system.
* Also patched the sdccbuild.sh to detect MS-DOS and then use ; as the
PATH_SEPARATOR, if it fails in your system edit the file to make:
PATH_SEPARATOR=";"
Salvador Eduardo Tropea (SET), salvador@inti.gov.ar or set@computer.org