aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog144
-rw-r--r--Makefile12
-rw-r--r--features.h6
-rw-r--r--libio/Makefile2
-rw-r--r--libio/fcloseall.c37
-rw-r--r--libio/iofclose.c33
-rw-r--r--libio/stdio.h3
-rw-r--r--manual/stdio.texi21
-rw-r--r--po/es.po1071
-rw-r--r--po/fr.po538
-rw-r--r--po/sv.po2828
-rw-r--r--resolv/Makefile1
-rw-r--r--socket/sys/un.h2
-rw-r--r--stdio/Makefile8
-rw-r--r--stdio/fclose.c22
-rw-r--r--stdio/fcloseall.c37
-rw-r--r--stdio/stdio.h8
-rw-r--r--sunrpc/auth_unix.c12
-rw-r--r--sunrpc/rpc/auth.h5
-rw-r--r--sunrpc/rpc/auth_unix.h24
-rw-r--r--sysdeps/generic/abort.c2
-rw-r--r--sysdeps/gnu/utmpbits.h2
-rw-r--r--sysdeps/ieee754/Makefile3
-rw-r--r--sysdeps/ieee754/ieee754.h11
-rw-r--r--sysdeps/libm-i387/e_exp.S21
-rw-r--r--sysdeps/libm-i387/e_expf.S19
-rw-r--r--sysdeps/libm-i387/e_expl.S19
-rw-r--r--sysdeps/libm-i387/e_log.S2
-rw-r--r--sysdeps/libm-i387/e_log10.S2
-rw-r--r--sysdeps/libm-i387/e_log10f.S2
-rw-r--r--sysdeps/libm-i387/e_log10l.S2
-rw-r--r--sysdeps/libm-i387/e_logf.S2
-rw-r--r--sysdeps/libm-i387/e_logl.S2
-rw-r--r--sysdeps/libm-i387/e_pow.S120
-rw-r--r--sysdeps/libm-i387/e_powf.S120
-rw-r--r--sysdeps/libm-i387/e_powl.S120
-rw-r--r--sysdeps/libm-i387/s_asinh.S2
-rw-r--r--sysdeps/libm-i387/s_asinhf.S2
-rw-r--r--sysdeps/libm-i387/s_asinhl.S2
-rw-r--r--sysdeps/libm-i387/s_ceil.S20
-rw-r--r--sysdeps/libm-i387/s_ceilf.S20
-rw-r--r--sysdeps/libm-i387/s_ceill.S20
-rw-r--r--sysdeps/libm-i387/s_expm1.S83
-rw-r--r--sysdeps/libm-i387/s_expm1f.S83
-rw-r--r--sysdeps/libm-i387/s_expm1l.S83
-rw-r--r--sysdeps/libm-i387/s_floor.S26
-rw-r--r--sysdeps/libm-i387/s_floorf.S26
-rw-r--r--sysdeps/libm-i387/s_floorl.S26
-rw-r--r--sysdeps/libm-i387/s_significandl.S2
-rw-r--r--sysdeps/libm-ieee754/e_coshf.c10
-rw-r--r--sysdeps/libm-ieee754/e_expf.c12
-rw-r--r--sysdeps/libm-ieee754/e_hypot.c24
-rw-r--r--sysdeps/libm-ieee754/e_hypotf.c6
-rw-r--r--sysdeps/libm-ieee754/e_hypotl.c133
-rw-r--r--sysdeps/libm-ieee754/e_powf.c4
-rw-r--r--sysdeps/libm-ieee754/e_sinhl.c91
-rw-r--r--sysdeps/m68k/Makefile10
-rw-r--r--sysdeps/posix/sigpause.c15
-rw-r--r--sysdeps/stub/e_hypotl.c11
-rw-r--r--sysdeps/stub/e_sinhl.c11
-rw-r--r--time/asia73
-rw-r--r--time/australasia10
-rw-r--r--time/difftime.c44
-rw-r--r--time/europe30
-rw-r--r--time/northamerica6
-rw-r--r--time/southamerica6
-rw-r--r--time/zic.c4
-rw-r--r--values.h4
68 files changed, 5224 insertions, 938 deletions
diff --git a/ChangeLog b/ChangeLog
index 03f06b09a2..06c925972a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,147 @@
+Wed Jan 1 15:15:00 1997 Ulrich Drepper <drepper@cygnus.com>
+
+ * libio/Makefile (routines): Add fcloseall.
+ * libio/fcloseall.c: New file.
+ * libio/stdio.h [__USE_GNU]: Add prototype for fcloseall.
+ * libio/iofclose.c: Don't close all streams when argument is NULL.
+
+ * stdio/Makefile (routines): Add fcloseall.
+ * stdio/fcloseall.c: New file.
+ * stdio/stdio.h [__USE_GNU]: Add prototype for fcloseall.
+ * stdio/fclose.c: Don't close all streams when argument is NULL.
+
+ * manual/stdio.texi: Document fcloseall.
+
+ * sysdeps/generic/abort.c: Call __fcloseall instead of fclose with
+ NULL argument.
+
+ * socket/sys/un.h (SUN_LEN): Add cast.
+
+ * sunrpc/auth_unix.c (authunix_create): Change parameter types
+ of uid, gid, and aup_gids to uid_t and gid_t respectively.
+ (authunix_create_default): Likewise.
+ (authunix_refresh): Correct cast for aup_gids assignment.
+ * sunrpc/rpc/auth.h (authunix_create): Correct types in declaration.
+ * sunrpc/rpc/auth_unix.h (struct authunix_parms): Correct field
+ types to uid_t and gid_t respectively.
+ (struct short_hand_verf): Likewise.
+ Reported by Andreas Schwab.
+
+ * sysdeps/ieee754/Makefile: New file. Make sure ieee754.h gets
+ installed.
+ * sysdeps/ieee754/ieee754.h: Protect against multiple inclusion and
+ use in C++ programs.
+
+ * sysdeps/libm-i387/e_pow.S: New file. Optimized ix87 assembler
+ version of pow() function.
+ * sysdeps/libm-i387/e_powf.S: New file. Float version.
+ * sysdeps/libm-i387/e_powl.S: New file. Long double version.
+
+ * sysdeps/libm-i387/s_expm1.S: New file. Optimized ix87 assembler
+ version of expm1() function.
+ * sysdeps/libm-i387/s_expm1f.S: New file. Float version.
+ * sysdeps/libm-i387/s_expm1l.S: New file. Long double version.
+
+ * sysdeps/libm-i387/e_exp.S: Optimize handling of +-Inf.
+ Better handling of computation stack from current NetBSD sources.
+ * sysdeps/libm-i387/e_expf.S: Likewise.
+ * sysdeps/libm-i387/e_expl.S: Likewise.
+
+ * sysdeps/libm-i387/e_log.S: Use fstp instead of fincstp.
+ * sysdeps/libm-i387/e_logf.S: Likewise.
+ * sysdeps/libm-i387/e_logl.S: Likewise.
+ * sysdeps/libm-i387/e_log10.S: Likewise.
+ * sysdeps/libm-i387/e_log10f.S: Likewise.
+ * sysdeps/libm-i387/e_log10l.S: Likewise.
+ * sysdeps/libm-i387/s_asinh.S: Likewise.
+ * sysdeps/libm-i387/s_asinhf.S: Likewise.
+ * sysdeps/libm-i387/s_asinhl.S: Likewise.
+ * sysdeps/libm-i387/s_significandl.S: Likewise.
+
+ * sysdeps/libm-i387/s_ceil.S: Don't create stack frame. Modify
+ stack pointer directly. Use 32 bit instead of 16 bit operations.
+ * sysdeps/libm-i387/s_ceilf.S: Likewise.
+ * sysdeps/libm-i387/s_ceill.S: Likewise.
+ * sysdeps/libm-i387/s_floor.S: Likewise.
+ * sysdeps/libm-i387/s_floorf.S: Likewise.
+ * sysdeps/libm-i387/s_floorl.S: Likewise.
+
+ * sysdeps/libm-ieee754/e_coshf.c (huge): Don't declare volatile.
+ * sysdeps/libm-ieee754/e_expf.c: Likewise.
+ * sysdeps/libm-ieee754/e_powf.c: Likewise.
+ From current NetBSD sources.
+
+ * sysdeps/libm-ieee754/e_hypot.c (__ieee754_hypot): Don't initialize
+ `a' and `b' in definition.
+ * sysdeps/libm-ieee754/e_hypotf.c: Likewise.
+
+ * sysdeps/libm-ieee754/e_hypotl.c: New file. Long double
+ implementation.
+ * sysdeps/libm-ieee754/e_sinhl.c: New file. Long double
+ implementation.
+ * sysdeps/stub/e_hypotl.c: Removed. We have a real version now.
+ * sysdeps/stub/e_sinhl.c: Removed.
+
+ * sysdeps/posix/sigpause.c (__sigpause): Use sigdelset instead of
+ sigaddset. Reported by Andreas Schwab.
+ (__default_sigpause): New function. Call __sigpause as BSD version.
+ Make this the default function by providing alias sigpause.
+ * sysdeps/stub/sigpause.c (__default_sigpause): New funciton.
+ Simply fail. Provide alias sigpause.
+
+Wed Jan 1 12:34:54 1997 Ulrich Drepper <drepper@cygnus.com>
+
+ * po/es.po: Update for glibc-1.98.
+ * po/fr.po: Likewise.
+ * po/sv.po: New file. Swedish translation.
+
+Wed Jan 1 12:18:07 1997 MacGyver <macgyver@tos.net>
+
+ * values.h: Fix typos: use SHRT_MAX but SHORT_MAX and SHRT_MIN but
+ SHORT_MIN.
+
+Tue Dec 24 23:10:21 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * Makefile: Replace `stubs.h' by `gnu/stubs.h'.
+ * features.h: Include <gnu/stubs.h> instead of <stubs.h>.
+
+Tue Dec 24 22:16:55 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * Makefile (subdirs): Move `elf' last so that librtld.so isn't
+ relinked in the `make others' pass if an add-on adds something to
+ libc.
+
+Mon Dec 23 21:23:16 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * sysdeps/m68k/abort-instr.h: New File.
+
+Mon Dec 23 21:16:38 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * sysdeps/m68k/Makefile ($(subdir)=elf): Define CFLAGS-rtld.c
+ to prevent warning.
+
+Mon Dec 23 21:14:22 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * resolv/Makefile (subdirs-dirs): Define.
+
+Mon Dec 23 20:56:49 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * sysdeps/gnu/utmpbits.h (struct utmp): Fix padding.
+
+Mon Dec 30 11:05:11 1996 Ulrich Drepper <drepper@cygnus.com>
+
+ Update from ADO tzcode1996o.
+ * time/difftime.c: De-ANSI-declfy. Simplify computation of hibit
+ according to ADO version.
+ * time/zic.c: Correct typo is message.
+
+ Update from ADO tzdata1996n.
+ * time/asia: Updated.
+ * time/australasia: Likewise.
+ * time/europe: Likewise.
+ * time/northamerica: Likewise.
+ * time/southamerica: Likewise.
+
Mon Dec 30 01:32:59 1996 Ulrich Drepper <drepper@cygnus.com>
* tme/localtime.c: Rewrite so that localtime_r does not call tzset,
diff --git a/Makefile b/Makefile
index db83529bdc..444962a005 100644
--- a/Makefile
+++ b/Makefile
@@ -54,8 +54,8 @@ endif
subdirs = csu assert ctype db locale intl catgets math setjmp signal stdlib \
stdio-common $(stdio) $(malloc) string wcsmbs time dirent grp pwd \
posix io termios resource misc login socket sysvipc gmon gnulib \
- wctype manual shadow md5-crypt nss $(sysdep-subdirs) elf po \
- $(add-ons)
+ wctype manual shadow md5-crypt nss $(sysdep-subdirs) po \
+ $(add-ons) elf
export subdirs := $(subdirs) # Benign, useless in GNU make before 3.63.
# The mach and hurd subdirectories have many generated header files which
@@ -90,7 +90,7 @@ before-compile = $(objpfx)version-info.h
echo-headers: subdir_echo-headers
# What to install.
-install-others = $(includedir)/stubs.h
+install-others = $(includedir)/gnu/stubs.h
ifeq (yes,$(build-shared))
install-others += $(includedir)/gnu/lib-names.h
endif
@@ -158,7 +158,7 @@ $(version.c-objects): $(objpfx)version-info.h
# Makerules creates a file `stub-$(subdir)' for each subdirectory, which
# contains `#define __stub_FUNCTION' for each function which is a stub.
-# Here we paste all of these together into <stubs.h>.
+# Here we paste all of these together into <gnu/stubs.h>.
subdir-stubs := $(foreach dir,$(subdirs),$(common-objpfx)stub-$(dir))
@@ -168,7 +168,7 @@ subdir-stubs := $(foreach dir,$(subdirs),$(common-objpfx)stub-$(dir))
# iterates over all the subdirs; subdir_install in each subdir depends on
# the subdir's stubs file. Having more direct dependencies would result in
# extra iterations over the list for subdirs and many recursive makes.
-$(includedir)/stubs.h: subdir_install
+$(includedir)/gnu/stubs.h: subdir_install
@rm -f $(objpfx)stubs.h
(echo '/* This file is automatically generated.';\
echo ' It defines a symbol `__stub_FUNCTION'\'' for each function';\
@@ -182,7 +182,7 @@ $(includedir)/stubs.h: subdir_install
ifeq (yes,$(build-shared))
-# Like stubs.h the gnu/lib-names.h header is not used while building the
+# Like gnu/stubs.h the gnu/lib-names.h header is not used while building the
# libc itself. So we generate it while installing.
$(includedir)/gnu/lib-names.h: $(common-objpfx)soversions.mk
@rm -f $(objpfx)lib-names.h
diff --git a/features.h b/features.h
index f1f248cc68..00cccc33de 100644
--- a/features.h
+++ b/features.h
@@ -208,15 +208,15 @@
/* This is here only because every header file already includes this one. */
#ifndef _LIBC
/* Get the definitions of all the appropriate `__stub_FUNCTION' symbols.
- <stubs.h> contains `#define __stub_FUNCTION' when FUNCTION is a stub
+ <gnu/stubs.h> contains `#define __stub_FUNCTION' when FUNCTION is a stub
which will always return failure (and set errno to ENOSYS).
- We avoid including <stubs.h> when compiling the C library itself to
+ We avoid including <gnu/stubs.h> when compiling the C library itself to