[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] tests: Fix 'make test' for i686 hosts (buildreg
From: |
Alex Bennée |
Subject: |
Re: [Qemu-devel] [PATCH] tests: Fix 'make test' for i686 hosts (buildregression)) |
Date: |
Fri, 07 Mar 2014 12:06:00 +0000 |
User-agent: |
mu4e 0.9.9.6pre2; emacs 24.3.50.11 |
Stefan Weil <address@hidden> writes:
> 'make test' is broken at least since commit
> baacf04799ace72a9c735dd9306a1ceaf305e7cf. Several source files were moved
> to util/, and some of them there split, so add the missing prefix and new
> files to fix the compiler and linker errors.
I'm curious as why the Travis builds didn't pick this up?
https://travis-ci.org/qemu/qemu/builds
Does it require more libraries/features enabled to cause the breakage?
>
> There remain more issues, but these changes allow running the test on a
> Linux i686 host.
>
> Cc: address@hidden
> Signed-off-by: Stefan Weil <address@hidden>
> ---
>
> 'make test' shows several problems where the results from native
> execution and user mode emulation differ. Obviously the TCG code
> or at least one helper function don't work as expected.
>
> The patch might be useful for QEMU stable, too. I did not use it
> with older versions, so I still don't know whether there was a TCG
> regression and when it occurred.
>
> Running 'make test' on an x86_64 host is currently not possible.
> There is at least one -m32 compiler option missing, and a 32 bit
> version of glib2.0 must be installed (not available for Debian
> wheezy, so I had to stop here).
>
> Regards
> Stefan
>
> tests/tcg/test_path.c | 13 ++++++++-----
> 1 file changed, 8 insertions(+), 5 deletions(-)
>
> diff --git a/tests/tcg/test_path.c b/tests/tcg/test_path.c
> index a064eea..f8dd36a 100644
> --- a/tests/tcg/test_path.c
> +++ b/tests/tcg/test_path.c
> @@ -1,12 +1,15 @@
> /* Test path override code */
> #define _GNU_SOURCE
> #include "config-host.h"
> -#include "iov.c"
> -#include "cutils.c"
> -#include "path.c"
> -#include "trace.c"
> +#include "util/cutils.c"
> +#include "util/hexdump.c"
> +#include "util/iov.c"
> +#include "util/path.c"
> +#include "util/qemu-timer-common.c"
> +#include "trace/control.c"
> +#include "../trace/generated-events.c"
> #ifdef CONFIG_TRACE_SIMPLE
> -#include "../trace/simple.c"
> +#include "trace/simple.c"
> #endif
>
> #include <stdarg.h>
--
Alex Bennée
- [Qemu-devel] [PATCH] tests: Fix 'make test' for i686 hosts (build regression), Stefan Weil, 2014/03/07
- Re: [Qemu-devel] [PATCH] tests: Fix 'make test' for i686 hosts (buildregression)),
Alex Bennée <=
- Re: [Qemu-devel] [PATCH] tests: Fix 'make test' for i686 hosts (buildregression)), Stefan Weil, 2014/03/07
- Re: [Qemu-devel] [PATCH] tests: Fix 'make test' for i686 hosts (buildregression)), Andreas Färber, 2014/03/07
- Re: [Qemu-devel] [PATCH] tests: Fix 'make test' for i686 hosts (buildregression)), Stefan Weil, 2014/03/07
- Re: [Qemu-devel] [PATCH] tests: Fix 'make test' for i686 hosts (buildregression)), Peter Maydell, 2014/03/07
- Re: [Qemu-devel] [PATCH] tests: Fix 'make test' for i686 hosts (buildregression)), Alex Bennée, 2014/03/07
- Re: [Qemu-devel] [PATCH] tests: Fix 'make test' for i686 hosts (buildregression)), Peter Maydell, 2014/03/07
- Re: [Qemu-devel] [Qemu-trivial] [PATCH] tests: Fix 'make test' for i686 hosts (build regression), Michael Tokarev, 2014/03/14