History of tcc4tcl.tcl of 215571a61cad9c11

History of file tcc4tcl.tcl at check-in 215571a61cad9c11

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]