ever since i installed libc4.6.27 and friends and upgraded gcc to 2.6.2,
the linker complains about the fact that __IO_stderr_ is referenced from
the text segment everytime i use stderr in my C-source. The same happens
for stdin and stdout, but only if i refer to those symbols explicitly, i.e.
fprintf(stderr,"fdytfdtf"); does give an error, whereas
printf("sssss"); does not.
The strange part is that this does NOT happen if i link statically.
I checked <stdio.h> and <libio.h> but to no avail, as should because it
seems to be a linker error: those __IO_stdxxx_ are external so they should
be in the libs or in cr0.o.
Does anyone have a clue?