| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
| |
and platform specific tables.
* generic/tclInt.decls: Removed TclCompile*Cmd routines from the
table.
* generic/tcl.decls: Moved old Unix fd handler routines into
generic table and modified stubs ordering to match the plus patch.
* win/tclWinChan.c (FileSeekProc): Fixed bug where errors during
seeking were not getting propagated.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* generic/tcl.decls:
* generic/tclCompile.h:
* generic/tclCompileDecls.h:
* generic/tclCompileStubs.c:
* generic/tclDecls.h:
* generic/tclInt.decls:
* generic/tclInt.h:
* generic/tclStubInit.c: Removed tclCompile.h functions. Moved
TclGetAuxDataType to tclInt.h so it is available for use by
the TclPro Byte Compiler loader.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
following problems:
- There seems to be a HP-UX-11 already, which behaves
identical to HP-UX-10.
- For 64-bit IRIX, SHLIB_LD_LIBS should be set to
'${LIBS}'. This also has the side-effect that SHLIB_LD
doesn't need the -rpath option any more: it is already part
of ${LIBS}
- Fix Linux to use the -rpath option.
- On Solaris, LD_SEARCH_FLAGS can only be used with the
linker, not with the compiler, because the "-Wl," part is
missing.
- The TCL_LD_SEARCH_FLAGS should be used in static executables
as well as dynamically linked ones. Otherwise, static
executables have a different search strategy for dynamically
loadable stub-enabled extensions than executables using
shared libraries. This effects extensions which load other
libraries in turn.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* generic/tclStubInit.c:
* generic/tclCompileDecls.h:
* generic/tclCompileStubs.c:
* generic/tclInt.decls: Added functions from tclCompile.h into a
new tclCompile interface.
* generic/tclStubs.c:
* generic/tclDecls.h:
* generic/tcl.decls: Added Tcl_InitMemory.
* generic/tclStubLib.c: Changed to define USE_TCL_STUBS and
USE_TCL_STUB_PROCS automatically.
* unix/Makefile.in: Changes to get stubs mechanism working.
* generic/tclGetDate.y: Updated to reflect tclDate.c changes.
* tools/genStubs.tcl:
* generic/tclProc.c:
* generic/tclStubInit.c:
* generic/tclTest.c:
* unix/tclUnixFile.c:
* unix/tclUnixPort.h: lint
* win/makefile.vc:
* generic/tclAlloc.c: Changed USE_NATIVEMALLOC to USE_NATIVE_MALLOC.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* mac/tclMacShLib.exp:
* mac/tclMacFile.c:
* generic/tclFileName.c:
* win/tclWinFile.c: Renamed TclpGetUserHome back to
TclGetUserHome for patch level compatibility.
* unix/tclUnixFile.c: Added TclpAccess and TclpState.
|
|
|
|
|
| |
* win/tclWin32Dll.c:
* unix/tclUnixInit.c: Added TclpCheckStackSpace.
|
|
|
|
|
| |
* generic/tclAlloc.c: Changed so stub versions of TclpAlloc,
etc. are generated when TCL_MEM_DEBUG is not defined.
|
|
|
|
|
|
|
|
|
|
| |
* win/tclWinTime.c:
* unix/tclUnixTime.c:
* mac/tclMacTime.c:
* generic/tclDate.c:
* generic/tclClock.c: Created a new opaque TclpTime_t type so
generic functions that depend on the format of time_t can appear
in the generic header files.
|
|
|
|
| |
been replaced with function defintions.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* unix/configure.in:
* unix/ldAix: Enhanced AIX shared library support.
* win/tclWinSock.c: Removed a bunch of extraneous PASCAL FAR
attributes from internal functions.
* win/tclWinReg.c: Changed registry package to use stubs mechanism
so it no longer depends on the specific version of Tcl.
* doc/AddErrInfo.3:
* doc/Eval.3:
* doc/PkgRequire.3:
* doc/SetResult.3:
* doc/StringObj.3:
* generic/tcl.h:
* generic/tclBasic.c:
* generic/tclPanic.c:
* generic/tclStringObj.c:
* generic/tclUtil.c:
* unix/mkLinks: Added va_list versions of all VARARGS
functions so they can be invoked from the stub functions.
* doc/package.n:
* doc/PkgRequire.3:
* generic/tclPkg.c: Added Tcl_PkgProvideEx, Tcl_RequireEx,
Tcl_PresentEx, and Tcl_PkgPresent. Added "package present"
command.
* generic/tclFileName.c:
* mac/tclMacFile.c:
* mac/tclMacShLib.exp:
* unix/tclUnixFile.c:
* win/tclWinFile.c: Changed so TclGetUserHome is defined on
all platforms, even though it is currently a noop on mac and
windows, and renamed it to TclpGetUserHome.
* generic/tclCkalloc.c: Added stub versions of memory checking
functions when compiling without TCL_MEM_DEBUG.
* doc/ByteArrObj.3:
* generic/tcl.h:
* generic/tclBinary.c:
* generic/tclObj.c: Ported the 8.1 ByteArray type back to 8.0.
* generic/tcl.decls:
* generic/tcl.h:
* generic/tclBasic.c:
* generic/tclDecls.h:
* generic/tclInt.decls:
* generic/tclInt.h:
* generic/tclIntDecls.h:
* generic/tclIntPlatDecls.h:
* generic/tclIntPlatStubs.c:
* generic/tclIntStubs.c:
* generic/tclPlatDecls.h:
* generic/tclPlatStubs.c:
* generic/tclStubInit.c:
* generic/tclStubLib.c:
* generic/tclStubs.c:
* tools/genStubs.tcl:
* unix/configure.in:
* unix/Makefile.in:
* unix/tclConfig.sh.in:
* win/makefile.vc:
* win/tclWinPort.h: Added Tcl stubs implementation. There are
now two new macros USE_TCL_STUBS and USE_TCL_STUB_PROCS that
enable use of stubs and disable stub macros respectively. All of
the public and private function declarations from tcl.h and
tclInt.h have moved into the *.decls files and the *Stubs.c and
*Decls.h files are generated using the genStubs.tcl script.
* generic/tclPanic.c:
* generic/panic.c: renamed panic to Tcl_Panic, added macro for
backwards compatibility, renamed file to tclPanic.c
|
| |
|
|
|
|
| |
environment
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* unix/tclAppInit.c:
* mac/tclMacAppInit.c:
* generic/tclTest.c: Changed some EXTERN declarations to extern
since they are not defining exported interfaces. This avoids
generating useless declspec() attributes and makes the windows
makefile simpler.
* generic/tcl.h: Moved Tcl_AppInit declaration to end and cleared
out TCL_STORAGE_CLASS so it is not declared with a declspec().
|
|
|
|
|
|
|
| |
* win/tclWinSock.c:
* doc/socket.n: Applied Gordon Chaffee's patch to handle failures
during asynchronous socket connection operations. This adds a new
"-error" fconfgure option to socket channels. [Bug: 893]
|
| |
|
|
|
|
|
|
|
|
|
| |
case statement. [Bug: 975]
Fixed to correctly handle IRIX 6.5 n32 library support. [Bug: 1117]
* unix/configure.in: Changed Linux and IRIX to set SHLIB_LIBS to
LIBS so shared libraries are linked with the system
libraries. [Bug: 1018]
|
| |
|
|
|
|
| |
as a shared object.
|
| |
|
| |
|
|
|
|
| |
free installation of Tcl script libraries.
|
| |
|
| |
|
|
|
|
| |
binaries for IRIX 6.2.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
representation contains both a Proc struct and its associated ByteCode.
Updated tclProc.c::TclCreateProc to take procbody instances as the body
argument, for future support of compiler extensions.
Added the "procbodytest" package for testing all this stuff.
|
|
|
|
| |
by any implementation.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|