source: trunk/kitgen/8.x/blt/tclconfig/ChangeLog

Last change on this file was 175, checked in by demin, 12 years ago

initial commit

File size: 32.5 KB
RevLine 
[175]12010-11-23 Jan Nijtmans <nijtmans@users.sf.net>
2
3 * tcl.m4: add some cross-compile support, borrowed from Tcl 8.6
4
52010-09-16 Jeff Hobbs <jeffh@ActiveState.com>
6
7 * tcl.m4: correct HP-UX LDFLAGS (only used when building big shell)
8
92010-09-14 Jeff Hobbs <jeffh@ActiveState.com>
10
11 * tcl.m4: add extra if check for .manifest file generation
12 Add notice about package name and version being built.
13
142010-09-09 Jan Nijtmans <nijtmans@users.sf.net>
15
16 * tcl.m4: [FREQ #3058486] TEA_LOAD_CONFIG doesn't set all BUILD_ vars
17 Slightly related: defining BUILD_$1 on all platforms - not only win -
18 allows the -fvisibility feature to be used in extensions as well, at
19 least if you compile against tcl >= 8.5.
20
212010-08-26 Jeff Hobbs <jeffh@ActiveState.com>
22
23 * tcl.m4: ensure safe quoting for autoheader usage
24
252010-08-19 Jeff Hobbs <jeffh@ActiveState.com>
26
27 * tcl.m4: add TEA_ADD_CLEANFILES macro to make adding cleanfiles
28 easier, and add *.exp to CLEANFILES Windows default.
29 (TEA_MAKE_LIB): Enhanced to check for MSVC that requires manifests
30 and auto-embed it into proj DLL via MAKE_SHARED_LIB. Also define
31 VC_MANIFEST_EMBED_DLL and VC_MANIFEST_EMBED_EXE that do the same
32 magic in case it is needed for extended TEA projects.
33
342010-08-16 Jeff Hobbs <jeffh@ActiveState.com>
35
36 *** Bump to TEA_VERSION 3.9 ***
37 If upgrading from TEA_VERSION 3.8, copy over tcl.m4, change
38 TEA_INIT to use 3.9 and reconfigure (ac-2.59+).
39 BUILD_${PACKAGE_NAME} will be auto-defined on Windows for
40 correct setting of TCL_STORAGE_CLASS.
41 TEA_LOAD_CONFIG users should remove the SHLIB_LD_LIBS setting done
42 in configure.in (LIBS will be automagically populated by
43 TEA_LOAD_CONFIG).
44 TEA_EXPORT_CONFIG has been added for ${pkg}Config.sh creators
45 SHLIB_LD_FLAGS was deprecated a while ago, remove it if it is
46 still in your Makefile.in.
47
48 * tcl.m4: add /usr/lib64 to set of auto-search dirs. [Bug 1230554]
49 Auto-define BUILD_$PACKAGE_NAME so users don't need to. This
50 needs to correspond with $pkg.h define magic for TCL_STORAGE_CLASS.
51 Auto-define CLEANFILES. Users can expand it.
52 (SHLIB_LD_LIBS): define to '${LIBS}' default and change it only if
53 necessary. Platforms not using this may simply not work or have
54 very funky linkers.
55 (TEA_LOAD_CONFIG): When loading config for another extension,
56 auto-add stub libraries found with TEA_ADD_LIBS. Eases
57 configure.in for modules like itk and img::*.
58 (TEA_EXPORT_CONFIG): Add standardized function for exporting a
59 ${pkg}Config.sh. See use by img::* and itcl.
60
612010-08-12 Jeff Hobbs <jeffh@ActiveState.com>
62
63 *** Bump to TEA_VERSION 3.8 ***
64 If upgrading from TEA_VERSION 3.7, copy over tcl.m4, change
65 TEA_INIT to use 3.8 and reconfigure (ac-2.59+).
66 No other changes should be necessary.
67
68 * tcl.m4: remove more vestigial bits from removed platforms.
69 Add back SCO_SV-3.2*.
70 Remove use of DL_LIBS and DL_OBJS and related baggage - these are
71 only needed by the core to support 'load'.
72 Allow for macosx in TEA_ADD_SOURCES.
73 Correct check for found_xincludes=no in TEA_PATH_UNIX_X.
74
752010-08-11 Jeff Hobbs <jeffh@ActiveState.com>
76
77 * tcl.m4: remove the following old platform configurations:
78 UNIX_SV*|UnixWare-5*, SunOS-4.*, SINIX*5.4*, SCO_SV-3.2*<readded>,
79 OSF1-1.*, NEXTSTEP-*, NetBSD-1.*|FreeBSD-[[1-2]].*, MP-RAS-*,
80 IRIX-5.*, HP-UX-*.08.*|HP-UX-*.09.*|HP-UX-*.10.*, dgux*,
81 BSD/OS-2.1*|BSD/OS-3*
82 (AIX): drop AIX-pre4 support and use of ldAix, use -bexpall/-brtl
83
842010-07-05 Jan Nijtmans <nijtmans@users.sf.net>
85
86 * tcl.m4: [Patch #1055668] removal of exported internals from
87 tclInt.h (EXTERN macro)
88
892010-04-14 Jan Nijtmans <nijtmans@users.sf.net>
90
91 * tcl.m4 - Backport a lot of quoting fixes from tcl8.6/unix/tcl.m4
92 - Fix determination of CYGPATH for CYGWIN
93 With those fixes, itcl and tdbc compile fine with CYGWIN
94
952010-04-06 Jan Nijtmans <nijtmans@users.sf.net>
96
97 * install-sh [Bug 2982540] configure and install* script files
98 should always have LF
99
1002010-02-19 Stuart Cassoff <stwo@users.sourceforge.net>
101
102 * tcl.m4: Correct compiler/linker flags for threaded builds on
103 OpenBSD.
104
1052010-01-19 Jan Nijtmans <nijtmans@users.sf.net>
106
107 * tcl.m4: Detect CYGWIN variant: win32 or unix
108
1092010-01-03 Donal K. Fellows <dkf@users.sf.net>
110
111 * unix/tcl.m4 (TEA_CONFIG_CFLAGS): [Tcl Bug 1636685]: Use the
112 configuration for modern FreeBSD suggested by the FreeBSD porter.
113
1142009-10-22 Jan Nijtmans <nijtmans@users.sf.net>
115
116 * tcl.m4: [Tcl Patch #2883533] tcl.m4 support for Haiku OS
117
1182009-04-27 Jeff Hobbs <jeffh@ActiveState.com>
119
120 * tcl.m4 (TEA_CONFIG_CFLAGS): harden the check to add _r to CC on
121 AIX with threads.
122
1232009-04-10 Daniel Steffen <das@users.sourceforge.net>
124
125 * tcl.m4 (Darwin): check for 64-bit TkAqua.
126
1272009-03-26 Jan Nijtmans <nijtmans@users.sf.net>
128
129 * tclconfig/tcl.m4: Adapt LDFLAGS and LD_SEARCH_FLAGS
130 together with SHLIB_LD definition to unbreak building on HPUX.
131
1322009-03-20 Andreas Kupries <andreask@activestate.com>
133
134 * tclconfig/tcl.m4: Changed SHLIB_LD definition to unbreak
135 building on HPUX.
136
1372009-03-16 Joe English <jenglish@users.sourceforge.net>
138
139 * tcl.m4(TEA_PUBLIC_TK_HEADERS): Look at ${TK_INCLUDE_SPEC}
140 (found in tkConfig.sh) when trying to guess where tk.h might be
141 [Patch 1960628].
142
1432009-03-11 Joe English <jenglish@users.sourceforge.net>
144
145 * tcl.m4: Allow ${SHLIB_SUFFIX} to be overridden at
146 configure-time [Patch 1960628]. Also fix some comment typos,
147 and an uninitialized variable bug-waiting-to-happen.
148
1492008-12-21 Jan Nijtmans <nijtmans@users.sf.net>
150
151 * tcl.m4: [Bug 2073255] Tcl_GetString(NULL) doesn't crash on HP-UX
152 (this bug report was for Tcl, but holds for TEA as well.)
153
1542008-12-20 Daniel Steffen <das@users.sourceforge.net>
155
156 * tcl.m4: sync with tdbc tcl.m4 changes
157 (SunOS-5.11): Sun cc SHLIB_LD: use LDFLAGS_DEFAULT instead of LDFLAGS
158
1592008-12-02 Jeff Hobbs <jeffh@ActiveState.com>
160
161 *** Bump to TEA_VERSION 3.7 ***
162
163 * tcl.m4: in private header check, check for <plat>Port.h instead
164 of Int.h to ensure all private headers are available.
165
1662008-11-04 Daniel Steffen <das@users.sourceforge.net>
167
168 * tcl.m4 (Darwin): sync TEA_PRIVATE_TK_HEADERS handling of
169 Tk.framework PrivateHeaders with TEA_PRIVATE_TCL_HEADERS.
170
1712008-11-04 Jeff Hobbs <jeffh@ActiveState.com>
172
173 * tcl.m4 (TEA_PATH_TCLCONFIG, TEA_PATH_TKCONFIG): exit with error
174 when tclConfig.sh cannot be found. [Bug #1997760]
175 (TEA_PRIVATE_TCL_HEADERS, TEA_PRIVATE_TK_HEADERS): allow for
176 finding the headers installed in the public areas, e.g. a result of
177 make install-private-headers. [Bug #1631922]
178
1792008-08-12 Daniel Steffen <das@users.sourceforge.net>
180
181 * tcl.m4 (Darwin): link shlib with current and compatiblity version
182 flags; look for libX11.dylib when searching for X11 libraries.
183
1842008-06-12 Daniel Steffen <das@users.sourceforge.net>
185
186 * tcl.m4 (SunOS-5.11): fix 64bit amd64 support with gcc & Sun cc.
187
1882008-03-27 Daniel Steffen <das@users.sourceforge.net>
189
190 * tcl.m4 (SunOS-5.1x): fix 64bit support for Sun cc. [Bug 1921166]
191
1922008-02-01 Donal K. Fellows <donal.k.fellows@man.ac.uk>
193
194 * tcl.m4 (TEA_CONFIG_CFLAGS): Updated to work at least in part with
195 more modern VC versions. Currently just made the linker flags more
196 flexible; more work may be needed.
197
1982007-10-26 Daniel Steffen <das@users.sourceforge.net>
199
200 * tcl.m4 (Darwin): add support for 64-bit X11.
201
2022007-10-23 Jeff Hobbs <jeffh@ActiveState.com>
203
204 *** Tagged tea-3-branch to start TEA 4 development on HEAD ***
205
2062007-09-17 Joe English <jenglish@users.sourceforge.net>
207
208 * tcl.m4: use '${CC} -shared' instead of 'ld -Bshareable'
209 to build shared libraries on current NetBSDs [Bug 1749251].
210
2112007-09-15 Daniel Steffen <das@users.sourceforge.net>
212
213 * tcl.m4: replace all direct references to compiler by ${CC} to
214 enable CC overriding at configure & make time.
215 (SunOS-5.1x): replace direct use of '/usr/ccs/bin/ld' in SHLIB_LD by
216 'cc' compiler driver.
217
2182007-08-08 Jeff Hobbs <jeffh@ActiveState.com>
219
220 * tcl.m4: check Ttk dir for Tk private headers (8.5).
221 Add some comments to other bits.
222
2232007-06-25 Jeff Hobbs <jeffh@ActiveState.com>
224
225 * tcl.m4 (TEA_PROG_TCLSH, TEA_PROG_WISH): move where / is added.
226
2272007-06-13 Jeff Hobbs <jeffh@ActiveState.com>
228
229 * tcl.m4: fix --with-tkinclude alignment. [Bug 1506111]
230
2312007-06-06 Daniel Steffen <das@users.sourceforge.net>
232
233 * tcl.m4 (Darwin): fix 64bit arch removal in fat 32&64bit builds.
234
2352007-05-18 Donal K. Fellows <donal.k.fellows@man.ac.uk>
236
237 * tcl.m4: Added quoting so that paths with spaces cause fewer
238 problems.
239
2402007-03-07 Daniel Steffen <das@users.sourceforge.net>
241
242 * tcl.m4 (Darwin): s/CFLAGS/CPPFLAGS/ in -mmacosx-version-min check.
243
2442007-02-15 Jeff Hobbs <jeffh@ActiveState.com>
245
246 * tcl.m4: correct private header check to search in generic subdir
247
2482007-02-09 Jeff Hobbs <jeffh@ActiveState.com>
249
250 *** Bump to TEA_VERSION 3.6 ***
251
252 * tcl.m4: correct -d to -f
253 (TEA_CONFIG_CFLAGS): SHLIB_SUFFIX is .so on HP ia64 [Bug 1615058]
254
2552007-02-08 Jeff Hobbs <jeffh@ActiveState.com>
256
257 * tcl.m4 (TEA_PRIVATE_TCL_HEADERS, TEA_PRIVATE_TK_HEADERS): check
258 that the dirs actually have private headers. [Bug 1631922]
259
2602007-02-04 Daniel Steffen <das@users.sourceforge.net>
261
262 * tcl.m4: add caching to -pipe check.
263
2642007-01-25 Daniel Steffen <das@users.sourceforge.net>
265
266 * tcl.m4: integrate CPPFLAGS into CFLAGS as late as possible and
267 move (rather than duplicate) -isysroot flags from CFLAGS to CPPFLAGS to
268 avoid errors about multiple -isysroot flags from some older gcc builds.
269
2702006-01-19 Daniel Steffen <das@users.sourceforge.net>
271
272 * tcl.m4: ensure CPPFLAGS env var is used when set. [Bug 1586861]
273 (Darwin): add -isysroot and -mmacosx-version-min flags to CPPFLAGS when
274 present in CFLAGS to avoid discrepancies between what headers configure
275 sees during preprocessing tests and compiling tests.
276
2772006-12-19 Daniel Steffen <das@users.sourceforge.net>
278
279 * tcl.m4 (Darwin): --enable-64bit: verify linking with 64bit -arch flag
280 succeeds before enabling 64bit build.
281
2822006-12-16 Daniel Steffen <das@users.sourceforge.net>
283
284 * tcl.m4 (Linux): fix previous change to use makefile variable
285 LDFLAGS_DEFAULT instead of LDFLAGS in SHLIB_LD, to ensure linker
286 flags in sampleextension Makefile are picked up.
287
2882006-11-26 Daniel Steffen <das@users.sourceforge.net>
289
290 * tcl.m4 (Linux): --enable-64bit support. [Patch 1597389], [Bug 1230558]
291
2922006-08-18 Daniel Steffen <das@users.sourceforge.net>
293
294 * tcl.m4 (Darwin): add support for --enable-64bit on x86_64, for
295 universal builds including x86_64 and for use of -mmacosx-version-min
296 instead of MACOSX_DEPLOYMENT_TARGET. For Tk extensions, remove 64-bit
297 arch flags from CFLAGS like in the Tk configure, as neither TkAqua nor
298 TkX11 can be built for 64-bit at present.
299
3002006-03-28 Jeff Hobbs <jeffh@ActiveState.com>
301
302 * tcl.m4: []-quote AC_DEFUN functions.
303 (TEA_PATH_TKCONFIG): Fixed Windows-specific check for tkConfig.sh.
304 (TEA_MAKE_LIB): Prepend 'lib' for Windows-gcc configs.
305
3062006-03-07 Joe English <jenglish@users.sourceforge.net>
307
308 * tcl.m4: Set SHLIB_LD_FLAGS='${LIBS}' on NetBSD,
309 as per the other *BSD variants [Bug 1334613].
310
3112006-01-25 Jeff Hobbs <jeffh@ActiveState.com>
312
313 *** Bump to TEA version 3.5 ***
314
315 * tcl.m4: keep LD_SEARCH_FLAGS and CC_SEARCH_FLAGS synchronous
316 with core tcl.m4 meaning.
317
3182006-01-24 Daniel Steffen <das@users.sourceforge.net>
319
320 * tcl.m4 (Darwin): use makefile variable LDFLAGS_DEFAULT instead of
321 LDFLAGS in SHLIB_LD, to ensure linker flags in sampleextension Makefile
322 are picked up. [Bug 1403343]
323
3242006-01-23 Jeff Hobbs <jeffh@ActiveState.com>
325
326 * tcl.m4: add C:/Tcl/lib and C:/Progra~1/Tcl/lib dirs to check for
327 *Config.sh on Windows. [Bug 1407544]
328
3292006-01-23 Daniel Steffen <das@users.sourceforge.net>
330
331 * tcl.m4 (Darwin): for Tk extensions, remove -arch ppc64 from CFLAGS
332 like in the Tk configure, as neither TkAqua nor TkX11 can be built for
333 64bit at present (no 64bit GUI libraries).
334
3352006-01-22 Jeff Hobbs <jeffh@ActiveState.com>
336
337 * tcl.m4: restore system=windows on Windows.
338 Remove error if 'ar' isn't found (it may not be on Windows).
339 Do not add -lxnet or define _XOPEN_SOURCE on HP-UX by default.
340 Ensure the C|LDFLAGS_DEFAULT gets the fully sub'd value at
341 configure time.
342
3432006-01-10 Daniel Steffen <das@users.sourceforge.net>
344
345 * tcl.m4: add caching, use AC_CACHE_CHECK instead of AC_CACHE_VAL
346 where possible, consistent message quoting, sync relevant
347 tcl/unix/tcl.m4 HEAD changes and gratuitous formatting differences
348 (notably sunc removal of support for for ancient BSD's, IRIX 4,
349 RISCos and Ultrix by kennykb), Darwin improvements to
350 TEA_LOAD_*CONFIG to make linking work against Tcl/Tk frameworks
351 installed in arbitrary location, change TEA_PROG_* search order
352 (look in *_BIN_DIR parents before *_PREFIX).
353
3542006-01-05 Jeff Hobbs <jeffh@ActiveState.com>
355
356 * tcl.m4: add dkf's system config refactor
357
3582006-01-04 Jeff Hobbs <jeffh@ActiveState.com>
359
360 * tcl.m4: remove extraneous ' that causes bash 3.1 to choke
361
3622005-12-19 Joe English <jenglish@users.sourceforge.net>
363
364 * tcl.m4 (TEA_PATH_TCLCONFIG &c): Look for tclConfig.sh &c
365 in ${libdir}, where they are installed by default [Patch #1377407].
366
3672005-12-05 Don Porter <dgp@users.sf.net>
368
369 * tcl.m4 (TEA_PUBLIC_*_HEADERS): Better support for finding
370 header files for uninstalled Tcl and Tk.
371
3722005-12-02 Jeff Hobbs <jeffh@ActiveState.com>
373
374 * tcl.m4: correctly bump TEA_VERSION var to 3.4
375
3762005-12-01 Daniel Steffen <das@users.sourceforge.net>
377
378 * unix/tcl.m4 (Darwin): fixed error when MACOSX_DEPLOYMENT_TARGET unset
379
3802005-11-29 Jeff Hobbs <jeffh@ActiveState.com>
381
382 * tcl.m4: *** Bump to TEA version 3.4 ***
383 Add Windows x64 build support.
384 Remove TEA_PATH_NOSPACE and handle the problem with ""s where
385 necessary - the macro relied on TCLSH_PROG which didn't work for
386 cross-compiles.
387
3882005-11-27 Daniel Steffen <das@users.sourceforge.net>
389
390 * tcl.m4 (Darwin): add 64bit support, add CFLAGS to SHLIB_LD to
391 support passing -isysroot in env(CFLAGS) to configure (flag can't
392 be present twice, so can't be in both CFLAGS and LDFLAGS during
393 configure), don't use -prebind when deploying on 10.4.
394 (TEA_ENABLE_LANGINFO, TEA_TIME_HANDLER): add/fix caching.
395
3962005-10-30 Daniel Steffen <das@users.sourceforge.net>
397
398 * tcl.m4: fixed two tests for TEA_WINDOWINGSYSTEM = "aqua" that
399 should have been for `uname -s` = "Darwin" instead; added some
400 missing quoting.
401 (TEA_PROG_TCLSH, TEA_PROG_WISH): fix incorrect assumption that
402 install location of tclConfig.sh/tkConfig.sh allows to determine
403 the tclsh/wish install dir via ../bin. Indeed tcl/tk can be
404 configured with arbitrary --libdir and --bindir (independent of
405 prefix) and such a configuration is in fact standard with Darwin
406 framework builds. At least now also check ${TCL_PREFIX}/bin
407 resp. ${TK_PREFIX}/bin for presence of tclsh resp. wish (if tcl/tk
408 have been configured with arbitrary --bindir, this will still not
409 find them, for a general solution *Config.sh would need to contain
410 the values of bindir/libdir/includedir passed to configure).
411
4122005-10-07 Jeff Hobbs <jeffh@ActiveState.com>
413
414 * tcl.m4: Fix Solaris 5.10 check and Solaris AMD64 64-bit builds.
415
4162005-10-04 Jeff Hobbs <jeffh@ActiveState.com>
417
418 * tcl.m4 (TEA_PRIVATE_TCL_HEADERS): add / to finish sed macro
419 (TEA_ENABLE_THREADS): don't check for pthread_attr_setstacksize func
420
4212005-09-13 Jeff Hobbs <jeffh@ActiveState.com>
422
423 * tcl.m4: *** Update to TEA version 3.3 ***
424 define TEA_WINDOWINGSYSTEM in TEA_LOAD_TKCONFIG.
425 Make --enable-threads the default (users can --disable-threads).
426 Improve AIX ${CC}_r fix to better check existing ${CC} value.
427 Do the appropriate evals to not require the *TOP_DIR_NATIVE vars
428 be set for extensions that use private headers.
429 Make aqua check for Xlib compat headers the same as win32.
430
4312005-07-26 Mo DeJong <mdejong@users.sourceforge.net>
432
433 * tcl.m4 (TEA_PROG_TCLSH, TEA_BUILD_TCLSH,
434 TEA_PROG_WISH, TEA_BUILD_WISH): Remove
435 TEA_BUILD_TCLSH and TEA_BUILD_WISH because
436 of complaints that it broke the build when
437 only an installed version of Tcl was available
438 at extension build time. The TEA_PROG_TCLSH and
439 TEA_PROG_WISH macros will no longer search the
440 path at all. The build tclsh or installed
441 tclsh shell will now be found by TEA_PROG_TCLSH.
442
4432005-07-24 Mo DeJong <mdejong@users.sourceforge.net>
444
445 * tcl.m4 (TEA_PROG_TCLSH, TEA_BUILD_TCLSH,
446 TEA_PROG_WISH, TEA_BUILD_WISH):
447 Split confused search for tclsh on PATH and
448 build and install locations into two macros.
449 TEA_PROG_TCLSH and TEA_PROG_WISH search the
450 system PATH for an installed tclsh or wish.
451 The TEA_BUILD_TCLSH and TEA_BUILD_WISH
452 macros determine the name of tclsh or
453 wish in the Tcl or Tk build directory even
454 if tclsh or wish has not yet been built.
455 [Tcl bug 1160114]
456 [Tcl patch 1244153]
457
4582005-06-23 Daniel Steffen <das@users.sourceforge.net>
459
460 * tcl.m4 (TEA_PRIVATE_TK_HEADERS): add ${TK_SRC_DIR}/macosx to
461 TK_INCLUDES when building against TkAqua.
462
463 * tcl.m4 (TEA_PATH_X): fixed missing comma in AC_DEFINE
464
465 * tcl.m4: changes to better support framework builds of Tcl and Tk out
466 of the box: search framework install locations for *Config.sh, and if in
467 presence of a framework build, use the framework's Headers and
468 PrivateHeaders directories for public and private includes. [FR 947735]
469
4702005-06-18 Daniel Steffen <das@users.sourceforge.net>
471
472 * tcl.m4 (Darwin): add -headerpad_max_install_names to LDFLAGS to
473 ensure we can always relocate binaries with install_name_tool.
474
4752005-06-04 Daniel Steffen <das@users.sourceforge.net>
476
477 * tcl.m4 (TEA_PATH_X): for TEA_WINDOWINGSYSTEM == aqua, check if xlib
478 compat headers are available in tkheaders location, otherwise add xlib
479 sourcedir to TK_XINCLUDES.
480
4812005-04-25 Daniel Steffen <das@users.sourceforge.net>
482
483 * tcl.m4: added AC_DEFINE* descriptions (from core tcl.m4) to allow
484 use with autoheader.
485 (Darwin): added configure checks for recently added linker flags
486 -single_module and -search_paths_first to allow building with older
487 tools (and on Mac OS X 10.1), use -single_module in SHLIB_LD.
488 (TEA_MISSING_POSIX_HEADERS): added caching of dirent.h check.
489 (TEA_BUGGY_STRTOD): added caching (sync with core tcl.m4).
490
4912005-03-24 Jeff Hobbs <jeffh@ActiveState.com>
492
493 * tcl.m4 (TEA_TCL_64BIT_FLAGS): use Tcl header defaults for wide
494 int type only on Windows when __int64 is detected as valid.
495
4962005-03-24 Don Porter <dgp@users.sf.net>
497
498 * README.txt: Update reference to "SC_* macros" to "TEA_* macros".
499 * tcl.m4: Incorporated recent improvements in SC_PATH_TCLCONFIG
500 and SC_PATH_TKCONFIG into TEA_PATH_TCLCONFIG and TEA_PATH_TKCONFIG.
501 Corrected search path in TEA_PATH_CONFIG and added
502 AC_SUBST($1_BIN_DIR) to TEA_LOAD_CONFIG so that packages that load
503 the configuration of another package can know where they loaded
504 it from.
505
5062005-03-18 Jeff Hobbs <jeffh@ActiveState.com>
507
508 * tcl.m4 (TEA_CONFIG_CFLAGS): correct 2005-03-17 change to have
509 variant LD_SEARCH_FLAGS for gcc and cc builds.
510
511 * tcl.m4 (TEA_PROG_TCLSH, TEA_PROG_WISH): correct x-compile check.
512
5132005-03-17 Jeff Hobbs <jeffh@ActiveState.com>
514
515 * tcl.m4: Correct gcc build and HP-UX-11.
516
5172005-02-08 Jeff Hobbs <jeffh@ActiveState.com>
518
519 * tcl.m4 (TEA_ADD_LIBS): don't touch lib args starting with -.
520 (TEA_CONFIG_CFLAGS): only define _DLL for CE in shared build.
521 (TEA_MAKE_LIB): set RANLIB* to : on Windows (it's not needed).
522
5232005-02-01 Jeff Hobbs <jeffh@ActiveState.com>
524
525 * tcl.m4: redo of 2005-01-27 changes to correctly handle paths
526 with spaces. Win/CE and Win/64 builds now require a prebuilt
527 tclsh to handle conversion to short pathnames. This is done in
528 the new TEA_PATH_NOSPACE macro. For Win/CE|64, make CC just the
529 compiler and move the necessary includes to CFLAGS.
530 (TEA_CONFIG_CFLAGS): Add Solaris 64-bit gcc build support.
531 (TEA_PROG_TCLSH, TEA_PROG_WISH): Allow TCLSH_PROG and WISH_PROG to
532 be set in the env and prevent resetting.
533 (TEA_ADD_LIBS): On Windows using GCC (mingw), convert foo.lib
534 args to -lfoo, for use with mingw.
535 *** POTENTIAL INCOMPATABILITY ***
536 (TEA_CONFIG_CFLAGS): Fix AIX gcc builds to work out-of-box.
537 Bumped TEA to 3.2.
538
5392005-01-27 Jeff Hobbs <jeffh@ActiveState.com>
540
541 * tcl.m4: remove cygpath calls to support msys.
542 Update base CE build assumption to "420,ARMV4,ARM,Pocket PC 2003".
543 Make STLIB_LD use $LINKBIN -lib.
544
5452005-01-25 Daniel Steffen <das@users.sourceforge.net>
546
547 * tcl.m4 (Darwin): fixed bug with static build linking to dynamic
548 library in /usr/lib etc instead of linking to static library earlier
549 in search path. [Tcl Bug 956908]
550 Removed obsolete references to Rhapsody.
551
5522004-12-29 Jeff Hobbs <jeffh@ActiveState.com>
553
554 * tcl.m4: Updates for VC7 compatibility, fixing CFLAGS and LDFLAGS
555 options, using better default -O levels. [Bug 1092952, 1091967]
556
5572004-12-29 Joe English <jenglish@users.sourceforge.net>
558
559 * tcl.m4: Do not use ${DBGX} suffix when building
560 shared libraries [patch #1081595, TIP #34]
561
5622004-09-07 Jeff Hobbs <jeffh@ActiveState.com>
563
564 * tcl.m4 (TEA_CONFIG_CFLAGS): support eVC4 Win/CE builds
565
5662004-08-10 Jeff Hobbs <jeffh@ActiveState.com>
567
568 * tcl.m4 (TEA_INIT, TEA_PREFIX): update handling of exec_prefix to
569 work around subdir configures since autoconf only propagates the
570 prefix (not exec_prefix).
571
5722004-07-23 Daniel Steffen <das@users.sourceforge.net>
573
574 * tcl.m4 (TEA_CONFIG_CFLAGS): Darwin section: brought inline with
575 Tcl 8.5 HEAD config, removed core specific & obsolete settings.
576
5772004-07-22 Jeff Hobbs <jeffh@ActiveState.com>
578
579 * tcl.m4 (TEA_PATH_X): check in TK_DEFS for MAC_OSX_TK to see if
580 we are compiling on Aqua. Add TEA_WINDOWINGSYSTEM var that
581 reflects 'tk windowingsystem' value.
582
5832004-07-16 Jeff Hobbs <jeffh@ActiveState.com>
584
585 * tcl.m4 (TEA_ENABLE_THREADS): force a threaded build when
586 building against a threaded core.
587 (CFLAGS_WARNING): Remove -Wconversion for gcc builds
588 (TEA_CONFIG_CFLAGS): Reorder configure.in for better 64-bit build
589 configuration, replacing EXTRA_CFLAGS with CFLAGS. [Bug #874058]
590 Update to latest Tcl 8.5 head config settings.
591 Call this TEA version 3.1.
592
5932004-04-29 Jeff Hobbs <jeffh@ActiveState.com>
594
595 * tcl.m4 (TEA_TCL_64BIT_FLAGS): replace AC_TRY_RUN test with
596 AC_TRY_COMPILE for the long vs. long long check. (kenny)
597
5982004-04-26 Jeff Hobbs <jeffh@ActiveState.com>
599
600 * tcl.m4 (TEA_TCL_64BIT_FLAGS): update against core tcl.m4 to
601 define TCL_WIDE_INT_IS_LONG if 'using long'.
602
6032004-03-19 Jeff Hobbs <jeffh@ActiveState.com>
604
605 * tcl.m4: correct Windows builds getting LDFLAGS info in MAKE_LIB
606
6072004-02-11 Jeff Hobbs <jeffh@ActiveState.com>
608
609 * tcl.m4: correct TCL_INCLUDES for private headers on Windows - it
610 doesn't need the eval.
611
6122004-02-10 Jeff Hobbs <jeffh@ActiveState.com>
613
614 * tcl.m4: don't require TK_INCLUDES and TCL_INCLUDES to have the
615 DIR_NATIVE vars defined when using private headers on unix.
616 Allow $... to TEA_ADD_SOURCES for constructs like
617 TEA_ADD_SOURCES([\$(WIN_OBJECTS)]), that allow the developer to
618 place more in the Makefile.in.
619 tkUnixPort.h checks for HAVE_LIMITS_H, so do both HAVE and
620 CHECK on limits.h
621
6222003-12-10 Jeff Hobbs <jeffh@ActiveState.com>
623
624 * Makefile.in: added TEA_ADD_LIBS, TEA_ADD_INCLUDES and
625 * configure: TEA_ADD_CFLAGS to configurable parameters with
626 * configure.in: PKG_* equivs in the Makefile. This allows the
627 * tclconfig/tcl.m4: user to worry less about actual magic VAR names.
628 Corrected Makefile.in to note that TEA_ADD_TCL_SOURCES requires
629 exact file names.
630
6312003-12-09 Jeff Hobbs <jeffh@ActiveState.com>
632
633 * tcl.m4: updated OpenBSD support based on [Patch #775246] (cassoff)
634
6352003-12-05 Jeff Hobbs <jeffh@ActiveState.com>
636
637 * configure:
638 * configure.in:
639 * Makefile.in (VPATH): readd $(srcdir) to front of VPATH as the
640 first part of VPATH can get chopped off.
641 Change .c.$(OBJEXT) rule to .c.@OBJEXT@ to support more makes.
642 * tclconfig/tcl.m4: add TEA_ADD_STUB_SOURCES to support libstub
643 generation and TEA_ADD_TCL_SOURCES to replace RUNTIME_SOURCES as
644 the way the user specifies library files.
645
6462003-12-03 Jeff Hobbs <jeffh@ActiveState.com>
647
648 * configure: Update of TEA spec to (hopefully) simplify
649 * configure.in: some aspects of TEA by making use of more
650 * Makefile.in: AC 2.5x features. Use PACKAGE_NAME (instead
651 * generic/tclsample.c: of PACKAGE) and PACKAGE_VERSION (instead of
652 * tclconfig/tcl.m4: VERSION) arguments to AC_INIT as the TEA
653 package name and version.
654 Provide a version argument to TEA_INIT - starting with 3.0.
655 Drop all use of interior shell substs that older makefiles didn't
656 like. Use PKG_* naming convention instead.
657 Move specification of source files and public headers into
658 configure.in with TEA_ADD_SOURCES and TEA_ADD_HEADERS. These will
659 be munged during ./configure into the right obj file names (no
660 $(SOURCES:.c=.obj) needed).
661 There is almost nothing that should be touched in Makefile.in now
662 for the developer. May want to add a TEA_ADD_TCL_SOURCES for the
663 RUNTIME_SOURCES that remains.
664 Use SHLID_LD_FLAGS (instead of SHLID_LDFLAGS) as Tcl does.
665 Only specify the user requested LDFLAGS/CFLAGS in the Makefile,
666 don't mention the _OPTIMIZE/_DEBUG variants.
667
6682003-10-15 Jeff Hobbs <jeffh@ActiveState.com>
669
670 * tcl.m4: create a TEA_SETUP_COMPILER_CC the precedes the
671 TEA_SETUP_COMPILER macro. They are split so the check for CC
672 occurs before any use of CC. Also add AC_PROG_CPP to the compiler
673 checks.
674
6752003-10-06 Jeff Hobbs <jeffh@ActiveState.com>
676
677 * tcl.m4: Updated for autoconf 2.5x prereq.
678 Where TCL_WIDE_INT_TYPE would be __int64, defer to the code checks
679 in tcl.h, which also handles TCL_LL_MODIFIER* properly.
680
6812003-04-22 Jeff Hobbs <jeffh@ActiveState.com>
682
683 * tcl.m4: correct default setting of ARCH for WinCE builds.
684 Correct \ escaping for CE sed macros.
685
6862003-04-10 Jeff Hobbs <jeffh@ActiveState.com>
687
688 * tcl.m4: replace $(syscal) construct with older `syscall` for
689 systems where sh != bash.
690
6912003-04-09 Jeff Hobbs <jeffh@ActiveState.com>
692
693 * tcl.m4 (TEA_WITH_CELIB): add --enable-wince and --with-celib
694 options for Windows/CE compilation support. Requires the
695 Microsoft eMbedded SDK and Keuchel's celib emulation layer.
696
6972003-02-18 Jeff Hobbs <jeffh@ActiveState.com>
698
699 * tcl.m4 (TEA_ENABLE_THREADS): Make sure -lpthread gets passed on
700 the link line when checking for the pthread_attr_setstacksize
701 symbol. (dejong)
702
703 * tcl.m4 (TEA_SETUP_COMPILER): added default calls to
704 TEA_TCL_EARLY_FLAGS, TEA_TCL_64BIT_FLAGS,
705 TEA_MISSING_POSIX_HEADERS and TEA_BUGGY_STRTOD.
706
7072003-02-14 Jeff Hobbs <jeffh@ActiveState.com>
708
709 * tcl.m4: correct HP-UX ia64 --enable-64bit build flags
710
7112003-01-29 Jeff Hobbs <jeffh@ActiveState.com>
712
713 * tcl.m4: check $prefix/lib as well as $exec_prefix/lib when
714 looking for tcl|tkConfig.sh, as this check is done before we would
715 set exec_prefix when the user does not define it.
716
7172003-01-21 Mo DeJong <mdejong@users.sourceforge.net>
718
719 * tcl.m4 (TEA_CONFIG_CFLAGS): Fix build support
720 for mingw, the previous implementation would
721 use VC++ when compiling with mingw gcc. Don't
722 pass -fPIC since gcc always compiles pic code
723 under win32. Change some hard coded cases
724 of gcc to ${CC}.
725
7262002-10-15 Jeff Hobbs <jeffh@ActiveState.com>
727
728 * tcl.m4: move the CFLAGS definition from TEA_ENABLE_SHARED to
729 TEA_MAKE_LIB because setting too early confuses other AC_* macros.
730 Correct the HP-11 SHLIB_LD_LIBS setting.
731
732 * tcl.m4: add the CFLAGS definition into TEA_ENABLE_SHARED and
733 make it pick up the env CFLAGS at configure time.
734
7352002-10-09 Jeff Hobbs <jeffh@ActiveState.com>
736
737 * tcl.m4: add --enable-symbols=mem option to enable TCL_MEM_DEBUG.
738 Improved AIX 64-bit build support, allow it on AIX-4 as well.
739 Enable 64-bit HP-11 compilation with gcc.
740 Enable 64-bit IRIX64-6 cc build support.
741 Correct FreeBSD thread library linkage.
742 Add OSF1 static build support.
743 Improve SunOS-5 shared build SHLIB_LD macro.
744
7452002-07-20 Zoran Vasiljevic <zoran@archiware.com>
746
747 * tcl.m4: Added MINGW32 to list of systems checked for Windows build.
748 Also, fixes some indentation issues with "--with-XXX" options.
749
7502002-04-23 Jeff Hobbs <jeffh@ActiveState.com>
751
752 * tcl.m4 (TEA_ENABLE_THREADS): added USE_THREAD_ALLOC define to
753 use new threaded allocatory by default on Unix for Tcl 8.4.
754 (TEA_CONFIG_CFLAGS): corrected LD_SEARCH_FLAGS for FreeBSD-3+.
755
7562002-04-22 Jeff Hobbs <jeffh@ActiveState.com>
757
758 * tcl.m4 (TEA_SETUP_COMPILER): removed call to AC_CYGWIN so that
759 we can use autoconf 2.5x as well as 2.13. This prevents us from
760 being able to warn against the use of cygwin gcc at configure
761 time, but allows autoconf 2.5x, which is what is shipped with most
762 newer systems.
763
7642002-04-11 Jeff Hobbs <jeffh@ActiveState.com>
765
766 * tcl.m4: Enabled COFF as well as CV style debug info with
767 --enable-symbols to allow Dr. Watson users to see function info.
768 More info on debugging levels can be obtained at:
769 http://msdn.microsoft.com/library/en-us/dnvc60/html/gendepdebug.asp
770
7712002-04-03 Jeff Hobbs <jeffh@ActiveState.com>
772
773 * tcl.m4: change all SC_* macros to TEA_*. The SC_ was for
774 Scriptics, which is no more. TEA represents a better, independent
775 prefix that won't need changing.
776 Added preliminary mingw gcc support. [Patch #538772]
777 Added TEA_PREFIX macro that handles defaulting the prefix and
778 exec_prefix vars to those used by Tcl if none were specified.
779 Added TEA_SETUP_COMPILER macro that encompasses the AC_PROG_CC
780 check and several other basic AC_PROG checks needed for making
781 executables. This greatly simplifies user's configure.in files.
782 Collapsed AIX-5 defines into AIX-* with extra checks for doing the
783 ELF stuff on AIX-5-ia64.
784 Updated TEA_ENABLE_THREADS to take an optional arg to allow
785 switching it on by default (for Thread) and add sanity checking to
786 warn the user if configuring threads incompatibly.
787
7882002-03-29 Jeff Hobbs <jeffh@ActiveState.com>
789
790 * tcl.m4: made sure that SHLIB_LDFLAGS was set to LDFLAGS_DEFAULT.
791 Removed --enable-64bit support for AIX-4 because it wasn't correct.
792 Added -MT or -MD Windows linker switches to properly support
793 symbols-enabled builds.
794
7952002-03-28 Jeff Hobbs <jeffh@ActiveState.com>
796
797 * tcl.m4: called AC_MSG_ERROR when SC_TEA_INIT wasn't called first
798 instead of calling it as that inlines it each time in shell code.
799 Changed Windows CFLAGS_OPTIMIZE to use -O2 instead of -Oti.
800 Noted TCL_LIB_VERSIONS_OK=nodots for Windows builds.
801 A few changes to support itcl (and perhaps others):
802 Added support for making your own stub libraries to SC_MAKE_LIB.
803 New SC_PATH_CONFIG and SC_LOAD_CONFIG that take a package name arg
804 and find that ${pkg}Config.sh file. itk uses this for itcl.
805
8062002-03-27 Jeff Hobbs <jeffh@ActiveState.com>
807
808 * tcl.m4: made SC_LOAD_TKCONFIG recognize when working with a Tk
809 build dir setup.
810 Added EXTRA_CFLAGS and SHLIB_LD_LIBS substs to SC_CONFIG_CFLAGS.
811 Added XLIBSW onto LIBS when it is defined.
812 Remove TCL_LIBS from MAKE_LIB and correctly use SHLIB_LD_LIBS
813 instead to not rely as much on tclConfig.sh cached info.
814 Add TK_BIN_DIR to paths to find wish in SC_PROG_WISH.
815 These move towards making TEA much more independent of *Config.sh.
816
8172002-03-19 Jeff Hobbs <jeffh@ActiveState.com>
818
819 * tcl.m4: corrected forgotten (UN)SHARED_LIB_SUFFIX and
820 SHLIB_SUFFIX defines for Win.
821 (SC_PATH_X): made this only do the check on unix platforms.
822
8232002-03-12 Jeff Hobbs <jeffh@ActiveState.com>
824
825 * README.txt: updated to reflect fewer files
826
8272002-03-06 Jeff Hobbs <jeffh@ActiveState.com>
828
829 * config.guess (removed):
830 * config.sub (removed): removed unnecessary files
831
832 * installFile.tcl (removed):
833 * mkinstalldirs (removed): these aren't really necessary for
834 making TEA work
835
836 * tcl.m4 (SC_PUBLIC_TCL_HEADERS, SC_PUBLIC_TK_HEADERS): don't
837 check /usr(/local)/include for includes on Windows when not using
838 gcc
839
8402002-03-05 Jeff Hobbs <jeffh@ActiveState.com>
841
842 * tcl.m4: added warnings on Windows, removed RELPATH define and
843 added TCL_LIBS to MAKE_LIB macro.
844
845 This import represents 2.0.0, or a new start at attempting to
846 make TEA much easier for C extension developers.
847
848 **** moved from tclpro project to core tcl project, ****
849 **** renamed to 'tclconfig' ****
850
8512001-03-15 Karl Lehenbauer <karl@procplace.com>
852
853 * installFile.tcl: Added updating of the modification time of
854 the target file whether we overwrote it or decided that it
855 hadn't changed. This was necessary for us to be able to
856 determine whether or not a module install touched the file.
857
8582001-03-08 Karl Lehenbauer <karl@procplace.com>
859
860 * installFile.tcl: Added support for converting new-style (1.1+)
861 Cygnus drive paths to Tcl-style.
862
8632001-01-15 <brent.welch@interwoven.com>
864
865 * tcl.m4: Added FreeBSD clause.
866
8672001-01-03 <brent.welch@interwoven.com>
868
869 * tcl.m4: Fixed typo in SC_LIB_SPEC where it is checking
870 for exec-prefix.
871
8722000-12-01 <brent.welch@interwoven.com>
873
874 * tcl.m4: Concatenated most of the Ajuba acsite.m4 file
875 so we don't need to modify the autoconf installation.
876 * config.guess:
877 * config.sub:
878 * installFile.tcl:
879 Added files from the itcl config subdirectory,
880 which should go away.
881
8822000-7-29 <welch@ajubasolutions.com>
883
884 * Fixed the use of TCL_SRC_DIR and TK_SRC_DIR within
885 TCL_PRIVATE_INCLUDES and TK_PRIVATE_INCLUDES to match their recent
886 change from $(srcdir) to $(srcdir)/..
Note: See TracBrowser for help on using the repository browser.