[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v5 44/49] tests/tcg: enable building for PowerPC
From: |
Alex Bennée |
Subject: |
[Qemu-devel] [PATCH v5 44/49] tests/tcg: enable building for PowerPC |
Date: |
Fri, 25 May 2018 15:19:10 +0100 |
Now we have restored debian-image-powerpc-cross using Debian SID
compilers we can build for 32 bit powerpc. Although PPC32 supports a
range of pages sizes currently only 4k works so the others are
commented out for now.
We can also merge the ppc64 support under the base architecture
directory to avoid too much proliferation of directories.
Signed-off-by: Alex Bennée <address@hidden>
---
v5
- new for v5
---
tests/tcg/ppc/Makefile.include | 7 +++++++
tests/tcg/ppc/Makefile.target | 12 ++++++++++++
tests/tcg/ppc64le/Makefile.include | 2 --
3 files changed, 19 insertions(+), 2 deletions(-)
create mode 100644 tests/tcg/ppc/Makefile.include
create mode 100644 tests/tcg/ppc/Makefile.target
delete mode 100644 tests/tcg/ppc64le/Makefile.include
diff --git a/tests/tcg/ppc/Makefile.include b/tests/tcg/ppc/Makefile.include
new file mode 100644
index 0000000000..b062c30dd3
--- /dev/null
+++ b/tests/tcg/ppc/Makefile.include
@@ -0,0 +1,7 @@
+ifeq ($(TARGET_NAME),ppc)
+DOCKER_IMAGE=debian-powerpc-cross
+DOCKER_CROSS_COMPILER=powerpc-linux-gnu-gcc
+else ifeq ($(TARGET_NAME),ppc64le)
+DOCKER_IMAGE=debian-ppc64el-cross
+DOCKER_CROSS_COMPILER=powerpc64le-linux-gnu-gcc
+endif
diff --git a/tests/tcg/ppc/Makefile.target b/tests/tcg/ppc/Makefile.target
new file mode 100644
index 0000000000..f5e08c7376
--- /dev/null
+++ b/tests/tcg/ppc/Makefile.target
@@ -0,0 +1,12 @@
+# -*- Mode: makefile -*-
+#
+# PPC - included from tests/tcg/Makefile
+#
+
+ifneq (,$(findstring 64,$(TARGET_NAME)))
+# On PPC64 Linux can be configured with 4k (default) or 64k pages (currently
broken)
+EXTRA_RUNS+=run-test-mmap-4096 #run-test-mmap-65536
+else
+# On PPC32 Linux supports 4K/16K/64K/256K (but currently only 4k works)
+EXTRA_RUNS+=run-test-mmap-4096 #run-test-mmap-16384 run-test-mmap-65536
run-test-mmap-262144
+endif
diff --git a/tests/tcg/ppc64le/Makefile.include
b/tests/tcg/ppc64le/Makefile.include
deleted file mode 100644
index d71cfc9aa7..0000000000
--- a/tests/tcg/ppc64le/Makefile.include
+++ /dev/null
@@ -1,2 +0,0 @@
-DOCKER_IMAGE=debian-ppc64el-cross
-DOCKER_CROSS_COMPILER=powerpc64le-linux-gnu-gcc
--
2.17.0
- [Qemu-devel] [PATCH v5 38/49] tests/tcg: enable building for m68k, (continued)
- [Qemu-devel] [PATCH v5 40/49] tests/tcg: enable building for sparc64, Alex Bennée, 2018/05/25
- [Qemu-devel] [PATCH v5 41/49] tests/tcg: enable building for mips64, Alex Bennée, 2018/05/25
- [Qemu-devel] [PATCH v5 42/49] tests/tcg: enable building for RISCV64, Alex Bennée, 2018/05/25
- [Qemu-devel] [PATCH v5 49/49] tests/tcg: add run, diff, and skip helper macros, Alex Bennée, 2018/05/25
- [Qemu-devel] [PATCH v5 46/49] Makefile.target: add (clean-/build-)guest-tests targets, Alex Bennée, 2018/05/25
- [Qemu-devel] [PATCH v5 43/49] docker: move debian-powerpc-cross to sid based build, Alex Bennée, 2018/05/25
- [Qemu-devel] [PATCH v5 44/49] tests/tcg: enable building for PowerPC,
Alex Bennée <=
- [Qemu-devel] [PATCH v5 48/49] tests/tcg: override runners for broken tests, Alex Bennée, 2018/05/25
- [Qemu-devel] [PATCH v5 47/49] tests/Makefile.include: add [build|clean|check]-tcg targets, Alex Bennée, 2018/05/25
- [Qemu-devel] [PATCH v5 45/49] tests/tcg/Makefile: update to be called from Makefile.target, Alex Bennée, 2018/05/25
- [Qemu-devel] [PATCH v5.1 21/49] tests/tcg/i386: add runner for test-i386-fprem, Alex Bennée, 2018/05/25
- Re: [Qemu-devel] [PATCH v5 00/49] fix buildings of tests/tcg, Alex Bennée, 2018/05/25