https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113445
Bug ID: 113445 Summary: [14 Regression] bootstrap failure on f95-lang.cc: ‘-fcompare-debug’ failure Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: slyfox at gcc dot gnu.org Target Milestone: --- Noticed bootstrap failure on today's gcc-master from r14-8179-g97089a54f7529a: $ ~/dev/git/gcc/configure --disable-multilib CFLAGS='-O1 -g0' CXXFLAGS='-O1 -g0' LDFLAGS='-O1 -g0' Comparing stages 2 and 3 Bootstrap comparison failure! Minimized example: // $ cat f95-lang.cc.cc int global_options_3, gfc_init_builtin_functions_builtin_types_0, gfc_init_builtin_functions_builtin_types_26, gfc_init_builtin_functions_builtin_types_3, gfc_init_builtin_functions_builtin_types_17, gfc_init_builtin_functions_builtin_types_12, gfc_init_builtin_functions_builtin_types_2; int *global_trees_7, *global_trees_0, *integer_types_1, *integer_types_0; int *build_pointer_type(int *); int *build_function_type_list(...); int *gfc_type_for_size(unsigned, int); void gfc_define_builtin(int *, int); void gfc_init_builtin_functions() { int *__trans_tmp_4, *__trans_tmp_3, *__trans_tmp_2, *builtin_types_45, *builtin_types_39, *builtin_types_34, *builtin_types_19, *builtin_types_11, *builtin_types_6, *builtin_types_5, *builtin_types_4 = integer_types_0; int builtin_types_16, builtin_types_15, builtin_types_1; builtin_types_5 = integer_types_1; builtin_types_6 = global_trees_7; int *type = gfc_type_for_size(0, 1); __trans_tmp_2 = __trans_tmp_3 = type ?: global_trees_0; __trans_tmp_4 = global_trees_0; builtin_types_11 = build_function_type_list(); builtin_types_19 = build_pointer_type(&gfc_init_builtin_functions_builtin_types_17); build_function_type_list(builtin_types_15); build_function_type_list(builtin_types_16); build_function_type_list(); build_function_type_list(gfc_init_builtin_functions_builtin_types_12, __trans_tmp_4, __null); build_function_type_list(); build_function_type_list(); build_function_type_list(); build_function_type_list(__trans_tmp_3); build_function_type_list(__trans_tmp_4); build_function_type_list(); build_pointer_type(&gfc_init_builtin_functions_builtin_types_26); build_function_type_list(); build_function_type_list(builtin_types_1, gfc_init_builtin_functions_builtin_types_12, __trans_tmp_3, __null); builtin_types_34 = build_function_type_list( gfc_init_builtin_functions_builtin_types_12, __trans_tmp_4, __null); build_function_type_list(gfc_init_builtin_functions_builtin_types_12, __trans_tmp_2, __null); build_function_type_list(__trans_tmp_3, __null); build_function_type_list(__null); build_function_type_list(__null); builtin_types_39 = build_function_type_list(); build_function_type_list(__null); build_function_type_list(gfc_init_builtin_functions_builtin_types_0, builtin_types_19, builtin_types_11, gfc_init_builtin_functions_builtin_types_3, gfc_init_builtin_functions_builtin_types_3, gfc_init_builtin_functions_builtin_types_3, __null); builtin_types_45 = build_function_type_list( builtin_types_1, builtin_types_4, builtin_types_4, builtin_types_4, builtin_types_15, builtin_types_15, __null); build_function_type_list( gfc_init_builtin_functions_builtin_types_0, builtin_types_6, gfc_init_builtin_functions_builtin_types_12, builtin_types_11, builtin_types_11, gfc_init_builtin_functions_builtin_types_2, __null); build_function_type_list(gfc_init_builtin_functions_builtin_types_0, gfc_init_builtin_functions_builtin_types_2, builtin_types_6, builtin_types_11, builtin_types_11, builtin_types_11, __null); build_function_type_list(builtin_types_1, gfc_init_builtin_functions_builtin_types_3, builtin_types_15, builtin_types_4, builtin_types_15, builtin_types_15, __null); build_function_type_list( builtin_types_1, gfc_init_builtin_functions_builtin_types_3, builtin_types_16, builtin_types_5, builtin_types_16, builtin_types_4, builtin_types_4, builtin_types_15, builtin_types_1, builtin_types_1, builtin_types_5, builtin_types_5, builtin_types_5, builtin_types_16, builtin_types_16); gfc_define_builtin(builtin_types_34, 0); gfc_define_builtin(builtin_types_39, 6); if (global_options_3) gfc_define_builtin(builtin_types_45, 0); } Triggering: $ stage3-gcc/xg++ -Bstage3-gcc -O2 -c f95-lang.cc.cc -o bug.o -fcompare-debug xg++: error: f95-lang.cc.cc: ‘-fcompare-debug’ failure $ stage3-gcc/xg++ -Bstage3-gcc -v Reading specs from stage3-gcc/specs COLLECT_GCC=stage3-gcc/xg++ COLLECT_LTO_WRAPPER=stage3-gcc/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: /home/slyfox/dev/git/gcc/configure --disable-multilib CFLAGS='-O1 -g0' CXXFLAGS='-O1 -g0' LDFLAGS='-O1 -g0' Thread model: posix Supported LTO compression algorithms: zlib gcc version 14.0.1 20240117 (experimental) (GCC)