From: "Alex Bennée" <alex.bennee@linaro.org>
To: cota@braap.org, famz@redhat.com, berrange@redhat.com,
f4bug@amsat.org, richard.henderson@linaro.org, balrogg@gmail.com,
aurelien@aurel32.net, agraf@suse.de
Cc: qemu-devel@nongnu.org, "Alex Bennée" <alex.bennee@linaro.org>
Subject: [Qemu-devel] [PATCH v4 00/49] fix building of tests/tcg
Date: Thu, 17 May 2018 18:46:29 +0100 [thread overview]
Message-ID: <20180517174718.10107-1-alex.bennee@linaro.org> (raw)
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=true, Size: 12042 bytes --]
Hi,
Hopefully this is ready for merging. At 48(+1) patches this is quite a
large series to have hanging around. The main changes are:
- Review/Tested-by tags
- Help text for new configure options
- Support dynamic linking for host/guest targets
- Updates to MAINTAINERS
I've also fixed a bunch of checkpatch issues but there still some
legitimate ones (tabs in old tests) and a whole bunch of false
positives. I'd prefer to tackle the tabs next time we actually update
the tests.
I'm not sure what to do with the final patch in the series. We could
merge it and give maintainers a chance to fix the tests and only
delete the tests if they are not fixed in the meantime?
I've got some additional tests as well as Travis integration to add
but I thought I'd get the base set merged first.
As usual detailed notes are bellow the --- in the commit messages.
The following patches still need review:
patch 0017/docker Add fedora i386 cross image.patch needs review
patch 0021/tests tcg i386 add runner for test i386 fprem.patch needs review
patch 0022/tests tcg i386 disable i386 version of test i386 .patch needs review
patch 0027/tests tcg enable building for ARM.patch needs review
patch 0029/tests tcg arm disable p 32768 mmap test.patch needs review
patch 0030/tests tcg enable building for AArch64.patch needs review
patch 0031/tests tcg aarch64 add Makefile.target.patch needs review
patch 0032/tests tcg arm add fcvt test cases for AArch32 64.patch needs review
patch 0034/tests tcg enable building for MIPS.patch needs review
patch 0035/tests tcg mips include common mips hello mips.patch needs review
patch 0038/tests tcg enable building for Alpha.patch needs review
patch 0039/tests tcg alpha add Alpha specific tests.patch needs review
patch 0043/tests tcg enable building for sparc64.patch needs review
patch 0044/tests tcg enable building for mips64.patch needs review
patch 0045/tests tcg enable building for RISCV64.patch needs review
patch 0046/tests tcg Makefile update to be called from Makef.patch needs review
patch 0047/Makefile.target add clean build guest tests targe.patch needs review
patch 0049/tests tcg override runners for broken tests UPSTR.patch needs review
Alex Bennée (45):
docker: add "probe" command for configure
configure: add test for docker availability
configure: add support for --cross-cc-FOO
configure: move i386_cc to cross_cc_i386
configure: allow user to specify --cross-cc-cflags-foo=
configure: set cross_cc_FOO for host compiler
docker: Add "cc" subcommand
docker: extend "cc" command to accept compiler
docker: allow "cc" command to run in user context
docker: Makefile.include introduce DOCKER_SCRIPT
tests/tcg: move architecture independent tests into subdir
tests/tcg/multiarch: enable additional linux-test tests
tests/tcg/multiarch: move most output to stdout
tests/tcg: move i386 specific tests into subdir
tests/tcg: enable building for i386
tests/tcg/i386: fix test-i386
tests/tcg/i386: add runner for test-i386-fprem
tests/tcg/i386: disable i386 version of test-i386-ssse
tests/tcg/x86_64: add Makefile.target
tests/tcg/i386/test-i386: use modern vector_size attributes
tests/tcg/i386/test-i386: fix printf format
tests/tcg: move ARM specific tests into subdir
tests/tcg: enable building for ARM
tests/tcg/arm: fix up test-arm-iwmmxt test
tests/tcg/arm: disable -p 32768 mmap test
tests/tcg: enable building for AArch64
tests/tcg/aarch64: add Makefile.target
tests/tcg/arm: add fcvt test cases for AArch32/64
tests/tcg: move MIPS specific tests into subdir
tests/tcg: enable building for MIPS
tests/tcg/mips: include common mips hello-mips
tests/tcg: enable building for s390x
tests/tcg: enable building for ppc64
tests/tcg: enable building for Alpha
tests/tcg/alpha: add Alpha specific tests
tests/tcg: enable building for HPPA
tests/tcg: enable building for m68k
tests/tcg: enable building for sh4
tests/tcg: enable building for sparc64
tests/tcg: enable building for mips64
tests/tcg: enable building for RISCV64
tests/tcg/Makefile: update to be called from Makefile.target
Makefile.target: add (clean-/build-)guest-tests targets
tests/Makefile.include: add [build|clean|check]-tcg targets
tests/tcg: override runners for broken tests (!UPSTREAM)
Fam Zheng (4):
Makefile: Rename TARGET_DIRS to TARGET_LIST
tests/tcg/multiarch: Build fix for linux-test
docker: Add fedora-i386-cross image
tests/tcg/i386: Build fix for hello-i386
MAINTAINERS | 14 +
Makefile | 20 +-
Makefile.target | 5 +
configure | 153 +-
scripts/create_config | 2 +-
tests/Makefile.include | 28 +-
tests/docker/Makefile.include | 17 +-
tests/docker/docker.py | 49 +
.../dockerfiles/debian-alpha-cross.docker | 12 +
.../dockerfiles/debian-cross-build.docker | 36 +
.../dockerfiles/debian-hppa-cross.docker | 12 +
.../dockerfiles/debian-m68k-cross.docker | 12 +
.../dockerfiles/debian-mips64-cross.docker | 12 +
.../dockerfiles/debian-riscv64-cross.docker | 12 +
.../dockerfiles/debian-sh4-cross.docker | 12 +
tests/docker/dockerfiles/debian-sid.docker | 23 +
.../dockerfiles/debian-sparc64-cross.docker | 12 +
.../dockerfiles/fedora-i386-cross.docker | 14 +
tests/tcg/Makefile | 208 +-
tests/tcg/Makefile.include | 88 +
tests/tcg/README | 69 +-
tests/tcg/aarch64/Makefile.include | 8 +
tests/tcg/aarch64/Makefile.target | 19 +
tests/tcg/aarch64/fcvt.ref | 3268 +++++++++++++++++
tests/tcg/alpha/Makefile | 35 -
tests/tcg/alpha/Makefile.include | 2 +
tests/tcg/alpha/Makefile.target | 15 +
tests/tcg/alpha/crt.s | 26 -
tests/tcg/alpha/hello-alpha.c | 2 +
tests/tcg/alpha/test-cond.c | 1 +
tests/tcg/alpha/test-ovf.c | 2 +
tests/tcg/arm/Makefile.include | 8 +
tests/tcg/arm/Makefile.target | 39 +
tests/tcg/arm/README | 11 +
tests/tcg/arm/fcvt.c | 458 +++
tests/tcg/arm/fcvt.ref | 3268 +++++++++++++++++
tests/tcg/{ => arm}/hello-arm.c | 0
.../test-arm-iwmmxt.S} | 0
tests/tcg/hppa/Makefile.include | 2 +
tests/tcg/hppa/Makefile.target | 7 +
tests/tcg/i386/Makefile.include | 9 +
tests/tcg/i386/Makefile.target | 58 +
tests/tcg/i386/README | 38 +
tests/tcg/{ => i386}/hello-i386.c | 1 +
tests/tcg/{ => i386}/pi_10.com | Bin
tests/tcg/{ => i386}/runcom.c | 0
tests/tcg/{ => i386}/test-i386-code16.S | 0
tests/tcg/{ => i386}/test-i386-fprem.c | 12 +-
tests/tcg/{ => i386}/test-i386-muldiv.h | 0
tests/tcg/{ => i386}/test-i386-shift.h | 0
tests/tcg/{ => i386}/test-i386-ssse3.c | 0
tests/tcg/{ => i386}/test-i386-vm86.S | 0
tests/tcg/{ => i386}/test-i386.c | 7 +-
tests/tcg/{ => i386}/test-i386.h | 0
tests/tcg/m68k/Makefile.include | 2 +
tests/tcg/m68k/Makefile.target | 9 +
tests/tcg/mips/Makefile.include | 20 +
tests/tcg/mips/Makefile.target | 23 +
tests/tcg/mips/README | 7 +
tests/tcg/{ => mips}/hello-mips.c | 0
tests/tcg/multiarch/Makefile.target | 29 +
tests/tcg/multiarch/README | 1 +
tests/tcg/{ => multiarch}/linux-test.c | 113 +-
tests/tcg/{ => multiarch}/sha1.c | 0
tests/tcg/{ => multiarch}/test-mmap.c | 40 +-
tests/tcg/{ => multiarch}/testthread.c | 0
tests/tcg/ppc64le/Makefile.include | 2 +
tests/tcg/riscv/Makefile.include | 10 +
tests/tcg/s390x/Makefile.include | 2 +
tests/tcg/sh4/Makefile.include | 4 +
tests/tcg/sparc64/Makefile.include | 2 +
tests/tcg/sparc64/Makefile.target | 8 +
tests/tcg/test_path.c | 157 -
tests/tcg/x86_64/Makefile.target | 15 +
74 files changed, 8016 insertions(+), 534 deletions(-)
create mode 100644 tests/docker/dockerfiles/debian-alpha-cross.docker
create mode 100644 tests/docker/dockerfiles/debian-cross-build.docker
create mode 100644 tests/docker/dockerfiles/debian-hppa-cross.docker
create mode 100644 tests/docker/dockerfiles/debian-m68k-cross.docker
create mode 100644 tests/docker/dockerfiles/debian-mips64-cross.docker
create mode 100644 tests/docker/dockerfiles/debian-riscv64-cross.docker
create mode 100644 tests/docker/dockerfiles/debian-sh4-cross.docker
create mode 100644 tests/docker/dockerfiles/debian-sid.docker
create mode 100644 tests/docker/dockerfiles/debian-sparc64-cross.docker
create mode 100644 tests/docker/dockerfiles/fedora-i386-cross.docker
create mode 100644 tests/tcg/Makefile.include
create mode 100644 tests/tcg/aarch64/Makefile.include
create mode 100644 tests/tcg/aarch64/Makefile.target
create mode 100644 tests/tcg/aarch64/fcvt.ref
delete mode 100644 tests/tcg/alpha/Makefile
create mode 100644 tests/tcg/alpha/Makefile.include
create mode 100644 tests/tcg/alpha/Makefile.target
delete mode 100644 tests/tcg/alpha/crt.s
create mode 100644 tests/tcg/arm/Makefile.include
create mode 100644 tests/tcg/arm/Makefile.target
create mode 100644 tests/tcg/arm/README
create mode 100644 tests/tcg/arm/fcvt.c
create mode 100644 tests/tcg/arm/fcvt.ref
rename tests/tcg/{ => arm}/hello-arm.c (100%)
rename tests/tcg/{test-arm-iwmmxt.s => arm/test-arm-iwmmxt.S} (100%)
create mode 100644 tests/tcg/hppa/Makefile.include
create mode 100644 tests/tcg/hppa/Makefile.target
create mode 100644 tests/tcg/i386/Makefile.include
create mode 100644 tests/tcg/i386/Makefile.target
create mode 100644 tests/tcg/i386/README
rename tests/tcg/{ => i386}/hello-i386.c (96%)
rename tests/tcg/{ => i386}/pi_10.com (100%)
rename tests/tcg/{ => i386}/runcom.c (100%)
rename tests/tcg/{ => i386}/test-i386-code16.S (100%)
rename tests/tcg/{ => i386}/test-i386-fprem.c (97%)
rename tests/tcg/{ => i386}/test-i386-muldiv.h (100%)
rename tests/tcg/{ => i386}/test-i386-shift.h (100%)
rename tests/tcg/{ => i386}/test-i386-ssse3.c (100%)
rename tests/tcg/{ => i386}/test-i386-vm86.S (100%)
rename tests/tcg/{ => i386}/test-i386.c (99%)
rename tests/tcg/{ => i386}/test-i386.h (100%)
create mode 100644 tests/tcg/m68k/Makefile.include
create mode 100644 tests/tcg/m68k/Makefile.target
create mode 100644 tests/tcg/mips/Makefile.include
create mode 100644 tests/tcg/mips/Makefile.target
create mode 100644 tests/tcg/mips/README
rename tests/tcg/{ => mips}/hello-mips.c (100%)
create mode 100644 tests/tcg/multiarch/Makefile.target
create mode 100644 tests/tcg/multiarch/README
rename tests/tcg/{ => multiarch}/linux-test.c (86%)
rename tests/tcg/{ => multiarch}/sha1.c (100%)
rename tests/tcg/{ => multiarch}/test-mmap.c (93%)
rename tests/tcg/{ => multiarch}/testthread.c (100%)
create mode 100644 tests/tcg/ppc64le/Makefile.include
create mode 100644 tests/tcg/riscv/Makefile.include
create mode 100644 tests/tcg/s390x/Makefile.include
create mode 100644 tests/tcg/sh4/Makefile.include
create mode 100644 tests/tcg/sparc64/Makefile.include
create mode 100644 tests/tcg/sparc64/Makefile.target
delete mode 100644 tests/tcg/test_path.c
create mode 100644 tests/tcg/x86_64/Makefile.target
--
2.17.0
next reply other threads:[~2018-05-17 17:47 UTC|newest]
Thread overview: 85+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-05-17 17:46 Alex Bennée [this message]
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 01/49] docker: add "probe" command for configure Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 02/49] configure: add test for docker availability Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 03/49] configure: add support for --cross-cc-FOO Alex Bennée
2018-05-17 18:19 ` Richard Henderson
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 04/49] configure: move i386_cc to cross_cc_i386 Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 05/49] configure: allow user to specify --cross-cc-cflags-foo= Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 06/49] configure: set cross_cc_FOO for host compiler Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 07/49] Makefile: Rename TARGET_DIRS to TARGET_LIST Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 08/49] docker: Add "cc" subcommand Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 09/49] docker: extend "cc" command to accept compiler Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 10/49] docker: allow "cc" command to run in user context Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 11/49] docker: Makefile.include introduce DOCKER_SCRIPT Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 12/49] tests/tcg: move architecture independent tests into subdir Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 13/49] tests/tcg/multiarch: Build fix for linux-test Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 14/49] tests/tcg/multiarch: enable additional linux-test tests Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 15/49] tests/tcg/multiarch: move most output to stdout Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 16/49] tests/tcg: move i386 specific tests into subdir Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 17/49] docker: Add fedora-i386-cross image Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 18/49] tests/tcg: enable building for i386 Alex Bennée
2018-05-18 11:28 ` Paolo Bonzini
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 19/49] tests/tcg/i386: Build fix for hello-i386 Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 20/49] tests/tcg/i386: fix test-i386 Alex Bennée
2018-05-17 19:04 ` Eric Blake
2018-05-17 19:57 ` Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 21/49] tests/tcg/i386: add runner for test-i386-fprem Alex Bennée
2018-05-18 11:30 ` Paolo Bonzini
2018-05-18 12:27 ` Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 22/49] tests/tcg/i386: disable i386 version of test-i386-ssse Alex Bennée
2018-05-17 19:56 ` Richard Henderson
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 23/49] tests/tcg/x86_64: add Makefile.target Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 24/49] tests/tcg/i386/test-i386: use modern vector_size attributes Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 25/49] tests/tcg/i386/test-i386: fix printf format Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 26/49] tests/tcg: move ARM specific tests into subdir Alex Bennée
2018-05-18 15:26 ` Philippe Mathieu-Daudé
2018-05-18 15:58 ` Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 27/49] tests/tcg: enable building for ARM Alex Bennée
2018-05-18 15:28 ` Philippe Mathieu-Daudé
2018-05-18 15:48 ` Alex Bennée
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 28/49] tests/tcg/arm: fix up test-arm-iwmmxt test Alex Bennée
2018-05-17 20:15 ` Richard Henderson
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 29/49] tests/tcg/arm: disable -p 32768 mmap test Alex Bennée
2018-05-17 20:20 ` Richard Henderson
2018-05-17 21:24 ` Alex Bennée
2018-05-17 21:34 ` Richard Henderson
2018-05-18 3:47 ` Philippe Mathieu-Daudé
2018-05-17 17:46 ` [Qemu-devel] [PATCH v4 30/49] tests/tcg: enable building for AArch64 Alex Bennée
2018-05-17 20:26 ` Richard Henderson
2018-05-18 14:57 ` Philippe Mathieu-Daudé
2018-05-17 17:47 ` [Qemu-devel] [PATCH v4 31/49] tests/tcg/aarch64: add Makefile.target Alex Bennée
2018-05-17 20:28 ` Richard Henderson
2018-05-17 21:25 ` Alex Bennée
2018-05-17 17:47 ` [Qemu-devel] [PATCH v4 32/49] tests/tcg/arm: add fcvt test cases for AArch32/64 Alex Bennée
2018-05-17 20:30 ` Richard Henderson
2018-05-18 3:45 ` Philippe Mathieu-Daudé
2018-05-18 8:16 ` Alex Bennée
2018-05-18 14:53 ` Philippe Mathieu-Daudé
2018-05-17 17:47 ` [Qemu-devel] [PATCH v4 33/49] tests/tcg: move MIPS specific tests into subdir Alex Bennée
2018-05-17 17:47 ` [Qemu-devel] [PATCH v4 34/49] tests/tcg: enable building for MIPS Alex Bennée
2018-05-18 14:49 ` Philippe Mathieu-Daudé
2018-05-17 17:47 ` [Qemu-devel] [PATCH v4 35/49] tests/tcg/mips: include common mips hello-mips Alex Bennée
2018-05-18 14:49 ` Philippe Mathieu-Daudé
2018-05-17 17:47 ` [Qemu-devel] [PATCH v4 36/49] tests/tcg: enable building for s390x Alex Bennée
2018-05-18 12:04 ` [Qemu-devel] [qemu-s390x] " David Hildenbrand
2018-05-17 17:47 ` [Qemu-devel] [PATCH v4 37/49] tests/tcg: enable building for ppc64 Alex Bennée
2018-05-17 17:47 ` [Qemu-devel] [PATCH v4 38/49] tests/tcg: enable building for Alpha Alex Bennée
2018-05-18 14:21 ` Philippe Mathieu-Daudé
2018-05-17 17:47 ` [Qemu-devel] [PATCH v4 39/49] tests/tcg/alpha: add Alpha specific tests Alex Bennée
2018-05-17 20:41 ` Richard Henderson
2018-05-18 14:25 ` Philippe Mathieu-Daudé
2018-05-17 17:47 ` [Qemu-devel] [PATCH v4 40/49] tests/tcg: enable building for HPPA Alex Bennée
2018-05-17 17:47 ` [Qemu-devel] [PATCH v4 41/49] tests/tcg: enable building for m68k Alex Bennée
2018-05-17 17:47 ` [Qemu-devel] [PATCH v4 42/49] tests/tcg: enable building for sh4 Alex Bennée
2018-05-17 17:47 ` [Qemu-devel] [PATCH v4 43/49] tests/tcg: enable building for sparc64 Alex Bennée
2018-05-18 14:28 ` Philippe Mathieu-Daudé
2018-05-17 17:47 ` [Qemu-devel] [PATCH v4 44/49] tests/tcg: enable building for mips64 Alex Bennée
2018-05-18 14:26 ` Philippe Mathieu-Daudé
2018-05-17 17:47 ` [Qemu-devel] [PATCH v4 45/49] tests/tcg: enable building for RISCV64 Alex Bennée
2018-05-18 14:24 ` Philippe Mathieu-Daudé
2018-05-17 17:47 ` [Qemu-devel] [PATCH v4 46/49] tests/tcg/Makefile: update to be called from Makefile.target Alex Bennée
2018-05-17 20:43 ` Richard Henderson
2018-05-18 14:49 ` Philippe Mathieu-Daudé
2018-05-17 17:47 ` [Qemu-devel] [PATCH v4 47/49] Makefile.target: add (clean-/build-)guest-tests targets Alex Bennée
2018-05-17 17:47 ` [Qemu-devel] [PATCH v4 48/49] tests/Makefile.include: add [build|clean|check]-tcg targets Alex Bennée
2018-05-17 17:47 ` [Qemu-devel] [PATCH v4 49/49] tests/tcg: override runners for broken tests (!UPSTREAM) Alex Bennée
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180517174718.10107-1-alex.bennee@linaro.org \
--to=alex.bennee@linaro.org \
--cc=agraf@suse.de \
--cc=aurelien@aurel32.net \
--cc=balrogg@gmail.com \
--cc=berrange@redhat.com \
--cc=cota@braap.org \
--cc=f4bug@amsat.org \
--cc=famz@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=richard.henderson@linaro.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).