eglibc and PowerPC SPE documentaion, courtesy Nate CASE.
/trunk/config/libc.in | 7 7 0 0 +++++++
/trunk/arch/powerpc/config.in | 11 10 1 0 ++++++++++-
2 files changed, 17 insertions(+), 1 deletion(-)
1.1 --- a/arch/powerpc/config.in Tue Aug 26 21:37:46 2008 +0000
1.2 +++ b/arch/powerpc/config.in Wed Aug 27 16:24:24 2008 +0000
1.3 @@ -14,4 +14,13 @@
1.4 depends on EXPERIMENTAL
1.5 default n
1.6 help
1.7 - Add support for the Signal Processing Engine.
1.8 + Add support for the Signal Processing Engine. This will set up
1.9 + the toolchain so that it supports the SPE ABI extensions. This
1.10 + mainly targets Freescale e500 processors.
1.11 +
1.12 + Setting this option will append "spe" to the end of your target
1.13 + tuple name (e.g., powerpc-e500v2-linux-gnuspe) so that the gcc
1.14 + configure/build system will know to include SPE ABI support.
1.15 + It will also automatically add "-mabi=spe -mspe" to your
1.16 + TARGET_CFLAGS, and "--enable-e500_double" to your CC_EXTRA_CONFIG,
1.17 + so you do not need to explicitly add them.
2.1 --- a/config/libc.in Tue Aug 26 21:37:46 2008 +0000
2.2 +++ b/config/libc.in Wed Aug 27 16:24:24 2008 +0000
2.3 @@ -23,6 +23,13 @@
2.4 select LIBC_SUPPORT_NPTL
2.5 select LIBC_SUPPORT_LINUXTHREADS
2.6 depends on EXPERIMENTAL
2.7 + help
2.8 + EGLIBC (Embedded GLIBC) is a variant of the standard GNU GLIBC
2.9 + that is designed to work well on embedded systems. EGLIBC strives
2.10 + to be source and binary compatible with GLIBC. Its goals include
2.11 + a reduced footprint, configurable components, and improved
2.12 + cross-compilation support. EGLIBC also includes some embedded ports
2.13 + (such as e500/spe) that are normally separate add-ons of GLIBC.
2.14
2.15 if LIBC_EGLIBC
2.16 source config/libc/eglibc.in