Michael Schnell wrote:
> 
> >So, only looking at processing power is only half of the story. 
> Agreed !
> 
> Even there is no real technical cause for this, most non-MMU Linux 
> implementations seem not to support several important features needed 
> for doing multithreaded: TLS, NPTL, "__tread" keyword in C, really user 
> space based FUTEX.

Add to that list usable shared libraries (.so) and dynamic loading (dlopen).

However, this is improving all the time and they might all support
those things eventually, to the point where a new architecture would
be expected to support them from the beginning.

Nearly all the work is in GCC and uClibc for those things.  The
biggest step is implementing FDPIC ELF for each architecture.  It
isn't all that hard, but most people are naturally a bit cautious
about touching GCC and Binutils, so it doesn't happen until someone is
really interested or is being paid to do that specific work.

-- Jamie
_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected]
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to