config/arch/powerpc.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Dec 22 18:21:51 2008 +0000 (2008-12-22)
changeset 1105 3ba2a43353df
parent 898 fe3eda71a9d0
child 1181 2e88d85d6ffc
permissions -rw-r--r--
Rationalise ./configure
- borrow a lot of ideas from Michael ABBOTT ( http://sourceware.org/ml/crossgcc/2008-12/msg00030.html )
- should be conforming to POSIX 1003.1-2008, non compliance due to bashsims is to be considered a bug
- as a result, it now works with dash
- make a little easier to read in some places
- enforce 4-space indentation
- get rid of futile 'return $?'
- quote all variables assignments
- save and restore IFS prior to and after using alternate values
- simplify the TOOLS_TO_CHECK listing

What's left:
- provide a mean to actually _compare_ version numbers
- change the TOOLS_TO_CHECK pattern style to be able to use '|' in regexp

/trunk/configure | 243 127 116 0 ++++++++++++++++++++++++++++++++------------------------------
1 file changed, 127 insertions(+), 116 deletions(-)
     1 # powerpc specific configuration file
     2 
     3 config ARCH_powerpc
     4     select ARCH_SUPPORT_ABI
     5     select ARCH_SUPPORT_CPU
     6     select ARCH_SUPPORT_TUNE
     7     help
     8       The PowerPC architecture, as defined by:
     9         http://www.ibm.com/developerworks/eserver/articles/archguide.html
    10 
    11 config ARCH_POWERPC_SPE
    12     bool
    13     prompt "Enable SPE support"
    14     default n
    15     help
    16       Add support for the Signal Processing Engine.  This will set up
    17       the toolchain so that it supports the SPE ABI extensions. This
    18       mainly targets Freescale e500 processors.
    19 
    20       Setting this option will append "spe" to the end of your target
    21       tuple name (e.g., powerpc-e500v2-linux-gnuspe) so that the gcc
    22       configure/build system will know to include SPE ABI support.
    23       It will also automatically add "-mabi=spe -mspe" to your
    24       TARGET_CFLAGS, and "--enable-e500_double" to your CC_EXTRA_CONFIG,
    25       so you do not need to explicitly add them.