https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115113
Bug ID: 115113 Summary: [15 Regression] Ada bootstrap fails for i686-darwin. Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: ada Assignee: unassigned at gcc dot gnu.org Reporter: iains at gcc dot gnu.org CC: dkm at gcc dot gnu.org Target Milestone: --- Target: i686-darwin between - r15-386 and r15-516 not analysed any further yet - but x86_64 bootstrap on the same OS rev appears unaffected. several instances of memory constraint errors.. At the moment, it's the stage#2 gnat1 that's failing - so no debug info... one example: /scratch/10-13-his/gcc-master-i686/./prev-gcc/gnat1 -I - -I . -I ada/generated -I ada -I /src-local/gcc-master/gcc/ada -I ada/libgnat -I /src-local/gcc-master/gcc/ada/libgnat -I ada/gcc-interface -I /src-local/gcc-master/gcc/ada/gcc-interface -quiet -nostdinc -O2 -Wextra -Wall -dumpdir ada/ -dumpbase exp_attr.adb -dumpbase-ext .adb -gnatwa -fchecking=1 -g -fchecking=1 -gnatpg -gnata -fPIC -mmacosx-version-min=10.13.0 -mtune=core2 -fPIC -feliminate-unused-debug-symbols -gnatO ada/exp_attr.o /src-local/gcc-master/gcc/ada/exp_attr.adb -o /Volumes/ramdisk/cceVdIos.s * thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x8) frame #0: 0x003d8c6b gnat1`sem_elab__internal_representation__nts_map__mutate_and_rehashXb + 235 gnat1`sem_elab__internal_representation__nts_map__mutate_and_rehashXb: -> 0x3d8c6b <+235>: movl %ecx, 0x8(%eax) 0x3d8c6e <+238>: movq %xmm0, 0x8(%ecx) 0x3d8c73 <+243>: movl 0xc(%esi), %ecx 0x3d8c76 <+246>: testl %ecx, %ecx Target 0: (gnat1) stopped. (lldb) bt * thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x8) * frame #0: 0x003d8c6b gnat1`sem_elab__internal_representation__nts_map__mutate_and_rehashXb + 235 frame #1: 0x003e1d72 gnat1`sem_elab__internal_representation__scenario_representation_ofX + 306 frame #2: 0x003ebc3d gnat1`sem_elab__guaranteed_abe_processor__process_guaranteed_abeX + 253 frame #3: 0x003ebf76 gnat1`sem_elab__record_elaboration_scenario + 582 frame #4: 0x0044c041 gnat1`sem_res__resolve_call + 2609 frame #5: 0x0043b076 gnat1`sem_res__resolve + 6758 frame #6: 0x0043f8a0 gnat1`sem_res__resolve_equality_op + 400 frame #7: 0x0043b0be gnat1`sem_res__resolve + 6830 frame #8: 0x0043a270 gnat1`sem_res__resolve + 3168 frame #9: 0x0043eb21 gnat1`sem_res__resolve_short_circuit + 81 frame #10: 0x0043b08e gnat1`sem_res__resolve + 6782 frame #11: 0x0037d47a gnat1`sem_ch5__analyze_exit_statement + 346 frame #12: 0x002b566f gnat1`sem__analyze + 4143 frame #13: 0x00380369 gnat1`sem_ch5__analyze_statements + 249 frame #14: 0x00381f35 gnat1`sem_ch5__analyze_loop_statement + 181 frame #15: 0x002b5719 gnat1`sem__analyze + 4313 frame #16: 0x00380369 gnat1`sem_ch5__analyze_statements + 249 frame #17: 0x00380540 gnat1`sem_ch5__analyze_if_statement__analyze_cond_then.92 + 112 frame #18: 0x00381b10 gnat1`sem_ch5__analyze_if_statement + 80 frame #19: 0x002b565e gnat1`sem__analyze + 4126 frame #20: 0x00380369 gnat1`sem_ch5__analyze_statements + 249 frame #21: 0x002ebf25 gnat1`sem_ch11__analyze_handled_statements + 181 frame #22: 0x002b52e3 gnat1`sem__analyze + 3235 frame #23: 0x0037cf84 gnat1`sem_ch5__analyze_block_statement + 276 frame #24: 0x002b5129 gnat1`sem__analyze + 2793 frame #25: 0x00380369 gnat1`sem_ch5__analyze_statements + 249 frame #26: 0x00380f2b gnat1`sem_ch5__analyze_case_statement + 2315 frame #27: 0x002b5118 gnat1`sem__analyze + 2776 frame #28: 0x00380369 gnat1`sem_ch5__analyze_statements + 249 frame #29: 0x002ebf25 gnat1`sem_ch11__analyze_handled_statements + 181 frame #30: 0x002b52e3 gnat1`sem__analyze + 3235 frame #31: 0x00396488 gnat1`sem_ch6__analyze_subprogram_body + 2008 frame #32: 0x002b4f5c gnat1`sem__analyze + 2332 frame #33: 0x0033d12b gnat1`sem_ch3__analyze_declarations + 75 frame #34: 0x0039fabd gnat1`sem_ch7__analyze_package_body + 3165 frame #35: 0x002b4f6d gnat1`sem__analyze + 2349 frame #36: 0x002e83a5 gnat1`sem_ch10__analyze_compilation_unit + 501 frame #37: 0x002b50c3 gnat1`sem__analyze + 2691 frame #38: 0x002b6945 gnat1`sem__semantics + 1381 frame #39: 0x0021fe68 gnat1`_ada_frontend + 1752 frame #40: 0x00507b3c gnat1`_ada_gnat1drv + 3004 frame #41: 0x000279af gnat1`gnat_parse_file() + 31 frame #42: 0x01a591fa gnat1`compile_file() + 42 frame #43: 0x0237cea6 gnat1`toplev::main(int, char**) + 5478 frame #44: 0x0237d6aa gnat1`main + 42 frame #45: 0xa7273611 libdyld.dylib`start + 1