src/newlib ChangeLog libc/include/time.h libc/ ...

jjohnstn@sources.redhat.com jjohnstn@sources.redhat.com
Wed Apr 17 14:23:00 GMT 2002


CVSROOT:	/cvs/src
Module name:	src
Changes by:	jjohnstn@sources.redhat.com	2002-04-17 14:23:32

Modified files:
	newlib         : ChangeLog 
	newlib/libc/include: time.h 
	newlib/libc/stdlib: setenv_r.c 
	newlib/libc/sys/linux/machine/i386: crt0.c 
	newlib/libc/time: Makefile.am Makefile.in gmtime.c gmtime_r.c 
	                  lcltime_r.c mktime.c strftime.c 
Added files:
	newlib/libc/time: local.h mktm_r.c tzlock.c tzset.c tzset_r.c 

Log message:
	2002-04-17  Jeff Johnston  <jjohnstn@redhat.com>
	
	*  libc/include/time.h (tzset, _tzset_r): Added prototypes.
	(strptime): Moved prototype to be within !__STRICT_ANSI__.
	(_tzname, _daylight, _timezone): No long __CYGWIN__ only.
	(tzname): Defined for all platforms.
	(daylight, timezone): Defined only for CYGWIN.
	*  libc/sys/linux/machine/i386/crt0.c: Add call to tzset() after
	environment set up.
	* libc/stdlib/setenv_r.c (_setenv_r): Call tzset() if the TZ
	environment variable is set.
	*  libc/time/Makefile.am: Add support for tzset.c, tzlock.c, and
	tzset_r.c.
	*  libc/time/Makefile.in: Regenerated.
	*  libc/time/gmtime.c (gmtime): Changed to call gmtime_r.
	*  libc/time/gmtime_r.c (gmtime_r): Changed to call _mktm_r.
	*  libc/time/lcltime_r.c (lcltime_r): Ditto.
	*  libc/time/local.h: New local header file.
	*  libc/time/mktime.c (mktime): Add timezone support.
	*  libc/time/mktm_r.c: New file which is the common engine
	for gmtime_r and lcltime_r.  This code has timezone support.
	*  libc/time/strftime.c (strftime): Add %Z timezone support.
	*  libc/time/tzlock.c: New file containing timezone lock stubs.
	*  libc/time/tzset.c: New file containing tzset() routine.
	*  libc/time/tzset_r.c: New file containing _tzset_r and
	internal routine for calculating timezone changes for specified year.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/newlib/ChangeLog.diff?cvsroot=src&r1=1.262&r2=1.263
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/newlib/libc/include/time.h.diff?cvsroot=src&r1=1.7&r2=1.8
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/newlib/libc/stdlib/setenv_r.c.diff?cvsroot=src&r1=1.4&r2=1.5
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/newlib/libc/sys/linux/machine/i386/crt0.c.diff?cvsroot=src&r1=1.1&r2=1.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/newlib/libc/time/local.h.diff?cvsroot=src&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/newlib/libc/time/mktm_r.c.diff?cvsroot=src&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/newlib/libc/time/tzlock.c.diff?cvsroot=src&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/newlib/libc/time/tzset.c.diff?cvsroot=src&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/newlib/libc/time/tzset_r.c.diff?cvsroot=src&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/newlib/libc/time/Makefile.am.diff?cvsroot=src&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/newlib/libc/time/Makefile.in.diff?cvsroot=src&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/newlib/libc/time/gmtime.c.diff?cvsroot=src&r1=1.1.1.1&r2=1.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/newlib/libc/time/gmtime_r.c.diff?cvsroot=src&r1=1.1.1.1&r2=1.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/newlib/libc/time/lcltime_r.c.diff?cvsroot=src&r1=1.1.1.1&r2=1.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/newlib/libc/time/mktime.c.diff?cvsroot=src&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/newlib/libc/time/strftime.c.diff?cvsroot=src&r1=1.2&r2=1.3



More information about the Newlib-cvs mailing list