qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH] tests: Fix 'make test' for i686 hosts (build regression)
@ 2014-03-07 10:11 Stefan Weil
  2014-03-07 12:06 ` [Qemu-devel] [PATCH] tests: Fix 'make test' for i686 hosts (buildregression)) Alex Bennée
  2014-03-14 16:28 ` [Qemu-devel] [Qemu-trivial] [PATCH] tests: Fix 'make test' for i686 hosts (build regression) Michael Tokarev
  0 siblings, 2 replies; 9+ 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] 9+ messages in thread

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

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).