disas/libvixl: Update to upstream VIXL 1.12
commit5de6f3c0f4641a6c08be62a75546a3e2529eebf5
authorPeter Maydell <peter.maydell@linaro.org>
Mon, 11 Jan 2016 15:52:18 +0000 (11 15:52 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Mon, 11 Jan 2016 16:04:50 +0000 (11 16:04 +0000)
treec51c1d4d5e4f4e1ab0169613a8194f1fcea2e289
parentb3d21a04b8e671453a001fadd82874c28852b522
disas/libvixl: Update to upstream VIXL 1.12

Update our copy of libvixl to upstream's 1.12 release.
The major benefit from QEMU's point of view is that some instructions
previously disassembled as "unimplemented (System)" are now displayed
as something more useful. It also fixes some warnings about format
strings that newer w64-mingw32 compilers were emitting.

We didn't have any local changes to libvixl so nothing needed
to be forward-ported.

Although this is a large commit (due to upstream renaming most
of the files), only a few of the files changed in this commit
are not just straight copies of upstream libvixl files:
 disas/arm-a64.cc
 disas/libvixl/Makefile.objs
 disas/libvixl/README

Note that this commit introduces some signed-unsigned comparison
warnings on the old mingw compilers. Those compilers have broken
TLS support anyway so have only ever been much use for compile tests;
anybody still using them should add -Wno-sign-compare to their
--extra-cflags.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
24 files changed:
disas/arm-a64.cc
disas/libvixl/Makefile.objs
disas/libvixl/README
disas/libvixl/a64/assembler-a64.h [deleted file]
disas/libvixl/a64/disasm-a64.cc [deleted file]
disas/libvixl/a64/instructions-a64.cc [deleted file]
disas/libvixl/a64/instructions-a64.h [deleted file]
disas/libvixl/vixl/a64/assembler-a64.h [new file with mode: 0644]
disas/libvixl/vixl/a64/constants-a64.h [moved from disas/libvixl/a64/constants-a64.h with 51% similarity]
disas/libvixl/vixl/a64/cpu-a64.h [moved from disas/libvixl/a64/cpu-a64.h with 96% similarity]
disas/libvixl/vixl/a64/decoder-a64.cc [moved from disas/libvixl/a64/decoder-a64.cc with 81% similarity]
disas/libvixl/vixl/a64/decoder-a64.h [moved from disas/libvixl/a64/decoder-a64.h with 82% similarity]
disas/libvixl/vixl/a64/disasm-a64.cc [new file with mode: 0644]
disas/libvixl/vixl/a64/disasm-a64.h [moved from disas/libvixl/a64/disasm-a64.h with 94% similarity]
disas/libvixl/vixl/a64/instructions-a64.cc [new file with mode: 0644]
disas/libvixl/vixl/a64/instructions-a64.h [new file with mode: 0644]
disas/libvixl/vixl/code-buffer.h [moved from disas/libvixl/code-buffer.h with 99% similarity]
disas/libvixl/vixl/compiler-intrinsics.cc [copied from disas/libvixl/utils.cc with 60% similarity]
disas/libvixl/vixl/compiler-intrinsics.h [new file with mode: 0644]
disas/libvixl/vixl/globals.h [moved from disas/libvixl/globals.h with 52% similarity]
disas/libvixl/vixl/invalset.h [new file with mode: 0644]
disas/libvixl/vixl/platform.h [moved from disas/libvixl/platform.h with 98% similarity]
disas/libvixl/vixl/utils.cc [moved from disas/libvixl/utils.cc with 52% similarity]
disas/libvixl/vixl/utils.h [moved from disas/libvixl/utils.h with 68% similarity]