summaryrefslogtreecommitdiffstats
path: root/unix
Commit message (Collapse)AuthorAgeFilesLines
* * unix/tclUnixChan.c: fix minor compiler warningnijtmans2008-10-083-18/+18
| | | | | * unix/tcl.m4: fix for bug [2073255] * unix/configure: regenerated
* * doc/FileSystem.3: CONSTified Tcl_FSFileAttrStringsProcnijtmans2008-10-051-4/+4
| | | | | | | | | | | | | | | * generic/tclFCmd.c: and tclpFileAttrStrings. This allows * generic/tclIOUtil.c: FileSystems to report their attributes * generic/tclTest.c: as const strings, without worrying that * unix/tclUnixFCmd.c: Tcl modifies them (which Tcl should not * win/tclWinFCmd.c: do anyway, but the API didn't indicate that) * generic/tcl.decls * generic/tclDecls.h: regenerated * generic/tcl.h: make sure that if CONST84 is defined as empty, CONST86 should be defined as empty as well (unless overridden). This change complies with TIP #27 *** POTENTIAL INCOMPATIBILITY ***
* * tests/stack.test:Miguel Sofer2008-10-031-65/+1
| | | | | * unix/tclUnixTest.c: removed test command teststacklimit and the corresponding constraint: it is not needed with NRE
* Reduce the magic number countdkf2008-09-271-4/+6
|
* Implement TIP #315.dkf2008-09-251-1/+7
|
* * generic/tcl.h: Stripped "callers" of the _ANSI_ARGS_ macrodgp2008-09-031-3/+2
| | | | | | * compat/dirent2.h: to support a TCL_NO_DEPRECATED build. * compat/dlfcn.h: * unix/tclUnixPort.h:
* Ensure that all TclOO headers get installed. [Bug 2082299]dkf2008-08-291-1/+3
|
* * README: Bump version number to 8.6a3dgp2008-08-283-5/+5
| | | | | | | | | | | | * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure:
* autoheader-2.59das2008-08-131-15/+0
|
* autoconf-2.59das2008-08-131-383/+5
|
* * unix/tclUnixThrd.c: remove unused TclpThreadGetStackSize()das2008-08-133-150/+2
| | | | | | * generic/tclInt.h: and related ifdefs and autoconf tests. * unix/tclUnixPort.h: [Bug 2017264] (jenglish) * unix/tcl.m4:
* * unix/Makefile.in: ensure Makefile shell is /bin/bash fordas2008-08-132-3/+6
| | | | | * unix/configure.in (SunOS): DTrace-enabled build on Solaris. (followup to 2008-06-12) [Bug 2016584]
* * unix/tcl.m4 (SC_PATH_X): check for libX11.dylib in addition todas2008-08-131-1/+1
| | | | libX11.so et al.
* * README: Bump version number to 8.6a2dgp2008-08-123-6226/+6236
| | | | | | | | | | | | * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure:
* * library/http/http.tcl: Remove 8.5 requirement.dgp2008-08-111-2/+2
| | | | | | | * library/http/pkgIndex.tcl: * unix/Makefile.in: * win/Makefile.in: * win/makefile.vc:
* * library/http/http.tcl: Bump http version to 2.7.1 to accountdgp2008-08-111-3/+3
| | | | | | | | * library/http/pkgIndex.tcl: for [Bug 2046486] bug fix. This * unix/Makefile.in: release of http now requires a * win/Makefile.in: dependency on Tcl 8.5 to be able to * win/makefile.bc: use the unsigned formats in the * win/makefile.vc: [binary scan] command.
* Streamline async connect logic [Patch 1994512].jenglish2008-08-051-68/+40
| | | | | | | Consolidate error reporting paths in CreateSocket(); Restore blocking mode immediately after connect() FD blocking mode is now consistent with [fconfigure ... -blocking] setting while async connect is in progress.
* Dumped tclNRE.h's contents into tclInt.h. The file is now empty andMiguel Sofer2008-07-311-2/+2
| | | | | | unrefernced everywhere but in macosx/Tcl.xcodeproj/project.pbxproj: some knowledgeable maintainer please remove tclNRE.h after making sure it doesn't break the build on macosx
* CONSTified 4 functions in the Notifier which all have a Tcl_Time* in it which isnijtmans2008-07-242-10/+10
| | | | | | | | | | | 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
* fix warnings, formattingdas2008-07-211-18/+17
|
* TIP #304 implementationferrieux2008-07-211-1/+45
|
* autoheader-2.59das2008-07-131-3/+0
|
* NRE implementation [Patch 2017110]Miguel Sofer2008-07-136-6590/+6294
|
* * unix/Makefile.in: Followup to my change of 2008-06-25, make codeandreas_kupries2008-06-261-2/+2
| | | | | | generated by the Makefile and put into the installed tm.tcl conditional on interpreter safeness as well. Thanks to Daniel Steffen for reminding me of that code.
* * README: Bump version number to 8.6a1dgp2008-06-193-5/+5
| | | | | | | | | | | | * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure:
* * unix/Makefile.in: add complete deps on tclDTrace.h.das2008-06-121-2/+2
|
* * unix/configure: autoconf-2.59das2008-06-121-18/+52
|
* * unix/tcl.m4 (SunOS-5.11): fix 64bit amd64 support with gcc & Sun cc.das2008-06-121-22/+39
|
* * unix/configure.in: fix static DTrace-enabled build on Solaris.das2008-06-121-1/+10
|
* * unix/Makefile.in: clean generated tclDTrace.h file.das2008-06-121-2/+2
|
* TIP #230 IMPLEMENTATIONandreas_kupries2008-06-061-2/+6
| | | | | | | | | | | | | | | | | | | * generic/tclIOCmd.c: Integration of transform commands into 'chan' ensemble. * generic/tclInt.h: Definitions of the transform commands. * generic/tclIORTrans.c: Implementation of the reflection transforms. * tests/chan.test: Tests updated for new sub-commands of 'chan'. * tests/ioCmd.test: Tests updated for new sub-commands of 'chan'. * tests/ioTrans.test: Whole new set of tests for the reflection transform. * unix/Makefile.in: Integration of new files into build rules. * win/Makefile.in: Integration of new files into build rules. * win/makefile.vc: Integration of new files into build rules. NOTE: The file 'tclIORTrans.c' has a lot of code in common with the file 'tclIORChan.c', as that made it much easier to develop the reference implementation as a separate module. Now that the transforms have been committed the one thing left to do is to go over both modules and see which of the common parts we can factor out and share.
* Fix generation of stubs for the OO API.dkf2008-06-011-3/+3
|
* * generic/tclOOStubLib.c: ensure use of tcl stubs; include indas2008-05-311-3/+5
| | | | | | | | | | | | | | * unix/Makefile.in: stub lib; disable broken tclOO genstubs * generic/tclOO.c: make tclOO stubs tables 'static const' * generic/tclOODecls.h: and stub table pointers MODULE_SCOPE * generic/tclOOIntDecls.h: (change generated files manually * generic/tclOOStubInit.c: pending genstubs support for tclOO). * generic/tclOOStubLib.c: * generic/tclOO.c: fix warnings for 'int<->ptr conversion' * generic/tclOOCall.c: and 'signed vs unsigned comparison'. * generic/tclOOMethod.c:
* * unix/tclConfig.h.in: autoheader-2.59das2008-05-311-5/+1
|
* Implementation of TIP #257. Incomplete due to missing Win build support.dkf2008-05-312-4/+54
|
* Oops. Undo commit of the local tweaks.andreas_kupries2008-05-231-4/+4
|
* * win/tclWinChan.c (FileWideSeekProc): Accepted a patch byandreas_kupries2008-05-231-4/+4
| | | | | | | | | | | | Alexandre Ferrieux <ferrieux@users.sourceforge.net> to fix the [Bug 1965787]. 'tell' now works for locations > 2 GB as well instead of going negative. * generic/tclIO.c (Tcl_SetChannelBufferSize): Accepted a patch by * tests/io.test: Alexandre Ferrieux <ferrieux@users.sourceforge.net> * tests/chanio.test: to fix the [Bug 1969953]. Buffersize outside of the supported range are now clipped to nearest boundary instead of ignored.
* * generic/tcl.h: Make Tcl_ThreadDataKey a void *.georgeps2008-05-091-1/+44
| | | | | | | | | | | | | | | | | * generic/tclInt.h: Change around some function names and add some new per-platform declarations for thread-specific data functions. * generic/tclThread.c: Make use of of the new function names that no longer have a Tclp prefix. * generic/tclThreadStorage.c: Replace the core thread-specific data (TSD) mechanism with an array offset solution that eliminates the hash tables, and only uses one slot of native TSD. Many thanks to Kevin B. Kenny for his help with this. * unix/tclUnixThrd.c: Add platform-specific TSD functions for use by tclThreadStorage.c. * win/tclWinThrd.c: Add platform-specific TSD functions for use by tclThreadStorage.c.
* More elimination of pre-C89-isms.dkf2008-05-021-3/+3
|
* Get rid of pre-C89-isms (esp. CONST vs const).dkf2008-04-275-27/+27
|
* Get rid of pre-C89-isms (esp. CONST vs const).dkf2008-04-2713-273/+285
|
* * generic/tclInt.h: revise Tcl_SetNotifier() to use adas2008-04-161-333/+346
| | | | | | | | * generic/tclNotify.c: module-scope hooks table instead of * generic/tclStubInit.c: runtime stubs-table modification; * macosx/tclMacOSXNotify.c: ensure all hookable notifier functions * win/tclWinNotify.c: check for hooks; remove hook checks in * unix/tclUnixNotfy.c: notifier API callers. [Patch 1938497]
* * unix/Makefile.in: adjust tclDTrace.h dependencies for removaldas2008-04-151-2/+2
| | | | of tclStubLib.o from TCL_OBJS. [Bug 1942795]
* * unix/tclUnixTime.c (NativeGetTime): Removed obsolete use ofKevin B Kenny2008-04-141-3/+2
| | | | 'struct timezone' in the call to 'gettimeofday'. [Bug 1942197].
* autoheader-2.59das2008-04-011-3/+0
|
* autoconf-2.59das2008-04-011-9/+1
|
* (SunOS-5.1x): quote CC var to allow make-time overridedas2008-04-011-5/+1
| | | | sync with tcl/unix/tcl.m4 changes
* Regen'dandreas_kupries2008-04-011-2/+177
|
* * generic/tclStrToD.c: Applied patch for [Bug 1839067] (fpandreas_kupries2008-04-011-2/+21
| | | | | * unix/tcl.m4: rounding setup on solaris x86, native cc), provided by Michael Schlenker.
* * README: Bump version number to 8.6a0dgp2008-04-014-23/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * generic/tcl.h: * library/init.tcl: * macosx/Tcl-Common.xcconfig: * macosx/Tcl.pbproj/default.pbxuser: * macosx/Tcl.pbproj/project.pbxproj: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README: * win/configure.in: * win/makefile.bc: * win/tcl.m4: * unix/configure: autoconf-2.59 * win/configure: * generic/tclBasic.c: Revised stubs-generation tool and interp * tools/genStubs.tcl: creation so that "tclStubsPtr" is not present * unix/Makefile.in: in libtcl.so, but is present only in libtclstub.a. This tightens up the rules for users of the stubs interfaces. [Bug 1819422] * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclTomMathDecls.h: