about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog251
1 files changed, 250 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 98eb138801..cfb7ae8026 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -31,9 +31,244 @@ Thu Sep 12 23:58:25 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
 	__funlockfile can't be protected the way the use of __flockfile
 	can be. 
 	
+Thu Sep 19 21:50:55 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* sysdeps/posix/gettimeofday.c (__gettimeofday): Use localtime_r
+	instead of localtime.
+	Reported by Matthias Urlichs.
+
+	* shlib-versions: Remove version number for libcrypt.
+	* features.h: Define __USE_REENTRANT if _REENTRANT or _THREAD_SAFE.
+	* libc-symbols.h: Define _REENTRANT while compiling libc.
+
+	* sysdeps/unix/sysv/linux/i386/sysdep.S (__errno_location):
+	Define even if !_LIBC_REENTRANT.
+	* sysdeps/unix/sysv/linux/i386/sysdep.S (__errno_location):
+	Likewise.
+
+	* sysdeps/posix/cuserid.h: Remove prototype for geteuid().
+	De-ANSI-fy.
+
+	* MakeTAGS ($P/libc.pot): Generate correctly formed header.
+	* po/header.pot: Correct title line.
+	* po/nl.po: Update.
+
+Thu Sep 19 18:59:55 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* Makeconfig (soversions.mk): Prefer shared lib version numbers
+	is add ons over version in libc itself.
+
+	* sysdeps/unix/sysv/linux/i386/sysdep.S: Include <sysdep.h>.
+	* sysdeps/unix/sysv/linux/i386/sysdep.h: Prevent multiple
+	inclusion.
+
+	* libio/iofgets.c: Use __flockfile and __funlockfile instead of
+ 	_IO_flockfile and _IO_funlockfile resp.
+
+	* locale/categories.def: Partly support for correct `era' handling
+	in LC_TIME category.
+	* locale/langinfo.h: Likewise.
+	* locale/programs/ld-time.c: Likewise.
+	* locale/localeinfo.h: Change comment a bit.
+
+	* malloc/memalign.c: Don't use goto, not necessary anymore.
+
+1996-09-18  Paul Eggert  <eggert@twinsun.com>
+
+	* time/mktime.c (ydhms_tm_diff):  Work correctly even if year
+	is negative, or if time_t is unsigned.
+	* time/strftime.c (tm_diff): Work correctly even if tm_year
+	is near INT_MIN.
+
+Tue Sep 17 16:14:34 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+	* sysdeps/m68k/fpu/__math.h (__inline_mathop): Changed to generate
+ 	all three versions of the math function.
+	(__inline_mathopf, __inline_mathopl): Removed.
+	(__inline_functions): New temporary definition containing all
+ 	non-trivial inline functions.
+
+Wed Sep 18 00:25:41 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* time/strftime.c (strftime): The T_FMT_AMPM string may be empty.
+
+Tue Sep 17 20:27:18 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* math/Makefile (extra-libs-others): Use $(extra-libs) instead
+	of $(extra-libc).
+
+Tue Sep 17 17:09:44 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* sysdeps/stub/fpu_control.h: Correct end of file comment.
+
+Tue Sep 17 05:39:18 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* stdio-common/bug3.c, stdio-common/bug4.c, stdio-common/bug5.c,
+	stdio-common/test-popen.c: Remove temporary files after test.
+	* stdio-common/bug5.c: Use `system' instead of `execlp'.
+	Patches by Andreas Jaeger.
+
+	* stdio-common/bug5.c: Create string for `system' argument to
+	make sure the input and output file names are really correct.
+
+Sun Sep 15 12:46:44 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+	* configure.in: If $os contains a hyphen add the part before the
+	hyphen to $ostry.
+
+Sun Sep 15 18:14:02 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+	* sysdeps/m68k/fpu/__math.h (__ieee754_pow, __ieee754_powf,
+	__ieee754_powl): Rename local variable i to __i.
+	(__ieee754_atan2, __ieee754_atan2f, __ieee754_atan2l): New inline
+	functions.
+	* sysdeps/m68k/fpu/e_atan2.c, sysdeps/m68k/fpu/e_atan2f.c,
+	sysdeps/m68k/fpu/e_atan2l.c: New files.
+
+1996-09-15  Paul Eggert  <eggert@twinsun.com>
+
+	* manual/time.texi: Change `range X to Y' to `range X through
+	Y', to avoid ambiguity in English.
+
+	(strftime): Numbers that do not have a range indicated are not padded.
+	Describe E and O modifiers.
+	%g, %G, %u: New formats.
+	%C, %y, %Y: Describe behavior on negative years.
+	%e: Fix typo (was labeled %d).
+	%l, %V: Fix typo in range.
+	%M, %S, %U, %w, %W: Give ranges.
+	%p: Clarify how noon and midnight are handled for AM and PM.
+	%s: Clarify leap second handling.
+	%r: Now locale-defined.
+	%C, %D, %e, %h, %n, %r, %t, %T: Say that they are POSIX.2 extensions.
+	%z: Say that it is a GNU extension.
+	%Z: Wording fix.
+
+	* time/strftime.c: (strftime):
+		%V: Fix mishandling of week numbers near year boundaries.
+		%g, %G: New formats (suggested by Arthur David Olson).
+		%U, %W: Use inline expression instead of `week' function.
+		%C, %y: Handle negative years portably.
+		%C, %Y: Use width 1, since values can be arbitrarily wide.
+		%r: Use T_FMT_AMPM format if _NL_CURRENT is defined.
+		%u: New Posix.2 format.
+		%w: Width is 1, not 2.
+	(iso_week_days): New function, for %V, %G, %g.
+	(week): Remove; it didn't handle %V correctly.
+	(__isleap): New macro.
+	(mbsinit): Use arg, to pacify GCC -Wall.
+
+1996-09-13  Paul Eggert  <eggert@twinsun.com>
+
+	* time/strftime.c (strftime):
+	If using the GNU C library, do not bother to check for
+	multibyte encodings, since they're safe in formats.  Otherwise:
+	  - Check for multibyte encodings when encountering any character that
+	  is not in the basic execution character set of the C Standard.
+	  - Use mbrlen (if available) instead of mblen, to avoid modifying
+	  mblen's internal state.
+	  - Do not assume that '%' cannot appear as the first character of a
+	  multibyte character sequence, since this is possible when not in the
+	  initial shift state.
+	(HAVE_MBRLEN, MULTIBYTE_IS_FORMAT_SAFE): Define if _LIBC is defined.
+	(DO_MULTIBYTE): New macro.
+	(<ctype.h>): Do not include.
+	(<wchar.h>): Include if HAVE_MBRLEN.
+	(mbstate_t, mbrlen, mbsinit): Define if ! HAVE_MBRLEN.
+	(mbstate_zero): New constant.
+
+1996-09-12  Paul Eggert  <eggert@twinsun.com>
+
+	* time/strftime.c (strftime):
+	Use an empty zone if it can't be determined; POSIX.2 requires this.
+	Use plain `int' for pad and modifier (which now contain char value).
+	Use plain `int' for number_value, to print negative values correctly.
+	Use plain `int' for digits; there was no need to make it unsigned.
+	Initialize subfmt consistently.
+	Remove incorrect code for %EC and %Ey; they aren't implemented yet.
+	For %O, if there is no alternate digit, output Ascii instead of "".
+	Output the `%' of an unknown format; this is most likely the right
+	thing to do if a multibyte string has been misparsed.
+
+Thu Sep 12 23:23:13 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+	* stdio-common/scanf7.c (main): Remove extra conversion from
+	printf format string.
+
+Thu Sep 12 23:01:16 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+	* stdlib/test-canon.c (tests): Rename structure member from errno
+	to error, all uses changed.
+
+Thu Sep 12 20:08:06 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+	* sysdeps/m68k/fpu/__math.h (__ldexp, __ldexpf, __ldexpl):
+	Removed.
+	* sysdeps/m68k/fpu/s_ldexp.c, sysdeps/m68k/fpu/s_ldexpf.c,
+	sysdeps/m68k/fpu/s_ldexpl.c: Removed, use generic implementation
+	instead.
+	* sysdeps/m68k/fpu/s_scalbn.c, sysdeps/m68k/fpu/s_scalbnf.c,
+	sysdeps/m68k/fpu/s_scalbnl.c: Replaced with old contents of
+	s_ldexp.c, s_ldexpf.c and s_ldexpl.c, resp., suitably adpted.
+
+	* sysdeps/m68k/fpu/__math.h (__frexp, __frexpf, __frexpl):
+	Return value must be in [0.5, 1), not [1, 2).  Reported by Chris
+	Lawrence.
+	(__ilogb, __ilogbf, __ilogbl): Check for argument being zero.
+	(__scalbn, __scalbnf, __scalbnl): Use second argument directly.
+
+Thu Sep 12 19:59:24 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+	* sysdeps/libm-ieee754/e_acoshl.c: Fix typos.
+	* sysdeps/libm-ieee754/s_cbrtl.c: Remove unused variable.
+
+Thu Sep 12 19:59:24 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+	* sysdeps/libm-ieee754/e_acoshl.c: Fix typos.
+	* sysdeps/libm-ieee754/s_cbrtl.c: Remove unused variable.
+
+Thu Sep 12 19:56:07 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+	* inet/herrno.c (__h_errno_location): Fix return type.
+
+Tue Sep 17 10:51:58 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
+
+	* malloc/memalign.c (memalign): Only acquire __libc_malloc_lock
+	for actual modifications to global state.
+
+Fri Sep 13 01:21:36 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
+
+	* sysdeps/mach/Makefile (includes): Add -I$(common-objpfx)mach/.
+	* sysdeps/mach/hurd/Makefile (includes): Add
+	-I$(common-objpfx)hurd/.  Reported by Marcus Daniels.
+
+	* sysdeps/generic/schedbits.h (struct sched_param): Renamed from
+	struct sched_params.
+	* sysdeps/stub/sched_setp.c (__sched_setparam): struct
+	sched_params -> struct sched_param.
+	* sysdeps/stub/sched_getp.c (__sched_getparam): Likewise.
+	* sysdeps/stub/sched_sets.c (__sched_setscheduler): Likewise.
+
+Thu Sep 12 23:58:25 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
+
+	* sysdeps/mach/libc-lock.h (__libc_cleanup_region_start): Fix
+	syntax error.
+
+	* stdio-common/Makefile: Put lockfile in routines
+	unconditionally.
+	Define _MT_SAFE_IO if using for libio and compiling reentrant
+	libc.
+
+	* stdio-common/vfprintf.c (__flockfile, __funlockfile): Declare
+	this always, not just if _LIBC_REENTRANT.
+	(__funlockfile): Don't use weak_extern for this one;
+	__libc_cleanup_region_end might be defined and the use of
+	__funlockfile can't be protected the way the use of __flockfile
+	can be.
+
 Fri Sep 13 04:33:08 1996  Ulrich Drepper  <drepper@cygnus.com>
 
-	* sched.h: New file.  helper to access posix/sched.h.
+	* sched.h: New file.  Helper to access posix/sched.h.
 	* posix/sched.h: Change `sched_params' to `sched_param' to follow
 	POSIX.4.
 
@@ -76,6 +311,20 @@ Thu Sep 12 12:33:52 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
 	macro.
 	(__libc_cleanup_region_end): New macro.
 
+Thu Sep 12 12:33:52 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
+
+	* sysdeps/mach/hurd/dl-cache.c: Delete second copy of file
+	accidentally added on.
+
+	* sysdeps/stub/intr-msg.h: New file.
+
+	* stdio-common/vfprintf.c: Include <libc-lock.h>.
+	* stdio-common/vfscanf.c: Include <libc-lock.h>.
+
+	* sysdeps/mach/libc-lock.h (__libc_cleanup_region_start): New
+	macro.
+	(__libc_cleanup_region_end): New macro.
+
 Thu Sep 12 03:35:27 1996  Ulrich Drepper  <drepper@cygnus.com>
 
 	* sysdeps/unix/sysv/linux/i386/Dist: Remove init-first.h.