about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog212
1 files changed, 209 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 5169639b0e..dbec91baea 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,204 @@
+Sat Sep  7 05:15:45 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+ 	* libio/iofdopen: Initialize _lock field only if _IO_MTSAFE_IO.
+	* libio/iofopen: Likewise.
+	* libio/iofopncook.c: Likewise.
+	* libio/iopopen.c: Likewise.
+	* libio/iovsprintf.c: Likewise.
+	* libio/iovsscanf.c: Likewise.
+	* libio/memstream.c: Likewise.
+	* libio/vasprintf.c: Likewise.
+	* libio/vdprintf.c: Likewise.
+	* libio/vsnprintf.c: Likewise.
+
+Sat Sep  7 03:55:47 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* Makeconfig (soversions.mk): Also use shlib-versions files
+	in add-on directories.
+	* config.make.in (config-defines): Remove.  Not used anymore.
+	(defines): New variable.  Initiliazed by @DEFINES@.
+	* configure.in: Add AC_SUBST(DEFINES).
+
+	* libio/Makefile (routines): When compiling reentrant libc add
+ 	clearerr_u, feof_u, ferror_u, fputc_u, getc_u, getchar_u,
+ 	iofflush_u, putc_u, putchar_u, ioflockfile.
+	(CPPFLAGS): Add -D_IO_MTSAFE_IO for reentrant libc.
+
+	* sysdeps/stub/libc-lock.h: Add stubs for __libc_cleanup_region_start
+	and __libc_cleanup_region_end.
+
+	* sysdeps/unix/i386/sysdep.S [_LIBC_REENTRANT]: Set errno
+ 	using __errno_location function.
+	* sysdeps/unix/sysv/linux/i386/sysdep.S [_LIBC_REENTRANT]: Set errno
+	using __errno_location function.
+	(__errno_location): New function.
+	* sysdeps/unix/sysv/linux/i386/sysdep.h [PIC]: Add second
+ 	syscall_error handler for reentrant libc.
+
+	* sysdeps/unix/opendir.c: Remove unneeded `;'.
+
+	* libio.h [_IO_MTSAFE_IO]: Include <pthread.h>.
+	[!_IO_MTSAFE_IO]: Define _IO_flockfile and _IO_funlockfile
+	as empty macros.
+	* libioP.h: Include <libc-lock.h>.
+	* libio/stdio.h: Add prototypes for *_locked and *_unlocked
+	functions.
+
+	* libio/clearerr.c: Use _IO_ protected versions of flockfile
+	and funlockfile to be namespace clean.
+
+	* libio/genops.c: Use __libc_lock_* macros for handling lock.
+
+	* libio/iofdopen: Add initialization of _lock in _IO_FILE.
+	* libio/iofopen: Likewise.
+	* libio/iofopncook.c: Likewise.
+	* libio/iopopen.c: Likewise.
+	* libio/iovsprintf.c: Likewise.
+	* libio/iovsscanf.c: Likewise.
+	* libio/memstream.c: Likewise.
+	* libio/vasprintf.c: Likewise.
+	* libio/vdprintf.c: Likewise.
+	* libio/vsnprintf.c: Likewise.
+
+	* libio/fgetc.c: Use __libc_cleanup_region_* macros instead
+	of flockfile etc.
+	* libio/fputc.c: Likewise.
+	* libio/freopen.c: Likewise.
+	* libio/fseek.c: Likewise.
+	* libio/getc.c: Likewise.
+	* libio/getchar.c: Likewise.
+	* libio/iofclose.c: Likewise.
+	* libio/iofflush.c: Likewise.
+	* libio/iofgetpos.c: Likewise.
+	* libio/iofgets.c: Likewise.
+	* libio/iofputs.c: Likewise.
+	* libio/iofread.c: Likewise.
+	* libio/iofsetpos.c: Likewise.
+	* libio/ioftell.c: Likewise.
+	* libio/iofwrite.c: Likewise.
+	* libio/iogetdelim.c: Likewise.
+	* libio/iogets.c: Likewise.
+	* libio/ioputs.c: Likewise.
+	* libio/iosetbuffer.c: Likewise.
+	* libio/iosetvbuf.c: Likewise.
+	* libio/ioungetc.c: Likewise.
+	* libio/putc.c: Likewise.
+	* libio/putchar.c: Likewise.
+	* libio/rewind.c: Likewise.
+	* stdio-common/vfprintf.c: Likewise.
+	* stdio-common/vfscanf.c: Likewise.
+
+	* libio/clearerr_u.c: Correct alias name.
+	* libio/ferror_u.c: Likewise.
+	* libio/fileno.c: Likewise.
+	* libio/fputc_u.c: Likewise.
+	* libio/getc.c: Likewise.
+	* libio/getc_u.c: Likewise.
+	* libio/getchar.c: Likewise.
+	* libio/getchar_u.c: Likewise.
+	* libio/putc.c: Likewise.
+	* libio/putchar.c: Likewise.
+
+	* libio/feof_u.c: Undefine macro with name of function before
+ 	definition of function itself.
+
+	* libio/ioflockfile.c: New file.  Implementation of flockfile and
+ 	funlockfile.
+
+	* libio/putchar_u.c: Fix typo.  Use stdout instead of fp.
+
+	* malloc/malloc.h: Don't include <libc-lock.h> and don't declare
+ 	_malloc_loc.
+
+	* malloc/free.c: Include <libc-lock.h>.
+	* malloc/realloc.c: Likewise.
+	* malloc/malloc-find.c: Likewise.
+	* malloc/malloc-size.c: Likewise.
+	* malloc/malloc-walk.c: Likewise.
+	* malloc/memalign.c: Likewise.
+	* malloc/malloc.c: Likewise.
+
+	* sysdeps/i386/dl-machine.h: Correct clearing of _dl_starting_up.
+
+Fri Sep  6 19:38:49 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* sysdeps/stub/libc-lock.h: Define __libc_lock_critical_start
+	and __libc_lock_critical_end as empty macros.
+
+	* malloc/malloc.h: Don't include <libc-lock.h> and don't declare
+	__libc_malloc_lock.
+	* malloc/free.c: Include <libc-lock.h>.
+	* malloc/malloc-find.c: Likewise.
+	* malloc/malloc-size.c: Likewise.
+	* malloc/malloc-walk.c: Likewise.
+	* malloc/malloc.c: Likewise.
+	* malloc/memalign.c: Likewise.
+	* malloc/realloc.c: Likewise.
+
+	* Makefile: Undo change from Mon Sep  2 22:15:14 1996.  No more
+	extra_solibs pass.
+	* Rules: Likewise.
+	* extra-lib.mk: Likewise.
+	* manual/Makefile: Likewise.
+
+	* db/Makefile (makedb): Choose dependecies based on build-shared.
+	Patch by Andres Schwab.
+
+	* sysdeps/posix/sysconf.c: Don't use PTHREAD_DESTRUCTOR_ITERATIONS
+ 	but _POSIX_THREAD_DESTRUCTOR_ITERATIONS.
+
+	* sysdeps/unix/sysv/linux/errnos.h: New file.
+	* sysdeps/unix/sysv/linux/schedbits.h: New file.
+	* sysdeps/unix/sysv/linux/waitflags.h: New file.
+
+	* sysdeps/unix/sysv/linux/gnu/types.h: Add definition of `key_t'.
+
+Fri Sep  6 08:26:31 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+	* rpm/template: Fix typo in %build section.
+
+Fri Sep  6 03:31:07 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* sysdeps/unix/sysv/linux/errnos.h: Don't define errno macro when
+	building libc without thread support.
+	* resolv/netdb.h: Likewise for h_errno macro.
+
+Thu Sep  5 23:01:48 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* libc-symbols.h: Add new macro weak_const_function.  It's like
+	weak_function, but the function is additionally marked as const.
+	* features.h: Only include <sys/cdefs.h> if !__ASSEMBLER__.
+
+Thu Sep  5 22:55:49 1996  Richard Henderson  <rth@tamu.edu>
+
+	* inet/herrno.c (__h_errno_location): New function.
+	(h_errno): Make strong_alias __h_errno so that we can access
+	the variable even if `h_errno' is a macro.
+	* resolv/netdb.h: Define macro h_errno to access thread specific
+	version of h_errno variable.  Declare alias __h_errno for h_errno.
+	* resolv/res_query (h_errno): Remove definition.
+	* sysdeps/unix/sysv/linux/errnos.h [!__ASSEMBLER__ && __USE_REENTRANT]:
+ 	Add macro `errno' to get thread specific variable.
+	* sysdeps/unix/alpha/sysdep.S [_LIBC_REENTRANT]: Set errno using
+ 	__errno_location function.
+	(__errno_location): New function.
+
+Thu Sep  5 21:08:44 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* posix/gnu/types.h: Remove definition of key_t.
+	* sysdeps/generic/gnu/types.h: Move it to here.
+	* sysdeps/unix/sysv/linux/gnu/types.h: Add Linux specific
+	definition of key_t.
+
+	* sysdeps/unix/sysv/linux/waitflags.h: New file.  Linux specific
+	definitions.
+	* sysdeps/unix/sysv/linux/schedbits.h: New file.  Include
+	clone prototypes and associated flags.
+
+Thu Sep  5 08:58:47 1996  Richard Henderson  <rth@tamu.edu>
+
+	* sysdeps/alpha/elf/start.S: Make _start global again.
+
 Thu Sep  5 13:18:25 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
 
 	* sysdeps/mach/hurd/i386/init-first.c (__libc_argc, __libc_argv):
@@ -7,7 +208,7 @@ Thu Sep  5 13:18:25 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
 	available, pass __libc_argv in call to __proc_set_arg_locations.
 
 	* gmon/gmon.c (write_hist): Call __profile_frequency instead of
-	hertz. 
+	hertz.
 	(hertz): Delete function.
 	* gmon/Makefile (routines): Add `prof-freq'.
 	* sysdeps/generic/prof-freq.c: New file.
@@ -22,10 +223,10 @@ Thu Sep  5 13:18:25 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
 	* Rules (generated): Restore reference to $(generated).
 
 	* mach/Machrules (mig.uh, mig.__h): Don't include $(user-MIGFLAGS)
-	here. 
+	here.
 
  	* malloc/free.c (free): __lib_malloc_lock -> __libc_malloc_lock.
-	
+
 	* malloc/free.c: Provide extern decl of __libc_malloc_lock.
 	* malloc/realloc.c: Likewise.
 	* malloc/malloc-find.c: Likewise.
@@ -162,6 +363,11 @@ Sat Aug 31 03:07:39 1996  Ulrich Drepper  <drepper@cygnus.com>
 	* intl/l10nflist.c (_nl_normalize_codeset): We convert to lower
  	case, so don't prepend uppercase `ISO' for only numeric arg.
 
+Wed Sep  4 16:16:13 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* sysdeps/mach/hurd/send.c (__send): De-ANSI-fy.
+	* sysdeps/mach/hurd/sendto.c (sendto): Likewise.
+
 Tue Sep  3 11:16:07 1996  Thomas Bushnell/ n/BSG  <thomas@gnu.ai.mit.edu>
 
 	* shadow/lckpwdf.c (__ulckpwdf): Don't take address of LOCK in