qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] d175ac: tests/tcg: update the defaults for x8


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] d175ac: tests/tcg: update the defaults for x86 compilers
Date: Tue, 06 Apr 2021 09:35:00 -0700

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: d175ac3847d30b7624f0bd43f437582e44b13ebd
      
https://github.com/qemu/qemu/commit/d175ac3847d30b7624f0bd43f437582e44b13ebd
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-04-06 (Tue, 06 Apr 2021)

  Changed paths:
    M tests/tcg/configure.sh

  Log Message:
  -----------
  tests/tcg: update the defaults for x86 compilers

You don't usually notice this is broken on developer system on x86 as
we use the normal host compiler. However on other systems the -pc was
extraneous. Also for 32 bit only i686 packages exist now so we should
use those when available.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210401102530.12030-2-alex.bennee@linaro.org>


  Commit: 34019198a19a8e0bb94ffeb5d0a8ffe4b8a4616e
      
https://github.com/qemu/qemu/commit/34019198a19a8e0bb94ffeb5d0a8ffe4b8a4616e
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-04-06 (Tue, 06 Apr 2021)

  Changed paths:
    M tests/docker/Makefile.include

  Log Message:
  -----------
  tests/docker: don't set DOCKER_REGISTRY on non-x86_64

Currently our gitlab registry is x86_64 only so attempting to pull an
image from it on something else will end in tears.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Willian Rampazzo <willianr@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210401102530.12030-3-alex.bennee@linaro.org>


  Commit: de6d7e6b021033d3754618b48f8c45d4cc21a17b
      
https://github.com/qemu/qemu/commit/de6d7e6b021033d3754618b48f8c45d4cc21a17b
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-04-06 (Tue, 06 Apr 2021)

  Changed paths:
    M configure
    M tests/tcg/configure.sh

  Log Message:
  -----------
  tests/tcg: add concept of container_hosts

While docker is nominally multiarch these days it doesn't mean our
distros actually package all cross compilers for all architectures.
The upcoming Debian bullseye release will improve things further. At
least for now we can get things like the 32 bit ARM compiler on it's
64 bit cousin.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20210401102530.12030-4-alex.bennee@linaro.org>


  Commit: 08341b4fa6a9f6379b2e613cca8533fafc81861f
      
https://github.com/qemu/qemu/commit/08341b4fa6a9f6379b2e613cca8533fafc81861f
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-04-06 (Tue, 06 Apr 2021)

  Changed paths:
    M tests/tcg/configure.sh

  Log Message:
  -----------
  tests/tcg/configure.sh: make sure we pick up x86_64 cross compilers

While it's hard to find cross compilers packaged for arches other than
x86_64 the same cannot be said for the x86_64 compiler which is
available on Debians i386, arm64 and ppc64el release architectures.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20210401102530.12030-5-alex.bennee@linaro.org>


  Commit: 4011a686ccf32239d6b887e750c0ee2f6b5bea9e
      
https://github.com/qemu/qemu/commit/4011a686ccf32239d6b887e750c0ee2f6b5bea9e
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-04-06 (Tue, 06 Apr 2021)

  Changed paths:
    M tests/tcg/i386/system/kernel.ld

  Log Message:
  -----------
  tests/tcg/i386: expand .data sections for system tests

Newer compilers might end up putting some data in .data.rel.local
which was getting skipped resulting in hilarious confusion on some
tests. Fix that.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210401102530.12030-6-alex.bennee@linaro.org>


  Commit: 631f112f42506c31b3ad4f31d8cd8386fc170519
      
https://github.com/qemu/qemu/commit/631f112f42506c31b3ad4f31d8cd8386fc170519
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-04-06 (Tue, 06 Apr 2021)

  Changed paths:
    M tests/tcg/configure.sh
    M tests/tcg/i386/Makefile.target

  Log Message:
  -----------
  tests/tcg/i386: force -fno-pie for test-i386

The containerised compiler defaults to no-pie anyway but if we are
relying on the users installed cross compiler we need to check it
works for building 16 bit code first.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20210401102530.12030-7-alex.bennee@linaro.org>


  Commit: 1cb8d12f79a6d063455eb43ddf3f2855932b5384
      
https://github.com/qemu/qemu/commit/1cb8d12f79a6d063455eb43ddf3f2855932b5384
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-04-06 (Tue, 06 Apr 2021)

  Changed paths:
    M tests/tcg/multiarch/gdbstub/sha1.py

  Log Message:
  -----------
  tests/tcg: relax the next step precision of the gdb sha1 test

Depending on the version of gdb we may not execute the first line of
SHA1Init when executing the first "next" command - instead just
stepping over the preamble. As we don't actually care about the
position of the PC after the steps and want to be sure the
context->state[] has been loaded before we inspect it do a double next
at the start.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Tested-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20210401102530.12030-8-alex.bennee@linaro.org>


  Commit: acb0a27eb85ccf5de6052bf7407531e76fb13a5d
      
https://github.com/qemu/qemu/commit/acb0a27eb85ccf5de6052bf7407531e76fb13a5d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2021-04-06 (Tue, 06 Apr 2021)

  Changed paths:
    M docs/system/gdb.rst

  Log Message:
  -----------
  docs/system/gdb.rst: Add some more heading structure

We're about to add a new section to gdb.rst. In
preparation, add some more headings so it isn't just
one huge run-on section.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210325175023.13838-2-peter.maydell@linaro.org>
Message-Id: <20210401102530.12030-9-alex.bennee@linaro.org>


  Commit: d211556fe3e265cb54a22cac1a2abb95e80a592d
      
https://github.com/qemu/qemu/commit/d211556fe3e265cb54a22cac1a2abb95e80a592d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2021-04-06 (Tue, 06 Apr 2021)

  Changed paths:
    M docs/system/gdb.rst

  Log Message:
  -----------
  docs/system/gdb.rst: Document how to debug multicore machines

Document how multicore machines appear to GDB when debugged
via the debug stub. This is particularly non-intuitive for
the "multiple heterogenous clusters" case, but unfortunately
as far as I know there is no way with the remote protocol
for the stub to tell gdb "I have 2 inferiors, please connect
to both", so the user must set it all up manually.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210325175023.13838-3-peter.maydell@linaro.org>
Message-Id: <20210401102530.12030-10-alex.bennee@linaro.org>


  Commit: 5186685ed6b246de78daac7189afe347c2992eaa
      
https://github.com/qemu/qemu/commit/5186685ed6b246de78daac7189afe347c2992eaa
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2021-04-06 (Tue, 06 Apr 2021)

  Changed paths:
    M .gitlab-ci.yml

  Log Message:
  -----------
  gitlab-ci.yml: Fix the filtering for the git submodules

Commit 7d7dbf9dc15be6e introduced a new line starting with
"GIT_SUBMODULES_ACTION=" in the config-host.mak file. The grep that
tries to determine the submodules in the gitlab-ci.yml file matches
this new line, too, causing a warning message when updating the modules:

 warn: ignoring non-existent submodule GIT_SUBMODULES_ACTION=update

Fix it by matching the "GIT_SUBMODULES=..." line only.

Signed-off-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Willian Rampazzo <willianr@redhat.com>
Message-Id: <20210331073316.2965928-1-thuth@redhat.com>
Message-Id: <20210401102530.12030-11-alex.bennee@linaro.org>


  Commit: a2e5bbf0c407a572d9b687adaecf9995f66b4cd9
      
https://github.com/qemu/qemu/commit/a2e5bbf0c407a572d9b687adaecf9995f66b4cd9
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2021-04-06 (Tue, 06 Apr 2021)

  Changed paths:
    M .gitlab-ci.yml
    M tests/docker/dockerfiles/centos8.docker

  Log Message:
  -----------
  gitlab-ci.yml: Test the dtrace backend in one of the jobs

We are using the dtrace backend in downstream RHEL, so testing this
in the CentOS 8 task seems to be a good fit.

Signed-off-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Willian Rampazzo <willianr@redhat.com>
Message-Id: <20210331160351.3071279-1-thuth@redhat.com>
Message-Id: <20210401102530.12030-12-alex.bennee@linaro.org>


  Commit: d5be106cfdb518af010f0d276461a24358828522
      
https://github.com/qemu/qemu/commit/d5be106cfdb518af010f0d276461a24358828522
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2021-04-06 (Tue, 06 Apr 2021)

  Changed paths:
    M .gitlab-ci.yml
    M configure
    M docs/system/gdb.rst
    M tests/docker/Makefile.include
    M tests/docker/dockerfiles/centos8.docker
    M tests/tcg/configure.sh
    M tests/tcg/i386/Makefile.target
    M tests/tcg/i386/system/kernel.ld
    M tests/tcg/multiarch/gdbstub/sha1.py

  Log Message:
  -----------
  Merge remote-tracking branch 
'remotes/stsquad/tags/pull-6.0-rc2-fixes-060421-1' into staging

Testing updates:

  - fix x86_64 cross compilers
  - don't use registry for non-x86 containers
  - add valid host types for given cross compile containers
  - clean up i386 code16 test with explicit -no-pie
  - relax sha1.py gdbstub test
  - add more gdbstub documentation
  - remove annoying warning on gitlab
  - test dtrace backend in gitlab

# gpg: Signature made Tue 06 Apr 2021 15:55:53 BST
# gpg:                using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
# gpg: Good signature from "Alex Bennée (Master Work Key) 
<alex.bennee@linaro.org>" [full]
# Primary key fingerprint: 6685 AE99 E751 67BC AFC8  DF35 FBD0 DB09 5A9E 2A44

* remotes/stsquad/tags/pull-6.0-rc2-fixes-060421-1:
  gitlab-ci.yml: Test the dtrace backend in one of the jobs
  gitlab-ci.yml: Fix the filtering for the git submodules
  docs/system/gdb.rst: Document how to debug multicore machines
  docs/system/gdb.rst: Add some more heading structure
  tests/tcg: relax the next step precision of the gdb sha1 test
  tests/tcg/i386: force -fno-pie for test-i386
  tests/tcg/i386: expand .data sections for system tests
  tests/tcg/configure.sh: make sure we pick up x86_64 cross compilers
  tests/tcg: add concept of container_hosts
  tests/docker: don't set DOCKER_REGISTRY on non-x86_64
  tests/tcg: update the defaults for x86 compilers

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


Compare: https://github.com/qemu/qemu/compare/4216ba1b2279...d5be106cfdb5



reply via email to

[Prev in Thread] Current Thread [Next in Thread]