From jkrell at elego.de Tue Mar 1 11:48:34 2011 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Mar 2011 11:48:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110301104834.585FD2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 11/03/01 11:48:34 Modified files: cm3/m3-libs/m3core/tests/thread/src/: Main.m3 Log message: This seems to work on NT, excep that PutCard is getting negative times. Is that ok? Change it to PutInt. From mika at elego.de Sat Mar 5 01:50:30 2011 From: mika at elego.de (Mika Nystrom) Date: Sat, 5 Mar 2011 1:50:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110305005031.1F7A3CC110@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: mika at birch. 11/03/05 01:50:30 Added files: cm3/ESC/Simplify/cgi-utils/: README cm3/ESC/Simplify/cgi-utils/src/: CGITrans.i3 CGITrans.m3 HTMLUtils.i3 HTMLUtils.m3 cline m3makefile temp cm3/ESC/Simplify/prover/: README cm3/ESC/Simplify/prover/src/: AF.i3 AF.m3 AFTabUndoRec.i3 CHANGELOG Clause.i3 Clause.m3 ClauseList.i3 ClauseList.m3 ClauseListUndoRec.i3 ClausePrivate.i3 Context.i3 Context.m3 ContextPrivate.i3 ContextUndoRec.i3 Enode.i3 Enode.m3 FPrint.i3 FPrint.m3 FPrint31.i3 FPrint31.m3 IdSet.i3 IntPair.i3 IntPair.m3 LNUndoRec.i3 LOG LabelName.i3 LabelName.m3 Match.i3 MatchingRule.i3 MatchingRule.m3 OrdNode.i3 OrdNode.m3 Orders.i3 Orders.m3 PairSet.i3 PairSet.m3 PairSetBits.i3 PairSetBits.m3 ParentSet.i3 ParentSet.m3 Perf.i3 Perf.m3 PredDefs.i3 PredDefs.m3 PredSx.i3 PredSx.m3 PromoteSet.i3 PromoteSet.m3 PropVar.i3 PropVar.m3 Prover.i3 Prover.m3 ProxyProp.i3 ProxyProp.m3 Rat.i3 Rat.m3 RefListDebug.i3 RefListDebug.m3 RefListMisc.i3 RefListMisc.m3 SHIPLOG Satisfy.i3 Satisfy.m3 SigTab.i3 SigTab.m3 Signature.i3 Signature.m3 Simplex.i3 Simplex.m3 SxPrint.i3 SxPrint.m3 Trit.i3 Trit.m3 cline def.ax esc.ax esc.new.ax esc0.ax esc1.ax m3makefile m3overrides temp cm3/ESC/Simplify/prover/src/gens/: OrdNodePODiGraph.i3.sav OrdNodePODiGraph.m3.sav m3makefile cm3/ESC/Simplify/prover/test/src/: FPTest.m3 m3makefile m3overrides test1.sx test2.sx test3.sx cm3/ESC/Simplify/simplify/: README cm3/ESC/Simplify/simplify/src/: Simplify.1 Simplify.1.html Simplify.1.mtex Simplify.m3 axioms cline esc-axioms html-output1 html-output2 m3makefile m3overrides manfiles temp cm3/ESC/Simplify/simplify/test/: Examples.esc.invalid Examples.esc.valid Examples.esc2.invalid Examples.esc3.valid Examples.invalid Examples.valid Makefile OrdersTest.sx PredTest.esc.sx PredTest.sx README escv1.ax escv2.ax escv3.ax necula1.ax necula1.sx saxe1.ax saxe1.input test.ans test.out cm3/ESC/Simplify/simplify/test/perf/: addhi.sx ast.ArrayRefExpr.toString.sx ast.DefaultVisitor.visitTryCatchStmt.sx cat.sx domino6x4x.sx domino6x6x.sx fastclose.sx frd-seek.sx m3tests parser.Lex.scanNumber.sx parser.Parse.Parse.sx parser.test.TestLex.getNextPragma.sx parser.test.TestLex.main.sx runtests simplex.sx tc.CheckInvariants.checkTypeDeclOfSig.sx tc.FlowInsensitiveChecks.checkTypeDeclElem.sx tc.PrepTypeDeclaration.getRootInterface.sx tc.Types.binaryNumericPromotion.sx tc.Types.isCharType.sx tests Log message: Initial checkin of Greg Nelson's Simplify theorem prover, used by the Modula-3 Extended Static Checker, the Java Extended Static Checker, and other programs. I have verified that the code builds and runs under CM3 but I haven't yet adjusted the build system to incorporate the code. It's in the ESC subdirectory in the hope that HP will release the rest of ESC soon. Copyrights in the files may be misleading: all this code has long since been released by DEC/Compaq/HP. I downloaded it from sort.ucd.ie and made some very minor adjustments to get it to build with the current CM3. From mika at elego.de Sat Mar 5 18:27:21 2011 From: mika at elego.de (Mika Nystrom) Date: Sat, 5 Mar 2011 18:27:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110305172721.10EA6CC11B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: mika at birch. 11/03/05 18:27:21 Modified files: cm3/ESC/Simplify/prover/src/: m3overrides cm3/ESC/Simplify/simplify/src/: m3overrides Log message: build with overrides OK From jkrell at elego.de Mon Mar 7 06:26:01 2011 From: jkrell at elego.de (Jay Krell) Date: Mon, 7 Mar 2011 6:26:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110307052606.60E0A2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 11/03/07 06:26:01 Modified files: cm3/m3-libs/m3core/src/thread/WIN32/: ThreadWin32C.c Log message: blow up CONTEXT in size slightly to workaround apparent Windows bug -- otherwise GetThreadContext fails when using pageheap (on Server 2008 R2 AMD64) From jkrell at elego.de Mon Mar 7 06:28:44 2011 From: jkrell at elego.de (Jay Krell) Date: Mon, 7 Mar 2011 6:28:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110307052844.32B852474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 11/03/07 06:28:44 Modified files: cm3/m3-libs/m3core/src/thread/WIN32/: ThreadWin32C.c Log message: blow up CONTEXT in size slightly to workaround apparent Windows bug -- otherwise GetThreadContext fails when using pageheap (on Server 2008 R2 AMD64) -- this time really as intended -- rounding up to 0x300 bytes, from current 0x2CC From jkrell at elego.de Mon Mar 7 06:29:10 2011 From: jkrell at elego.de (Jay Krell) Date: Mon, 7 Mar 2011 6:29:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110307052910.948512474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 11/03/07 06:29:10 Modified files: cm3/m3-libs/m3core/src/thread/WIN32/: ThreadWin32C.c Log message: blow up CONTEXT in size slightly to workaround apparent Windows bug -- otherwise GetThreadContext fails when using pageheap (on Server 2008 R2 AMD64) -- this time really as intended -- rounding up to 0x300 bytes, from current 0x2CC, really, this time, instead of adding 0x300 From jkrell at elego.de Mon Mar 7 06:29:29 2011 From: jkrell at elego.de (Jay Krell) Date: Mon, 7 Mar 2011 6:29:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110307052929.0ABBD2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 11/03/07 06:29:29 Modified files: cm3/m3-libs/m3core/src/thread/WIN32/: ThreadWin32C.c Log message: whitespace only From hosking at elego.de Wed Mar 9 21:18:13 2011 From: hosking at elego.de (Antony Hosking) Date: Wed, 9 Mar 2011 21:18:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110309201813.716E52474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 11/03/09 21:18:13 Modified files: cm3/m3-sys/m3front/src/misc/: Token.i3 Scanner.m3 cm3/m3-sys/m3front/src/exprs/: ExprParse.m3 Log message: Revert to original (more meaningful names). From hosking at elego.de Fri Mar 11 04:26:42 2011 From: hosking at elego.de (Antony Hosking) Date: Fri, 11 Mar 2011 4:26:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110311032642.3DD6A2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 11/03/11 04:26:42 Modified files: cm3/m3-sys/m3front/src/misc/: Token.i3 Log message: Oops. From rcoleburn at elego.de Wed Mar 16 17:38:30 2011 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 16 Mar 2011 17:38:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110316163830.211F1CC11B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 11/03/16 17:38:30 Modified files: cm3/m3-libs/m3core/tests/thread/src/: Main.m3 Log message: Add new "-verbose" command line option that shows thread loop counts each iteration and also explicitly notifies if thread starvation or deadlock is detected. Added pp.finish() to check for any unparsed command line options. From rcoleburn at elego.de Thu Mar 17 00:02:12 2011 From: rcoleburn at elego.de (Randy Coleburn) Date: Thu, 17 Mar 2011 0:02:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110316230215.7C5112474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 11/03/17 00:02:12 Modified files: cm3/m3-libs/m3core/tests/thread/src/: Main.m3 Log message: minor spacing/alignment improvement for thread starved message From jkrell at elego.de Sun Mar 20 22:23:15 2011 From: jkrell at elego.de (Jay Krell) Date: Sun, 20 Mar 2011 22:23:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110320212315.AA0EFCC823@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 11/03/20 22:23:15 Modified files: cm3/m3-sys/m3middle/src/: Target.m3 Log message: Blow up SOLsun jmpbuf back to 76 bytes as in recent release, instead of 48 bytes. Perhaps that will fix Solaris 2.9. 2.10 has been ok. From jkrell at elego.de Tue Mar 1 11:48:34 2011 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Mar 2011 11:48:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110301104834.585FD2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 11/03/01 11:48:34 Modified files: cm3/m3-libs/m3core/tests/thread/src/: Main.m3 Log message: This seems to work on NT, excep that PutCard is getting negative times. Is that ok? Change it to PutInt. From mika at elego.de Sat Mar 5 01:50:30 2011 From: mika at elego.de (Mika Nystrom) Date: Sat, 5 Mar 2011 1:50:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110305005031.1F7A3CC110@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: mika at birch. 11/03/05 01:50:30 Added files: cm3/ESC/Simplify/cgi-utils/: README cm3/ESC/Simplify/cgi-utils/src/: CGITrans.i3 CGITrans.m3 HTMLUtils.i3 HTMLUtils.m3 cline m3makefile temp cm3/ESC/Simplify/prover/: README cm3/ESC/Simplify/prover/src/: AF.i3 AF.m3 AFTabUndoRec.i3 CHANGELOG Clause.i3 Clause.m3 ClauseList.i3 ClauseList.m3 ClauseListUndoRec.i3 ClausePrivate.i3 Context.i3 Context.m3 ContextPrivate.i3 ContextUndoRec.i3 Enode.i3 Enode.m3 FPrint.i3 FPrint.m3 FPrint31.i3 FPrint31.m3 IdSet.i3 IntPair.i3 IntPair.m3 LNUndoRec.i3 LOG LabelName.i3 LabelName.m3 Match.i3 MatchingRule.i3 MatchingRule.m3 OrdNode.i3 OrdNode.m3 Orders.i3 Orders.m3 PairSet.i3 PairSet.m3 PairSetBits.i3 PairSetBits.m3 ParentSet.i3 ParentSet.m3 Perf.i3 Perf.m3 PredDefs.i3 PredDefs.m3 PredSx.i3 PredSx.m3 PromoteSet.i3 PromoteSet.m3 PropVar.i3 PropVar.m3 Prover.i3 Prover.m3 ProxyProp.i3 ProxyProp.m3 Rat.i3 Rat.m3 RefListDebug.i3 RefListDebug.m3 RefListMisc.i3 RefListMisc.m3 SHIPLOG Satisfy.i3 Satisfy.m3 SigTab.i3 SigTab.m3 Signature.i3 Signature.m3 Simplex.i3 Simplex.m3 SxPrint.i3 SxPrint.m3 Trit.i3 Trit.m3 cline def.ax esc.ax esc.new.ax esc0.ax esc1.ax m3makefile m3overrides temp cm3/ESC/Simplify/prover/src/gens/: OrdNodePODiGraph.i3.sav OrdNodePODiGraph.m3.sav m3makefile cm3/ESC/Simplify/prover/test/src/: FPTest.m3 m3makefile m3overrides test1.sx test2.sx test3.sx cm3/ESC/Simplify/simplify/: README cm3/ESC/Simplify/simplify/src/: Simplify.1 Simplify.1.html Simplify.1.mtex Simplify.m3 axioms cline esc-axioms html-output1 html-output2 m3makefile m3overrides manfiles temp cm3/ESC/Simplify/simplify/test/: Examples.esc.invalid Examples.esc.valid Examples.esc2.invalid Examples.esc3.valid Examples.invalid Examples.valid Makefile OrdersTest.sx PredTest.esc.sx PredTest.sx README escv1.ax escv2.ax escv3.ax necula1.ax necula1.sx saxe1.ax saxe1.input test.ans test.out cm3/ESC/Simplify/simplify/test/perf/: addhi.sx ast.ArrayRefExpr.toString.sx ast.DefaultVisitor.visitTryCatchStmt.sx cat.sx domino6x4x.sx domino6x6x.sx fastclose.sx frd-seek.sx m3tests parser.Lex.scanNumber.sx parser.Parse.Parse.sx parser.test.TestLex.getNextPragma.sx parser.test.TestLex.main.sx runtests simplex.sx tc.CheckInvariants.checkTypeDeclOfSig.sx tc.FlowInsensitiveChecks.checkTypeDeclElem.sx tc.PrepTypeDeclaration.getRootInterface.sx tc.Types.binaryNumericPromotion.sx tc.Types.isCharType.sx tests Log message: Initial checkin of Greg Nelson's Simplify theorem prover, used by the Modula-3 Extended Static Checker, the Java Extended Static Checker, and other programs. I have verified that the code builds and runs under CM3 but I haven't yet adjusted the build system to incorporate the code. It's in the ESC subdirectory in the hope that HP will release the rest of ESC soon. Copyrights in the files may be misleading: all this code has long since been released by DEC/Compaq/HP. I downloaded it from sort.ucd.ie and made some very minor adjustments to get it to build with the current CM3. From mika at elego.de Sat Mar 5 18:27:21 2011 From: mika at elego.de (Mika Nystrom) Date: Sat, 5 Mar 2011 18:27:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110305172721.10EA6CC11B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: mika at birch. 11/03/05 18:27:21 Modified files: cm3/ESC/Simplify/prover/src/: m3overrides cm3/ESC/Simplify/simplify/src/: m3overrides Log message: build with overrides OK From jkrell at elego.de Mon Mar 7 06:26:01 2011 From: jkrell at elego.de (Jay Krell) Date: Mon, 7 Mar 2011 6:26:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110307052606.60E0A2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 11/03/07 06:26:01 Modified files: cm3/m3-libs/m3core/src/thread/WIN32/: ThreadWin32C.c Log message: blow up CONTEXT in size slightly to workaround apparent Windows bug -- otherwise GetThreadContext fails when using pageheap (on Server 2008 R2 AMD64) From jkrell at elego.de Mon Mar 7 06:28:44 2011 From: jkrell at elego.de (Jay Krell) Date: Mon, 7 Mar 2011 6:28:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110307052844.32B852474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 11/03/07 06:28:44 Modified files: cm3/m3-libs/m3core/src/thread/WIN32/: ThreadWin32C.c Log message: blow up CONTEXT in size slightly to workaround apparent Windows bug -- otherwise GetThreadContext fails when using pageheap (on Server 2008 R2 AMD64) -- this time really as intended -- rounding up to 0x300 bytes, from current 0x2CC From jkrell at elego.de Mon Mar 7 06:29:10 2011 From: jkrell at elego.de (Jay Krell) Date: Mon, 7 Mar 2011 6:29:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110307052910.948512474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 11/03/07 06:29:10 Modified files: cm3/m3-libs/m3core/src/thread/WIN32/: ThreadWin32C.c Log message: blow up CONTEXT in size slightly to workaround apparent Windows bug -- otherwise GetThreadContext fails when using pageheap (on Server 2008 R2 AMD64) -- this time really as intended -- rounding up to 0x300 bytes, from current 0x2CC, really, this time, instead of adding 0x300 From jkrell at elego.de Mon Mar 7 06:29:29 2011 From: jkrell at elego.de (Jay Krell) Date: Mon, 7 Mar 2011 6:29:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110307052929.0ABBD2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 11/03/07 06:29:29 Modified files: cm3/m3-libs/m3core/src/thread/WIN32/: ThreadWin32C.c Log message: whitespace only From hosking at elego.de Wed Mar 9 21:18:13 2011 From: hosking at elego.de (Antony Hosking) Date: Wed, 9 Mar 2011 21:18:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110309201813.716E52474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 11/03/09 21:18:13 Modified files: cm3/m3-sys/m3front/src/misc/: Token.i3 Scanner.m3 cm3/m3-sys/m3front/src/exprs/: ExprParse.m3 Log message: Revert to original (more meaningful names). From hosking at elego.de Fri Mar 11 04:26:42 2011 From: hosking at elego.de (Antony Hosking) Date: Fri, 11 Mar 2011 4:26:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110311032642.3DD6A2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 11/03/11 04:26:42 Modified files: cm3/m3-sys/m3front/src/misc/: Token.i3 Log message: Oops. From rcoleburn at elego.de Wed Mar 16 17:38:30 2011 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 16 Mar 2011 17:38:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110316163830.211F1CC11B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 11/03/16 17:38:30 Modified files: cm3/m3-libs/m3core/tests/thread/src/: Main.m3 Log message: Add new "-verbose" command line option that shows thread loop counts each iteration and also explicitly notifies if thread starvation or deadlock is detected. Added pp.finish() to check for any unparsed command line options. From rcoleburn at elego.de Thu Mar 17 00:02:12 2011 From: rcoleburn at elego.de (Randy Coleburn) Date: Thu, 17 Mar 2011 0:02:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110316230215.7C5112474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 11/03/17 00:02:12 Modified files: cm3/m3-libs/m3core/tests/thread/src/: Main.m3 Log message: minor spacing/alignment improvement for thread starved message From jkrell at elego.de Sun Mar 20 22:23:15 2011 From: jkrell at elego.de (Jay Krell) Date: Sun, 20 Mar 2011 22:23:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110320212315.AA0EFCC823@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 11/03/20 22:23:15 Modified files: cm3/m3-sys/m3middle/src/: Target.m3 Log message: Blow up SOLsun jmpbuf back to 76 bytes as in recent release, instead of 48 bytes. Perhaps that will fix Solaris 2.9. 2.10 has been ok. From jkrell at elego.de Tue Mar 1 11:48:34 2011 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Mar 2011 11:48:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110301104834.585FD2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 11/03/01 11:48:34 Modified files: cm3/m3-libs/m3core/tests/thread/src/: Main.m3 Log message: This seems to work on NT, excep that PutCard is getting negative times. Is that ok? Change it to PutInt. From mika at elego.de Sat Mar 5 01:50:30 2011 From: mika at elego.de (Mika Nystrom) Date: Sat, 5 Mar 2011 1:50:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110305005031.1F7A3CC110@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: mika at birch. 11/03/05 01:50:30 Added files: cm3/ESC/Simplify/cgi-utils/: README cm3/ESC/Simplify/cgi-utils/src/: CGITrans.i3 CGITrans.m3 HTMLUtils.i3 HTMLUtils.m3 cline m3makefile temp cm3/ESC/Simplify/prover/: README cm3/ESC/Simplify/prover/src/: AF.i3 AF.m3 AFTabUndoRec.i3 CHANGELOG Clause.i3 Clause.m3 ClauseList.i3 ClauseList.m3 ClauseListUndoRec.i3 ClausePrivate.i3 Context.i3 Context.m3 ContextPrivate.i3 ContextUndoRec.i3 Enode.i3 Enode.m3 FPrint.i3 FPrint.m3 FPrint31.i3 FPrint31.m3 IdSet.i3 IntPair.i3 IntPair.m3 LNUndoRec.i3 LOG LabelName.i3 LabelName.m3 Match.i3 MatchingRule.i3 MatchingRule.m3 OrdNode.i3 OrdNode.m3 Orders.i3 Orders.m3 PairSet.i3 PairSet.m3 PairSetBits.i3 PairSetBits.m3 ParentSet.i3 ParentSet.m3 Perf.i3 Perf.m3 PredDefs.i3 PredDefs.m3 PredSx.i3 PredSx.m3 PromoteSet.i3 PromoteSet.m3 PropVar.i3 PropVar.m3 Prover.i3 Prover.m3 ProxyProp.i3 ProxyProp.m3 Rat.i3 Rat.m3 RefListDebug.i3 RefListDebug.m3 RefListMisc.i3 RefListMisc.m3 SHIPLOG Satisfy.i3 Satisfy.m3 SigTab.i3 SigTab.m3 Signature.i3 Signature.m3 Simplex.i3 Simplex.m3 SxPrint.i3 SxPrint.m3 Trit.i3 Trit.m3 cline def.ax esc.ax esc.new.ax esc0.ax esc1.ax m3makefile m3overrides temp cm3/ESC/Simplify/prover/src/gens/: OrdNodePODiGraph.i3.sav OrdNodePODiGraph.m3.sav m3makefile cm3/ESC/Simplify/prover/test/src/: FPTest.m3 m3makefile m3overrides test1.sx test2.sx test3.sx cm3/ESC/Simplify/simplify/: README cm3/ESC/Simplify/simplify/src/: Simplify.1 Simplify.1.html Simplify.1.mtex Simplify.m3 axioms cline esc-axioms html-output1 html-output2 m3makefile m3overrides manfiles temp cm3/ESC/Simplify/simplify/test/: Examples.esc.invalid Examples.esc.valid Examples.esc2.invalid Examples.esc3.valid Examples.invalid Examples.valid Makefile OrdersTest.sx PredTest.esc.sx PredTest.sx README escv1.ax escv2.ax escv3.ax necula1.ax necula1.sx saxe1.ax saxe1.input test.ans test.out cm3/ESC/Simplify/simplify/test/perf/: addhi.sx ast.ArrayRefExpr.toString.sx ast.DefaultVisitor.visitTryCatchStmt.sx cat.sx domino6x4x.sx domino6x6x.sx fastclose.sx frd-seek.sx m3tests parser.Lex.scanNumber.sx parser.Parse.Parse.sx parser.test.TestLex.getNextPragma.sx parser.test.TestLex.main.sx runtests simplex.sx tc.CheckInvariants.checkTypeDeclOfSig.sx tc.FlowInsensitiveChecks.checkTypeDeclElem.sx tc.PrepTypeDeclaration.getRootInterface.sx tc.Types.binaryNumericPromotion.sx tc.Types.isCharType.sx tests Log message: Initial checkin of Greg Nelson's Simplify theorem prover, used by the Modula-3 Extended Static Checker, the Java Extended Static Checker, and other programs. I have verified that the code builds and runs under CM3 but I haven't yet adjusted the build system to incorporate the code. It's in the ESC subdirectory in the hope that HP will release the rest of ESC soon. Copyrights in the files may be misleading: all this code has long since been released by DEC/Compaq/HP. I downloaded it from sort.ucd.ie and made some very minor adjustments to get it to build with the current CM3. From mika at elego.de Sat Mar 5 18:27:21 2011 From: mika at elego.de (Mika Nystrom) Date: Sat, 5 Mar 2011 18:27:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110305172721.10EA6CC11B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: mika at birch. 11/03/05 18:27:21 Modified files: cm3/ESC/Simplify/prover/src/: m3overrides cm3/ESC/Simplify/simplify/src/: m3overrides Log message: build with overrides OK From jkrell at elego.de Mon Mar 7 06:26:01 2011 From: jkrell at elego.de (Jay Krell) Date: Mon, 7 Mar 2011 6:26:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110307052606.60E0A2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 11/03/07 06:26:01 Modified files: cm3/m3-libs/m3core/src/thread/WIN32/: ThreadWin32C.c Log message: blow up CONTEXT in size slightly to workaround apparent Windows bug -- otherwise GetThreadContext fails when using pageheap (on Server 2008 R2 AMD64) From jkrell at elego.de Mon Mar 7 06:28:44 2011 From: jkrell at elego.de (Jay Krell) Date: Mon, 7 Mar 2011 6:28:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110307052844.32B852474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 11/03/07 06:28:44 Modified files: cm3/m3-libs/m3core/src/thread/WIN32/: ThreadWin32C.c Log message: blow up CONTEXT in size slightly to workaround apparent Windows bug -- otherwise GetThreadContext fails when using pageheap (on Server 2008 R2 AMD64) -- this time really as intended -- rounding up to 0x300 bytes, from current 0x2CC From jkrell at elego.de Mon Mar 7 06:29:10 2011 From: jkrell at elego.de (Jay Krell) Date: Mon, 7 Mar 2011 6:29:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110307052910.948512474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 11/03/07 06:29:10 Modified files: cm3/m3-libs/m3core/src/thread/WIN32/: ThreadWin32C.c Log message: blow up CONTEXT in size slightly to workaround apparent Windows bug -- otherwise GetThreadContext fails when using pageheap (on Server 2008 R2 AMD64) -- this time really as intended -- rounding up to 0x300 bytes, from current 0x2CC, really, this time, instead of adding 0x300 From jkrell at elego.de Mon Mar 7 06:29:29 2011 From: jkrell at elego.de (Jay Krell) Date: Mon, 7 Mar 2011 6:29:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110307052929.0ABBD2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 11/03/07 06:29:29 Modified files: cm3/m3-libs/m3core/src/thread/WIN32/: ThreadWin32C.c Log message: whitespace only From hosking at elego.de Wed Mar 9 21:18:13 2011 From: hosking at elego.de (Antony Hosking) Date: Wed, 9 Mar 2011 21:18:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110309201813.716E52474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 11/03/09 21:18:13 Modified files: cm3/m3-sys/m3front/src/misc/: Token.i3 Scanner.m3 cm3/m3-sys/m3front/src/exprs/: ExprParse.m3 Log message: Revert to original (more meaningful names). From hosking at elego.de Fri Mar 11 04:26:42 2011 From: hosking at elego.de (Antony Hosking) Date: Fri, 11 Mar 2011 4:26:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110311032642.3DD6A2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 11/03/11 04:26:42 Modified files: cm3/m3-sys/m3front/src/misc/: Token.i3 Log message: Oops. From rcoleburn at elego.de Wed Mar 16 17:38:30 2011 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 16 Mar 2011 17:38:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110316163830.211F1CC11B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 11/03/16 17:38:30 Modified files: cm3/m3-libs/m3core/tests/thread/src/: Main.m3 Log message: Add new "-verbose" command line option that shows thread loop counts each iteration and also explicitly notifies if thread starvation or deadlock is detected. Added pp.finish() to check for any unparsed command line options. From rcoleburn at elego.de Thu Mar 17 00:02:12 2011 From: rcoleburn at elego.de (Randy Coleburn) Date: Thu, 17 Mar 2011 0:02:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110316230215.7C5112474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 11/03/17 00:02:12 Modified files: cm3/m3-libs/m3core/tests/thread/src/: Main.m3 Log message: minor spacing/alignment improvement for thread starved message From jkrell at elego.de Sun Mar 20 22:23:15 2011 From: jkrell at elego.de (Jay Krell) Date: Sun, 20 Mar 2011 22:23:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20110320212315.AA0EFCC823@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 11/03/20 22:23:15 Modified files: cm3/m3-sys/m3middle/src/: Target.m3 Log message: Blow up SOLsun jmpbuf back to 76 bytes as in recent release, instead of 48 bytes. Perhaps that will fix Solaris 2.9. 2.10 has been ok.