qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] bc0543: Makefile: Remove /usr/bin/env wrapper


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] bc0543: Makefile: Remove /usr/bin/env wrapper from the SHE...
Date: Tue, 06 Jul 2021 05:10:53 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: bc05439334061f6adc04e4a044d490f961e7e0c3
      
https://github.com/qemu/qemu/commit/bc05439334061f6adc04e4a044d490f961e7e0c3
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2021-07-05 (Mon, 05 Jul 2021)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  Makefile: Remove /usr/bin/env wrapper from the SHELL variable

The wrapper should not be needed here (it's not the shebang line of
a shell script), and it is causing trouble on Haiku where "env"
resides in a different directory.

Reported-by: Richard Zak <richard.j.zak@gmail.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20210705082542.936856-1-thuth@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: f6b560bbc1b0120d7737c0efb53f691828d82faa
      
https://github.com/qemu/qemu/commit/f6b560bbc1b0120d7737c0efb53f691828d82faa
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2021-07-05 (Mon, 05 Jul 2021)

  Changed paths:
    M softmmu/vl.c

  Log Message:
  -----------
  softmmu/vl: Remove obsolete comment about the "frame" parameter

The frame parameter has been removed along with the support for
SDL 1.2.

Fixes: 09bd7ba9f5 ("Remove deprecated -no-frame option")
Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210630163231.467987-2-thuth@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: bb20b86db9acb7a6f653fd40c45d46a9df6b2a75
      
https://github.com/qemu/qemu/commit/bb20b86db9acb7a6f653fd40c45d46a9df6b2a75
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2021-07-05 (Mon, 05 Jul 2021)

  Changed paths:
    M docs/system/deprecated.rst
    M qemu-options.hx
    M softmmu/vl.c

  Log Message:
  -----------
  ui: Fix the "-display sdl,window_close=..." parameter

According to the QAPI schema, there is a "-" and not a "_" between
"window" and "close", and we're also talking about "window-close"
in the long parameter description in qemu-options.hx, so we should
make sure that we rather use the variant with the "-" by default
instead of only allowing the one with the "_" here. The old way
still stays enabled for compatibility, but we deprecate it, so that
we can switch to a QAPIfied parameter one day more easily.

Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210630163231.467987-3-thuth@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: b6ddc6a2b2b8c32dc2db12d5848eadde10e30136
      
https://github.com/qemu/qemu/commit/b6ddc6a2b2b8c32dc2db12d5848eadde10e30136
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2021-07-05 (Mon, 05 Jul 2021)

  Changed paths:
    M docs/system/deprecated.rst
    M qemu-options.hx
    M softmmu/vl.c

  Log Message:
  -----------
  ui: Mark the '-no-quit' option as deprecated

It's just a wrapper around the -display ...,window-close=off parameter,
and the name "no-quit" is rather confusing compared to "window-close"
(since there are still other means to quit the emulator), so we should
rather tell our users to use the "window-close" parameter instead.

While we're at it, update the documentation to state that
"-no-quit" is available for GTK, too, not only for SDL.

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210630163231.467987-4-thuth@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 95f439bd115efacb8593ca26e14303116f7ca988
      
https://github.com/qemu/qemu/commit/95f439bd115efacb8593ca26e14303116f7ca988
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2021-07-05 (Mon, 05 Jul 2021)

  Changed paths:
    M qemu-options.hx

  Log Message:
  -----------
  qemu-options: Improve the documentation of the -display options

The sdl and gtk display options support more parameters than currently
documented. Also the "vnc" option got lost during a recent commit,
add it again.

Fixes: ddc717581c ("Add display suboptions to man pages")
Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210630163231.467987-5-thuth@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: dff5f68224505926762c9609b7fb120a2adc6aee
      
https://github.com/qemu/qemu/commit/dff5f68224505926762c9609b7fb120a2adc6aee
  Author: Philippe Mathieu-Daudé <f4bug@amsat.org>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M scripts/coverity-scan/COMPONENTS.md

  Log Message:
  -----------
  coverity-scan: Remove lm32 / unicore32 targets

lm32 has been removed in commit 9d49bcf6992 ("Drop the deprecated
lm32 target"), and unicore32 in 4369223902a ("Drop the deprecated
unicore32 target").

Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210619091342.3660495-2-f4bug@amsat.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: dd52af17ec947332dfe45bd5f098c94c6ec0baa3
      
https://github.com/qemu/qemu/commit/dd52af17ec947332dfe45bd5f098c94c6ec0baa3
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M scripts/coverity-scan/run-coverity-scan

  Log Message:
  -----------
  coverity-scan: switch to vpath build

This is the patch that has been running on the coverity cronjob
for a few weeks now.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: ac7b7cae4e8598359a2a7557899904c9563a776a
      
https://github.com/qemu/qemu/commit/ac7b7cae4e8598359a2a7557899904c9563a776a
  Author: David Edmondson <david.edmondson@oracle.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M target/i386/cpu.h

  Log Message:
  -----------
  target/i386: Declare constants for XSAVE offsets

Declare and use manifest constants for the XSAVE state component
offsets.

Signed-off-by: David Edmondson <david.edmondson@oracle.com>
Message-Id: <20210705104632.2902400-2-david.edmondson@oracle.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 436463b84b75fad6ff962e45a2220a7d1d17557e
      
https://github.com/qemu/qemu/commit/436463b84b75fad6ff962e45a2220a7d1d17557e
  Author: David Edmondson <david.edmondson@oracle.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M target/i386/cpu.h
    M target/i386/kvm/kvm.c

  Log Message:
  -----------
  target/i386: Consolidate the X86XSaveArea offset checks

Rather than having similar but different checks in cpu.h and kvm.c,
move them all to cpu.h.
Message-Id: <20210705104632.2902400-3-david.edmondson@oracle.com>

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: fde74821006472f40fee9a094e6da86cd39b5623
      
https://github.com/qemu/qemu/commit/fde74821006472f40fee9a094e6da86cd39b5623
  Author: David Edmondson <david.edmondson@oracle.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M target/i386/cpu.h

  Log Message:
  -----------
  target/i386: Clarify the padding requirements of X86XSaveArea

Replace the hard-coded size of offsets or structure elements with
defined constants or sizeof().

Signed-off-by: David Edmondson <david.edmondson@oracle.com>
Message-Id: <20210705104632.2902400-4-david.edmondson@oracle.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: c0198c5f87b6db25712672292e01ab710d6ef631
      
https://github.com/qemu/qemu/commit/c0198c5f87b6db25712672292e01ab710d6ef631
  Author: David Edmondson <david.edmondson@oracle.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M target/i386/cpu.h
    M target/i386/hvf/hvf.c
    M target/i386/hvf/x86hvf.c
    M target/i386/kvm/kvm.c
    M target/i386/xsave_helper.c

  Log Message:
  -----------
  target/i386: Pass buffer and length to XSAVE helper

In preparation for removing assumptions about XSAVE area offsets, pass
a buffer pointer and buffer length to the XSAVE helper functions.

Signed-off-by: David Edmondson <david.edmondson@oracle.com>
Message-Id: <20210705104632.2902400-5-david.edmondson@oracle.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 5aa10ab1a08e4123dee214a2f854909efb07b45b
      
https://github.com/qemu/qemu/commit/5aa10ab1a08e4123dee214a2f854909efb07b45b
  Author: David Edmondson <david.edmondson@oracle.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M target/i386/cpu.c
    M target/i386/cpu.h

  Log Message:
  -----------
  target/i386: Make x86_ext_save_areas visible outside cpu.c

Provide visibility of the x86_ext_save_areas array and associated type
outside of cpu.c.

Signed-off-by: David Edmondson <david.edmondson@oracle.com>
Message-Id: <20210705104632.2902400-6-david.edmondson@oracle.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 3568987f78faff90829ea6c885bbdd5b083dc86c
      
https://github.com/qemu/qemu/commit/3568987f78faff90829ea6c885bbdd5b083dc86c
  Author: David Edmondson <david.edmondson@oracle.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M target/i386/xsave_helper.c

  Log Message:
  -----------
  target/i386: Observe XSAVE state area offsets

Rather than relying on the X86XSaveArea structure definition directly,
the routines that manipulate the XSAVE state area should observe the
offsets declared in the x86_ext_save_areas array.

Currently the offsets declared in the array are derived from the
structure definition, resulting in no functional change.

Signed-off-by: David Edmondson <david.edmondson@oracle.com>
Message-Id: <20210705104632.2902400-7-david.edmondson@oracle.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: fea4500841024195ec701713e05b92ebf667f192
      
https://github.com/qemu/qemu/commit/fea4500841024195ec701713e05b92ebf667f192
  Author: David Edmondson <david.edmondson@oracle.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M target/i386/cpu.c
    M target/i386/cpu.h
    M target/i386/hvf/hvf-cpu.c
    M target/i386/hvf/hvf.c
    M target/i386/kvm/kvm-cpu.c
    M target/i386/kvm/kvm.c
    M target/i386/tcg/tcg-cpu.c

  Log Message:
  -----------
  target/i386: Populate x86_ext_save_areas offsets using cpuid where possible

Rather than relying on the X86XSaveArea structure definition,
determine the offset of XSAVE state areas using CPUID leaf 0xd where
possible (KVM and HVF).

Signed-off-by: David Edmondson <david.edmondson@oracle.com>
Message-Id: <20210705104632.2902400-8-david.edmondson@oracle.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 48e5c98a38920e088a00e43cf12a4881fceeb4cb
      
https://github.com/qemu/qemu/commit/48e5c98a38920e088a00e43cf12a4881fceeb4cb
  Author: David Edmondson <david.edmondson@oracle.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M target/i386/cpu.h
    M target/i386/tcg/fpu_helper.c
    M target/i386/tcg/tcg-cpu.h

  Log Message:
  -----------
  target/i386: Move X86XSaveArea into TCG

Given that TCG is now the only consumer of X86XSaveArea, move the
structure definition and associated offset declarations and checks to a
TCG specific header.

Signed-off-by: David Edmondson <david.edmondson@oracle.com>
Message-Id: <20210705104632.2902400-9-david.edmondson@oracle.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: f08b65b651bca2eac543de694f866049e48fb242
      
https://github.com/qemu/qemu/commit/f08b65b651bca2eac543de694f866049e48fb242
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: drop vte-2.90 check

All currently supported distros have vte 0.37 or newer, which is where the
ABI changed from 2.90 to 2.91.  So drop support for the older ABI.

Suggested-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: c23d7b4e570ce7e63042a60f0747595f515c6822
      
https://github.com/qemu/qemu/commit/c23d7b4e570ce7e63042a60f0747595f515c6822
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M configure
    M meson.build
    M meson_options.txt

  Log Message:
  -----------
  configure, meson: convert vte detection to meson

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 587d59d6ccd0e73bfe5689d9232804339aa09bdf
      
https://github.com/qemu/qemu/commit/587d59d6ccd0e73bfe5689d9232804339aa09bdf
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M configure
    M hw/display/meson.build
    M meson.build
    M meson_options.txt

  Log Message:
  -----------
  configure, meson: convert virgl detection to meson

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 83ef16821a41e540cec7a282374dcbfc1b2b0851
      
https://github.com/qemu/qemu/commit/83ef16821a41e540cec7a282374dcbfc1b2b0851
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M configure
    M meson.build
    M meson_options.txt

  Log Message:
  -----------
  configure, meson: convert libdaxctl detection to meson

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: e36e8c70f6d3ed844f4606f3f019d2ae808f0af1
      
https://github.com/qemu/qemu/commit/e36e8c70f6d3ed844f4606f3f019d2ae808f0af1
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M configure
    M meson.build
    M meson_options.txt

  Log Message:
  -----------
  configure, meson: convert libpmem detection to meson

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 53c22b68e3ecd1764dfd325baefea6acd0b1dc70
      
https://github.com/qemu/qemu/commit/53c22b68e3ecd1764dfd325baefea6acd0b1dc70
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M configure
    M meson.build
    M meson_options.txt

  Log Message:
  -----------
  configure, meson: convert liburing detection to meson

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: c5b36c25c2fe1110cf8646ef02083c71757d6e00
      
https://github.com/qemu/qemu/commit/c5b36c25c2fe1110cf8646ef02083c71757d6e00
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M configure
    M meson.build
    M meson_options.txt

  Log Message:
  -----------
  configure, meson: convert libxml2 detection to meson

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 69d8de7a2d7c3512f6f7762abd8c1c1b9b4044e4
      
https://github.com/qemu/qemu/commit/69d8de7a2d7c3512f6f7762abd8c1c1b9b4044e4
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M meson.build

  Log Message:
  -----------
  meson: sort existing compiler tests

The next patches will add more compiler tests.  Sort and group the
existing tests, keeping similar cc.has_* tests together and sorting them
alphabetically by macro name.  This should make it easier to look for
examples when adding new tests to meson.build.

Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 6d7c7c2d1d95cc6cdb56706bfa0446ad68e2b952
      
https://github.com/qemu/qemu/commit/6d7c7c2d1d95cc6cdb56706bfa0446ad68e2b952
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M meson.build
    M util/meson.build

  Log Message:
  -----------
  meson: store dependency('threads') in a variable

It can be useful for has_function checks.

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: ccd250aa2d8e214195d5cee37c1ddc58e123b821
      
https://github.com/qemu/qemu/commit/ccd250aa2d8e214195d5cee37c1ddc58e123b821
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M configure
    M docs/devel/kconfig.rst
    M meson.build

  Log Message:
  -----------
  configure, meson: move CONFIG_IVSHMEM to meson

This is a duplicate of CONFIG_EVENTFD, handle it directly in meson.build.

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: e46bd55d9cbb45b4e6681dd91da0fca821e2ed9d
      
https://github.com/qemu/qemu/commit/e46bd55d9cbb45b4e6681dd91da0fca821e2ed9d
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M configure
    M meson.build

  Log Message:
  -----------
  configure: convert HAVE_BROKEN_SIZE_MAX to meson

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: e66420ac6dc97e5f5afcb25a918cb5e7a5cd63f2
      
https://github.com/qemu/qemu/commit/e66420ac6dc97e5f5afcb25a918cb5e7a5cd63f2
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M configure
    M meson.build
    M util/meson.build

  Log Message:
  -----------
  configure: convert compiler tests to meson, part 1

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: ed3b3f1764b0deecc2d875ab897e5883ef42a615
      
https://github.com/qemu/qemu/commit/ed3b3f1764b0deecc2d875ab897e5883ef42a615
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M configure
    M meson.build

  Log Message:
  -----------
  configure: convert compiler tests to meson, part 2

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: be7e89f63f97c6e745f906bdafb0a6a0b070e720
      
https://github.com/qemu/qemu/commit/be7e89f63f97c6e745f906bdafb0a6a0b070e720
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M configure
    M meson.build

  Log Message:
  -----------
  configure: convert compiler tests to meson, part 3

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: e1fbd2c4ed8e61a3e0749f592a6d3423ec67980b
      
https://github.com/qemu/qemu/commit/e1fbd2c4ed8e61a3e0749f592a6d3423ec67980b
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M configure
    M meson.build

  Log Message:
  -----------
  configure: convert compiler tests to meson, part 4

And remove them from the summary, since now their outcome is verbosely
included in the meson output.

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: a620fbe9ace71a89bd3d0c57a045b93a772070d5
      
https://github.com/qemu/qemu/commit/a620fbe9ace71a89bd3d0c57a045b93a772070d5
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M configure
    M meson.build

  Log Message:
  -----------
  configure: convert compiler tests to meson, part 5

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: d47a8b3b692a06852bd70fd7832bd22adfcb2431
      
https://github.com/qemu/qemu/commit/d47a8b3b692a06852bd70fd7832bd22adfcb2431
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M configure
    M meson.build

  Log Message:
  -----------
  configure: convert compiler tests to meson, part 6

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 3bb6944585aa6f28b21265c88d86264e8e9f7e53
      
https://github.com/qemu/qemu/commit/3bb6944585aa6f28b21265c88d86264e8e9f7e53
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M include/qom/object.h
    M qom/object_interfaces.c

  Log Message:
  -----------
  qom: export more functions for use with non-UserCreatable objects

Machines and accelerators are not user-creatable but they are going
to share similar command-line parsing machinery.  Export functions
that will be used with -machine and -accel in softmmu/vl.c.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 9176e800dbcb2636a2f24411eafc3c800e3455bd
      
https://github.com/qemu/qemu/commit/9176e800dbcb2636a2f24411eafc3c800e3455bd
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M include/qemu/option.h
    M tests/unit/test-keyval.c
    M util/keyval.c

  Log Message:
  -----------
  keyval: introduce keyval_merge

This patch introduces a function that merges two keyval-produced
(or keyval-like) QDicts.  It can be used to emulate the behavior of
.merge_lists = true QemuOpts groups, merging -readconfig sections and
command-line options in a single QDict, and also to implement -set.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: c445909e1f3d5722ed26f067bbffed71cbefd711
      
https://github.com/qemu/qemu/commit/c445909e1f3d5722ed26f067bbffed71cbefd711
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M include/qemu/option.h
    M util/keyval.c

  Log Message:
  -----------
  keyval: introduce keyval_parse_into

Allow parsing multiple keyval sequences into the same dictionary.
This will be used to simplify the parsing of the -M command line
option, which is currently a .merge_lists = true QemuOpts group.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: d8fb7d0969d5c32b3d1b9e20b63ec6c0abe80be4
      
https://github.com/qemu/qemu/commit/d8fb7d0969d5c32b3d1b9e20b63ec6c0abe80be4
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M softmmu/vl.c

  Log Message:
  -----------
  vl: switch -M parsing to keyval

Switch from QemuOpts to keyval.  This enables the introduction
of non-scalar machine properties, and JSON syntax in the future.

For JSON syntax to be supported right now, we would have to
consider what would happen if string-based dictionaries (produced by
-M key=val) were to be merged with strongly-typed dictionaries
(produced by -M {'key': 123}).

The simplest way out is to never enter the situation, and only allow one
-M option when JSON syntax is in use.  However, we want options such as
-smp to become syntactic sugar for -M, and this is a problem; as soon
as -smp becomes a shortcut for -M, QEMU would forbid using -M '{....}'
together with -smp.  Therefore, allowing JSON syntax right now for -M
would be a forward-compatibility nightmare and it would be impossible
anyway to introduce -M incrementally in tools.

Instead, support for JSON syntax is delayed until after the main
options are converted to QOM compound properties.  These include -boot,
-acpitable, -smbios, -m, -semihosting-config, -rtc and -fw_cfg.  Once JSON
syntax is introduced, these options will _also_ be forbidden together
with -M '{...}'.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: fe68090e8fbd6e831aaf3fc3bb0459c5cccf14cf
      
https://github.com/qemu/qemu/commit/fe68090e8fbd6e831aaf3fc3bb0459c5cccf14cf
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M hw/core/machine.c
    M include/hw/boards.h
    M softmmu/vl.c
    M tests/qtest/numa-test.c

  Log Message:
  -----------
  machine: add smp compound property

Make -smp syntactic sugar for a compound property "-machine
smp.{cores,threads,cpu,...}".  machine_smp_parse is replaced by the
setter for the property.

numa-test will now cover the new syntax, while other tests
still use -smp.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 904806c69bd4e013491550d05f5c2cbdba9a9b38
      
https://github.com/qemu/qemu/commit/904806c69bd4e013491550d05f5c2cbdba9a9b38
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M include/qemu/option.h
    M tests/unit/test-qemu-opts.c
    M util/qemu-option.c

  Log Message:
  -----------
  qemu-option: remove now-dead code

-M was the sole user of qemu_opts_set and qemu_opts_set_defaults,
remove them and the arguments that they used.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 3983a767e3d85008c1fb4b8618ac67bf5aee7527
      
https://github.com/qemu/qemu/commit/3983a767e3d85008c1fb4b8618ac67bf5aee7527
  Author: John Arbuckle <programmingkidx@gmail.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M meson.build
    M scripts/entitlement.sh

  Log Message:
  -----------
  Set icon for QEMU binary on Mac OS

Before switching the build system over to Meson, an icon was
added to the QEMU binary on Mac OS. This patch adds back that
feature; it piggybacks on the existing scripts/entitlement.sh,
which already does in-place changes to the executable on Darwin.

Signed-off-by: John Arbuckle <programmingkidx@gmail.com>
Message-Id: <20210705195328.36442-1-programmingkidx@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 7ca6f2ad375d32e81844788dbc2b05a04cc391b5
      
https://github.com/qemu/qemu/commit/7ca6f2ad375d32e81844788dbc2b05a04cc391b5
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M configure
    M meson.build

  Log Message:
  -----------
  config-host.mak: remove unused compiler-related lines

Most of the build is not done via Makefiles, therefore the toolchain
variables are mostly unused.  They are still used by tests/tcg
and pc-bios/roms, but most of them are not needed there.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 9aef0954195cc592e86846dbbe7f3c2c5603690a
      
https://github.com/qemu/qemu/commit/9aef0954195cc592e86846dbbe7f3c2c5603690a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M Makefile
    M configure
    M docs/devel/kconfig.rst
    M docs/system/deprecated.rst
    M hw/core/machine.c
    M hw/display/meson.build
    M include/hw/boards.h
    M include/qemu/option.h
    M include/qom/object.h
    M meson.build
    M meson_options.txt
    M qemu-options.hx
    M qom/object_interfaces.c
    M scripts/coverity-scan/COMPONENTS.md
    M scripts/coverity-scan/run-coverity-scan
    M scripts/entitlement.sh
    M softmmu/vl.c
    M target/i386/cpu.c
    M target/i386/cpu.h
    M target/i386/hvf/hvf-cpu.c
    M target/i386/hvf/hvf.c
    M target/i386/hvf/x86hvf.c
    M target/i386/kvm/kvm-cpu.c
    M target/i386/kvm/kvm.c
    M target/i386/tcg/fpu_helper.c
    M target/i386/tcg/tcg-cpu.c
    M target/i386/tcg/tcg-cpu.h
    M target/i386/xsave_helper.c
    M tests/qtest/numa-test.c
    M tests/unit/test-keyval.c
    M tests/unit/test-qemu-opts.c
    M util/keyval.c
    M util/meson.build
    M util/qemu-option.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstream' into 
staging

* More Meson test conversions and configure cleanups
* Generalize XSAVE area offset so that it matches AMD processors on KVM
* Improvements for -display and deprecation of -no-quit
* Enable SMP configuration as a compound machine property ("-M smp.cpus=...")
* Haiku compilation fix
* Add icon on Darwin

# gpg: Signature made Tue 06 Jul 2021 08:35:23 BST
# gpg:                using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
# gpg:                issuer "pbonzini@redhat.com"
# gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full]
# gpg:                 aka "Paolo Bonzini <pbonzini@redhat.com>" [full]
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
#      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83

* remotes/bonzini-gitlab/tags/for-upstream: (40 commits)
  config-host.mak: remove unused compiler-related lines
  Set icon for QEMU binary on Mac OS
  qemu-option: remove now-dead code
  machine: add smp compound property
  vl: switch -M parsing to keyval
  keyval: introduce keyval_parse_into
  keyval: introduce keyval_merge
  qom: export more functions for use with non-UserCreatable objects
  configure: convert compiler tests to meson, part 6
  configure: convert compiler tests to meson, part 5
  configure: convert compiler tests to meson, part 4
  configure: convert compiler tests to meson, part 3
  configure: convert compiler tests to meson, part 2
  configure: convert compiler tests to meson, part 1
  configure: convert HAVE_BROKEN_SIZE_MAX to meson
  configure, meson: move CONFIG_IVSHMEM to meson
  meson: store dependency('threads') in a variable
  meson: sort existing compiler tests
  configure, meson: convert libxml2 detection to meson
  configure, meson: convert liburing detection to meson
  ...

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


Compare: https://github.com/qemu/qemu/compare/9bef7ea9d93e...9aef0954195c



reply via email to

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