summaryrefslogtreecommitdiffstats
path: root/macosx
Commit message (Collapse)AuthorAgeFilesLines
...
| * * macosx/Makefile: added var to allow overriding of tclsh useddas2003-07-181-2/+3
| | | | | | | | during html help building (Landon Fuller).
| * * macosx/Makefile: Rewrote buildsystem for Mac OS X framework builddas2003-07-154-781/+414
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * * macosx/tclMacOSXBundle.c: fixed a problem that caused only thedas2003-05-221-0/+10
| | | | | | | | | | | | first call to Tcl_MacOSXOpenVersionedBundleResources() for a given bundle identifier to succeed. This caused the tcl runtime library not to be found in all interps created after the inital one.
| * * macosx/Tcl.pbproj/project.pbxproj: changed tclConfig.sh locationdas2003-05-191-1/+1
| | | | | | | | | | | | in versioned framework subdirectories to be identical to location in framework toplevel; fixed stub library symbolic links to be tcl version specific.
| * 2003-05-16 Daniel Steffen <das@users.sourceforge.net>das2003-05-161-1/+1
| | | | | | | | * macosx/Tcl.pbproj/project.pbxproj: updated copyright year.
| * bumped version to 8.4.3hobbs2003-05-151-2/+2
| |
| * * generic/tcl.decls:das2003-05-131-12/+70
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * macosx/tclMacOSXBundle.c: added extended version of the Tcl_MacOSXOpenBundleResources() API taking an extra version number argument: Tcl_MacOSXOpenVersionedBundleResources(). This is needed to be able to access bundle resources in versioned frameworks such as Tcl and Tk, otherwise if multiple versions were installed, only the latest version's resources could be accessed. [Bug 736774] * unix/tclUnixInit.c (Tcl_MacOSXGetLibraryPath): use new versioned bundle resource API to get tcl runtime library for TCL_VERSION. [Bug 736774] * generic/tclPlatDecls.h: * generic/tclStubInit.c: regen. * unix/tclUnixPort.h: worked around the issue of realpath() not being thread-safe on Mac OS X by defining NO_REALPATH for threaded builds on Mac OS X. [Bug 711232]
* | * macosx/tclMacOSXBundle.c: Workaround CF memory managment bug indas2009-10-051-11/+18
| | | | | | | | * unix/tclUnixInit.c: Mac OS X 10.4 & earlier. [Bug 2569449]
* | * macosx/tclMacOSXNotify.c: fix multiple issues with nested event loopsdas2009-08-241-27/+52
| | | | | | | | | | when CoreFoundation notifier is running in embedded mode. (fixes problems in TkAqua Cocoa reported by Youness Alaoui on tcl-mac)
* | update Apple copyright notice for 2009-04-10 changesdas2009-04-144-51/+13
| |
* | fix warningdas2009-04-101-1/+3
| |
* | * unix/tclUnixChan.c: TclUnixWaitForFile(): use FD_* macrosdas2009-04-101-34/+31
| | | | | | | | | | * macosx/tclMacOSXNotify.c: to manipulate select masks (Cassoff). [Bug 1960647]
* | * macosx/tclMacOSXNotify.c: revise CoreFoundation notifier to allowdas2009-04-101-400/+1016
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * unix/tclUnixChan.c: embedding into applications that * unix/tclUnixEvent.c: already have a CFRunLoop running and want to run the tcl event loop via Tcl_ServiceModeHook(TCL_SERVICE_ALL). * macosx/tclMacOSXNotify.c: add CFRunLoop based Tcl_Sleep() and * unix/tclUnixChan.c: TclUnixWaitForFile() implementations * unix/tclUnixEvent.c: and disable select() based ones in CoreFoundation builds. * unix/tclUnixNotify.c: simplify, sync with tclMacOSXNotify.c. * generic/tclInt.decls: add TclMacOSXNotifierAddRunLoopMode() * generic/tclIntPlatDecls.h: internal API, regen. * generic/tclStubInit.c:
* | * macosx/tclMacOSXBundle.c: on Mac OS X 10.4 and later, replacedas2009-04-101-8/+79
| | | | | | | | deprecated NSModule API by dlfcn API.
* | Tcl_MacOSXOpenVersionedBundleResources: Fix leak, simplify logicdas2008-12-071-28/+36
| |
* | * macosx/Tcl.xcodeproj/project.pbxproj: add debug configs with gcov,das2008-06-123-71/+292
| | | | | | | | | | | | | | and with corefoundation disabled; updates and cleanup for Xcode 3.1 and for Leopard. * macosx/Tcl.xcode/project.pbxproj: sync Tcl.xcodeproj changes. * macosx/README: document new build configs.
* | fix Makefile dependencydas2008-05-061-2/+2
| |
* | sync with Tcl.xcodeprojdas2008-04-151-2/+15
| |
* | disable codesign on tests targetdas2008-03-281-1/+17
| |
* | * macosx/Tcl.xcodeproj/project.pbxproj: add support for Xcode 3.1das2008-03-123-4/+24
| | | | | | | | | | * macosx/Tcl.xcodeproj/default.pbxuser: CODE_SIGN_IDENTITY and * macosx/Tcl-Common.xcconfig: 'xcodebuild install'.
* | * macosx/GNUmakefile: fix quoting to allow paths todas2008-03-112-23/+28
| | | | | | | | | | | | | | | | | | | | | | | | * macosx/Tcl-Common.xcconfig: ${builddir} and ${INSTALL_ROOT} * unix/Makefile.in: to contain spaces. * unix/configure.in: * unix/install-sh: * unix/tcl.m4: * tests/ioCmd.test: * unix/Makefile.in (install-strip): strip non-global symbols from dynamic library.
* | * macosx/Tcl.xcodeproj/project.pbxproj: add support for Xcode 3.1 anddas2008-03-112-3/+199
| | | | | | | | | | | | | | | | | | | | | | * macosx/Tcl.xcodeproj/default.pbxuser: targets for building with * macosx/Tcl-Common.xcconfig: gcc-4.2 and llvm-gcc-4.2. * unix/tclUnixPort.h: workaround vfork() problems in llvm-gcc-4.2.1 -O4 build. * unix/tclUnixPort.h: move MODULE_SCOPE compat define to top [Bug 1911102].
* | * macosx/tclMacOSXNotify.c: avoid using CoreFoundation after fork() ondas2008-03-111-7/+3
| | | | | | | | Darwin 9 even when TclpCreateProcess() uses vfork().
* | merge stable branch onto HEADdgp2007-12-137-7/+7
| |
* | * macosx/Tcl.xcodeproj/project.pbxproj: add new chanio.test.das2007-11-152-4/+8
| | | | | | | | * macosx/Tcl.xcode/project.pbxproj:
* | * generic/tclDTrace.d (new file): add DTrace provider for Tcl; allowsdas2007-09-133-5/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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/GNUmakefile: enable DTrace support. * macosx/Tcl-Common.xcconfig: * macosx/Tcl.xcodeproj/project.pbxproj: * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59
* | typodas2007-09-061-2/+2
| |
* | * macosx/Tcl.xcode/project.pbxproj: discontinue unmaintained supportdas2007-09-066-127/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | * macosx/Tcl.xcode/default.pbxuser: for Xcode 1.5; replace by Xcode2 project for use on Tiger (with Tcl.xcodeproj to be used on Leopard). * macosx/Tcl.xcodeproj/project.pbxproj: updates for Xcode 2.5 and 3.0. * macosx/Tcl.xcodeproj/default.pbxuser: * macosx/Tcl.xcode/project.pbxproj: * macosx/Tcl.xcode/default.pbxuser: * macosx/Tcl-Common.xcconfig: * macosx/README: document project changes.
* | discontinue support for Xcode 1.5 (project was no longer being maintained); ↵das2007-09-062-7845/+2561
| | | | | | | | make identical to current Tcl.xcodeproj.
* | replace (ab)use of GENERIC_FLAGS as a unix/Makefile override by dedicated ↵das2007-09-061-2/+2
| | | | | | | | EXTRA_CFLAGS var
* | * unix/dltest/pkga.c: whitespace & comment cleanup, removedas2007-08-141-3/+1
| | | | | | | | | | | | | | | | | | * unix/dltest/pkgb.c: unused pkgf.c. * unix/dltest/pkgc.c: * unix/dltest/pkge.c: * unix/dltest/pkgf.c (removed): * unix/dltest/pkgua.c: * macosx/Tcl.xcodeproj/project.pbxproj:
* | fix missing preprocessor \ line continuationdas2007-08-111-2/+2
| |
* | * macosx/Tcl.xcodeproj/project.pbxproj: improve support for renamed tcldas2007-06-294-22/+70
| | | | | | | | | | | | | | * macosx/Tcl.xcodeproj/default.pbxuser: source dir; add 10.5 SDK build * macosx/Tcl-Common.xcconfig: config; remove tclMathOp.c. * macosx/README: document Tcl.xcodeproj changes.
* | * macosx/tclMacOSXNotify.c (AtForkChild): don't call CoreFoundationdas2007-06-231-3/+22
| | | | | | | | APIs after fork() on systems where that would lead to an abort().
* | * macosx/Tcl.xcodeproj/project.pbxproj: add new Tclsh-Info.plist.in.das2007-06-091-1/+3
| |
* | * macosx/Tcl.xcodeproj/project.pbxproj: add settings for Fix&Continue.das2007-06-063-4/+44
| | | | | | | | | | | | | | | | | | | | * unix/configure.in (Darwin): add plist for tclsh; link the * unix/Makefile.in (Darwin): Tcl and tclsh plists into their * macosx/Tclsh-Info.plist.in (new): binaries in all cases. * macosx/Tcl-Common.xcconfig: * unix/tcl.m4 (Darwin): fix CF checks in fat 32&64bit builds. * unix/configure: autoconf-2.59
* | * macosx/Tcl.xcodeproj/project.pbxproj: add 'DebugUnthreaded' &das2007-05-092-3/+107
| | | | | | | | | | * macosx/Tcl.xcodeproj/default.pbxuser: 'DebugLeaks' targets and env var settings needed to run the 'leaks' tool.
* | * macosx/Tcl-Common.xcconfig: enable more warnings.das2007-04-2311-39/+101
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * macosx/Tcl.xcodeproj/project.pbxproj: add 'DebugMemCompile' build configuration that calls configure with --enable-symbols=all; override configure check for __attribute__((__visibility__("hidden"))) in Debug configuration to restore availability of ZeroLink. * macosx/tclMacOSXNotify.c: fix warnings. * macosx/tclMacOSXFCmd.c: const fixes. * macosx/Tcl-Common.xcconfig: fix whitespace. * macosx/Tcl-Debug.xcconfig: * macosx/Tcl-Release.xcconfig: * macosx/README: * macosx/GNUmakefile: fix/add copyright and license refs. * macosx/tclMacOSXBundle.c: * macosx/Tcl-Info.plist.in: * macosx/Wish-Info.plist.in: * macosx/Tcl.xcode/project.pbxproj: * macosx/Tcl.xcodeproj/project.pbxproj:
* | * macosx/tclMacOSXNotify.c: add spinlock debugging and sanity checks.das2007-03-074-15/+75
| | | | | | | | | | | | | | | | | | | | * macosx/Tcl.xcodeproj/project.pbxproj: ensure gcc version used by * macosx/Tcl.xcodeproj/default.pbxuser: Xcode and configure/make are * macosx/Tcl-Common.xcconfig: consistent and independent of gcc_select default and CC env var; fixes for Xcode 3.0. * unix/tcl.m4 (Darwin): s/CFLAGS/CPPFLAGS/ in macosx-version-min check. * unix/configure: autoconf-2.59
* | * macosx/Tcl.xcodeproj/project.pbxproj: extract build settings thatdas2007-01-288-332/+406
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * macosx/Tcl.xcodeproj/default.pbxuser: were common to multiple * macosx/Tcl-Common.xcconfig (new file): configurations into external * macosx/Tcl-Debug.xcconfig (new file): xcconfig files; add extra * macosx/Tcl-Release.xcconfig (new file): configurations for building with SDKs and 64bit; convert legacy jam-based 'Tcl' target to native target with single script phase; correct syntax of build setting references to use $() throughout. * macosx/README: document new Tcl.xcodeproj configurations; other minor updates/corrections. * generic/tcl.h: update location of version numbers in macosx files. * macosx/Tcl.xcode/project.pbxproj: restore 'tcltest' target to working * macosx/Tcl.xcode/default.pbxuser: order by replicating applicable changes to Tcl.xcodeproj since 2006-07-20.
* | * macosx/tclMacOSXFCmd.c (TclMacOSXSetFileAttribute): on some versionsdas2007-01-194-18/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of Mac OS X, truncate() fails on resource forks, in that case use open() with O_TRUNC instead. * macosx/tclMacOSXNotify.c: accommodate changes to prototypes of OSSpinLock(Un)Lock API. * macosx/Tcl.xcodeproj/project.pbxproj: ensure HOME and USER env vars * macosx/Tcl.xcodeproj/default.pbxuser: are defined when running testsuite from Xcode. * tests/env.test: add extra system env vars that need to be preserved on some Mac OS X versions for testsuite to work. * unix/Makefile.in: move libtommath defines into configure.in to avoid * unix/configure.in: replicating them across multiple buildsystems. * macosx/Tcl.xcodeproj/project.pbxproj: * unix/tcl.m4: ensure CPPFLAGS env var is used when set. [Bug 1586861] (Darwin): add -isysroot and -mmacosx-version-min flags to CPPFLAGS when present in CFLAGS to avoid discrepancies between what headers configure sees during preprocessing tests and compiling tests. * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59
* | * tests/macOSXLoad.test (new file): add testing of .bundle loading anddas2006-12-171-1/+29
| | | | | | | | | | | | | | | | | | | | | | * tests/load.test: unloading on Darwin (in addition to * tests/unload.test: existing tests of .dylib loading). * macosx/Tcl.xcodeproj/project.pbxproj: add building of dltest binaries so that testsuite run from Xcode can use them; fix testsuite run script. * unix/configure.in: add support for building dltest binaries as * unix/dltest/Makefile.in: .bundle (in addition to .dylib) on Darwin. * unix/Makefile.in: add stub lib dependency to dltest target. * unix/configure: autoconf-2.59
* | add new platform package files and earlier new test filesdas2006-12-061-0/+22
| |
* | add tclMathOp.cdas2006-11-261-0/+4
| |
* | removed tools/genWinImage.tcl and win/README.binarydas2006-11-231-4/+0
| |
* | suppress linker arch warnings when building universaldas2006-11-101-1/+4
| |
* | * tests/fCmd.test (fCmd-6.26): fix failure when env(HOME) path containsdas2006-11-101-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | symlinks. * macosx/Tcl.xcodeproj/project.pbxproj: remove tclParseExpr.c; when running testsuite from inside Xcdoe, skip stack-3.1 (it only fails under those circumstances). * unix/tcl.m4 (Darwin): suppress linker arch warnings when building universal for both 32 & 64 bit and no 64bit CoreFoundation is available; sync with tk tcl.m4 change. * unix/configure.in: whitespace. * unix/configure: autoconf-2.59
* | * macosx/Tcl.xcodeproj/project.pbxproj: check autoconf/autoheader exitdas2006-11-031-1/+1
| | | | | | | | status and stop build if they fail.
* | fix configurations of 'tests' targetdas2006-10-201-6/+9
| |
* | * unix/tclUnixThrd.c (TclpThreadGetStackSize): Darwin: fix for maindas2006-10-161-4/+7
| | | | | | | | | | | | thread, where pthread_get_stacksize_np() returns incorrect info. * macosx/GNUmakefile: don't redo prebinding of non-prebound binaires.