[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 403028: hw/misc: Mark most objects as "common
From: |
Peter Maydell |
Subject: |
[Qemu-commits] [qemu/qemu] 403028: hw/misc: Mark most objects as "common" code to spe... |
Date: |
Thu, 12 Sep 2019 08:16:44 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 4030289a44bc5f3b4f728d080bda1678c171fb6e
https://github.com/qemu/qemu/commit/4030289a44bc5f3b4f728d080bda1678c171fb6e
Author: Thomas Huth <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M hw/misc/Makefile.objs
Log Message:
-----------
hw/misc: Mark most objects as "common" code to speed up compilation a litte
bit
Most of the code in hw/misc/ does not directly depend on CPU-specific
code. Mark it as "common" so that the code can be shared between e.g.
qemu-system-arm and qemu-system-aarch64, or between the various mips
flavours, instead of recompiling it for each and every target again
and again.
Signed-off-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: 8480517d4cd33627f7edd3a18829ddd11550a0f3
https://github.com/qemu/qemu/commit/8480517d4cd33627f7edd3a18829ddd11550a0f3
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M configure
M tests/docker/docker.py
Log Message:
-----------
configure: clean-up container cross compile detect
The introduction of podman support inadvertently broke configure's
detect of the container support as the configure probe didn't specify
an engine type. To fix this in docker.py:
- only (re)set USE_ENGINE if --engine is specified
- enhance the output so docker is no longer just yes
In the configure script we can at least start cleaning up the
detecting and naming of variables. To avoid too much churn the
conversion of the various make DOCKER_foo variables has been left for
future clean-ups.
Fixes: 9459f754134b
Signed-off-by: Alex Bennée <address@hidden>
Tested-by: David Hildenbrand <address@hidden>
Commit: 63772d5cfda6e1dc1e9f2e17abda8c223fdbdd76
https://github.com/qemu/qemu/commit/63772d5cfda6e1dc1e9f2e17abda8c223fdbdd76
Author: John Snow <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/docker.py
Log Message:
-----------
tests/docker: Use --userns=keep-id for podman
The workaround that attempts to accomplish the same result as --userns=keep-id
does not appear to work well with UIDs much above 1000 (like mine, which is
above 20000.)
Since we have official support for this "trick" now, use the supported method.
Signed-off-by: John Snow <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: 71ebbe09e97894f4c573b8fd77e627530a4cba49
https://github.com/qemu/qemu/commit/71ebbe09e97894f4c573b8fd77e627530a4cba49
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/docker.py
M tests/tcg/Makefile.include
Log Message:
-----------
tests/docker: fix "cc" command to work with podman
Podman requires a little bit of additional magic to the uid mapping
which was already done for the normal RunCommand. We simplify the
logic by pushing it directly into the Docker::run method to avoid
instantiating an extra Docker() object and ensure the CC command
always runs as the current user.
Signed-off-by: Alex Bennée <address@hidden>
Commit: 884fcafc9ced4701fefa5d09f5f8db0f34c0d9b5
https://github.com/qemu/qemu/commit/884fcafc9ced4701fefa5d09f5f8db0f34c0d9b5
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/docker.py
Log Message:
-----------
tests/docker: handle missing encoding keyword for subprocess.check_output
This was only added in Python 3.6 and not all the build hosts have
that recent a python3. However we still need to ensure everything is
returns as a unicode string so checks higher up the call chain don't
barf.
Signed-off-by: Alex Bennée <address@hidden>
fixup! tests/docker: handle missing encoding keyword for subprocess.check_output
Commit: eea2153ea832b2279853df7061fb38c696cc06e2
https://github.com/qemu/qemu/commit/eea2153ea832b2279853df7061fb38c696cc06e2
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/docker.py
Log Message:
-----------
tests/docker: fix final missing .encode when parsing solibs
Signed-off-by: Alex Bennée <address@hidden>
Commit: 6a9e0ef32a6b519a0c96d3dee5edc1321792c65a
https://github.com/qemu/qemu/commit/6a9e0ef32a6b519a0c96d3dee5edc1321792c65a
Author: Paolo Bonzini <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/tcg/aarch64/Makefile.softmmu-target
M tests/tcg/alpha/Makefile.softmmu-target
M tests/tcg/arm/Makefile.softmmu-target
M tests/tcg/i386/Makefile.softmmu-target
M tests/tcg/minilib/Makefile.target
M tests/tcg/xtensa/Makefile.softmmu-target
Log Message:
-----------
tests/tcg: use EXTRA_CFLAGS everywhere
For i386 specifically, this allows using the host GCC
to compile the i386 tests. But, it should really be
done for all targets, unless we want to pass $(EXTRA_CFLAGS)
directly as part of $(CC).
Signed-off-by: Paolo Bonzini <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: fc76c56d3f47e7b09eb0fd447f1b4dcc5d3ee717
https://github.com/qemu/qemu/commit/fc76c56d3f47e7b09eb0fd447f1b4dcc5d3ee717
Author: Paolo Bonzini <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M Makefile.target
M tests/Makefile.include
R tests/tcg/Makefile
R tests/tcg/Makefile.include
A tests/tcg/Makefile.prereqs
R tests/tcg/Makefile.probe
A tests/tcg/Makefile.qemu
A tests/tcg/Makefile.target
M tests/tcg/aarch64/Makefile.target
M tests/tcg/arm/Makefile.softmmu-target
M tests/tcg/i386/Makefile.softmmu-target
M tests/tcg/i386/Makefile.target
A tests/tcg/x86_64/Makefile.softmmu-target
M tests/tcg/x86_64/Makefile.target
Log Message:
-----------
tests/tcg: cleanup Makefile inclusions
Rename Makefile.probe to Makefile.prereqs and make it actually
define rules for the tests.
Rename Makefile to Makefile.target, since it is not a toplevel
makefile.
Rename Makefile.include to Makefile.qemu and disentangle it
from the QEMU Makefile.target, so that it is invoked recursively
by tests/Makefile.include. Tests are now placed in
tests/tcg/$(TARGET).
Drop the usage of TARGET_BASE_ARCH, which is ignored by everything except
x86_64 and aarch64. Fix x86 tests by using -cpu max and, while
at it, standardize on QEMU_OPTS for aarch64 tests too.
Signed-off-by: Paolo Bonzini <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: 2038f8c8775cf1a4eb190ab12f0c496e1ff79c88
https://github.com/qemu/qemu/commit/2038f8c8775cf1a4eb190ab12f0c496e1ff79c88
Author: Paolo Bonzini <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M Makefile
M configure
M tests/Makefile.include
M tests/tcg/Makefile.prereqs
M tests/tcg/Makefile.qemu
M tests/tcg/Makefile.target
R tests/tcg/aarch64/Makefile.include
R tests/tcg/alpha/Makefile.include
R tests/tcg/arm/Makefile.include
A tests/tcg/configure.sh
R tests/tcg/cris/Makefile.include
R tests/tcg/hppa/Makefile.include
R tests/tcg/i386/Makefile.include
R tests/tcg/m68k/Makefile.include
R tests/tcg/mips/Makefile.include
M tests/tcg/multiarch/Makefile.target
R tests/tcg/ppc/Makefile.include
R tests/tcg/riscv/Makefile.include
R tests/tcg/s390x/Makefile.include
R tests/tcg/sh4/Makefile.include
R tests/tcg/sparc64/Makefile.include
R tests/tcg/xtensa/Makefile.include
Log Message:
-----------
tests/tcg: move configuration to a sub-shell script
Avoid the repeated inclusions of config-target.mak, which have
risks of namespace pollution, and instead build minimal configuration
files in a configuration script. The same configuration files can
also be included in Makefile and Makefile.qemu
[AJB 10/09/19]
In the original PR this had inadvertently enabled tests
for ppc64abi32. However as the rest of the multiarch tests work rather
than disabling the otherwise correctly functioning build I've just
skipped the failing linux-test test. For some reason I can't debug it
with TCG so I'm leaving that to the PPC maintainers to look at.
Signed-off-by: Paolo Bonzini <address@hidden>
Message-Id: <address@hidden>
[AJB: s/docker/container/, rm last bits from configure, ppc6432abi hack]
Signed-off-by: Alex Bennée <address@hidden>
Cc: Richard Henderson <address@hidden>
Commit: 8cf4efcf30036e730c270568e8f129ce8f284090
https://github.com/qemu/qemu/commit/8cf4efcf30036e730c270568e8f129ce8f284090
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
A tests/tcg/.gitignore
Log Message:
-----------
tests/tcg: add .gitignore for in source builds
This hides the new build artefacts from the re-organised TCG tests when
you are doing an in-source build.
Signed-off-by: Alex Bennée <address@hidden>
Commit: 6945018a6885816f7e49ef406348798c6beebb84
https://github.com/qemu/qemu/commit/6945018a6885816f7e49ef406348798c6beebb84
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/common.rc
M tests/docker/test-build
M tests/docker/test-mingw
M tests/docker/test-quick
Log Message:
-----------
tests/docker: move DEF_TARGET_LIST setting to common.rc
We might as well not repeat ourselves. At the same time allow it to be
overridden which we will use later from docker targets.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Commit: 09bb808f0b8dfc1ce6cc51f832c666ba089a9645
https://github.com/qemu/qemu/commit/09bb808f0b8dfc1ce6cc51f832c666ba089a9645
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/dockerfiles/debian-arm64-cross.docker
M tests/docker/dockerfiles/debian-armel-cross.docker
M tests/docker/dockerfiles/debian-armhf-cross.docker
M tests/docker/dockerfiles/debian-mips-cross.docker
M tests/docker/dockerfiles/debian-mips64el-cross.docker
M tests/docker/dockerfiles/debian-ppc64el-cross.docker
M tests/docker/dockerfiles/debian-s390x-cross.docker
Log Message:
-----------
tests/docker: set DEF_TARGET_LIST for some containers
You can assume the failures most people are interested in are the
cross-compile failures that are specific to the cross compile target.
Set DEF_TARGET_LIST based on what we use for shippable, the user can
always override by calling with TARGET_LIST set.
Signed-off-by: Alex Bennée <address@hidden>
Commit: 2f45f2d44652b01abb5b8efb703d76054c5ce38e
https://github.com/qemu/qemu/commit/2f45f2d44652b01abb5b8efb703d76054c5ce38e
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/Makefile.include
Log Message:
-----------
tests/docker: add Buster to DOCKER_PARTIAL_IMAGES
We need to add additional packages to the base images to be able to
build QEMU so lets avoid building with it.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Commit: 18b6be432650ccad7c7d94c4e62ea4b7f1a15e29
https://github.com/qemu/qemu/commit/18b6be432650ccad7c7d94c4e62ea4b7f1a15e29
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/Makefile.include
M tests/docker/dockerfiles/debian-arm64-cross.docker
R tests/docker/dockerfiles/debian-buster-arm64-cross.docker
M tests/tcg/configure.sh
Log Message:
-----------
tests/docker: move our arm64 cross compile to Buster
Now Buster is released we can unify our cross build images for both
QEMU and tests.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Commit: ce49420913c4a0b3eec18cfdd5041aa2dab2f026
https://github.com/qemu/qemu/commit/ce49420913c4a0b3eec18cfdd5041aa2dab2f026
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/Makefile.include
M tests/docker/dockerfiles/debian-powerpc-cross.docker
Log Message:
-----------
tests/docker: move our powerpc cross compile to Buster
Now Buster is released we can stop relying on the movable feast that
is Sid for our cross-compiler for building tests.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Commit: e3386c276cce5d7dfb2e9d454395c31379178999
https://github.com/qemu/qemu/commit/e3386c276cce5d7dfb2e9d454395c31379178999
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/Makefile.include
M tests/docker/dockerfiles/debian-alpha-cross.docker
Log Message:
-----------
tests/docker: move our Alpha cross compile to Buster
Now Buster is released we can stop relying on the movable feast that
is Sid for our cross-compiler for building tests.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Commit: c268700b9ffee7a51f4ad1cd47980c595559962f
https://github.com/qemu/qemu/commit/c268700b9ffee7a51f4ad1cd47980c595559962f
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/Makefile.include
M tests/docker/dockerfiles/debian-hppa-cross.docker
Log Message:
-----------
tests/docker: move our HPPA cross compile to Buster
Now Buster is released we can stop relying on the movable feast that
is Sid for our cross-compiler for building tests.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Commit: 20f8b1a27ae0e6373de936f1a283c439b9cfc3ae
https://github.com/qemu/qemu/commit/20f8b1a27ae0e6373de936f1a283c439b9cfc3ae
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/Makefile.include
M tests/docker/dockerfiles/debian-m68k-cross.docker
Log Message:
-----------
tests/docker: move our m68k cross compile to Buster
Now Buster is released we can stop relying on the movable feast that
is Sid for our cross-compiler for building tests.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Commit: 78d1d696414dabd49f168571bf892a61637ab281
https://github.com/qemu/qemu/commit/78d1d696414dabd49f168571bf892a61637ab281
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/Makefile.include
M tests/docker/dockerfiles/debian-sparc64-cross.docker
Log Message:
-----------
tests/docker: move our sparc64 cross compile to Buster
Now Buster is released we can stop relying on the movable feast that
is Sid for our cross-compiler for building tests.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Commit: 923984c5e8ae4c56bece36107902866e3e4ac967
https://github.com/qemu/qemu/commit/923984c5e8ae4c56bece36107902866e3e4ac967
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/Makefile.include
M tests/docker/dockerfiles/debian-sh4-cross.docker
Log Message:
-----------
tests/docker: move our sh4 cross compile to Buster
Now Buster is released we can stop relying on the movable feast that
is Sid for our cross-compiler for building tests.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Commit: 4575a701ea49d95eff843ed5e8ac9f8086dfcba8
https://github.com/qemu/qemu/commit/4575a701ea49d95eff843ed5e8ac9f8086dfcba8
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/Makefile.include
M tests/docker/dockerfiles/debian-mips64-cross.docker
Log Message:
-----------
tests/docker: move our mips64 cross compile to Buster
Now Buster is released we can stop relying on the movable feast that
is Sid for our cross-compiler for building tests.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Aleksandar Markovic <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Commit: c6e8f512d5155ef61a934a29263e105017625800
https://github.com/qemu/qemu/commit/c6e8f512d5155ef61a934a29263e105017625800
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/Makefile.include
M tests/docker/dockerfiles/debian-riscv64-cross.docker
Log Message:
-----------
tests/docker: move our riscv64 cross compile to Buster
Now Buster is released we can stop relying on the movable feast that
is Sid for our cross-compiler for building tests.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Commit: 8a4daee5f912815fb443ae2b5a6e70372ac22526
https://github.com/qemu/qemu/commit/8a4daee5f912815fb443ae2b5a6e70372ac22526
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/Makefile.include
M tests/docker/dockerfiles/debian-ppc64-cross.docker
Log Message:
-----------
tests/docker: move our ppc64 cross compile to Buster
Now Buster is released we can stop relying on the movable feast that
is Sid for our cross-compiler for building tests.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Commit: a3c1f1283bf1ff959375576492f41decc6b1546e
https://github.com/qemu/qemu/commit/a3c1f1283bf1ff959375576492f41decc6b1546e
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/dockerfiles/debian-sid.docker
Log Message:
-----------
tests/docker: update Debian Sid image
While we are not currently using it we might as well keep the image
for later usage. So:
- update to a more recent snapshot
- clean up verbiage in commentary
- remove duplicate shell from a merge failure
Suggested-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Commit: 4d26c7fef41171617bf05e2f9c31b415de651f3a
https://github.com/qemu/qemu/commit/4d26c7fef41171617bf05e2f9c31b415de651f3a
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/Makefile.include
M tests/docker/dockerfiles/debian-powerpc-user-cross.docker
Log Message:
-----------
tests/docker: pin powerpc-user-cross to a snapshot
Now Jessie has entered LTS the powerpc architecture has been dropped
so we can no longer build the image from scratch. However we can use
the snapshot archive to build the last working version.
This now only lives on an example of setting up a user-cross image as
at least on x86-64 we can use the Buster packaged cross compiler for
building test images.
Suggested-by: Philippe Mathieu-Daudé <address@hidden>
Cc: David Gibson <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: ac276a4b54d6013d9a1fa20698ba50ecf7f8c65b
https://github.com/qemu/qemu/commit/ac276a4b54d6013d9a1fa20698ba50ecf7f8c65b
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/Makefile.include
Log Message:
-----------
tests/docker: add debian-xtensa-cross to DEBIAN_PARTIAL_IMAGES
This should have been marked when the docker recipe was added to
prevent it being used for cross compiling QEMU. Sort the
DEBIAN_PARTIAL_IMAGE list while we are at it.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Commit: 44d5a8bf5d2fcb0e7ba8bf990846401e216d00e5
https://github.com/qemu/qemu/commit/44d5a8bf5d2fcb0e7ba8bf990846401e216d00e5
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/Makefile.include
Log Message:
-----------
tests/docker: add debian9-mxe to DEBIAN_PARTIAL_IMAGES
Another image that can't be used directly to build QEMU.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Commit: bf5b512cd416b165a677e47229f8968b461b9004
https://github.com/qemu/qemu/commit/bf5b512cd416b165a677e47229f8968b461b9004
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/run
Log Message:
-----------
tests/docker: avoid $SHELL invoke bash directly
On some images SHELL is pointing at a limited /bin/sh which doesn't
understand noprofile/norc. Given the run script is running bash just
invoke it directly.
This fixes:
$ make docker-test-build@IMAGE DEBUG=1
[...]
+ echo ' ./test-build'
./test-build
+ echo '* Hit Ctrl-D to continue, or type '\''exit 1'\'' to abort'
* Hit Ctrl-D to continue, or type 'exit 1' to abort
+ echo
+ /bin/sh --noprofile --norc
/bin/sh: 0: Illegal option --
Fixes: 2b0c4fa13f3
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Commit: ec22b72699abf1860ca9692717e997e527046ee4
https://github.com/qemu/qemu/commit/ec22b72699abf1860ca9692717e997e527046ee4
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M .shippable.yml
M tests/docker/Makefile.include
A tests/docker/dockerfiles/debian-amd64-cross.docker
Log Message:
-----------
tests/docker: add debian-amd64-cross for non-x86 hosts
When building on a non-x86 host we need to setup the x86 build like
any other cross compiler.
Signed-off-by: Alex Bennée <address@hidden>
Commit: d2467284e82f091a8997ec6a018107d3af009e84
https://github.com/qemu/qemu/commit/d2467284e82f091a8997ec6a018107d3af009e84
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/dockerfiles/debian-arm64-cross.docker
M tests/docker/dockerfiles/debian-armel-cross.docker
M tests/docker/dockerfiles/debian-armhf-cross.docker
M tests/docker/dockerfiles/debian-mips-cross.docker
M tests/docker/dockerfiles/debian-mips64el-cross.docker
M tests/docker/dockerfiles/debian-mipsel-cross.docker
M tests/docker/dockerfiles/debian-ppc64el-cross.docker
M tests/docker/dockerfiles/debian-s390x-cross.docker
Log Message:
-----------
tests/docker: use --arch-only for installing deps
The Debian QEMU packages require a bunch of cross compilers for
building firmware which aren't available on all host architectures.
Using --arch-only skips this particular requirement and allows us to
install just the dependencies we need.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Commit: e5389e44147e4c8d652006ed086c48f74684726a
https://github.com/qemu/qemu/commit/e5389e44147e4c8d652006ed086c48f74684726a
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/Makefile.include
Log Message:
-----------
tests/docker: add more images to PARTIAL_IMAGES when not on x86_64
This prevents us trying to do builds which we can't complete.
Signed-off-by: Alex Bennée <address@hidden>
Commit: 50d2dcaddb6bafe0ae466328c2bfa521e78ab833
https://github.com/qemu/qemu/commit/50d2dcaddb6bafe0ae466328c2bfa521e78ab833
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/docker/dockerfiles/ubuntu1804.docker
Log Message:
-----------
tests/docker: --disable-libssh on ubuntu1804 builds
Currently this stops the mega:
make docker-test-build
from working. Once the source is patched to deal with the case this
workaround can be removed.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Commit: 412aeacdc753e5830c56f284295cdda3c7b0a12b
https://github.com/qemu/qemu/commit/412aeacdc753e5830c56f284295cdda3c7b0a12b
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M configure
Log Message:
-----------
configure: check if --no-pie is supported first
For whatever reason this doesn't trigger normally but because
compile_prog uses QEMU_CFLAGS we end up trying to build a -pie
--no-pie build which confuses compilers on some non-x86 hosts.
Signed-off-by: Alex Bennée <address@hidden>
Commit: 4bc629b2fb28dc36eae3a61f1d1c0536ba619167
https://github.com/qemu/qemu/commit/4bc629b2fb28dc36eae3a61f1d1c0536ba619167
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M .travis.yml
Log Message:
-----------
.travis.yml: Enable multiple caching features
Using the 'multiple caching features' means explode the YAML array,
thus it eases the git workflow (it is easier to move patches around).
See https://docs.travis-ci.com/user/caching#enabling-multiple-caching-features
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: 731cbb64214aca985bda752b6bcfaa15a1f469cb
https://github.com/qemu/qemu/commit/731cbb64214aca985bda752b6bcfaa15a1f469cb
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M .travis.yml
Log Message:
-----------
.travis.yml: Increase cache timeout from 3min to 20min
We are going to cache few gigabytes, increase the cache timeout
to avoid build failures when uploading our cache.
See https://docs.travis-ci.com/user/caching/#setting-the-timeout
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: 6e189d784b7a73799feccdb6aed5158d71dd388c
https://github.com/qemu/qemu/commit/6e189d784b7a73799feccdb6aed5158d71dd388c
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M .travis.yml
Log Message:
-----------
.travis.yml: Cache Python PIP packages
We always install the same packages ever and ever, cache them.
See https://docs.travis-ci.com/user/caching/#pip-cache
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: c1073e44b46490133e16420e1784dec7bcd4e030
https://github.com/qemu/qemu/commit/c1073e44b46490133e16420e1784dec7bcd4e030
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M .travis.yml
Log Message:
-----------
.travis.yml: Cache Avocado cache
Avocado tests download artifacts from various sources.
These sources sometime have network issues resulting in build
failures. Cache Avocado cache to reduce build failure.
See https://docs.travis-ci.com/user/caching/#arbitrary-directories
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: bcfbf0d56e9fc9c716a88bc8862004b1b90d7a6e
https://github.com/qemu/qemu/commit/bcfbf0d56e9fc9c716a88bc8862004b1b90d7a6e
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M .travis.yml
Log Message:
-----------
.travis.yml: Improve ccache use
Per https://ccache.dev/manual/latest.html:
By default, ccache tries to give as few false cache hits as
possible. However, in certain situations it’s possible that
you know things that ccache can’t take for granted.
[The CCACHE_SLOPINESS environment variable] makes it possible
to tell ccache to relax some checks in order to increase the
hit rate.
We can relax the ctime/mtime header checks:
- include_file_ctime
By default, ccache also will not cache a file if it
includes a header whose ctime is too new. This option
disables that check.
- include_file_mtime
By default, ccache will not cache a file if it includes
a header whose mtime is too new. This option disables
that check.
We also add a call to clear the cache statistics before running
the build, and display them when the build finishes.
See https://docs.travis-ci.com/user/caching/#ccache-cache
Suggested-by: Paolo Bonzini <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: 0d8773c2880bb068e58b2551d6d031938068580a
https://github.com/qemu/qemu/commit/0d8773c2880bb068e58b2551d6d031938068580a
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M .travis.yml
Log Message:
-----------
.travis.yml: Enable ccache on OSX
By default, ccache is not installed on macOS environments.
See https://docs.travis-ci.com/user/caching/#ccache-on-macos
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: 5ef9c53c24467c5b7d0dccc09d28dc7c5a5015ec
https://github.com/qemu/qemu/commit/5ef9c53c24467c5b7d0dccc09d28dc7c5a5015ec
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M .travis.yml
Log Message:
-----------
.travis.yml: Document how the build matrix use caches
We will set the CACHE_NAME variable to improve the caching
of various jobs using the same characteristics. Document it
first.
See https://docs.travis-ci.com/user/caching/#caches-and-build-matrices
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: 8fb90e3d7bd9f9de0cb4ef14b48590bcef5b00b9
https://github.com/qemu/qemu/commit/8fb90e3d7bd9f9de0cb4ef14b48590bcef5b00b9
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M .travis.yml
Log Message:
-----------
.travis.yml: Cache Linux/GCC 'debug profile' jobs together
These jobs build different components but use the same
host features. Put them in the same cache bucket.
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: 7d183c548efbf4f405afb30d5fe8719f8927f38b
https://github.com/qemu/qemu/commit/7d183c548efbf4f405afb30d5fe8719f8927f38b
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M .travis.yml
Log Message:
-----------
.travis.yml: Cache Linux/GCC 'non-debug profile' jobs together
These jobs build different components but use the same
host features. Put them in the same cache bucket.
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: e2bef011087c49104253dfbe49c5c7d9a83495dc
https://github.com/qemu/qemu/commit/e2bef011087c49104253dfbe49c5c7d9a83495dc
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M .travis.yml
Log Message:
-----------
.travis.yml: Cache Linux/Clang jobs together
These jobs build different components but use the same
host features. Put them in the same cache bucket.
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: 93bbbdf6721557f706fc67257d028e4fc16dba58
https://github.com/qemu/qemu/commit/93bbbdf6721557f706fc67257d028e4fc16dba58
Author: Cleber Rosa <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M qemu-doc.texi
M tests/acceptance/boot_linux_console.py
M tests/acceptance/linux_initrd.py
M tests/vm/fedora
Log Message:
-----------
Fedora images: use URLs from stable "archives.fedoraproject.org"
The LinuxInitrd.test_with_2gib_file_should_work_with_linux_v4_16 test,
from tests/acceptance/linux_initrd.py, is currently failing to fetch
the "vmlinuz" file. The reason for the failure is that the Fedora
project retires older versions from the "dl.fedoraproject.org" URL,
and keeps them in "archives.fedoraproject.org". As an added note,
that test uses a Fedora 28 image, because of the specific Linux kernel
version requirements of the test.
For the sake of stability, let's use URLs from the archived and
supposedely ever stable URLs. The good news is that the currently
supported versions are also hosted on the later. This change limits
itself to change the URLs, while keeping the fetched files the same
(as can be evidenced by the unchanged hashes).
Documentation and the "vm tests" fedora definition were also updated.
Signed-off-by: Cleber Rosa <address@hidden>
Reviewed-by: Yash Mankad <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Wainer dos Santos Moschetta <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: c269447f78b7cfb0e85d14bc7bb8cb0d25d19781
https://github.com/qemu/qemu/commit/c269447f78b7cfb0e85d14bc7bb8cb0d25d19781
Author: Thomas Huth <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M .travis.yml
Log Message:
-----------
travis.yml: Install libcap-dev for testing virito-9p
So far we were not testing virtio-9p in Travis yet, since we forgot to
install libcap-devel. Do it now to get some more test coverage.
Signed-off-by: Thomas Huth <address@hidden>
Acked-by: Greg Kurz <address@hidden>
Tested-by: Greg Kurz <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: dda60da384ddbe4fc75182dd23db7e9aa4a88f46
https://github.com/qemu/qemu/commit/dda60da384ddbe4fc75182dd23db7e9aa4a88f46
Author: Alex Bennée <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M tests/Makefile.include
Log Message:
-----------
tests/tcg: fix typo when calling clean-tcg
Signed-off-by: Alex Bennée <address@hidden>
Commit: 6d2fdde42c3344099262431df6a3f429c509291d
https://github.com/qemu/qemu/commit/6d2fdde42c3344099262431df6a3f429c509291d
Author: Peter Maydell <address@hidden>
Date: 2019-09-10 (Tue, 10 Sep 2019)
Changed paths:
M .shippable.yml
M .travis.yml
M Makefile
M Makefile.target
M configure
M hw/misc/Makefile.objs
M qemu-doc.texi
M tests/Makefile.include
M tests/acceptance/boot_linux_console.py
M tests/acceptance/linux_initrd.py
M tests/docker/Makefile.include
M tests/docker/common.rc
M tests/docker/docker.py
M tests/docker/dockerfiles/debian-alpha-cross.docker
A tests/docker/dockerfiles/debian-amd64-cross.docker
M tests/docker/dockerfiles/debian-arm64-cross.docker
M tests/docker/dockerfiles/debian-armel-cross.docker
M tests/docker/dockerfiles/debian-armhf-cross.docker
R tests/docker/dockerfiles/debian-buster-arm64-cross.docker
M tests/docker/dockerfiles/debian-hppa-cross.docker
M tests/docker/dockerfiles/debian-m68k-cross.docker
M tests/docker/dockerfiles/debian-mips-cross.docker
M tests/docker/dockerfiles/debian-mips64-cross.docker
M tests/docker/dockerfiles/debian-mips64el-cross.docker
M tests/docker/dockerfiles/debian-mipsel-cross.docker
M tests/docker/dockerfiles/debian-powerpc-cross.docker
M tests/docker/dockerfiles/debian-powerpc-user-cross.docker
M tests/docker/dockerfiles/debian-ppc64-cross.docker
M tests/docker/dockerfiles/debian-ppc64el-cross.docker
M tests/docker/dockerfiles/debian-riscv64-cross.docker
M tests/docker/dockerfiles/debian-s390x-cross.docker
M tests/docker/dockerfiles/debian-sh4-cross.docker
M tests/docker/dockerfiles/debian-sid.docker
M tests/docker/dockerfiles/debian-sparc64-cross.docker
M tests/docker/dockerfiles/ubuntu1804.docker
M tests/docker/run
M tests/docker/test-build
M tests/docker/test-mingw
M tests/docker/test-quick
A tests/tcg/.gitignore
R tests/tcg/Makefile
R tests/tcg/Makefile.include
A tests/tcg/Makefile.prereqs
R tests/tcg/Makefile.probe
A tests/tcg/Makefile.qemu
A tests/tcg/Makefile.target
R tests/tcg/aarch64/Makefile.include
M tests/tcg/aarch64/Makefile.softmmu-target
M tests/tcg/aarch64/Makefile.target
R tests/tcg/alpha/Makefile.include
M tests/tcg/alpha/Makefile.softmmu-target
R tests/tcg/arm/Makefile.include
M tests/tcg/arm/Makefile.softmmu-target
A tests/tcg/configure.sh
R tests/tcg/cris/Makefile.include
R tests/tcg/hppa/Makefile.include
R tests/tcg/i386/Makefile.include
M tests/tcg/i386/Makefile.softmmu-target
M tests/tcg/i386/Makefile.target
R tests/tcg/m68k/Makefile.include
M tests/tcg/minilib/Makefile.target
R tests/tcg/mips/Makefile.include
M tests/tcg/multiarch/Makefile.target
R tests/tcg/ppc/Makefile.include
R tests/tcg/riscv/Makefile.include
R tests/tcg/s390x/Makefile.include
R tests/tcg/sh4/Makefile.include
R tests/tcg/sparc64/Makefile.include
A tests/tcg/x86_64/Makefile.softmmu-target
M tests/tcg/x86_64/Makefile.target
R tests/tcg/xtensa/Makefile.include
M tests/tcg/xtensa/Makefile.softmmu-target
M tests/vm/fedora
Log Message:
-----------
Merge remote-tracking branch
'remotes/stsquad/tags/pull-testing-next-100919-2' into staging
Testing fixes:
- podman cleanups
- docker.py python3 fixes (encode)
- DEF_TARGET_LIST applied to cross build images
- move a bunch to Buster based images
- enable Travis caching
- more common objs for faster builds
- stable URLs for acceptance tests
- additional travis dependencies
- work around ppc64abi32 linux-test breakage [v2]
# gpg: Signature made Tue 10 Sep 2019 14:16:00 BST
# gpg: using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
# gpg: Good signature from "Alex Bennée (Master Work Key) <address@hidden>"
[full]
# Primary key fingerprint: 6685 AE99 E751 67BC AFC8 DF35 FBD0 DB09 5A9E 2A44
* remotes/stsquad/tags/pull-testing-next-100919-2: (46 commits)
tests/tcg: fix typo when calling clean-tcg
travis.yml: Install libcap-dev for testing virito-9p
Fedora images: use URLs from stable "archives.fedoraproject.org"
.travis.yml: Cache Linux/Clang jobs together
.travis.yml: Cache Linux/GCC 'non-debug profile' jobs together
.travis.yml: Cache Linux/GCC 'debug profile' jobs together
.travis.yml: Document how the build matrix use caches
.travis.yml: Enable ccache on OSX
.travis.yml: Improve ccache use
.travis.yml: Cache Avocado cache
.travis.yml: Cache Python PIP packages
.travis.yml: Increase cache timeout from 3min to 20min
.travis.yml: Enable multiple caching features
configure: check if --no-pie is supported first
tests/docker: --disable-libssh on ubuntu1804 builds
tests/docker: add more images to PARTIAL_IMAGES when not on x86_64
tests/docker: use --arch-only for installing deps
tests/docker: add debian-amd64-cross for non-x86 hosts
tests/docker: avoid $SHELL invoke bash directly
tests/docker: add debian9-mxe to DEBIAN_PARTIAL_IMAGES
...
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/89ea03a7dc83...6d2fdde42c33
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 403028: hw/misc: Mark most objects as "common" code to spe...,
Peter Maydell <=