Re: [PATCH v2 13/20] tests/tcg: enable basic testing for aarch64_be-linux-user

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 22/10/24 07:56, Alex Bennée wrote:
We didn't notice breakage of aarch64_be because we don't have any TCG
tests for it. However while the existing aarch64 compiler can target
big-endian builds no one packages a BE libc. Instead we bang some
rocks together to do the most basic of hello world with a nostdlib
syscall test.

Signed-off-by: Alex Bennée <alex.bennee@xxxxxxxxxx>

---
v2
   - fix checkpatch complaints
---
  configure                            |  5 ++++
  tests/tcg/aarch64_be/hello.c         | 35 ++++++++++++++++++++++++++++
  tests/tcg/Makefile.target            |  7 +++++-
  tests/tcg/aarch64_be/Makefile.target | 17 ++++++++++++++
  4 files changed, 63 insertions(+), 1 deletion(-)
  create mode 100644 tests/tcg/aarch64_be/hello.c
  create mode 100644 tests/tcg/aarch64_be/Makefile.target


diff --git a/tests/tcg/Makefile.target b/tests/tcg/Makefile.target
index 2da70b2fcf..9722145b97 100644
--- a/tests/tcg/Makefile.target
+++ b/tests/tcg/Makefile.target
@@ -103,9 +103,14 @@ ifeq ($(filter %-softmmu, $(TARGET)),)
  # then the target. If there are common tests shared between
  # sub-targets (e.g. ARM & AArch64) then it is up to
  # $(TARGET_NAME)/Makefile.target to include the common parent
-# architecture in its VPATH.
+# architecture in its VPATH. However some targets are so minimal we
+# can't even build the multiarch tests.
+ifneq ($(filter $(TARGET_NAME),aarch64_be),)
+-include $(SRC_PATH)/tests/tcg/$(TARGET_NAME)/Makefile.target

ifeq and include once? Anyhow,

Reviewed-by: Philippe Mathieu-Daudé <philmd@xxxxxxxxxx>

+else
  -include $(SRC_PATH)/tests/tcg/multiarch/Makefile.target
  -include $(SRC_PATH)/tests/tcg/$(TARGET_NAME)/Makefile.target
+endif




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux