https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97541
Bug ID: 97541 Summary: Ada failed to bootstrap: Error: file table slot 1 is already occupied by a different file Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: ada Assignee: unassigned at gcc dot gnu.org Reporter: hjl.tools at gmail dot com Target Milestone: --- Target: i386,x86-64 With --gdwarf-4 assembler on Linux/x86-64, I got $ /export/users/hjl/build/gnu/tools-build/gcc/build-x86_64-linux/./gcc/xgcc -B/export/users/hjl/build/gnu/tools-build/gcc/build-x86_64-linux/./gcc/ -B/usr/gcc-11.0.0-x86-64/x86_64-pc-linux-gnu/bin/ -B/usr/gcc-11.0.0-x86-64/x86_64-pc-linux-gnu/lib/ -isystem /usr/gcc-11.0.0-x86-64/x86_64-pc-linux-gnu/include -isystem /usr/gcc-11.0.0-x86-64/x86_64-pc-linux-gnu/sys-include -fchecking=1 -c -g -O2 -m32 -W -Wall -gnatpg -nostdinc -m32 a-stzunb.adb -c /tmp/cc6QPugj.s: Assembler messages: /tmp/cc6QPugj.s:42: Error: file table slot 1 is already occupied by a different file (/tmp/cc6QPugj.s vs a-stzunb.adb) Ada generates: .file "a-stzunb.adb" .text .Ltext0: .align 2 .p2align 4 .globl ada__strings__wide_wide_unbounded___size__2 .type ada__strings__wide_wide_unbounded___size__2, @function ada__strings__wide_wide_unbounded___size__2: .LFB5: .cfi_startproc movl $64, %eax xorl %edx, %edx ret .cfi_endproc .LFE5: .size ada__strings__wide_wide_unbounded___size__2, .-ada__strings__wid e_wide_unbounded___size__2 .align 2 .p2align 4 .globl ada__strings__wide_wide_unbounded__unbounded_wide_wide_stringDA_ _2 .type ada__strings__wide_wide_unbounded__unbounded_wide_wide_stringDA_ _2, @function ada__strings__wide_wide_unbounded__unbounded_wide_wide_stringDA__2: .LFB12: .cfi_startproc movl 4(%esp), %eax movl 4(%eax), %eax #APP # 82 "s-atocou.adb" 1 <<<<<<<< File 1 lock incl 4(%eax) # 0 "" 2 #NO_APP ret .cfi_endproc .LFE12: .size ada__strings__wide_wide_unbounded__unbounded_wide_wide_stringDA_ _2, .-ada__strings__wide_wide_unbounded__unbounded_wide_wide_stringDA__2 .align 2 .p2align 4 .globl ada__strings__wide_wide_unbounded__adjust__2 .type ada__strings__wide_wide_unbounded__adjust__2, @function ada__strings__wide_wide_unbounded__adjust__2: .LVL0: .LFB47: .file 1 "a-stzunb.adb" <<<< File 1 again .loc 1 478 4 view -0 .cfi_startproc .LBB706: .LBB707: .LBB708: .file 2 "s-atocou.adb"