toolchain: build toolchain on armv6l and armv7l.

fixed build on hostsystems with hw-float works.
This commit is contained in:
Arne Fitzenreiter
2012-08-11 14:06:56 -04:00
parent 743c467204
commit 6c9d6fcc50
4 changed files with 20 additions and 3 deletions

View File

@@ -44,6 +44,7 @@ ifeq "$(ROOT)" ""
else else
ifeq "$(PASS)" "1" ifeq "$(PASS)" "1"
TARGET = $(DIR_INFO)/$(THISAPP)-tools1 TARGET = $(DIR_INFO)/$(THISAPP)-tools1
CFLAGS =
EXTRA_CONFIG = --prefix=/tools --disable-nls --disable-werror --disable-gprof EXTRA_CONFIG = --prefix=/tools --disable-nls --disable-werror --disable-gprof
#EXTRA_MAKE = LDFLAGS="-all-static" #EXTRA_MAKE = LDFLAGS="-all-static"
EXTRA_INSTALL = EXTRA_INSTALL =

View File

@@ -53,7 +53,7 @@ ifeq "$(PASS)" "1"
--disable-nls \ --disable-nls \
--enable-shared \ --enable-shared \
--enable-languages=c \ --enable-languages=c \
--disable-bootstrap --enable-bootstrap
EXTRA_MAKE = EXTRA_MAKE =
EXTRA_INSTALL = EXTRA_INSTALL =
else else
@@ -93,6 +93,10 @@ endif
export XCFLAGS = $(CFLAGS) export XCFLAGS = $(CFLAGS)
export TCFLAGS = $(CFLAGS) export TCFLAGS = $(CFLAGS)
ifeq "$(PASS)" "1"
CFLAGS =
endif
############################################################################### ###############################################################################
# Top-level Rules # Top-level Rules
############################################################################### ###############################################################################

View File

@@ -49,6 +49,10 @@ else
EXTRA_INSTALL = EXTRA_INSTALL =
endif endif
ifeq "$(PASS)" "1"
CFLAGS =
endif
############################################################################### ###############################################################################
# Top-level Rules # Top-level Rules
############################################################################### ###############################################################################

12
make.sh
View File

@@ -37,7 +37,7 @@ KVER=`grep --max-count=1 VER lfs/linux | awk '{ print $3 }'`
MACHINE=`uname -m` MACHINE=`uname -m`
GIT_TAG=$(git tag | tail -1) # Git Tag GIT_TAG=$(git tag | tail -1) # Git Tag
GIT_LASTCOMMIT=$(git log | head -n1 | cut -d" " -f2 |head -c8) # Last commit GIT_LASTCOMMIT=$(git log | head -n1 | cut -d" " -f2 |head -c8) # Last commit
TOOLCHAINVER=3 TOOLCHAINVER=4
BUILDMACHINE=$MACHINE BUILDMACHINE=$MACHINE
if [ "$MACHINE" = "x86_64" ]; then if [ "$MACHINE" = "x86_64" ]; then
@@ -240,7 +240,7 @@ buildtoolchain() {
;; ;;
# ARM # ARM
armv5tel:armv5tel|armv5tel:armv5tejl|armv5tel:armv7l) armv5tel:armv5tel|armv5tel:armv5tejl|armv5tel:armv6l|armv5tel:armv7l)
# These are working. # These are working.
;; ;;
armv5tel:*) armv5tel:*)
@@ -255,6 +255,14 @@ buildtoolchain() {
exiterror "Cannot build toolchain on ipfire. Please use the download." exiterror "Cannot build toolchain on ipfire. Please use the download."
fi fi
if [ ! -e /usr/include/asm -o ! -e /usr/include/bits -o ! -e /usr/include/gnu -o ! -e /usr/include/sys ]; then
exiterror "Cannot build toolchain without (asm, bits, gnu or sys includes). Please fix or use the download."
fi
if [ ! -e /usr/lib/libc.so ]; then
exiterror "Cannot build toolchain without (/usr/lib/libc.so). Please fix or use the download."
fi
LOGFILE="$BASEDIR/log/_build.toolchain.log" LOGFILE="$BASEDIR/log/_build.toolchain.log"
export LOGFILE export LOGFILE
NATIVEGCC=`gcc --version | grep GCC | awk {'print $3'}` NATIVEGCC=`gcc --version | grep GCC | awk {'print $3'}`