qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 1/1] include/qemu: Provide a C++ compatible version of typeof


From: Philippe Mathieu-Daudé
Subject: Re: [PATCH 1/1] include/qemu: Provide a C++ compatible version of typeof_strip_qual
Date: Tue, 25 Jun 2024 08:19:27 +0200
User-agent: Mozilla Thunderbird

On 25/6/24 08:05, Paolo Bonzini wrote:


Il mar 25 giu 2024, 04:32 Roman Kiryanov <rkir@google.com <mailto:rkir@google.com>> ha scritto:

    Hi Philippe, thank you for looking.

    On Mon, Jun 24, 2024 at 7:27 PM Philippe Mathieu-Daudé
    <philmd@linaro.org <mailto:philmd@linaro.org>> wrote:
     > In particular this patch seems contained well enough
     > to be carried in forks were C++ _is_ used.

    Will you agree to take #ifdef __cplusplus  and #error to the QEMU side
    in atomic.h and
    we will keep atomic.hpp on our side? The error message looks better
    when atomic.hpp
    is somewhere near.


I think we should also move typeof_strip_qual elsewhere; I will take a look. I think there are a couple headers that already have #ifdef __cplusplus, but I need to check (no source code around right now).

$ git grep -l __cplusplus
ebpf/rss.bpf.skeleton.h
include/hw/xtensa/xtensa-isa.h
include/qemu/compiler.h
include/qemu/osdep.h
include/standard-headers/drm/drm_fourcc.h
include/sysemu/os-posix.h
include/sysemu/os-win32.h
linux-headers/linux/stddef.h
qga/vss-win32/requester.h

But another good thing to do would be to avoid having atomic.h as a rebuild-the-world header, and any steps towards that would be very welcome.

Paolo


    Regards,
    Roman.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]