scripts/build/arch/arm.sh
author Johannes Stezenbach <js@sig21.net>
Fri Nov 02 04:04:04 2012 +0000 (2012-11-02)
changeset 3102 75c2df0f7a12
parent 1597 fa8f3ab724f9
child 3158 1161ea79915b
permissions -rw-r--r--
libc/eglibc: enable rpc in eglibc-2.16+

While eglibc-2.16 recommends to use TI-RPC instead of the old sunrpc, the
old one can be included using a configure option. Since the user can still
use TI-RPC to override the libc implementation, we enable rpc unconditionally.

Signed-off-by: Johannes Stezenbach <js@sig21.net>
Message-Id: <20121102140404.GA7707@sig21.net>
Patchwork-Id: 196564
     1 # Compute ARM-specific values
     2 
     3 CT_DoArchTupleValues() {
     4     # The architecture part of the tuple:
     5     CT_TARGET_ARCH="${CT_ARCH}${target_endian_eb}"
     6 
     7     # The system part of the tuple:
     8     case "${CT_LIBC},${CT_ARCH_ARM_EABI}" in
     9         *glibc,y)   CT_TARGET_SYS=gnueabi;;
    10         uClibc,y)   CT_TARGET_SYS=uclibcgnueabi;;
    11         *,y)        CT_TARGET_SYS=eabi;;
    12     esac
    13 
    14     # Set the default instruction set mode
    15     case "${CT_ARCH_ARM_MODE}" in
    16         arm)    ;;
    17         thumb)
    18             CT_ARCH_CC_CORE_EXTRA_CONFIG="--with-mode=thumb"
    19             CT_ARCH_CC_EXTRA_CONFIG="--with-mode=thumb"
    20 #            CT_ARCH_TARGET_CFLAGS="-mthumb"
    21             ;;
    22     esac
    23 
    24     if [ "${CT_ARCH_ARM_INTERWORKING}" = "y" ]; then
    25         CT_ARCH_TARGET_CFLAGS+=" -mthumb-interwork"
    26     fi
    27 }