[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: |
Markus Armbruster |
Subject: |
Re: [Qemu-devel] [PULL 00/29] Header cleanup patches for 2019-08-13 |
Date: |
Fri, 16 Aug 2019 15:24:45 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) |
Philippe Mathieu-Daudé <address@hidden> writes:
> 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".
v2 sent. Thanks!
- [Qemu-devel] [PULL 21/29] Include hw/qdev-properties.h less, (continued)
- [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