This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

stabs sections seem too large



I've noticed that with -g the stabs sections seem very large compared
to the text size. This is with the current snapshot, but also shows up 
in 2.95.2.

e.g. for a simple C++ hello world application, I am seeing a .text of
632 bytes and a .stabstr of 144017 bytes.

An nm on the binary reveals only 59 symbols, so I can't really see
where the space is going.

Here's the command line output and the .ii file in bzip2 format:

Alex.

Reading specs from /installed/gcc-2.97/lib/gcc-lib/i686-pc-linux-gnu/2.97/specs
Configured with: ../configure --prefix=/installed/gcc-2.97 --enable-threads --enable-shared --enable-cpp --enable-languages=c++ --with-gnu-as --with-gnu-ld
gcc version 2.97 20001127 (experimental)
 /installed/gcc-2.97/lib/gcc-lib/i686-pc-linux-gnu/2.97/cpp0 -lang-c++ -v -D__GNUC__=2 -D__GNUC_MINOR__=97 -D__GNUC_PATCHLEVEL__=0 -D__ELF__ -Dunix -Dlinux -D__ELF__ -D__unix__ -D__linux__ -D__unix -D__linux -Asystem=posix -D__STDC_HOSTED__=1 -g -Acpu=i386 -Amachine=i386 -Di386 -D__i386 -D__i386__ -D__tune_i686__ -D__tune_pentiumpro__ cout.cpp cout.ii
GNU CPP version 2.97 20001127 (experimental) (cpplib) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 /installed/gcc-2.97/include/g++-v3
 /usr/local/include
 /installed/gcc-2.97/lib/gcc-lib/i686-pc-linux-gnu/2.97/include
 /installed/gcc-2.97/i686-pc-linux-gnu/include
 /usr/include
End of search list.
 /installed/gcc-2.97/lib/gcc-lib/i686-pc-linux-gnu/2.97/cc1plus -fpreprocessed cout.ii -D__GNUG__=2 -D__GXX_ABI_VERSION=100 -quiet -dumpbase cout.cpp -g -version -fnew-abi -o cout.s
GNU C++ version 2.97 20001127 (experimental) (i686-pc-linux-gnu) compiled by GNU C version 2.97 20001127 (experimental).
 /installed/gcc-2.97/lib/gcc-lib/i686-pc-linux-gnu/2.97/../../../../i686-pc-linux-gnu/bin/as -V -Qy -o cout.o cout.s
GNU assembler version 2.10.1 (i686-pc-linux-gnu) using BFD version 2.10.1
 /installed/gcc-2.97/lib/gcc-lib/i686-pc-linux-gnu/2.97/collect2 -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 /usr/lib/crt1.o /usr/lib/crti.o /installed/gcc-2.97/lib/gcc-lib/i686-pc-linux-gnu/2.97/crtbegin.o -L/installed/gcc-2.96/lib -L/home/alex/Linux/gnubuild/lib -L/installed/gnubuild/lib -L/installed/mico-2.3.3/lib -L/installed/njamd-0.7.0/lib -L/installed/qt/lib -L/installed/gcc-2.95.2/lib -L/installed/cgicc-3.1.2/lib -L/installed/libodbc++/lib -L/installed/unixODBC-1.8.12/lib -L/installed/openlink-rh6/lib -L/home/alex/Linux/lib -L/usr/local/lib -L/installed/sybase11.1.1/lib -L/installed/ACE-5.1.10/ace -L/home/alex/trees/i686-pc-linux-gnu/ate/release/lib -L/installed/gcc-2.97/lib/gcc-lib/i686-pc-linux-gnu/2.97 -L/installed/gcc-2.97/lib/gcc-lib/i686-pc-linux-gnu/2.97/../../../../i686-pc-linux-gnu/lib -L/installed/gcc-2.97/lib/gcc-lib/i686-pc-linux-gnu/2.97/../../.. cout.o -lstdc++ -lm -lgcc -lc -lgcc /installed/gcc-2.97/lib/gcc-lib/i686-pc-linux-gnu/2.97/crtend.o /usr/lib/crtn.o

cout.ii.bz2


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]