disas/libvixl: prepend the include path of libvixl header files
commit834fb1b269f4c9eb0ffc058fd6ab5a018c3bce1f
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>
Mon, 7 Jul 2014 15:25:07 +0000 (7 16:25 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Tue, 8 Jul 2014 11:45:57 +0000 (8 12:45 +0100)
treeff19fe97ad36fd26c3adde853dd8e59f0e0d3f38
parenteaa4980185943da6e36f6f2e052d41924705e1ea
disas/libvixl: prepend the include path of libvixl header files

Currently the Makefile of disas/libvixl appends
-I$(SRC_PATH)/disas/libvixl to QEMU_CFLAGS. As a consequence C++ files
that #include "utils.h", such as disas/libvixl/a64/instructions-a64.cc,
are going to look for utils.h on all the other include paths first.

When building QEMU as part of the Xen make system, another unrelated
utils.h file is going to be chosen for inclusion, causing a build
failure:

In file included from disas/libvixl/a64/instructions-a64.cc:27:0:
/qemu/disas/libvixl/a64/instructions-a64.h:88:64: error:
'rawbits_to_float' was not declared in this scope
 const float kFP32PositiveInfinity = rawbits_to_float(0x7f800000);

Fix the problem by prepending (rather than appending) the libvixl
include path to QEMU_CFLAGS.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
disas/libvixl/Makefile.objs