scripts/build/arch/sh.sh
author Titus von Boxberg <titus@v9g.de>
Mon Aug 22 09:35:29 2011 +0200 (2011-08-22)
branch1.12
changeset 2639 c87df1f5330c
parent 964 0535f7bf1069
child 2760 b402a49734a3
permissions -rw-r--r--
debug/gdb: correct compilation error when stpcpy is a define

On OSX stpcpy is a define which is not recognized by gdb's configure.
This results in a compilation error.

Reported-by: "Guylhem Aznar" <crossgcc@guylhem.net>
Signed-off-by: "Titus von Boxberg" <titus@v9g.de>
(transplanted from 8cadd5a4c6113f9c7107f1c8d3b29ef310f1ed30)
     1 # Compute sh-specific values
     2 
     3 CT_DoArchTupleValues () {
     4     # The architecture part of the tuple:
     5     CT_TARGET_ARCH="${CT_ARCH_SH_VARIANT}${target_endian_eb}"
     6 
     7     # gcc ./configure flags
     8     CT_ARCH_WITH_ARCH=
     9     CT_ARCH_WITH_ABI=
    10     CT_ARCH_WITH_CPU=
    11     CT_ARCH_WITH_TUNE=
    12     CT_ARCH_WITH_FPU=
    13     CT_ARCH_WITH_FLOAT=
    14 
    15     # Endianness stuff
    16     case "${CT_ARCH_BE},${CT_ARCH_LE}" in
    17         y,) CT_ARCH_ENDIAN_CFLAG=-mb;;
    18         ,y) CT_ARCH_ENDIAN_CFLAG=-ml;;
    19     esac
    20 
    21     # CFLAGS
    22     case "${CT_ARCH_SH_VARIANT}" in
    23         sh3)    CT_ARCH_ARCH_CFLAG=-m3;;
    24         sh4*)
    25             case "${CT_ARCH_FLOAT_HW},${CT_ARCH_FLOAT_SW}" in
    26                 y,) CT_ARCH_ARCH_CFLAG="-m4${CT_ARCH_SH_VARIANT##sh?}";;
    27                 ,y) CT_ARCH_ARCH_CFLAG="-m4${CT_ARCH_SH_VARIANT##sh?}-nofpu";;
    28             esac
    29             ;;
    30     esac
    31     CT_ARCH_FLOAT_CFLAG=
    32 }