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

--- Comment #1 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Also linker used is gold which may be a problem since:

So the problem ssems to be wrong call to strcmp:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7886372 in __strcmp_avx2 () from /lib64/libc.so.6
(gdb) bt
#0  0x00007ffff7886372 in __strcmp_avx2 () from /lib64/libc.so.6
#1  0x000000000149fcc8 in ix86_option_override_internal (main_args_p=<optimized
out>, opts=0x3396c60 <global_options>, opts_set=0x33d4fe0 <global_options_set>)
    at ../../gcc/config/i386/i386-options.c:2045
#2  0x00000000014a3c30 in ix86_option_override () at
../../gcc/config/i386/i386-options.c:3046
#3  0x0000000000e41832 in process_options () at ../../gcc/toplev.c:1247
#4  0x000000000047f3d5 in do_compile () at ../../gcc/toplev.c:2119
#5  toplev::main (this=0x7fffffffe0de, argc=<optimized out>, argv=<optimized
out>) at ../../gcc/toplev.c:2336
#6  0x0000000000486caf in main (argc=1, argv=0x7fffffffe1e8) at
../../gcc/main.c:39
(gdb) up
#1  0x000000000149fcc8 in ix86_option_override_internal (main_args_p=<optimized
out>, opts=0x3396c60 <global_options>, opts_set=0x33d4fe0 <global_options_set>)
    at ../../gcc/config/i386/i386-options.c:2045
2045        if (! strcmp (opts->x_ix86_arch_string,
processor_alias_table[i].name))
(gdb) p opts->x_ix86_arch_string
$1 = 0x23896fb "x86-64"
(gdb) p processor_alias_table[i].name
$2 = 0x0
(gdb) p i
$3 = 0

processor alias table is const so i do not see how that can happen legally...

Reply via email to