aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog175
-rw-r--r--Makeconfig12
-rw-r--r--Makefile2
-rw-r--r--Makerules18
-rwxr-xr-xconfigure110
-rw-r--r--configure.in18
-rw-r--r--csu/initfini.c43
-rw-r--r--elf/dl-deps.c3
-rw-r--r--gnu-versions.h2
-rw-r--r--io/fstat.c41
-rw-r--r--io/lstat.c41
-rw-r--r--io/mknod.c42
-rw-r--r--io/stat.c41
-rw-r--r--libio/libio.h3
-rw-r--r--libio/strfile.h4
-rw-r--r--libio/strops.c119
-rw-r--r--login/Makefile13
-rw-r--r--login/getutent.c34
-rw-r--r--login/getutent_r.c211
-rw-r--r--login/getutid.c36
-rw-r--r--login/getutid_r.c118
-rw-r--r--login/getutline.c36
-rw-r--r--login/getutline_r.c91
-rw-r--r--login/login.c81
-rw-r--r--login/logout.c11
-rw-r--r--login/logwtmp.c28
-rw-r--r--login/utmp-private.h41
-rw-r--r--login/utmp.h43
-rw-r--r--login/utmp_db.c102
-rw-r--r--login/utmp_file.c385
-rw-r--r--nss/getXXbyYY_r.c4
-rw-r--r--nss/getXXent_r.c4
-rw-r--r--nss/nsswitch.c4
-rw-r--r--posix/Makefile2
-rw-r--r--posix/sys/types.h2
-rw-r--r--posix/wait.h1
-rwxr-xr-xrellns-sh16
-rw-r--r--shlib-versions38
-rw-r--r--stdio-common/Makefile8
-rw-r--r--stdlib/stdlib.h8
-rw-r--r--stdlib/strtod.c3
-rw-r--r--sysdeps/alpha/elf/Dist2
-rw-r--r--sysdeps/alpha/elf/crtbegin.S91
-rw-r--r--sysdeps/alpha/elf/crtend.S92
-rw-r--r--sysdeps/generic/paths.h1
-rw-r--r--sysdeps/generic/pty.c5
-rw-r--r--sysdeps/gnu/utmpbits.h34
-rw-r--r--sysdeps/mach/hurd/Dist2
-rw-r--r--sysdeps/mach/hurd/Makefile9
-rw-r--r--sysdeps/mach/hurd/libc_p-ldscript5
-rw-r--r--sysdeps/posix/getcwd.c5
-rw-r--r--sysdeps/stub/getlogin.c29
-rw-r--r--sysdeps/stub/getlogin_r.c28
-rw-r--r--sysdeps/unix/getlogin.c35
-rw-r--r--sysdeps/unix/getlogin_r.c37
-rw-r--r--sysdeps/unix/sysv/linux/Dist1
-rw-r--r--sysdeps/unix/sysv/linux/Makefile3
-rw-r--r--sysdeps/unix/sysv/linux/paths.h1
-rw-r--r--sysdeps/unix/sysv/linux/sys/serial.h110
-rw-r--r--time/Makefile2
-rw-r--r--time/africa41
-rw-r--r--time/antarctica32
-rw-r--r--time/asia156
-rw-r--r--time/australasia61
-rw-r--r--time/etcetera20
-rw-r--r--time/europe225
-rw-r--r--time/northamerica82
-rw-r--r--time/southamerica217
-rw-r--r--time/zone.tab35
69 files changed, 2478 insertions, 877 deletions
diff --git a/ChangeLog b/ChangeLog
index 130d064408..d7fed11e61 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,178 @@
+Wed Nov 27 06:10:10 1996 Ulrich Drepper <drepper@cygnus.com>
+
+ * Makefile: Fix typo.
+
+ * configure: Require autoconf-2.11.
+
+ * elf/dl-deps.c: Terminate duplicate list.
+
+ * libio/libio.h: Add prototypes for _IO_seekoff and _IO_seekpos.
+ * libio/strfile.h: Update from current libg++.
+ * libio/strops.c: Likewise.
+
+ * login/Makefile (routines): Update after correction of reentrant
+ interface.
+ * login/endutent.c: Removed.
+ * login/endutent_r.c: Likewise.
+ * login/pututline.c: Likewise.
+ * login/pututline_r.c: Likewise.
+ * login/setutent.c: Likewise.
+ * login/setutent_r.c: Likewise.
+ * login/getutent.c: Update for new interface.
+ * login/getutent_r.c: Likewise.
+ * login/getutid.c: Likewise.
+ * login/getutid_r.c: Likewise.
+ * login/getutline.c: Likewise.
+ * login/getutline_r.c: Likewise.
+ * login/login.c: Likewise.
+ * login/logout.c: Likewise.
+ * login/logwtmp.c: Likewise.
+ * login/utmp.h: Likewise.
+ * sysdeps/unix/getlogin.c: Likewise.
+ * sysdeps/unix/getlogin_r.c: Likewise.
+ * login/utmp-private.h: New private header.
+ * login/utmp_db.c: Stub DB backend for utmp handler.
+ * login/utmp_file.c: File backend for utmp handler.
+ * sysdeps/gnu/utmpbits.h (struct utmp): Add some more fields.
+ (enum utlogin): List of record types.
+ (struct exit_status): Record to align with other implementations.
+
+ * sysdeps/generic/paths.h: Add _PATH_UTMP_DB.
+ * sysdeps/unix/sysv/linux/paths.h: Likewise.
+
+ * sysdeps/generic/pty.c: Use getgrnam_r instead of getgrnam.
+
+ * sysdeps/stub/getlogin.c: Update copyright.
+ * sysdeps/stub/getlogin_r.c: Likewise.
+
+ * nss/getXXbyYY_r.c: Use -1l for error-pointer value instead of -1.
+ * nss/getXXent_r.c: Likewise.
+ * nss/nsswitch.c: Likewise.
+
+ * posix/Makefile (headers): Add wait.h.
+ * posix/wait.h: New file.
+
+ * posix/sys/types.h: Always define intN_t types.
+
+ * stdio-common/Makefile: Update copyright.
+ Use -Wno-format flag for scanf4.c and scanf7.c.
+
+ * stdlib/stdlib.h: Reformat.
+
+ * time/africa: Update from ADO tzdata1996m.
+ * time/antarctica: Likewise.
+ * time/asia: Likewise.
+ * time/australia: Likewise.
+ * time/etcetera: Likewise.
+ * time/europe: Likewise.
+ * time/northamerica: Likewise.
+ * time/southamerica: Likewise.
+ * time/zone.tab: Likewise.
+
+Fri Nov 22 19:34:12 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * sysdeps/posix/getcwd.c (__getcwd): After resizing the buffer
+ move the current contents to the end and relocate file name
+ pointer to upper half of the buffer.
+
+Sun Nov 24 04:56:19 1996 Ulrich Drepper <drepper@cygnus.com>
+
+ * time/africa: Update from ADO tzdata1996m.
+ * time/antarctica: Likewise.
+ * time/asia: Likewise.
+ * time/australia: Likewise.
+ * time/etcetera: Likewise.
+ * time/europe: Likewise.
+ * time/nothamerica: Likewise.
+ * time/southameria: Likewise.
+ * time/zone.tab: Likewise.
+
+ * sysdeps/unix/sysv/linux/sys/serial.h: New file.
+ * sysdeps/unix/sysv/linux/Makefile [$(subdir)=misc] (sysdep_headers):
+ Add sys/serial.h.
+ * sysdeps/unix/sysv/linux/Dist: Add sys/serial.h.
+
+ * posix/wait.h: New file.
+ * posix/Makefile (headers): Add wait.h.
+
+Sat Nov 23 17:27:52 1996 Roland McGrath <roland@gnu.ai.mit.edu>
+
+ * Makeconfig ($(common-objpfx)soversions.mk): Use regular
+ expression instead of shell pattern matching.
+ * shlib-versions: Change to regular expressions.
+
+Sat Nov 23 13:24:55 1996 Ulrich Drepper <drepper@cygnus.com>
+
+ * io/stat.c: Add section from libgcc to copyright comment
+ to allow this file to be statically linked in applications.
+ * io/fstat.c: Likewise.
+ * io/lstat.c: Likewise.
+ * io/mknod.c: Likewise.
+
+Fri Nov 22 15:14:23 1996 Ulrich Drepper <drepper@cygnus.com>
+
+ * csu/initfini.c: Add section from libgcc to copyright comment
+ to allow this file to be statically linked in applications.
+
+ * malloc/obstack.h [!_LIBC && !HAVE_STRING_H]: Define memcpy if
+ not already defined.
+ (obstack_grow, obstack_grow0): Correct placement of braces.
+
+ * gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION): Define to 2.
+ * malloc/obstack.c (OBSTACK_INTERFACE_VERSION): Define to 2.
+
+Thu Nov 21 19:54:51 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * Makerules (make-link): Simplify by changing directory only if
+ not using rellns-sh; check whether we really have symbolic links.
+
+ * rellns-sh: Fix the case of $(dirname $2) being a prefix of
+ $(dirname $1); use status of ln for exit code; make more robust
+ against multiple slashes in a row.
+
+Thu Nov 21 13:05:21 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
+
+ * configure.in (after AC_CANONICAL_HOST): mutate *-*-gnu* names
+ into *-*-gnu-gnu*.
+ * shlib-versions (gnu versions): Recognize *-*-gnu-gnu* instead of
+ the three-part name, to distinguish correctly from *-*-linux-gnu*.
+
+ * sysdeps/mach/hurd/Makefile ($(libdir)/libc.so): Depend on
+ $(rpcuserlibs).
+
+ * sysdeps/mach/hurd/Makefile (install-others): Add
+ $(libdir)/libc_p.a.
+ ($(libdir)/libc_p.a): New rule.
+ * sysdeps/mach/hurd/libc_p-ldscript: New file.
+ * sysdeps/mach/hurd/Dist: Add libc_p-ldscript.
+
+Wed Nov 20 20:28:21 1996 Richard Henderson <rth@tamu.edu>
+
+ * Makerules (make-link): Use $(shell) to find rellns-sh before we cd.
+ * time/Makefile: Likewise.
+
+ * sysdeps/alpha/elf/Makefile: New file. Build crtbegin.o & crtend.o.
+ * sysdeps/alpha/elf/Dist: New file.
+ * sysdeps/alpha/elf/crtbegin.S, sysdeps/alpha/elf/crtend.S: New files.
+ The bits currently distributed with GCC fail in two ways -- they don't
+ understand multiple .got subsections and the extents of the lists are
+ dynamicly bound meaning that the application's lists get executed
+ multiple times and the library's lists never get executed.
+
+Wed Nov 20 00:42:45 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * stdlib/strtod.c: Fix previous change.
+
+Wed Nov 20 22:07:58 1996 Andreas Jaeger <aj@arthur.pfalz.de>
+
+ * time/Makefile ($(installed-localtime-file)): Use $(..) to find
+ rellns-sh script.
+
+Wed Nov 20 12:50:54 1996 Ulrich Drepper <drepper@cygnus.com>
+
+ * stdio-common/Makefile: Add CFLAGS-scanf7.c to prevent warning.
+ Likesie for scanf4.c
+
Wed Nov 20 02:04:11 1996 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/unix/sysv/linux/sigsuspend.c: Make sigsuspend a weak
diff --git a/Makeconfig b/Makeconfig
index 0a338e12e2..1c25ace156 100644
--- a/Makeconfig
+++ b/Makeconfig
@@ -523,9 +523,10 @@ $(common-objpfx)soversions.mk: $(..)shlib-versions $(..)Makeconfig \
(file="$(wildcard $(patsubst %,$(..)%/shlib-versions,$(add-ons))) \
$(..)shlib-versions"; \
for f in $$file; do \
- sed 's/#.*$$//' $$f | while read conf versions; do \
- test -n "$$versions" || continue; \
- case '$(config-machine)-$(config-vendor)-$(config-os)' in $$conf)\
+ sed 's/#.*$$//' $$f | while read conf versions; do \
+ test -n "$$versions" && \
+ test `expr '$(config-machine)-$(config-vendor)-$(config-os)' \
+ : "$$conf"` != 0 || continue; \
for v in $$versions; do \
lib=`echo $$v | sed 's/=.*$$//'`; \
if eval "test -z \"\$$vers_lib$$lib\""; then \
@@ -536,9 +537,10 @@ $(common-objpfx)soversions.mk: $(..)shlib-versions $(..)Makeconfig \
echo "all-sonames+=$$lib.so\$$($$lib.so-version)";;\
*) echo "$$lib.so-version=$$number"; \
echo "all-sonames+=\$$($$lib.so-version)";; \
- esac; \
+ esac; \
fi; \
- done ;; esac; done; \
+ done; \
+ done; \
done;) > $@T; exit 0
mv -f $@T $@
diff --git a/Makefile b/Makefile
index 41fe4c3536..1ab8945736 100644
--- a/Makefile
+++ b/Makefile
@@ -176,7 +176,7 @@ $(includedir)/stubs.h: subdir_install
else $(INSTALL_DATA) $(objpfx)stubs.h $@; fi
rm -f $(objpfx)stubs.h
-ifeq (yes, $(build-shared))
+ifeq (yes,$(build-shared))
# Like stubs.h the gnu/lib-names.h header is not used while building the
# libc itself. So we generate it while installing.
diff --git a/Makerules b/Makerules
index 6a8638f6e9..19ec2410d8 100644
--- a/Makerules
+++ b/Makerules
@@ -600,16 +600,24 @@ versioned := $(strip $(foreach so,$(install-lib.so),\
$(addprefix $(slibdir)/,$(filter-out $(versioned),$(install-lib.so))): \
$(slibdir)/%.so: $(objpfx)%.so; $(do-install-program)
<