summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorJoerg Koenig <Joerg.Koenig@techsat.com>2019-05-25 22:34:21 (GMT)
committerJoerg Koenig <Joerg.Koenig@techsat.com>2019-05-25 22:34:21 (GMT)
commit3c83a77776de220cb4062cda6b2d1150561c04f4 (patch)
tree596a1885c3bc3903fbcc9767e52ca91dc04c84b5 /Makefile
parentc3ca8067d0024556d078e5d3a4e3de479f10d1b4 (diff)
downloadgcc-compiler-suite-3c83a77776de220cb4062cda6b2d1150561c04f4.zip
gcc-compiler-suite-3c83a77776de220cb4062cda6b2d1150561c04f4.tar.gz
gcc-compiler-suite-3c83a77776de220cb4062cda6b2d1150561c04f4.tar.bz2
Fixed location of libgcc_s.arefs/changes/19/7619/1
Change-Id: I617ab97cb0102afe6a5d756ded009e2e3e1df755
Diffstat (limited to 'Makefile')
-rwxr-xr-xMakefile14
1 files changed, 12 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index c80d59d..bdba6b5 100755
--- a/Makefile
+++ b/Makefile
@@ -7,7 +7,7 @@
#
# all compiler including GDB 7.12
#
-# Languages: C, C++, Fortran, Obj-C
+# Languages: C, C++, Fortran, Obj-C, go, D
# Multilib: -m32, -m64
#
# host
@@ -81,7 +81,7 @@ WINGCC_ROOTNAME = gcc-$(VERSION_GCC)
WINGCC_INST_DIR = $(INST_BASE)/$(WINGCC_ROOTNAME)
WINGCC_SYSROOT = $(INST_BASE)/$(WINGCC_ROOTNAME)
-LANGUAGES = c,c++,fortran,objc
+LANGUAGES = c,c++,fortran,d
SOURCE_PACKAGES = \
$(SOURCE_DIR)/binutils-$(VERSION_BINUTILS).tar.bz2 \
@@ -168,6 +168,9 @@ prepare:
tar --lzip -xf $(SOURCE_DIR)/gmp-$(VERSION_GMP).tar.lz -C $(UNPACK_DIR)/
tar -zxf $(SOURCE_DIR)/zlib-$(VERSION_ZLIB).tar.gz -C $(UNPACK_DIR)/
tar -zxf $(SOURCE_DIR)/bzip2-$(VERSION_BZ2).tar.gz -C $(UNPACK_DIR)/
+ tar -zxf $(SOURCE_DIR)/gdc-8.x.tgz -C $(UNPACK_DIR)/
+ cd $(UNPACK_DIR)/GDC-8/ && \
+ bash ./setup-gcc.sh $(UNPACK_DIR)/gcc-$(VERSION_GCC)
#
rm -Rf $(UNPACK_DIR)/gcc-$(VERSION_GCC)/gmp
mv $(UNPACK_DIR)/gmp-$(VERSION_GMP) $(UNPACK_DIR)/gcc-$(VERSION_GCC)/gmp
@@ -320,6 +323,7 @@ xgcc-build-binutils:
xgcc-mingw-pass1:
mkdir -p $(BUILD_DIR)/mingw
cd $(BUILD_DIR)/mingw ;\
+ export PATH=$(XGCC_INST_DIR)/bin:$(PATH) && \
LDLAGS="-static-libgcc -static-libstdc++" \
CFLAGS="-O2 -pipe" \
CXXFLAGS="-O2 -pipe" \
@@ -334,6 +338,7 @@ xgcc-mingw-pass1:
xgcc-gcc-pass1:
mkdir -p $(BUILD_DIR)/gcc
cd $(BUILD_DIR)/gcc && \
+ export PATH=$(XGCC_INST_DIR)/bin:$(PATH) && \
LDLAGS="-static-libgcc -static-libstdc++" \
CFLAGS="-O2 -pipe" \
CXXFLAGS="-O2 -pipe" \
@@ -383,6 +388,7 @@ xgcc-mingw-pass2:
make $(JOBS) install
xgcc-gcc-pass2:
+ export PATH=$(XGCC_INST_DIR)/bin:$(PATH) && \
cd $(BUILD_DIR)/gcc && \
make $(JOBS) && \
make $(JOBS) install
@@ -642,6 +648,10 @@ wingcc-finish:
cat $(WINGCC_INST_DIR)/lib/gcc/$(XGCC_TARGET64)/$(VERSION_GCC)/specs \
$(SOURCE_DIR)/gcc.msvcr110.spec > \
$(WINGCC_INST_DIR)/lib/gcc/$(XGCC_TARGET64)/$(VERSION_GCC)/msvcr110
+ cd $(WINGCC_INST_DIR)/lib/gcc/$(XGCC_TARGET64)/$(VERSION_GCC) && \
+ ln -s ../../lib/libgcc_s.a
+ cd $(WINGCC_INST_DIR)/lib/gcc/$(XGCC_TARGET64)/$(VERSION_GCC)/32 && \
+ ln -s ../../lib32/libgcc_s.a
wingcc-reimp:
rm -Rf $(BUILD_DIR)/reimp