util: Add some settings files for build_cross_gcc.
authorGabe Black <gabeblack@google.com>
Sun, 15 Mar 2020 10:22:22 +0000 (03:22 -0700)
committerGabe Black <gabeblack@google.com>
Sat, 21 Mar 2020 06:24:31 +0000 (06:24 +0000)
commita03b227ac1a42d3cd332985eb78649f04c457f32
treef407ddc048ac5dd9fd2dfff7ba2202544291cf28
parentd6196772ccd6dbb3d788bc1dc8323d5b7898b237
util: Add some settings files for build_cross_gcc.

These files have settings for 32 and 64 bit ARM, MIPS, POWER, RISCV, and
SPARC. When used with the versions of toolchain components below, they
all generate working hello world binaries.

binutils-2.34
gcc-9.3.0
glibc-2.31
linux-5.5.9
gdb-9.1

The script was unable to install the c++ standard headers (step 8)
because a constant was not found when building one of the sanitizers. I
don't know exactly why this happens, but I suspect it's independent of
the build process.

Change-Id: I9f0068b77edf338ed63b95f007454c07651aa42a
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/26764
Maintainer: Gabe Black <gabeblack@google.com>
Tested-by: Gem5 Cloud Project GCB service account <345032938727@cloudbuild.gserviceaccount.com>
Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
util/build_cross_gcc/settings.aarch64 [new file with mode: 0644]
util/build_cross_gcc/settings.arm [new file with mode: 0644]
util/build_cross_gcc/settings.mips [new file with mode: 0644]
util/build_cross_gcc/settings.power [new file with mode: 0644]
util/build_cross_gcc/settings.riscv [new file with mode: 0644]
util/build_cross_gcc/settings.sparc [new file with mode: 0644]