libc/uClibc: change munging code based on target arch

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
This commit is contained in:
Yann E. MORIN" 2010-09-10 13:23:58 +02:00
parent b996e47799
commit 3fcdd28e04

View File

@ -282,20 +282,22 @@ mungeuClibcConfig() {
ENDSED
# Ah. We may one day need architecture-specific handler here...
if [ "${CT_ARCH}" = "arm" ]; then
# Hack the ARM {E,O}ABI into the config file
if [ "${CT_ARCH_ARM_EABI}" = "y" ]; then
cat <<-ENDSED
s/.*(CONFIG_ARM_OABI).*/# \\1 is not set/
s/.*(CONFIG_ARM_EABI).*/\\1=y/
ENDSED
else
cat <<-ENDSED
s/.*(CONFIG_ARM_OABI).*/\\1=y/
s/.*(CONFIG_ARM_EABI).*/# \\1 is not set/
ENDSED
fi
fi
case "${CT_ARCH}" in
arm)
# Hack the ARM {E,O}ABI into the config file
if [ "${CT_ARCH_ARM_EABI}" = "y" ]; then
cat <<-ENDSED
s/.*(CONFIG_ARM_OABI).*/# \\1 is not set/
s/.*(CONFIG_ARM_EABI).*/\\1=y/
ENDSED
else
cat <<-ENDSED
s/.*(CONFIG_ARM_OABI).*/\\1=y/
s/.*(CONFIG_ARM_EABI).*/# \\1 is not set/
ENDSED
fi
;;
esac
# Accomodate for old and new uClibc versions, where the
# way to select between big/little endian has changed