Skip site navigation (1)Skip section navigation (2)

CVS log for src/lib/libc/stdtime/Attic/localtime.c

[BACK] Up to [FreeBSD] / src / lib / libc / stdtime

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.45.2.5: download - view: text, markup, annotated - select for diffs
Tue Jan 31 19:07:08 2012 UTC (10 days, 10 hours ago) by jhb
Branches: RELENG_8
Diff to: previous 1.45.2.4: preferred, colored; branchpoint 1.45: preferred, colored; next MAIN 1.46: preferred, colored
Changes since revision 1.45.2.4: +1 -0 lines
SVN rev 230842 on 2012-01-31 19:07:08Z by jhb

MFC 226828: Fix a memory leak in tzload().

Revision 1.45.2.4: download - view: text, markup, annotated - select for diffs
Tue Oct 4 11:23:03 2011 UTC (4 months, 1 week ago) by kib
Branches: RELENG_8
Diff to: previous 1.45.2.3: preferred, colored; branchpoint 1.45: preferred, colored
Changes since revision 1.45.2.3: +70 -43 lines
SVN rev 225969 on 2011-10-04 11:23:03Z by kib

MFC r225677:
Do not overallocate on the stack. Threaded code might use custom stack
size.

Revision 1.41.2.4.4.1: download - view: text, markup, annotated - select for diffs
Tue Dec 21 17:10:29 2010 UTC (13 months, 3 weeks ago) by kensmith
Branches: RELENG_7_4
CVS tags: RELENG_7_4_0_RELEASE
Diff to: previous 1.41.2.4: preferred, colored; next MAIN 1.42: preferred, colored
Changes since revision 1.41.2.4: +0 -0 lines
SVN rev 216618 on 2010-12-21 17:10:29Z by kensmith

Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release.

Approved by:	re (implicit)

Revision 1.45.2.3.4.1: download - view: text, markup, annotated - select for diffs
Tue Dec 21 17:09:25 2010 UTC (13 months, 3 weeks ago) by kensmith
Branches: RELENG_8_2
CVS tags: RELENG_8_2_0_RELEASE
Diff to: previous 1.45.2.3: preferred, colored; next MAIN 1.45.2.4: preferred, colored
Changes since revision 1.45.2.3: +0 -0 lines
SVN rev 216617 on 2010-12-21 17:09:25Z by kensmith

Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release.

Approved by:	re (implicit)

Revision 1.45.2.3.2.1: download - view: text, markup, annotated - select for diffs
Mon Jun 14 02:09:06 2010 UTC (19 months, 4 weeks ago) by kensmith
Branches: RELENG_8_1
CVS tags: RELENG_8_1_0_RELEASE
Diff to: previous 1.45.2.3: preferred, colored; next MAIN 1.45.2.4: preferred, colored
Changes since revision 1.45.2.3: +0 -0 lines
SVN rev 209145 on 2010-06-14 02:09:06Z by kensmith

Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.

Approved by:	re (implicit)

Revision 1.51
Fri Feb 26 06:44:00 2010 UTC (23 months, 2 weeks ago) by edwin
Branches: MAIN
CVS tags: HEAD
FILE REMOVED
Changes since revision 1.50: +1 -1 lines
SVN rev 204347 on 2010-02-26 06:44:00Z by edwin

Split the contributed code from libc/stdtime from lib/libc/stdtime
to contrib/tzcode/stdtime.

Revision 1.41.2.4.2.1: download - view: text, markup, annotated - select for diffs
Wed Feb 10 00:26:20 2010 UTC (2 years ago) by kensmith
Branches: RELENG_7_3
CVS tags: RELENG_7_3_0_RELEASE
Diff to: previous 1.41.2.4: preferred, colored; next MAIN 1.42: preferred, colored
Changes since revision 1.41.2.4: +0 -0 lines
SVN rev 203736 on 2010-02-10 00:26:20Z by kensmith

Copy stable/7 to releng/7.3 as part of the 7.3-RELEASE process.

Approved by:	re (implicit)

Revision 1.41.2.4: download - view: text, markup, annotated - select for diffs
Wed Jan 13 18:12:37 2010 UTC (2 years ago) by jhb
Branches: RELENG_7
CVS tags: RELENG_7_4_BP, RELENG_7_3_BP
Branch point for: RELENG_7_4, RELENG_7_3
Diff to: previous 1.41.2.3: preferred, colored; branchpoint 1.41: preferred, colored; next MAIN 1.42: preferred, colored
Changes since revision 1.41.2.3: +41 -35 lines
SVN rev 202202 on 2010-01-13 18:12:37Z by jhb

MFC 199607, 200797, 201270, 201669:
Use pthread_once() to initialize the thread-local storage for localtime()
and gmtime() and _once() to initialize gmt state rather than home-rolled
versions using pthread mutex locks.

Revision 1.45.2.3: download - view: text, markup, annotated - select for diffs
Wed Jan 13 18:12:21 2010 UTC (2 years ago) by jhb
Branches: RELENG_8
CVS tags: RELENG_8_2_BP, RELENG_8_1_BP
Branch point for: RELENG_8_2, RELENG_8_1
Diff to: previous 1.45.2.2: preferred, colored; branchpoint 1.45: preferred, colored
Changes since revision 1.45.2.2: +41 -40 lines
SVN rev 202201 on 2010-01-13 18:12:21Z by jhb

MFC 199607, 200797, 201270, 201669:
Use pthread_once() to initialize the thread-local storage for localtime()
and gmtime() and _once() to initialize gmt state rather than home-rolled
versions using pthread mutex locks.

Revision 1.50: download - view: text, markup, annotated - select for diffs
Wed Jan 6 20:43:40 2010 UTC (2 years, 1 month ago) by jhb
Branches: MAIN
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +2 -2 lines
SVN rev 201669 on 2010-01-06 20:43:40Z by jhb

Use _pthread_once() rather than _once() for localtime() and gmtime().  These
methods are only invoked when __isthreaded is true at which point it is safe
to use _pthread_once() directly.

MFC after:	1 week

Revision 1.49: download - view: text, markup, annotated - select for diffs
Wed Dec 30 19:06:16 2009 UTC (2 years, 1 month ago) by jhb
Branches: MAIN
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +14 -14 lines
SVN rev 201270 on 2009-12-30 19:06:16Z by jhb

Use _once() to initialize the pthread key for thread-local storage to hold
the results of gmtime() instead of using a pthread mutex directly.

MFC after:	1 week

Revision 1.48: download - view: text, markup, annotated - select for diffs
Mon Dec 21 19:43:23 2009 UTC (2 years, 1 month ago) by jhb
Branches: MAIN
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +14 -14 lines
SVN rev 200797 on 2009-12-21 19:43:23Z by jhb

Use _once() to initialize the pthread key for thread-local storage to hold
the results of localtime() instead of using a pthread mutex directly.

MFC after:	1 week

Revision 1.47: download - view: text, markup, annotated - select for diffs
Fri Nov 20 19:21:33 2009 UTC (2 years, 2 months ago) by jhb
Branches: MAIN
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +13 -12 lines
SVN rev 199607 on 2009-11-20 19:21:33Z by jhb

Replace gmt_is_set and the gmt_mutex lock with a pthread_once_t variable and
an init routine run on the first invocation via _once().

MFC after:	1 week

Revision 1.45.2.2: download - view: text, markup, annotated - select for diffs
Sat Oct 31 06:35:40 2009 UTC (2 years, 3 months ago) by edwin
Branches: RELENG_8
Diff to: previous 1.45.2.1: preferred, colored; branchpoint 1.45: preferred, colored
Changes since revision 1.45.2.1: +9 -2 lines
SVN rev 198704 on 2009-10-31 06:35:40Z by edwin

MFCs of r197764, r197765, r197766, r197847:

Modified locale(1) to be able to show the altmon_X fields and the
[cxX]_fmt's.  Also modify the "-k list" option to display only
fields with a certain prefix.

Add the comment "(FreeBSD only)" to the altmonth_x keywords

Revision 1.41.2.3: download - view: text, markup, annotated - select for diffs
Thu Oct 29 11:00:39 2009 UTC (2 years, 3 months ago) by edwin
Branches: RELENG_7
Diff to: previous 1.41.2.2: preferred, colored; branchpoint 1.41: preferred, colored
Changes since revision 1.41.2.2: +8 -2 lines
SVN rev 198579 on 2009-10-29 11:00:39Z by edwin

MFC of r197189

Improve the way failure of pthread_key_create() gets detected.

PR:           threads/138603
Submitted by: Mikulas Patocka

Revision 1.45.2.1.2.1: download - view: text, markup, annotated - select for diffs
Sun Oct 25 01:10:29 2009 UTC (2 years, 3 months ago) by kensmith
Branches: RELENG_8_0
CVS tags: RELENG_8_0_0_RELEASE
Diff to: previous 1.45.2.1: preferred, colored; next MAIN 1.45.2.2: preferred, colored
Changes since revision 1.45.2.1: +0 -0 lines
SVN rev 198460 on 2009-10-25 01:10:29Z by kensmith

Copy stable/8 to releng/8.0 as part of 8.0-RELEASE release procedure.

Approved by:	re (implicit)

Revision 1.46: download - view: text, markup, annotated - select for diffs
Mon Sep 14 11:20:45 2009 UTC (2 years, 4 months ago) by edwin
Branches: MAIN
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +9 -2 lines
SVN rev 197189 on 2009-09-14 11:20:45Z by edwin

Improve the way failure of pthread_key_create() gets detected.

PR:		threads/138603
Submitted by:	Mikulas Patocka
MFC after:	1 week

Revision 1.41.2.2: download - view: text, markup, annotated - select for diffs
Mon Aug 31 02:22:18 2009 UTC (2 years, 5 months ago) by edwin
Branches: RELENG_7
Diff to: previous 1.41.2.1: preferred, colored; branchpoint 1.41: preferred, colored
Changes since revision 1.41.2.1: +563 -180 lines
SVN rev 196683 on 2009-08-31 02:22:18Z by edwin

MFC of r192625, r192890, r194783, r196587:

r192625:
MFC of tzcode2009e:

Upgrade of the tzcode from 2004a to 2009e.

Changes are numerous, but include...

- New format of the output of zic, which supports both 32 and 64
  bit time_t formats.

- zdump on 64 bit platforms will actually produce some output instead
  of doing nothing for a looooooooong time.

- linux_base-fX, with X >= at least 8, will work without problems related
  to the local time again.

The original patch, based on the 2008e, has been running for a long
time on both my laptop and desktop machine and have been tested by
other people.

After the installation of this code and the running of zic(8), you
need to run tzsetup(8) again to install the new datafile.

r192890:

MFC of tzcode2009h

- Clarify the license for the tzcode: public domain

r194783:

Remove duplicate if-statement on gmt_is_set in gmtsub().

r196587:

MFC of tzcode2009k

zic.c:
    Do not end a binary file with a POSIX-style time zone string
    for locations that end up in permanent DST (thanks to Andreas
    Schwab).

Revision 1.45.2.1: download - view: text, markup, annotated - select for diffs
Mon Aug 3 08:13:06 2009 UTC (2 years, 6 months ago) by kensmith
Branches: RELENG_8
CVS tags: RELENG_8_0_BP
Branch point for: RELENG_8_0
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +0 -0 lines
SVN rev 196045 on 2009-08-03 08:13:06Z by kensmith

Copy head to stable/8 as part of 8.0 Release cycle.

Approved by:	re (Implicit)

Revision 1.45: download - view: text, markup, annotated - select for diffs
Tue Jun 23 22:28:44 2009 UTC (2 years, 7 months ago) by edwin
Branches: MAIN
CVS tags: RELENG_8_BP
Branch point for: RELENG_8
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +6 -8 lines
SVN rev 194783 on 2009-06-23 22:28:44Z by edwin

Remove duplicate if-statement on gmt_is_set in gmtsub().

MFC after:	1 week

Revision 1.44: download - view: text, markup, annotated - select for diffs
Sat May 23 06:31:50 2009 UTC (2 years, 8 months ago) by edwin
Branches: MAIN
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +563 -180 lines
SVN rev 192625 on 2009-05-23 06:31:50Z by edwin

MFV of tzcode2009e:

Upgrade of the tzcode from 2004a to 2009e.

Changes are numerous, but include...

- New format of the output of zic, which supports both 32 and 64
  bit time_t formats.

- zdump on 64 bit platforms will actually produce some output instead
  of doing nothing for a looooooooong time.

- linux_base-fX, with X >= at least 8, will work without problems related
  to the local time again.

The original patch, based on the 2008e, has been running for a long
time on both my laptop and desktop machine and have been tested by
other people.

After the installation of this code and the running of zic(8), you
need to run tzsetup(8) again to install the new datafile.

Approved by:	wollman@ for usr.sbin/zic
MFC after:	1 month

Revision 1.41.2.1.4.1: download - view: text, markup, annotated - select for diffs
Wed Apr 15 03:14:26 2009 UTC (2 years, 9 months ago) by kensmith
Branches: RELENG_7_2
CVS tags: RELENG_7_2_0_RELEASE
Diff to: previous 1.41.2.1: preferred, colored; next MAIN 1.41.2.2: preferred, colored
Changes since revision 1.41.2.1: +0 -0 lines
SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith

Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.

Approved by:	re (implicit)

Revision 1.41.2.1.2.1: download - view: text, markup, annotated - select for diffs
Tue Nov 25 02:59:29 2008 UTC (3 years, 2 months ago) by kensmith
Branches: RELENG_7_1
CVS tags: RELENG_7_1_0_RELEASE
Diff to: previous 1.41.2.1: preferred, colored; next MAIN 1.41.2.2: preferred, colored
Changes since revision 1.41.2.1: +0 -0 lines
SVN rev 185281 on 2008-11-25 02:59:29Z by kensmith

Create releng/7.1 in preparation for moving into RC phase of 7.1 release
cycle.

Approved by:	re (implicit)

Revision 1.40.12.1: download - view: text, markup, annotated - select for diffs
Thu Oct 2 02:57:24 2008 UTC (3 years, 4 months ago) by kensmith
Branches: RELENG_6_4
CVS tags: RELENG_6_4_0_RELEASE
Diff to: previous 1.40: preferred, colored; next MAIN 1.41: preferred, colored
Changes since revision 1.40: +0 -0 lines
SVN rev 183531 on 2008-10-02 02:57:24Z by kensmith

Create releng/6.4 from stable/6 in preparation for 6.4-RC1.

Approved by:	re (implicit)

Revision 1.41.2.1: download - view: text, markup, annotated - select for diffs
Sat Apr 12 04:07:20 2008 UTC (3 years, 10 months ago) by davidxu
Branches: RELENG_7
CVS tags: RELENG_7_2_BP, RELENG_7_1_BP
Branch point for: RELENG_7_2, RELENG_7_1
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +63 -22 lines
MFC revision 1.43:
	Reduce lock contention by replacing mutex with rwlock.

Revision 1.43: download - view: text, markup, annotated - select for diffs
Tue Apr 1 06:56:11 2008 UTC (3 years, 10 months ago) by davidxu
Branches: MAIN
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +63 -22 lines
Normally, we are often reading local time rather than setting time zone,
replace mutex with rwlock, this should eliminate lock contention in
most cases.

Revision 1.42: download - view: text, markup, annotated - select for diffs
Wed Dec 19 04:30:10 2007 UTC (4 years, 1 month ago) by imp
Branches: MAIN
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +22 -16 lines
Reduce lock contention for simple cases.

# this really should be done with pthread_once, but I've debugged this code.

Reviewed by: arch@

Revision 1.41: download - view: text, markup, annotated - select for diffs
Fri Jan 19 01:16:35 2007 UTC (5 years ago) by imp
Branches: MAIN
CVS tags: RELENG_7_BP, RELENG_7_0_BP, RELENG_7_0_0_RELEASE, RELENG_7_0
Branch point for: RELENG_7
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +2 -2 lines
On FreeBSD/arm, any value > 50 bits will result in a rediculously huge
number being returned for mktime and timegm calls.  Choose 48 because
that works well.  This does reduce the dynamic range of tm_year from
about 2 billion years down to "only" about 9 million years.  Please
contact me if this restriction poses a problem.

Due to the complexity of the code, I admit that I didn't trace down
what, exactly, was overflowing with longer bits.  This fixes software
that we run on the embedded systems we have.

Revision 1.40: download - view: text, markup, annotated - select for diffs
Tue Aug 24 00:15:37 2004 UTC (7 years, 5 months ago) by peter
Branches: MAIN
CVS tags: RELENG_6_BP, RELENG_6_4_BP, RELENG_6_3_BP, RELENG_6_3_0_RELEASE, RELENG_6_3, RELENG_6_2_BP, RELENG_6_2_0_RELEASE, RELENG_6_2, RELENG_6_1_BP, RELENG_6_1_0_RELEASE, RELENG_6_1, RELENG_6_0_BP, RELENG_6_0_0_RELEASE, RELENG_6_0, RELENG_6
Branch point for: RELENG_6_4
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +3 -0 lines
struct tm.tm_year is listed as 'years since 1900', and is signed.  On
64 bit systems, years roughly -2^31 through 2^31 can be represented in
time_t without any trouble.  32 bit time_t systems only range from
roughly 1902 through 2038.  As a consequence, none of the date munging
code for all the various calendar tweaks before then is present.  There
are other problems including the fact that there was no 'year zero' and
so on.  So rather than get excited about trying to figure out when the
calendar jumped by two weeks etc, simply disallow negative (ie: prior to
1900) years.

This happens to have an important side effect.  If you bzero a 'struct
tm', it corresponds to 'Jan 0, 1900, 00:00 GMT'.  This happens to be
representable (after canonification) in 64 bit time_t space.  Zero tm
structs are generally an error and mktime normally returns -1 for them.
Interestingly, it tries to canonify the 'jan 0' to 'dec 31, 1899', ie:
year -1.  This conveniently trips the negative year test above, which
means we can trivially detect the null 'tm' struct.

This actually tripped up code at work. :-/  (Don't ask)

Revision 1.39: download - view: text, markup, annotated - select for diffs
Mon Jun 14 10:31:52 2004 UTC (7 years, 7 months ago) by stefanf
Branches: MAIN
CVS tags: RELENG_5_BP, RELENG_5_5_BP, RELENG_5_5_0_RELEASE, RELENG_5_5, RELENG_5_4_BP, RELENG_5_4_0_RELEASE, RELENG_5_4, RELENG_5_3_BP, RELENG_5_3_0_RELEASE, RELENG_5_3, RELENG_5
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +116 -52 lines
Merge changes from the tzcode2004a import.  Wherever possible I tried to bring
us closer to the vendor branch.

Requested by:	wollman

Revision 1.1.1.4 (vendor branch): download - view: text, markup, annotated - select for diffs
Mon Jun 14 09:31:26 2004 UTC (7 years, 7 months ago) by stefanf
Branches: ADO
CVS tags: tzcode2004a
Diff to: previous 1.1.1.3: preferred, colored
Changes since revision 1.1.1.3: +132 -42 lines
Import tzcode2004a.

Obtained from:	ftp://elsie.nci.nih.gov/pub/tzcode2004a.tar.gz

Revision 1.38: download - view: text, markup, annotated - select for diffs
Fri Jun 11 03:34:02 2004 UTC (7 years, 8 months ago) by kensmith
Branches: MAIN
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +6 -1 lines
Change defualt time zone from GMT to UTC.  This will not be MFC-ed, and
was done before 5-STABLE on purpose...

Revision 1.37: download - view: text, markup, annotated - select for diffs
Tue Jun 8 12:20:40 2004 UTC (7 years, 8 months ago) by stefanf
Branches: MAIN
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +2 -11 lines
Remove a couple of casts added for an ancient Sun compiler.

Approved by:	das (mentor)

Revision 1.36: download - view: text, markup, annotated - select for diffs
Sun Feb 16 17:29:11 2003 UTC (8 years, 11 months ago) by nectar
Branches: MAIN
CVS tags: RELENG_5_2_BP, RELENG_5_2_1_RELEASE, RELENG_5_2_0_RELEASE, RELENG_5_2, RELENG_5_1_BP, RELENG_5_1_0_RELEASE, RELENG_5_1
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +2 -2 lines
Eliminate 61 warnings emitted at WARNS=2 (leaving 53 to go).
Only warnings that could be fixed without changing the generated object
code and without restructuring the source code have been handled.

Reviewed by:	/sbin/md5

Revision 1.35: download - view: text, markup, annotated - select for diffs
Thu Dec 5 19:54:47 2002 UTC (9 years, 2 months ago) by peter
Branches: MAIN
CVS tags: RELENG_5_0_BP, RELENG_5_0_0_RELEASE, RELENG_5_0
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +6 -0 lines
Do not guarantee an overflow of tm_year when doing the binary search in
localtime/mktime/tmcomp and friends on ia64.

Approved by:	re

Revision 1.34: download - view: text, markup, annotated - select for diffs
Mon Dec 2 01:05:08 2002 UTC (9 years, 2 months ago) by peter
Branches: MAIN
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +2 -8 lines
Replace rev 1.33 with a real fix.  The problem was integer overflows
when trying to store the year in a signed int.  The maximum time_t on ia64
is around 292 billion years in the future, but 'int' and struct tm.tm_year
can only represent then ext 2.1 billion years or so.

This solves the problem of mktime/localtime looping on ia64.  Unfortunately,
the standards say that tm_year is an 'int', so we are still stuck with a
y2147483647 bug.  bash2's configure script looks for bugs in mktime() and
fails on ia64 because of this.  However, mktime() on FreeBSD fails the test
normally anyway so this is no big loss.

This change does not affect any other platforms besides ia64.

Approved by:	re

Revision 1.33: download - view: text, markup, annotated - select for diffs
Tue Sep 3 04:34:10 2002 UTC (9 years, 5 months ago) by peter
Branches: MAIN
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +6 -0 lines
Fix a nasty bug exposed by mktime() when time_t is significantly bigger
than 32 bits.  It was trying to figure out things like the day of week
of when time_t is roughly 2^62 etc.  Make a better guess for the starting
point for the binary search that works on both 32 and 64 bit types.  I have
been using this for a while now.

Revision 1.25.2.2: download - view: text, markup, annotated - select for diffs
Tue Aug 13 16:08:07 2002 UTC (9 years, 6 months ago) by bmilekic
Branches: RELENG_4
CVS tags: RELENG_4_9_BP, RELENG_4_9_0_RELEASE, RELENG_4_9, RELENG_4_8_BP, RELENG_4_8_0_RELEASE, RELENG_4_8, RELENG_4_7_BP, RELENG_4_7_0_RELEASE, RELENG_4_7, RELENG_4_11_BP, RELENG_4_11_0_RELEASE, RELENG_4_11, RELENG_4_10_BP, RELENG_4_10_0_RELEASE, RELENG_4_10
Diff to: previous 1.25.2.1: preferred, colored; branchpoint 1.25: preferred, colored; next MAIN 1.26: preferred, colored
Changes since revision 1.25.2.1: +4 -2 lines
MFC: 1.31: Fix fd leak.
Additional note: fstat() call in RELENG_4 isn't underscored. In HEAD
  it is.  Threads people/maintainer should glance this way.

PR: bin/37717
Submitted by: Fred Clift <fred@clift.org>

Revision 1.32: download - view: text, markup, annotated - select for diffs
Tue May 28 20:12:42 2002 UTC (9 years, 8 months ago) by alfred
Branches: MAIN
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +38 -38 lines
Remove use of __P() (actually P()) from code now that it's no longer
available.

Revision 1.31: download - view: text, markup, annotated - select for diffs
Fri May 3 17:28:28 2002 UTC (9 years, 9 months ago) by wollman
Branches: MAIN
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +3 -1 lines
Fix fd leak.  Threads people: does the call above to `access' need to be
underscored as well?

PR:		37717
Submitted by:	fred@clift.org (slightly modified by me)

Revision 1.30: download - view: text, markup, annotated - select for diffs
Fri Mar 22 21:53:13 2002 UTC (9 years, 10 months ago) by obrien
Branches: MAIN
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +2 -2 lines
Fix the style of the SCM ID's.
I believe have made all of libc .c's as consistent as possible.

Revision 1.29: download - view: text, markup, annotated - select for diffs
Thu Mar 21 18:44:47 2002 UTC (9 years, 10 months ago) by obrien
Branches: MAIN
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +74 -74 lines
Remove 'register' keyword.

Revision 1.28: download - view: text, markup, annotated - select for diffs
Tue Jun 5 20:13:28 2001 UTC (10 years, 8 months ago) by wollman
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +4 -2 lines
Don't mung the user's tm_sec field if we don't need to.  (Belt-and-suspenders
version.)

PR:		bin/27630
Submitted by:	Arthur David Olson <ado@nci.nih.gov>
Obtained from:	Timezone mailing-list <tz@elsie.nci.nih.gov>
MFC after:	1 month

Revision 1.25.2.1: download - view: text, markup, annotated - select for diffs
Mon Mar 5 11:37:21 2001 UTC (10 years, 11 months ago) by obrien
Branches: RELENG_4
CVS tags: RELENG_4_6_BP, RELENG_4_6_2_RELEASE, RELENG_4_6_1_RELEASE, RELENG_4_6_0_RELEASE, RELENG_4_6, RELENG_4_5_BP, RELENG_4_5_0_RELEASE, RELENG_4_5, RELENG_4_4_BP, RELENG_4_4_0_RELEASE, RELENG_4_4, RELENG_4_3_BP, RELENG_4_3_0_RELEASE, RELENG_4_3
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +1 -2 lines
MFC: style sync to current

Revision 1.27: download - view: text, markup, annotated - select for diffs
Thu Feb 15 22:17:04 2001 UTC (10 years, 11 months ago) by tegge
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +6 -6 lines
Don't depend on lcl_mutex being a recursive mutex.

Reviewed by:	deischen

Revision 1.26: download - view: text, markup, annotated - select for diffs
Wed Jan 24 13:01:02 2001 UTC (11 years ago) by deischen
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +77 -109 lines
Remove _THREAD_SAFE and make libc thread-safe by default by
adding (weak definitions to) stubs for some of the pthread
functions.  If the threads library is linked in, the real
pthread functions will pulled in.

Use the following convention for system calls wrapped by the
threads library:
	__sys_foo - actual system call
	_foo - weak definition to __sys_foo
	foo - weak definition to __sys_foo

Change all libc uses of system calls wrapped by the threads
library from foo to _foo.  In order to define the prototypes
for _foo(), we introduce namespace.h and un-namespace.h
(suggested by bde).  All files that need to reference these
system calls, should include namespace.h before any standard
includes, then include un-namespace.h after the standard
includes and before any local includes.  <db.h> is an exception
and shouldn't be included in between namespace.h and
un-namespace.h  namespace.h will define foo to _foo, and
un-namespace.h will undefine foo.

Try to eliminate some of the recursive calls to MT-safe
functions in libc/stdio in preparation for adding a mutex
to FILE.  We have recursive mutexes, but would like to avoid
using them if possible.

Remove uneeded includes of <errno.h> from a few files.

Add $FreeBSD$ to a few files in order to pass commitprep.

Approved by:	-arch

Revision 1.25: download - view: text, markup, annotated - select for diffs
Wed Mar 8 12:46:25 2000 UTC (11 years, 11 months ago) by cracauer
Branches: MAIN
CVS tags: RELENG_4_BP, RELENG_4_2_0_RELEASE, RELENG_4_1_1_RELEASE, RELENG_4_1_0_RELEASE, RELENG_4_0_0_RELEASE, PRE_SMPNG
Branch point for: RELENG_4
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +2 -2 lines
Temporary cosmetic change to prevent gcc-2.95.2 from doing an
optimization that generates code our current as doesn't understand.

The result is bad code that damages dynamic symbol locations at
runtime. Ouch. See PR bin/16862 and discussion in -current.

This change will be backed out when gcc and gas are back in sync.

PR:		Fixes bin/16862, but not the underlying problem.
Submitted by:	bde
Approved by:	jdk

Revision 1.24: download - view: text, markup, annotated - select for diffs
Thu Jan 27 23:06:52 2000 UTC (12 years ago) by jasone
Branches: MAIN
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +4 -4 lines
Simplify sytem call renaming.  Instead of _foo() <-- _libc_foo <-- foo(),
just use _foo() <-- foo().  In the case of a libpthread that doesn't do
call conversion (such as linuxthreads and our upcoming libpthread), this
is adequate.  In the case of libc_r, we still need three names, which are
now _thread_sys_foo() <-- _foo() <-- foo().

Convert all internal libc usage of: aio_suspend(), close(), fsync(), msync(),
nanosleep(), open(), fcntl(), read(), and write() to _foo() instead of foo().

Remove all internal libc usage of: creat(), pause(), sleep(), system(),
tcdrain(), wait(), and waitpid().

Make thread cancellation fully POSIX-compliant.

Suggested by:	deischen

Revision 1.23: download - view: text, markup, annotated - select for diffs
Wed Jan 12 09:23:46 2000 UTC (12 years, 1 month ago) by jasone
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +5 -3 lines
Add three-tier symbol naming in support of POSIX thread cancellation
points.  For library functions, the pattern is __sleep() <--
_libc_sleep() <-- sleep().  The arrows represent weak aliases.  For
system calls, the pattern is _read() <-- _libc_read() <-- read().

Revision 1.22: download - view: text, markup, annotated - select for diffs
Thu Jan 21 17:22:58 1999 UTC (13 years ago) by wollman
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +1 -1 lines
Merge from vendor branch: timezone file structure changes and doco.
Fix localtime.c to deal with new magic number field.

Obtained from: ftp://elsie.nci.nih.gov/pub/tzcode1999a.tar.gz

Revision 1.21: download - view: text, markup, annotated - select for diffs
Mon Jan 4 20:45:20 1999 UTC (13 years, 1 month ago) by dt
Branches: MAIN
CVS tags: RELENG_3_BP, RELENG_3_5_0_RELEASE, RELENG_3_4_0_RELEASE, RELENG_3_3_0_RELEASE, RELENG_3_2_PAO_BP, RELENG_3_2_PAO, RELENG_3_2_0_RELEASE, RELENG_3_1_0_RELEASE, RELENG_3
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +4 -6 lines
Make ctime_r, asctime_r, gmtime_r, and localtime_r available in libc.

Revision 1.10.2.8: download - view: text, markup, annotated - select for diffs
Wed Nov 4 08:42:04 1998 UTC (13 years, 3 months ago) by tg
Branches: RELENG_2_2
CVS tags: RELENG_2_2_8_RELEASE
Diff to: previous 1.10.2.7: preferred, colored; branchpoint 1.10: preferred, colored; next MAIN 1.11: preferred, colored
Changes since revision 1.10.2.7: +18 -2 lines
As theatened two weeks ago: merge the major changes from -current's pthread
implementation. This includes file locking based on FILE *, signal fixes,
read/write-locks, better POSIX compliance and better performance. Not included
are changes relating to realtime scheduling.

Famous last words: I've now built the world several times with these changes,
so they shouldn't break anything.

Revision 1.20: download - view: text, markup, annotated - select for diffs
Wed Sep 16 04:17:45 1998 UTC (13 years, 4 months ago) by imp
Branches: MAIN
CVS tags: RELENG_3_0_0_RELEASE
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +7 -2 lines
Replace memory leaking instances of realloc with non-leaking reallocf.
In some cases replace if (a == null) a = malloc(x); else a =
realloc(a, x); with simple reallocf(a, x).  Per ANSI-C, this is
guaranteed to be the same thing.

I've been running these on my system here w/o ill effects for some
time.  However, the CTM-express is at part 6 of 34 for the CAM
changes, so I've not been able to do a build world with the CAM in the
tree with these changes.  Shouldn't impact anything, but...

Revision 1.10.2.7: download - view: text, markup, annotated - select for diffs
Thu Apr 23 08:21:51 1998 UTC (13 years, 9 months ago) by tg
Branches: RELENG_2_2
CVS tags: RELENG_2_2_7_RELEASE
Diff to: previous 1.10.2.6: preferred, colored; branchpoint 1.10: preferred, colored
Changes since revision 1.10.2.6: +4 -4 lines
MFC part 2: Static initializers for mutexes and condition variables.

Revision 1.19: download - view: text, markup, annotated - select for diffs
Mon Apr 20 10:09:37 1998 UTC (13 years, 9 months ago) by phk
Branches: MAIN
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +2 -0 lines
Add a #ifdef _THREAD_SAFE around ctime_r

Revision 1.18: download - view: text, markup, annotated - select for diffs
Sun Apr 19 06:47:25 1998 UTC (13 years, 9 months ago) by phk
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +9 -0 lines
ctime_r and asctime_r are not implemented.
prototypes in time.h do not match POSIX.

PR:		6345
Reviewed by:	phk
Submitted by:	Dmitry Khrustalev <dima@xyzzy.machaon.ru>

Revision 1.17: download - view: text, markup, annotated - select for diffs
Sat Apr 4 11:03:07 1998 UTC (13 years, 10 months ago) by jb
Branches: MAIN
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +4 -4 lines
Change in name of the static initializer define.

Revision 1.10.2.6: download - view: text, markup, annotated - select for diffs
Wed Feb 18 01:27:27 1998 UTC (13 years, 11 months ago) by julian
Branches: RELENG_2_2
CVS tags: RELENG_2_2_6_RELEASE
Diff to: previous 1.10.2.5: preferred, colored; branchpoint 1.10: preferred, colored
Changes since revision 1.10.2.5: +5 -3 lines
Submitted by:	jallison@whistle.com
MFC: fix version confusion in pthreads support.

Revision 1.16: download - view: text, markup, annotated - select for diffs
Wed Feb 18 01:20:33 1998 UTC (13 years, 11 months ago) by julian
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +5 -3 lines
Submitted by:	Jeremy Allison (jallison@whistle.com)
fix a slight confusion about which draft of threads we are supporting.
this allows something as big and ugly as samba to be compiled with libc_r
and still work!  our user-level pthreads seems amazingly robust!

Revision 1.10.2.5: download - view: text, markup, annotated - select for diffs
Tue Jun 24 05:22:45 1997 UTC (14 years, 7 months ago) by julian
Branches: RELENG_2_2
CVS tags: RELENG_2_2_5_RELEASE
Diff to: previous 1.10.2.4: preferred, colored; branchpoint 1.10: preferred, colored
Changes since revision 1.10.2.4: +8 -10 lines
YAMFC  equiv to 1.15

Revision 1.10.2.4: download - view: text, markup, annotated - select for diffs
Mon Jun 2 11:40:07 1997 UTC (14 years, 8 months ago) by tg
Branches: RELENG_2_2
Diff to: previous 1.10.2.3: preferred, colored; branchpoint 1.10: preferred, colored
Changes since revision 1.10.2.3: +2 -2 lines
MFC: pthread_keycreate() -> pthread_key_create()

Revision 1.15: download - view: text, markup, annotated - select for diffs
Tue Mar 25 05:34:31 1997 UTC (14 years, 10 months ago) by imp
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +2 -4 lines
Back out 1.14 until I reproduce trouble reports

Revision 1.14: download - view: text, markup, annotated - select for diffs
Mon Mar 24 06:09:50 1997 UTC (14 years, 10 months ago) by imp
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +4 -2 lines
Don't open the tz file if we're running setuid or setgid to prevent infomration
leakage.

Submitted by:	Julian Assange

Revision 1.13: download - view: text, markup, annotated - select for diffs
Wed Feb 5 23:24:34 1997 UTC (15 years ago) by julian
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +3 -5 lines
Submitted by:	 John Birrell
uthreads update from the author.

Revision 1.10.2.3: download - view: text, markup, annotated - select for diffs
Sun Feb 2 18:12:29 1997 UTC (15 years ago) by joerg
Branches: RELENG_2_2
CVS tags: RELENG_2_2_2_RELEASE, RELENG_2_2_1_RELEASE, RELENG_2_2_0_RELEASE
Diff to: previous 1.10.2.2: preferred, colored; branchpoint 1.10: preferred, colored
Changes since revision 1.10.2.2: +8 -7 lines
YAMFC (rev 1.12)

Revision 1.12: download - view: text, markup, annotated - select for diffs
Mon Jan 13 17:12:23 1997 UTC (15 years, 1 month ago) by wollman
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +8 -7 lines
When attempting to load a `lastditch' timezone (e.g., because the load
of the user's timezone failed), don't bail if the specified timezone
doesn't have an offset; in this case it isn't going to.  (Perhaps it would
be better to change the caller to always supply one, but this is quick
and clean and fixes the bug in the easiest possible way.)

Should be in 2.2.  Fixes (properly) PR#1740.

Revision 1.10.2.2: download - view: text, markup, annotated - select for diffs
Sun Dec 22 15:36:08 1996 UTC (15 years, 1 month ago) by joerg
Branches: RELENG_2_2
Diff to: previous 1.10.2.1: preferred, colored; branchpoint 1.10: preferred, colored
Changes since revision 1.10.2.1: +8 -8 lines
Part 2 of backing out the botched localtime merge from -current.

Revision 1.10.2.1: download - view: text, markup, annotated - select for diffs
Tue Dec 10 21:08:34 1996 UTC (15 years, 2 months ago) by joerg
Branches: RELENG_2_2
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +8 -8 lines
YAMFC

Revision 1.11: download - view: text, markup, annotated - select for diffs
Mon Nov 11 09:14:24 1996 UTC (15 years, 3 months ago) by hsu
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +8 -8 lines
Parameters for localtime_r() and gmtime_r() definitions changed.
Parameters for pthread_getspecific() call changed.
pthread_keycreate() renamed to pthread_key_create().

Revision 1.10: download - view: text, markup, annotated - select for diffs
Wed Oct 9 17:39:37 1996 UTC (15 years, 4 months ago) by wollman
Branches: MAIN
CVS tags: RELENG_2_2_BP
Branch point for: RELENG_2_2
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +7 -1 lines
Require that a timezone specified via the TZ envariable be a regular
file (and not a directory or a device which might also be readable).
Closes PR#1740.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Tue Aug 20 08:20:29 1996 UTC (15 years, 5 months ago) by julian
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +8 -4 lines
Submitted by: John Birrell <cimaxp1!jb@werple.net.au>

Here are the diffs for libc_r to get it one step closer to P1003.1c
These make most of the thread/mutex/condvar structures opaque to the
user. There are three functions which have been renamed with _np
suffixes because they are extensions to P1003.1c (I did them for JAVA,
which needs to suspend/resume threads and also start threads suspended).

I've created a new header (pthread_np.h) for the non-POSIX stuff.

The egrep tags stuff in /usr/src/lib/libc_r/Makefile that I uncommented
doesn't work. I think its best to delete it. I don't think libc_r needs
tags anyway, 'cause most of the source is in libc which does have tags.

also:

Here's the first batch of man pages for the thread functions.
The diff to /usr/src/lib/libc_r/Makefile removes some stuff that was
inherited from /usr/src/lib/libc/Makefile that should only be done with
libc.

also:

I should have sent this diff with the pthread(3) man page.
It allows people to type

make -DWANT_LIBC_R world

to get libc_r built with the rest of the world. I put this in the
pthread(3) man page.  The default is still not to build libc_r.


also:
The diff attached adds a pthread(3) man page to /usr/src/share/man/man3.
The idea is that without libc_r installed, this man page will give people
enough info to know that they have to build libc_r.

Revision 1.8: download - view: text, markup, annotated - select for diffs
Thu Jul 18 18:53:12 1996 UTC (15 years, 6 months ago) by wollman
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +59 -56 lines
Merge the recently-imported tzcode96h distribution (libc portion).  The
part that does zic(8)/zdump(8) is still yet to be imported (but the old
zic and zdump will work just fine with these header files and the
data format has not changed).

Revision 1.1.1.3 (vendor branch): download - view: text, markup, annotated - select for diffs
Thu Jul 18 18:05:03 1996 UTC (15 years, 6 months ago) by wollman
Branches: ADO
CVS tags: tzcode96h
Diff to: previous 1.1.1.2: preferred, colored
Changes since revision 1.1.1.2: +265 -178 lines
Import the 96h release of ADO's timezone code.  This release is
primarily bugfixes, but is also contains a disclaimer of copyright.
As we are completely off the vendor branch here, this import has
no effect on the source tree.

Revision 1.3.4.5: download - view: text, markup, annotated - select for diffs
Wed Jun 5 02:50:25 1996 UTC (15 years, 8 months ago) by jkh
Branches: RELENG_2_1_0
CVS tags: RELENG_2_1_7_RELEASE, RELENG_2_1_6_RELEASE, RELENG_2_1_6_1_RELEASE, RELENG_2_1_5_RELEASE
Diff to: previous 1.3.4.4: preferred, colored; branchpoint 1.3: preferred, colored; next MAIN 1.4: preferred, colored
Changes since revision 1.3.4.4: +1 -129 lines
This 3rd mega-commit should hopefully bring us back to where we were.
I can get it to `make world' succesfully, anyway!

Revision 1.3.4.4: download - view: text, markup, annotated - select for diffs
Mon Jun 3 05:10:11 1996 UTC (15 years, 8 months ago) by jkh
Branches: RELENG_2_1_0
Diff to: previous 1.3.4.3: preferred, colored; branchpoint 1.3: preferred, colored
Changes since revision 1.3.4.3: +129 -1 lines
Phase 2 of merge - also fix things broken in phase 1.
Watch out for falling rock until phase 3 is over!

libc completely merged except for phkmalloc & rfork (don't know if David
wants that).

Some include files in sys/ had to be updated in order to bring in libc.

Revision 1.3.4.3: download - view: text, markup, annotated - select for diffs
Mon May 27 06:56:39 1996 UTC (15 years, 8 months ago) by scrappy
Branches: RELENG_2_1_0
Diff to: previous 1.3.4.2: preferred, colored; branchpoint 1.3: preferred, colored
Changes since revision 1.3.4.2: +0 -34 lines
Wrong copyright, wrong place

Revision 1.7: download - view: text, markup, annotated - select for diffs
Mon May 27 06:53:59 1996 UTC (15 years, 8 months ago) by scrappy
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +0 -34 lines
Removed false copyrights...

Revision 1.3.4.2: download - view: text, markup, annotated - select for diffs
Mon May 27 05:21:02 1996 UTC (15 years, 8 months ago) by scrappy
Branches: RELENG_2_1_0
Diff to: previous 1.3.4.1: preferred, colored; branchpoint 1.3: preferred, colored
Changes since revision 1.3.4.1: +36 -0 lines
Added in appropriate copyright & RCS Id

Revision 1.6: download - view: text, markup, annotated - select for diffs
Mon May 27 04:10:26 1996 UTC (15 years, 8 months ago) by scrappy
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +36 -0 lines
Added in appropriate Berkeley copyright and RCS Id: string

Closes PR#doc/536

Revision 1.5: download - view: text, markup, annotated - select for diffs
Mon Jan 22 00:01:46 1996 UTC (16 years ago) by julian
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +129 -1 lines
Reviewed by:	julian and (hsu?)
Submitted by:	 John Birrel(L?)

changes for threadsafe operations

Revision 1.3.4.1: download - view: text, markup, annotated - select for diffs
Mon Aug 28 05:07:00 1995 UTC (16 years, 5 months ago) by davidg
Branches: RELENG_2_1_0
CVS tags: RELENG_2_1_0_RELEASE
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +211 -129 lines
Brought in changes from main branch...everything except the BIND 4.9.3-b24.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Sat Aug 5 20:28:02 1995 UTC (16 years, 6 months ago) by wollman
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +211 -129 lines
The European Commission went out and invented a new sort of summer-time
changeover, so we have to extend the format of timezone files (in a backward-
compatible way, of course).  This probably means that libc needs a minor
version number bump before 2.2 is released (or maybe not).

Revision 1.3: download - view: text, markup, annotated - select for diffs
Tue May 30 05:41:57 1995 UTC (16 years, 8 months ago) by rgrimes
Branches: MAIN
CVS tags: RELENG_2_1_0_BP, RELENG_2_0_5_RELEASE, RELENG_2_0_5_BP, RELENG_2_0_5
Branch point for: RELENG_2_1_0
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +1 -1 lines
Remove trailing whitespace.

Revision 1.2: download - view: text, markup, annotated - select for diffs
Tue Sep 13 03:50:56 1994 UTC (17 years, 5 months ago) by wollman
Branches: MAIN
CVS tags: RELENG_2_0_5_ALPHA, RELEASE_2_0, BETA_2_0, ALPHA_2_0
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +0 -0 lines
Port to FreeBSD.  Not ready for inclusion in libc just yet, but here
so we can compile zic.

Revision 1.1.1.2 (vendor branch): download - view: text, markup, annotated - select for diffs
Tue Sep 13 03:44:49 1994 UTC (17 years, 5 months ago) by wollman
Branches: ADO
CVS tags: tzcode94g
Diff to: previous 1.1.1.1: preferred, colored
Changes since revision 1.1.1.1: +1 -1 lines
One more try, and if it doesn't work this time I'm giving up.
(Check in original localtime.c.)

Revision 1.1.1.1 (vendor branch): download - view: text, markup, annotated - select for diffs
Tue Sep 13 03:39:01 1994 UTC (17 years, 5 months ago) by wollman
Branches: ADO
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +0 -0 lines
The rest of tzcode94g from Arthur David Olson.

Obtained From: Arthur David Olson, ftp://elsie.nci.nih.gov/pub/tzcode94g.tar.gz

Revision 1.1: download - view: text, markup, annotated - select for diffs
Tue Sep 13 03:39:00 1994 UTC (17 years, 5 months ago) by wollman
Branches: MAIN
Initial revision

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options