e500 port for uClibc

Steve Papacharalambous stevep at freescale.com
Mon Jan 15 11:00:22 UTC 2007


Hi,

I have done a initial port of the powerpc e500 architecture to uClibc.
The patches for this port are available from: http://www.bitshrine.org/gpp/

The patches have been generated and tested against the uClibc snapshot
of uClibc-20061127

There are three patches:

1/ uclibc-20061127-e500-libc.patch
This patch adds the basic e500 setjmp/longjmp functionality to uClibc,
splits the powerpc architecture into sub architectures.  The existing
generic powerpc code has now been placed in the "classic" sub
architecture, and the e500 is in the "e500" sub architecture.  One
advantage of this is that it should be straightforward to add more
powerpc architectures in the future.

2/ uclibc-20061127-e500-fpu-except-libm.patch
This patch adds the e500 floating point exception functions to uClibc.
The code in this section has been split into sub architectures in the
same manner as above.

3/ uclibc-20061127-e500-string-libm.patch
This patch adds the e500 SPE string conversion functions to uClibc.

Most of the code has been ported from the e500 glibc port, and the
original copyrights and license information have been left intact,

Best regards,

Steve





More information about the uClibc mailing list