All of lore.kernel.org
 help / color / mirror / Atom feed
From: Markus Armbruster <armbru@redhat.com>
To: "Philippe Mathieu-Daudé" <philmd@redhat.com>
Cc: "Peter Maydell" <peter.maydell@linaro.org>,
	"Alex Bennée" <alex.bennee@linaro.org>,
	"QEMU Developers" <qemu-devel@nongnu.org>
Subject: Re: [Qemu-devel] [PULL 00/29] Header cleanup patches for 2019-08-13
Date: Fri, 16 Aug 2019 15:24:45 +0200	[thread overview]
Message-ID: <87v9uxmeea.fsf@dusky.pond.sub.org> (raw)
In-Reply-To: <80ed7df8-2dfc-4bb0-b3e4-3e58df9d0957@redhat.com> ("Philippe Mathieu-Daudé"'s message of "Fri, 16 Aug 2019 14:39:06 +0200")

Philippe Mathieu-Daudé <philmd@redhat.com> 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 <armbru@redhat.com> 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 <armbru@redhat.com>
> 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!


      reply	other threads:[~2019-08-16 13:37 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-08-13 15:46 [Qemu-devel] [PULL 00/29] Header cleanup patches for 2019-08-13 Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 01/29] include: Make headers more self-contained Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 02/29] Include generated QAPI headers less Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 03/29] qapi: Split error.json off common.json Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 04/29] memory: Fix type of IOMMUMemoryRegionClass member @parent_class Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 05/29] queue: Drop superfluous #include qemu/atomic.h Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 06/29] trace: Eliminate use of TARGET_FMT_plx Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 07/29] trace: Do not include qom/cpu.h into generated trace.h Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 08/29] Include sysemu/reset.h a lot less Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 09/29] Include migration/qemu-file-types.h " Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 10/29] ide: Include hw/ide/internal a bit less outside hw/ide/ Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 11/29] typedefs: Separate incomplete types and function types Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 12/29] Include hw/irq.h a lot less Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 13/29] Clean up inclusion of exec/cpu-common.h Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 14/29] migration: Move the VMStateDescription typedef to typedefs.h Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 15/29] Include migration/vmstate.h less Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 16/29] Include exec/memory.h slightly less Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 17/29] Include qom/object.h " Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 18/29] Include hw/hw.h exactly where needed Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 19/29] Include qemu/queue.h slightly less Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 20/29] Include qemu/main-loop.h less Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 21/29] Include hw/qdev-properties.h less Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 22/29] Include hw/boards.h a bit less Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 23/29] numa: Don't include hw/boards.h into sysemu/numa.h Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 24/29] Include sysemu/hostmem.h less Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 25/29] numa: Move remaining NUMA declarations from sysemu.h to numa.h Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 26/29] Clean up inclusion of sysemu/sysemu.h Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 27/29] Include sysemu/sysemu.h a lot less Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 28/29] sysemu: Move the VMChangeStateEntry typedef to qemu/typedefs.h Markus Armbruster
2019-08-13 15:46 ` [Qemu-devel] [PULL 29/29] sysemu: Split sysemu/runstate.h off sysemu/sysemu.h Markus Armbruster
2019-08-16 10:59 ` [Qemu-devel] [PULL 00/29] Header cleanup patches for 2019-08-13 Peter Maydell
2019-08-16 11:23   ` Philippe Mathieu-Daudé
2019-08-16 12:39     ` Philippe Mathieu-Daudé
2019-08-16 13:24       ` Markus Armbruster [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87v9uxmeea.fsf@dusky.pond.sub.org \
    --to=armbru@redhat.com \
    --cc=alex.bennee@linaro.org \
    --cc=peter.maydell@linaro.org \
    --cc=philmd@redhat.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.