nuttx/configs/z80sim
patacongo 8403a62cdf More SDCC compilation fixes
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@468 42af7a65-404d-4744-a932-0658087f49c3
2007-12-30 23:34:20 +00:00
..
include Import of z80 target 2007-12-29 01:05:26 +00:00
src Add support of other resets 2007-12-30 21:08:23 +00:00
defconfig More SDCC compilation fixes 2007-12-30 23:34:20 +00:00
Make.defs First successful z80 compile & link 2007-12-29 16:31:25 +00:00
README.txt More SDCC compilation fixes 2007-12-30 23:34:20 +00:00
sdcc-2.6.0-asz80-symlen.patch More SDCC compilation fixes 2007-12-30 23:34:20 +00:00
setenv.sh Import of z80 target 2007-12-29 01:05:26 +00:00

pjrc-8051 README
^^^^^^^^^^^^^^^^

This port uses a primitive, simulated Z80 and the SDCC toolchain.

The SDCC toolchain is available from http://sdcc.sourceforge.net/.  All
testing has been performed using verison 2.6.0 of the SDDC toolchain.

Building the SDCC toolchain
^^^^^^^^^^^^^^^^^^^^^^^^^^^

The SDCC toolchain is built with the standard configure/make/make install
sequence.  However, some special actions are required to generate libraries
compatible with this build.  First start with the usual steps

  download
  unpack
  cd sdcc
  ./configure

But before making, we need to apply a patch to the SDCC 2.6.0 source
so that the z80 assembler can handle long symbol names

  Apply sdcc-2.6.0-asz80-symlen.patch
  cd sdcc/device/lib

Then make the SDCC binaries

  cd sdcc
  make

and install SDCC:

  sudo make install