qemu-devel
[Top][All Lists]
Advanced

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

Re: [PULL v4 000/150] Meson-based build system


From: Peter Maydell
Subject: Re: [PULL v4 000/150] Meson-based build system
Date: Wed, 19 Aug 2020 11:47:18 +0100

On Wed, 19 Aug 2020 at 10:49, Paolo Bonzini <pbonzini@redhat.com> wrote:
>
> The following changes since commit d0ed6a69d399ae193959225cdeaa9382746c91cc:
>
>   Update version for v5.1.0 release (2020-08-11 17:07:03 +0100)
>
> are available in the Git repository at:
>
>   https://gitlab.com/bonzini/qemu.git tags/for-upstream
>
> for you to fetch changes up to ab7ac9b093f9d6d7878028b87ad68f70c923e180:
>
>   docs: convert build system documentation to rST (2020-08-19 05:22:55 -0400)
>
> v3->v4: fixed aarch32 and MXE builds
>
> The MXE failure seems to be compounded by a Make bug, that causes it not
> to obey private target-specific variables.  Fortunately it can be avoided
> easily, in fact while simplifying a tiny bit the ninja2make converter.
>
> I do wish this was found earlier than last minute, at the same time it's
> an easy fix and the fixed version rules has really trivial rules; thus,
> it follows even more the principle that one should never need to look
> at Makefile.ninja.  If this alternative implementation had come to my
> mind, I would definitely have chosen it from the beginning.

Hi; this fails to link in the clang sanitizer build;
configure rune:
'../../configure' '--skip-meson' '--skip-meson' '--cc=clang'
'--cxx=clang++' '--enable-gtk' '--extra-cflags=-fsanitize=undefined
-fno-sanitize=shift-base -Werror' "$@"

(Side note: where have those two --skip-meson arguments come from?
I never passed them to configure.)

Link failures look like
Linking target qemu-alpha
libcommon.fa.p/disas_alpha.c.o: In function `extract_za':
/home/petmay01/linaro/qemu-for-merges/build/clang/../../disas/alpha.c:483:
undefined reference to `__ubsan_handle_type_mismatch_v1'
libcommon.fa.p/disas_alpha.c.o: In function `extract_zb':
/home/petmay01/linaro/qemu-for-merges/build/clang/../../disas/alpha.c:498:
undefined reference to `__ubsan_handle_type_mismatch_v1'
libcommon.fa.p/disas_alpha.c.o: In function `extract_zc':
/home/petmay01/linaro/qemu-for-merges/build/clang/../../disas/alpha.c:513:
undefined reference to `__ubsan_handle_type_mismatch_v1'
libcommon.fa.p/disas_alpha.c.o: In function `extract_rba':
/home/petmay01/linaro/qemu-for-merges/build/clang/../../disas/alpha.c:446:
undefined reference to `__ubsan_handle_type_mismatch_v1'
libcommon.fa.p/disas_alpha.c.o: In function `extract_rca':
/home/petmay01/linaro/qemu-for-merges/build/clang/../../disas/alpha.c:465:
undefined reference to `__ubsan_handle_type_mismatch_v1'
libcommon.fa.p/disas_alpha.c.o:/home/petmay01/linaro/qemu-for-merges/build/clang/../../disas/alpha.c:524:
more undefined references to `__ubsan_handle_type_mismatch_v1' follow

Other links fail for the same error but for disas/i386.c or
disas/cris.c.

thanks
-- PMM



reply via email to

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