mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-05-03 08:42:55 +02:00
toolchain: build toolchain on armv6l and armv7l.
fixed build on hostsystems with hw-float works.
This commit is contained in:
@@ -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 =
|
||||||
|
|||||||
6
lfs/gcc
6
lfs/gcc
@@ -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
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|||||||
4
lfs/make
4
lfs/make
@@ -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
12
make.sh
@@ -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'}`
|
||||||
|
|||||||
Reference in New Issue
Block a user