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]

libio does not install everything in 970929



[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>


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