gcc native: moved cross compiler (GCC 9.2.0) out of system tree

This commit is contained in:
Giacomo Tesio 2019-11-22 22:52:17 +01:00
parent 492f377640
commit 05c7ff454e
2 changed files with 13 additions and 7 deletions

View File

@ -51,9 +51,9 @@ function dynpatch {
# setup Jehanne's headers
#usyscalls header $JEHANNE/sys/src/sysconf.json > $JEHANNE/arch/amd64/include/syscalls.h
usyscalls header $JEHANNE/sys/src/sysconf.json > $JEHANNE/arch/amd64/include/syscalls.h
#mkdir -p $WORKING_DIR
mkdir -p $WORKING_DIR
date > $LOG
# verify libtool is installed
@ -106,6 +106,7 @@ echo -n Building gcc... | tee -a $WORKING_DIR/gcc.build.log
# Patch and build gcc
export GCC_BUILD_DIR=$WORKING_DIR/build/gcc
mkdir -p $GCC_BUILD_DIR
export CPATH="$WORKING_DIR/cross/posix/lib/gcc/x86_64-jehanne/9.2.0/include:$WORKING_DIR/cross/posix/lib/gcc/x86_64-jehanne/9.2.0/include-fixed"
(
cd $WORKING_DIR &&
@ -116,9 +117,9 @@ mkdir -p $GCC_BUILD_DIR
( cd gcc && ./contrib/download_prerequisites ) &&
# ( cd gcc/libstdc++-v3 && autoconf -i ) &&
cd $GCC_BUILD_DIR &&
$WORKING_DIR/src/gcc/configure --target=x86_64-jehanne --prefix=/posix/ --with-sysroot=$JEHANNE --enable-languages=c,c++ --disable-multilib --disable-threads --disable-tls --disable-initfini-array --disable-bootstrap --disable-nls &&
make all-gcc &&
make DESTDIR=$WORKING_DIR/cross install-gcc
$WORKING_DIR/src/gcc/configure --target=x86_64-jehanne --prefix=/posix/ --with-sysroot=$JEHANNE --enable-languages=c,c++ --disable-multiarch --disable-multilib --disable-threads --disable-tls --disable-initfini-array --disable-bootstrap --disable-nls &&
make all-gcc all-target-libgcc &&
make DESTDIR=$WORKING_DIR/cross install-gcc install-target-libgcc
# make all-gcc all-target-libgcc &&
# make DESTDIR=$JEHANNE/pkgs/gcc/9.2.0/ install-gcc install-target-libgcc
# &&

View File

@ -5,9 +5,14 @@
# Copyright (C) 2016-2017 Giacomo Tesio <giacomo@tesio.it>
export JEHANNE=`git rev-parse --show-toplevel`
REPONAME=`basename $JEHANNE`
JEHANNE_TOOLCHAIN=`dirname $JEHANNE`
JEHANNE_TOOLCHAIN="$JEHANNE_TOOLCHAIN/$REPONAME.TOOLCHAIN"
export PATH="$JEHANNE/hacking/bin:$PATH"
export PATH="$JEHANNE/hacking/cross/toolchain/bin:$PATH"
export CPATH="$JEHANNE/hacking/cross/toolchain/lib/gcc/x86_64-jehanne/4.9.4/include:$JEHANNE/hacking/cross/toolchain/lib/gcc/x86_64-jehanne/4.9.4/include-fixed"
export PATH="$JEHANNE_TOOLCHAIN/cross/posix/bin:$PATH"
export CPATH="$JEHANNE_TOOLCHAIN/cross/posix/lib/gcc/x86_64-jehanne/9.2.0/include:$JEHANNE_TOOLCHAIN/cross/posix/lib/gcc/x86_64-jehanne/9.2.0/include-fixed"
export ARCH=amd64
export TOOLPREFIX=x86_64-jehanne-