On 5/17/23 10:44, Paolo Bonzini wrote:
The following changes since commit ab4c44d657aeca7e1da6d6dcb1741c8e7d357b8b:
Merge tag 'block-pull-request' of https://gitlab.com/stefanha/qemu into
staging (2023-05-15 13:54:33 -0700)
are available in the Git repository at:
https://gitlab.com/bonzini/qemu.git tags/for-upstream
for you to fetch changes up to b98d6272e33a2ca8bab4c8087e8809e98400d2c5:
docs/devel: update build system docs (2023-05-17 16:55:09 +0200)
----------------------------------------------------------------
* kvm: enable dirty ring for arm64
* target/i386: new features
* target/i386: AVX fixes
* configure: create a python venv unconditionally
* meson: bump to 0.63.0 and move tests from configure
* meson: Pass -j option to sphinx
* drop support for Python 3.6
* fix check-python-tox
* fix "make clean" in the source directory
----------------------------------------------------------------
Emanuele Giuseppe Esposito (2):
target/i386: add support for FLUSH_L1D feature
target/i386: add support for FB_CLEAR feature
Fabiano Rosas (1):
meson: Pass -j option to sphinx
Gavin Shan (4):
migration: Add last stage indicator to global dirty log
kvm: Synchronize the backup bitmap in the last stage
kvm: Add helper kvm_dirty_ring_init()
kvm: Enable dirty ring for arm64
John Snow (23):
python: update pylint configuration
python: add mkvenv.py
mkvenv: add better error message for broken or missing ensurepip
mkvenv: add nested venv workaround
mkvenv: add ensure subcommand
mkvenv: add --diagnose option to explain "ensure" failures
mkvenv: add console script entry point generation
mkvenv: use pip's vendored distlib as a fallback
mkvenv: avoid ensurepip if pip is installed
mkvenv: work around broken pip installations on Debian 10
tests/docker: add python3-venv dependency
tests/vm: Configure netbsd to use Python 3.10
tests/vm: add py310-expat to NetBSD
python: add vendor.py utility
configure: create a python venv unconditionally
python/wheels: add vendored meson package
configure: use 'mkvenv ensure meson' to bootstrap meson
qemu.git: drop meson git submodule
tests: Use configure-provided pyvenv for tests
configure: move --enable-docs and --disable-docs back to configure
configure: bootstrap sphinx with mkvenv
configure: add --enable-pypi and --disable-pypi
configure: Add courtesy hint to Python version failure message
Paolo Bonzini (33):
target/i386: fix operand size for VCOMI/VUCOMI instructions
tests/tcg/i386: correct mask for VPERM2F128/VPERM2I128
tcg: round-robin: do not use mb_read for rr_current_cpu
coverity: the definitive COMPONENTS.md update
scsi-generic: fix buffer overflow on block limits inquiry
python: shut up "pip install" during "make check-minreqs"
Python: Drop support for Python 3.6
mkvenv: mark command as required
python: bump some of the dependencies
meson: regenerate meson-buildoptions.sh
meson: require 0.63.0
meson: use prefer_static option
meson: remove static_kwargs
meson: add more version numbers to the summary
meson: drop unnecessary declare_dependency()
build: move glib detection and workarounds to meson
configure: remove pkg-config functions
configure, meson: move --enable-modules to Meson
meson: prepare move of QEMU_CFLAGS to meson
build: move sanitizer tests to meson
build: move SafeStack tests to meson
build: move coroutine backend selection to meson
build: move stack protector flag selection to meson
build: move warning flag selection to meson
build: move remaining compiler flag tests to meson
build: move compiler version check to meson
build: move --disable-debug-info to meson
configure: remove compiler sanity check
configure: do not rerun the tests with -Werror
configure: remove unnecessary mkdir
configure: reorder option parsing code
configure: remove unnecessary check
docs/devel: update build system docs
Ricky Zhou (3):
target/i386: Fix and add some comments next to SSE/AVX instructions.
target/i386: Fix exception classes for SSE/AVX instructions.
target/i386: Fix exception classes for MOVNTPS/MOVNTPD.
Steve Sistare (1):
make: clean after distclean deletes source files
Xinyu Li (1):
target/i386: fix avx2 instructions vzeroall and vpermdq
Failures:
https://gitlab.com/qemu-project/qemu/-/jobs/4304958487#L1887
Warning, treated as error:
the sphinx_rtd_theme extension does not declare if it is safe for parallel reading,
assuming it isn't - please ask the extension author to check and make it explicit
https://gitlab.com/qemu-project/qemu/-/jobs/4304958508#L2551
/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/lib/../lib/libc.a(init-first.o):
in function `__libc_init_first':
(.text+0x10): relocation truncated to fit: R_AARCH64_LD64_GOTPAGE_LO15 against symbol
`__environ' defined in .bss section in
/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/lib/../lib/libc.a(environ.o)
/usr/bin/ld: (.text+0x10): warning: too many GOT entries for -fpic, please recompile with
-fPIC
r~