aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog212
-rw-r--r--Makeconfig26
-rw-r--r--Makefile8
-rw-r--r--Rules3
-rw-r--r--config.make.in2
-rwxr-xr-xconfigure3
-rw-r--r--configure.in2
-rw-r--r--db/Makefile6
-rw-r--r--extra-lib.mk4
-rw-r--r--features.h2
-rw-r--r--inet/herrno.c14
-rw-r--r--libc-symbols.h2
-rw-r--r--libio/Makefile9
-rw-r--r--libio/clearerr.c4
-rw-r--r--libio/clearerr_u.c2
-rw-r--r--libio/feof_u.c2
-rw-r--r--libio/ferror_u.c2
-rw-r--r--libio/fgetc.c5
-rw-r--r--libio/fileno.c4
-rw-r--r--libio/fputc.c5
-rw-r--r--libio/fputc_u.c2
-rw-r--r--libio/freopen.c5
-rw-r--r--libio/fseek.c9
-rw-r--r--libio/genops.c4
-rw-r--r--libio/getc.c5
-rw-r--r--libio/getc_u.c2
-rw-r--r--libio/getchar.c5
-rw-r--r--libio/getchar_u.c2
-rw-r--r--libio/iofclose.c3
-rw-r--r--libio/iofdopen.c33
-rw-r--r--libio/iofflush.c7
-rw-r--r--libio/iofgetpos.c5
-rw-r--r--libio/iofgets.c3
-rw-r--r--libio/ioflockfile.c43
-rw-r--r--libio/iofopen.c27
-rw-r--r--libio/iofopncook.c28
-rw-r--r--libio/iofputs.c3
-rw-r--r--libio/iofread.c3
-rw-r--r--libio/iofsetpos.c3
-rw-r--r--libio/ioftell.c5
-rw-r--r--libio/iofwrite.c5
-rw-r--r--libio/iogetdelim.c5
-rw-r--r--libio/iogets.c5
-rw-r--r--libio/iopopen.c16
-rw-r--r--libio/ioputs.c5
-rw-r--r--libio/iosetbuffer.c3
-rw-r--r--libio/iosetvbuf.c5
-rw-r--r--libio/ioungetc.c3
-rw-r--r--libio/iovsprintf.c3
-rw-r--r--libio/iovsscanf.c2
-rw-r--r--libio/libio.h5
-rw-r--r--libio/libioP.h1
-rw-r--r--libio/memstream.c32
-rw-r--r--libio/putc.c5
-rw-r--r--libio/putchar.c5
-rw-r--r--libio/putchar_u.c4
-rw-r--r--libio/rewind.c5
-rw-r--r--libio/stdio.h36
-rw-r--r--libio/vasprintf.c2
-rw-r--r--libio/vdprintf.c2
-rw-r--r--libio/vsnprintf.c2
-rw-r--r--manual/Makefile2
-rw-r--r--posix/sys/types.h6
-rw-r--r--resolv/netdb.h11
-rw-r--r--resolv/res_query.c2
-rw-r--r--rpm/template2
-rw-r--r--stdio-common/vfprintf.c29
-rw-r--r--stdio-common/vfscanf.c22
-rw-r--r--sysdeps/alpha/elf/start.S1
-rw-r--r--sysdeps/generic/gnu/types.h3
-rw-r--r--sysdeps/generic/prof-freq.c57
-rw-r--r--sysdeps/i386/dl-machine.h7
-rw-r--r--sysdeps/mach/hurd/prof-freq.c2
-rw-r--r--sysdeps/posix/sysconf.c4
-rw-r--r--sysdeps/stub/libc-lock.h6
-rw-r--r--sysdeps/unix/alpha/sysdep.S56
-rw-r--r--sysdeps/unix/i386/sysdep.S27
-rw-r--r--sysdeps/unix/opendir.c2
-rw-r--r--sysdeps/unix/sysv/linux/errnos.h32
-rw-r--r--sysdeps/unix/sysv/linux/gnu/types.h4
-rw-r--r--sysdeps/unix/sysv/linux/i386/sysdep.S32
-rw-r--r--sysdeps/unix/sysv/linux/i386/sysdep.h31
-rw-r--r--sysdeps/unix/sysv/linux/schedbits.h51
-rw-r--r--sysdeps/unix/sysv/linux/waitflags.h30
84 files changed, 886 insertions, 198 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