Gabe Black has submitted this change. ( https://gem5-review.googlesource.com/c/public/gem5/+/26764 )

Change subject: util: Add some settings files for build_cross_gcc.
......................................................................

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 <gabebl...@google.com>
Tested-by: Gem5 Cloud Project GCB service account <345032938...@cloudbuild.gserviceaccount.com>
Reviewed-by: Jason Lowe-Power <power...@gmail.com>
---
A util/build_cross_gcc/settings.aarch64
A util/build_cross_gcc/settings.arm
A util/build_cross_gcc/settings.mips
A util/build_cross_gcc/settings.power
A util/build_cross_gcc/settings.riscv
A util/build_cross_gcc/settings.sparc
6 files changed, 12 insertions(+), 0 deletions(-)

Approvals:
  Jason Lowe-Power: Looks good to me, approved
  Gabe Black: Looks good to me, approved
  Gem5 Cloud Project GCB service account: Regressions pass



diff --git a/util/build_cross_gcc/settings.aarch64 b/util/build_cross_gcc/settings.aarch64
new file mode 100644
index 0000000..d2b21f6
--- /dev/null
+++ b/util/build_cross_gcc/settings.aarch64
@@ -0,0 +1,2 @@
+TARGET=aarch64-linux-gnu
+LINUX_ARCH=arm64
diff --git a/util/build_cross_gcc/settings.arm b/util/build_cross_gcc/settings.arm
new file mode 100644
index 0000000..7f3eff3
--- /dev/null
+++ b/util/build_cross_gcc/settings.arm
@@ -0,0 +1,2 @@
+TARGET=arm-linux-gnueabihf
+LINUX_ARCH=arm
diff --git a/util/build_cross_gcc/settings.mips b/util/build_cross_gcc/settings.mips
new file mode 100644
index 0000000..c29e4ad
--- /dev/null
+++ b/util/build_cross_gcc/settings.mips
@@ -0,0 +1,2 @@
+TARGET=mipsel-linux-gnu
+LINUX_ARCH=mips
diff --git a/util/build_cross_gcc/settings.power b/util/build_cross_gcc/settings.power
new file mode 100644
index 0000000..998a2bc
--- /dev/null
+++ b/util/build_cross_gcc/settings.power
@@ -0,0 +1,2 @@
+TARGET=powerpc-linux-gnu
+LINUX_ARCH=powerpc
diff --git a/util/build_cross_gcc/settings.riscv b/util/build_cross_gcc/settings.riscv
new file mode 100644
index 0000000..d1910e8
--- /dev/null
+++ b/util/build_cross_gcc/settings.riscv
@@ -0,0 +1,2 @@
+TARGET=riscv64-linux-gnu
+LINUX_ARCH=riscv
diff --git a/util/build_cross_gcc/settings.sparc b/util/build_cross_gcc/settings.sparc
new file mode 100644
index 0000000..cc96530
--- /dev/null
+++ b/util/build_cross_gcc/settings.sparc
@@ -0,0 +1,2 @@
+TARGET=sparc64-linux-gnu
+LINUX_ARCH=sparc

--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/26764
To unsubscribe, or for help writing mail filters, visit https://gem5-review.googlesource.com/settings

Gerrit-Project: public/gem5
Gerrit-Branch: develop
Gerrit-Change-Id: I9f0068b77edf338ed63b95f007454c07651aa42a
Gerrit-Change-Number: 26764
Gerrit-PatchSet: 8
Gerrit-Owner: Gabe Black <gabebl...@google.com>
Gerrit-Reviewer: Bobby R. Bruce <bbr...@ucdavis.edu>
Gerrit-Reviewer: Brandon Potter <brandon.pot...@amd.com>
Gerrit-Reviewer: Gabe Black <gabebl...@google.com>
Gerrit-Reviewer: Gem5 Cloud Project GCB service account <345032938...@cloudbuild.gserviceaccount.com>
Gerrit-Reviewer: Giacomo Travaglini <giacomo.travagl...@arm.com>
Gerrit-Reviewer: Jason Lowe-Power <power...@gmail.com>
Gerrit-Reviewer: Nikos Nikoleris <nikos.nikole...@arm.com>
Gerrit-CC: kokoro <noreply+kok...@google.com>
Gerrit-MessageType: merged
_______________________________________________
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to