Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | Minor updates to make building work better with msys on Windows. (Apparently the gcc used doesn't like a / at the end of a -I argument...) |
|---|---|
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
55ab56983a35dd65c59039fe8016a299 |
| User & Date: | dkf 2008-12-20 16:32:31.000 |
Context
|
2008-12-20
| ||
| 17:29 | advance tag check-in: f3ebaf3e7c user: dgp tags: trunk | |
| 16:32 | Minor updates to make building work better with msys on Windows. (Apparently the gcc used doesn't li... check-in: 55ab56983a user: dkf tags: trunk | |
| 11:49 | Assign a base address for tdbc check-in: 64a879f05e user: patthoyts tags: trunk | |
Changes
Changes to ChangeLog.
1 2 3 4 5 6 7 8 | 2008-12-20 Don Porter <dgp@users.sourceforge.net> *** 8.6b1 TAGGED FOR RELEASE *** * changes: Updates for 8.6b1 release. 2008-12-20 Daniel Steffen <das@users.sourceforge.net> | > > > > > > | | | | | | | | | | | | | | | | | | | | | | | | | | | < | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 | 2008-12-20 Donal K. Fellows <dkf@users.sf.net> * win/Makefile.in: Minor updates to make building work better with msys on Windows. (Apparently the gcc used doesn't like a / at the end of a -I argument...) 2008-12-20 Don Porter <dgp@users.sourceforge.net> *** 8.6b1 TAGGED FOR RELEASE *** * changes: Updates for 8.6b1 release. 2008-12-20 Daniel Steffen <das@users.sourceforge.net> * unix/Makefile.in: Make package install directory of bundled * 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 2008-12-19 Don Porter <dgp@users.sourceforge.net> * doc/NRE.3: Formatting errors found by `make html` * doc/Tcl_Main.3: * doc/zlib.n: * tests/chanio.test: Add missing [removeFile] cleanups. * tests/io.test: Add missing [close $f] to io-73.2. * unix/Makefile.in: Update `make dist' target to include the files from the compat/zlib directory as well as all the bundled packages found under the pkgs directory, according to their individual `make dist' targets. Change includes breaking a `configure-packages' target out of the `packages` target. * README: Bump version number to 8.6b1 * 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: 2008-12-19 Jan Nijtmans <nijtmans@users.sf.net> * generic/tclInt.decls: CONSTify TclGetLoadedPackages second param * generic/tclLoad.c * generic/tclIntDecls.h (regenerated) 2008-12-19 Kevin Kenny <kennykb@acm.org> * generic/tclExecute.c: Fix compile warnings when --enable-symbols=all. * win/configure.in: * win/Makefile.in: Added build of packages in the 'pkgs/' directory. * win/configure: Autoconf 2.59 2008-12-19 Pat Thoyts <patthoyts@users.sourceforge.net> * win/makefile.vc: Added build of compat/zlib 2008-12-18 Andreas Kupries <andreask@activestate.com> * generic/tclIO.c (Tcl_CloseEx, CloseWrite, CloseChannelPart) (ChanCloseHalf): Rewrite the half-close to properly flush the channel, like is done for a full close, going through FlushChannel, and using the flag BG_FLUSH_SCHEDULED (async flush during close). New functions CloseWrite, CloseChannelPart, new flag CHANNEL_CLOSEDWRITE. * tests/chanio.test (chanio-28.[67]): Reactivated these tests. Replaced tclsh -> [interpreter] to get correct executable for the pipe process, and added after cancel to kill the fail timers when we are done. Removed the explicits calls to [flush], now that [close] handles this correctly. 2008-12-18 Don Porter <dgp@users.sourceforge.net> * tests/chanio.test: Replaced [chan event] handlers that returned TCL_RETURN return code, with more conventional ones that return TCL_OK to suppress otherwise strange writes of outdated $::errorInfo values to stderr. [Bug 2444274] * generic/tclExecute.c: Disabled apparently faulty assertion. [Bug 2415422] 2008-12-18 Donal K. Fellows <dkf@users.sf.net> * unix/configure.in, unix/Makefile.in: Autoconf wizardry. * compat/zlib/*: Import of zlib 1.2.3. The license is directly compatible with Tcl's. This import omits the obsolete and contributed parts (i.e. selected directories) and the supplied examples. * generic/tclZlib.c: First implementation of the compressing and * doc/zlib.n: decompressing channel transformations. * tests/zlib.test (zlib-8.*): 2008-12-18 Jan Nijtmans <nijtmans@users.sf.net> * generic/tcl.decls: VOID -> void * generic/tclInt.decls: * compat/dlfcn.h: * generic/tclDecls.h: (regenerated) * generic/tclIntDecls.h: 2008-12-18 Alexandre Ferrieux <ferrieux@users.sourceforge.net> TIP #332 IMPLEMENTATION - Half-Close for Bidirectional Channels * doc/close.n, generic/tclIO.c, generic/tclIOCmd.c: * unix/tclUnixChan.c, unix/tclUnixPipe.c, win/tclWinSock.c: * generic/tcl.decls, generic/tclDecls.h, generic/tclStubInit.c: * tests/chan.test, tests/chanio.test, tests/ioCmd.test: 2008-12-17 Donal K. Fellows <dkf@users.sf.net> |
| ︙ | ︙ | |||
132 133 134 135 136 137 138 | * tests/namespace.test (namespace-28.1): Make tests not * tests/namespace-old.test (namespace-old-9.5): dependent on the global namespace's particular imports. [Bug 2433936] 2008-12-17 Don Porter <dgp@users.sourceforge.net> | | | | 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 | * tests/namespace.test (namespace-28.1): Make tests not * tests/namespace-old.test (namespace-old-9.5): dependent on the global namespace's particular imports. [Bug 2433936] 2008-12-17 Don Porter <dgp@users.sourceforge.net> * unix/Makefile.in: Modify the distclean-packages target so that empty build directories are deleted. * unix/Makefile.in: Add build support for collections of TEA * unix/configure.in: packages found under the pkgs directory. [Patch 1163406]. Still needs porting to Windows. * unix/configure: autoconf-2.59 |
| ︙ | ︙ | |||
199 200 201 202 203 204 205 | * doc/AppInit.c: Made routines Tcl_SetStartupScript and * doc/Tcl_Main.3: Tcl_GetStartupScript public. Removed all * generic/tcl.h: internal stub access to Tcl*Startup* routines, * generic/tclInt.decls: and removed their implementations. Their * generic/tclMain.c: function can now be completely performed with the new public interface. | | | | 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 | * doc/AppInit.c: Made routines Tcl_SetStartupScript and * doc/Tcl_Main.3: Tcl_GetStartupScript public. Removed all * generic/tcl.h: internal stub access to Tcl*Startup* routines, * generic/tclInt.decls: and removed their implementations. Their * generic/tclMain.c: function can now be completely performed with the new public interface. *** POTENTIAL INCOMPATIBILITY for callers of the internal Tcl*Startup* routines. *** * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclDecls.h: 2008-12-14 Donal K. Fellows <dkf@users.sf.net> * tests/zlib.test: Added constraint so that tests don't fail where they cannot work due to zlib support being missing. |
| ︙ | ︙ | |||
531 532 533 534 535 536 537 | Tcl_SetObjResult. 2008-11-17 Alexandre Ferrieux <ferrieux@users.sourceforge.net> * tests/for.test: Check for uncompiled-for-continue [Bug 2186888] fixed earlier. | | | | | | | 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 | Tcl_SetObjResult. 2008-11-17 Alexandre Ferrieux <ferrieux@users.sourceforge.net> * tests/for.test: Check for uncompiled-for-continue [Bug 2186888] fixed earlier. * generic/tcl.h: Fix [Bug 2251175]: missing backslash * generic/tclCompCmds.c: substitution on expanded literals. * generic/tclCompile.c * generic/tclParse.c * generic/tclTest.c * tests/compile.test * tests/parse.test 2008-11-16 Jan Nijtmans <nijtmans@users.sf.net> * generic/tclTest.c: Replace two times Tcl_SetResult with Tcl_SetObjResult, a little simplification in preparation for the TIP #340 patch. 2008-11-13 Jan Nijtmans <nijtmans@users.sf.net> * generic/tclInt.h: Rename static function FSUnloadTempFile to * generic/tclIOUtil.c: TclFSUnloadTempFile, needed in tclLoad.c * generic/tclLoad.c: Fixed [Bug 2269431]: Load of shared objects leaves temporary files on windows. 2008-11-12 Pat Thoyts <patthoyts@users.sourceforge.net> * tests/registry.test: Use HKCU to avoid requiring admin access for registry testing on Vista/Server2008 2008-11-11 Jan Nijtmans <nijtmans@users.sf.net> |
| ︙ | ︙ |
Changes to win/Makefile.in.
1 2 3 4 5 6 | # # This file is a Makefile for Tcl. If it has the name "Makefile.in" then it # is a template for a Makefile; to generate the actual Makefile, run # "./configure", which is a configuration script generated by the "autoconf" # program (constructs like "@foo@" will get replaced in the actual Makefile. # | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # # This file is a Makefile for Tcl. If it has the name "Makefile.in" then it # is a template for a Makefile; to generate the actual Makefile, run # "./configure", which is a configuration script generated by the "autoconf" # program (constructs like "@foo@" will get replaced in the actual Makefile. # # RCS: @(#) $Id: Makefile.in,v 1.144 2008/12/20 16:32:32 dkf Exp $ VERSION = @TCL_VERSION@ #-------------------------------------------------------------------------- # Things you can change to personalize the Makefile for your own site (you can # make these changes in either Makefile.in or Makefile, but changes to # Makefile will get lost if you re-run the configuration script). |
| ︙ | ︙ | |||
97 98 99 100 101 102 103 | ROOT_DIR = @srcdir@/.. TOP_DIR = $(shell cd @srcdir@/..; pwd) GENERIC_DIR = $(TOP_DIR)/generic TOMMATH_DIR = $(TOP_DIR)/libtommath WIN_DIR = $(TOP_DIR)/win COMPAT_DIR = $(TOP_DIR)/compat PKGS_DIR = $(TOP_DIR)/pkgs | | | 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 | ROOT_DIR = @srcdir@/.. TOP_DIR = $(shell cd @srcdir@/..; pwd) GENERIC_DIR = $(TOP_DIR)/generic TOMMATH_DIR = $(TOP_DIR)/libtommath WIN_DIR = $(TOP_DIR)/win COMPAT_DIR = $(TOP_DIR)/compat PKGS_DIR = $(TOP_DIR)/pkgs ZLIB_DIR = $(COMPAT_DIR)/zlib # Converts a POSIX path to a Windows native path. CYGPATH = @CYGPATH@ GENERIC_DIR_NATIVE = $(shell $(CYGPATH) '$(GENERIC_DIR)' | sed 's!\\!/!g') TOMMATH_DIR_NATIVE = $(shell $(CYGPATH) '$(TOMMATH_DIR)' | sed 's!\\!/!g') WIN_DIR_NATIVE = $(shell $(CYGPATH) '$(WIN_DIR)' | sed 's!\\!/!g') |
| ︙ | ︙ | |||
192 193 194 195 196 197 198 |
-I"${GENERIC_DIR_NATIVE}" -DTCL_TOMMATH -DMP_PREC=4 -I"${TOMMATH_DIR_NATIVE}" \
-I"${WIN_DIR_NATIVE}" ${AC_FLAGS} \
${COMPILE_DEBUG_FLAGS}
ZLIB_LIB = libz.a
ZLIB_INC = -I"${ZLIB_DIR}"
| | | 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 |
-I"${GENERIC_DIR_NATIVE}" -DTCL_TOMMATH -DMP_PREC=4 -I"${TOMMATH_DIR_NATIVE}" \
-I"${WIN_DIR_NATIVE}" ${AC_FLAGS} \
${COMPILE_DEBUG_FLAGS}
ZLIB_LIB = libz.a
ZLIB_INC = -I"${ZLIB_DIR}"
ZLIB_FILE = "${ZLIB_DIR}/${ZLIB_LIB}"
CC_OBJNAME = @CC_OBJNAME@
CC_EXENAME = @CC_EXENAME@
STUB_CC_SWITCHES = ${CFLAGS} ${CFLAGS_WARNING} ${SHLIB_CFLAGS} \
-I"${GENERIC_DIR_NATIVE}" -DTCL_TOMMATH -DMP_PREC=4 -I"${TOMMATH_DIR_NATIVE}" \
-I"${WIN_DIR_NATIVE}" ${AC_FLAGS} \
|
| ︙ | ︙ | |||
430 431 432 433 434 435 436 |
${TCL_LIB_FILE}: ${TCL_OBJS} ${ZLIB_FILE}
@$(RM) ${TCL_LIB_FILE}
@MAKE_LIB@ ${ZLIB_FILE} ${TCL_OBJS}
@POST_MAKE_LIB@
# assume GNU make
${ZLIB_FILE}:
| | | 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 |
${TCL_LIB_FILE}: ${TCL_OBJS} ${ZLIB_FILE}
@$(RM) ${TCL_LIB_FILE}
@MAKE_LIB@ ${ZLIB_FILE} ${TCL_OBJS}
@POST_MAKE_LIB@
# assume GNU make
${ZLIB_FILE}:
${MAKE} -C "${ZLIB_DIR}" CC="${CC}" ${ZLIB_LIB}
${DDE_DLL_FILE}: ${DDE_OBJS} ${TCL_STUB_LIB_FILE}
@$(RM) ${DDE_DLL_FILE}
@MAKE_DLL@ ${DDE_OBJS} $(TCL_STUB_LIB_FILE) $(SHLIB_LD_LIBS)
${DDE_LIB_FILE}: ${DDE_OBJS} ${TCL_LIB_FILE}
@$(RM) ${DDE_LIB_FILE}
|
| ︙ | ︙ | |||
742 743 744 745 746 747 748 |
cleanhelp:
$(RM) *.hlp *.cnt *.GID *.rtf man2tcl.exe
clean: cleanhelp clean-packages
$(RM) *.lib *.a *.exp *.dll *.$(RES) *.${OBJEXT} *~ \#* TAGS a.out
$(RM) $(TCLSH) $(TCLTEST) $(CAT32)
$(RM) *.pch *.ilk *.pdb
| | | 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 |
cleanhelp:
$(RM) *.hlp *.cnt *.GID *.rtf man2tcl.exe
clean: cleanhelp clean-packages
$(RM) *.lib *.a *.exp *.dll *.$(RES) *.${OBJEXT} *~ \#* TAGS a.out
$(RM) $(TCLSH) $(TCLTEST) $(CAT32)
$(RM) *.pch *.ilk *.pdb
${MAKE} -C "${ZLIB_DIR}" clean
distclean: distclean-packages clean
$(RM) Makefile config.status config.cache config.log tclConfig.sh \
tcl.hpj config.status.lineno
#
# Bundled package targets
|
| ︙ | ︙ |