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