From: lucy@lehre10.informatik.Uni-Bremen.DE (CCD) Subject: gcc2.3.3 problem Date: Fri, 5 Feb 1993 09:59:59 GMT
Hi
Yesterday i updated my libs (4.1 to 4.2) and installed the new GCC2.3.3 . I also
replaced the old binaries (binutils). I tried a few compiles (X11 stuff, Kernel
etc.) and got no errors. But late at night i run into some trouble i don't
understand. I hope someone is able to help me track down the problem.
a) g++ doesn't compile my template classes (internal compiler error) anymore
b) i can't get any InterViews/Unidraw get linked that uses iostream. The strange
thing is that this bug shows only up when i compile InterViews stuff !??
With gcc.2.2.2d this was no problem !!
i tried some variation i.e. g++ -V2.2.2d ... but nothing works.
h.b.
========CaptainCoreDump=========
InterViews 3.0.1 (diffs / libs from tsx-11)
gcc2.3.3 (from tsx-11 HLU's distribution)
kernel 0.99.p4
=======================================
g++ -nojump -o a.out dwgcmds.o dwgcreator.o dwged.o dwgkybd.o main.o -L/usr/lib/X11 -lUnidraw -lIV -lXext -lX11 -lm
/usr/lib/X11/libUnidraw.a(align.o): Undefined symbol operator>>(istream &, unsigned int &) referenced from text segment
/usr/lib/X11/libUnidraw.a(align.o): Undefined symbol operator>>(istream &, unsigned int &) referenced from text segment
/usr/lib/X11/libUnidraw.a(align.o): Undefined symbol operator<<(ostream &, unsigned int) referenced from text segment
/usr/lib/X11/libUnidraw.a(align.o): Undefined symbol operator<<(ostream &, const char *) referenced from text segment
/usr/lib/X11/libUnidraw.a(align.o): Undefined symbol operator<<(ostream &, unsigned int) referenced from text segment
/usr/lib/X11/libUnidraw.a(align.o): Undefined symbol operator<<(ostream &, const char *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol ostream::ostream(streambuf *, ostream *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol istream::istream(streambuf *, ostream *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, char *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol ostream::ostream(streambuf *, ostream *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol istream::istream(streambuf *, ostream *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, const char *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, const char *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, char) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol ostream::ostream(streambuf *, ostream *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol istream::istream(streambuf *, ostream *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, const char *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, const char *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, const char *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, char *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, float &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, const char *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, const char *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, float) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): More undefined symbol operator<<(ostream &, const char *) refs follow
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, long &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, int &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, long &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, int &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, long &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, char *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, unsigned int) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, int) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, unsigned long) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, int &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, unsigned int) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, char *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, char &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, float &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, float &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, float &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, float &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, float &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, float &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, float) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, float) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, float) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, float) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, float) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, float) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, int) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, int) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, char *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, char &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, int &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, int &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, float) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, float) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): More undefined symbol operator<<(ostream &, float) refs follow
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, char *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, char &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, char *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, float &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, float &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): More undefined symbol operator>>(istream &, float &) refs follow
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, char &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, char *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, char &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, char *) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): More undefined symbol operator>>(istream &, char *) refs follow
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, int) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, char &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol istrstream::istrstream(char *, int) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, int &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, char &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, char &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, int) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, unsigned int) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, int &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, int &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, char &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, int) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, int) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, char) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, char) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator>>(istream &, int &) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): More undefined symbol operator>>(istream &, int &) refs follow
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, int) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): Undefined symbol operator<<(ostream &, int) referenced from text segment
/usr/lib/X11/libUnidraw.a(catalog.o): More undefined symbol operator<<(ostream &, int) refs follow
/usr/lib/X11/libUnidraw.a(catalog.o): More undefined symbol operator>>(istream &, char &) refs follow
/usr/lib/X11/libUnidraw.a(catcmds.o): Undefined symbol ostream::ostream(streambuf *, ostream *) referenced from text segment
/usr/lib/X11/libUnidraw.a(psview.o): Undefined symbol operator<<(ostream &, unsigned int) referenced from text segment
/usr/lib/X11/libUnidraw.a(psview.o): Undefined symbol operator<<(ostream &, unsigned int) referenced from text segment
/usr/lib/X11/libUnidraw.a(transfns.o): Undefined symbol operator<<(ostream &, unsigned int) referenced from text segment
/usr/lib/X11/libUnidraw.a(transforms.o): Undefined symbol operator>>(istream &, long &) referenced from text segment
/usr/lib/X11/libUnidraw.a(transforms.o): Undefined symbol operator<<(ostream &, unsigned int) referenced from text segment
make: *** [a.out] Error 1
========oops==========