Message ID | 20221030222841.42377-1-philmd@linaro.org |
---|---|
State | New |
Headers | show |
On 30/10/22 23:27, Philippe Mathieu-Daudé wrote: > The following changes since commit 344744e148e6e865f5a57e745b02a87e5ea534ad: > > Merge tag 'dump-pull-request' of https://gitlab.com/marcandre.lureau/qemu into staging (2022-10-26 10:53:49 -0400) > > are available in the Git repository at: > > https://github.com/philmd/qemu.git tags/mips-20221030 > > for you to fetch changes up to 487099aee951e4966936acd3e9afd24c69de85ea: > > hw/mips/malta: Use bootloader helper to set BAR registers (2022-10-30 23:08:10 +0100) > > ---------------------------------------------------------------- > MIPS patches queue > > - Convert nanoMIPS disassembler from C++ to C (Milica Lazarevic) > - Consolidate VT82xx/PIIX south bridges (Bernhard Beschow) > - Remove unused MAX_IDE_BUS definition (Zoltan Balaton) > - Fix branch displacement for BEQZC/BNEZC (David Daney) > - Don't set link_up for Boston's xilinx-pcie (Jiaxun Yang) > - Use bootloader API to set BAR registers in Malta (Jiaxun Yang) > > Unfortunately I couldn't run my usual test suite, but I ran the > best testing I can do in the current time frame :/ > ---------------------------------------------------------------- Last 3 patches (53-55) are missing because they contain: Reviewed-by: Jiaxun Yang <jiaxun,yang@flygoat.com> (notice the comma), which my MTA rejected. I updated to Jiaxun's correct email address: Reviewed-by: Jiaxun Yang <jiaxun.yang@flygoat.com> and pushed the same tag. Regards, Phil.
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/7.2 for any user-visible changes.
On Sun, 30 Oct 2022 at 22:29, Philippe Mathieu-Daudé <philmd@linaro.org> wrote: > > The following changes since commit 344744e148e6e865f5a57e745b02a87e5ea534ad: > > Merge tag 'dump-pull-request' of https://gitlab.com/marcandre.lureau/qemu into staging (2022-10-26 10:53:49 -0400) > > are available in the Git repository at: > > https://github.com/philmd/qemu.git tags/mips-20221030 > > for you to fetch changes up to 487099aee951e4966936acd3e9afd24c69de85ea: > > hw/mips/malta: Use bootloader helper to set BAR registers (2022-10-30 23:08:10 +0100) > > ---------------------------------------------------------------- > MIPS patches queue > > - Convert nanoMIPS disassembler from C++ to C (Milica Lazarevic) Was this the last use of C++ in the tree, or am I forgetting some other part that still needs the C++ compiler? If it is the last thing, we should put in the "Build Dependencies" part of the release notes that a C++ compiler is no longer required and mention that the configure options to specify it will go away in a future release. thanks -- PMM
On 8/11/22 14:59, Peter Maydell wrote: > On Sun, 30 Oct 2022 at 22:29, Philippe Mathieu-Daudé <philmd@linaro.org> wrote: >> >> The following changes since commit 344744e148e6e865f5a57e745b02a87e5ea534ad: >> >> Merge tag 'dump-pull-request' of https://gitlab.com/marcandre.lureau/qemu into staging (2022-10-26 10:53:49 -0400) >> >> are available in the Git repository at: >> >> https://github.com/philmd/qemu.git tags/mips-20221030 >> >> for you to fetch changes up to 487099aee951e4966936acd3e9afd24c69de85ea: >> >> hw/mips/malta: Use bootloader helper to set BAR registers (2022-10-30 23:08:10 +0100) >> >> ---------------------------------------------------------------- >> MIPS patches queue >> >> - Convert nanoMIPS disassembler from C++ to C (Milica Lazarevic) > > Was this the last use of C++ in the tree, or am I forgetting > some other part that still needs the C++ compiler? > > If it is the last thing, we should put in the "Build Dependencies" > part of the release notes that a C++ compiler is no longer required > and mention that the configure options to specify it will go away in > a future release. I guess the last use is from the Guest Agent on Windows... $ git ls-files | fgrep .cpp qga/vss-win32/install.cpp qga/vss-win32/provider.cpp qga/vss-win32/requester.cpp Cc'ing QGA & Windows teams.
On 08/11/2022 15.23, Philippe Mathieu-Daudé wrote: > On 8/11/22 14:59, Peter Maydell wrote: >> On Sun, 30 Oct 2022 at 22:29, Philippe Mathieu-Daudé <philmd@linaro.org> >> wrote: >>> >>> The following changes since commit 344744e148e6e865f5a57e745b02a87e5ea534ad: >>> >>> Merge tag 'dump-pull-request' of >>> https://gitlab.com/marcandre.lureau/qemu into staging (2022-10-26 >>> 10:53:49 -0400) >>> >>> are available in the Git repository at: >>> >>> https://github.com/philmd/qemu.git tags/mips-20221030 >>> >>> for you to fetch changes up to 487099aee951e4966936acd3e9afd24c69de85ea: >>> >>> hw/mips/malta: Use bootloader helper to set BAR registers (2022-10-30 >>> 23:08:10 +0100) >>> >>> ---------------------------------------------------------------- >>> MIPS patches queue >>> >>> - Convert nanoMIPS disassembler from C++ to C (Milica Lazarevic) >> >> Was this the last use of C++ in the tree, or am I forgetting >> some other part that still needs the C++ compiler? >> >> If it is the last thing, we should put in the "Build Dependencies" >> part of the release notes that a C++ compiler is no longer required >> and mention that the configure options to specify it will go away in >> a future release. > > I guess the last use is from the Guest Agent on Windows... > > $ git ls-files | fgrep .cpp > qga/vss-win32/install.cpp > qga/vss-win32/provider.cpp > qga/vss-win32/requester.cpp Yes, I think the c++ configure options are still required for that Windows stuff ... but IIRC Paolo once mentioned that we could simplify the linker logic in configure or meson.build once the nanomips stuff has been converted, since we now do not have to mix C and C++ linkage anymore? Thomas
On 8/11/22 16:09, Thomas Huth wrote: > On 08/11/2022 15.23, Philippe Mathieu-Daudé wrote: >> On 8/11/22 14:59, Peter Maydell wrote: >>> Was this the last use of C++ in the tree, or am I forgetting >>> some other part that still needs the C++ compiler? >>> >>> If it is the last thing, we should put in the "Build Dependencies" >>> part of the release notes that a C++ compiler is no longer required >>> and mention that the configure options to specify it will go away in >>> a future release. >> >> I guess the last use is from the Guest Agent on Windows... >> >> $ git ls-files | fgrep .cpp >> qga/vss-win32/install.cpp >> qga/vss-win32/provider.cpp >> qga/vss-win32/requester.cpp > > Yes, I think the c++ configure options are still required for that > Windows stuff ... but IIRC Paolo once mentioned that we could simplify > the linker logic in configure or meson.build once the nanomips stuff has > been converted, since we now do not have to mix C and C++ linkage anymore? Oh I guess I got it, we only need to link qga.exe as a standalone binary unrelated to the qemu-system/user binaries, so we can simplify most of the linkage?
On Tue, Nov 8, 2022 at 5:23 PM Philippe Mathieu-Daudé <philmd@linaro.org> wrote: > On 8/11/22 16:09, Thomas Huth wrote: > > On 08/11/2022 15.23, Philippe Mathieu-Daudé wrote: > >> On 8/11/22 14:59, Peter Maydell wrote: > > >>> Was this the last use of C++ in the tree, or am I forgetting > >>> some other part that still needs the C++ compiler? > >>> > >>> If it is the last thing, we should put in the "Build Dependencies" > >>> part of the release notes that a C++ compiler is no longer required > >>> and mention that the configure options to specify it will go away in > >>> a future release. > >> > >> I guess the last use is from the Guest Agent on Windows... > >> > >> $ git ls-files | fgrep .cpp > >> qga/vss-win32/install.cpp > >> qga/vss-win32/provider.cpp > >> qga/vss-win32/requester.cpp > > > > Yes, I think the c++ configure options are still required for that > > Windows stuff ... but IIRC Paolo once mentioned that we could simplify > > the linker logic in configure or meson.build once the nanomips stuff has > > been converted, since we now do not have to mix C and C++ linkage > anymore? > > Oh I guess I got it, we only need to link qga.exe as a standalone binary > unrelated to the qemu-system/user binaries, so we can simplify most of > the linkage? > > Hi All, Currently, we need C++ only for the VSS part of Windows Guest Agent. Anyway, the VSS source is fully based on Windows API, so in general, we can rewrite it to C. Best Regards, Konstantin Kostiuk.
Il mar 8 nov 2022, 16:09 Thomas Huth <thuth@redhat.com> ha scritto: > >> If it is the last thing, we should put in the "Build Dependencies" > >> part of the release notes that a C++ compiler is no longer required > >> and mention that the configure options to specify it will go away in > >> a future release. > > > > I guess the last use is from the Guest Agent on Windows... > > > > $ git ls-files | fgrep .cpp > > qga/vss-win32/install.cpp > > qga/vss-win32/provider.cpp > > qga/vss-win32/requester.cpp > > Yes, I think the c++ configure options are still required for that Windows > stuff ... but IIRC Paolo once mentioned that we could simplify the linker > logic in configure or meson.build once the nanomips stuff has been > converted, since we now do not have to mix C and C++ linkage anymore? > Yes, it can be simplified to remove the link_language checks. Paolo >