Re: 3.3 g++ standard libraries

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





llewelly@xxxxxxxxxxxx wrote:

Ryan Pipkin <ryan.pipkin@xxxxxxxx> 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. ------------------------------------------------------------------------


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux