History of file tcc4tcl.tcl at check-in 76ee8b8d3d385044
2019-06-05
| ||
00:32 | Many improvements, especially for critcl compatibility file: [13347466c1] check-in: [c808df56cc] user: rkeene, branch: trunk, size: 21743 [annotate] [blame] [check-ins using] [diff] | |
2017-10-17
| ||
03:33 | Added support for calling "add_file" (undocumented for now) file: [a663422b2a] check-in: [cd4a58d22b] user: rkeene, branch: trunk, size: 21066 [annotate] [blame] [check-ins using] [diff] | |
03:06 | Added start of better "parse_command_line" implementation file: [68fdbd726e] check-in: [ee8987ea9d] user: rkeene, branch: better-parse-args, size: 20019 [annotate] [blame] [check-ins using] [diff] | |
2017-10-13
| ||
19:59 | Fixed typo and added test for process_command_line file: [895fa80a76] check-in: [6641266e0b] user: rkeene, branch: trunk, size: 20887 [annotate] [blame] [check-ins using] [diff] | |
19:56 | Updated to support very basic processing of the command-line file: [98a17dca0c] check-in: [dbb450841d] user: rkeene, branch: trunk, size: 20887 [annotate] [blame] [check-ins using] [diff] | |
17:59 | Updated not produce an error if we cannot load the tcc4tcl shared object since it is possible to use the Tcl-only portion file: [a5b9327e8f] check-in: [d1b6ddb9a1] user: rkeene, branch: trunk, size: 19766 [annotate] [blame] [check-ins using] [diff] | |
2017-01-08
| ||
06:13 | Unexport generic "new" command file: [991d4e1c6b] check-in: [5de78d18ca] user: rkeene, branch: trunk, size: 19751 [annotate] [blame] [check-ins using] [diff] | |
06:13 | Added a "tcc4tcl::ccommand" command similar to Critcl file: [a64acdd994] check-in: [d02f5fd83e] user: rkeene, branch: trunk, size: 19755 [annotate] [blame] [check-ins using] [diff] | |
2016-03-28
| ||
14:57 | Ticket [cc1af09637]: Add additional subcommands to error message file: [200fc77793] check-in: [7edb5d1dd6] user: rkeene, branch: trunk, size: 19193 [annotate] [blame] [check-ins using] [diff] | |
2016-01-25
| ||
18:31 | Added support for a ClientData type file: [f1fd06e875] check-in: [91b1a5ba3d] user: rkeene, branch: trunk, size: 19122 [annotate] [blame] [check-ins using] [diff] | |
2014-11-14
| ||
22:03 | Added support for a Tcl_Obj* for ClientData in linktclcommand file: [779467e01e] check-in: [7572a36e73] user: auriocus, branch: trunk, size: 18895 [annotate] [blame] [check-ins using] [diff] | |
2014-07-19
| ||
06:17 | More additional comments file: [1d42614e04] check-in: [57b7fc959d] user: rkeene, branch: trunk, size: 18251 [annotate] [blame] [check-ins using] [diff] | |
2014-07-16
| ||
18:02 | Updated comments file: [a8247de2cc] check-in: [bb7a68b1e7] user: rkeene, branch: trunk, size: 18080 [annotate] [blame] [check-ins using] [diff] | |
16:26 | Cleaned up some return code handling, and added test for binary blobs file: [5e15b1175b] check-in: [1c563bb769] user: rkeene, branch: trunk, size: 17932 [annotate] [blame] [check-ins using] [diff] | |
16:15 | Corrected issue with checking for variables file: [f995e1562e] check-in: [37f218e272] user: rkeene, branch: trunk, size: 17783 [annotate] [blame] [check-ins using] [diff] | |
16:09 | Added syntaxes for byte arrays file: [2aaf108bbf] check-in: [17b2b81a02] user: rkeene, branch: trunk, size: 17786 [annotate] [blame] [check-ins using] [diff] | |
14:44 | Updated to create a proc if we are operating in an existing interpreter, to avoid setting local variables file: [e6c673ebab] check-in: [500057b0ea] user: rkeene, branch: trunk, size: 17431 [annotate] [blame] [check-ins using] [diff] | |
04:14 | Added comments file: [ee6fa4b450] check-in: [79f4d09e57] user: rkeene, branch: trunk, size: 16260 [annotate] [blame] [check-ins using] [diff] | |
04:13 | More work on wrapping Tcl for consumption by C file: [990ffbcf98] check-in: [a88c66196a] user: rkeene, branch: trunk, size: 16199 [annotate] [blame] [check-ins using] [diff] | |
04:09 | Corrected floating point error value file: [49f61e4dc3] check-in: [56023a368d] user: rkeene, branch: trunk, size: 16128 [annotate] [blame] [check-ins using] [diff] | |
04:05 | Updated to support a Tcl_Interp* argument in any position for "proc" file: [675d06bcbb] check-in: [af858c331d] user: rkeene, branch: trunk, size: 16089 [annotate] [blame] [check-ins using] [diff] | |
03:37 | Added a "proc" sub-command to generate C stubs to call Tcl code file: [54f1e6802f] check-in: [e9115a162e] user: rkeene, branch: trunk, size: 16112 [annotate] [blame] [check-ins using] [diff] | |
2014-06-23
| ||
19:42 | Removed old reference to "tcc_handle" file: [d7bddf2d39] check-in: [bc257f54f8] user: rkeene, branch: trunk, size: 11449 [annotate] [blame] [check-ins using] [diff] | |
02:56 | Added "cwrap" subcommand to handle wrapping and creating prototype file: [72f0a051fa] check-in: [2bc3ec252a] user: rkeene, branch: trunk, size: 11510 [annotate] [blame] [check-ins using] [diff] | |
02:27 | Updated to include prototype for function that initializes Tcl procedures if they are used file: [1d2b6c2d4b] check-in: [f67ebac03e] user: rkeene, branch: trunk, size: 11062 [annotate] [blame] [check-ins using] [diff] | |
01:51 | Updated to not error out about not being able to load the library until we actually need to use it file: [30ebc63823] check-in: [0e71626442] user: rkeene, branch: trunk, size: 10868 [annotate] [blame] [check-ins using] [diff] | |
01:45 | Updated to omit the #define for functions we are just wrapping file: [f0b6dd4e2e] check-in: [491d3ace1e] user: rkeene, branch: trunk, size: 10855 [annotate] [blame] [check-ins using] [diff] | |
01:45 | Updated to correctly define C functions that take no arguments (void) file: [341f854450] check-in: [9dea15950f] user: rkeene, branch: trunk, size: 10879 [annotate] [blame] [check-ins using] [diff] | |
01:39 | Corrected issue where path to headers and libraries was reset when adding libraries and header paths file: [8158b2225d] check-in: [79472adb57] user: rkeene, branch: trunk, size: 10781 [annotate] [blame] [check-ins using] [diff] | |
00:54 | Added Tcl_WideInt support file: [1b632735c7] check-in: [60d4d528a0] user: rkeene, branch: trunk, size: 10777 [annotate] [blame] [check-ins using] [diff] | |
2014-06-22
| ||
23:40 | Added a test using "curl" as a baseline for linking in external functions and libraries file: [64ae92f63e] check-in: [2bc3e54e9e] user: rkeene, branch: trunk, size: 10496 [annotate] [blame] [check-ins using] [diff] | |
23:23 | Fixed issues with several subcommands file: [f5126bcd41] check-in: [05cac27666] user: rkeene, branch: trunk, size: 10462 [annotate] [blame] [check-ins using] [diff] | |
22:55 | Added the ability to search other paths for libraries and headers file: [33bc62956b] check-in: [07d1d92554] user: rkeene, branch: trunk, size: 10369 [annotate] [blame] [check-ins using] [diff] | |
2014-06-21
| ||
21:18 | Corrected typo in previous commit file: [f7535f5aaf] check-in: [c951d6608a] user: rkeene, branch: trunk, size: 9827 [annotate] [blame] [check-ins using] [diff] | |
21:17 | Updated to give a useful error if an invalid subcommand is given file: [47b77bc722] check-in: [d7b387c82f] user: rkeene, branch: trunk, size: 9822 [annotate] [blame] [check-ins using] [diff] | |
19:04 | Added a "linktclcommand" subcommand to create a Tcl command that references a C symbol file: [e17b60411a] check-in: [a520862b78] user: rkeene, branch: trunk, size: 9641 [annotate] [blame] [check-ins using] [diff] | |
15:51 | Updated to produce an error if we are unable to load tcc4tcl shared object file: [3622379b6b] check-in: [31cdd14393] user: rkeene, branch: trunk, size: 9522 [annotate] [blame] [check-ins using] [diff] | |
15:47 | Updated to call Tcl_InitStubs() with the current version of Tcl file: [c6ec4386d1] check-in: [4ac72a422f] user: rkeene, branch: trunk, size: 9432 [annotate] [blame] [check-ins using] [diff] | |
15:31 | Updated "make test" to not try to run sed on binary files file: [f0b650b1d1] check-in: [9aad02dffb] user: rkeene, branch: trunk, size: 9429 [annotate] [blame] [check-ins using] [diff] | |
2014-06-18
| ||
19:46 | Added a command called "code" to get the generated code file: [602c05c493] check-in: [1a7d494008] user: rkeene, branch: trunk, size: 9393 [annotate] [blame] [check-ins using] [diff] | |
19:04 | Updated to use pointerSize to determine 32/64-bit library paths so that i386 code can be emitted when running a 32-bit Tcl on a 64-bit box file: [9e249ac45d] check-in: [0d7d9afa0a] user: rkeene, branch: trunk, size: 8775 [annotate] [blame] [check-ins using] [diff] | |
18:05 | Updated to allow for the possibility of creating a DLL that is not a Tcl package file: [8ce88b67f0] check-in: [24cc34d5f9] user: rkeene, branch: trunk, size: 8776 [annotate] [blame] [check-ins using] [diff] | |
17:32 | Fixed issue when using package versions file: [16583ee9af] check-in: [68ce1fca09] user: rkeene, branch: trunk, size: 8629 [annotate] [blame] [check-ins using] [diff] | |
17:31 | Updated to provide package version numbers file: [127f1d0e84] check-in: [6ef06b043d] user: rkeene, branch: trunk, size: 8632 [annotate] [blame] [check-ins using] [diff] | |
17:26 | Updated to produce working shared objects and executables (might need more stuff for Windows) file: [9fb3ac5d6d] check-in: [ff53d13ed7] user: rkeene, branch: trunk, size: 8458 [annotate] [blame] [check-ins using] [diff] | |
17:03 | Updated to support output to exe file: [54d1a42bf7] check-in: [3c45d1d050] user: rkeene, branch: trunk, size: 7664 [annotate] [blame] [check-ins using] [diff] | |
05:05 | Updated to allow output to file (DLL/SO) to work -- but segfaults file: [0ac3e6cbbe] check-in: [c208e3c07f] user: rkeene, branch: trunk, size: 7194 [annotate] [blame] [check-ins using] [diff] | |
04:45 | Rewrote high-level API to support a handle-based interface file: [cdff98c77e] check-in: [daa895fdb4] user: rkeene, branch: trunk, size: 6372 [annotate] [blame] [check-ins using] [diff] | |
2014-06-17
| ||
16:56 | Updated to treat NULL return values as errors from most types of return types file: [cb9913280b] check-in: [fbca0aea0c] user: rkeene, branch: trunk, size: 11067 [annotate] [blame] [check-ins using] [diff] | |
2014-06-16
| ||
04:48 | Updated to not build TCC as a static so that existing symbols could resolved by TCC itself file: [7f2fbfc8a7] check-in: [fd6711ab73] user: rkeene, branch: trunk, size: 10868 [annotate] [blame] [check-ins using] [diff] | |
04:20 | Updated to allow external symbols to be resolved if dlopen() is available file: [47dd5cbf47] check-in: [82e8ebb242] user: rkeene, branch: trunk, size: 11043 [annotate] [blame] [check-ins using] [diff] | |
01:44 | Updated to install DLL source code file: [c36e097dd3] check-in: [e13bdc3fcc] user: rkeene, branch: trunk, size: 10881 [annotate] [blame] [check-ins using] [diff] | |
2014-06-15
| ||
20:06 | Improved error handling file: [c5d45f5bb2] check-in: [92a72f9f80] user: rkeene, branch: trunk, size: 10874 [annotate] [blame] [check-ins using] [diff] | |
19:56 | Cleanup file: [24323fece8] check-in: [a972717fe8] user: rkeene, branch: trunk, size: 10797 [annotate] [blame] [check-ins using] [diff] | |
2014-06-13
| ||
04:15 | Updated to support colons in C procedure names file: [5cbfa0bb9e] check-in: [fa96098302] user: rkeene, branch: trunk, size: 11267 [annotate] [blame] [check-ins using] [diff] | |
2014-05-04
| ||
07:03 | Updated to search loaded libraries for symbols on Win32 as we do on UNIX file: [271b665fc7] check-in: [adeb3bb79b] user: rkeene, branch: trunk, size: 11239 [annotate] [blame] [check-ins using] [diff] | |
04:27 | Updated to search library_paths for libtcc1.a for ELF as is done for PE file: [3b40b22f76] check-in: [84c0812a1d] user: rkeene, branch: trunk, size: 11400 [annotate] [blame] [check-ins using] [diff] | |
2014-05-03
| ||
20:31 | Renamed tcc.tcl → tcc4tcl.tcl. Renamed everything to the name of the package (tcc4tcl) file: [cf29842e65] check-in: [78d29c05b7] user: rkeene, branch: trunk, size: 11416 [annotate] [blame] [check-ins using] [diff] | |
2014-05-02
| ||
03:43 | Updated library paths file: [356b248a0a] check-in: [8c5cb4e725] user: rkeene, branch: trunk, size: 11415 [annotate] [blame] [check-ins using] [diff] | |
02:56 | Updated namespace and command to be called "tcc4tcl" file: [40e66e4fa1] check-in: [7a4c3ad58c] user: rkeene, branch: trunk, size: 11397 [annotate] [blame] [check-ins using] [diff] | |
01:50 | Updated to be more simple about loading objects file: [c56e45f7c0] check-in: [5b517f12c1] user: rkeene, branch: trunk, size: 11241 [annotate] [blame] [check-ins using] [diff] | |
2014-05-01
| ||
21:49 | Added: Initial skeleton with patch for tcltcc-0.4 file: [b543309b89] check-in: [9c68da7718] user: rkeene, branch: trunk, size: 11370 [annotate] [blame] [check-ins using] | |