Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: qemu/qemu
base: fb695ae3fdfe
Choose a base ref
...
head repository: qemu/qemu
compare: c167c80b4637
Choose a head ref
  • 11 commits
  • 4 files changed
  • 3 contributors

Commits on Aug 2, 2023

  1. Update version for v8.1.0-rc2 release

    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    rth7680 committed Aug 2, 2023
    Copy the full SHA
    9ba3702 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. util/oslib-win32: Fix compiling with Clang from MSYS2

    Clang complains:
    
    ../util/oslib-win32.c:483:56: error: omitting the parameter name in a
     function definition is a C2x extension [-Werror,-Wc2x-extensions]
    win32_close_exception_handler(struct _EXCEPTION_RECORD*,
                                                           ^
    Fix it by adding parameter names.
    
    Message-Id: <20230728142748.305341-4-thuth@redhat.com>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    huth committed Aug 3, 2023
    Copy the full SHA
    c5b5288 View commit details
    Browse the repository at this point in the history
  2. gitlab: remove duplication between msys jobs

    Although they share a common parent, the two msys jobs still have
    massive duplication in their script definitions that can easily be
    collapsed.
    
    Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
    Reviewed-by: Thomas Huth <thuth@redhat.com>
    Message-Id: <20230801130403.164060-2-berrange@redhat.com>
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    berrange authored and huth committed Aug 3, 2023
    Copy the full SHA
    11961d0 View commit details
    Browse the repository at this point in the history
  3. gitlab: print timestamps during windows msys jobs

    It is hard to get visibility into where time is consumed in our Windows
    msys jobs. Adding a few log console messages with the timestamp will
    aid in our debugging.
    
    Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
    Reviewed-by: Thomas Huth <thuth@redhat.com>
    Message-Id: <20230801130403.164060-3-berrange@redhat.com>
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    berrange authored and huth committed Aug 3, 2023
    Copy the full SHA
    b64052c View commit details
    Browse the repository at this point in the history
  4. gitlab: always use updated msys installer

    We current reference an msys installer binary from mid-2022, which means
    after installation, it immediately has to re-download a bunch of newer
    content. This wastes precious CI time.
    
    The msys project publishes an installer binary with a fixed URL that
    always references the latest content. We cache the downloads in gitlab
    though and so once downloaded we would never re-fetch the installer
    leading back to the same problem.
    
    To deal with this we also fetch the pgp signature for the installer
    on every run, and compare that to the previously cached signature. If
    the signature changes, we re-download the full installer.
    
    This ensures we always have the latest installer for msys, while also
    maximising use of the gitlab cache.
    
    Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
    Reviewed-by: Thomas Huth <thuth@redhat.com>
    Message-Id: <20230801130403.164060-4-berrange@redhat.com>
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    berrange authored and huth committed Aug 3, 2023
    Copy the full SHA
    46aedd3 View commit details
    Browse the repository at this point in the history
  5. gitlab: drop $CI_PROJECT_DIR from cache path

    The gitlab cache is limited to only handle content within the
    $CI_PROJECT_DIR hierarchy, and as such relative paths are always
    implicitly relative to $CI_PROJECT_DIR.
    
    Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
    Reviewed-by: Thomas Huth <thuth@redhat.com>
    Message-Id: <20230801130403.164060-5-berrange@redhat.com>
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    berrange authored and huth committed Aug 3, 2023
    Copy the full SHA
    5ef56e3 View commit details
    Browse the repository at this point in the history
  6. gitlab: always populate cache for windows msys jobs

    The cache is used to hold the msys installer. Even if the build phase
    fails, we should still populate the cache as the installer will be
    valid for next time.
    
    Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
    Reviewed-by: Thomas Huth <thuth@redhat.com>
    Message-Id: <20230801130403.164060-6-berrange@redhat.com>
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    berrange authored and huth committed Aug 3, 2023
    Copy the full SHA
    ef4fe31 View commit details
    Browse the repository at this point in the history
  7. configure: support passthrough of -Dxxx args to meson

    This can be useful for setting some meson global options, such as the
    optimization level or debug state.xs
    
    Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
    Message-Id: <20230801130403.164060-7-berrange@redhat.com>
    [thuth: Move the help text into the section with the other --... options]
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    berrange authored and huth committed Aug 3, 2023
    Copy the full SHA
    ff136d2 View commit details
    Browse the repository at this point in the history
  8. gitlab: disable optimization and debug symbols in msys build

    Building at -O2, adds 33% to the build time, over -O2. IOW a build that
    takes 45 minutes at -O0, takes 60 minutes at -O2. Turning off debug
    symbols drops it further, down to 38 minutes.
    
    IOW, a "-O2 -g" build is 58% slower than a "-O0" build on msys in the
    gitlab CI windows shared runners.
    
    Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
    Message-Id: <20230801130403.164060-8-berrange@redhat.com>
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    berrange authored and huth committed Aug 3, 2023
    Copy the full SHA
    63f5365 View commit details
    Browse the repository at this point in the history
  9. gitlab: disable FF_SCRIPT_SECTIONS on msys jobs

    The FF_SCRIPT_SECTIONS=1 variable should ordinarily cause output from
    each line of the job script to be presented in a collapsible section
    with execution time listed.
    
    While it works on Linux shared runners, when used with Windows runners
    with PowerShell, this option does not create any sections, and actually
    causes echo'ing of commands to be disabled, making it even worse to
    debug the jobs.
    
    Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
    Acked-by: Thomas Huth <thuth@redhat.com>
    Message-Id: <20230801130403.164060-9-berrange@redhat.com>
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    berrange authored and huth committed Aug 3, 2023
    Copy the full SHA
    f54ba56 View commit details
    Browse the repository at this point in the history
  10. Merge tag 'pull-request-2023-08-03' of https://gitlab.com/thuth/qemu

    …into staging
    
    * Fix timeout problems in the MSYS Gitlab CI jobs
    * Fix a problem when compiling with Clang on Windows
    
    # -----BEGIN PGP SIGNATURE-----
    #
    # iQJFBAABCAAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmTLijMRHHRodXRoQHJl
    # ZGhhdC5jb20ACgkQLtnXdP5wLbW+OQ/5ASeu4rx6jyE8JFqRtvP6NEZ+UgQMRoCg
    # NEfmSd9Y+tFewyuhLY5Pf6yUJWEljrdXp5ST6FId759l6DZ6mzQu809v427nN4Sb
    # CxcwRYtoT2eEU0zhJ5ShnCXsNCl7Yyco3elWWFL3kbw4X2ooeOPkkGqQ1Tdfym8m
    # /C+KVvFqFq4pnLnqMi7StylWtjYh/rAIMOw4kBDc3xU67eZiAd17+Hn9/t3Kca39
    # 99A1JW0LiR0U1ZkX7R/q8YbICUtBsrPww9HmqlX7BoNy2vzr6jgKqo1dkm5QkDfK
    # ZEzvS1nssb3iiavIJbO7entWMcryzAiu6LF5imbI4e5T5uwerd3RVoHCsem2mu7Q
    # CUoCEYjCFYC7HTRLl80UKcbPC1tn6y6q+PGaFY0z2eJnaxHifbY0rVu3eKo/oJIb
    # Ba1ltlxlXKIey6usJcEjG7ZEgYsyxtmX0KJQgjWaKvuMx2ElcEMg4J/eE57NEmW/
    # srfTrUpSZwplnEX8C8wQeqmzoBvUmubLiO7Z9l8yqMHcqXxn95fybxPFGafpAziF
    # hQ9Qs6YB81522V9JG6pt135vUXWA+L5UiptYc97PHZ66E2hZrfUrA1tm0lajcZI+
    # GARvFLMfsNWIPPnS2iz8jMrkXtTc3xgTz2zEv2BL9s9sUH0+L6ggDY8DgbjITrjF
    # hM4vUezCa7E=
    # =K5Qb
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Thu 03 Aug 2023 04:06:27 AM PDT
    # gpg:                using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
    # gpg:                issuer "thuth@redhat.com"
    # gpg: Good signature from "Thomas Huth <th.huth@gmx.de>" [undefined]
    # gpg:                 aka "Thomas Huth <thuth@redhat.com>" [undefined]
    # gpg:                 aka "Thomas Huth <th.huth@posteo.de>" [unknown]
    # gpg:                 aka "Thomas Huth <huth@tuxfamily.org>" [undefined]
    # gpg: WARNING: This key is not certified with a trusted signature!
    # gpg:          There is no indication that the signature belongs to the owner.
    # Primary key fingerprint: 27B8 8847 EEE0 2501 18F3  EAB9 2ED9 D774 FE70 2DB5
    
    * tag 'pull-request-2023-08-03' of https://gitlab.com/thuth/qemu:
      gitlab: disable FF_SCRIPT_SECTIONS on msys jobs
      gitlab: disable optimization and debug symbols in msys build
      configure: support passthrough of -Dxxx args to meson
      gitlab: always populate cache for windows msys jobs
      gitlab: drop $CI_PROJECT_DIR from cache path
      gitlab: always use updated msys installer
      gitlab: print timestamps during windows msys jobs
      gitlab: remove duplication between msys jobs
      util/oslib-win32: Fix compiling with Clang from MSYS2
    
    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    rth7680 committed Aug 3, 2023
    Copy the full SHA
    c167c80 View commit details
    Browse the repository at this point in the history