libio does not install everything in 970929
Leo Breebaart
leo@lspace.org
Wed Oct 1 07:58:00 GMT 1997
[1] After doing a "configure; make bootstrap; make install" in egcs-970929,
on my i586-pc-linux-gnulibc1 machine, the following header files from the
libio directory:
iostreamP.h
libio.h
libioP.h
iolibio.h
iostdio.h
floatio.h
were *not* installed into /usr/local/include/g++/, leading to many
complaints from the compiler about things like _IO_flockfile not being
declared etc.
After copying these files manually, the warnings went away.
[2] However, I still ended up, when I tried to link my sources, with the
following error:
/usr/local/lib/libstdc++.a(iostream.o): In function
`ostream::operator<<(double)':
/home/rama/leo/bab/egcs-970929/libraries/libio/iostream.cc:644: undefined
reference to `_IO_outfloat'
[3] If I try to do a top level "make check", it fails (in fact it's never
worked for me at all) in the libio directory with the message:
> === libio tests ===
>
> ERROR: Couldn't find library file standard.exp.
This looks like something I'm doing wrong or have forgotten to install.
Can anybody give me a pointer?
[4] The good news is, that, yes!!, the libc5 problems with the g++
compiler/linker now seem to have disappeared (at least in the few quick
test programs I tried -- my Big Program test will have to wait until I
manage to somehow get rid of problem [2] :-))
Thanks Ulrich, thanks H.J,
--
Leo Breebaart <leo@lspace.org>
More information about the Gcc-bugs
mailing list