forked from mirrors/gecko-dev
We have a separate binutils toolchain already, and the only remaining use of the binutils part of the the GCC toolchain is for the gold plugin headers for clang, which we can add to the toolchain sysroot. Differential Revision: https://phabricator.services.mozilla.com/D119133
24 lines
444 B
Bash
Executable file
24 lines
444 B
Bash
Executable file
#!/bin/bash
|
|
set -e
|
|
|
|
# This script is for building GCC for Linux.
|
|
|
|
root_dir=$MOZ_FETCHES_DIR
|
|
data_dir=$GECKO_PATH/build/unix/build-gcc
|
|
|
|
PATH=$MOZ_FETCHES_DIR/gcc/bin:$PATH
|
|
|
|
. $data_dir/build-gcc.sh
|
|
|
|
pushd $root_dir/gcc-source
|
|
ln -sf ../gmp-source gmp
|
|
ln -sf ../isl-source isl
|
|
ln -sf ../mpc-source mpc
|
|
ln -sf ../mpfr-source mpfr
|
|
popd
|
|
|
|
build_gcc
|
|
|
|
# Put a tarball in the artifacts dir
|
|
mkdir -p $UPLOAD_DIR
|
|
cp $MOZ_FETCHES_DIR/gcc.tar.* $UPLOAD_DIR
|