glibc/sysdeps/libm-ieee754
Ulrich Drepper 6bc31da01b update from main archive 970101
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.
1997-01-01 15:28:18 +00:00
..
e_acos.c
e_acosf.c
e_acosh.c
e_acoshf.c
e_acoshl.c
e_asin.c
e_asinf.c
e_atan2.c
e_atan2f.c
e_atanh.c
e_atanhf.c
e_atanhl.c update from main archive 961005 1996-10-06 02:05:11 +00:00
e_cosh.c
e_coshf.c update from main archive 970101 1997-01-01 15:28:18 +00:00
e_coshl.c update from main archive 961005 1996-10-06 02:05:11 +00:00
e_exp.c
e_expf.c update from main archive 970101 1997-01-01 15:28:18 +00:00
e_fmod.c
e_fmodf.c
e_hypot.c update from main archive 970101 1997-01-01 15:28:18 +00:00
e_hypotf.c update from main archive 970101 1997-01-01 15:28:18 +00:00
e_hypotl.c update from main archive 970101 1997-01-01 15:28:18 +00:00
e_j0.c
e_j0f.c
e_j1.c
e_j1f.c
e_jn.c
e_jnf.c update from main archive 961030 1996-10-31 02:57:12 +00:00
e_lgamma_r.c
e_lgammaf_r.c
e_log.c Update from main archive 961219 1996-12-20 01:39:50 +00:00
e_log10.c
e_log10f.c
e_logf.c
e_pow.c update from main archive 961030 1996-10-31 02:57:12 +00:00
e_powf.c update from main archive 970101 1997-01-01 15:28:18 +00:00
e_rem_pio2.c
e_rem_pio2f.c update from main archive 961030 1996-10-31 02:57:12 +00:00
e_remainder.c
e_remainderf.c
e_remainderl.c
e_scalb.c
e_scalbf.c
e_scalbl.c
e_sinh.c
e_sinhf.c
e_sinhl.c update from main archive 970101 1997-01-01 15:28:18 +00:00
e_sqrt.c Update from main archive 961219 1996-12-20 01:39:50 +00:00
e_sqrtf.c
k_cos.c
k_cosf.c
k_rem_pio2.c Update from main archive 961219 1996-12-20 01:39:50 +00:00
k_rem_pio2f.c
k_sin.c
k_sinf.c
k_standard.c
k_tan.c
k_tanf.c
s_asinh.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_asinhf.c update from main archive 961229 1996-12-30 01:47:46 +00:00
s_asinhl.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_atan.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_atanf.c
s_cbrt.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_cbrtf.c
s_cbrtl.c
s_ceil.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_ceilf.c
s_ceill.c
s_copysign.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_copysignf.c
s_copysignl.c
s_cos.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_cosf.c
s_cosl.c
s_erf.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_erff.c
s_expm1.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_expm1f.c
s_fabs.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_fabsf.c
s_fabsl.c
s_finite.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_finitef.c
s_finitel.c update from main archive 961019 1996-10-19 23:33:00 +00:00
s_floor.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_floorf.c
s_floorl.c
s_frexp.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_frexpf.c
s_frexpl.c
s_ilogb.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_ilogbf.c
s_ilogbl.c
s_isinf.c
s_isinff.c
s_isinfl.c
s_isnan.c
s_isnanf.c
s_isnanl.c
s_ldexp.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_ldexpf.c
s_ldexpl.c
s_lib_version.c
s_log1p.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_log1pf.c
s_logb.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_logbf.c
s_logbl.c
s_matherr.c
s_modf.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_modff.c
s_modfl.c
s_nextafter.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_nextafterf.c
s_nextafterl.c
s_rint.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_rintf.c
s_rintl.c
s_scalbn.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_scalbnf.c
s_scalbnl.c
s_signgam.c
s_significand.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_significandf.c
s_significandl.c
s_sin.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_sinf.c
s_sinl.c
s_tan.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_tanf.c
s_tanh.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_tanhf.c
s_tanhl.c update from main archive 961005 1996-10-06 02:05:11 +00:00
s_tanl.c
w_acos.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_acosf.c
w_acosh.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_acoshf.c
w_acoshl.c
w_acosl.c
w_asin.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_asinf.c
w_asinl.c
w_atan2.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_atan2f.c
w_atan2l.c
w_atanh.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_atanhf.c
w_atanhl.c
w_cabs.c update from main archive 961011 1996-10-12 00:56:05 +00:00
w_cabsf.c
w_cabsl.c
w_cosh.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_coshf.c
w_coshl.c
w_drem.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_dremf.c
w_dreml.c
w_exp.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_expf.c
w_expl.c
w_fmod.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_fmodf.c
w_fmodl.c
w_gamma.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_gamma_r.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_gammaf.c
w_gammaf_r.c
w_gammal.c
w_gammal_r.c
w_hypot.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_hypotf.c
w_hypotl.c
w_j0.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_j0f.c
w_j0l.c
w_j1.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_j1f.c
w_j1l.c
w_jn.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_jnf.c
w_jnl.c
w_lgamma.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_lgamma_r.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_lgammaf.c
w_lgammaf_r.c
w_lgammal.c
w_lgammal_r.c
w_log.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_log10.c update from main archive 961011 1996-10-12 00:56:05 +00:00
w_log10f.c
w_log10l.c
w_logf.c
w_logl.c
w_pow.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_powf.c
w_powl.c
w_remainder.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_remainderf.c
w_remainderl.c
w_scalb.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_scalbf.c
w_scalbl.c
w_sinh.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_sinhf.c
w_sinhl.c
w_sqrt.c update from main archive 961005 1996-10-06 02:05:11 +00:00
w_sqrtf.c
w_sqrtl.c