Hello, list,
I have a project where I use SDCC for several architectures (this one:
http://www.nuttx.org). It has been a little while since I have used SDCC and I
a gearing up for a port to the P112 board (z180). But I have a build problem
and I would like to know if anyone in the group has a suggestion for fixing it.
The NuttX build needs to know now much memory is used for initialized and
uninitialized data storage. The remainder of the memory is then available to
NuttX for its heap. With GNU ld, I set-up a linker script to define a symbol
that designates the end of RAM address. In the past with SDCC, I got the size
of available SRAM in a three step procedure:
1. I built NuttX with an arbitrary heap size,
2. Then I ran a Bash script on the result to add the up the size of all of the
memory sections that were used (see
http://sourceforge.net/p/nuttx/code/5411/tree/trunk/nuttx/arch/z80/src/mkhpbase.sh),
then
3. I built again with this knowledge to set the correct heap size.
But that logic has not been used since the 2.6.0 time-frame so I no longer
trust it. And I am also building natively under Windows so I cannot use the
Bash script and it will not convert easily to a .bat script. Besides, the
entire above procedure for getting the heap size is an awesome kludge to begin
with and there just must be a better way.
That is why I am appealing to this list... Any better ideas anyone?
Greg
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Sdcc-user mailing list
Sdcc-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sdcc-user