Skip to content

Commit

Permalink
Update.
Browse files Browse the repository at this point in the history
1998-11-29 1998  H.J. Lu  <hjl@gnu.org>

	* libio/genops.c (_IO_unbuffer_write): Renamed from
	_IO_unbuffer_all.
	(_IO_cleanup): Call _IO_unbuffer_write instead of
	_IO_unbuffer_all.

1998-12-01  Ulrich Drepper  <drepper@cygnus.com>

	* intl/localealias.c: Use *_unlocked version of stdio function if
	_LIBC_REENTRANT is defined, not _LIBC.

1998-12-01  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

	* include/grp.h: Add prototypes for internal functions
	__getgrgid_r and __getgrnam_r.

	* inet/herrno.c: Include <netdb.h> for prototype, undef h_errno.

	* resolv/nsap_addr.c: Include <arpa/inet.h> for inet_nsap_addr and
	inet_nsap_ntoa prototypes.

	* sysdeps/unix/sysv/linux/Makefile (syscall-%.h): Pass -I option
	to gcc to have it find the correct system header.
	Patch by Maciej W. Rozycki <macro@ds2.pg.gda.pl>.

	Reported by Maciej W. Rozycki <macro@ds2.pg.gda.pl>.
  • Loading branch information
Ulrich Drepper committed Dec 1, 1998
1 parent f9ded61 commit 628a0aa
Show file tree
Hide file tree
Showing 9 changed files with 61 additions and 10 deletions.
27 changes: 27 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,6 +1,33 @@
1998-11-29 1998 H.J. Lu <hjl@gnu.org>

* libio/genops.c (_IO_unbuffer_write): Renamed from
_IO_unbuffer_all.
(_IO_cleanup): Call _IO_unbuffer_write instead of
_IO_unbuffer_all.

1998-12-01 Ulrich Drepper <drepper@cygnus.com>

* intl/localealias.c: Use *_unlocked version of stdio function if
_LIBC_REENTRANT is defined, not _LIBC.

1998-12-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>

* include/grp.h: Add prototypes for internal functions
__getgrgid_r and __getgrnam_r.

* inet/herrno.c: Include <netdb.h> for prototype, undef h_errno.

* resolv/nsap_addr.c: Include <arpa/inet.h> for inet_nsap_addr and
inet_nsap_ntoa prototypes.

1998-12-01 Ulrich Drepper <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/Makefile (syscall-%.h): Pass -I option
to gcc to have it find the correct system header.
Patch by Maciej W. Rozycki <macro@ds2.pg.gda.pl>.

* Makefile (postclean): Add sysd-sorted.
Reported by Maciej W. Rozycki <macro@ds2.pg.gda.pl>.

1998-12-01 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>

Expand Down
10 changes: 10 additions & 0 deletions include/grp.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,14 @@ extern int __getgrent_r __P ((struct group *__resultbuf, char *buffer,
extern int __fgetgrent_r __P ((FILE * __stream, struct group *__resultbuf,
char *buffer, size_t __buflen,
struct group **__result));

/* Search for an entry with a matching group ID. */
extern int __getgrgid_r __P ((__gid_t __gid, struct group *__resultbuf,
char *__buffer, size_t __buflen,
struct group **__result));

/* Search for an entry with a matching group name. */
extern int __getgrnam_r __P ((__const char *__name, struct group *__resultbuf,
char *__buffer, size_t __buflen,
struct group **__result));
#endif
2 changes: 2 additions & 0 deletions inet/herrno.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@
Boston, MA 02111-1307, USA. */

#include <features.h>
#include <netdb.h>
#undef h_errno

/* We need to have the error status variable of the resolver
accessible in the libc. */
Expand Down
4 changes: 2 additions & 2 deletions intl/localealias.c
Original file line number Diff line number Diff line change
Expand Up @@ -133,11 +133,11 @@ struct block_list
# define alloca(size) (malloc (size))
#endif /* have alloca */

#if defined _LIBC || defined HAVE_FGETS_UNLOCKED
#if defined _LIBC_REENTRANT || defined HAVE_FGETS_UNLOCKED
# undef fgets
# define fgets(buf, len, s) fgets_unlocked (buf, len, s)
#endif
#if defined _LIBC || defined HAVE_FEOF_UNLOCKED
#if defined _LIBC_REENTRANT || defined HAVE_FEOF_UNLOCKED
# undef feof
# define feof(s) feof_unlocked (s)
#endif
Expand Down
10 changes: 6 additions & 4 deletions libio/genops.c
Original file line number Diff line number Diff line change
Expand Up @@ -705,14 +705,16 @@ _IO_flush_all_linebuffered ()
_IO_OVERFLOW (fp, EOF);
}

static void _IO_unbuffer_all __P ((void));
static void _IO_unbuffer_write __P ((void));

static void
_IO_unbuffer_all ()
_IO_unbuffer_write ()
{
_IO_FILE *fp;
for (fp = _IO_list_all; fp != NULL; fp = fp->_chain)
if (! (fp->_flags & _IO_UNBUFFERED))
if (! (fp->_flags & _IO_UNBUFFERED)
&& (! (fp->_flags & _IO_NO_WRITES)
|| (fp->_flags & _IO_IS_APPENDING)))
_IO_SETBUF (fp, NULL, 0);
}

Expand All @@ -728,7 +730,7 @@ _IO_cleanup ()
The following will make the standard streambufs be unbuffered,
which forces any output from late destructors to be written out. */
_IO_unbuffer_all ();
_IO_unbuffer_write ();

return result;
}
Expand Down
6 changes: 6 additions & 0 deletions linuxthreads/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
1998-12-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>

* wrapsyscall.c: Include <sys/mman.h> for msync,
<stdlib.h> for system and <termios.h> for tcdrain prototype.
Correct msync declaration.

1998-11-29 Roland McGrath <roland@baalperazim.frob.com>

* sysdeps/pthread/bits/libc-tsd.h (__libc_tsd_define, __libc_tsd_get,
Expand Down
9 changes: 6 additions & 3 deletions linuxthreads/wrapsyscall.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Wrapper arpund system calls to provide cancelation points.
Copyright (C) 1996, 1997 Free Software Foundation, Inc.
Copyright (C) 1996, 1997, 1998 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
Expand All @@ -19,10 +19,13 @@
Boston, MA 02111-1307, USA. */

#include <fcntl.h>
#include <sys/mman.h>
#include <pthread.h>
#include <unistd.h>
#include <stdarg.h>
#include <stddef.h>
#include <stdlib.h>
#include <termios.h>
#include <sys/resource.h>
#include <sys/wait.h>
#include <sys/socket.h>
Expand Down Expand Up @@ -87,8 +90,8 @@ strong_alias (lseek, __lseek)


/* msync(2). */
CANCELABLE_SYSCALL (int, msync, (const void *start, size_t length, int flags),
(start, length, flags))
CANCELABLE_SYSCALL (int, msync, (__ptr_t addr, size_t length, int flags),
(addr, length, flags))


/* nanosleep(2). */
Expand Down
1 change: 1 addition & 0 deletions resolv/nsap_addr.c
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ static char rcsid[] = "$Id$";
#include <sys/param.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <arpa/nameser.h>
#include <ctype.h>
#include <resolv.h>
Expand Down
2 changes: 1 addition & 1 deletion sysdeps/unix/sysv/linux/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ $(objpfx)syscall-%.h $(objpfx)syscall-%.d: ../sysdeps/unix/sysv/linux/sys/syscal
echo ''; \
SUNPRO_DEPENDENCIES='$(@:.h=.d) $(patsubst $(objpfx)%,$$(objpfx)%,\
$(@:.d=.h) $(@:.h=.d))' \
$(CC) -E -x c $< -D_LIBC -dM | \
$(CC) -E -x c $(sysincludes) $< -D_LIBC -dM | \
sed -n 's@^#define __NR_\([^ ]*\) .*$$@#define SYS_\1 __NR_\1@p'; \
} > $(@:.d=.h).new
mv -f $(@:.d=.h).new $(@:.d=.h)
Expand Down

0 comments on commit 628a0aa

Please sign in to comment.