History of macosx/Makefile of ed94bc6122b5ce8c
Not logged in

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

History of file macosx/Makefile at check-in ed94bc6122b5ce8c

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: [e8a1d2fe3b] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 7087
2007-09-13
15:28
* generic/tclDTrace.d (new file): add DTrace provider for Tcl; allows * generic/tclCompile.h: tracing of proc and command entry & * generic/tclBasic.c: return, bytecode execution, object * generic/tclExecute.c: allocation and more; with essentially * generic/tclInt.h: zero cost when tracing is inactive; * generic/tclObj.c: enable with --enable-dtrace configure * generic/tclProc.c: arg (disabled by default, will only * unix/Makefile.in: enable if DTrace is present). * unix/configure.in: [Patch 1793984] * macosx/Makefile: enable DTrace support. * unix/configure: autoconf-2.13 file: [809868917c] check-in: [9eb5b5b76c] user: das branch: core-8-4-branch, size: 7156
2007-04-29
02:21
* macosx/tclMacOSXNotify.c: fix warnings. * macosx/README: sync whitespace/formatting with HEAD. * macosx/tclMacOSXBundle.c: * macosx/tclMacOSXNotify.c: * macosx/Makefile: fix/add copyright and license refs. * macosx/tclMacOSXBundle.c: * macosx/Tcl-Info.plist.in: file: [d028e7fd65] check-in: [e6df3a40f5] user: das branch: core-8-4-branch, size: 7140
2006-10-16
17:34
* macosx/Makefile: don't redo prebinding of non-prebound binaires. file: [34394f6a35] check-in: [a3a8fdfe20] user: das branch: core-8-4-branch, size: 6955
2006-04-12
00:58
cosmetic fix to 'install' targets file: [3816ba4372] check-in: [463ee2fee4] user: das branch: core-8-4-branch, size: 6709
2005-12-02
18:42
Deleted: merge updates from HEAD check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 0
2005-11-27
02:34
* unix/tcl.m4 (Darwin): add 64bit support, check for Tiger copyfile(), add CFLAGS to SHLIB_LD to support passing -isysroot in env(CFLAGS) to configure (flag can't be present twice, so can't be in both CFLAGS and LDFLAGS during configure), don't use -prebind when deploying on 10.4, define TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING (rdar://3171542). (SC_ENABLE_LANGINFO, SC_TIME_HANDLER): add/fix caching, fix obsolete autoconf macros. Sync with tk/unix/tcl.m4, sync whitespace with HEAD. * unix/configure.in: fix obsolete autoconf macros, sync gratuitous formatting/ordering differences with tk/unix/configure.in. * unix/Makefile.in: add CFLAGS to tclsh/tcltest link to make executable linking the same as during configure (needed to avoid loosing any linker relevant flags in CFLAGS, in particular flags that can't be in LDFLAGS). Avoid concurrent linking of tclsh and compiling of tclTestInit.o or xtTestInit.o during parallel make. (checkstubs, checkdoc, checkexports): dependency and Darwin fixes * unix/tclLoadDyld.c (TclpDlopen): use NSADDIMAGE_OPTION_WITH_SEARCHING on second NSAddImage only. [Bug 1204237] (TclGuessPackageName): should not be MODULE_SCOPE. (TclpLoadMemory): ppc64 and endian (i386) fixes, add support for loading universal (fat) bundles from memory. * unix/tclUnixPort.h: * unix/tclUnixFCmd.c: add support for new Tiger copyfile() API to enable copying of xattrs & ACLs by [file copy]. * generic/tcl.h: add Darwin specifc configure overrides for TCL_WIDE defines to support fat compiles of ppc and ppc64 at the same time, (replaces Darwin CVS fix by emoy, rdar://3693001). add/correct location of version numbers in macosx files. * generic/tclInt.h: clarify fat compile comment. * unix/tclUnixPort.h: add Darwin specifc configure overrides to support fat compiles, where configure runs only once for multiple architectures (replaces Darwin CVS fix by emoy, rdar://3693001). * macosx/tclMacOSXBundle.c: * macosx/tclMacOSXNotify.c: * unix/tclUnixNotfy.c: * unix/tclUnixPort.h: fix #include order to support compile time override of HAVE_COREFOUNDATION in tclUnixPort.h when building for ppc64 * macosx/Tcl.pbproj/default.pbxuser (new file): * macosx/Tcl.pbproj/jingham.pbxuser: * macosx/Tcl.pbproj/project.pbxproj: sync with HEAD. * macosx/README: clarification/cleanup, sync with HEAD, document universal (fat) builds via CFLAGS (i.e. all of ppc ppc64 i386 at once). * macosx/Makefile: add support for reusing configure cache, build target fixes, remove GENERIC_FLAGS override now handled by tcl.m4. * generic/tclIOUtil.c: * generic/tclRegexp.c: * generic/tclVar.c: declare globals used only in own file as static (sync with HEAD). * generic/rege_dfa.c (getvacant): * generic/regexec.c (cfind): * generic/tclCompExpr.c (CompileSubExpr): * unix/tclUnixChan.c (TclUnixWaitForFile): initialise variables to silence gcc 4 warnings. * generic/regguts.h: only #define NDEBUG if not already #defined. * macosx/tclMacOSXNotify.c: sync whitespace & comments with HEAD * unix/configure: regen. file: [10aa8a9701] check-in: [c6e668d19d] user: das branch: core-8-4-branch, size: 6678
2005-11-22
20:22
Deleted: Renamed Makefile to GNUmakefile check-in: [10ea5289f3] user: das branch: trunk, size: 0
2005-07-12
20:35
merged changes from HEAD file: [0a9bd3863a] check-in: [5316ea45e0] user: kennykb branch: kennykb-numerics-branch, size: 6620
2005-06-22
21:12
merge updates from HEAD file: [b4e427abb9] check-in: [2c0cc8807c] user: dgp branch: dgp-refactor, size: 6616
2005-06-13
01:45
*** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [aab8d92e32] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 6619
2005-06-03
08:53
* macosx/Makefile: fixed 'embedded' target. file: [052d6bd44e] check-in: [eceaf84eed] user: das branch: core-8-4-branch, size: 6523
08:52
* macosx/Makefile: fixed 'embedded' target. file: [90b97b751a] check-in: [ed94bc6122] user: das branch: trunk, size: 6612
2005-06-02
04:17
merge updates from HEAD file: [6ab7fd5035] check-in: [0d4fa0e558] user: dgp branch: dgp-refactor, size: 6633
2005-05-26
11:19
* macosx/Makefile: moved & corrected EMBEDDED_BUILD check. * unix/configure.in: corrected framework finalization to softlink stub library to Versions/8.x subdir instead of Versions/Current. * unix/configure: autoconf-2.59 file: [2afb98b832] check-in: [45619dd7d5] user: das branch: core-8-4-branch, size: 6540
11:18
* macosx/Makefile: moved & corrected EMBEDDED_BUILD check. * unix/configure.in: corrected framework finalization to softlink stub library to Versions/8.x subdir instead of Versions/Current. * unix/configure: autoconf-2.59 file: [8ef714b314] check-in: [7028a4742a] user: das branch: trunk, size: 6629
2005-05-25
15:01
merge updates from HEAD file: [19137165fd] check-in: [64d23581aa] user: dgp branch: dgp-refactor, size: 6605
2005-05-24
04:20
* macosx/Makefile: * macosx/README: * macosx/Tcl-Info.plist.in (new file): * unix/Makefile.in: * unix/configure.in: * unix/tcl.m4: * unix/tclUnixInit.c: moved all Darwin framework build support from macosx/Makefile into the standard unix configure/make buildsystem, the macosx/Makefile is no longer required to build Tcl.framework (but its functionality is still available for backwards compatibility). * unix/configure: autoconf-2.13 file: [aa254608f0] check-in: [c065af454b] user: das branch: core-8-4-branch, size: 6512
2005-05-23
20:20
* macosx/Makefile: * macosx/README: * macosx/Tcl-Info.plist.in (new file): * unix/Makefile.in: * unix/configure.in: * unix/tcl.m4: * unix/tclUnixInit.c: moved all Darwin framework build support from macosx/Makefile into the standard unix configure/make buildsystem, the macosx/Makefile is no longer required to build Tcl.framework (but its functionality is still available for backwards compatibility). * unix/configure: autoconf-2.59 file: [ddd1fc60e7] check-in: [7c25639f1f] user: das branch: trunk, size: 6601
2005-05-21
15:10
Resynchronized with HEAD file: [de1190def6] check-in: [96be07d7c8] user: kennykb branch: kennykb-numerics-branch, size: 8921
2005-05-16
19:23
merge updates from HEAD file: [f659df5ab5] check-in: [03a5891876] user: dgp branch: dgp-refactor, size: 8916
2005-05-14
20:46
* generic/tclInt.decls: * generic/tclTest.c: * generic/tclUtil.c: * win/tclWin32Dll.c: fixed link error due to direct access by tclTest.c to the MODULE_SCOPE tclPlatform global: renamed existing TclWinGetPlatform() accessor to TclGetPlatform() and moved it to generic code so that it can be used by on all platforms where MODULE_SCOPE is enforced. * macosx/tclMacOSXBundle.c: * unix/tclUnixInit.c: * unix/tcl.m4 (Darwin): made use of CoreFoundation API configurable and added test of CoreFoundation availablility to allow building on ppc64, replaced HAVE_CFBUNDLE by HAVE_COREFOUNDATION; test for availability of Tiger or later OSSpinLockLock API. * unix/tclUnixNotfy.c: * unix/Makefile.in: * macosx/tclMacOSXNotify.c (new file): when CoreFoundation is available, use new CFRunLoop based notifier: allows easy integration with other event loops on Mac OS X, in particular the TkAqua Carbon event loop is now integrated via a standard tcl event source (instead of TkAqua upon loading having to finalize the exsting notifier and replace it with its custom version). [Patch 1202052] * tests/unixNotfy.test: don't run unthreaded tests on Darwin since notifier may be using threads even in unthreaded core. * unix/tclUnixPort.h: * unix/tcl.m4 (Darwin): test for thread-unsafe realpath durning configure, as Darwin 7 and later realpath is threadsafe. * macosx/Makefile: enable configure caching. * unix/configure.in: wrap tclConfig.h header in #ifndef _TCLCONFIG so that it can be included more than once without warnings from gcc4.0 (as happens e.g. when including both tclInt.h and tclPort.h) * macosx/tclMacOSXBundle.c: * unix/tclUnixChan.c: * unix/tclLoadDyld.c: * unix/tclUnixInit.c: fixed gcc 4.0 warnings. * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: make genstubs file: [bfcb198b68] check-in: [7ff2693241] user: das branch: trunk, size: 8913
2004-12-09
23:00
Merge updates from HEAD file: [80049805ca] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 8913
2004-11-19
06:29
* macosx/Makefile: * unix/configure.in: * unix/tclUnixInit.c (MacOSXGetLibraryPath): changed detection of tcl framework build when determining tclLibPath from overloaded TCL_LIBRARY to configuration define TCL_FRAMEWORK. [Bug 1068088] * unix/configure: autoconf-2.13 * tests/unixInit.test (7.1): fixed failure when running tests with -tmpdir arg not set to working dir. file: [fa7c984015] check-in: [7902f93e6c] user: das branch: core-8-4-branch, size: 8923
06:28
* macosx/Makefile: * unix/configure.in: * unix/tclUnixInit.c (MacOSXGetLibraryPath): changed detection of tcl framework build when determining tclLibPath from overloaded TCL_LIBRARY to configuration define TCL_FRAMEWORK. [Bug 1068088] * unix/configure: autoconf-2.57 * unix/tclConfig.h.in: autoheader-2.57 file: [53cc3cc0e3] check-in: [6303b4f776] user: das branch: trunk, size: 8910
2004-11-11
01:17
* macosx/Makefile: corrected path to html help inside framework. Prevent parallel make from building several targets at the same time. file: [351e4b08f9] check-in: [c980caa33c] user: das branch: core-8-4-branch, size: 8969
01:16
* macosx/Makefile: corrected path to html help inside framework. Prevent parallel make from building several targets at the same time. * macosx/tclMacOSXFCmd.c (struct fileinfobuf): force struct to be packed to prevent failures when builing with -malign=natural. file: [ea35e3021e] check-in: [4b682e3ec1] user: das branch: trunk, size: 8957
2004-09-08
23:02
Merge updates from HEAD file: [0aedb38b97] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 8959
2004-08-26
16:01
* unix/Makefile.in: added customization of default module path roots via TCL_MODULE_PATH makefile variable. * macosx/Makefile: add platform standard locations to default module path roots. [Patch 94288] file: [57d58befce] check-in: [65c4340ea4] user: das branch: trunk, size: 8956
2004-07-20
10:23
* unix/Makefile.in: * win/Makefile.in: added 'install-private-headers' makefile target to allow optionally installing private tcl headers. [FR 922727] * macosx/Makefile: use new 'install-private-headers' target to install private headers into framework. [FR 922727] file: [27d9fef325] check-in: [542b0bd9ec] user: das branch: trunk, size: 8850
2004-05-04
17:44
Merge updates from HEAD. file: [0f37abc3c5] check-in: [de9c64200c] user: dgp branch: dgp-refactor, size: 8990
2004-04-24
05:59
* generic/tclPort.h: * macosx/Makefile: * unix/Makefile.in: followup on tcl header reform [FR 922727]: removed use of relative #include paths in tclPort.h to allow installation of private headers outside of tcl source tree; added 'unix' dir to compiler header search path; add newly required tcl private headers to Tcl.framework on Mac OSX. file: [99acd197df] check-in: [7b1e19cea3] user: das branch: trunk, size: 8987
2004-04-09
20:57
Merge updates from HEAD file: [c103d55778] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 8958
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: [c146786f57] check-in: [2e5b18c85c] user: dgp branch: trunk, size: 8955
2004-03-04
17:26
merge updates from HEAD file: [1c479612d9] check-in: [90bbbc469a] user: dgp branch: dgp-refactor, size: 8968
2004-02-26
09:10
* macosx/Makefile: fixed copyright year in Tcl.framework Info.plist file: [36f6884b11] check-in: [277d0da04b] user: das branch: core-8-4-branch, size: 8968
09:10
* macosx/Makefile: fixed copyright year in Tcl.framework Info.plist file: [bf35c925d2] check-in: [9ff2cb1d73] user: das branch: trunk, size: 8965
2004-02-07
05:47
Merge updates from HEAD Note that this branch currently does not fully support the new {expand} syntax. Updates to TclEvalScriptTokens and TclCompileScriptTokens are still to come. file: [06b91451a5] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 8920
2003-11-06
13:12
* macosx/Makefile: optimized builds define NDEBUG to turn off ThreadAlloc range checking. file: [5a4f3f8f0a] check-in: [66579ee384] user: das branch: core-8-4-branch, size: 8920
13:11
* macosx/Makefile: optimized builds define NDEBUG to turn off ThreadAlloc range checking. file: [2896041bd9] check-in: [b971567508] user: das branch: trunk, size: 8917
2003-11-04
09:36
* macosx/Makefile: added 'test' target. file: [7aa4d84325] check-in: [59cc5bd7e4] user: das branch: trunk, size: 8871
09:36
* macosx/Makefile: added 'test' target. file: [4f2fd85e15] check-in: [fd1362a489] user: das branch: core-8-4-branch, size: 8874
2003-10-16
02:28
Merged updates from HEAD file: [88e2ae33f1] check-in: [44102608b1] user: dgp branch: dgp-refactor, size: 8714
2003-10-01
14:34
* macosx/Makefile: fixed redo prebinding bug when DESTDIR="". * mac/tclMacResource.c: fixed possible NULL dereference (bdesgraupes). file: [80d1e00d0a] check-in: [318932202b] user: das branch: core-8-4-branch, size: 8714
14:33
* macosx/Makefile: fixed redo prebinding bug when DESTDIR="". * mac/tclMacResource.c: fixed possible NULL dereference (bdesgraupes). file: [1657579b1f] check-in: [ce2dbaa84e] user: das branch: trunk, size: 8710
2003-09-25
05:34
* macosx/Makefile: ensure SYMROOT exists if OBJROOT is overridden on command line. Replaced explict use of /usr/bin by ${BINDIR}. file: [acaa0fda25] check-in: [ab75ff2164] user: das branch: core-8-4-branch, size: 8712
05:34
* macosx/Makefile: ensure SYMROOT exists if OBJROOT is overridden on command line. Replaced explict use of /usr/bin by ${BINDIR}. file: [38f2413768] check-in: [fdd3ebad30] user: das branch: trunk, size: 8708
2003-08-07
21:35
Merged changes from HEAD file: [de8bde5511] check-in: [9658ec795f] user: dgp branch: dgp-refactor, size: 8743
2003-07-19
01:37
* macosx/Makefile: added option to allow installing manpages in addition to default html help. file: [2689c4171a] check-in: [43a281fdf0] user: das branch: trunk, size: 8739
01:35
* macosx/Makefile: added option to allow installing manpages in addition to default html help. file: [4d8e8abe08] check-in: [43fb445852] user: das branch: core-8-4-branch, size: 8743
2003-07-18
02:02
* unix/tclUnixFCmd.c: fix for compilation errors on platforms where configure detects non-functional chflags(). [Bug 748946] * macosx/Makefile: Rewrote buildsystem for Mac OS X framework build to be purely make driven; in order to become independent of Apple's closed-source IDE and build tool. The changes are intended to be transparent to the Makefile user, all existing make targets and cmd line variable overrides should continue to work. Changed build to only include tcl specific html help in Tcl.framework, the tk specific html help is now included in Tk.framework. Added var to allow overriding of tclsh used during html help building (Landon Fuller). * macosx/Tcl.pbproj/project.pbxproj: * macosx/Tcl.pbproj/jingham.pbxuser: Changed to purely call through to the make driven buildsystem; Tcl.framework is no longer assembled by ProjectBuilder. Set default SYMROOT in target options to simplify setting up PB (manually setting common build folder for tcl & tk no longer needed). * tools/tcltk-man2html.tcl: Added options to allow building only the tcl or tk html help files; the default behaviour with none of the new options is to build both, as before. * unix/Makefile.in: Added targets for building only the tcl or tk help. * macosx/README (new): Tcl specific excerpts of tk/macosx/README. * generic/tcl.h: Updated reminder comment about editing macosx/Tcl.pbproj/project.pbxproj when version number changes. file: [9056759ec7] check-in: [f0dc607cb1] user: das branch: trunk, size: 8377
01:06
* macosx/Makefile: added var to allow overriding of tclsh used during html help building (Landon Fuller). file: [db4ba91d76] check-in: [bd9ca71d10] user: das branch: core-8-4-branch, size: 8381
2003-07-15
01:15
* macosx/Makefile: Rewrote buildsystem for Mac OS X framework build to be purely make driven; in order to become independent of Apple's closed-source IDE and build tool. The changes are intended to be transparent to the Makefile user, all existing make targets and cmd line variable overrides should continue to work. Changed build to only include tcl specific html help in Tcl.framework, the tk specific html help is now included in Tk.framework. * macosx/Tcl.pbproj/project.pbxproj: * macosx/Tcl.pbproj/jingham.pbxuser: Changed to purely call through to the make driven buildsystem; Tcl.framework is no longer assembled by ProjectBuilder. Set default SYMROOT in target options to simplify setting up PB (manually setting common build folder for tcl & tk no longer needed). * tools/tcltk-man2html.tcl: Added options to allow building only the tcl or tk html help files; the default behaviour with none of the new options is to build both, as before. * unix/Makefile.in: Added targets for building only the tcl or tk help. * macosx/README (new): Tcl specific excerpts of tk/macosx/README. * generic/tcl.h: Updated reminder comment about editing macosx/Tcl.pbproj/project.pbxproj when version number changes. file: [c473456202] check-in: [c83f321e86] user: das branch: core-8-4-branch, size: 8357
2003-02-19
16:43
* generic/tclStringObj.c: restored Tcl_SetObjLength() side-effect of always invalidating unicode rep (if the obj has a string rep). Added hasUnicode flag to String struct, allows decoupling of validity of unicode rep from buffer size allocated to it (improves memory allocation efficiency). [Bugs #686782, #671138, #635200] * macosx/Tcl.pbproj/project.pbxproj: * macosx/Makefile: reworked embedded build to no longer require relinking but to use install_name_tool instead to change the install_names for embedded frameworks. * macosx/Tcl.pbproj/project.pbxproj: preserve mod dates when running 'make install' to build framework (avoids bogus rebuilds of dependent frameworks because tcl headers appear changed). * tests/ioCmd.test (iocmd-1.8): fix failure when system encoding is utf-8: use iso8859-1 encoding explicitly. file: [b28354454e] check-in: [80440365ac] user: das branch: trunk, size: 2124
2002-09-26
17:06
* macosx/Makefile: preserve environment value of INSTALL_ROOT. When embedding only use deployment build. Force relink before embedded build to ensure new linker flags are picked up. * macosx/Tcl.pbproj/project.pbxproj: add symbolic links to debug lib, stub libs and tclConfig.sh in framework toplevel. Configure target dependency fix. Fix to 'clean' action. Added private tcl headers to framework. Install tclsh symbolic link. Html doc build works when no installed tclsh available. Made html doc structure in framework more like in Apple frameworks. file: [9ea455a4c3] check-in: [f4e0ab7208] user: das branch: trunk, size: 2183
2002-09-10
09:57
* unix/Makefile.in: added DYLIB_INSTALL_DIR variable for macosx and set it to default value ${LIB_RUNTIME_DIR} * unix/tcl.m4 (Darwin): use DYLIB_INSTALL_DIR instead of LIB_RUNTIME_DIR in the -install_name argument to ld. * unix/configure: regen. * macosx/Tcl.pbproj/project.pbxproj: * macosx/Makefile: added support for building Tcl as an embedded framework, i.e. using an dyld install_name containing @executable_path/../Frameworks via the new DYLIB_INSTALL_DIR unix/Makefile variable. file: [1c516b99bb] check-in: [7877208a77] user: das branch: trunk, size: 1684
2002-08-31
06:09
Added: *** macosx-8-4-branch merged into the mainline [tcl patch #602770] *** * generic/tcl.decls: added new macosx specific entry to stubs table. * tools/genStubs.tcl: added generation of platform guards for macosx. This is a little more complex than it seems, because MacOS X IS "unix" plus a little bit, for the purposes of Tcl. BUT unfortunately, Tk uses "unix" to mean X11. So added platform keys for macosx (the little added to "unix"), "aqua" and "x11" to distinguish these for Tk. * generic/tcl.h: added a #ifnded RESOURCE_INCLUDED so that tcl.h can be passed to the resource compiler. * generic/tcl.h: * generic/tclNotify.c: added a few Notifier procs, to be able to modify more bits of the Tcl notifier dynamically. Required to get Mac OS X Tk to live on top of the Tcl Unix threaded notifier. Changes the size of the Tcl_NotifierProcs structure, but doesn't move any elements around. * unix/tclUnixNotfy.c: moved the call to Tcl_ConditionNotify till AFTER we are done mucking with the pointer swap. Fixes cases where the thread waiting on the condition wakes & accesses the waitingListPtr before it gets reset, causing a hang. * library/auto.tcl (tcl_findLibrary): added checking the directories in the tcl_pkgPath for library files on macosx to enable support of the standard Mac OSX library locations * unix/Makefile.in: * unix/configure.in: * unix/tcl.m4: added MAC_OSX_DIR. Added PLAT_OBJS to the OBJS: there are some MacOS X specific files now for Tcl, and when I get he resource & applescript stuff ported over, and restore support for FindFiles, etc, there will be a few more. Added LD_LIBRARY_PATH_VAR configure variable to avoid having to set all possible LD_LIBRARY_PATH analogues on all platforms. LD_LIBRARY_PATH_VAR is "LD_LIBRARY_PATH" by default, "LIBPATH" on AIX, "SHLIB_PATH" on HPUX and "DYLD_LIBRARY_PATH" on Mac OSX. Added configure option to package Tcl as a framework on Mac OSX. * macosx/tclMacOSXBundle.c (new): support for finding Tcl extension packaged as 'bundles' in the standard Mac OSX library locations. * unix/tclUnixInit.c: added support for findig the tcl script library inside Tcl packaged as a framework on Mac OSX. * macosx/Tcl.pbproj/jingham.pbxuser (new): * macosx/Tcl.pbproj/project.pbxproj (new): project for Apple's ProjectBuilder IDE. * macosx/Makefile (new): simple makefile for building the project from the command line via the ProjectBuilder tool 'pbxbuild'. * unix/configure: * generic/tclStubInit.c: * generic/tclPlatDecls.h: regen file: [39482ef781] check-in: [ac07f034c7] user: das branch: trunk, size: 1250
2002-08-30
19:17
set SYMROOT in macosx/Makefile fix to 'find' syntax in project file: [996066fc97] check-in: [6f2aee4b61] user: das branch: macosx-8-4-branch, size: 1254
18:11
Added: various project cleanups & enhancements: build tcltest, clean project added macosx/Makefile to facilitate building from cli support for LD_LIBRARY_PATH_VAR on all platforms file: [49e63ee8d4] check-in: [7ca5aa7bba] user: das branch: macosx-8-4-branch, size: 1196