From hosking at elego.de Tue Aug 12 03:08:21 2014 From: hosking at elego.de (Antony Hosking) Date: Tue, 12 Aug 2014 3:08:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140812010821.5CEA45DEA96@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/12 03:08:21 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Previous commit not quite right. Here is a candidate fix. From hosking at elego.de Wed Aug 13 21:18:49 2014 From: hosking at elego.de (Antony Hosking) Date: Wed, 13 Aug 2014 21:18:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140813191849.7332B5DE10C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/13 21:18:49 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: A more thoughtful attempt to fix fork. From hosking at elego.de Thu Aug 14 15:36:53 2014 From: hosking at elego.de (Antony Hosking) Date: Thu, 14 Aug 2014 15:36:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140814133653.726305DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/14 15:36:53 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Obvious deadlock: cannot hold self.mutex while trying to m.acquire or m.release (re-entrant attempt on self.mutex). From hosking at elego.de Thu Aug 14 15:54:30 2014 From: hosking at elego.de (Antony Hosking) Date: Thu, 14 Aug 2014 15:54:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140814135430.6A2105DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/14 15:54:30 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Be careful! Make sure we are still supposed to wait before doing so. From hosking at elego.de Thu Aug 14 16:57:13 2014 From: hosking at elego.de (Antony Hosking) Date: Thu, 14 Aug 2014 16:57:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140814145713.6DCAC5DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/14 16:57:13 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: An assertion for sanity. From hosking at elego.de Fri Aug 15 21:28:53 2014 From: hosking at elego.de (Antony Hosking) Date: Fri, 15 Aug 2014 21:28:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815192853.713DA9BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/15 21:28:53 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Bug in Broadcast: was not signalling all threads properly. From hosking at elego.de Fri Aug 15 21:52:34 2014 From: hosking at elego.de (Antony Hosking) Date: Fri, 15 Aug 2014 21:52:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815195234.434B49BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/15 21:52:34 Modified files: cm3/m3-libs/ordsets/ordsets/src/: Sets.i3 Log message: Delete Rev comment. From hosking at elego.de Fri Aug 15 21:57:11 2014 From: hosking at elego.de (Antony Hosking) Date: Fri, 15 Aug 2014 21:57:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815195711.A4BA89BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/15 21:57:11 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTHeapRep.i3 Log message: Slight adjustments to Note order. From hosking at elego.de Fri Aug 15 22:05:14 2014 From: hosking at elego.de (Antony Hosking) Date: Fri, 15 Aug 2014 22:05:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815200515.407B99BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/15 22:05:14 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTHeapRep.i3 Log message: Oops From hosking at elego.de Fri Aug 15 22:34:08 2014 From: hosking at elego.de (Antony Hosking) Date: Fri, 15 Aug 2014 22:34:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815203411.BC5BB9BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/15 22:34:08 Modified files: cm3/m3-libs/libm3/src/rw/: Rd.m3 Log message: Hide warning. From hosking at elego.de Fri Aug 15 22:37:12 2014 From: hosking at elego.de (Antony Hosking) Date: Fri, 15 Aug 2014 22:37:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815203713.A23269BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/15 22:37:12 Modified files: cm3/m3-sys/m3middle/src/: M3CG_MultiPass.m3 Log message: Unused. From hosking at elego.de Sat Aug 16 00:09:17 2014 From: hosking at elego.de (Antony Hosking) Date: Sat, 16 Aug 2014 0:09:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815220918.AA1779BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/16 00:09:16 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Should not touch join mutexes in AtForkParent. From hosking at elego.de Sat Aug 16 00:11:50 2014 From: hosking at elego.de (Antony Hosking) Date: Sat, 16 Aug 2014 0:11:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815221151.B21129BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/16 00:11:50 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Unused var. From rodney at elego.de Tue Aug 19 18:49:30 2014 From: rodney at elego.de (Rodney M. Bates) Date: Tue, 19 Aug 2014 18:49:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140819164930.5EB189BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 14/08/19 18:49:30 Modified files: cm3/m3-sys/m3gdb/src/: m3makefile Log message: Fix to compile c code without turning warnings (of which there are many) into errors. From hosking at elego.de Tue Aug 12 03:08:21 2014 From: hosking at elego.de (Antony Hosking) Date: Tue, 12 Aug 2014 3:08:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140812010821.5CEA45DEA96@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/12 03:08:21 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Previous commit not quite right. Here is a candidate fix. From hosking at elego.de Wed Aug 13 21:18:49 2014 From: hosking at elego.de (Antony Hosking) Date: Wed, 13 Aug 2014 21:18:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140813191849.7332B5DE10C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/13 21:18:49 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: A more thoughtful attempt to fix fork. From hosking at elego.de Thu Aug 14 15:36:53 2014 From: hosking at elego.de (Antony Hosking) Date: Thu, 14 Aug 2014 15:36:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140814133653.726305DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/14 15:36:53 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Obvious deadlock: cannot hold self.mutex while trying to m.acquire or m.release (re-entrant attempt on self.mutex). From hosking at elego.de Thu Aug 14 15:54:30 2014 From: hosking at elego.de (Antony Hosking) Date: Thu, 14 Aug 2014 15:54:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140814135430.6A2105DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/14 15:54:30 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Be careful! Make sure we are still supposed to wait before doing so. From hosking at elego.de Thu Aug 14 16:57:13 2014 From: hosking at elego.de (Antony Hosking) Date: Thu, 14 Aug 2014 16:57:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140814145713.6DCAC5DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/14 16:57:13 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: An assertion for sanity. From hosking at elego.de Fri Aug 15 21:28:53 2014 From: hosking at elego.de (Antony Hosking) Date: Fri, 15 Aug 2014 21:28:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815192853.713DA9BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/15 21:28:53 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Bug in Broadcast: was not signalling all threads properly. From hosking at elego.de Fri Aug 15 21:52:34 2014 From: hosking at elego.de (Antony Hosking) Date: Fri, 15 Aug 2014 21:52:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815195234.434B49BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/15 21:52:34 Modified files: cm3/m3-libs/ordsets/ordsets/src/: Sets.i3 Log message: Delete Rev comment. From hosking at elego.de Fri Aug 15 21:57:11 2014 From: hosking at elego.de (Antony Hosking) Date: Fri, 15 Aug 2014 21:57:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815195711.A4BA89BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/15 21:57:11 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTHeapRep.i3 Log message: Slight adjustments to Note order. From hosking at elego.de Fri Aug 15 22:05:14 2014 From: hosking at elego.de (Antony Hosking) Date: Fri, 15 Aug 2014 22:05:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815200515.407B99BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/15 22:05:14 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTHeapRep.i3 Log message: Oops From hosking at elego.de Fri Aug 15 22:34:08 2014 From: hosking at elego.de (Antony Hosking) Date: Fri, 15 Aug 2014 22:34:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815203411.BC5BB9BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/15 22:34:08 Modified files: cm3/m3-libs/libm3/src/rw/: Rd.m3 Log message: Hide warning. From hosking at elego.de Fri Aug 15 22:37:12 2014 From: hosking at elego.de (Antony Hosking) Date: Fri, 15 Aug 2014 22:37:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815203713.A23269BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/15 22:37:12 Modified files: cm3/m3-sys/m3middle/src/: M3CG_MultiPass.m3 Log message: Unused. From hosking at elego.de Sat Aug 16 00:09:17 2014 From: hosking at elego.de (Antony Hosking) Date: Sat, 16 Aug 2014 0:09:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815220918.AA1779BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/16 00:09:16 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Should not touch join mutexes in AtForkParent. From hosking at elego.de Sat Aug 16 00:11:50 2014 From: hosking at elego.de (Antony Hosking) Date: Sat, 16 Aug 2014 0:11:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815221151.B21129BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/16 00:11:50 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Unused var. From rodney at elego.de Tue Aug 19 18:49:30 2014 From: rodney at elego.de (Rodney M. Bates) Date: Tue, 19 Aug 2014 18:49:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140819164930.5EB189BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 14/08/19 18:49:30 Modified files: cm3/m3-sys/m3gdb/src/: m3makefile Log message: Fix to compile c code without turning warnings (of which there are many) into errors. From hosking at elego.de Tue Aug 12 03:08:21 2014 From: hosking at elego.de (Antony Hosking) Date: Tue, 12 Aug 2014 3:08:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140812010821.5CEA45DEA96@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/12 03:08:21 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Previous commit not quite right. Here is a candidate fix. From hosking at elego.de Wed Aug 13 21:18:49 2014 From: hosking at elego.de (Antony Hosking) Date: Wed, 13 Aug 2014 21:18:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140813191849.7332B5DE10C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/13 21:18:49 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: A more thoughtful attempt to fix fork. From hosking at elego.de Thu Aug 14 15:36:53 2014 From: hosking at elego.de (Antony Hosking) Date: Thu, 14 Aug 2014 15:36:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140814133653.726305DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/14 15:36:53 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Obvious deadlock: cannot hold self.mutex while trying to m.acquire or m.release (re-entrant attempt on self.mutex). From hosking at elego.de Thu Aug 14 15:54:30 2014 From: hosking at elego.de (Antony Hosking) Date: Thu, 14 Aug 2014 15:54:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140814135430.6A2105DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/14 15:54:30 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Be careful! Make sure we are still supposed to wait before doing so. From hosking at elego.de Thu Aug 14 16:57:13 2014 From: hosking at elego.de (Antony Hosking) Date: Thu, 14 Aug 2014 16:57:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140814145713.6DCAC5DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/14 16:57:13 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: An assertion for sanity. From hosking at elego.de Fri Aug 15 21:28:53 2014 From: hosking at elego.de (Antony Hosking) Date: Fri, 15 Aug 2014 21:28:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815192853.713DA9BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/15 21:28:53 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Bug in Broadcast: was not signalling all threads properly. From hosking at elego.de Fri Aug 15 21:52:34 2014 From: hosking at elego.de (Antony Hosking) Date: Fri, 15 Aug 2014 21:52:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815195234.434B49BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/15 21:52:34 Modified files: cm3/m3-libs/ordsets/ordsets/src/: Sets.i3 Log message: Delete Rev comment. From hosking at elego.de Fri Aug 15 21:57:11 2014 From: hosking at elego.de (Antony Hosking) Date: Fri, 15 Aug 2014 21:57:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815195711.A4BA89BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/15 21:57:11 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTHeapRep.i3 Log message: Slight adjustments to Note order. From hosking at elego.de Fri Aug 15 22:05:14 2014 From: hosking at elego.de (Antony Hosking) Date: Fri, 15 Aug 2014 22:05:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815200515.407B99BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/15 22:05:14 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTHeapRep.i3 Log message: Oops From hosking at elego.de Fri Aug 15 22:34:08 2014 From: hosking at elego.de (Antony Hosking) Date: Fri, 15 Aug 2014 22:34:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815203411.BC5BB9BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/15 22:34:08 Modified files: cm3/m3-libs/libm3/src/rw/: Rd.m3 Log message: Hide warning. From hosking at elego.de Fri Aug 15 22:37:12 2014 From: hosking at elego.de (Antony Hosking) Date: Fri, 15 Aug 2014 22:37:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815203713.A23269BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/15 22:37:12 Modified files: cm3/m3-sys/m3middle/src/: M3CG_MultiPass.m3 Log message: Unused. From hosking at elego.de Sat Aug 16 00:09:17 2014 From: hosking at elego.de (Antony Hosking) Date: Sat, 16 Aug 2014 0:09:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815220918.AA1779BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/16 00:09:16 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Should not touch join mutexes in AtForkParent. From hosking at elego.de Sat Aug 16 00:11:50 2014 From: hosking at elego.de (Antony Hosking) Date: Sat, 16 Aug 2014 0:11:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140815221151.B21129BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 14/08/16 00:11:50 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Unused var. From rodney at elego.de Tue Aug 19 18:49:30 2014 From: rodney at elego.de (Rodney M. Bates) Date: Tue, 19 Aug 2014 18:49:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20140819164930.5EB189BA033@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 14/08/19 18:49:30 Modified files: cm3/m3-sys/m3gdb/src/: m3makefile Log message: Fix to compile c code without turning warnings (of which there are many) into errors.