All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-trivial] [PATCH] tests: Fix 'make test' for i686 hosts (build regression)
@ 2014-03-07 10:11 ` Stefan Weil
  0 siblings, 0 replies; 18+ messages in thread
From: Stefan Weil @ 2014-03-07 10:11 UTC (permalink / raw)
  To: qemu-trivial
  Cc: Peter Maydell, Stefan Weil, qemu-stable, qemu-devel,
	Richard Henderson

'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.

There remain more issues, but these changes allow running the test on a
Linux i686 host.

Cc: qemu-stable@nongnu.org
Signed-off-by: Stefan Weil <sw@weilnetz.de>
---

'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>
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2014-03-14 16:29 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-03-07 10:11 [Qemu-trivial] [PATCH] tests: Fix 'make test' for i686 hosts (build regression) Stefan Weil
2014-03-07 10:11 ` [Qemu-devel] " Stefan Weil
2014-03-07 12:06 ` [Qemu-trivial] [Qemu-devel] [PATCH] tests: Fix 'make test' for i686 hosts (buildregression)) Alex Bennée
2014-03-07 12:06   ` Alex Bennée
2014-03-07 12:40   ` [Qemu-trivial] " Stefan Weil
2014-03-07 12:40     ` Stefan Weil
2014-03-07 12:56     ` [Qemu-trivial] " Andreas Färber
2014-03-07 12:56       ` Andreas Färber
2014-03-07 13:19       ` [Qemu-trivial] " Stefan Weil
2014-03-07 13:19         ` Stefan Weil
2014-03-07 13:35         ` [Qemu-trivial] " Peter Maydell
2014-03-07 13:35           ` Peter Maydell
2014-03-07 16:17           ` [Qemu-trivial] " Alex Bennée
2014-03-07 16:17             ` Alex Bennée
2014-03-07 16:37             ` [Qemu-trivial] " Peter Maydell
2014-03-07 16:37               ` Peter Maydell
2014-03-14 16:28 ` [Qemu-trivial] [PATCH] tests: Fix 'make test' for i686 hosts (build regression) Michael Tokarev
2014-03-14 16:28   ` [Qemu-devel] " Michael Tokarev

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.