[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 447e13: configure: add --target-list-exclude
From: |
Peter Maydell |
Subject: |
[Qemu-commits] [qemu/qemu] 447e13: configure: add --target-list-exclude |
Date: |
Mon, 25 Mar 2019 15:39:34 +0000 (UTC) |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 447e133f7a4d56e18967fb3c79b2ca2056ea6a78
https://github.com/qemu/qemu/commit/447e133f7a4d56e18967fb3c79b2ca2056ea6a78
Author: Alex Bennée <address@hidden>
Date: 2019-03-25 (Mon, 25 Mar 2019)
Changed paths:
M configure
Log Message:
-----------
configure: add --target-list-exclude
This is an inverse selection which excludes a selected set of targets
from the default target list. It will mostly be useful for CI
configurations but it might be useful for some users as well.
You cannot specify --target-list and --target-list-exclude at the same
time.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Tested-by: Wainer dos Santos Moschetta <address@hidden>
Commit: 8c3daf975b5fbf9b3afdb5245ecdfa1a9a765d74
https://github.com/qemu/qemu/commit/8c3daf975b5fbf9b3afdb5245ecdfa1a9a765d74
Author: Alex Bennée <address@hidden>
Date: 2019-03-25 (Mon, 25 Mar 2019)
Changed paths:
M .travis.yml
Log Message:
-----------
.travis.yml: split some more system builds
We define a new class of targets (MAIN_SOFTMMU_TARGETS) to cover the
major architectures. We either just build those or use the new
target-list-exclude mechanism to remove them from the list. This will
hopefully stop some of the longer builds hitting the Travis timeout
limit.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Wainer dos Santos Moschetta <address@hidden>
Commit: 386dc514927309ae60d4bd01a79a7295f6cf32c3
https://github.com/qemu/qemu/commit/386dc514927309ae60d4bd01a79a7295f6cf32c3
Author: Alex Bennée <address@hidden>
Date: 2019-03-25 (Mon, 25 Mar 2019)
Changed paths:
M .travis.yml
Log Message:
-----------
.travis.yml: --disable-user for --without-default-devices
This is essentially a softmmu tweak so don't bother building
linux-user builds as well.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Reviewed-by: Wainer dos Santos Moschetta <address@hidden>
Commit: aec2927dda69f35bab188a9bc577861e62044001
https://github.com/qemu/qemu/commit/aec2927dda69f35bab188a9bc577861e62044001
Author: Alex Bennée <address@hidden>
Date: 2019-03-25 (Mon, 25 Mar 2019)
Changed paths:
M .travis.yml
Log Message:
-----------
.travis.yml: reduce number of targets built while disabling things
This build keeps timing out on Travis and it's unlikely including the
additional guest front-ends will catch any failures in the fallback
code.
Signed-off-by: Alex Bennée <address@hidden>
Acked-by: Stefano Garzarella <address@hidden>
Reviewed-by: Wainer dos Santos Moschetta <address@hidden>
Commit: 7ca96e1a9cadc32af7df73dcf4438b08667d07a6
https://github.com/qemu/qemu/commit/7ca96e1a9cadc32af7df73dcf4438b08667d07a6
Author: Mateja Marjanovic <address@hidden>
Date: 2019-03-25 (Mon, 25 Mar 2019)
Changed paths:
M fpu/softfloat-specialize.h
Log Message:
-----------
target/mips: Fix minor bug in FPU
Wrong type of NaN was generated for IEEE 754-2008 by MADDF.<D|S> and
MSUBF.<D|S> instructions when the arguments were (Inf, Zero, NaN) or
(Zero, Inf, NaN).
The if-else statement establishes if the system conforms to IEEE
754-1985 or IEEE 754-2008, and defines different behaviors depending
on that. In case of IEEE 754-2008, in mentioned cases of inputs,
<MADDF|MSUBF>.<D|S> returns the input value 'c' [2] (page 53) and
raises floating point exception 'Invalid Operation' [1] (pages 349,
350).
These scenarios were tested and the results in QEMU emulation match
the results obtained on the machine that has a MIPS64R6 CPU.
[1] MIPS Architecture for Programmers Volume II-a: The MIPS64
Instruction Set Reference Manual, Revision 6.06
[2] MIPS Architecture for Programmers Volume IV-j: The MIPS64
SIMD Architecture Module, Revision 1.12
Signed-off-by: Mateja Marjanovic <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
[AJB: fixed up commit message]
Signed-off-by: Alex Bennée <address@hidden>
Commit: 896f51fbfa132a6d05a1195f45d6bd9e9df07893
https://github.com/qemu/qemu/commit/896f51fbfa132a6d05a1195f45d6bd9e9df07893
Author: Kito Cheng <address@hidden>
Date: 2019-03-25 (Mon, 25 Mar 2019)
Changed paths:
M fpu/softfloat.c
Log Message:
-----------
hardfloat: fix float32/64 fused multiply-add
Before falling back to softfloat FMA, we do not restore the original
values of inputs A and C. Fix it.
This bug was caught by running gcc's testsuite on RISC-V qemu.
Note that this change gives a small perf increase for fp-bench:
Host: Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz
Command: perf stat -r 3 taskset -c 0 ./fp-bench -o mulAdd -p $prec
- $prec = single:
- before:
101.71 MFlops
102.18 MFlops
100.96 MFlops
- after:
103.63 MFlops
103.05 MFlops
102.96 MFlops
- $prec = double:
- before:
173.10 MFlops
173.93 MFlops
172.11 MFlops
- after:
178.49 MFlops
178.88 MFlops
178.66 MFlops
Signed-off-by: Kito Cheng <address@hidden>
Signed-off-by: Emilio G. Cota <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: e8ced6813ded537f002ce93833ddf6eadd3e6bf6
https://github.com/qemu/qemu/commit/e8ced6813ded537f002ce93833ddf6eadd3e6bf6
Author: Wainer dos Santos Moschetta <address@hidden>
Date: 2019-03-25 (Mon, 25 Mar 2019)
Changed paths:
M tests/docker/travis.py
Log Message:
-----------
docker: Fix travis.py parser and misc change
Fixed the travis.py script that has failed to parse the current
QEMU_SRC/.travis.yml file. It no longer makes combinations from
env/matrix, instead it uses explicit includes. Also the compiler
can be omitted from matrix/include, so that Travis chooses the
first entry of the global compiler list.
Replaced yaml.load() with yaml.safe_load() so that quieting the
following deprecation warning:
https://github.com/yaml/pyyaml/wiki/PyYAML-yaml.load(input)-Deprecation
Signed-off-by: Wainer dos Santos Moschetta <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: a6de52ac7a902c7d4fadbd95b8ccabcb7f1cf76f
https://github.com/qemu/qemu/commit/a6de52ac7a902c7d4fadbd95b8ccabcb7f1cf76f
Author: Wainer dos Santos Moschetta <address@hidden>
Date: 2019-03-25 (Mon, 25 Mar 2019)
Changed paths:
M tests/docker/travis
Log Message:
-----------
docker: Fix travis script unable to find source dir
The script generated from QEMU_SRC/.travis.yml uses BUILD_DIR and
SRC_DIR path relative to the current dir, unless these variables
are exported in environment.
Since commit 05790dafef1 BUILD_DIR is exported in the runner script,
although SRC_DIR is not, so that make docker-travis fails becase
the reference to source dir is wrong. So let's unset both BUILD_DIR
and SRC_DIR before calling the script, given it is executed from
the source dir already (as in Travis).
Signed-off-by: Wainer dos Santos Moschetta <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: 87db90182060e0fc821a99cbc2cc2f4ebf1b721d
https://github.com/qemu/qemu/commit/87db90182060e0fc821a99cbc2cc2f4ebf1b721d
Author: Wainer dos Santos Moschetta <address@hidden>
Date: 2019-03-25 (Mon, 25 Mar 2019)
Changed paths:
M tests/docker/Makefile.include
Log Message:
-----------
docker: trivial changes to `make docker` help
Apply double quotes and period punctuation uniformly.
Signed-off-by: Wainer dos Santos Moschetta <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Fam Zheng <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: adb3321bfdeabeeb32b5ec545043a3f5f9fd8a7e
https://github.com/qemu/qemu/commit/adb3321bfdeabeeb32b5ec545043a3f5f9fd8a7e
Author: Peter Maydell <address@hidden>
Date: 2019-03-25 (Mon, 25 Mar 2019)
Changed paths:
M .travis.yml
M configure
M fpu/softfloat-specialize.h
M fpu/softfloat.c
M tests/docker/Makefile.include
M tests/docker/travis
M tests/docker/travis.py
Log Message:
-----------
Merge remote-tracking branch
'remotes/stsquad/tags/pull-testing-and-fpu-fixes-250319-1' into staging
Mix of testing & fpu fixes
- more splitting of Travis matric to avoid timeouts
- Fused Multiply-Add fixes for MIPS and hardfloat
- cleanups to docker travis emulation
# gpg: Signature made Mon 25 Mar 2019 10:44:44 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-and-fpu-fixes-250319-1:
docker: trivial changes to `make docker` help
docker: Fix travis script unable to find source dir
docker: Fix travis.py parser and misc change
hardfloat: fix float32/64 fused multiply-add
target/mips: Fix minor bug in FPU
.travis.yml: reduce number of targets built while disabling things
.travis.yml: --disable-user for --without-default-devices
.travis.yml: split some more system builds
configure: add --target-list-exclude
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/c442b7b4a7ae...adb3321bfdea
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 447e13: configure: add --target-list-exclude,
Peter Maydell <=