On 12.11.2023 12:13, Paolo Bonzini wrote:


Il sab 11 nov 2023, 21:09 Volker RĂ¼melin <vr_q...@t-online.de 
<mailto:vr_q...@t-online.de>> ha scritto:

    No, this doesn't look good. This patch again breaks the native Windows
    build with MSYS2 and mingw64 cross compile probably too.


Doh, you're right of course 
(https://lists.nongnu.org/archive/html/qemu-devel/2023-05/msg05486.html 
<https://lists.nongnu.org/archive/html/qemu-devel/2023-05/msg05486.html>). We 
need to add qemu_ldflags by hand to all executable.

Hmm?  With the change I mentioned, it builds fine on linux, - *all* executables 
are being
built fine.  Without the qemu_ldflags+= part, all executables fail to build 
with the
same error.  I'm not sure what's going on here...

I haven't tried win32 build though.

Also, it all builds fine on fedora without any change, which puzzles me.

/mjt

     >> /usr/bin/ld: libcommon.fa.p/hw_core_cpu-common.c.o: relocation 
R_X86_64_32 against `.rodata' can not be used when making a PIE object; recompile with
     >> -fPIE
     >> /usr/bin/ld: failed to set dynamic section sizes: bad value
     >>
     >> This is failing for *all* executables, including tests, qemu-img, etc.

Reply via email to