#!/bin/bash set -e # This script is for building a MinGW GCC (and headers) to be used on Linux to compile for Windows. WORKSPACE=$HOME/workspace HOME_DIR=$WORKSPACE/build UPLOAD_DIR=$HOME/artifacts # Do not define root_dir so we build everything to a tmpdir #root_dir=$HOME_DIR data_dir=$HOME_DIR/src/build/unix/build-gcc . $data_dir/build-gcc.sh gcc_version=6.4.0 gcc_ext=xz binutils_version=2.27 binutils_ext=bz2 binutils_configure_flags="--target=i686-w64-mingw32" mingw_version=8bcc70834969d34e113c5614364c4661cfa5d1be # GPG keys used to sign GCC (collected from 5.1.0, 5.4.0, 6.4.0) $GPG --import $data_dir/33C235A34C46AA3FFB293709A328C3A2C3C45C06.key $GPG --import $data_dir/7F74F97C103468EE5D750B583AB00996FC26A641.key # GPG key used to sign binutils $GPG --import $data_dir/EAF1C276A747E9ED86210CBAC3126D3B4AE55E93.key # GPG key used to sign GMP $GPG --import $data_dir/343C2FF0FBEE5EC2EDBEF399F3599FF828C67298.key # GPG key used to sign MPFR $GPG --import $data_dir/07F3DBBECC1A39605078094D980C197698C3739D.key # GPG key used to sign MPC $GPG --import $data_dir/AD17A21EF8AED8F1CC02DBD9F7D5C9BF765C61E3.key cat > $root_dir/checksums <