summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorKoenig, Joerg <Joerg.Koenig@techsat.com>2023-08-25 10:31:12 (GMT)
committerKoenig, Joerg <Joerg.Koenig@techsat.com>2023-08-25 10:31:12 (GMT)
commit268c2bc6781affc73e2d1335632f4cf95f092f45 (patch)
tree74c4188c037b1ae53477902cb3e42ac434048f6c /Makefile
parent23276ac12825bdfc3de49bce1fda572094c91f26 (diff)
downloadcrossarm-268c2bc6781affc73e2d1335632f4cf95f092f45.zip
crossarm-268c2bc6781affc73e2d1335632f4cf95f092f45.tar.gz
crossarm-268c2bc6781affc73e2d1335632f4cf95f092f45.tar.bz2
More fixes
Change-Id: Idba344fb506b92e066c5aa228427d76b79681ec3
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile19
1 files changed, 11 insertions, 8 deletions
diff --git a/Makefile b/Makefile
index e2ddbcd..da0b6e3 100644
--- a/Makefile
+++ b/Makefile
@@ -15,7 +15,7 @@ INSTALLPATH = $(TOP)/1_INST/crossarm-$(SUITE)
SYSROOT = $(INSTALLPATH)/sysroot
PATCHESPATH = $(TOP)/Patches
-all: dirstruct download
+all: dirstruct download build
build: \
binutils \
@@ -28,7 +28,7 @@ dirstruct:
mkdir -p $(BUILDPATH)
mkdir -p $(INSTALLPATH)
mkdir -p $(SOURCEPATH)
- sudo apt-get install texinfo
+ #sudo apt-get install texinfo
download: \
$(SOURCEPATH)/glibc-$(VERSION_GLIBC).tar.bz2 \
@@ -76,8 +76,8 @@ $(SOURCEPATH)/isl-$(VERSION_ISL).tar.bz2:
prepare:
cd $(BUILDPATH)/gcc.src && \
patch -p1 < $(PATCHESPATH)/0002-Relocate-libintl.patch && \
- patch -p1 < $(PATCHESPATH)/0010-Fix-using-large-PCH.patch && \
- patch -p1 < $(PATCHESPATH)/0025-gcc11_1_0_quick_exit.patch
+ patch -p1 < $(PATCHESPATH)/0010-Fix-using-large-PCH.patch && \
+ patch -p1 < $(PATCHESPATH)/0025-gcc11_1_0_quick_exit.patch
tar -jxf $(SOURCEPATH)/gdb-$(VERSION_GDB).tar.bz2 -C $(BUILDPATH)/
tar -jxf $(SOURCEPATH)/binutils-$(VERSION_BINUTILS).tar.bz2 -C $(BUILDPATH)/
@@ -143,16 +143,19 @@ cross-glibc:
cd $(BUILDPATH) && rm -Rf libc-$(VERSION_GLIBC) && \
tar -jxf $(SOURCEPATH)/glibc-$(VERSION_GLIBC).tar.bz2
cd $(BUILDPATH)/glibc-$(VERSION_GLIBC) && \
- patch -p1 < $(PATCHESPATH)/001-glibc_multiple_defs_of__nss__database.patch
+ patch -p1 < $(PATCHESPATH)/001-glibc_multiple_defs_of__nss__database.patch && \
+ patch -p0 < $(PATCHESPATH)/001-glibc-find_cxx_header.patch
rm -Rf $(BUILDPATH)/glibc && mkdir -p $(BUILDPATH)/glibc
export PATH=$(INSTALLPATH)/bin:$(PATH) && \
cd $(BUILDPATH)/glibc && \
CFLAGS="-O2 -DBOOTSTRAP_GCC" \
$(BUILDPATH)/glibc-$(VERSION_GLIBC)/configure \
- --prefix=$(INSTALLPATH) \
- --with-gnu-ld --with-gnu-as \
- libc_cv_forced_unwind=yes libc_cv_c_cleanup=yes \
+ libc_cv_forced_unwind=yes \
+ libc_cv_c_cleanup=yes \
libc_cv_gnu89_inline=yes \
+ --prefix=$(INSTALLPATH) \
+ --with-gnu-ld \
+ --with-gnu-as \
--build=x86_64-linux-gnu \
--host=$(TARGET_TRIPLET) \
--target=$(TARGET_TRIPLET) \