Tcl Source Code

All files named "generic/tclPanic.c"
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History for generic/tclPanic.c

2024-04-29
10:06
TCL_NORETURN1 is empty for extensions, just not for Tcl and Tk builds. Why? Backport changing this from 8.7/9.0 file: [aa55f1ea73] check-in: [93a57aa32c] user: jan.nijtmans branch: core-8-6-branch, size: 3932
08:26
Merge 8.6 file: [bf1ceebecd] check-in: [78280ba2b5] user: jan.nijtmans branch: core-8-branch, size: 4039
07:12
Missing TCL_NORETURN for Tcl_ExitThread() (and TclpThreadExit()). Backported from 8.7/9.0. file: [c02210615b] check-in: [5103ed9db2] user: jan.nijtmans branch: core-8-6-branch, size: 3959
2024-04-25
14:59
Fix for [ef23a85ac6]: Tcl_PanicProc - Tcl9 & NaviServer. file: [f78a070c65] check-in: [0753949a8d] user: jan.nijtmans branch: core-8-branch, size: 4065
2024-04-24
19:16
Improve use of TCL_NORETURN, so no unnecessary warnings are produced any more file: [63e6791e67] check-in: [8afd80d68a] user: jan.nijtmans branch: bug-ef23a85ac6, size: 3040
2024-04-23
20:11
Possible fix for [ef23a85ac6]: Tcl_PanicProc - Tcl9 & NaviServer file: [1c8652801d] check-in: [c521a5fc71] user: jan.nijtmans branch: bug-ef23a85ac6, size: 3024
2024-04-18
15:06
Tidy up some indentation and other little code style issues file: [81c1042b07] check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 3051
2024-03-05
15:20
Merge 8.6 file: [745e9d7b89] check-in: [ec4e4d28c9] user: jan.nijtmans branch: cygwin, size: 3870
2023-04-12
14:25
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [532cc02bfc] check-in: [d65da06a77] user: pooryorick branch: main, size: 3052
13:30
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [29eb1f314f] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 4091
09:35
Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [6fa165674c] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 3952
2021-04-29
11:13
Remove "testpurify" and "testdebug" test commands file: [33bfabb702] check-in: [a97924cac5] user: jan.nijtmans branch: build-info, size: 4091
2021-02-24
08:43
Merge 8.7. Change more functions signatures to return the Tcl full version number. file: [334c23580b] check-in: [0e858231b3] user: jan.nijtmans branch: build-info, size: 4067
2021-02-17
17:37
Merge 9.0 file: [7cc4112c60] check-in: [5d51d3c1fc] user: jan.nijtmans branch: rfe-854941, size: 3052
2020-12-08
15:42
Merge 8.7 file: [ebfb3e9fae] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 3037
15:31
Add -finput-charset=UTF-8 and -fextended-identifiers to gcc (and clang). All C sources can now use UTF-8, as far as gcc/clang/msvc support it. Not used yet file: [5e973bf6cb] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 4052
2020-03-17
17:00
Merge trunk file: [ab69d5dced] check-in: [297b775180] user: jan.nijtmans branch: rfe-854941, size: 3058
01:20
merge 8.7 file: [cbc7f4671e] check-in: [4d9717c8ef] user: dgp branch: trunk, size: 3043
01:01
TIP 569 - remove lint comments file: [3246f6e0ab] check-in: [658a498ae4] user: dgp branch: core-8-branch, size: 4058
2019-09-30
14:43
Merge trunk. Finish implementation. file: [c81ea38c02] check-in: [bcae28fe99] user: jan.nijtmans branch: rfe-854941, size: 3074
2019-09-14
21:52
Merge 8.7 file: [28f1895b24] check-in: [6f27e2ad0a] user: jan.nijtmans branch: cplusplus, size: 4074
12:37
Merge 8.7 file: [ca596b3918] check-in: [012848732e] user: jan.nijtmans branch: trunk, size: 3059
2019-08-19
11:42
Rebase to 9.0 file: [8992e1fe27] check-in: [615f30df6d] user: jan.nijtmans branch: rfe-854941, size: 3073
2019-08-02
12:15
Merge 8.7. Continue implementation for win32 file: [f51ed3cc82] check-in: [ff6fa30271] user: jan.nijtmans branch: cplusplus, size: 4073
2018-12-08
17:16
Merge 8.7 Bring back Tcl_InitSubsystems to what Tcl_InitSubsystems was: without additional parameters or additional functionality file: [e06b4bd013] check-in: [ceb5ca35ee] user: jan.nijtmans branch: initsubsystems, size: 4057
2018-11-15
08:19
Merge 8.7 Fix Tcl_InitStringRep() signature in line with TIP #494, so it can handle lengths >2Gb on 64-bit platforms Various other code cleanups, unnecessary type-casts e.o. file: [f4b1bc59b6] check-in: [016f65758f] user: jan.nijtmans branch: trunk, size: 3058
2018-11-02
07:26
Merge 8.7 file: [117a04cca3] check-in: [a6c095ea63] user: jan.nijtmans branch: tip-512, size: 4056
2018-10-18
22:25
Rebase TIP-414 to TIP-512: If Tcl_SetPanicProc doesn't have a stub entry, it can take over the function of Tcl_InitSubsystems, just by changing its return value. TIP-512 description still to be adapted accordingly. file: [c89c06d387] check-in: [17b4500b7b] user: jan.nijtmans branch: initsubsystems, size: 4029
2018-05-29
07:42
merge 8.7 file: [ed764b104b] check-in: [3512c2225e] user: jan.nijtmans branch: trunk, size: 3057
2018-05-19
05:18
merge 8.7 file: [915a098beb] check-in: [ae6235c322] user: jan.nijtmans branch: initsubsystems, size: 4055
2018-05-13
13:54
de-duplicate code in win32 panic implementation. Also eliminate gcc compiler warning. file: [fbe7c569a9] check-in: [1b065b1a05] user: jan.nijtmans branch: trunk, size: 3033
2018-05-11
10:06
Merge 8.7 file: [0320fc36ab] check-in: [f1b73e3b4b] user: jan.nijtmans branch: trunk, size: 3048
2018-01-17
14:17
Remove obsolete documentation (belonging to now-removed functions). Remove obsolete 8.4 bytecodes. And a few other (internal) macro's which are no longer in use. file: [f15bd3c43e] check-in: [2370ad9791] user: jan.nijtmans branch: trunk, size: 3425
2017-12-23
22:34
Keep track of Yaakov Selkowitz's changes for Cygwin. file: [bcff014af8] check-in: [381e6a60de] user: jan.nijtmans branch: cygwin, size: 3870
2017-12-15
12:55
merge core-8-branch. Fully functioning now, including with the new vc-reform implementation. file: [38e1336dab] check-in: [8eb140e09f] user: jan.nijtmans branch: win-console-panic, size: 4030
2017-11-01
14:46
TIP 422 implementation (rebase of branch novem-remove-va to trunk). file: [dafb754cb4] check-in: [e090a04f00] user: dgp branch: tip-422, size: 3427
2017-08-13
22:05
Support cross-compiling Tcl for 'Win32 on ARM' using Visual Studio. file: [4310540179] check-in: [bde6588ccd] user: mistachkin branch: irontcl, size: 3952
2015-09-22
15:24
Decorate Tcl_Panic and Tcl_PanicVA with the noreturn option, alowing further optimizations by the C-compiler. file: [fdb0a38031] check-in: [783aaa7b90] user: jan.nijtmans branch: panic-noreturn, size: 3931
2015-07-30
18:10
add comment to flag Tcl_Panic as no-return for Coverity Scan static analyzer file: [6d37c65d48] check-in: [de879c7755] user: msofer branch: trunk, size: 3877
2013-09-24
05:43
Support compiling Tcl for Win32 on ARM. file: [14895a30c9] check-in: [fbab8d9b31] user: mistachkin branch: win32-arm, size: 3714
2013-06-27
15:05
rebase file: [4041be57bd] check-in: [530e1d11e3] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 3757
2013-06-26
14:24
typos. On Cygwin, Tcl_SetPanicProc(NULL) should set back the panic proc to its default, which is not NULL. file: [e9ebce1368] check-in: [38e74dd2c5] user: jan.nijtmans branch: trunk, size: 3693
2013-06-25
10:56
rebase file: [8590e3821f] check-in: [e1791704a3] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 3669
2013-03-30
21:44
Better Windows console panic proc, still to be TIPped. file: [bfeb269635] check-in: [429d0febb3] user: jan.nijtmans branch: win-console-panic, size: 3356
2012-12-18
13:47
Remove all VA functions Tcl_AppendResultVA, Tcl_AppendStringsToObjVA, Tcl_SetErrorCodeVA, Tcl_PanicVA, and dependancy of tcl.h on <stdarg.h>. TIP required. file: [3d1f91644c] check-in: [38e0d974dc] user: jan.nijtmans branch: novem-remove-va, size: 3080
2012-06-22
10:51
Restored the possibility to define a panicproc as low memory handler See: #1446864 file: [dc7b264864] check-in: [f3c68559aa] user: jan.nijtmans branch: trunk, size: 3605
2012-04-02
14:13
cygwin should not use ExitProcess file: [e6de5ea94e] check-in: [810dc33bbd] user: jan.nijtmans branch: trunk, size: 3692
09:45
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetTclInstance, TclpGetTZName, and various others for Cygwin file: [d2094f1dfd] check-in: [9e1a41ed83] user: jan.nijtmans branch: trunk, size: 3665
2011-03-02
20:27
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them (except in zlib files). file: [2bbd5e523f] check-in: [c64f310d38] user: dgp branch: trunk, size: 3512
16:06
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [38e155482f] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 3224
2011-03-01
15:38
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [4a000531d2] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 3254
2011-01-12
20:30
merge file: [3bdc4eba96] check-in: [e66fd7b686] user: dgp branch: dgp-refactor, size: 3586
20:17
fall back to assembler for VC++ 32-bit file: [5f2315235d] check-in: [3aedd76d8f] user: nijtmans branch: trunk, size: 3586
15:34
Update to CVS head Wednesday Jan 11. file: [7fc0480600] check-in: [905d97c057] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 3581
15:23
This commit is both no-NRE v2, implemented by subtracting the NRE pieces (*), and update to CVS trunk head of Wednesday Jan 5. (*) no-NRE v1 in the other branch was created in an additive manner from the point where 8.5 was branched from the trunk, by adding all the patches but those for NRE. file: [a4f953bef4] check-in: [2d93b1436c] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 3593
07:48
VS 2005 64-bit does not have intrin.h, and does not need it. file: [f68e38227f] check-in: [7a633418bf] user: nijtmans branch: trunk, size: 3544
2010-12-30
14:42
merge file: [37edcf41ae] check-in: [45d5c91eaf] user: dgp branch: dgp-refactor, size: 3598
2010-12-20
10:28
Explicitely test for intrinsics support in compiler, before assuming only MSVC has it. file: [d5c3eb0449] check-in: [8734d6c021] user: nijtmans branch: trunk, size: 3598
2010-12-16
08:52
[Patch 3124554]: Move WishPanic from Tk to Tcl Better communication with debugger, if present. file: [7d2bb16c15] check-in: [2ab5f8bab0] user: nijtmans branch: trunk, size: 3552
01:42
merge file: [36334e581f] check-in: [c6b9d34dfd] user: kennykb branch: dogeen-assembler-branch, size: 2998
2010-12-15
15:58
Continued comparison of no-nre against head, and updating the latest changes, and/or pieces forgotten in the roll-forward. file: [d7d474c875] check-in: [26fcf437a2] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 3000
14:03
Restore abort() in Tcl_Panic() as it was before. [Patch 3124554] use ExitProcess() here, like in wish. file: [29ea1e0adf] check-in: [aca7d3274f] user: nijtmans branch: trunk, size: 2995
2010-12-13
13:57
Use gcc's __builtin_trap(), when available, to enter the debugger after a panic. Undocumented feature, see [Patch 3124554]: Move WishPanic from Tk to Tcl. file: [d2838238b3] check-in: [9084edc9f0] user: nijtmans branch: trunk, size: 3148
2010-12-01
16:42
merge file: [64c771882b] check-in: [0af397c644] user: kennykb branch: dogeen-assembler-branch, size: 3008
15:27
merge file: [a952ea41b5] check-in: [066450d73b] user: dgp branch: dgp-refactor, size: 3004
10:43
Allow Tcl_Panic() to enter the debugger on win32 file: [20bd41afb3] check-in: [042cb661f1] user: nijtmans branch: trunk, size: 3005
2010-11-18
10:11
Next slice. file: [792d9d5e98] check-in: [16246c5c13] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 2935
2009-07-23
12:18
merge updates from HEAD file: [85b09b9f03] check-in: [392af756f8] user: dgp branch: dgp-refactor, size: 2939
2009-07-22
19:54
Feature Request 2814786: remove TclpPanic file: [3704bc2ca9] check-in: [72d40d56d3] user: nijtmans branch: trunk, size: 2940
2009-06-30
06:36
merge updates from HEAD file: [76a0a9a6d0] check-in: [10bd0d82ed] user: dgp branch: dgp-refactor, size: 3270
00:56
* generic/tclInt.h: add assert macros for clang static * generic/tclPanic.c: analyzer and redefine Tcl_Panic to * generic/tclStubInit.c: assert after panic in clang PURIFY builds.
* generic/tclCmdIL.c: add clang assert for false positive from static analyzer.
file: [6ba727c18d] check-in: [76473fc9e2] user: das branch: trunk, size: 3266
2008-11-10
02:18
merge updates from HEAD file: [98b04b1e83] check-in: [4a9c1325dc] user: dgp branch: dgp-refactor, size: 3253
2008-10-26
18:34
Style improvements - invoking callbacks without visual junk. file: [203b813cc4] check-in: [a1a8afc25d] user: dkf branch: trunk, size: 3249
2008-05-11
04:22
merge updates from HEAD file: [42f82924ed] check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 3259
2008-04-27
22:21
Get rid of pre-C89-isms (esp. CONST vs const). file: [ef334384e0] check-in: [2d205c22fb] user: dkf branch: trunk, size: 3255
2006-03-09
23:13
Undo latest commit due to controversy about whether some use case might exist for a Tcl_Panic that returns. file: [cc68718be6] check-in: [e91ab52bce] user: dgp branch: trunk, size: 3293
23:11
Undo latest commit. Controversy arose, and we're about to release. Save arguments about it for another day. file: [f8742f8672] check-in: [060761d42a] user: dgp branch: core-8-4-branch, size: 3327
22:26
* generic/tclPanic.c (Tcl_PanicVA): added an unconditional abort at the end, to insure that a panic cannot return even if the actual procedure was overriden by a Tcl_SetPanicProc() call. Bug caught by looking at Coverity's analysis.
file: [e100f9b7c9] check-in: [75dceba12d] user: msofer branch: core-8-4-branch, size: 3333
22:00
* generic/tclPanic.c (Tcl_PanicVA): added an unconditional abort at the end, to insure that a panic cannot return even if the actual procedure was overriden by a Tcl_SetPanicProc() call. Bug caught by looking at Coverity's analysis.
file: [a519505d7a] check-in: [8785ffcaec] user: msofer branch: trunk, size: 3298
2005-12-02
18:42
merge updates from HEAD file: [d2d0ca7eb4] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 3297
2005-11-07
15:27
ANSIfy file: [f6bed396f1] check-in: [205bce35bc] user: dkf branch: trunk, size: 3292
2005-09-15
20:58
merge updates from HEAD file: [1c335a732f] check-in: [29cc0feeb2] user: dgp branch: kennykb-numerics-branch, size: 3308
20:29
merge updates from HEAD file: [9c4a2ef870] check-in: [f3caf581fe] user: dgp branch: dgp-refactor, size: 3309
2005-09-13
21:23
* generic/tcl.h: Explicitly standardized on the use of stdarg.h * generic/tclBasic.c: conventions for functions with variable number * generic/tclInt.h: of arguments. Support for varargs.h has been * generic/tclPanic.c: implicitly gone for some time now. All * generic/tclResult.c: TCL_VARARGS* macros purged from Tcl sources, * generic/tclStringObj.c: leaving only some deprecated #define's * tools/genStubs.tcl: in tcl.h for the sake of older extensions.
* generic/tclDecls.h: make genstubs
* doc/AddErrInfo.3: Replaced all documented requirement for use * doc/Eval.3: of TCL_VARARGS_START() with requirement for * doc/Panic.3: use of va_start(). * doc/SetResult.3: * doc/StringObj.3:
file: [adb8bc493a] check-in: [bdf9458b14] user: dgp branch: trunk, size: 3304
2005-08-02
18:14
merge updates from HEAD file: [63fe3cccca] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 3378
2005-07-26
04:11
Merge updates from HEAD file: [3d3329b9e4] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 3379
2005-07-19
22:45
Getting more systematic about style file: [87ca567fa8] check-in: [f9332bdd5d] user: dkf branch: trunk, size: 3374
2004-04-09
20:57
Merge updates from HEAD file: [22bcd7f680] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 3306
2004-04-06
22:25
Patch 922727 committed. Implements three changes:
* generic/tclInt.h: Reworked the Tcl header files into a clean * unix/tclUnixPort.h: hierarchy where tcl.h < tclPort.h < tclInt.h * win/tclWinInt.h: and every C source file should #include * win/tclWinPort.h: at most one of those files to satisfy its declaration needs. tclWinInt.h and tclWinPort.h also better organized so that tclWinPort.h includes the Windows implementation of cross-platform declarations, while tclWinInt.h makes declarations that are available on Windows only.
* generic/tclBinary.c (TCL_NO_MATH): Deleted the generic/tclMath.h * generic/tclMath.h (removed): header file. The internal Tcl * macosx/Makefile (PRIVATE_HEADERS): header, tclInt.h, has a * win/tcl.dsp: #include <math.h> directly, and file external to Tcl needing libm should do the same.
* win/Makefile.in (WIN_OBJS): Deleted the win/tclWinMtherr.c file. * win/makefile.bc (TCLOBJS): It's a vestige from matherr() days * win/makefile.vc (TCLOBJS): gone by. * win/tcl.dsp: * win/tclWinMtherr.c (removed):
file: [9cab974a7e] check-in: [2e5b18c85c] user: dgp branch: trunk, size: 3301
2001-06-17
03:48
* generic/tclInt.decls: * generic/tclInt.h: * generic/tclPanic.c (Tcl_PanicVA): * mac/tclMacAppInit.c (main): * mac/tclMacPanic.c (TclpPanic): * unix/tclUnixPort.h: * win/tclWinPort.h: Replaced TclMacSetPanic with TclpPanic for setting a platform-specific panic handler. TclpPanic is NULL on Unix and Windows. Fixes broken wish on Mac due to earlier patches. [Patch 415648]
* generic/tclIntPlatDecls.h: * generic/tclStubInit.c: `make gentubs` after above changes.
file: [536ab744d7] check-in: [0a5ecd45a1] user: dgp branch: trunk, size: 3322
2001-06-08
23:15
Merged with HEAD file: [ccd8d8ed4e] check-in: [3671c42574] user: kennykb branch: kennykb-tip-22-33, size: 2962
20:06
* generic/tcl.h: * generic/tcl.decls: * generic/tclPanic.c: Added CONST to Tcl_*Panic* public interfaces. [Patch 415648, TIP 27]
* generic/tclInt.decls: * mac/tclMacAppInit.c (main): * mac/tclMacBOAAppInit.c (main): * mac/tclMacPanic.c: Modified special Mac implementations of Tcl_*Panic* to be exact copies of the generic implementations. Added TclMacSetPanic. The generic implementations should be used directly, rather than copies, but that requires further changes by someone familiar with the Mac build systems. [Patch 415648]
* generic/tclDecls.h: * generic/tclIntPlatDecls.h: *`generic/tclStubInit.c: `make gentubs` after above changes.
* doc/Panic.3: * unix/mkLinks: New file documenting Tcl_*Panic* public interfaces, followed by `make mklinks`. [Patch 415648, Bug 219170, Bug 414936]
file: [87661e91d0] check-in: [75dd12c4bf] user: dgp branch: trunk, size: 2953
1999-04-21
00:42
Deleted: Added comments for 4/19 and 4/20 check-in: [6c6fc5d7b2] user: redman branch: scriptics-tclpro-1-2-old, size: 0
1999-03-10
06:49
Added: Integrated stubs mechanism from 8.0 into 8.1 file: [9088255cd8] check-in: [ddb86b8d93] user: stanton branch: core-8-1-branch-old, size: 2975
1999-03-04
01:01
* generic/tcl.decls: Added Mac specific declarations.

* 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.

* 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.

* 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. file: [0da5a1b921] check-in: [3ab6dc531f] user: stanton branch: trunk, size: 2971

1999-03-03
00:38
Deleted: * 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.

* generic/tclPanic.c: * generic/panic.c: renamed panic to Tcl_Panic, added macro for backwards compatibility, renamed file to tclPanic.c check-in: [f404370f5a] user: stanton branch: dev-stubs-branch, size: 0

00:38
Added: * 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.

* generic/tclPanic.c: * generic/panic.c: renamed panic to Tcl_Panic, added macro for backwards compatibility, renamed file to tclPanic.c file: [9f42a71d5d] check-in: [51058ad13d] user: stanton branch: trunk, size: 2979