Avoid self-test failures on x86-linux
authorTom Tromey <tromey@adacore.com>
Wed, 29 Sep 2021 16:14:52 +0000 (10:14 -0600)
committerTom Tromey <tromey@adacore.com>
Fri, 29 Oct 2021 13:23:38 +0000 (07:23 -0600)
commit9e6978753df24726a73667b293ac7f0cc94a2fcb
tree0c2979ffc3f7301481a1bf6b71b8c2cb95656b92
parentb88e456f7e3e6d8c354da57d3e77a98575070ee8
Avoid self-test failures on x86-linux

The disassembly tests in "maint selftest" will fail on x86-linux.
This happens because opcodes rejects an attempt to disassemble for an
arch with a 64-bit address size when bfd_vma is 32-bit.

This patch avoids this problem by avoiding the test in this case.  I
chose to do it this way because this seems to be the only situation
where opcodes checks the size of bfd_vma.

For v2 of this patch, I've also updated memory_error_test to do the
same thing.  This is needed due to the "improve error reporting from
the disassembler" patch.
gdb/disasm-selftests.c