This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug debug/31872] New: Duplicate file numbers for .file directive with -g3 -O0
- From: "danglin at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 8 May 2007 23:35:50 -0000
- Subject: [Bug debug/31872] New: Duplicate file numbers for .file directive with -g3 -O0
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
Compiling 27_io/basic_istream/extractors_arithmetic/char/12.cc with
-g3 -O0, I get the error:
/var/tmp//ccLYgR4g.s: Assembler messages:
/var/tmp//ccLYgR4g.s:424: Error: file number 1 already allocated
This is the full compilation command:
/test/gnu/gcc/objdir/./gcc/g++ -shared-libgcc -B/test/gnu/gcc/objdir/./gcc
-nostdinc++ -L/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/libstdc++-v3/src
-L/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/libstdc++-v3/src/.libs
-B/opt/gnu64/gcc/gcc-4.3.0/hppa64-hp-hpux11.11/bin/
-B/opt/gnu64/gcc/gcc-4.3.0/hppa64-hp-hpux11.11/lib/ -isystem
/opt/gnu64/gcc/gcc-4.3.0/hppa64-hp-hpux11.11/include -isystem
/opt/gnu64/gcc/gcc-4.3.0/hppa64-hp-hpux11.11/sys-include -g3 -O0
-D_GLIBCXX_ASSERT -ffunction-sections -fdata-sections -fmessage-length=0 -g3
-O0 -DLOCALEDIR="." -nostdinc++
-I/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/libstdc++-v3/include/hppa64-hp-hpux11.11
-I/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/libstdc++-v3/include
-I/test/gnu/gcc/gcc/libstdc++-v3/libsupc++
-I/test/gnu/gcc/gcc/libstdc++-v3/include/backward
-I/test/gnu/gcc/gcc/libstdc++-v3/testsuite/util
/test/gnu/gcc/gcc/libstdc++-v3/testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc
-include bits/stdc++.h -c -o ./12.c
I see in the assembler output:
.LEVEL 2.0w
.file "12.cc"
.version "01.01"
.section .debug_abbrev,"",@progbits
L$debug_abbrev0000:
.section .debug_info,"",@progbits
L$debug_info0000:
.section .debug_line,"",@progbits
L$debug_line0000:
.section .debug_macinfo,"",@progbits
L$debug_macinfo0000:
.text
L$text0000:
.file 1
"/test/gnu/gcc/gcc/libstdc++-v3/testsuite/27_io/basic_istream/ex
tractors_arithmetic/char/12.cc"
...
.uleb128 0x0
.stringz "LOCALEDIR ."
.file 1
"/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/libstdc++-v3/include/i
stream"
.section .debug_macinfo,"",@progbits
...
--
Summary: Duplicate file numbers for .file directive with -g3 -O0
Product: gcc
Version: 4.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: debug
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: danglin at gcc dot gnu dot org
GCC build triplet: hppa64-hp-hpux11.11
GCC host triplet: hppa64-hp-hpux11.11
GCC target triplet: hppa64-hp-hpux11.11
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31872