https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116088

--- Comment #10 from Sam James <sjames at gcc dot gnu.org> ---
(In reply to Petr Sumbera from comment #9)
> Thread 2 received signal SIGILL, Illegal instruction.
> [Switching to Thread 1 (LWP 1)]
> 0x00007fd0fef67f3a in isl_hash_table_init () from /usr/lib/64/libisl.so.23
> (gdb) x/i $pc
> => 0x7fd0fef67f3a <isl_hash_table_init+58>: blsr   %eax,%eax

OK, so it wants bmi?

Two options:
1) isl was built with wrong compiler flags (possibly wrongly added by the build
system), or
2) isl has runtime detection but the runtime detection goes wrong.

I'm unfamiliar with isl to say quickly which it is, but I generally bet on 1).

Reply via email to