The NetBSD Project

CVS log for src/lib/libc/include/reentrant.h

[BACK] Up to [cvs.NetBSD.org] / src / lib / libc / include

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.18.4.1 / (download) - annotate - [select for diffs], Fri Apr 21 16:53:09 2017 UTC (21 months ago) by bouyer
Branch: bouyer-socketcan
Changes since 1.18: +31 -34 lines
Diff to previous 1.18 (colored) next main 1.19 (colored)

Sync with HEAD

Revision 1.18.2.1 / (download) - annotate - [select for diffs], Mon Mar 20 06:56:57 2017 UTC (22 months ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.18: +31 -34 lines
Diff to previous 1.18 (colored) next main 1.19 (colored)

Sync with HEAD

Revision 1.20 / (download) - annotate - [select for diffs], Wed Feb 8 18:00:37 2017 UTC (23 months, 1 week ago) by christos
Branch: MAIN
CVS Tags: prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, phil-wifi, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-compat-base, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-8-base, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, bouyer-socketcan-base1, HEAD
Changes since 1.19: +31 -31 lines
Diff to previous 1.19 (colored)

empty to nothing

Revision 1.19 / (download) - annotate - [select for diffs], Wed Feb 8 16:13:40 2017 UTC (23 months, 1 week ago) by christos
Branch: MAIN
Changes since 1.18: +1 -4 lines
Diff to previous 1.18 (colored)

__empty is defined in <sys/cdefs.h>

Revision 1.18 / (download) - annotate - [select for diffs], Tue Jan 20 18:31:25 2015 UTC (4 years ago) by christos
Branch: MAIN
CVS Tags: pgoyette-localcount-base, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, localcount-20160914, bouyer-socketcan-base
Branch point for: pgoyette-localcount, bouyer-socketcan
Changes since 1.17: +38 -31 lines
Diff to previous 1.17 (colored)

Fix non _REENTRANT build.

Revision 1.14.8.2 / (download) - annotate - [select for diffs], Thu May 22 11:36:52 2014 UTC (4 years, 8 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.14.8.1: +51 -1 lines
Diff to previous 1.14.8.1 (colored) to branchpoint 1.14 (colored) next main 1.15 (colored)

sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")

Revision 1.15.2.1 / (download) - annotate - [select for diffs], Sun Jun 23 06:21:05 2013 UTC (5 years, 7 months ago) by tls
Branch: tls-maxphys
Changes since 1.15: +51 -1 lines
Diff to previous 1.15 (colored) next main 1.16 (colored)

resync from head

Revision 1.14.10.2 / (download) - annotate - [select for diffs], Mon Apr 29 01:50:20 2013 UTC (5 years, 8 months ago) by riz
Branch: netbsd-6
CVS Tags: netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1
Changes since 1.14.10.1: +51 -1 lines
Diff to previous 1.14.10.1 (colored) to branchpoint 1.14 (colored) next main 1.15 (colored)

Pull up following revision(s) (requested by manu in ticket #869):
	lib/libpthread/pthread_rwlock.c: revision 1.33
	lib/libc/include/reentrant.h: revision 1.16
	lib/libpthread/pthread_cond.c: revision 1.59
	lib/libpthread/pthread_misc.c: revision 1.15
	lib/libc/thread-stub/thread-stub.c: revision 1.23
	lib/libpthread/pthread_cancelstub.c: revision 1.38
	lib/libpthread/pthread_specific.c: revision 1.26
	lib/libpthread/pthread_mutex.c: revision 1.56
	lib/libpthread/pthread_tsd.c: revision 1.11
	lib/libpthread/Makefile: revision 1.80
	lib/libpthread/pthread.c: revision 1.143
	lib/libpthread/pthread_int.h: revision 1.89
- Allow libpthread to be dlopened again, by providing libc stubs to
libpthread.
- Fail if the dlopened libpthread does pthread_create(). From manu@
- Discussed at length in the mailing lists; approved by core@
- This was chosen as the least intrusive patch that will provide
  the necessary functionality.
XXX: pullup to 6

Revision 1.17 / (download) - annotate - [select for diffs], Fri Apr 12 18:12:58 2013 UTC (5 years, 9 months ago) by joerg
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

Mark __libc_thr_exit_stub as dead.

Revision 1.16 / (download) - annotate - [select for diffs], Thu Mar 21 16:49:11 2013 UTC (5 years, 10 months ago) by christos
Branch: MAIN
CVS Tags: agc-symver-base, agc-symver
Changes since 1.15: +51 -1 lines
Diff to previous 1.15 (colored)

- Allow libpthread to be dlopened again, by providing libc stubs to libpthread.
- Fail if the dlopened libpthread does pthread_create(). From manu@
- Discussed at length in the mailing lists; approved by core@
- This was chosen as the least intrusive patch that will provide
  the necessary functionality.
XXX: pullup to 6

Revision 1.14.8.1 / (download) - annotate - [select for diffs], Tue Oct 30 18:58:50 2012 UTC (6 years, 2 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.14: +12 -4 lines
Diff to previous 1.14 (colored)

sync with head

Revision 1.14.10.1 / (download) - annotate - [select for diffs], Sat Jun 23 22:54:55 2012 UTC (6 years, 6 months ago) by riz
Branch: netbsd-6
CVS Tags: netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus
Changes since 1.14: +12 -4 lines
Diff to previous 1.14 (colored)

Pull up following revision(s) (requested by joerg in ticket #328):
	lib/libc/gen/devname.c: revision 1.22
	distrib/sparc64/instfs/dot.profile: revision 1.7
	distrib/i386/cdroms/install.sh: revision 1.3
	tests/lib/libcurses/director/director.c: revision 1.10
	lib/libc/include/reentrant.h: revision 1.15
	distrib/amd64/cdroms/install.sh: revision 1.3
	tests/include/t_paths.c: revision 1.12
	share/man/man7/hier.7: revision 1.101
	etc/rc.d/sysdb: revision 1.24
	include/stdlib.h: revision 1.99
	tests/lib/libcurses/Makefile: revision 1.3
	distrib/sparc64/cdroms/installcd/install.sh: revision 1.3
	distrib/i386/cdroms/Makefile.cdrom: revision 1.27
	lib/libc/gen/ttyname.c: revision 1.25
	usr.bin/tic/Makefile: revision 1.2
	tools/compat/Makefile: revision 1.57
	lib/libterminfo/compile.c: revision 1.7
	lib/libc/gen/ttyname.c: revision 1.26
	lib/libterminfo/compile.c: revision 1.8
	tools/compat/Makefile: revision 1.59
	tools/compat/cdbw.h: revision 1.1
	distrib/i386/installimage/install.sh: revision 1.2
	lib/libc/include/namespace.h: revision 1.154
	usr.bin/tic/tic.c: revision 1.13
	usr.bin/tic/tic.c: revision 1.14
	usr.bin/tic/tic.c: revision 1.15
	distrib/sets/lists/base/mi: revision 1.996
	usr.bin/tic/tic.c: revision 1.16
	usr.sbin/dev_mkdb/dev_mkdb.8: revision 1.13
	usr.bin/tic/tic.c: revision 1.17
	usr.bin/tic/tic.c: revision 1.18
	tools/compat/cdbr.h: revision 1.1
	distrib/sparc64/instfs/list: revision 1.25
	usr.bin/tic/tic.c: revision 1.19
	lib/libc/cdb/cdbw.c: revision 1.4
	lib/libc/cdb/cdbw.3: revision 1.4
	lib/libc/cdb/cdbw.3: revision 1.5
	share/terminfo/Makefile: revision 1.3
	usr.sbin/dev_mkdb/dev_mkdb.c: revision 1.29
	usr.sbin/dev_mkdb/Makefile: revision 1.8
	lib/libc/gen/ttyname.3: revision 1.23
	lib/libc/gen/ttyname.3: revision 1.24
	lib/libc/cdb/cdbr.c: revision 1.3
	include/cdbw.h: revision 1.2
	distrib/sparc64/cdroms/installcd/Makefile: revision 1.15
	lib/libc/gen/devname.3: revision 1.12
	tools/compat/compat_defs.h: revision 1.85
	tools/compat/compat_defs.h: revision 1.86
	lib/libterminfo/term_private.h: revision 1.10
	lib/libterminfo/term.c: revision 1.14
	usr.bin/tic/tic.1: revision 1.10
	lib/libterminfo/term.c: revision 1.15
	lib/libterminfo/Makefile.hash: revision 1.5
	lib/libterminfo/term.c: revision 1.16
	distrib/amd64/installimage/install.sh: revision 1.2
	share/man/man5/rc.conf.5: revision 1.152
	distrib/sets/lists/tests/mi: revision 1.472
	distrib/amd64/cdroms/Makefile.cdrom: revision 1.7
	include/paths.h: revision 1.41
	bin/ps/ps.1: revision 1.101
	lib/libterminfo/terminfo.5.in: revision 1.16
	usr.bin/tic/tic.c: revision 1.20
	lib/libterminfo/terminfo.5.in: revision 1.17
Prefer __printflike.
Use queue(3)
Replace linear lookup with hash table, reducing runtime by 60%.
Use e* from util.h.
One more strdup -> estrdup.
Maintain nalias and nterm on the fly.
Add void for ttyslot prototype.
Use memcmp in place of strncmp, since length is known to no longer than
either of the arguments.
Fix a number of memory leaks. Keep final loop of the cleanup in tic(1)
under #ifdef __VALGRIND__ though.
Add __predict_true / __predict_false definitions.
Add a special seeder for cdbw_output that gives stable results.
Hook up cdbw(3) for the tool build.
Prototype for cdbw_stable_seeder.
Provide a usable thr_once for !_REENTRANT
Switch device database to cdb(5). Rework ttyname(3) and ttyname_r(3) to
depend on new devname_r(3) as heart. Add /dev/pts magic directly to
devname(3). While it can lead to returning non-existing paths, the
behavior is more consistent that way. Drop caching layer in devname(3),
it doesn't buy anything for the common case of having access to the
database. Teach devname(3) proper fallback behavior of scanning /dev.
Create both old-style and new-style database for now in /etc/rc.d/sysdb.
Switch terminfo(3) to cdb(5).
Fix typos.
Make Alan Barrett happy and add ().
Add cdbr(3) support to tools/compat.
Bump date for previous.
Relax consistency to make it possible to match valid entries.
Prefix devname's buffer with /dev/ as ttyname is supposed to return the
full path. Reported by Dave Huang.

Revision 1.15 / (download) - annotate - [select for diffs], Sun Jun 3 21:27:30 2012 UTC (6 years, 7 months ago) by joerg
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6
Branch point for: tls-maxphys
Changes since 1.14: +12 -4 lines
Diff to previous 1.14 (colored)

Provide a usable thr_once for !_REENTRANT

Revision 1.14 / (download) - annotate - [select for diffs], Sun Jan 11 02:46:28 2009 UTC (10 years ago) by christos
Branch: MAIN
CVS Tags: yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, netbsd-6-base, matt-premerge-20091211, matt-mips64-premerge-20101231, jym-xensuspend-nbase, jym-xensuspend-base, jym-xensuspend, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Branch point for: yamt-pagecache, netbsd-6
Changes since 1.13: +3 -1 lines
Diff to previous 1.13 (colored)

merge christos-time_t

Revision 1.13.8.2 / (download) - annotate - [select for diffs], Mon Jan 5 01:53:48 2009 UTC (10 years ago) by christos
Branch: christos-time_t
Changes since 1.13.8.1: +266 -0 lines
Diff to previous 1.13.8.1 (colored) to branchpoint 1.13 (colored) next main 1.14 (colored)

don't expose __libc_cond_timedwait in compat code.

Revision 1.12.4.1 / (download) - annotate - [select for diffs], Sun May 18 12:30:17 2008 UTC (10 years, 8 months ago) by yamt
Branch: yamt-pf42
Changes since 1.12: +1 -8 lines
Diff to previous 1.12 (colored) next main 1.13 (colored)

sync with head.

Revision 1.13.8.1, Mon Apr 28 20:23:00 2008 UTC (10 years, 8 months ago) by christos
Branch: christos-time_t
Changes since 1.13: +0 -264 lines
FILE REMOVED

file reentrant.h was added on branch christos-time_t on 2009-01-05 01:53:48 +0000

Revision 1.13 / (download) - annotate - [select for diffs], Mon Apr 28 20:23:00 2008 UTC (10 years, 8 months ago) by martin
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, hpcarm-cleanup-nbase, christos-time_t-nbase, christos-time_t-base
Branch point for: christos-time_t
Changes since 1.12: +1 -8 lines
Diff to previous 1.12 (colored)

Remove clause 3 and 4 from TNF licenses

Revision 1.10.16.2 / (download) - annotate - [select for diffs], Sun Mar 23 00:40:25 2008 UTC (10 years, 10 months ago) by matt
Branch: matt-armv6
Changes since 1.10.16.1: +2 -2 lines
Diff to previous 1.10.16.1 (colored) to branchpoint 1.10 (colored) next main 1.11 (colored)

sync with HEAD

Revision 1.12 / (download) - annotate - [select for diffs], Mon Feb 4 23:08:01 2008 UTC (10 years, 11 months ago) by rtr
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base, matt-armv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-base
Branch point for: yamt-pf42
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

fix comment Abtract -> Abstract

Revision 1.10.16.1 / (download) - annotate - [select for diffs], Wed Jan 9 01:34:08 2008 UTC (11 years ago) by matt
Branch: matt-armv6
Changes since 1.10: +4 -1 lines
Diff to previous 1.10 (colored)

sync with HEAD

Revision 1.11 / (download) - annotate - [select for diffs], Tue Nov 27 20:58:26 2007 UTC (11 years, 1 month ago) by ad
Branch: MAIN
CVS Tags: matt-armv6-base, cube-autoconf-base, cube-autoconf
Changes since 1.10: +4 -1 lines
Diff to previous 1.10 (colored)

Add thr_curcpu(), pthread_curcpu_np().

Revision 1.10 / (download) - annotate - [select for diffs], Tue Dec 14 00:23:19 2004 UTC (14 years, 1 month ago) by nathanw
Branch: MAIN
CVS Tags: wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, hpcarm-cleanup, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: matt-armv6
Changes since 1.9: +133 -4 lines
Diff to previous 1.9 (colored)

Nuke threadlib.h. Library defensive threading is now provided through the
normal pthread.h interface.
Move stubs for libc back into a libc-internal header.

Revision 1.9 / (download) - annotate - [select for diffs], Fri Jul 18 21:51:22 2003 UTC (15 years, 6 months ago) by nathanw
Branch: MAIN
CVS Tags: netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2
Changes since 1.8: +3 -3 lines
Diff to previous 1.8 (colored)

Adapt definition of FLOCKFILE()/FUNLOCKFILE() to new __flockfile_internal()
routines.

Revision 1.8 / (download) - annotate - [select for diffs], Sun Jan 19 19:25:05 2003 UTC (16 years ago) by thorpej
Branch: MAIN
Changes since 1.7: +5 -91 lines
Diff to previous 1.7 (colored)

Use <threadlib.h>.

Revision 1.7 / (download) - annotate - [select for diffs], Sat Jan 18 11:23:54 2003 UTC (16 years ago) by thorpej
Branch: MAIN
Changes since 1.6: +138 -70 lines
Diff to previous 1.6 (colored)

Merge the nathanw_sa branch.

Revision 1.6.4.9 / (download) - annotate - [select for diffs], Tue Jan 14 15:48:27 2003 UTC (16 years ago) by thorpej
Branch: nathanw_sa
CVS Tags: nathanw_sa_end
Changes since 1.6.4.8: +2 -1 lines
Diff to previous 1.6.4.8 (colored) to branchpoint 1.6 (colored) next main 1.7 (colored)

Explicitly include <signal.h>.

Revision 1.6.4.8 / (download) - annotate - [select for diffs], Wed Jan 8 20:41:35 2003 UTC (16 years ago) by nathanw
Branch: nathanw_sa
Changes since 1.6.4.7: +2 -2 lines
Diff to previous 1.6.4.7 (colored) to branchpoint 1.6 (colored)

Oh, duh, and use real rwlocks, too.

(And to think that I just got new glasses)

Revision 1.6.4.7 / (download) - annotate - [select for diffs], Wed Jan 8 20:26:41 2003 UTC (16 years ago) by nathanw
Branch: nathanw_sa
Changes since 1.6.4.6: +2 -2 lines
Diff to previous 1.6.4.6 (colored) to branchpoint 1.6 (colored)

Now that we're using real rwlocks instead of mutexes, use
PTHREAD_RWLOCK_INITIALIZER instead of PTHREAD_MUTEX_INITIALIZER.

Revision 1.6.4.6 / (download) - annotate - [select for diffs], Wed Jan 8 19:34:20 2003 UTC (16 years ago) by thorpej
Branch: nathanw_sa
Changes since 1.6.4.5: +134 -83 lines
Diff to previous 1.6.4.5 (colored) to branchpoint 1.6 (colored)

Rewrite the way libpthread provides thread primitives to libc, using
strong and weak aliases (the way cancelation points are handled).

Work around lame Unix static library semantics which could cause
the wrong thread primitives or cancelation point functions to be
included in a statically-linked program.

THIS IS AN ABI CHANGE.  People running the nathanw_sa branch should
ensure that their libc and libpthread are in sync after updating.

Revision 1.6.4.5 / (download) - annotate - [select for diffs], Thu May 2 16:56:34 2002 UTC (16 years, 8 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.6.4.4: +43 -48 lines
Diff to previous 1.6.4.4 (colored) to branchpoint 1.6 (colored)

Adapt to new dispatch-vector thread interface.

Revision 1.6.4.4 / (download) - annotate - [select for diffs], Mon Mar 25 03:40:37 2002 UTC (16 years, 10 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.6.4.3: +24 -24 lines
Diff to previous 1.6.4.3 (colored) to branchpoint 1.6 (colored)

Bind libc's pthread desires to _libc_pthread_*, rather than pthread_*, to
prevent accidental use of pthread libraries that aren't actually integrated
with libc.

Revision 1.6.4.3 / (download) - annotate - [select for diffs], Wed Feb 6 23:00:33 2002 UTC (16 years, 11 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.6.4.2: +6 -2 lines
Diff to previous 1.6.4.2 (colored) to branchpoint 1.6 (colored)

Add a COND_INITIALIZER and a thr_t definition.

Shuffle the arguments of the cond_init() macro to make a little more sense.

Revision 1.6.4.2 / (download) - annotate - [select for diffs], Sun Dec 30 02:27:59 2001 UTC (17 years ago) by nathanw
Branch: nathanw_sa
Changes since 1.6.4.1: +4 -1 lines
Diff to previous 1.6.4.1 (colored) to branchpoint 1.6 (colored)

Define thr_errno() to be pthread__errno() when _REENTRANT is defined.
(This entire layer of #defines is silly.)

Revision 1.6.4.1 / (download) - annotate - [select for diffs], Wed Aug 8 16:18:24 2001 UTC (17 years, 5 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.6: +19 -5 lines
Diff to previous 1.6 (colored)

_REENT -> _REENTRANT
Add wrappers for pthread_once and friends.
Use mutexes as the poor man's rwlocks for the moment.

Revision 1.5.8.1 / (download) - annotate - [select for diffs], Fri Jun 23 16:58:54 2000 UTC (18 years, 7 months ago) by minoura
Branch: minoura-xpg4dl
Changes since 1.5: +29 -1 lines
Diff to previous 1.5 (colored) next main 1.6 (colored)

Import of most recent XPG4DL dated 2000.06.23.

Revision 1.6 / (download) - annotate - [select for diffs], Fri Jun 2 23:11:06 2000 UTC (18 years, 7 months ago) by fvdl
Branch: MAIN
CVS Tags: netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6, netbsd-1-5-base, netbsd-1-5-RELEASE, netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2, netbsd-1-5, nathanw_sa_before_merge, nathanw_sa_base, fvdl_fs64_base
Branch point for: nathanw_sa
Changes since 1.5: +29 -1 lines
Diff to previous 1.5 (colored)

Add new RPC code, based on Sun's TI-RPC code. Adapted to not use XTI,
but sockets instead, internally. Old, backward compatible interfaces
maintained.

Revision 1.5 / (download) - annotate - [select for diffs], Mon Sep 14 11:03:05 1998 UTC (20 years, 4 months ago) by kleink
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, wrstuden-devbsize, netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH003, netbsd-1-4-PATCH002, netbsd-1-4-PATCH001, netbsd-1-4, minoura-xpg4dl-base, comdex-fall-1999-base, comdex-fall-1999
Branch point for: minoura-xpg4dl
Changes since 1.4: +6 -0 lines
Diff to previous 1.4 (colored)

Add wrappers around mutex and rwlock run-time initialization.

Revision 1.4 / (download) - annotate - [select for diffs], Mon Jul 27 13:44:25 1998 UTC (20 years, 6 months ago) by mycroft
Branch: MAIN
Changes since 1.3: +7 -9 lines
Diff to previous 1.3 (colored)

Delint.

Revision 1.3 / (download) - annotate - [select for diffs], Thu Jan 22 08:20:05 1998 UTC (21 years ago) by jtc
Branch: MAIN
Changes since 1.2: +11 -0 lines
Diff to previous 1.2 (colored)

Add support for multiple reader-single writer locks which will be used
in stdio.  Although there is no POSIX.1 lock of this type, XPG 4.2 has
specified one that is suitable for our purposes and that we'll have to
implement anyway.

Revision 1.2 / (download) - annotate - [select for diffs], Mon Jan 19 07:29:11 1998 UTC (21 years ago) by jtc
Branch: MAIN
Changes since 1.1: +8 -0 lines
Diff to previous 1.1 (colored)

Add FLOCKFILE() and FUNLOCKFILE() macro definitions to be used in
making stdio thread-safe.

Revision 1.1 / (download) - annotate - [select for diffs], Fri Jan 16 10:15:08 1998 UTC (21 years ago) by jtc
Branch: MAIN

Header file which describes mechanism that will be used by libc for
thread safety of library internals.

This form allows you to request diff's 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.




CVSweb <webmaster@jp.NetBSD.org>