This patchset updates our copy of libvixl to the upstream 1.3 release. I don't think there's anything particularly earthshattering in 1.3 compared to what we had before.
I had a bit of a dilemma with this patchset: * separate out the "pristine upstream files" from the "reapply local fixes" commits * retain bisectability of compilation on all hosts I've opted for the former, because I think it will make future upgrades easier -- we can easily see what our local-to-QEMU changes are and reapply them next time round if required. However it does have the disadvantage that between the commits in this series the 32 bit hosts won't compile :-( Possible options: (a) apply these patches, and live with the bisection break on 32 bit hosts (b) squash all these patches together into a single commit, avoiding the bisection break but losing the ability to see the local changes (c) add a patch at the start which nobbles configure to never set CONFIG_ARM_A64_DIS=y, and then another at the end which reenables it Opinions? thanks -- PMM Michael Tokarev (1): libvixl: fix 64bit constants usage Peter Maydell (2): disas/libvixl: Update to libvixl 1.3 disas/libvixl: Add missing ULL suffixes disas/libvixl/a64/assembler-a64.h | 407 +++++++++++++++++++++------------- disas/libvixl/a64/constants-a64.h | 36 ++- disas/libvixl/a64/decoder-a64.cc | 36 +-- disas/libvixl/a64/disasm-a64.cc | 173 +++++++++------ disas/libvixl/a64/disasm-a64.h | 1 + disas/libvixl/a64/instructions-a64.cc | 32 +-- disas/libvixl/a64/instructions-a64.h | 37 ++-- disas/libvixl/globals.h | 33 ++- disas/libvixl/platform.h | 4 +- disas/libvixl/utils.cc | 10 +- disas/libvixl/utils.h | 86 ++++++- 11 files changed, 556 insertions(+), 299 deletions(-) -- 1.9.2