New x86/PE gas testsuite failure: i386 inval-crc32
Jan Beulich
jbeulich@suse.com
Tue Jan 21 11:56:00 GMT 2020
On 21.01.2020 12:31, Nick Clifton wrote:
> Hi Jan,
>
> I am seeing a new failure in the gas testsuite for various x86/PE
> based targets:
>
> regexp_diff match failure
> regexp "^[ ]*23[ ]+crc32 ax, ax$"
> line " 23 ???? 909090 crc32 ax, ax"
> extra lines in dump.out starting with "^**** Error: unsupported instruction `crc32'$"
> EOF from /work/sources/binutils/current/gas/testsuite/gas/i386/inval-crc32.l
> FAIL: i386 inval-crc32
>
> (And similarly for the x86_64-inval-crc32 test for 64-bit targets).
>
> This turned up in tests of these targets:
>
> x86_64-pc-cygwin
> x86_64-pc-mingw64
> i686-pc-mingw32
> i386-pc-go32
> i686-pc-cygwin
>
> Could you have a look please ?
I'll take a look, sure, but
- I didn't touch the source of the test at all, so I don't see
where the 0x90 (NOP) bytes would come from in the listing all
of the sudden,
- I think in general test cases shouldn't be as fragile, and
there shouldn't be a need to add funny alignment directives
(I guess that's what may be needed here, based on prior
experience); such should rather be taken care of by the
framework.
Jan
More information about the Binutils
mailing list