Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
47 check-ins using file cmodules/btree/tree.tcl version 822483fd55
2016-10-25
| ||
19:39 | Working on eliminating the ::project array check-in: 3f42a1415e user: hypnotoad tags: trunk | |
19:31 | Updates for Practcl 0.7 check-in: 4a2f911dc8 user: hypnotoad tags: trunk | |
2016-10-03
| ||
21:33 | Updated cmethod calls to the latest practcl style which auto-connects to thisObject at the top of the function check-in: e2cbfd08e9 user: tne tags: trunk | |
2016-09-22
| ||
13:34 | Fixes to get the basic typespec system up and running check-in: e36ea48ae5 user: tne tags: typespec | |
2016-09-21
| ||
17:16 | Tweaked the variable names (and math) used to track hashtable spec usage check-in: 1494ec1b73 user: tne tags: typespec | |
2016-08-31
| ||
15:59 | Re-added the imgscale module check-in: ed0defcf5e user: tne tags: typespec | |
15:53 | Adding a new capability to track properties using nodes and types. Types store a key/value list of properties, and nodes store local additions or modifications to that key/value list. check-in: 0abbf1704d user: tne tags: typespec | |
10:54 | Fixed the installer Tweaked bean counting check-in: 84a902632c user: tne tags: trunk | |
2016-08-15
| ||
18:13 | Whoops check-in: ebebfad638 user: tne tags: trunk | |
17:57 | Adding the sources for imgscale back into the repo. But not as part of the standard build. check-in: 64dc9a423c user: tne tags: trunk | |
2016-08-10
| ||
17:26 | Removed more compiler warnings Reorganized code to be less brittle in 64 bit architectures New (simpler) implementation for literal value processing. check-in: f110910d16 user: tne tags: trunk | |
2016-08-05
| ||
20:48 | Code cleanup to address compiler warnings check-in: 89646e3ac4 user: tne tags: trunk | |
2016-08-03
| ||
10:19 | Tweak for unix builds check-in: 23396af8a2 user: hypnotoad tags: trunk | |
2016-07-06
| ||
14:29 | Fix to the make file check-in: 4e0654e956 user: tne tags: trunk | |
2016-07-05
| ||
12:43 | Removed odielib's attempt to be intimate with the Tcl core's canonical object types. They tend to crash when running within a statically linked executable. check-in: 3c1ffd7841 user: tne tags: trunk | |
2016-06-29
| ||
20:49 | Removed hard-coded calls to #include "odielibc.h" Fixed up loader issues caused by Tcl_GetObjType during certain parts of the shell's loading process Consolidated all of the custom Tcl types to objtype.tcl Removed the imgscale module. It's now part of mmtk, and its removal allows odielib to become a pure tcl package once more. check-in: 3d4894738b user: tne tags: trunk | |
2016-06-27
| ||
13:37 | Reworked odielib to build the library within Practcl (Per the example in the practcl branch of sampleextension) check-in: 9792249472 user: tne tags: trunk | |
2016-06-22
| ||
00:05 | Updated to the latest TEA Modified the build system to remove calls to the global ::project array Removed tracking of the local tclconfig directory ./configure now populated the tclconfig directory as well as a new file: config.tcl, which contains a key/value list form of the same data that is substituted into the Makefile check-in: 839e2501de user: tne tags: trunk | |
2016-06-03
| ||
21:02 | More template fixes check-in: b42e7dcc23 user: tne tags: trunk | |
20:48 | Adapted the build system into a more generic template that can be copied and applied elsewhere check-in: e0e6566fe1 user: tne tags: trunk | |
20:06 | Instituting behaviors that allow odielib to [D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[Dchanges[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[D[Dbehave more like a standard tcl extension check-in: cad3210512 user: tne tags: trunk | |
16:23 | Removing build instructions for OdielibTk. That package is now included with mmtk check-in: bc363a8692 user: tne tags: trunk | |
2016-05-25
| ||
07:46 | Tweak to ::practcl::os for Unix check-in: 9b3d307ed0 user: hypnotoad tags: trunk | |
2016-05-09
| ||
15:29 | Added a new tool which permits the wallset to introspect across wall boundaries to detect inconsitent designations check-in: 31f08c0f51 user: tne tags: trunk | |
2016-04-26
| ||
14:22 | Put a test in to prevent plotter, slicer, and wallset from trying to instantiate their base classes if they already exist check-in: c901c2cb7c user: tne tags: trunk | |
14:15 | Eliminated the need for the KIT array when generating static executables check-in: 26cf22caf6 user: tne tags: trunk | |
2016-04-07
| ||
18:42 | Fixes to practcl brought over from IRM Added the concept of "depends" instead of "triggers" which will just check if all of the files for a target exist check-in: 8909016b53 user: tne tags: trunk | |
2016-03-29
| ||
09:43 | Bumped practcl to 0.3 Added ::practcl::os, to autodetect basic operating system information in the absence of autoconf. Needed for odie (and projects base on kitbuilders) where the local autoconf relies on Tcl, and Tcl hasn't been compiled yet, and practcl is doing the downloading and compiling of Tcl Added an "smake" like target/dependency system. Users can build target objects, and give them dependencies and triggers. The actual code executes to resolved the dependencies and triggers is not implemented explicetly, instead the use is given a ::make array with a list of potentail targets with a true/false if the need to be built in this pass. The new target_obj class shares some core functions with ::practcl::object, but they are not full-fledged practcl objects. Added a mechanism for a static executable to build a table of contents for static packages that are included. TK is now build statically and linked into the final executable. Added a fix for tclconfig to prevent it from trying to unpack itself inside of itself Added a config.sh method for core libraries. This dumps out the XXXConfig.sh built by autoconf into a key/value list for easier parsing. check-in: 3fc619b693 user: tne tags: trunk | |
2016-03-28
| ||
15:29 | Final tweaks for windows platform builds check-in: 79220e7043 user: tne tags: trunk | |
11:34 | Restoring a function to build resource blobs on windows check-in: 4038add777 user: hypnotoad tags: trunk | |
11:29 | Typo /feature fix on teapot installs an window app wrapping check-in: 286e3fe5b4 user: tne tags: trunk | |
11:18 | Closing a branch check-in: b8fb3dbbda user: hypnotoad tags: trunk | |
2016-03-26
| ||
14:58 | Added an export of the raw CFLAGS computed by tcl.m4 as PRACTCL_CFLAGS Added a means for project(srcdir) to properly resolve the value of "." when ./configure is run in the top of the source directory Added an embedded copy of the zip::mkzip package inside of the practcl library. (Eliminates a depedency on tcllib) Added facilities for Practcl to directly compile shared libraries, static libraries, and bare executables suitable for wrapping. Added a passthrough for wrapping externally generated static C libraries Added a [subst] mechanism to allow object contructors to include references to local variables embedded in { } check-in: da1a467d53 user: hypnotoad tags: trunk | |
14:14 | Pulling changes from trunk Closed-Leaf check-in: ddc89d4ace user: hypnotoad tags: private(unpublished) | |
2016-03-25
| ||
21:40 | Added a catch around fossil update for doing builds when not connected to the network check-in: b5f9c333e9 user: tne tags: trunk | |
2016-03-24
| ||
02:42 | Fixes to the subproject building system check-in: 0082e97c9d user: hypnotoad tags: private(unpublished) | |
2016-03-23
| ||
08:42 | Adapted the wrap command to operate as a method of a tclkit object. This eliminates having to pull data from a multitude of global arrays. Anything it needs is adjusted in the "define" space of the tclkit object. check-in: 650fa78c1b user: hypnotoad tags: private(unpublished) | |
07:54 | Added an embedded mkzip implementation Disovered that shared library projects DO need to use their own ::project array data, and not the flags from TCL Tweaked the builder for odielib to include the [load] command at the bottom of the tcl bootstrap script check-in: 1c7990dddc user: hypnotoad tags: private(unpublished) | |
07:15 | Eliminated the need for a static library as part of building an executable. Toadkits now build as a pratcl object rather than the ad-hoc COMPILE system that was in use before. Note: Discovered that static executables linked to tcl need to use the CFLAGS, etc as dictated by tclConfig.sh, and not use the bits calculated for practcl via TEA's autoconf check-in: 7c89cdace9 user: hypnotoad tags: private(unpublished) | |
2016-03-21
| ||
09:53 | Subprojects now consult a master project for items that used to be stored in a global array check-in: 9b9cb879bc user: hypnotoad tags: private(unpublished) | |
09:07 | Adding tools to allow projects to build the Tcl/Tk core on command check-in: d78434bce0 user: hypnotoad tags: private(unpublished) | |
07:07 | Added a provisional teacup profile for linux check-in: 622c3d0cc3 user: tne tags: trunk | |
2016-03-18
| ||
11:02 | Added architecture flags check-in: 292dbe3b87 user: tne tags: trunk | |
10:53 | More tweaks to inject teacup/teapot platform data check-in: dc198b0502 user: tne tags: trunk | |
09:57 | Added a mapping for the "system" variable computed by TEA check-in: 0b24af4b7a user: tne tags: trunk | |
02:10 | Added a source file that was missing check-in: c5ea218c9a user: tne tags: trunk | |
2016-03-15
| ||
20:59 | Rewrote the btree utility as a dynamic C module Fixes to practcl. Practcl now attempts to deploy the "load" function from within the project's tcl bootloader Tweaks to allow the script generated by a library's [package ifneeded] method to be evaluated properly within an amalgamated pkgIndex.tcl file, where the value of $dir changes constantly. Added a practcl bootstrap to the end of project.rc.in check-in: f705581d68 user: tne tags: trunk | |