[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PULL 00/29] Header cleanup patches for 2019-08-13
From: |
Philippe Mathieu-Daudé |
Subject: |
Re: [Qemu-devel] [PULL 00/29] Header cleanup patches for 2019-08-13 |
Date: |
Fri, 16 Aug 2019 14:39:06 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0 |
On 8/16/19 1:23 PM, Philippe Mathieu-Daudé wrote:
> On 8/16/19 12:59 PM, Peter Maydell wrote:
>> On Tue, 13 Aug 2019 at 16:54, Markus Armbruster <address@hidden> wrote:
>>>
>>> The following changes since commit 864ab314f1d924129d06ac7b571f105a2b76a4b2:
>>>
>>> Update version for v4.1.0-rc4 release (2019-08-06 17:05:21 +0100)
>>>
>>> are available in the Git repository at:
>>>
>>> git://repo.or.cz/qemu/armbru.git tags/pull-include-2019-08-13
>>>
>>> for you to fetch changes up to 8d111fd683b678d3826e192bc07ffcc349a118b5:
>>>
>>> sysemu: Split sysemu/runstate.h off sysemu/sysemu.h (2019-08-13 13:16:20
>>> +0200)
>>>
>>> ----------------------------------------------------------------
>>> Header cleanup patches for 2019-08-13
>>>
>>> ----------------------------------------------------------------
>>> These patches are rather bothersome to rebase, so I'd like to get them
>>> into 4.2 early.
>>>
>>
>> Fails to build on OSX I'm afraid:
>> /Users/pm215/src/qemu-for-merges/ui/cocoa.m:1166:5: error: implicit
>> declaration of function 'qemu_system_shutdown_request' is invalid in
>> C99 [-Werror,-Wimplicit-function-declaration]
>> qemu_system_shutdown_request(SHUTDOWN_CAUSE_HOST_UI);
>> ^
>
> Ah I reported this one while reviewing v2:
> https://lists.gnu.org/archive/html/qemu-devel/2019-08/msg01150.html
>
> Then didn't take the time to test OSX on v4 :(
>
> BTW Travis should find this.
Actually I did try v4 on Travis and it succeeded:
https://travis-ci.org/philmd/qemu/builds/570743079
But Travis seems to have updated smth on their OSX images (or brew is
down?), now I get:
ERROR: glib-2.40 gthread-2.0 is required to compile QEMU
Anyway, the culprit is:
commit 8d111fd683b678d3826e192bc07ffcc349a118b5 (tag:
pull-include-2019-08-13)
Author: Markus Armbruster <address@hidden>
Date: Mon Aug 12 07:23:59 2019 +0200
sysemu: Split sysemu/runstate.h off sysemu/sysemu.h
sysemu/sysemu.h is a rather unfocused dumping ground for stuff related
to the system-emulator. Evidence:
* It's included widely: in my "build everything" tree, changing
sysemu/sysemu.h still triggers a recompile of some 1100 out of 6600
objects (not counting tests and objects that don't depend on
qemu/osdep.h, down from 5400 due to the previous two commits).
* It pulls in more than a dozen additional headers.
ui/cocoa.m now needs to include "sysemu/runstate.h".
- [Qemu-devel] [PULL 28/29] sysemu: Move the VMChangeStateEntry typedef to qemu/typedefs.h, (continued)
- [Qemu-devel] [PULL 28/29] sysemu: Move the VMChangeStateEntry typedef to qemu/typedefs.h, Markus Armbruster, 2019/08/13
- [Qemu-devel] [PULL 21/29] Include hw/qdev-properties.h less, Markus Armbruster, 2019/08/13
- [Qemu-devel] [PULL 23/29] numa: Don't include hw/boards.h into sysemu/numa.h, Markus Armbruster, 2019/08/13
- [Qemu-devel] [PULL 18/29] Include hw/hw.h exactly where needed, Markus Armbruster, 2019/08/13
- [Qemu-devel] [PULL 27/29] Include sysemu/sysemu.h a lot less, Markus Armbruster, 2019/08/13
- [Qemu-devel] [PULL 15/29] Include migration/vmstate.h less, Markus Armbruster, 2019/08/13
- [Qemu-devel] [PULL 29/29] sysemu: Split sysemu/runstate.h off sysemu/sysemu.h, Markus Armbruster, 2019/08/13
- [Qemu-devel] [PULL 12/29] Include hw/irq.h a lot less, Markus Armbruster, 2019/08/13
- Re: [Qemu-devel] [PULL 00/29] Header cleanup patches for 2019-08-13, Peter Maydell, 2019/08/16