Just reviewed them. There is a typo in my email. It
should be jesusc@...,
not jesus@... Or even better, the whole credit
paragraph can be
removed! Another thing: in the context of the section, it
mentioned at the beginning that the SDCC source code
is needed first:
"First download and install the source code either from
the SDCC CVS
repository or the nightly snapshot
(http://sdcc.sourceforge.net/snap.php). SDCC is
distributed with all the
Also in section "3.2 Command Line Options:"
a) All the options require a double dash. For example it
b) Recently I added two more link options: --xram-size
The descriptions are similar to the description of --idata-
size (there is a
[--xram-size<Value>]Causes the linker to check if the
external ram usage is
within limits of the given value.
[--code-size<Value>]Causes the linker to check if the
code usage is within
limits of the given value.
c) The description for --stack-loc is outdated. One
possibility could be:
By default the stack is placed after the data segment.
Using this option
the stack can be placed anywhere in the internal
memory space of the
8051. The value entered can be in Hexadecimal or
Decimal format, e.g.
--stack-loc 0x20 or --stack-loc 32. Since the sp register
before a push or call, the initial sp will be set to one byte
provided value. The provided value should not overlap
any other memory
areas such as used register banks or the data segment
and with enough space
for the current application.
d) I think there is a -o option now...