qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] cd7507: travis: Bump Xcode 10 image to 10.2


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] cd7507: travis: Bump Xcode 10 image to 10.2
Date: Thu, 14 Mar 2019 06:43:31 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: cd7507cbfe1e57719290efa6fb086968e2bb4c90
      
https://github.com/qemu/qemu/commit/cd7507cbfe1e57719290efa6fb086968e2bb4c90
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  travis: Bump Xcode 10 image to 10.2

Travis enforce the use of the git protocol v2 on their images,
but the 'xcode10' image doesn't handle this correctly, resulting
in the brew packages installation failing:

  $ git config protocol.version
  2
  $ rvm $brew_ruby do brew bundle --verbose --global
  /usr/local/bin/brew tap homebrew/bundle
  ==> Tapping homebrew/bundle
  Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-bundle'...
  fatal: unknown value for config 'protocol.version': 2
  Error: Failure while executing; `git clone 
https://github.com/Homebrew/homebrew-bundle 
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-bundle --depth=1` exited 
with 128.
  Error: Failure while executing; `/usr/local/bin/brew tap homebrew/bundle` 
exited with 1.

The newer 'xcode10.2' beta [*] image doesn't have this limitation.

This image comes with the following brew packages pre-installed,
which extend the current code coverage:
 - libffi
 - libpng
 - libtasn1
 - gnutls
 - jpeg
 - nettle

[*] https://blog.travis-ci.com/2019-02-12-xcode-10-2-beta-2-is-now-available

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
[AJB: re-enabled MacOS build first]
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 956d4506736da3c157c91f3f0d63d38be390c620
      
https://github.com/qemu/qemu/commit/956d4506736da3c157c91f3f0d63d38be390c620
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  .travis.yml: combine docs and tools build with out-of-tree

We will be moving all builds out of tree eventually but for now we
need to for building the docs as sphinx requires an out-of-tree build.

Signed-off-by: Alex Bennée <address@hidden>


  Commit: 2f6c2526282926b4e7ed2380eb8cfcaa1dd025bf
      
https://github.com/qemu/qemu/commit/2f6c2526282926b4e7ed2380eb8cfcaa1dd025bf
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  .travis.yml: reduce the module builds to major architectures

The --enable-modules build is consistently tripping the time limit so
reduce our target list to the "major" architectures.

Signed-off-by: Alex Bennée <address@hidden>


  Commit: 08a742c89c7d4fbed4ed7b81872c4cbecabe4ba4
      
https://github.com/qemu/qemu/commit/08a742c89c7d4fbed4ed7b81872c4cbecabe4ba4
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  Makefile: explicitly pass $(SRC_PATH) to gcovr

In an out-of-tree build gcovr can get quite confused about what is
going on otherwise.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>


  Commit: 337f2311f94aecefc3a8e09d3f8ebea563b459ef
      
https://github.com/qemu/qemu/commit/337f2311f94aecefc3a8e09d3f8ebea563b459ef
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  Makefile: explicitly pass $(BUILD_DIR) to gcovr

Best to be explicit about where to find things.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>


  Commit: bd15e6e004061b4f5916ca780a6df67e0ccf2d70
      
https://github.com/qemu/qemu/commit/bd15e6e004061b4f5916ca780a6df67e0ccf2d70
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M tests/tcg/Makefile
    M tests/tcg/Makefile.include

  Log Message:
  -----------
  tests/tcg: add softmmu awareness to Makefile

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: e24e66f06d152151cd876210e001b21aa3bb86c8
      
https://github.com/qemu/qemu/commit/e24e66f06d152151cd876210e001b21aa3bb86c8
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M Makefile.target
    M tests/Makefile.include

  Log Message:
  -----------
  tests/tcg: enable tcg tests for softmmu

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: 3d55c026241d2717b3fd97800889c19fad7b6ae8
      
https://github.com/qemu/qemu/commit/3d55c026241d2717b3fd97800889c19fad7b6ae8
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M tests/tcg/Makefile

  Log Message:
  -----------
  tests/tcg: add QEMU_OPT option for test runner

This will allow tests to modify the QEMU invocation with for example
different -cpu stazas without having to define a whole new set of
runner types.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: fdfda70e282a6983b6f46e942162e14621ca268f
      
https://github.com/qemu/qemu/commit/fdfda70e282a6983b6f46e942162e14621ca268f
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M tests/tcg/Makefile

  Log Message:
  -----------
  tests/tcg: split run-test into user and system variants

We can't rely on shell redirect magic to get things right so lets
setup a common output chardev that is expecting to write to files. As
we have split run-test up we might as well move the default monitor
bits into the call.

Finally a little make sophistry is required to correctly quote
$(COMMA) and as we don't inherit common rules we have our own little
copy here.

Signed-off-by: Alex Bennée <address@hidden>


  Commit: d0ce6257c660d202aff160eedbc359e1e8653a30
      
https://github.com/qemu/qemu/commit/d0ce6257c660d202aff160eedbc359e1e8653a30
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M tests/tcg/Makefile

  Log Message:
  -----------
  tests/tcg: add gdb runner variant

With this you can launch a test in gdb with:

  cd $(BUILD)/tests
  make -f $(SRC)/tests/tcg/Makefile gdb-$(TEST_NAME)

Signed-off-by: Alex Bennée <address@hidden>


  Commit: b4f396151ba736078e12c01a079ba53ad02f0e26
      
https://github.com/qemu/qemu/commit/b4f396151ba736078e12c01a079ba53ad02f0e26
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M tests/tcg/mips/Makefile.target
    M tests/tcg/mips/hello-mips.c

  Log Message:
  -----------
  tests/tcg/mips: fix hello-mips compilation

The compilation flags for proper building are in the source tree. We
also fix exit to 0 so the result is counted as a success.

Signed-off-by: Alex Bennée <address@hidden>


  Commit: c72d9df18185c2d06f97409b6edabb68a77a49c3
      
https://github.com/qemu/qemu/commit/c72d9df18185c2d06f97409b6edabb68a77a49c3
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    A tests/docker/dockerfiles/debian-xtensa-cross.docker
    A tests/tcg/xtensa/Makefile.include

  Log Message:
  -----------
  tests/docker: add debian-xtensa-cross image

Xtensa cpu supported:
- dc232b
- dc233c
- csp

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: be5cac175aaff7776fb4825c288b4fe8cbc1dc44
      
https://github.com/qemu/qemu/commit/be5cac175aaff7776fb4825c288b4fe8cbc1dc44
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    R tests/tcg/xtensa/Makefile
    A tests/tcg/xtensa/Makefile.softmmu-target

  Log Message:
  -----------
  tests/tcg/xtensa: enable system tests

Signed-off-by: Alex Bennée <address@hidden>


  Commit: 647aee9ba2f708f1533977189c3db4dcccc21d95
      
https://github.com/qemu/qemu/commit/647aee9ba2f708f1533977189c3db4dcccc21d95
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    A tests/tcg/arm/Makefile.softmmu-target
    A tests/tcg/arm/test-armv6m-undef.S
    A tests/tcg/arm/test-armv6m-undef.ld

  Log Message:
  -----------
  tests/tcg/arm: add ARMv6-M UNDEFINED 32-bit instruction test

Test that 32-bit instructions declared UNDEFINED in the ARMv6-M
Reference Manual really do raise an exception.  Also test that the 6
32-bit instructions defined in the ARMv6-M Reference Manual do not raise
an exception.

Based-on: <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Message-Id: <address@hidden>
[AJB: integrated into system tests]
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 824ad15f1cbe6ef10a0423d0529345cfeb34129b
      
https://github.com/qemu/qemu/commit/824ad15f1cbe6ef10a0423d0529345cfeb34129b
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    A tests/docker/dockerfiles/fedora-cris-cross.docker

  Log Message:
  -----------
  tests/docker: add fedora-cris-cross compilers

Signed-off-by: Alex Bennée <address@hidden>


  Commit: 6b970dd62cb67375f6267294d38798d9199e487b
      
https://github.com/qemu/qemu/commit/6b970dd62cb67375f6267294d38798d9199e487b
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M tests/tcg/cris/sys.c

  Log Message:
  -----------
  tests/tcg/cris: cleanup sys.c

This is a mini library which provides helper functions to the tests
which are all currently written in assembly. A bunch of minor changes:

      - removed libc related headers (fedora-cris-cross is a system compiler)
      - re-organised the functions to avoid forward declarations
      - cleaned up brace usage
      - restored exit for _fail case
      - removed tabs and fixed indentation

Signed-off-by: Alex Bennée <address@hidden>


  Commit: d4f6e58fcbab1fa2df123e3849dd95f30400a896
      
https://github.com/qemu/qemu/commit/d4f6e58fcbab1fa2df123e3849dd95f30400a896
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    A tests/tcg/cris/bare/check_addcv17.s
    A tests/tcg/cris/bare/check_addi.s
    A tests/tcg/cris/bare/check_addiv32.s
    A tests/tcg/cris/bare/check_addm.s
    A tests/tcg/cris/bare/check_addq.s
    A tests/tcg/cris/bare/check_addr.s
    A tests/tcg/cris/bare/check_addxc.s
    A tests/tcg/cris/bare/check_addxm.s
    A tests/tcg/cris/bare/check_addxr.s
    A tests/tcg/cris/bare/check_andc.s
    A tests/tcg/cris/bare/check_andm.s
    A tests/tcg/cris/bare/check_andq.s
    A tests/tcg/cris/bare/check_andr.s
    A tests/tcg/cris/bare/check_asr.s
    A tests/tcg/cris/bare/check_ba.s
    A tests/tcg/cris/bare/check_bas.s
    A tests/tcg/cris/bare/check_bcc.s
    A tests/tcg/cris/bare/check_boundc.s
    A tests/tcg/cris/bare/check_boundr.s
    A tests/tcg/cris/bare/check_btst.s
    A tests/tcg/cris/bare/check_clearfv32.s
    A tests/tcg/cris/bare/check_clrjmp1.s
    A tests/tcg/cris/bare/check_cmp-2.s
    A tests/tcg/cris/bare/check_cmpc.s
    A tests/tcg/cris/bare/check_cmpm.s
    A tests/tcg/cris/bare/check_cmpq.s
    A tests/tcg/cris/bare/check_cmpr.s
    A tests/tcg/cris/bare/check_cmpxc.s
    A tests/tcg/cris/bare/check_cmpxm.s
    A tests/tcg/cris/bare/check_dstep.s
    A tests/tcg/cris/bare/check_jsr.s
    A tests/tcg/cris/bare/check_lapc.s
    A tests/tcg/cris/bare/check_lsl.s
    A tests/tcg/cris/bare/check_lsr.s
    A tests/tcg/cris/bare/check_mcp.s
    A tests/tcg/cris/bare/check_movdelsr1.s
    A tests/tcg/cris/bare/check_movecr.s
    A tests/tcg/cris/bare/check_movei.s
    A tests/tcg/cris/bare/check_movemr.s
    A tests/tcg/cris/bare/check_movemrv32.s
    A tests/tcg/cris/bare/check_mover.s
    A tests/tcg/cris/bare/check_moverm.s
    A tests/tcg/cris/bare/check_movmp.s
    A tests/tcg/cris/bare/check_movpmv32.s
    A tests/tcg/cris/bare/check_movpr.s
    A tests/tcg/cris/bare/check_movprv32.s
    A tests/tcg/cris/bare/check_movscr.s
    A tests/tcg/cris/bare/check_movsm.s
    A tests/tcg/cris/bare/check_movsr.s
    A tests/tcg/cris/bare/check_movucr.s
    A tests/tcg/cris/bare/check_movum.s
    A tests/tcg/cris/bare/check_movur.s
    A tests/tcg/cris/bare/check_mulv32.s
    A tests/tcg/cris/bare/check_mulx.s
    A tests/tcg/cris/bare/check_neg.s
    A tests/tcg/cris/bare/check_not.s
    A tests/tcg/cris/bare/check_orc.s
    A tests/tcg/cris/bare/check_orm.s
    A tests/tcg/cris/bare/check_orq.s
    A tests/tcg/cris/bare/check_orr.s
    A tests/tcg/cris/bare/check_ret.s
    A tests/tcg/cris/bare/check_scc.s
    A tests/tcg/cris/bare/check_subc.s
    A tests/tcg/cris/bare/check_subm.s
    A tests/tcg/cris/bare/check_subq.s
    A tests/tcg/cris/bare/check_subr.s
    A tests/tcg/cris/bare/check_xarith.s
    A tests/tcg/cris/bare/crt.s
    A tests/tcg/cris/bare/sys.c
    A tests/tcg/cris/bare/testutils.inc
    R tests/tcg/cris/check_abs.c
    R tests/tcg/cris/check_addc.c
    R tests/tcg/cris/check_addcm.c
    R tests/tcg/cris/check_addcv17.s
    R tests/tcg/cris/check_addi.s
    R tests/tcg/cris/check_addiv32.s
    R tests/tcg/cris/check_addm.s
    R tests/tcg/cris/check_addo.c
    R tests/tcg/cris/check_addoq.c
    R tests/tcg/cris/check_addq.s
    R tests/tcg/cris/check_addr.s
    R tests/tcg/cris/check_addxc.s
    R tests/tcg/cris/check_addxm.s
    R tests/tcg/cris/check_addxr.s
    R tests/tcg/cris/check_andc.s
    R tests/tcg/cris/check_andm.s
    R tests/tcg/cris/check_andq.s
    R tests/tcg/cris/check_andr.s
    R tests/tcg/cris/check_asr.s
    R tests/tcg/cris/check_ba.s
    R tests/tcg/cris/check_bas.s
    R tests/tcg/cris/check_bcc.s
    R tests/tcg/cris/check_bound.c
    R tests/tcg/cris/check_boundc.s
    R tests/tcg/cris/check_boundr.s
    R tests/tcg/cris/check_btst.s
    R tests/tcg/cris/check_clearfv32.s
    R tests/tcg/cris/check_clrjmp1.s
    R tests/tcg/cris/check_cmp-2.s
    R tests/tcg/cris/check_cmpc.s
    R tests/tcg/cris/check_cmpm.s
    R tests/tcg/cris/check_cmpq.s
    R tests/tcg/cris/check_cmpr.s
    R tests/tcg/cris/check_cmpxc.s
    R tests/tcg/cris/check_cmpxm.s
    R tests/tcg/cris/check_dstep.s
    R tests/tcg/cris/check_ftag.c
    R tests/tcg/cris/check_gcctorture_pr28634-1.c
    R tests/tcg/cris/check_gcctorture_pr28634.c
    R tests/tcg/cris/check_glibc_kernelversion.c
    R tests/tcg/cris/check_hello.c
    R tests/tcg/cris/check_int64.c
    R tests/tcg/cris/check_jsr.s
    R tests/tcg/cris/check_lapc.s
    R tests/tcg/cris/check_lsl.s
    R tests/tcg/cris/check_lsr.s
    R tests/tcg/cris/check_lz.c
    R tests/tcg/cris/check_mapbrk.c
    R tests/tcg/cris/check_mcp.s
    R tests/tcg/cris/check_mmap1.c
    R tests/tcg/cris/check_mmap2.c
    R tests/tcg/cris/check_mmap3.c
    R tests/tcg/cris/check_movdelsr1.s
    R tests/tcg/cris/check_movecr.s
    R tests/tcg/cris/check_movei.s
    R tests/tcg/cris/check_movemr.s
    R tests/tcg/cris/check_movemrv32.s
    R tests/tcg/cris/check_moveq.c
    R tests/tcg/cris/check_mover.s
    R tests/tcg/cris/check_moverm.s
    R tests/tcg/cris/check_movmp.s
    R tests/tcg/cris/check_movpmv32.s
    R tests/tcg/cris/check_movpr.s
    R tests/tcg/cris/check_movprv32.s
    R tests/tcg/cris/check_movscr.s
    R tests/tcg/cris/check_movsm.s
    R tests/tcg/cris/check_movsr.s
    R tests/tcg/cris/check_movucr.s
    R tests/tcg/cris/check_movum.s
    R tests/tcg/cris/check_movur.s
    R tests/tcg/cris/check_mulv32.s
    R tests/tcg/cris/check_mulx.s
    R tests/tcg/cris/check_neg.s
    R tests/tcg/cris/check_not.s
    R tests/tcg/cris/check_openpf1.c
    R tests/tcg/cris/check_openpf2.c
    R tests/tcg/cris/check_openpf3.c
    R tests/tcg/cris/check_openpf5.c
    R tests/tcg/cris/check_orc.s
    R tests/tcg/cris/check_orm.s
    R tests/tcg/cris/check_orq.s
    R tests/tcg/cris/check_orr.s
    R tests/tcg/cris/check_ret.s
    R tests/tcg/cris/check_scc.s
    R tests/tcg/cris/check_settls1.c
    R tests/tcg/cris/check_sigalrm.c
    R tests/tcg/cris/check_stat1.c
    R tests/tcg/cris/check_stat2.c
    R tests/tcg/cris/check_stat3.c
    R tests/tcg/cris/check_stat4.c
    R tests/tcg/cris/check_subc.s
    R tests/tcg/cris/check_subm.s
    R tests/tcg/cris/check_subq.s
    R tests/tcg/cris/check_subr.s
    R tests/tcg/cris/check_swap.c
    R tests/tcg/cris/check_time2.c
    R tests/tcg/cris/check_xarith.s
    R tests/tcg/cris/crisutils.h
    R tests/tcg/cris/crt.s
    A tests/tcg/cris/libc/check_abs.c
    A tests/tcg/cris/libc/check_addc.c
    A tests/tcg/cris/libc/check_addcm.c
    A tests/tcg/cris/libc/check_addo.c
    A tests/tcg/cris/libc/check_addoq.c
    A tests/tcg/cris/libc/check_bound.c
    A tests/tcg/cris/libc/check_ftag.c
    A tests/tcg/cris/libc/check_gcctorture_pr28634-1.c
    A tests/tcg/cris/libc/check_gcctorture_pr28634.c
    A tests/tcg/cris/libc/check_glibc_kernelversion.c
    A tests/tcg/cris/libc/check_hello.c
    A tests/tcg/cris/libc/check_int64.c
    A tests/tcg/cris/libc/check_lz.c
    A tests/tcg/cris/libc/check_mapbrk.c
    A tests/tcg/cris/libc/check_mmap1.c
    A tests/tcg/cris/libc/check_mmap2.c
    A tests/tcg/cris/libc/check_mmap3.c
    A tests/tcg/cris/libc/check_moveq.c
    A tests/tcg/cris/libc/check_openpf1.c
    A tests/tcg/cris/libc/check_openpf2.c
    A tests/tcg/cris/libc/check_openpf3.c
    A tests/tcg/cris/libc/check_openpf5.c
    A tests/tcg/cris/libc/check_settls1.c
    A tests/tcg/cris/libc/check_sigalrm.c
    A tests/tcg/cris/libc/check_stat1.c
    A tests/tcg/cris/libc/check_stat2.c
    A tests/tcg/cris/libc/check_stat3.c
    A tests/tcg/cris/libc/check_stat4.c
    A tests/tcg/cris/libc/check_swap.c
    A tests/tcg/cris/libc/check_time2.c
    A tests/tcg/cris/libc/crisutils.h
    A tests/tcg/cris/libc/sys.h
    R tests/tcg/cris/sys.c
    R tests/tcg/cris/sys.h
    R tests/tcg/cris/testutils.inc

  Log Message:
  -----------
  tests/tcg: split cris tests into bare and libc directories

Bare tests are standalone assembly tests that don't require linking to
any libc and hence can be built with kernel only compilers. The libc
tests need a compiler capable of building properly linked userspace
binaries. As we don't have such a cross compiler at the moment we
won't be building those tests.

Signed-off-by: Alex Bennée <address@hidden>


  Commit: 0056cb579031ec6a8b07c4eb92fa4c1eb52af824
      
https://github.com/qemu/qemu/commit/0056cb579031ec6a8b07c4eb92fa4c1eb52af824
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M tests/tcg/cris/bare/check_btst.s

  Log Message:
  -----------
  tests/tcg/cris: comment out the ccs test

Evidently upstream gcc doesn't like this opcode.

Signed-off-by: Alex Bennée <address@hidden>


  Commit: f17365f518ad1d25c370b613b1ab220753f38b7b
      
https://github.com/qemu/qemu/commit/f17365f518ad1d25c370b613b1ab220753f38b7b
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M tests/tcg/cris/bare/check_mulx.s

  Log Message:
  -----------
  tests/tcg/cris: align mul operations

To avoid:

  Error: dangerous MULS/MULU location; give it higher alignment

Signed-off-by: Alex Bennée <address@hidden>


  Commit: d72132c02ebabf0c17986da865e3b15ba4dae1f5
      
https://github.com/qemu/qemu/commit/d72132c02ebabf0c17986da865e3b15ba4dae1f5
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M tests/docker/Makefile.include
    R tests/tcg/cris/Makefile
    A tests/tcg/cris/Makefile.include
    A tests/tcg/cris/Makefile.target

  Log Message:
  -----------
  tests/tcg: enable cris base user-mode tests

This converts the existing Makefile into a Makefile.target and updates
it so it can be called by the tcg build system. The original Makefile
didn't set -cpu except for the v17 tests however that has broken (I
assume because linux-user is a "max" cpu) so here I force it to be
crisv17.

I've also replicated the GNU simulator targets (run-FOO-on-sim).

Signed-off-by: Alex Bennée <address@hidden>


  Commit: a113ec989b74acf6a8eac68bbe41aab141d0235c
      
https://github.com/qemu/qemu/commit/a113ec989b74acf6a8eac68bbe41aab141d0235c
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M tests/tcg/Makefile
    A tests/tcg/minilib/Makefile.target
    A tests/tcg/minilib/minilib.h
    A tests/tcg/minilib/printf.c

  Log Message:
  -----------
  tests/tcg: provide a minilib for system tests

We will likely want a few common functions to make up for the fact we
don't have a libc and we don't want to feel like we are programming by
banging rocks together.

I've purloined the printf function from:

  https://git.virtualopensystems.com/dev/tcg_baremetal_tests

Although I have tweaked the names to avoid confusing GCC about clashing
with builtins.

Cc: Alexander Spyridakis <address@hidden>
Cc: Kevin Wolf <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 40d6ee9450b966f56a7df9874939b05f33040c74
      
https://github.com/qemu/qemu/commit/40d6ee9450b966f56a7df9874939b05f33040c74
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    A tests/tcg/i386/Makefile.softmmu-target
    A tests/tcg/i386/system/boot.S
    A tests/tcg/i386/system/hello.c
    A tests/tcg/i386/system/kernel.ld

  Log Message:
  -----------
  tests/tcg/i386: add system mode Hello World test

This introduces the build framework for simple i386 system tests. The
first test is the eponymous "Hello World" which simply outputs the
text on the serial port and then exits.

I've included the framework for x86_64 but it is not in this series as
it is a work in progress.

Signed-off-by: Alex Bennée <address@hidden>


  Commit: 8a2af7a70c688750104df8abf0c3925f78bedd3e
      
https://github.com/qemu/qemu/commit/8a2af7a70c688750104df8abf0c3925f78bedd3e
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    A tests/tcg/i386/system/memory.c

  Log Message:
  -----------
  tests/tcg/i386: add memory test to exercise softmmu

This is a simple test to check various access patterns to memory
including unaligned access.

Signed-off-by: Alex Bennée <address@hidden>


  Commit: b6407281513ddca03c2dbce0b1e48eb7afd14cb1
      
https://github.com/qemu/qemu/commit/b6407281513ddca03c2dbce0b1e48eb7afd14cb1
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M tests/tcg/aarch64/pauth-1.c

  Log Message:
  -----------
  tests/tcg/arm: account for pauth randomness

Pointer authentication isn't guaranteed to always detect a clash
between different keys. Take this into account in the test by running
several times and checking the percentage hit rate of the test.

Cc: Richard Henderson <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: df2bb38eda2def33cefd3a7ee993b2aff02c4829
      
https://github.com/qemu/qemu/commit/df2bb38eda2def33cefd3a7ee993b2aff02c4829
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M .travis.yml
    M tests/Makefile.include

  Log Message:
  -----------
  .travis.yml: separate softfloat from check-tcg

While used by TCG it is not explicitly part of TCG and the tests can
be run standalone in a minimal build.

Signed-off-by: Alex Bennée <address@hidden>


  Commit: dab3a7c0f54cedc542205fb6f29184b510dfe479
      
https://github.com/qemu/qemu/commit/dab3a7c0f54cedc542205fb6f29184b510dfe479
  Author: Alex Bennée <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  .travis.yml: add softmmu check-tcg tests

Signed-off-by: Alex Bennée <address@hidden>


  Commit: e4770dd95a59584a8d077f3f57c2356791dec870
      
https://github.com/qemu/qemu/commit/e4770dd95a59584a8d077f3f57c2356791dec870
  Author: Peter Maydell <address@hidden>
  Date:   2019-03-14 (Thu, 14 Mar 2019)

  Changed paths:
    M .travis.yml
    M Makefile
    M Makefile.target
    M tests/Makefile.include
    M tests/docker/Makefile.include
    A tests/docker/dockerfiles/debian-xtensa-cross.docker
    A tests/docker/dockerfiles/fedora-cris-cross.docker
    M tests/tcg/Makefile
    M tests/tcg/Makefile.include
    M tests/tcg/aarch64/pauth-1.c
    A tests/tcg/arm/Makefile.softmmu-target
    A tests/tcg/arm/test-armv6m-undef.S
    A tests/tcg/arm/test-armv6m-undef.ld
    R tests/tcg/cris/Makefile
    A tests/tcg/cris/Makefile.include
    A tests/tcg/cris/Makefile.target
    A tests/tcg/cris/bare/check_addcv17.s
    A tests/tcg/cris/bare/check_addi.s
    A tests/tcg/cris/bare/check_addiv32.s
    A tests/tcg/cris/bare/check_addm.s
    A tests/tcg/cris/bare/check_addq.s
    A tests/tcg/cris/bare/check_addr.s
    A tests/tcg/cris/bare/check_addxc.s
    A tests/tcg/cris/bare/check_addxm.s
    A tests/tcg/cris/bare/check_addxr.s
    A tests/tcg/cris/bare/check_andc.s
    A tests/tcg/cris/bare/check_andm.s
    A tests/tcg/cris/bare/check_andq.s
    A tests/tcg/cris/bare/check_andr.s
    A tests/tcg/cris/bare/check_asr.s
    A tests/tcg/cris/bare/check_ba.s
    A tests/tcg/cris/bare/check_bas.s
    A tests/tcg/cris/bare/check_bcc.s
    A tests/tcg/cris/bare/check_boundc.s
    A tests/tcg/cris/bare/check_boundr.s
    A tests/tcg/cris/bare/check_btst.s
    A tests/tcg/cris/bare/check_clearfv32.s
    A tests/tcg/cris/bare/check_clrjmp1.s
    A tests/tcg/cris/bare/check_cmp-2.s
    A tests/tcg/cris/bare/check_cmpc.s
    A tests/tcg/cris/bare/check_cmpm.s
    A tests/tcg/cris/bare/check_cmpq.s
    A tests/tcg/cris/bare/check_cmpr.s
    A tests/tcg/cris/bare/check_cmpxc.s
    A tests/tcg/cris/bare/check_cmpxm.s
    A tests/tcg/cris/bare/check_dstep.s
    A tests/tcg/cris/bare/check_jsr.s
    A tests/tcg/cris/bare/check_lapc.s
    A tests/tcg/cris/bare/check_lsl.s
    A tests/tcg/cris/bare/check_lsr.s
    A tests/tcg/cris/bare/check_mcp.s
    A tests/tcg/cris/bare/check_movdelsr1.s
    A tests/tcg/cris/bare/check_movecr.s
    A tests/tcg/cris/bare/check_movei.s
    A tests/tcg/cris/bare/check_movemr.s
    A tests/tcg/cris/bare/check_movemrv32.s
    A tests/tcg/cris/bare/check_mover.s
    A tests/tcg/cris/bare/check_moverm.s
    A tests/tcg/cris/bare/check_movmp.s
    A tests/tcg/cris/bare/check_movpmv32.s
    A tests/tcg/cris/bare/check_movpr.s
    A tests/tcg/cris/bare/check_movprv32.s
    A tests/tcg/cris/bare/check_movscr.s
    A tests/tcg/cris/bare/check_movsm.s
    A tests/tcg/cris/bare/check_movsr.s
    A tests/tcg/cris/bare/check_movucr.s
    A tests/tcg/cris/bare/check_movum.s
    A tests/tcg/cris/bare/check_movur.s
    A tests/tcg/cris/bare/check_mulv32.s
    A tests/tcg/cris/bare/check_mulx.s
    A tests/tcg/cris/bare/check_neg.s
    A tests/tcg/cris/bare/check_not.s
    A tests/tcg/cris/bare/check_orc.s
    A tests/tcg/cris/bare/check_orm.s
    A tests/tcg/cris/bare/check_orq.s
    A tests/tcg/cris/bare/check_orr.s
    A tests/tcg/cris/bare/check_ret.s
    A tests/tcg/cris/bare/check_scc.s
    A tests/tcg/cris/bare/check_subc.s
    A tests/tcg/cris/bare/check_subm.s
    A tests/tcg/cris/bare/check_subq.s
    A tests/tcg/cris/bare/check_subr.s
    A tests/tcg/cris/bare/check_xarith.s
    A tests/tcg/cris/bare/crt.s
    A tests/tcg/cris/bare/sys.c
    A tests/tcg/cris/bare/testutils.inc
    R tests/tcg/cris/check_abs.c
    R tests/tcg/cris/check_addc.c
    R tests/tcg/cris/check_addcm.c
    R tests/tcg/cris/check_addcv17.s
    R tests/tcg/cris/check_addi.s
    R tests/tcg/cris/check_addiv32.s
    R tests/tcg/cris/check_addm.s
    R tests/tcg/cris/check_addo.c
    R tests/tcg/cris/check_addoq.c
    R tests/tcg/cris/check_addq.s
    R tests/tcg/cris/check_addr.s
    R tests/tcg/cris/check_addxc.s
    R tests/tcg/cris/check_addxm.s
    R tests/tcg/cris/check_addxr.s
    R tests/tcg/cris/check_andc.s
    R tests/tcg/cris/check_andm.s
    R tests/tcg/cris/check_andq.s
    R tests/tcg/cris/check_andr.s
    R tests/tcg/cris/check_asr.s
    R tests/tcg/cris/check_ba.s
    R tests/tcg/cris/check_bas.s
    R tests/tcg/cris/check_bcc.s
    R tests/tcg/cris/check_bound.c
    R tests/tcg/cris/check_boundc.s
    R tests/tcg/cris/check_boundr.s
    R tests/tcg/cris/check_btst.s
    R tests/tcg/cris/check_clearfv32.s
    R tests/tcg/cris/check_clrjmp1.s
    R tests/tcg/cris/check_cmp-2.s
    R tests/tcg/cris/check_cmpc.s
    R tests/tcg/cris/check_cmpm.s
    R tests/tcg/cris/check_cmpq.s
    R tests/tcg/cris/check_cmpr.s
    R tests/tcg/cris/check_cmpxc.s
    R tests/tcg/cris/check_cmpxm.s
    R tests/tcg/cris/check_dstep.s
    R tests/tcg/cris/check_ftag.c
    R tests/tcg/cris/check_gcctorture_pr28634-1.c
    R tests/tcg/cris/check_gcctorture_pr28634.c
    R tests/tcg/cris/check_glibc_kernelversion.c
    R tests/tcg/cris/check_hello.c
    R tests/tcg/cris/check_int64.c
    R tests/tcg/cris/check_jsr.s
    R tests/tcg/cris/check_lapc.s
    R tests/tcg/cris/check_lsl.s
    R tests/tcg/cris/check_lsr.s
    R tests/tcg/cris/check_lz.c
    R tests/tcg/cris/check_mapbrk.c
    R tests/tcg/cris/check_mcp.s
    R tests/tcg/cris/check_mmap1.c
    R tests/tcg/cris/check_mmap2.c
    R tests/tcg/cris/check_mmap3.c
    R tests/tcg/cris/check_movdelsr1.s
    R tests/tcg/cris/check_movecr.s
    R tests/tcg/cris/check_movei.s
    R tests/tcg/cris/check_movemr.s
    R tests/tcg/cris/check_movemrv32.s
    R tests/tcg/cris/check_moveq.c
    R tests/tcg/cris/check_mover.s
    R tests/tcg/cris/check_moverm.s
    R tests/tcg/cris/check_movmp.s
    R tests/tcg/cris/check_movpmv32.s
    R tests/tcg/cris/check_movpr.s
    R tests/tcg/cris/check_movprv32.s
    R tests/tcg/cris/check_movscr.s
    R tests/tcg/cris/check_movsm.s
    R tests/tcg/cris/check_movsr.s
    R tests/tcg/cris/check_movucr.s
    R tests/tcg/cris/check_movum.s
    R tests/tcg/cris/check_movur.s
    R tests/tcg/cris/check_mulv32.s
    R tests/tcg/cris/check_mulx.s
    R tests/tcg/cris/check_neg.s
    R tests/tcg/cris/check_not.s
    R tests/tcg/cris/check_openpf1.c
    R tests/tcg/cris/check_openpf2.c
    R tests/tcg/cris/check_openpf3.c
    R tests/tcg/cris/check_openpf5.c
    R tests/tcg/cris/check_orc.s
    R tests/tcg/cris/check_orm.s
    R tests/tcg/cris/check_orq.s
    R tests/tcg/cris/check_orr.s
    R tests/tcg/cris/check_ret.s
    R tests/tcg/cris/check_scc.s
    R tests/tcg/cris/check_settls1.c
    R tests/tcg/cris/check_sigalrm.c
    R tests/tcg/cris/check_stat1.c
    R tests/tcg/cris/check_stat2.c
    R tests/tcg/cris/check_stat3.c
    R tests/tcg/cris/check_stat4.c
    R tests/tcg/cris/check_subc.s
    R tests/tcg/cris/check_subm.s
    R tests/tcg/cris/check_subq.s
    R tests/tcg/cris/check_subr.s
    R tests/tcg/cris/check_swap.c
    R tests/tcg/cris/check_time2.c
    R tests/tcg/cris/check_xarith.s
    R tests/tcg/cris/crisutils.h
    R tests/tcg/cris/crt.s
    A tests/tcg/cris/libc/check_abs.c
    A tests/tcg/cris/libc/check_addc.c
    A tests/tcg/cris/libc/check_addcm.c
    A tests/tcg/cris/libc/check_addo.c
    A tests/tcg/cris/libc/check_addoq.c
    A tests/tcg/cris/libc/check_bound.c
    A tests/tcg/cris/libc/check_ftag.c
    A tests/tcg/cris/libc/check_gcctorture_pr28634-1.c
    A tests/tcg/cris/libc/check_gcctorture_pr28634.c
    A tests/tcg/cris/libc/check_glibc_kernelversion.c
    A tests/tcg/cris/libc/check_hello.c
    A tests/tcg/cris/libc/check_int64.c
    A tests/tcg/cris/libc/check_lz.c
    A tests/tcg/cris/libc/check_mapbrk.c
    A tests/tcg/cris/libc/check_mmap1.c
    A tests/tcg/cris/libc/check_mmap2.c
    A tests/tcg/cris/libc/check_mmap3.c
    A tests/tcg/cris/libc/check_moveq.c
    A tests/tcg/cris/libc/check_openpf1.c
    A tests/tcg/cris/libc/check_openpf2.c
    A tests/tcg/cris/libc/check_openpf3.c
    A tests/tcg/cris/libc/check_openpf5.c
    A tests/tcg/cris/libc/check_settls1.c
    A tests/tcg/cris/libc/check_sigalrm.c
    A tests/tcg/cris/libc/check_stat1.c
    A tests/tcg/cris/libc/check_stat2.c
    A tests/tcg/cris/libc/check_stat3.c
    A tests/tcg/cris/libc/check_stat4.c
    A tests/tcg/cris/libc/check_swap.c
    A tests/tcg/cris/libc/check_time2.c
    A tests/tcg/cris/libc/crisutils.h
    A tests/tcg/cris/libc/sys.h
    R tests/tcg/cris/sys.c
    R tests/tcg/cris/sys.h
    R tests/tcg/cris/testutils.inc
    A tests/tcg/i386/Makefile.softmmu-target
    A tests/tcg/i386/system/boot.S
    A tests/tcg/i386/system/hello.c
    A tests/tcg/i386/system/kernel.ld
    A tests/tcg/i386/system/memory.c
    A tests/tcg/minilib/Makefile.target
    A tests/tcg/minilib/minilib.h
    A tests/tcg/minilib/printf.c
    M tests/tcg/mips/Makefile.target
    M tests/tcg/mips/hello-mips.c
    R tests/tcg/xtensa/Makefile
    A tests/tcg/xtensa/Makefile.include
    A tests/tcg/xtensa/Makefile.softmmu-target

  Log Message:
  -----------
  Merge remote-tracking branch 
'remotes/stsquad/tags/pull-testing-for-4.0-120319-1' into staging

Final testing fixes for 4.0

  - various CI tweaks and fixes
  - fixes for some tcg tests
  - addition of system tcg tests

# gpg: Signature made Tue 12 Mar 2019 17:07:24 GMT
# 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-for-4.0-120319-1: (26 commits)
  .travis.yml: add softmmu check-tcg tests
  .travis.yml: separate softfloat from check-tcg
  tests/tcg/arm: account for pauth randomness
  tests/tcg/i386: add memory test to exercise softmmu
  tests/tcg/i386: add system mode Hello World test
  tests/tcg: provide a minilib for system tests
  tests/tcg: enable cris base user-mode tests
  tests/tcg/cris: align mul operations
  tests/tcg/cris: comment out the ccs test
  tests/tcg: split cris tests into bare and libc directories
  tests/tcg/cris: cleanup sys.c
  tests/docker: add fedora-cris-cross compilers
  tests/tcg/arm: add ARMv6-M UNDEFINED 32-bit instruction test
  tests/tcg/xtensa: enable system tests
  tests/docker: add debian-xtensa-cross image
  tests/tcg/mips: fix hello-mips compilation
  tests/tcg: add gdb runner variant
  tests/tcg: split run-test into user and system variants
  tests/tcg: add QEMU_OPT option for test runner
  tests/tcg: enable tcg tests for softmmu
  ...

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/f6c63c0dbf3d...e4770dd95a59



reply via email to

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