[Bug c/89342] New: ICE in maybe_default_option, at opts.c:347
gscfq@t-online.de
gcc-bugzilla@gcc.gnu.org
Wed Feb 13 18:24:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89342
Bug ID: 89342
Summary: ICE in maybe_default_option, at opts.c:347
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: gscfq@t-online.de
Target Milestone: ---
Affected by options -O[gs012] down to at least gcc-5,
compiles of course with -O3 or -Ofast (not sure if legal) :
$ cat z1.c
__attribute__((optimize("Ofast")))
void foo ()
{
__attribute__((optimize("align-functions=16")))
void bar () {}
}
$ gcc-9-20190210 -c z1.c -O3
$
$ gcc-9-20190210 -c z1.c
z1.c: In function 'foo':
z1.c:5:3: internal compiler error: in maybe_default_option, at opts.c:347
5 | void bar () {}
| ^~~~
0x127e18f maybe_default_option
../../gcc/opts.c:347
0x127fcfb maybe_default_options
../../gcc/opts.c:433
0x127fcfb default_options_optimization(gcc_options*, gcc_options*,
cl_decoded_option*, unsigned int, unsigned int, unsigned int,
cl_option_handlers const*, diagnostic_context*)
../../gcc/opts.c:652
0x9c0cf9 decode_options(gcc_options*, gcc_options*, cl_decoded_option*,
unsigned int, unsigned int, diagnostic_context*, void (*)())
../../gcc/opts-global.c:308
0x668256 parse_optimize_options(tree_node*, bool)
../../gcc/c-family/c-common.c:5731
0x68fd87 handle_optimize_attribute
../../gcc/c-family/c-attribs.c:3893
0x5d5e57 decl_attributes(tree_node**, tree_node*, int, tree_node*)
../../gcc/attribs.c:719
0x5ed501 start_function(c_declspecs*, c_declarator*, tree_node*)
../../gcc/c/c-decl.c:8907
0x6300d8 c_parser_declaration_or_fndef
../../gcc/c/c-parser.c:2258
0x62f46a c_parser_compound_statement_nostart
../../gcc/c/c-parser.c:5070
0x62f556 c_parser_compound_statement
../../gcc/c/c-parser.c:4982
0x630cca c_parser_declaration_or_fndef
../../gcc/c/c-parser.c:2354
0x635d73 c_parser_external_declaration
../../gcc/c/c-parser.c:1653
0x636839 c_parser_translation_unit
../../gcc/c/c-parser.c:1534
0x636839 c_parse_file()
../../gcc/c/c-parser.c:19842
0x67cca0 c_common_parse_file()
../../gcc/c-family/c-opts.c:1155
More information about the Gcc-bugs
mailing list