[Milkymist-devel] Issue with Linux COmpilation for Milkymist
Sébastien Bourdeauducq
sebastien.bourdeauducq at lekernel.net
Mon Nov 9 11:39:57 PST 2009
On Monday 09 November 2009 14:55:52 Gautam Kalyanasundaram wrote:
> Thanks - but the second problem is more than
> the GDB bug only. I created the elf file from the milkymist database and
> ran this with the lm32-elf-gdb and this runs - though not to completion -
> but it goes a longer way than just the error.
>
> What is missing is the symbol "_fstack" - did you use a different linker LD
> file?
_fstack is the top of the stack. We did not tweak the Linux kernel linker
script, and I am not really sure if a multi-tasking OS kernel should have this
symbol since it manages several stacks (one per process) dynamically.
On the other hand, this symbol makes perfect sense for single-tasked
applications such as the examples in the Milkymist core repository.
Anyway, I also do not see any valid reason for GDB to absolutely require this
symbol, since it is always possible to read the CPU's stack pointer register
to retrieve info about the stack.
In my opinion, fixing GDB is a more appropriate way to deal with the problem
than hacking Linux's linker script.
Sébastien
More information about the Devel
mailing list