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

Reply via email to