summaryrefslogtreecommitdiffstats
path: root/unix/tcl.m4
Commit message (Collapse)AuthorAgeFilesLines
* Add -Wpointer-arith compiler flag to gccjan.nijtmans2018-10-171-1/+1
|
* Fix test for UNICODE in win/tclAppInit.c. No longer check for "tclsh ↵jan.nijtmans2018-10-121-39/+28
| | | | install", because tclsh is not compiled with that. Fix minizip.c compilation on systems without open64()
* merge core-8-branchdkf2018-09-281-1/+141
|\
| * Merging changes with 8.7hypnotoad2018-08-141-1/+6
| |\
| | * merge 8.6jan.nijtmans2018-06-151-1/+6
| | |\
| | | * merge 8.5jan.nijtmans2018-06-151-1/+6
| | | |\
| | | | * Align common install locations in SC_PATH_TCLCONFIG and SC_PATH_TKCONFIG. ↵jan.nijtmans2018-06-151-0/+6
| | | | | | | | | | | | | | | | | | | | Add FreeBSD (closes [d6d60efd35]) and OpenBSD 8.5 paths
| * | | | merge 8.7dgp2018-06-121-1/+10
| |\ \ \ \ | | |/ / /
| * | | | merge 8.7dgp2018-05-241-139/+75
| |\ \ \ \
| * \ \ \ \ merge 8.7dgp2018-03-301-2/+2
| |\ \ \ \ \
| * \ \ \ \ \ merge 8.7dgp2018-03-071-6/+3
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Pulling changes from core-8-branchhypnotoad2017-12-131-4/+4
| |\ \ \ \ \ \ \
| * \ \ \ \ \ \ \ Pulling changes from core-8-branchhypnotoad2017-11-211-2/+0
| |\ \ \ \ \ \ \ \
| * | | | | | | | | Added an implementation of tinydir.h, and spliced it into minizip to allowhypnotoad2017-11-211-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | minizip to recurse directory structures (and get us out of having to feed `find` via autoconf)
| * | | | | | | | | Fixing the quoting for arguments to miniziphypnotoad2017-11-201-2/+2
| | | | | | | | | |
| * | | | | | | | | Modifications to allow the Tcl build system to exploit either a native ziphypnotoad2017-11-201-82/+110
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | executable in the path or a tclsh that understands the new "install" keyword from the command line Added a new file to /library which is run when the user executes "tclsh install ..." Embedded in installer.tcl is a facility for building zip archives
| * | | | | | | | | Pulling changes from core-8-6-branchhypnotoad2017-11-171-1/+0
| |\ \ \ \ \ \ \ \ \
| * | | | | | | | | | Improvements to tip430 to embed the /library file system within a shared libraryhypnotoad2017-11-111-0/+107
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | or as a zip archive with a canonical name matching the current patch level This new version also builds a native executable version of minizip to allow archive to be built within make, even when cross compiling Added a new function TclZipfs_AppHook which implements tip430 core behavior startups to stock tclsh Embedding the file system as a zip archive can be defeated with --enable-zipfs=no
* | | | | | | | | | | merge 8.7dgp2018-06-121-1/+10
|\ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ / / | |/| | | | | | | | |
| * | | | | | | | | | merge 8.6sebres2018-06-051-1/+10
| |\ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ / / | |/| | | | | | | / / | | | |_|_|_|_|_|/ / | | |/| | | | | | |
| | * | | | | | | | merge 8.5sebres2018-06-041-1/+10
| | |\ \ \ \ \ \ \ \ | | | | |_|_|_|_|_|/ | | | |/| | | | | |
| | | * | | | | | | fixes [92564326a9] if compiled on some x86 systems (with dirent64 but ↵sebres2018-06-041-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | without DIR64, partially cherry-picked from https://www.androwish.org/index.html/info/6119b8ac2aee8411).
* | | | | | | | | | merge 8.7jan.nijtmans2018-05-271-142/+78
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / /
| * | | | | | | | | More removals of TCL_THREADS usage (configure scripts/win makefiles)jan.nijtmans2018-05-221-32/+21
| | | | | | | | | |
| * | | | | | | | | Merge 8.7jan.nijtmans2018-04-171-108/+55
| | |_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | Move stuff from SC_ENABLE_THREADS to SC_TCL_LINK_LIBS in tcl.m4, so SC_ENABLE_THREADS is no longer needed in configure.ac
* | | | | | | | | TIP #509: Implement reentrant mutexes on all platformsfbonnet2018-05-251-0/+3
|/ / / / / / / /
* | | | | | | | Remove MINGW32 from the UNIX makefile, since Mingw should always build from ↵jan.nijtmans2018-03-261-2/+2
| |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | the "win" directory. Better to avoid confusion.
* | | | | | | Stop seeking out the libieee.a library and linking to it when found.dgp2018-02-151-3/+0
|\ \ \ \ \ \ \ | |/ / / / / /
| * | | | | | Stop seeking out the libieee.a library and linking to it when found.dgp2018-02-151-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The latest release of the GNU C library, glibc-2.27 has done away with the libieee.a library. This prompts a review of why Tcl has been using it. Since Tcl 8.4.0, Tcl has stopped using the matherr() machinery, so we don't need it anymore for that. Since Tcl 8.5.0, Tcl post-processes ERANGE for itself when floating point underflow or overflow can sensibly produce a 0.0 or Inf result instead of raising an error. We no longer need to configure the system math library to silence these reports. A conseqeunce of this change is that TCL_LIBS will no longer include the linker option -lieee . This can potentially change the behavior of programs that embed libtcl. If so, though, those same programs are going to also have behavior changed as the new glibc release gets into routine use. We're doing those programs a favor by stopping masking the discovery that they need to be updated.
* | | | | | | merge 8.7jan.nijtmans2017-12-061-7/+4
|\ \ \ \ \ \ \ | | |_|_|_|_|/ | |/| | | | |
| * | | | | | merge core-8-6-branchjan.nijtmans2017-12-011-4/+4
| |\ \ \ \ \ \ | | |/ / / / / | | | | | | / | | |_|_|_|/ | |/| | | |
| | * | | | Suggested patch for [4f51e1c5dc]: patch to correct linker flag sequence. ↵jan.nijtmans2017-11-171-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | Same change done for a few other platforms where it might matter.
| * | | | | Fix [e058307eef73cf21cf6805ad7c778e1024f9eb7d|e058307eef]: Use of values.h ↵jan.nijtmans2017-11-201-2/+0
| | |_|_|/ | |/| | | | | | | | | | | | | breaks build of Tk trunk on macOS
| * | | | Remove compat/float.h and related machinery. The last system known where ↵jan.nijtmans2017-11-151-1/+0
| | |_|/ | |/| | | | | | | | | | | | | | this was needed was SunOS-4, which is not supported by Tcl any more for a long ... long time .... Also, fix a typo in generic/tclInt.h and remove some end-of-line spacing.
* | | | merge trunkjan.nijtmans2017-06-121-143/+24
|\ \ \ \ | |/ / /
| * | | Unbreak on OpenBSD, again. Put back the old SHLIB_VERSION doings.stu2017-05-311-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On OpenBSD, Tcl's libs will need the extra version numbers probably forever. There's no point to adding the extra knob. On OpenBSD, the extra version numbers are used for dependency tracking. The extra version numbers must be on linkable libs (code will be linked to them, they have a corresponding .h file). Loadable libs (no code will be linked to them, they don't have a corresponding .h file. Usually a Tcl extension) don't need the burden (OpenBSD has to track the libs' dependencies) of the extra version numbers. Libs that are loadable and linkable are treated as linkable. I hope that clears things up.
| * | | Fully remove SunOS-4* from tcl.m4.stu2017-05-311-6/+2
| | | |
| * | | Merge core-8-6-branch.jan.nijtmans2017-05-221-101/+7
| |\ \ \ | | |/ / | | | | Obsolete a number of systems, which were already obsoleted by TEA: We cannot even create a "battery-included" release any more for those systems.
| | * | If SHLIB_VERSION is specified as empty, don't let the SHLIB filename end ↵jan.nijtmans2017-05-221-7/+6
| | | | | | | | | | | | | | | | | | | | with a dot (taken over from TEA) Cherry-pick [http://core.tcl.tk/tclconfig/info/c8eddeddb9bbabc4|c8eddeddb9] from TEA: Added /usr/pkg/lib to the paths searched on the journey to find tclConfig.sh
| | * | Cherrypick Fix build on OpenBSD. [82701b94c4] missed a couple of bits.jan.nijtmans2017-05-211-1/+3
| | | | | | | | | | | | Tcl/Tk's tcl.m4 isn't identical to TEA's tcl.m4 - be careful!
| * | | Fix build on OpenBSD. [82701b94c4] missed a couple of bits.stu2017-05-201-1/+3
| | | | | | | | | | | | | | | | Tcl/Tk's tcl.m4 isn't identical to TEA's tcl.m4 - be careful!
| * | | merge core-8-6-branchjan.nijtmans2017-05-181-36/+13
| |\ \ \ | | |/ /
| | * | Cherry-pick [http://core.tcl.tk/tclconfig/info/18e79736d236d15d|All the ↵jan.nijtmans2017-05-181-36/+13
| | | | | | | | | | | | | | | | | | | | world was a VAX] for OpenBSD. Also fix [http://core.tcl.tk/tk/tktview?name=84a27b1c67|84a27b1c67]: Tcl and Tk's tcl.m4 not synced? (configure script not re-generated yet, I'm sure Don will do that in the rc branch)
* | | | (more experimenting): Make TCL_LL_MODIFIER behave more close to intuitive ↵jan.nijtmans2017-03-291-3/+3
|/ / / | | | | | | | | | | | | expectations: If the platform has a "long long" type, use it for Tcl_WideInt, so TCL_LL_MODIFIER is really a replacement for "ll" on most platforms (Win32/Win64 as most notable exception). Will need a new TIP.
* | | Merge core-8-6-branch. jan.nijtmans2017-01-111-1/+1
|\ \ \ | |/ / | | | | | | Do gcc-compiles with the option -Wwrite-strings, so we can detect mis-usage of "const". Make Tcl_AddErrorInfo() and Tcl_AddObjErrorInfo() a macro.
* | | compatability -> compatibilityjan.nijtmans2016-12-011-1/+1
|\ \ \ | |/ /
| * | compatability -> compatibilityjan.nijtmans2016-12-011-1/+1
| |\ \ | | |/
| | * compatability -> compatibilityjan.nijtmans2016-12-011-1/+1
| | |
* | | Fix signed-unsigned-compare warning (reported by François Vogel on Windows, ↵jan.nijtmans2016-03-221-1/+1
|/ / | | | | | | but gcc can trigger it as well)
* | On cygwin, install libtcl8.6.dll.a in the {prefix}/lib directory. On win32, ↵jan.nijtmans2015-11-261-1/+1
|\ \ | |/ | | | | don't create empty {prefix}/lib/tcl8/8.2 and {prefix}/lib/tcl8/8.3 directories any more during installing.