3.3 g++ standard libraries

Ryan Pipkin ryan.pipkin@inet.com
Fri Apr 2 15:53:00 GMT 2004



llewelly@xmission.com wrote:

>Ryan Pipkin <ryan.pipkin@inet.com> writes:
>
>  
>
>>When I build 3.3.1 or 3.3.3 I seem to be missing standard libraries
>>(-lstdc++ and -lm) in g++.
>>
>>I use g++ -v to determine the libraries being included.
>>
>>3.3.1 & 3.3.3
>>-lgcc -lgcc_eh -lc -lgcc -lgcc_eh
>>    
>>
>
>Are you *sure* you got this  from g++ -v and not from gcc -v ?
>    I am using gcc 3.3.3 on freebsd5.2-x86, and I get:
>    [...] -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc [...]
>    from g++ -v, but:
>    [...] -lgcc -lgcc_eh -lc -lgcc -lgcc_eh [...]
>    from gcc -v.
>
>  
>
>>3.2.1
>>-lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc
>>    
>>
>[snip]
>
>Could you post the *entire* output of 'g++ -v hello.cc' where
>    'hello.cc' is a simple C++ hello world?
>
>  
>


It appears to work until I add the -b i686-pc-linux-gnu -V 3.3.3 options.





rlp@blade:/export/rlp/p$ /opt/gnu/x86-3.3.3-linux/bin/x86-linux-g++ -v 
hello.cc
Reading specs from 
/opt/gnu/x86-3.3.3-linux/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/specs
Configured with: ../gcc/configure --prefix=/opt/gnu/x86-3.3.3-linux 
--program-prefix=x86-linux- --enable-languages=c,c++ --with-gnu-as 
--with-gnu-ld
Thread model: posix
gcc version 3.3.3
 /opt/gnu/x86-3.3.3-linux/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/cc1plus 
-quiet -v -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=3 
-D_GNU_SOURCE hello.cc -D__GNUG__=3 -quiet -dumpbase hello.cc -auxbase 
hello -version -o /tmp/cc2u2gyu.s
GNU C++ version 3.3.3 (i686-pc-linux-gnu)
        compiled by GNU C version 3.3.1 (MontaVista 3.3.1-3.0.10.0300532 
2003-12-23).
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory 
"/opt/gnu/x86-3.3.3-linux/i686-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /opt/gnu/x86-3.3.3-linux/include/c++/3.3.3
 /opt/gnu/x86-3.3.3-linux/include/c++/3.3.3/i686-pc-linux-gnu
 /opt/gnu/x86-3.3.3-linux/include/c++/3.3.3/backward
 /usr/local/include
 /opt/gnu/x86-3.3.3-linux/include
 /opt/gnu/x86-3.3.3-linux/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/include
 /usr/include
End of search list.
 as --traditional-format -V -Qy -o /tmp/cc3K4JRy.o /tmp/cc2u2gyu.s
GNU assembler version 2.14 (i686-hardhat-linux) using BFD version 2.14 
20030612 (MontaVista 2.14-8.0.3.0300532 2003-12-23)
 /opt/gnu/x86-3.3.3-linux/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/collect2 
--eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 
/usr/lib/crt1.o /usr/lib/crti.o 
/opt/gnu/x86-3.3.3-linux/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/crtbegin.o 
-L/opt/gnu/x86-3.3.3-linux/lib/gcc-lib/i686-pc-linux-gnu/3.3.3 
-L/opt/gnu/x86-3.3.3-linux/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/../../.. 
/tmp/cc3K4JRy.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc 
/opt/gnu/x86-3.3.3-linux/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/crtend.o 
/usr/lib/crtn.o


---------------------------------------------------------------------------------------------------------------------

rlp@blade:/export/rlp/p$ /opt/gnu/x86-3.3.3-linux/bin/x86-linux-g++ -b 
i686-pc-linux-gnu -V 3.3.3 -v hello.cc
Reading specs from 
/opt/gnu/x86-3.3.3-linux/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/specs
Configured with: ../gcc/configure --prefix=/opt/gnu/x86-3.3.3-linux 
--program-prefix=x86-linux- --enable-languages=c,c++ --with-gnu-as 
--with-gnu-ld
Thread model: posix
gcc version 3.3.3
 /opt/gnu/x86-3.3.3-linux/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/cc1plus 
-quiet -v -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=3 
-D_GNU_SOURCE hello.cc -D__GNUG__=3 -quiet -dumpbase hello.cc -auxbase 
hello -version -o /tmp/ccAxeXGh.s
GNU C++ version 3.3.3 (i686-pc-linux-gnu)
        compiled by GNU C version 3.3.1 (MontaVista 3.3.1-3.0.10.0300532 
2003-12-23).
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory 
"/opt/gnu/x86-3.3.3-linux/i686-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /opt/gnu/x86-3.3.3-linux/include/c++/3.3.3
 /opt/gnu/x86-3.3.3-linux/include/c++/3.3.3/i686-pc-linux-gnu
 /opt/gnu/x86-3.3.3-linux/include/c++/3.3.3/backward
 /usr/local/include
 /opt/gnu/x86-3.3.3-linux/include
 /opt/gnu/x86-3.3.3-linux/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/include
 /usr/include
End of search list.
 as --traditional-format -V -Qy -o /tmp/ccP6Jd88.o /tmp/ccAxeXGh.s
GNU assembler version 2.14 (i686-hardhat-linux) using BFD version 2.14 
20030612 (MontaVista 2.14-8.0.3.0300532 2003-12-23)
 /opt/gnu/x86-3.3.3-linux/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/collect2 
--eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 
/usr/lib/crt1.o /usr/lib/crti.o 
/opt/gnu/x86-3.3.3-linux/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/crtbegin.o 
-L/opt/gnu/x86-3.3.3-linux/lib/gcc-lib/i686-pc-linux-gnu/3.3.3 
-L/opt/gnu/x86-3.3.3-linux/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/../../.. 
/tmp/ccP6Jd88.o -lgcc -lgcc_eh -lc -lgcc -lgcc_eh 
/opt/gnu/x86-3.3.3-linux/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/crtend.o 
/usr/lib/crtn.o






















------------------------------------------------------------------------
Confidentiality Notice:   This e-mail transmission may contain
confidential and/or privileged information that is intended only for the
individual or entity named in the e-mail address. If you are not the
intended recipient, you are hereby notified that any disclosure,
copying, distribution or reliance upon the contents of this e-mail
message is strictly prohibited. If you have received this e-mail
transmission in error, please reply to the sender, so that proper
delivery can be arranged, and please delete the message from your
computer.  Thank you.
Inet Technologies, Inc.
------------------------------------------------------------------------



More information about the Gcc-help mailing list