>>>>> "Andrew" == Andrew Haley <[EMAIL PROTECTED]> writes:

Bernd> Speaking of which, has anyone ported gcj to a MMU-less uClinux
Bernd> platform yet?

Andrew> It's impossible with the current config.  This is because some of
Andrew> libgcj is written on C++, and the C++ compiler FE does not insert
Andrew> checks for null pointer accesses.

I prefer to think of these ports as degraded, not impossible.  You
won't get NPEs in all situations, due to how we wrote the CNI code.
(This could be fixed, of course, but motivation is low.)  Well-behaved
code will still work fine.

We've done plenty of ports to MMU-less systems in the past.  In fact
the first port was to a MIPS platform with no MMU, no threads (we used
a "qthreads" package based on setjmp), no I/O, etc.  This is still
possible in theory, though probably bits of configury have rotted over
time out of disuse.  (Though I think Anthony does builds like this
from time to time, doesn't he?)

Tom

Reply via email to