summaryrefslogtreecommitdiffstats
path: root/ChangeLog
blob: 116c84359ef41957395223c9bc8cc46e5c9f021d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
1999-03-03    <stanton@GASPODE>

	* unix/tclUnixTime.c: Added TclpGetDate and TclStrftime.

	* unix/tclUnixSock.c: Added TclHasSockets.

	* unix/tclUnixPort.h: Eliminated various Tclp* macros that have
	been replaced with function defintions.

	* win/tclWinInt.h: 
	* win/tclWin32Dll.c: 
	* unix/tclUnixInit.c: Added TclpCheckStackSpace.

	* unix/tclUnixFile.c: 
	* 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/tclWinPort.h: 
	* mac/tclMacPort.h: 
	* mac/tclMacInt.h: 
	* mac/tclMac.h: 
	* generic/tcl.decls: Added Mac specific declarations.

	* mac/tclMacChan.c: Added stub implementation of
	Tcl_MakeFileChannel that doesn't do anything.  This could be
	implemented at a later date.

	* generic/tclStubLib.c: Added internal interface hooks.

	* generic/tclStubs.c: 
	* generic/tclStubInit.c: Added undefs for all of the TCL_MEM_DEBUG
	macros to avoid conflicts with the stub names.
	
	* generic/tclStubInit.c: 
	* generic/tclInt.h: 
	* generic/tclInt.decls: Moved some declarations out of the generic
	and into the platform specific sections.  Added missing
	declarations and Mac specific declarations.

	* win/tclWinTime.c: 
	* unix/tclUnixTime.c: 
	* mac/tclMacTime.c: 
	* generic/tclInt.h: 
	* 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.

	* unix/Makefile.in: 
	* generic/tclAlloc.c: Changed so stub versions of TclpAlloc,
	etc. are generated when TCL_MEM_DEBUG is not defined.

	* generic/tclStubInit.c: 
	* generic/tclPanic.c: 
	* generic/tcl.h: 
	* generic/tcl.decls: renamed Tcl_Panic back to panic to avoid
	incompatibilities in a patch release.

1999-03-02    <stanton@GASPODE>

	* unix/Makefile.in:
	* 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.

1999-02-27    <stanton@GASPODE>

	* generic/tclPanic.c:
	* generic/panic.c: renamed panic to Tcl_Panic, added macro for
	backwards compatibility, renamed file to tclPanic.c