a few more changes

Ulrich Drepper drepper@cygnus.com
Tue Jul 7 18:43:00 GMT 1998


Hi,

I've checked in beside a few bug fixes a change for libio which
optimizes line buffered stream output a bit.  The problem was that
using putc_unlocked on a line buffered stream was in fact like writing
to a unbuffered stream.  I've changed this now.

The consequence is thatsome programs compiled with previous 2.0.9x
versions will behave differently if they use the _unlocked functions
(which rarely happens so far).  In these situation the line is not
always flushed but if the program terminates correctly the result will
be the same.  Therefore I don't think this is any problem at all.

Oh, LD_PROFILE works again.  Some time back I made a change without
thinking about the consequences but this is corrected now.

Building from scratch still fails due to the map file generation.  The
problem is that the sysdep_subdirs variable, used in all-subdirs
variable and therefore used in the dependencies for sysd-versions is
at the time the Makefile is started empty.  The -include of sysd-dirs
fails silently.  But this means that list of Versions files given to
awk is incomplete, resulting in an incomplete libc.map file.

Unless somebody has a clever idea I'll probably "fix" this by
replacing the clever use of $^ in the awk call by the list of the
dependencies.  Since the command will be expanded only when needed
this time all-subdirs has the right value.  But of course this is
ugly.  Anybody with a better solution?

-- 
---------------.      drepper at gnu.org  ,-.   1325 Chesapeake Terrace
Ulrich Drepper  \    ,-------------------'   \  Sunnyvale, CA 94089 USA
Cygnus Solutions `--' drepper at cygnus.com   `------------------------



More information about the Libc-hacker mailing list