From 74eb24e991b20268a699c69978e770adab5c8b2f Mon Sep 17 00:00:00 2001 From: das Date: Thu, 31 Jul 2008 22:12:02 +0000 Subject: tclNRE.h die die die --- ChangeLog | 80 ++++++++++++++++++------------------ generic/tclNRE.h | 0 macosx/Tcl.xcodeproj/project.pbxproj | 4 +- 3 files changed, 41 insertions(+), 43 deletions(-) delete mode 100644 generic/tclNRE.h diff --git a/ChangeLog b/ChangeLog index fa4893f..a4fc26a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,25 +1,25 @@ 2008-07-31 Miguel Sofer - * generic/tclBasic.c: NR-enabling [catch], [if] and [for] and + * generic/tclBasic.c: NR-enabling [catch], [if] and [for] and * generic/tclCmdAH.c: [while] (the script, not the tests) * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclInt.h: * tests/NRE.test: - - * generic/tclBasic.c: Moved the few remaining defs from - * generic/tclDictObj.c: tclNRE.h to tclInt.h, eliminated - * generic/tclExecute.c: inclusion of tclNRE.h everywhere. + + * generic/tclBasic.c: Moved the few remaining defs from tclNRE.h to + * generic/tclDictObj.c: tclInt.h, eliminated inclusion of tclNRE.h + * generic/tclExecute.c: everywhere. * generic/tclInt.h: - * generic/tclInterp.c: The file remains empty; I did not - * generic/tclNRE.h: remove it from CVS as it is referenced - * generic/tclNamesp.c: in macosx/Tcl.xcodeproj/project.pbxproj - * generic/tclOOBasic.c: and I fear to break the build on macosx. - * generic/tclOOInt.h: As soon as that is fixed, the file can - * generic/tclProc.c: be removed. + * generic/tclInterp.c: + * generic/tclNRE.h (removed): + * generic/tclNamesp.c: + * generic/tclOOBasic.c: + * generic/tclOOInt.h: + * generic/tclProc.c: * generic/tclTest.c: * unix/Makefile.in: - + 2008-07-30 Miguel Sofer * generic/tclBasic.c: Improved tailcalls. @@ -27,25 +27,25 @@ * generic/tclExecute.c: * generic/tclTest.c: * tests/NRE.test: - + * generic/tclBasic.c (TclNREvalObjEx): new comments and code reorg to clarify what is happening. * generic/tclBasic.c: guard against the value of iPtr->evalFlags changing between the times where TEOV and TEOV_exception run. Thanks dgp for catching this. - + 2008-07-29 Miguel Sofer * tests/NRE.test: new tests that went MIA in the NRE revamping - + * generic/tclBasic.c: Clean up - * generic/tclNRE.h: - * generic/tclExecute.c: - + * generic/tclNRE.h: + * generic/tclExecute.c: + * generic/tclBasic.c: Made use of the thread's alloc cache * generic/tclInt.h: stored in the ekeko at interp creation - * generic/tclNRE.h: to avoid hitting the TSD each time an + * generic/tclNRE.h: to avoid hitting the TSD each time an * generic/tclThreadAlloc.c: NRE callback is pushed or pulled; the approach is suitably general to extend to evry other obj allocation where an interp is know; this is left for some other @@ -59,7 +59,7 @@ * generic/tclBasic.c: with (almost) unchanged API. * generic/tclCompile.h: * generic/tclExecute.c: TEBC will require a bit of a facelift, - * generic/tclInt.decls: but TEOV at least looks great now. + * generic/tclInt.decls: but TEOV at least looks great now. * generic/tclInt.h: There are new tests (incomplete!) to verify * generic/tclInterp.c: that execution is indeed in the same TEBC * generic/tclNRE.h: instance, at the same level in all stacks @@ -71,12 +71,12 @@ 2007-07-28 Jan Nijtmans - * doc/FileSystem.3: CONSTified many functions using Tcl_FileSystem - * generic/tcl.decls: which all are supposed to be a constant, but - * generic/tclDecls.h: this was not reflected in the API: - * generic/tclFileSystem.h: Tcl_FSGetInternalRep - * generic/tclIOUtil.c: Tcl_FSNewNativePath, Tcl_FSData - * generic/tclPathObj.c: Tcl_FSRegister, Tcl_FSUnregister + * doc/FileSystem.3: CONSTified many functions using + * generic/tcl.decls: Tcl_FileSystem which all are supposed to be + * generic/tclDecls.h: a constant, but this was not reflected + * generic/tclFileSystem.h: in the API: Tcl_FSGetInternalRep, + * generic/tclIOUtil.c: Tcl_FSNewNativePath, Tcl_FSData, + * generic/tclPathObj.c: Tcl_FSRegister, Tcl_FSUnregister, * generic/tclTest.c: Tcl_FSGetFileSystemForPath ... This change complies with TIP #27. ***POTENTIAL INCOMPATIBILITY*** @@ -145,7 +145,7 @@ * generic/tclNotify.c: Tcl_ConditionWait, Tcl_SetMaxBlockTime * macosx/tclMacOSXNotify.c: * generic/tclThread.c: Introduced a CONST86, so extensions which have - * unix/tclUnixNotfy.c: have their own Notifier (are there any?) can + * unix/tclUnixNotfy.c: have their own Notifier (are there any?) can * unix/tclUnixThrd.c: can be modified to compile against both Tcl * win/tclWinNotify.c: Tcl 8.5 and Tcl 8.6 * win/tclWinThrd.c: Regenerated tclDecls.h with "make stubs". @@ -169,7 +169,7 @@ * generic/tclCompile.c: eoFramePtr, doesn't need the line information, * tests/info.test: more sensible to have everything on line 1 when eval'ing a pure list. Updated the users of the line information to - special case this based on the frame type (i.e. + special case this based on the frame type (i.e. TCL_LOCATION_EVAL_LIST). Added a testcase demonstrating the new behaviour. @@ -239,27 +239,27 @@ 2008-07-21 Miguel Sofer - * generic/tcl.decls: Changed the implementation of + * generic/tcl.decls: Changed the implementation of * generic/tclBasic.c: [namespace import]; removed * generic/tclDecls.h: Tcl_NRObjProc, replaced with * generic/tclExecute.c: Tcl_NRCmdSwap (proposed public - * generic/tclInt.h: NRE API). This should fix + * generic/tclInt.h: NRE API). This should fix * generic/tclNRE.h: [Bug 582506]. * generic/tclNamesp.c: - * generic/tclStubInit.c: - - * generic/tclBasic.c: NRE: enabled calling NR commands + * generic/tclStubInit.c: + + * generic/tclBasic.c: NRE: enabled calling NR commands * generic/tclExecute.c: from the callbacks. Completely * generic/tclInt.h: redone tailcall implementation - * generic/tclNRE.h: using the new feature. [Bug 2021489] + * generic/tclNRE.h: using the new feature. [Bug 2021489] * generic/tclProc.c: * tests/NRE.test: - + 2008-07-20 Kevin B. Kenny * tests/fileName.test: Repaired the failing test fileName-15.7 from dkf's commit earlier today. - + 2008-07-20 Donal K. Fellows * generic/tclDictObj.c (SetDictFromAny): Make the list->dict @@ -298,7 +298,7 @@ * generic/tclOOInt.h: * generic/tclOOMethod.c: * generic/tclProc.c: - + 2008-07-18 Donal K. Fellows * generic/tclOO.c (TclNRNewObjectInstance, FinalizeAlloc): @@ -309,8 +309,8 @@ 2008-07-18 Miguel Sofer * tests/NRE.test: Added basic tests for deep TclOO calls - - * generic/tcl.decls: Change the public api prefix from + + * generic/tcl.decls: Change the public api prefix from * generic/tcl.h: TclNR_foo to Tcl_NRfoo * generic/tclBasic.c: * generic/tclDecls.h: @@ -325,7 +325,7 @@ * generic/tclOOMethod.c: * generic/tclProc.c: * generic/tclStubInit.c: - + 2008-07-18 Donal K. Fellows * generic/tclOOBasic.c (TclOO_Object_Eval, FinalizeEval): NRE-enable diff --git a/generic/tclNRE.h b/generic/tclNRE.h deleted file mode 100644 index e69de29..0000000 diff --git a/macosx/Tcl.xcodeproj/project.pbxproj b/macosx/Tcl.xcodeproj/project.pbxproj index f048025..1a683bf 100644 --- a/macosx/Tcl.xcodeproj/project.pbxproj +++ b/macosx/Tcl.xcodeproj/project.pbxproj @@ -937,7 +937,6 @@ F9A3084B08F2D4CE00BAE1AB /* tclsh */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = tclsh; sourceTree = BUILT_PRODUCTS_DIR; }; F9A3084E08F2D4F400BAE1AB /* Tcl.framework */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.framework; path = Tcl.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F9A493240CEBF38300B78AE2 /* chanio.test */ = {isa = PBXFileReference; explicitFileType = text.script; fileEncoding = 4; path = chanio.test; sourceTree = ""; }; - F9E070AE0E2A2BB400B853D2 /* tclNRE.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tclNRE.h; sourceTree = ""; }; F9E070B40E2A2BCC00B853D2 /* NRE.test */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = NRE.test; sourceTree = ""; }; F9ECB1120B26521500A28025 /* pkgIndex.tcl */ = {isa = PBXFileReference; explicitFileType = text.script; fileEncoding = 4; path = pkgIndex.tcl; sourceTree = ""; }; F9ECB1130B26521500A28025 /* platform.tcl */ = {isa = PBXFileReference; explicitFileType = text.script; fileEncoding = 4; path = platform.tcl; sourceTree = ""; }; @@ -969,7 +968,7 @@ F966C06F08F281DC005CB29B /* Frameworks */, 1AB674ADFE9D54B511CA2CBB /* Products */, ); - comments = "Copyright (c) 2004-2008 Daniel A. Steffen \n\nSee the file \"license.terms\" for information on usage and redistribution of\nthis file, and for a DISCLAIMER OF ALL WARRANTIES.\n\nRCS: @(#) $Id: project.pbxproj,v 1.38 2008/07/21 21:52:12 das Exp $\n"; + comments = "Copyright (c) 2004-2008 Daniel A. Steffen \n\nSee the file \"license.terms\" for information on usage and redistribution of\nthis file, and for a DISCLAIMER OF ALL WARRANTIES.\n\nRCS: @(#) $Id: project.pbxproj,v 1.39 2008/07/31 22:12:04 das Exp $\n"; name = Tcl; path = .; sourceTree = SOURCE_ROOT; @@ -1307,7 +1306,6 @@ F96D3F0A08F272A7004A47F5 /* tclMain.c */, F96D3F0B08F272A7004A47F5 /* tclNamesp.c */, F96D3F0C08F272A7004A47F5 /* tclNotify.c */, - F9E070AE0E2A2BB400B853D2 /* tclNRE.h */, F96D3F0D08F272A7004A47F5 /* tclObj.c */, F93599B20DF1F75400E04F67 /* tclOO.c */, F93599B40DF1F75900E04F67 /* tclOO.decls */, -- cgit v0.12