[Milkymist-devel] Compiling uClinux/LM32 userspace apps
Sébastien Bourdeauducq
sebastien.bourdeauducq at lekernel.net
Mon Dec 28 10:28:08 PST 2009
Hi,
On Monday 28 December 2009 17:21:04 Jon Beniston wrote:
> Did you build the toolchain that they supply, or was you trying to use a
> latter version of GCC?
Their toolchain build script (make vendor_toolchains) does not work, so I used
the binary toolchain that they supply instead (http://www.theobroma-
systems.com/assets/downloads/mico32/lm32linux-20080206toolchains_linux.tar.gz).
I installed it according to the instructions in their PDF
(http://www.latticesemi.com/dynamic/view_document.cfm?document_id=28115 p.18).
So there is no good reason for the generated LM32 executables to be different
from those in their sample initrd image; but in the facts, they are. The
Theobroma Linux port is extremely confusing. At last resort, I could try to
use binary diffing and analysis utilities to spot the problem.
> > Is there documentation anywhere about the LM32 FDPIC, still?
>
> Not really. It is similar to
> http://gcc.gnu.org/ml/gcc/2008-02/msg00619.html, although only a GOT is
> used, not a PLT. Perhaps your problem is related to the .rofixup section.
Ok, will check that out. Thanks for the tip.
Sébastien
More information about the Devel
mailing list