Hi,

Does anyone have experience with developing uClinux/FDPIC loaders?

The loader we use in Milkymist [1] (a 100% open source system-on-chip, i.e. 
ALL Verilog HDL design files are under a free license) is merely crap, 
requiring the use of -Wl,-q to generate a special relocation section and then 
special options to strip in order to leave that relocation section in the 
final binary. The kernel loader then reads this section and relocates the 
binary itself (instead of having it done by the libc as it's supposed to be 
with normal FDPIC targets).

This makes compiling software difficult, it's slow, and it's a kludge. It also 
seems to cause problems with C++. Such a hack will probably never be accepted 
in the vanilla Linux kernel and in uClibc.

It would be nice if someone with experience with uClibc and FDPIC loaders on 
nommu targets could give us some help about this. It's probably easy and quick 
to make if you know in detail how FDPIC loaders work, but I don't.

Thanks,
Sébastien

[1] http://www.milkymist.org
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to