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]

cvs: hpux-11.0 g++: search of libstdc++ error?


Hi!

sorry if I overlooked sth. in the docs:
I was able to bootstrap [gcc,g77,g++] on hpux-11.0 (YES! It works!) ...

1. This works fine:

g++ -c ../experimental/HelloWorld.C
g++ -o gaga HelloWorld.o \
/opt/FREE-SOFTWARE/egcs-20010219/lib/gcc-lib/hppa2.0w-hp-hpux11.00/3.1/libstdc++.a

gaga


2. This is somehow broken:

> g++ ../experimental/HelloWorld.C
/usr/ccs/bin/ld: Unsatisfied symbols:
   std::ios_base::Init::~Init()(code)
   std::ostream::operator<<(std::ostream& (*)(std::ostream&))(code)
   std::ios_base::Init::Init()(code)
   std::ostream::flush()(code)
   std::ostream::put(char)(code)
   std::basic_ostream<char, std::char_traits<char> >& std::operator<<
<std::char_traits<char> >(std::basic_ostream<char,
std::char_traits<char> >&, char const*)(code)
   std::cout (data)
collect2: ld returned 1 exit status

Any idea what went wrong?
Guess its the stupid hp linker again
(hope I get the elf version to run some day)

explicit path fails, too:

g++
-Wl,-L/opt/FREE-SOFTWARE/egcs-20010219/lib/gcc-lib/hppa2.0w-hp-hpux11.00/3.1
../experimental/HelloWorld.C


And the debug-output:
export \
LPATH=/usr/lib:/opt/FREE-SOFTWARE/egcs-20010219/lib/gcc-lib/hppa2.0w-hp-hpux11.00/3.1:/opt/FREE-SOFTWARE/egcs-20010219/lib

g++ -v ../experimental/HelloWorld.C

Reading specs from
/opt/FREE-SOFTWARE/egcs-20010219/lib/gcc-lib/hppa2.0w-hp-hpux
11.00/3.1/specs
Configured with: ../gcc/configure --host=hppa2.0w-hp-hpux11.00
--prefix=/opt/FRE
E-SOFTWARE/egcs-20010219 --enable-languages=c,c++,f77
--enable-version-specific-
runtime-libs --with-gnu-as
gcc version 3.1 20010220 (experimental)
 /opt/FREE-SOFTWARE/egcs-20010219/lib/gcc-lib/hppa2.0w-hp-hpux11.00/3.1/cc1plus

-v -iprefix
/opt/FREE-SOFTWARE/bin/../lib/gcc-lib/hppa2.0w-hp-hpux11.00/3.1/ -D_
_GNUC__=3 -D__GNUC_MINOR__=1 -D__GNUC_PATCHLEVEL__=0 -Dhppa -Dhp9000s800
-D__hp9
000s800 -Dhp9k8 -DPWB -Dhpux -Dunix -D__hppa__ -D__hp9000s800__
-D__hp9000s800 -
D__hp9k8__ -D__PWB__ -D__hpux__ -D__unix__ -D__hppa -D__hp9000s800
-D__hp9k8 -D_
_PWB -D__hpux -D__unix -Asystem=unix -Asystem=hpux -Acpu=hppa
-Amachine=hppa -D_
_STDC_HOSTED__=1 -D_PA_RISC1_1 -D__hp9000s700 -D_HPUX_SOURCE
-D_HIUX_SOURCE -D__
STDC_EXT__ ../experimental/HelloWorld.C -D__GNUG__=3 -D_GNU_SOURCE
-D__EXCEPTION
S -D__GXX_ABI_VERSION=100 -quiet -dumpbase HelloWorld.C -version -o
/var/tmp/cc5
21n4s.s
GNU CPP version 3.1 20010220 (experimental) (cpplib) (hppa)
GNU CPP version 3.1 20010220 (experimental) (cpplib) (hppa)
GNU C++ version 3.1 20010220 (experimental) (hppa2.0w-hp-hpux11.00)
        compiled by GNU C version 3.1 20010220 (experimental).
ignoring nonexistent directory
"/opt/FREE-SOFTWARE/lib/gcc-lib/hppa2.0w-hp-hpux1
1.00/3.1/include/g++"
ignoring nonexistent directory
"/opt/FREE-SOFTWARE/lib/gcc-lib/hppa2.0w-hp-hpux1
1.00/3.1/include/g++/hppa2.0w-hp-hpux11.00"
ignoring nonexistent directory
"/opt/FREE-SOFTWARE/lib/gcc-lib/hppa2.0w-hp-hpux1
1.00/3.1/include"
ignoring nonexistent directory
"/opt/FREE-SOFTWARE/hppa2.0w-hp-hpux11.00/include
"
#include "..." search starts here:
#include <...> search starts here:
 /opt/FREE-SOFTWARE/egcs-20010219/lib/gcc-lib/hppa2.0w-hp-hpux11.00/3.1/include/

g++
 /opt/FREE-SOFTWARE/egcs-20010219/lib/gcc-lib/hppa2.0w-hp-hpux11.00/3.1/include/

g++/hppa2.0w-hp-hpux11.00
 /usr/local/include
 /opt/FREE-SOFTWARE/egcs-20010219/lib/gcc-lib/hppa2.0w-hp-hpux11.00/3.1/include

 /opt/FREE-SOFTWARE/egcs-20010219/hppa2.0w-hp-hpux11.00/include
 /usr/include
End of search list.
 /opt/FREE-SOFTWARE/egcs-20010219/lib/gcc-lib/hppa2.0w-hp-hpux11.00/3.1/../../..

/../hppa2.0w-hp-hpux11.00/bin/as -o /var/tmp/cc0G7Rrh.o
/var/tmp/cc521n4s.s
 /opt/FREE-SOFTWARE/egcs-20010219/lib/gcc-lib/hppa2.0w-hp-hpux11.00/3.1/collect2

 -L/lib/pa1.1 -L/usr/lib/pa1.1 -z -u main /usr/lib/crt0.o
-L/opt/FREE-SOFTWARE/e
gcs-20010219/lib/gcc-lib/hppa2.0w-hp-hpux11.00/3.1
-L/opt/FREE-SOFTWARE/egcs-200
10219/lib
-L/opt/FREE-SOFTWARE/egcs-20010219/lib/gcc-lib/hppa2.0w-hp-hpux11.00/3
.1 -L/usr/ccs/bin -L/usr/ccs/lib -L/opt/langtools/lib
-L/opt/FREE-SOFTWARE/egcs-
20010219/lib/gcc-lib/hppa2.0w-hp-hpux11.00/3.1/../../..
/var/tmp/cc0G7Rrh.o -lst
dc++ -lm -lgcc -lc -lgcc
/usr/ccs/bin/ld: Unsatisfied symbols:
   std::ios_base::Init::~Init()(code)
   std::ostream::operator<<(std::ostream& (*)(std::ostream&))(code)
   std::ios_base::Init::Init()(code)
   std::ostream::flush()(code)
   std::ostream::put(char)(code)
   std::basic_ostream<char, std::char_traits<char> >& std::operator<<
<std::char
_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char
const*)
(code)
   std::cout (data)
collect2: ld returned 1 exit status



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