Subject: Re: GCC problem?
To: Thomas Seidmann <seidmann@dcs.elf.stuba.sk>
From: Frank van der Linden <frank@wins.uva.nl>
List: current-users
Date: 04/07/1998 15:14:01
On Tue, Apr 07, 1998 at 02:47:00PM +0200, Thomas Seidmann wrote:
> #include <iostream.h>
> #include <iomanip.h>
> 
> int main()
> {
>   cerr << "BlaBla\n";
>   cerr << hex;
>   cerr << setfill('0') << setw(2);
>   cerr << dec;
> }
> 
> It compiles correctly, but the linker spits out a couple of unresolved
> symbols:
> 
> /var/tmp/cc17753a1.o: Undefined symbol `_hex__FR3ios' referenced from
> text segment
> /var/tmp/cc17753a1.o: Undefined symbol `_hex__FR3ios' referenced from
> text segment
> /var/tmp/cc17753a1.o: Undefined symbol `_setfill__Fi' referenced from
> text segment
> /var/tmp/cc17753a1.o: Undefined symbol `_setw__Fi' referenced from text
> segment
> /var/tmp/cc17753a1.o: Undefined symbol `_dec__FR3ios' referenced from
> text segment
> /var/tmp/cc17753a1.o: Undefined symbol `_dec__FR3ios' referenced from
> text segment

There was a problem with g++ related to inline functions not having
a non-inlined version emitted as well. This was fixed not too long
before the 1.3 release, so 1.3 should be ok. Perhaps you have some
old .o files or libraries around somewhere?

- Frank