Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Changes In Branch bug-ea39ab591e Excluding Merge-Ins
This is equivalent to a diff from 828291fc64 to 94c855def6
2021-04-08
| ||
08:00 | TIP #595: Unicode-aware/case-sensitive Loadable Library handling check-in: cbc50b67b9 user: jan.nijtmans tags: trunk, main | |
2021-04-07
| ||
12:02 | Merge 9.0 Closed-Leaf check-in: 94c855def6 user: jan.nijtmans tags: bug-ea39ab591e, tip-595 | |
11:50 | Merge 8.7 check-in: 828291fc64 user: jan.nijtmans tags: trunk, main | |
11:50 | A few more Package -> Library renamings (testcases only) check-in: 1613bdc543 user: jan.nijtmans tags: core-8-branch | |
11:35 | Merge 9.0. Allow "Tcl9" prefix on MacOS check-in: 7c4f20e04c user: jan.nijtmans tags: bug-ea39ab591e, tip-595 | |
10:46 | Merge 8.7 check-in: 88288b431e user: jan.nijtmans tags: trunk, main | |
Changes to doc/StaticLibrary.3.
︙ | |||
20 21 22 23 24 25 26 | 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | - - + + | .AS Tcl_LibraryInitProc *safeInitProc .AP Tcl_Interp *interp in If not NULL, points to an interpreter into which the library has already been incorporated (i.e., the caller has already invoked the appropriate initialization procedure). NULL means the library has not yet been incorporated into any interpreter. .AP "const char" *prefix in |
︙ |
Changes to doc/load.n.
︙ | |||
34 35 36 37 38 39 40 | 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | - + - - - - + - - - + + + | Once the file has been loaded into the application's address space, one of two initialization procedures will be invoked in the new code. Typically the initialization procedure will add new commands to a Tcl interpreter. The name of the initialization procedure is determined by \fIprefix\fR and whether or not the target interpreter is a safe one. For normal interpreters the name of the initialization |
︙ | |||
80 81 82 83 84 85 86 | 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 | - + - - - - - + + + | The \fBload\fR command also supports libraries that are statically linked with the application, if those libraries have been registered by calling the \fBTcl_StaticLibrary\fR procedure. If \fIfileName\fR is an empty string, then \fIprefix\fR must be specified. .PP If \fIprefix\fR is omitted or specified as an empty string, |
︙ |
Changes to doc/unload.n.
︙ | |||
119 120 121 122 123 124 125 | 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 | - - + + | .PP If \fIprefix\fR is omitted or specified as an empty string, Tcl tries to guess the prefix. This may be done differently on different platforms. The default guess, which is used on most UNIX platforms, is to take the last element of \fIfileName\fR, strip off the first three characters if they are \fBlib\fR, then strip off the next three characters if they |
︙ |
Changes to generic/tclLoad.c.
︙ | |||
12 13 14 15 16 17 18 | 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | - + - - - + - - | #include "tclInt.h" /* * The following structure describes a library that has been loaded either * dynamically (with the "load" command) or statically (as indicated by a call * to Tcl_StaticLibrary). All such libraries are linked together into a |
︙ | |||
222 223 224 225 226 227 228 | 218 219 220 221 222 223 224 225 226 227 228 229 230 231 | - - | if (prefix == NULL) { namesMatch = 0; } else { TclDStringClear(&pfx); Tcl_DStringAppend(&pfx, prefix, -1); TclDStringClear(&tmp); Tcl_DStringAppend(&tmp, libraryPtr->prefix, -1); |
︙ | |||
309 310 311 312 313 314 315 | 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 | - + + + + + - - - + + + - - - + + - + - - - - - - + + + + + - - + + + + | /* * Threading note - this call used to be protected by a mutex. */ /* * The platform-specific code couldn't figure out the prefix. * Make a guess by taking the last element of the file |
︙ | |||
656 657 658 659 660 661 662 | 654 655 656 657 658 659 660 661 662 663 664 665 666 667 | - - | if (prefix == NULL) { namesMatch = 0; } else { TclDStringClear(&pfx); Tcl_DStringAppend(&pfx, prefix, -1); TclDStringClear(&tmp); Tcl_DStringAppend(&tmp, libraryPtr->prefix, -1); |
︙ | |||
938 939 940 941 942 943 944 | 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 | - + - - | void Tcl_StaticLibrary( Tcl_Interp *interp, /* If not NULL, it means that the library has * already been loaded into the given * interpreter by calling the appropriate init * proc. */ |
︙ |
Changes to library/dde/pkgIndex.tcl.
| 1 2 3 4 5 6 7 8 | - + - + + + + + + |
|
Changes to library/registry/pkgIndex.tcl.
| 1 2 3 4 5 6 7 8 | - + - - + + + + + + |
|
Changes to unix/dltest/Makefile.in.
︙ | |||
21 22 23 24 25 26 27 | 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | - + - + + + + | LDFLAGS_DEBUG = @LDFLAGS_DEBUG@ LDFLAGS_OPTIMIZE = @LDFLAGS_OPTIMIZE@ LDFLAGS = @LDFLAGS_DEFAULT@ @LDFLAGS@ CC_SWITCHES = $(CFLAGS) -I${SRC_DIR}/../../generic -DTCL_MEM_DEBUG \ ${SHLIB_CFLAGS} -DUSE_TCL_STUBS ${AC_FLAGS} |
︙ | |||
49 50 51 52 53 54 55 | 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 | + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + | pkgua.o: $(SRC_DIR)/pkgua.c $(CC) -c $(CC_SWITCHES) $(SRC_DIR)/pkgua.c pkgooa.o: $(SRC_DIR)/pkgooa.c $(CC) -c $(CC_SWITCHES) $(SRC_DIR)/pkgooa.c tcl9pkgπ${SHLIB_SUFFIX}: pkgπ.o ${SHLIB_LD} -o $@ pkgπ.o ${SHLIB_LD_LIBS} |
︙ |
Added unix/dltest/pkgπ.c.