summaryrefslogtreecommitdiffstats
path: root/build-with-previous-gcc.sh
blob: 45204b23194ad60f10ad62de851ac9f53760a5a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash -eux

previous_sysroot="glibc2.15-4.8"
mydir="$(dirname "$(readlink -m "$0")")"
cd "${mydir}"

prev_dir="${mydir}/../x86_64-linux-${previous_sysroot}"
if [[ ! -d "${prev_dir}" ]]; then
  echo "${prev_dir} isn't a valid previous home for gcc. Quit" >&2
  exit 1
fi

export CC="${prev_dir}/bin/x86_64-linux-gcc"
export CXX="${prev_dir}/bin/x86_64-linux-g++"

myname="$(basename "${mydir}")"
log_file="/tmp/${myname}-build.log"

note_log_file() {
  echo "NOTE: A full build is also available at ${log_file}"
}

trap note_log_file EXIT

set -o pipefail
./build-raring-multilib-toolchain.sh --verbose |& tee "${log_file}"