From neels at elego.de Sat May 5 16:38:02 2007 From: neels at elego.de (Neels Janosch Hofmeyr) Date: Sat, 5 May 2007 16:38:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070505143802.11BEB4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: neels at birch. 07/05/05 16:38:02 Modified files: cm3/www/: index.html Log message: first try of including a google search link in index.html From neels at elego.de Sat May 5 16:47:09 2007 From: neels at elego.de (Neels Janosch Hofmeyr) Date: Sat, 5 May 2007 16:47:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070505144709.4EE884CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: neels at birch. 07/05/05 16:47:09 Modified files: cm3/www/: index.html ship-cm3-www Log message: cosmetic change to search form From neels at elego.de Sat May 5 16:48:20 2007 From: neels at elego.de (Neels Janosch Hofmeyr) Date: Sat, 5 May 2007 16:48:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070505144820.A4BE14CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: neels at birch. 07/05/05 16:48:20 Modified files: cm3/www/: ship-cm3-www Log message: sorry, last commit was by accident. removed changes from revision 1.9 on ship-cm3-www. From hosking at cs.purdue.edu Wed May 16 17:23:36 2007 From: hosking at cs.purdue.edu (Tony Hosking) Date: Wed, 16 May 2007 11:23:36 -0400 Subject: [M3commit] Fwd: Your message to M3commit awaits moderator approval References: Message-ID: <6493E1DA-0AAD-4CFC-9A3D-B57B6546965C@cs.purdue.edu> My messages are being held up again... Begin forwarded message: > From: m3commit-bounces at elegosoft.com > Date: May 16, 2007 11:18:04 AM EDT > To: hosking at elego.de > Subject: Your message to M3commit awaits moderator approval > > Your mail to 'M3commit' with the subject > > CVS Update: cm3 > > Is being held until the list moderator can review it for approval. > > The reason it is being held: > > Post by non-member to a members-only list > > Either the message will get posted to the list, or you will receive > notification of the moderator's decision. If you would like to cancel > this posting, please visit the following URL: > > https://mail.elegosoft.com/cgi-bin/mailman/confirm/m3commit/ > 5a978231950fc52693a480bca1d607be8447ab79 From uamoore at elego.de Tue May 15 13:41:21 2007 From: uamoore at elego.de (Ulrike Amoore) Date: Tue, 15 May 2007 13:41:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070515114121.5346F4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: uamoore at birch. 07/05/15 13:41:21 Modified files: cm3/www/: about-cm3.html cvs-cm3.html cvsup-cm3.html download.html Log message: links aktualisiert From hosking at elego.de Wed May 16 17:17:48 2007 From: hosking at elego.de (Anthony Hosking) Date: Wed, 16 May 2007 17:17:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070516151748.629AF4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/16 17:17:48 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTAllocator.m3 RTCollector.m3 RTHeapRep.i3 Log message: Fix bug introduced by previous "fix" for deadlock in allocation. The solution is to move object initialization into the uninterruptible allocation sequence (i.e., so GC will never see uninitialized objects). From hosking at elego.de Thu May 17 04:34:50 2007 From: hosking at elego.de (Anthony Hosking) Date: Thu, 17 May 2007 4:34:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070517023450.AFCAB4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/17 04:34:50 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Undocument EAGAIN error code returned from pthread_kill means we must retry the signal again when suspending/resuming threads. From hosking at elego.de Thu May 17 05:59:20 2007 From: hosking at elego.de (Anthony Hosking) Date: Thu, 17 May 2007 5:59:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070517035920.1D6974CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/17 05:59:20 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: No need for LookupActivation -- use GetActivation instead. This eliminates race in SuspendHandler/ResumeHandler since they did not hold activeMu. From hosking at elego.de Sat May 19 21:58:47 2007 From: hosking at elego.de (Anthony Hosking) Date: Sat, 19 May 2007 21:58:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070519195847.E278D4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/19 21:58:47 Modified files: cm3/m3-libs/m3core/src/runtime/LINUXLIBC6/: RTMachine.i3 cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Fix problems stopping/starting threads on LINUXLIBC6. From hosking at elego.de Wed May 23 16:30:22 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 16:30:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523143022.B8AC34CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 16:30:22 Modified files: cm3/m3-libs/m3core/src/runtime/PPC_DARWIN/: RTThreadC.c Log message: Add call to thread_abort for "safety". From hosking at elego.de Wed May 23 16:30:30 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 16:30:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523143030.1D5C34CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 16:30:30 Modified files: cm3/m3-libs/m3core/src/runtime/I386_DARWIN/: RTThreadC.c Log message: Add call to thread_abort for "safety". From hosking at elego.de Wed May 23 17:02:46 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 17:02:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523150246.2FDE84CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 17:02:46 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Move call to sem_init after SuspendAll/RestartAll to avoid calling it on Darwin/MacOSX. From hosking at elego.de Wed May 23 20:03:01 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:03:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523180301.08BB14CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:03:01 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Much more reliable handling of thread suspend/resume using pthread_sigwait. From hosking at elego.de Wed May 23 20:06:59 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:06:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523180659.165B64CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:06:59 Modified files: cm3/m3-libs/m3core/src/runtime/I386_DARWIN/: RTMachine.i3 cm3/m3-libs/m3core/src/runtime/LINUXLIBC6/: RTMachine.i3 cm3/m3-libs/m3core/src/runtime/PPC_DARWIN/: RTMachine.i3 cm3/m3-libs/m3core/src/runtime/SOLgnu/: RTMachine.i3 RTMachine.m3 cm3/m3-libs/m3core/src/runtime/SOLsun/: RTMachine.i3 RTMachine.m3 cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Eliminate SIG_RESTART. From hosking at elego.de Wed May 23 20:21:11 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:21:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523182111.3C45E4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:21:11 Modified files: cm3/m3-libs/m3core/src/unix/darwin-generic/: Usignal.i3 Log message: Add sigwait. From hosking at elego.de Wed May 23 20:22:43 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:22:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523182243.8728B4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:22:43 Modified files: cm3/m3-libs/m3core/src/unix/solaris-2-x/: Usignal.i3 Log message: Add sigwait. From hosking at elego.de Wed May 23 20:24:44 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:24:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523182444.473384CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:24:44 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Avoid line wraps. From hosking at elego.de Wed May 23 20:25:24 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:25:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523182524.56DE04CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:25:24 Modified files: cm3/m3-libs/m3core/src/runtime/I386_DARWIN/: RTMachine.i3 Log message: SuspendThread returns BOOLEAN. From hosking at elego.de Wed May 23 20:25:36 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:25:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523182536.7EE524CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:25:36 Modified files: cm3/m3-libs/m3core/src/runtime/PPC_DARWIN/: RTMachine.i3 Log message: SuspendThread returns BOOLEAN. From hosking at elego.de Wed May 23 20:25:52 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:25:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523182552.590754CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:25:52 Modified files: cm3/m3-libs/m3core/src/runtime/PPC_DARWIN/: RTThreadC.c Log message: SuspendThread returns BOOLEAN. From hosking at elego.de Wed May 23 20:26:09 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:26:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523182609.A103D4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:26:09 Modified files: cm3/m3-libs/m3core/src/runtime/I386_DARWIN/: RTThreadC.c Log message: SuspendThread returns BOOLEAN. From hosking at elego.de Thu May 24 00:00:27 2007 From: hosking at elego.de (Antony Hosking) Date: Thu, 24 May 2007 0:00:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523220027.001024CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/24 00:00:27 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Much more reliable now, with semaphore taking on appropriate values in the range [0..nLive]. From hosking at elego.de Thu May 24 14:59:06 2007 From: hosking at elego.de (Antony Hosking) Date: Thu, 24 May 2007 14:59:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070524125906.2F0C84CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/24 14:59:06 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Trivial tidy up of dead code. From hosking at elego.de Thu May 24 20:20:34 2007 From: hosking at elego.de (Antony Hosking) Date: Thu, 24 May 2007 20:20:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070524182034.5AB994CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/24 20:20:34 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTAllocator.m3 RTHooks.i3 Log message: Refactor allocation hooks to permit direct calls to AllocateTraced[Ref/Obj] from compiled allocation sequences. This eliminates having to pass through the runtime check in the old RTHooks.Allocate. Eventually, RTHooks.Allocate will go away, but for now older unbootstrapped compilers will still try to use it. From hosking at elego.de Thu May 24 20:22:50 2007 From: hosking at elego.de (Antony Hosking) Date: Thu, 24 May 2007 20:22:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070524182250.64A7D4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/24 20:22:50 Modified files: cm3/m3-sys/m3front/src/misc/: CG.m3 Log message: Refactor Ref_to_info. From hosking at elego.de Thu May 24 20:24:19 2007 From: hosking at elego.de (Antony Hosking) Date: Thu, 24 May 2007 20:24:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070524182419.AEA9B4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/24 20:24:19 Modified files: cm3/m3-sys/m3front/src/builtinOps/: New.m3 cm3/m3-sys/m3front/src/misc/: RunTyme.i3 RunTyme.m3 Log message: Refactor allocation hooks to permit direct calls to AllocateTraced[Ref/Obj] from compiled allocation sequences. This eliminates having to pass through the runtime check in the old RTHooks.Allocate. Eventually, RTHooks.Allocate will go away, but for now older unbootstrapped compilers will still try to use it. From neels at elego.de Sat May 5 16:38:02 2007 From: neels at elego.de (Neels Janosch Hofmeyr) Date: Sat, 5 May 2007 16:38:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070505143802.11BEB4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: neels at birch. 07/05/05 16:38:02 Modified files: cm3/www/: index.html Log message: first try of including a google search link in index.html From neels at elego.de Sat May 5 16:47:09 2007 From: neels at elego.de (Neels Janosch Hofmeyr) Date: Sat, 5 May 2007 16:47:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070505144709.4EE884CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: neels at birch. 07/05/05 16:47:09 Modified files: cm3/www/: index.html ship-cm3-www Log message: cosmetic change to search form From neels at elego.de Sat May 5 16:48:20 2007 From: neels at elego.de (Neels Janosch Hofmeyr) Date: Sat, 5 May 2007 16:48:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070505144820.A4BE14CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: neels at birch. 07/05/05 16:48:20 Modified files: cm3/www/: ship-cm3-www Log message: sorry, last commit was by accident. removed changes from revision 1.9 on ship-cm3-www. From hosking at cs.purdue.edu Wed May 16 17:23:36 2007 From: hosking at cs.purdue.edu (Tony Hosking) Date: Wed, 16 May 2007 11:23:36 -0400 Subject: [M3commit] Fwd: Your message to M3commit awaits moderator approval References: Message-ID: <6493E1DA-0AAD-4CFC-9A3D-B57B6546965C@cs.purdue.edu> My messages are being held up again... Begin forwarded message: > From: m3commit-bounces at elegosoft.com > Date: May 16, 2007 11:18:04 AM EDT > To: hosking at elego.de > Subject: Your message to M3commit awaits moderator approval > > Your mail to 'M3commit' with the subject > > CVS Update: cm3 > > Is being held until the list moderator can review it for approval. > > The reason it is being held: > > Post by non-member to a members-only list > > Either the message will get posted to the list, or you will receive > notification of the moderator's decision. If you would like to cancel > this posting, please visit the following URL: > > https://mail.elegosoft.com/cgi-bin/mailman/confirm/m3commit/ > 5a978231950fc52693a480bca1d607be8447ab79 From uamoore at elego.de Tue May 15 13:41:21 2007 From: uamoore at elego.de (Ulrike Amoore) Date: Tue, 15 May 2007 13:41:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070515114121.5346F4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: uamoore at birch. 07/05/15 13:41:21 Modified files: cm3/www/: about-cm3.html cvs-cm3.html cvsup-cm3.html download.html Log message: links aktualisiert From hosking at elego.de Wed May 16 17:17:48 2007 From: hosking at elego.de (Anthony Hosking) Date: Wed, 16 May 2007 17:17:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070516151748.629AF4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/16 17:17:48 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTAllocator.m3 RTCollector.m3 RTHeapRep.i3 Log message: Fix bug introduced by previous "fix" for deadlock in allocation. The solution is to move object initialization into the uninterruptible allocation sequence (i.e., so GC will never see uninitialized objects). From hosking at elego.de Thu May 17 04:34:50 2007 From: hosking at elego.de (Anthony Hosking) Date: Thu, 17 May 2007 4:34:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070517023450.AFCAB4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/17 04:34:50 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Undocument EAGAIN error code returned from pthread_kill means we must retry the signal again when suspending/resuming threads. From hosking at elego.de Thu May 17 05:59:20 2007 From: hosking at elego.de (Anthony Hosking) Date: Thu, 17 May 2007 5:59:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070517035920.1D6974CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/17 05:59:20 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: No need for LookupActivation -- use GetActivation instead. This eliminates race in SuspendHandler/ResumeHandler since they did not hold activeMu. From hosking at elego.de Sat May 19 21:58:47 2007 From: hosking at elego.de (Anthony Hosking) Date: Sat, 19 May 2007 21:58:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070519195847.E278D4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/19 21:58:47 Modified files: cm3/m3-libs/m3core/src/runtime/LINUXLIBC6/: RTMachine.i3 cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Fix problems stopping/starting threads on LINUXLIBC6. From hosking at elego.de Wed May 23 16:30:22 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 16:30:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523143022.B8AC34CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 16:30:22 Modified files: cm3/m3-libs/m3core/src/runtime/PPC_DARWIN/: RTThreadC.c Log message: Add call to thread_abort for "safety". From hosking at elego.de Wed May 23 16:30:30 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 16:30:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523143030.1D5C34CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 16:30:30 Modified files: cm3/m3-libs/m3core/src/runtime/I386_DARWIN/: RTThreadC.c Log message: Add call to thread_abort for "safety". From hosking at elego.de Wed May 23 17:02:46 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 17:02:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523150246.2FDE84CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 17:02:46 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Move call to sem_init after SuspendAll/RestartAll to avoid calling it on Darwin/MacOSX. From hosking at elego.de Wed May 23 20:03:01 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:03:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523180301.08BB14CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:03:01 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Much more reliable handling of thread suspend/resume using pthread_sigwait. From hosking at elego.de Wed May 23 20:06:59 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:06:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523180659.165B64CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:06:59 Modified files: cm3/m3-libs/m3core/src/runtime/I386_DARWIN/: RTMachine.i3 cm3/m3-libs/m3core/src/runtime/LINUXLIBC6/: RTMachine.i3 cm3/m3-libs/m3core/src/runtime/PPC_DARWIN/: RTMachine.i3 cm3/m3-libs/m3core/src/runtime/SOLgnu/: RTMachine.i3 RTMachine.m3 cm3/m3-libs/m3core/src/runtime/SOLsun/: RTMachine.i3 RTMachine.m3 cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Eliminate SIG_RESTART. From hosking at elego.de Wed May 23 20:21:11 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:21:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523182111.3C45E4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:21:11 Modified files: cm3/m3-libs/m3core/src/unix/darwin-generic/: Usignal.i3 Log message: Add sigwait. From hosking at elego.de Wed May 23 20:22:43 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:22:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523182243.8728B4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:22:43 Modified files: cm3/m3-libs/m3core/src/unix/solaris-2-x/: Usignal.i3 Log message: Add sigwait. From hosking at elego.de Wed May 23 20:24:44 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:24:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523182444.473384CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:24:44 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Avoid line wraps. From hosking at elego.de Wed May 23 20:25:24 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:25:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523182524.56DE04CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:25:24 Modified files: cm3/m3-libs/m3core/src/runtime/I386_DARWIN/: RTMachine.i3 Log message: SuspendThread returns BOOLEAN. From hosking at elego.de Wed May 23 20:25:36 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:25:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523182536.7EE524CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:25:36 Modified files: cm3/m3-libs/m3core/src/runtime/PPC_DARWIN/: RTMachine.i3 Log message: SuspendThread returns BOOLEAN. From hosking at elego.de Wed May 23 20:25:52 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:25:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523182552.590754CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:25:52 Modified files: cm3/m3-libs/m3core/src/runtime/PPC_DARWIN/: RTThreadC.c Log message: SuspendThread returns BOOLEAN. From hosking at elego.de Wed May 23 20:26:09 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:26:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523182609.A103D4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:26:09 Modified files: cm3/m3-libs/m3core/src/runtime/I386_DARWIN/: RTThreadC.c Log message: SuspendThread returns BOOLEAN. From hosking at elego.de Thu May 24 00:00:27 2007 From: hosking at elego.de (Antony Hosking) Date: Thu, 24 May 2007 0:00:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523220027.001024CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/24 00:00:27 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Much more reliable now, with semaphore taking on appropriate values in the range [0..nLive]. From hosking at elego.de Thu May 24 14:59:06 2007 From: hosking at elego.de (Antony Hosking) Date: Thu, 24 May 2007 14:59:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070524125906.2F0C84CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/24 14:59:06 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Trivial tidy up of dead code. From hosking at elego.de Thu May 24 20:20:34 2007 From: hosking at elego.de (Antony Hosking) Date: Thu, 24 May 2007 20:20:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070524182034.5AB994CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/24 20:20:34 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTAllocator.m3 RTHooks.i3 Log message: Refactor allocation hooks to permit direct calls to AllocateTraced[Ref/Obj] from compiled allocation sequences. This eliminates having to pass through the runtime check in the old RTHooks.Allocate. Eventually, RTHooks.Allocate will go away, but for now older unbootstrapped compilers will still try to use it. From hosking at elego.de Thu May 24 20:22:50 2007 From: hosking at elego.de (Antony Hosking) Date: Thu, 24 May 2007 20:22:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070524182250.64A7D4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/24 20:22:50 Modified files: cm3/m3-sys/m3front/src/misc/: CG.m3 Log message: Refactor Ref_to_info. From hosking at elego.de Thu May 24 20:24:19 2007 From: hosking at elego.de (Antony Hosking) Date: Thu, 24 May 2007 20:24:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070524182419.AEA9B4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/24 20:24:19 Modified files: cm3/m3-sys/m3front/src/builtinOps/: New.m3 cm3/m3-sys/m3front/src/misc/: RunTyme.i3 RunTyme.m3 Log message: Refactor allocation hooks to permit direct calls to AllocateTraced[Ref/Obj] from compiled allocation sequences. This eliminates having to pass through the runtime check in the old RTHooks.Allocate. Eventually, RTHooks.Allocate will go away, but for now older unbootstrapped compilers will still try to use it. From neels at elego.de Sat May 5 16:38:02 2007 From: neels at elego.de (Neels Janosch Hofmeyr) Date: Sat, 5 May 2007 16:38:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070505143802.11BEB4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: neels at birch. 07/05/05 16:38:02 Modified files: cm3/www/: index.html Log message: first try of including a google search link in index.html From neels at elego.de Sat May 5 16:47:09 2007 From: neels at elego.de (Neels Janosch Hofmeyr) Date: Sat, 5 May 2007 16:47:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070505144709.4EE884CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: neels at birch. 07/05/05 16:47:09 Modified files: cm3/www/: index.html ship-cm3-www Log message: cosmetic change to search form From neels at elego.de Sat May 5 16:48:20 2007 From: neels at elego.de (Neels Janosch Hofmeyr) Date: Sat, 5 May 2007 16:48:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070505144820.A4BE14CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: neels at birch. 07/05/05 16:48:20 Modified files: cm3/www/: ship-cm3-www Log message: sorry, last commit was by accident. removed changes from revision 1.9 on ship-cm3-www. From hosking at cs.purdue.edu Wed May 16 17:23:36 2007 From: hosking at cs.purdue.edu (Tony Hosking) Date: Wed, 16 May 2007 11:23:36 -0400 Subject: [M3commit] Fwd: Your message to M3commit awaits moderator approval References: Message-ID: <6493E1DA-0AAD-4CFC-9A3D-B57B6546965C@cs.purdue.edu> My messages are being held up again... Begin forwarded message: > From: m3commit-bounces at elegosoft.com > Date: May 16, 2007 11:18:04 AM EDT > To: hosking at elego.de > Subject: Your message to M3commit awaits moderator approval > > Your mail to 'M3commit' with the subject > > CVS Update: cm3 > > Is being held until the list moderator can review it for approval. > > The reason it is being held: > > Post by non-member to a members-only list > > Either the message will get posted to the list, or you will receive > notification of the moderator's decision. If you would like to cancel > this posting, please visit the following URL: > > https://mail.elegosoft.com/cgi-bin/mailman/confirm/m3commit/ > 5a978231950fc52693a480bca1d607be8447ab79 From uamoore at elego.de Tue May 15 13:41:21 2007 From: uamoore at elego.de (Ulrike Amoore) Date: Tue, 15 May 2007 13:41:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070515114121.5346F4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: uamoore at birch. 07/05/15 13:41:21 Modified files: cm3/www/: about-cm3.html cvs-cm3.html cvsup-cm3.html download.html Log message: links aktualisiert From hosking at elego.de Wed May 16 17:17:48 2007 From: hosking at elego.de (Anthony Hosking) Date: Wed, 16 May 2007 17:17:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070516151748.629AF4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/16 17:17:48 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTAllocator.m3 RTCollector.m3 RTHeapRep.i3 Log message: Fix bug introduced by previous "fix" for deadlock in allocation. The solution is to move object initialization into the uninterruptible allocation sequence (i.e., so GC will never see uninitialized objects). From hosking at elego.de Thu May 17 04:34:50 2007 From: hosking at elego.de (Anthony Hosking) Date: Thu, 17 May 2007 4:34:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070517023450.AFCAB4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/17 04:34:50 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Undocument EAGAIN error code returned from pthread_kill means we must retry the signal again when suspending/resuming threads. From hosking at elego.de Thu May 17 05:59:20 2007 From: hosking at elego.de (Anthony Hosking) Date: Thu, 17 May 2007 5:59:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070517035920.1D6974CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/17 05:59:20 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: No need for LookupActivation -- use GetActivation instead. This eliminates race in SuspendHandler/ResumeHandler since they did not hold activeMu. From hosking at elego.de Sat May 19 21:58:47 2007 From: hosking at elego.de (Anthony Hosking) Date: Sat, 19 May 2007 21:58:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070519195847.E278D4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/19 21:58:47 Modified files: cm3/m3-libs/m3core/src/runtime/LINUXLIBC6/: RTMachine.i3 cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Fix problems stopping/starting threads on LINUXLIBC6. From hosking at elego.de Wed May 23 16:30:22 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 16:30:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523143022.B8AC34CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 16:30:22 Modified files: cm3/m3-libs/m3core/src/runtime/PPC_DARWIN/: RTThreadC.c Log message: Add call to thread_abort for "safety". From hosking at elego.de Wed May 23 16:30:30 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 16:30:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523143030.1D5C34CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 16:30:30 Modified files: cm3/m3-libs/m3core/src/runtime/I386_DARWIN/: RTThreadC.c Log message: Add call to thread_abort for "safety". From hosking at elego.de Wed May 23 17:02:46 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 17:02:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523150246.2FDE84CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 17:02:46 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Move call to sem_init after SuspendAll/RestartAll to avoid calling it on Darwin/MacOSX. From hosking at elego.de Wed May 23 20:03:01 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:03:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523180301.08BB14CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:03:01 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Much more reliable handling of thread suspend/resume using pthread_sigwait. From hosking at elego.de Wed May 23 20:06:59 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:06:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523180659.165B64CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:06:59 Modified files: cm3/m3-libs/m3core/src/runtime/I386_DARWIN/: RTMachine.i3 cm3/m3-libs/m3core/src/runtime/LINUXLIBC6/: RTMachine.i3 cm3/m3-libs/m3core/src/runtime/PPC_DARWIN/: RTMachine.i3 cm3/m3-libs/m3core/src/runtime/SOLgnu/: RTMachine.i3 RTMachine.m3 cm3/m3-libs/m3core/src/runtime/SOLsun/: RTMachine.i3 RTMachine.m3 cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Eliminate SIG_RESTART. From hosking at elego.de Wed May 23 20:21:11 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:21:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523182111.3C45E4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:21:11 Modified files: cm3/m3-libs/m3core/src/unix/darwin-generic/: Usignal.i3 Log message: Add sigwait. From hosking at elego.de Wed May 23 20:22:43 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:22:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523182243.8728B4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:22:43 Modified files: cm3/m3-libs/m3core/src/unix/solaris-2-x/: Usignal.i3 Log message: Add sigwait. From hosking at elego.de Wed May 23 20:24:44 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:24:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523182444.473384CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:24:44 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Avoid line wraps. From hosking at elego.de Wed May 23 20:25:24 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:25:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523182524.56DE04CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:25:24 Modified files: cm3/m3-libs/m3core/src/runtime/I386_DARWIN/: RTMachine.i3 Log message: SuspendThread returns BOOLEAN. From hosking at elego.de Wed May 23 20:25:36 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:25:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523182536.7EE524CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:25:36 Modified files: cm3/m3-libs/m3core/src/runtime/PPC_DARWIN/: RTMachine.i3 Log message: SuspendThread returns BOOLEAN. From hosking at elego.de Wed May 23 20:25:52 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:25:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523182552.590754CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:25:52 Modified files: cm3/m3-libs/m3core/src/runtime/PPC_DARWIN/: RTThreadC.c Log message: SuspendThread returns BOOLEAN. From hosking at elego.de Wed May 23 20:26:09 2007 From: hosking at elego.de (Antony Hosking) Date: Wed, 23 May 2007 20:26:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523182609.A103D4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/23 20:26:09 Modified files: cm3/m3-libs/m3core/src/runtime/I386_DARWIN/: RTThreadC.c Log message: SuspendThread returns BOOLEAN. From hosking at elego.de Thu May 24 00:00:27 2007 From: hosking at elego.de (Antony Hosking) Date: Thu, 24 May 2007 0:00:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070523220027.001024CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/24 00:00:27 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Much more reliable now, with semaphore taking on appropriate values in the range [0..nLive]. From hosking at elego.de Thu May 24 14:59:06 2007 From: hosking at elego.de (Antony Hosking) Date: Thu, 24 May 2007 14:59:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070524125906.2F0C84CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/24 14:59:06 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 Log message: Trivial tidy up of dead code. From hosking at elego.de Thu May 24 20:20:34 2007 From: hosking at elego.de (Antony Hosking) Date: Thu, 24 May 2007 20:20:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070524182034.5AB994CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/24 20:20:34 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTAllocator.m3 RTHooks.i3 Log message: Refactor allocation hooks to permit direct calls to AllocateTraced[Ref/Obj] from compiled allocation sequences. This eliminates having to pass through the runtime check in the old RTHooks.Allocate. Eventually, RTHooks.Allocate will go away, but for now older unbootstrapped compilers will still try to use it. From hosking at elego.de Thu May 24 20:22:50 2007 From: hosking at elego.de (Antony Hosking) Date: Thu, 24 May 2007 20:22:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070524182250.64A7D4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/24 20:22:50 Modified files: cm3/m3-sys/m3front/src/misc/: CG.m3 Log message: Refactor Ref_to_info. From hosking at elego.de Thu May 24 20:24:19 2007 From: hosking at elego.de (Antony Hosking) Date: Thu, 24 May 2007 20:24:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20070524182419.AEA9B4CC23C@birch.elego.de> CVSROOT: /usr/cvs Changes by: hosking at birch. 07/05/24 20:24:19 Modified files: cm3/m3-sys/m3front/src/builtinOps/: New.m3 cm3/m3-sys/m3front/src/misc/: RunTyme.i3 RunTyme.m3 Log message: Refactor allocation hooks to permit direct calls to AllocateTraced[Ref/Obj] from compiled allocation sequences. This eliminates having to pass through the runtime check in the old RTHooks.Allocate. Eventually, RTHooks.Allocate will go away, but for now older unbootstrapped compilers will still try to use it.