On Mon, Feb 02 2026, Mark Cave-Ayland <[email protected]> wrote:
> On 02/02/2026 15:42, Cornelia Huck wrote: > >> On Mon, Feb 02 2026, Peter Maydell <[email protected]> wrote: >> >>> On Mon, 2 Feb 2026 at 04:04, Richard Henderson >>> <[email protected]> wrote: >>>> >>>> On 1/30/26 04:41, Pierrick Bouvier wrote: >>>>> On 1/29/26 9:37 AM, Pierrick Bouvier wrote: >>>>>> contrib/plugins: add empty cpp plugin >>> >>> Hi; this fails to build for me on Linux (Ubuntu 24.04) with clang: >>> >>> In file included from ../../contrib/plugins/cpp.cpp:33: >>> /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/coroutine:38:3: >>> error: "the <coroutine> header requires -fcoroutines" >>> 38 | # error "the <coroutine> header requires -fcoroutines" >>> | ^ >>> 1 error generated. >> >> Fails for me as well on Fedora 42 (x86_64) with gcc: >> >> In file included from ../qemu/contrib/plugins/cpp.cpp:33: >> /usr/include/c++/15/coroutine:43:3: error: #error "the <coroutine> header >> requires -fcoroutines" >> 43 | # error "the <coroutine> header requires -fcoroutines" >> | ^~~~~ >> >> (It works for me on an aarch64 RHEL 9 system.) > > Is this with a clean build? I had exactly the same error message > earlier, but I was able to fix it by destroying my build/ directory, > then re-running configure followed again by make. Rebuilding with a fresh build dir looks promising so far ('make clean' is not enough.) I'm wondering if we're missing some rebuild trigger (and I'm also wondering why I didn't see this problem on my RHEL 9 aarch64 box.)
