summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoerg Koening <jck@techsat.com>2019-11-28 22:17:50 (GMT)
committerJoerg Koening <jck@techsat.com>2019-11-28 22:17:50 (GMT)
commitd27b3055bdb8d1698f7da5976ac2247db5aad213 (patch)
tree62b497f774f0de8defa1b4bdc3eb97d2fd607130
parent6f1eba855af00e0f2ef39c0a6a1fdd38d2d8b6a0 (diff)
downloadgcc-compiler-suite-REL_1_5.zip
gcc-compiler-suite-REL_1_5.tar.gz
gcc-compiler-suite-REL_1_5.tar.bz2
Update to newer version of gcc and binutilsREL_1_5_0_0REL_1_5refs/changes/83/9383/1
Using GCC 9.2.0 and binutils 2.33.1 Removed gcc version from GCC install folder Change-Id: I49761287ae03d320f8a67b20fb17b90079aaadd9
-rw-r--r--Makefile34
-rw-r--r--versions.mk.inc6
2 files changed, 24 insertions, 16 deletions
diff --git a/Makefile b/Makefile
index 4ef411b..7226dc0 100644
--- a/Makefile
+++ b/Makefile
@@ -68,7 +68,7 @@ XGCC64 = "$(XGCC_BINPATH)/$(XGCC_PREFIX)gcc -m64 -static-libgcc"
XGPP32 = "$(XGCC_BINPATH)/$(XGCC_PREFIX)g++ -m32 -static-libgcc -static-libstdc++"
XGPP64 = "$(XGCC_BINPATH)/$(XGCC_PREFIX)g++ -m64 -static-libgcc -static-libstdc++"
-GCC_BINPATH = $(INST_BASE)/gcc-$(VERSION_GCC)/bin
+GCC_BINPATH = $(INST_BASE)/gcc/bin
GCC32 = "$(GCC_BINPATH)/gcc -m32 -static-libgcc"
GXX32 = "$(GCC_BINPATH)/g++ -m32 -static-libgcc -static-libstdc++"
GCC64 = "$(GCC_BINPATH)/gcc -m32 -static-libgcc"
@@ -77,7 +77,7 @@ GCC = "$(GCC_BINPATH)/gcc -static-libgcc"
GXX = "$(GCC_BINPATH)/g++ -static-libgcc -static-libstdc++"
-WINGCC_ROOTNAME = gcc-$(VERSION_GCC)
+WINGCC_ROOTNAME = gcc
WINGCC_INST_DIR = $(INST_BASE)/$(WINGCC_ROOTNAME)
WINGCC_SYSROOT = $(INST_BASE)/$(WINGCC_ROOTNAME)
@@ -204,9 +204,10 @@ lingcc-all:
lingcc-binutils:
mkdir -p $(BUILD_DIR)/binutils
cd $(BUILD_DIR)/binutils ;\
+ LDLAGS="-static-libgcc -static-libstdc++" \
$(UNPACK_DIR)/binutils-$(VERSION_BINUTILS)/configure \
--with-pkgversion=$(GCC_PKGVERSION) \
- --prefix=$(INST_BASE)/gcc-$(VERSION_GCC) \
+ --prefix=$(INST_BASE)/gcc \
--disable-nls \
--enable-deterministic-archives \
--with-gcc \
@@ -220,9 +221,10 @@ lingcc-binutils:
lingcc-gcc:
mkdir -p $(BUILD_DIR)/gcc
cd $(BUILD_DIR)/gcc && \
+ LDLAGS="-static-libgcc -static-libstdc++" \
$(UNPACK_DIR)/gcc-$(VERSION_GCC)/configure \
--with-pkgversion=$(GCC_PKGVERSION) \
- --prefix=$(INST_BASE)/gcc-$(VERSION_GCC) \
+ --prefix=$(INST_BASE)/gcc \
--build=$(ARCH64) \
--host=$(ARCH64) \
--target=$(ARCH64) \
@@ -256,31 +258,31 @@ lingcc-gcc:
make $(JOBS) install-strip
lingcc-finish:
- for f in `find $(INST_BASE)/gcc-$(VERSION_GCC) -type f -executable -exec file -i '{}' \; | grep 'x-executable; charset=binary' | cut -d: -f1`; do \
+ for f in `find $(INST_BASE)/gcc -type f -executable -exec file -i '{}' \; | grep 'x-executable; charset=binary' | cut -d: -f1`; do \
strip $$f ;\
done;
- rm -Rf $(INST_BASE)/gcc-$(VERSION_GCC)/share
- find $(INST_BASE)/gcc-$(VERSION_GCC) -type f -name "*.py" | xargs rm -f
+ rm -Rf $(INST_BASE)/gcc/share
+ find $(INST_BASE)/gcc -type f -name "*.py" | xargs rm -f
lingcc-gdb:
rm -Rf $(BUILD_DIR)/lingdb
mkdir -p $(BUILD_DIR)/lingdb
cd $(BUILD_DIR)/lingdb && \
- export PATH=$(INST_BASE)/gcc-$(VERSION_GCC)/bin:$(PATH) && \
+ export PATH=$(INST_BASE)/gcc/bin:$(PATH) && \
CFLAGS="-g -O2" \
LDLAGS="-static-libgcc -static-libstdc++" \
CXXFLAGS="-g -O2 -fpermissive" \
$(UNPACK_DIR)/gdb-$(VERSION_GDB)/configure \
- --prefix=$(INST_BASE)/gcc-$(VERSION_GCC) \
+ --prefix=$(INST_BASE)/gcc \
--target=$(ARCH64) \
--host=$(ARCH64) \
--build=$(ARCH64) && \
make $(JOBS) && make $(JOBS) install
lingcc-pack:
- rm -Rf $(INST_BASE)/gcc$(VERSION_GCC)/share
+ rm -Rf $(INST_BASE)/gcc/share
cd $(INST_BASE) && \
- tar -zcf $(PWD)/gcc-suite-$(VERSION_SUITE)-gcc-$(VERSION_GCC)-x86-linux64.tgz ./gcc-$(VERSION_GCC)
+ tar -zcf $(PWD)/gcc-suite-$(VERSION_SUITE)-gcc-$(VERSION_GCC)-x86-linux64.tgz ./gcc
##############################################################################
@@ -472,7 +474,7 @@ xgcc-finish:
xgcc-gdb:
rm -rf $(BUILD_DIR)/gdb && mkdir -p $(BUILD_DIR)/gdb
cd $(BUILD_DIR)/gdb && \
- export PATH=$(XGCC_BINPATH):$(INST_BASE)/gcc-$(VERSION_GCC)/bin:$(PATH) && \
+ export PATH=$(XGCC_BINPATH):$(INST_BASE)/gcc/bin:$(PATH) && \
LDLAGS="-static-libgcc -static-libstdc++" \
CFLAGS="-O2 -pipe" \
CXXFLAGS="-O2 -pipe -fpermissive" \
@@ -610,6 +612,7 @@ wingcc-binutils:
cd $(BUILD_DIR)/binutils ;\
export PATH=$(XGCC_BINPATH):$(PATH) && \
CC=$(XGCC64) CXX=$(XGPP64) \
+ LDLAGS="-static-libgcc -static-libstdc++" \
$(UNPACK_DIR)/binutils-$(VERSION_BINUTILS)/configure \
--with-pkgversion=$(GCC_PKGVERSION) \
--prefix=$(WINGCC_INST_DIR) \
@@ -631,6 +634,7 @@ wingcc-mingw:
cd $(BUILD_DIR)/mingw && \
export PATH=$(XGCC_BINPATH):$(PATH) && \
CC=$(XGCC64) CXX=$(XGPP64) \
+ LDLAGS="-static-libgcc -static-libstdc++" \
$(UNPACK_DIR)/mingw-w64-v$(VERSION_MINGW)/configure \
--prefix=$(WINGCC_INST_DIR)/$(XGCC_TARGET64) \
--host=$(XGCC_TARGET64) \
@@ -669,6 +673,7 @@ wingcc-pthread-64:
rm -Rf $(BUILD_DIR)/winpthreads-64 && mkdir -p $(BUILD_DIR)/winpthreads-64
cd $(BUILD_DIR)/winpthreads-64 && \
export PATH=$(XGCC_BINPATH):$(PATH) && \
+ LDLAGS="-static-libgcc -static-libstdc++" \
CC=$(XGCC64) CXX=$(XGPP64) \
$(UNPACK_DIR)/mingw-w64-v$(VERSION_MINGW)/mingw-w64-libraries/winpthreads/configure \
--prefix=$(WINGCC_INST_DIR)/$(XGCC_TARGET64) \
@@ -683,6 +688,7 @@ wingcc-gcc:
cd $(BUILD_DIR)/gcc && \
export PATH=$(XGCC_BINPATH):$(PATH) && \
CC=$(XGCC64) CXX=$(XGPP64) \
+ LDLAGS="-static-libgcc -static-libstdc++" \
$(UNPACK_DIR)/gcc-$(VERSION_GCC)/configure \
--with-pkgversion=$(GCC_PKGVERSION) \
--prefix=$(WINGCC_INST_DIR) \
@@ -724,6 +730,7 @@ wingcc-finish:
find $(WINGCC_INST_DIR) -type f -name "*.py" | xargs rm -f
cd $(WINGCC_INST_DIR) && rm -Rf share
cd $(WINGCC_INST_DIR) && rm -f mingw
+ # x86_64-w64-mingw32-gdb-add-index.exe is a script and causes strip to fail
cd $(WINGCC_INST_DIR) ;\
find . -type f -name "*.exe" | xargs $(XGCC_BINPATH)/$(XGCC_PREFIX)strip
#
@@ -763,6 +770,7 @@ wingcc-gmake:
tar -jxf $(SOURCE_DIR)/make-4.2.tar.bz2
cd $(BUILD_DIR)/make-4.2 && \
export PATH=$(XGCC_BINPATH):$(PATH) && \
+ LDLAGS="-static-libgcc -static-libstdc++" \
CC=$(XGCC64) CXX=$(XGPP64) \
./configure \
CFLAGS="-I../glob" \
@@ -893,7 +901,7 @@ wingcc-bzip2:
wingcc-gdb:
rm -Rf $(BUILD_DIR)/gdb && mkdir -p $(BUILD_DIR)/gdb
cd $(BUILD_DIR)/gdb && \
- export PATH=$(XGCC_BINPATH):$(INST_BASE)/gcc-$(VERSION_GCC)/bin:$(PATH) && \
+ export PATH=$(XGCC_BINPATH):$(INST_BASE)/gcc/bin:$(PATH) && \
CC=$(XGCC64) CXX=$(XGPP64) \
CXXFLAGS="-g -O2 -fpermissive" \
CFLAGS="-g -O2" \
diff --git a/versions.mk.inc b/versions.mk.inc
index 4b2b3ac..bf2b2c0 100644
--- a/versions.mk.inc
+++ b/versions.mk.inc
@@ -1,7 +1,7 @@
-SUITE = 1.4.0
+SUITE = 1.5.0
-VERSION_BINUTILS = 2.32
-VERSION_GCC = 9.1.0
+VERSION_BINUTILS = 2.33.1
+VERSION_GCC = 9.2.0
VERSION_MINGW = 6.0.0
VERSION_GMP = 6.1.2
VERSION_MPC = 1.1.0