summaryrefslogtreecommitdiffstats
path: root/macosx
Commit message (Collapse)AuthorAgeFilesLines
...
| | * * 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
| | |
* | | * generic/tclBasic.c, generic/tclClock.c, generic/tclEncoding.c,dkf2010-10-011-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | * generic/tclEnv.c, generic/tclLoad.c, generic/tclNamesp.c, * generic/tclObj.c, generic/tclRegexp.c, generic/tclResolve.c, * generic/tclResult.c, generic/tclUtil.c, macosx/tclMacOSXFCmd.c: More purging of strcpy() from locations where we already know the length of the data being copied.
* | | * macosx/tclMacOSXBundle.c (OpenResourceMap): [Bug 2981528]: Onlydkf2010-04-041-4/+11
| | | | | | | | | | | | define this function when HAVE_COREFOUNDATION is defined.
* | | * macosx/tclMacOSXBundle.c, macosx/tclMacOSXFCmd.c:dkf2010-03-253-294/+342
| | | | | | | | | | | | | | | | | | | | | * macosx/tclMacOSXNotify.c: Reduce the level of ifdeffery in the functions of these files to improve readability. They need to be audited for whether complexity can be removed based on the minimum supported version of OSX, but that requires a real expert.
* | | Code Audit results:dkf2010-03-051-9/+10
| | | | | | | | | | | | | | | | | | | | | | | | * use do { ... } while (0) in macros * avoid shadowing one local variable with another * use clearer 'foo.bar++;' instead of '++foo.bar;' where result not required (i.e., semantically equivalent) * follow Engineering Manual rules on spacing and declarations
* | | * macosx/tclMacOSXBundle.c: Workaround CF memory managment bug indas2009-10-051-11/+18
| | | | | | | | | | | | * unix/tclUnixInit.c: Mac OS X 10.4 & earlier. [Bug 2569449]
* | | workaround llvm LTO bug on ppcdas2009-08-281-1/+2
| | |
* | | * macosx/tclMacOSXNotify.c: fix multiple issues with nested event loopsdas2009-08-241-26/+51
| | | | | | | | | | | | | | | when CoreFoundation notifier is running in embedded mode. (fixes problems in TkAqua Cocoa reported by Youness Alaoui on tcl-mac)
* | | * macosx/tclMacOSXFCmd.c: CONST -> constnijtmans2009-07-221-3/+3
| | | | | | | | | | | | | | | | | | * generic/tclGetDate.y: * generic/tclDate.c: * generic/tclLiteral.c: (char *) cast in ckfree call
* | | * macosx/Tcl-Common.xcconfig: update projects for Xcode 3.1 and 3.2,das2009-06-269-2667/+721
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * macosx/Tcl.xcode/*: standardize on gcc 4.2, remove obsolete * macosx/Tcl.xcodeproj/*: configurations and pre-Xcode project. * macosx/Tcl.pbproj/* (removed): * macosx/README: update project docs, cleanup. * unix/Makefile.in: update dist target for project changes.
* | | 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-392/+991
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* | | - eliminate some unnessary type castsnijtmans2009-02-031-2/+2
| | | | | | | | | | | | | | | - some internal const decorations - spacing
* | | Style fixes (unfouling whitespace, sorting comments, removing useless casts, ↵dkf2009-01-092-457/+468
| | | | | | | | | | | | etc.)
* | | sync file additions/removals with Tcl.xcodeprojdas2008-12-201-1/+35
| | |
* | | add new filesdas2008-12-201-1/+17
| | |
* | | * unix/Makefile.in: make package install directory of bundleddas2008-12-201-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * unix/configure.in packages configurable via PACKAGE_DIR makefile variable (set to platform-specific default). * unix/Makefile.in (*-packages): ensure toplevel targets fail if sub-make/configure fails; fix quoting when builddir path contains spaces. * macosx/GNUmakefile: add install-packages to install targets. * unix/configure: autoconf-2.59
* | | add new zlib filesdas2008-12-141-1/+7
| | |
* | | add TIP #234 filesdas2008-12-111-1/+9
| | |
* | | Tcl_MacOSXOpenVersionedBundleResources: Fix leak, simplify logicdas2008-12-071-28/+36
| | |
* | | remove -Wno-implicit-intdas2008-11-141-2/+2
| | |
* | | Style improvements - invoking callbacks without visual junk.dkf2008-10-262-10/+10
| | |
* | | Add "const" to many internalnijtmans2008-10-161-2/+2
| | | | | | | | | | | | | | | const tables. No functional or API change.
* | | remove NRE.test & add new test files to Tcl.xcodeprojdas2008-08-031-3/+5
| | |
* | | tclNRE.h die die diedas2008-07-311-3/+1
| | |
* | | CONSTified 4 functions in the Notifier which all have a Tcl_Time* in it which isnijtmans2008-07-241-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | supposed to be a constant, but this was not reflected in the API: Tcl_SetTimer Tcl_WaitForEvent Tcl_ConditionWait Tcl_SetMaxBlockTime Introduced a CONST86, so extensions which have their own Notifier (are there any?) can be modified to compile against both Tcl 8.5 and Tcl 8.6. This change complies with TIP #24
* | | stack-3.1 no longer fails when testsuite is run from Xcodedas2008-07-211-2/+2
| | |
* | | add new NRE filesdas2008-07-131-1/+5
| | |
* | | * macosx/Tcl.xcodeproj/project.pbxproj: add tclIORTrans.c; updates anddas2008-06-123-65/+234
| | | | | | | | | | | | | | | | | | cleanup for Xcode 3.1/Leopard. * macosx/Tcl.xcode/project.pbxproj: sync Tcl.xcodeproj changes. * macosx/README: document new build configs.
* | | typo, skip crashing http.test for gcovdas2008-06-011-14/+14
| | |
* | | * macosx/Tcl.xcodeproj/project.pbxproj: add new tclOO files; add debugdas2008-05-312-9/+200
| | | | | | | | | | | | | | | | | | * macosx/README: targets with corefoundation disabled and with gcov; update to Xcode 3.1.