Commit graph

152 commits

Author SHA1 Message Date
rsc
b20b42b837 Ridiculous amount of work for OpenBSD. 2005-08-10 18:48:31 +00:00
rsc
f19d56825d different fix 2005-07-28 12:43:41 +00:00
rsc
9689b580bd Try to avoid races in underlying C library
during threadexitsall.
2005-07-27 20:25:34 +00:00
rsc
d08f40666b sun 2005-07-27 13:06:50 +00:00
rsc
0f196d0380 openbsvd 2005-07-21 18:29:59 +00:00
rsc
fe8c925e8a OpenBSD, thanks to Tim Wiess 2005-07-21 18:29:04 +00:00
rsc
2860b3559c openbsd 2005-07-21 00:03:55 +00:00
rsc
b4b686415d openbsd 2005-07-20 23:29:56 +00:00
rsc
42a57eff1c better architecture splitting 2005-07-19 17:40:15 +00:00
rsc
bea4b9f724 openbsd 2005-07-19 11:48:01 +00:00
rsc
9d654ebc8c openbsd 2005-07-19 11:43:12 +00:00
rsc
1041ea6f68 stolen from freebsd; maybe work on openbsd? 2005-07-19 11:43:01 +00:00
rsc
2b6040818e use full prototypes 2005-05-07 22:42:14 +00:00
rsc
bc7da02954 OS X Tiger changes 2005-05-07 22:41:59 +00:00
rsc
910ca53df0 try a different approach to .S files 2005-05-01 22:28:11 +00:00
rsc
cea10000c5 OpenBSD/power support. 2005-05-01 18:38:12 +00:00
rsc
8e4ae643c3 more netbsd support. 2005-03-28 19:37:33 +00:00
rsc
5ba33c04da NetBSD support. Thanks to Christoph Lohmann. 2005-03-28 15:58:14 +00:00
rsc
0ba4eb47d4 no need to setproc(0) 2005-03-18 19:05:50 +00:00
rsc
72f4d44f86 do not touch TSTP, TTIN, TTOU 2005-03-18 19:04:49 +00:00
rsc
8dd8a81f71 add threaddata 2005-03-18 18:56:17 +00:00
rsc
d7688cce37 add check for procscheduler returning 2005-02-16 17:15:56 +00:00
rsc
80b8842f3e hard-to-find locking bug 2005-02-15 18:08:28 +00:00
rsc
8ee6ad4d96 different fix for main proc bug 2005-02-14 18:58:56 +00:00
rsc
8f4871fd2e work around stupid linux bug 2005-02-13 18:35:19 +00:00
rsc
31f809b54d remove debugging 2005-02-08 19:13:34 +00:00
rsc
46cfcf550f stupid gcc 2005-02-03 15:41:39 +00:00
rsc
669a062b5a osprocid can be -1 2005-01-30 16:35:05 +00:00
rsc
1fdb4a5450 rename scheduler to have a more distinctive name, so stack traces can end there 2005-01-23 22:57:53 +00:00
rsc
a0e8d02d09 Apparently SuSE 9.1's X distribution uses even bigger
buffers than the standard ones.  64kB appears to be enough
for a stack in that case, but let's just go nuts and make
the stacks enormous, so that it takes a few more doublings
of X's stack needs before we run into this problem again.

The VM system should take care of not actually using most
of the memory anyway.
2005-01-23 16:02:04 +00:00
rsc
803292c631 proccreate race 2005-01-18 20:53:12 +00:00
rsc
515b6e5bff add threadgetname 2005-01-18 20:17:12 +00:00
rsc
668b32b76c explain nptl stuff 2005-01-18 18:14:14 +00:00
rsc
9a4f7bced2 explain nptl stuff 2005-01-18 18:13:24 +00:00
rsc
3d867865ef better exit handling 2005-01-18 18:13:16 +00:00
rsc
8650250482 64-bit nonsense 2005-01-18 05:57:35 +00:00
rsc
4753f0691a more exits 2005-01-17 21:30:15 +00:00
rsc
7a2c88509b allow config to override kernel version 2005-01-17 21:30:05 +00:00
rsc
0b561695d6 useful warning comment 2005-01-16 21:31:21 +00:00
rsc
a0d2173ce4 too big fd 2005-01-16 17:37:11 +00:00
rsc
c358f4aa5e license 2005-01-14 19:42:33 +00:00
rsc
2b3b1e8984 oops sunos 2005-01-14 18:11:21 +00:00
rsc
4a8edd8d41 add procwakeupandunlock 2005-01-14 17:56:21 +00:00
rsc
1ac1981659 where did this change go? 2005-01-14 17:31:01 +00:00
rsc
c8b6342d3c Many small edits. 2005-01-13 04:49:19 +00:00
rsc
37cc72d323 paranoia 2005-01-11 21:28:00 +00:00
rsc
e9dbe11dbf don't rfork(RFNOTEG) because then you lose
the ability to read from the console.  damn.

also, handle case where child exits before
fork returns in parent.  have to record that
sigchld was seen and then run the handler later.
2005-01-11 21:06:55 +00:00
rsc
b8f742db85 os x changes 2005-01-11 17:43:53 +00:00
rsc
515bd9ec76 do rfork(RFNOTEG) before exec 2005-01-10 00:28:14 +00:00
rsc
6af7b77611 oops 2005-01-07 22:59:51 +00:00