-
Notifications
You must be signed in to change notification settings - Fork 6
/
ChangeLog
executable file
·583 lines (394 loc) · 19.2 KB
/
ChangeLog
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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
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
571
572
573
574
575
576
577
578
579
580
581
582
583
2010-12-15 Stuart Cassoff <[email protected]>
* configure.in: Upgrade to newer install-sh and use it.
* Makefile.in:
* configure: Regenerated to use latest TEA tcl.m4.
2010-12-14 Stuart Cassoff <[email protected]>
* configure: Regenerated to use latest TEA tcl.m4.
Better building on OpenBSD.
2010-12-14 Stuart Cassoff <[email protected]>
* Makefile.in: Make .SUFFIXES work for more (BSD) make programs.
2010-12-14 Jan Nijtmans <[email protected]>
* configure: Regenerated to use latest TEA tcl.m4.
This adds cross-compile support to UNIX and Win, and
support for building 64-bit executables with mingw-w64
build tools.
2010-09-14 Jeff Hobbs <[email protected]>
* Makefile.in (valgrind): add valgrind sample targets
2010-08-16 Jeff Hobbs <[email protected]>
* Makefile.in (PKG_CFLAGS): remove -DBUILD_sample as that is
auto-defined in TEA 3.9
* configure, configure.in: update TEA 3.9
2010-08-12 Jeff Hobbs <[email protected]>
* configure: update TEA 3.8
* Makefile.in (VPATH): add macosx.
2010-08-11 Jeff Hobbs <[email protected]>
* configure, configure.in: TEA 3.8 update, just include tcl.m4,
modify TEA_INIT version and run autoconf 2.59
2010-04-30 Donal K. Fellows <[email protected]>
* doc/sha1.n: [Bug 2994714]: Updated documentation formatting to more
closely follow Tcl's best practice guidelines in many aspects.
2010-04-29 Jan Nijtmans <[email protected]>
* doc/sha1.n [Enh 2788534]: add package require to doc
2010-04-23 Jan Nijtmans <[email protected]>
* configure: Regenerated to use latest TEA tcl.m4.
* [Bug 2782806]: sample package's test cases fail
Always define BUILD_sample, even on UNIX.
2010-02-19 Stuart Cassoff <[email protected]>
* tcl.m4: Correct compiler/linker flags for threaded builds on OpenBSD.
* configure: Regenerated to use latest TEA tcl.m4.
2010-01-19 Jan Nijtmans <[email protected]>
* configure: Regenerated to use latest TEA tcl.m4.
2009-04-27 Jeff Hobbs <[email protected]>
* tcl.m4 (TEA_CONFIG_CFLAGS): harden the check to add _r to CC on AIX
with threads.
2009-03-26 Jan Nijtmans <[email protected]>
* configure: Regenerated to use latest TEA tcl.m4.
2009-03-20 Andreas Kupries <[email protected]>
* configure: Regenerated to get my latest updates to tcl.m4 (See
tclconfig/ChangeLog).
NOTE: This pulled in an unexpected set of changes regarding
SHLIB_VERSION and SHARED_LIB_SUFFIX, indicating that configure was not
regenerated since some older change to tcl.m4.
2009-03-18 Stuart Cassoff <[email protected]>
* Makefile.in: [Bug 2429444]: Removed offending 'rm -f' line.
2009-03-11 Joe English <[email protected]>
* pkgIndex.tcl.in: [Bug 1960628]: use @PACKAGE_NAME@ instead of
"Tclsha1".
2008-12-20 Daniel Steffen <[email protected]>
* Makefile.in: use INSTALL_LIBRARY instead of INSTALL_PROGRAM to
install libraries, avoids breakage from tcl's install-strip when built
as a bundled package.
2008-06-18 Pat Thoyts <[email protected]>
* win/makefile.vc: Updated win build files. Added new option to
* win/rules.vc: nmakehlp to qualify a path name for use in setting
* win/nmakehlp.c: up paths for test.
2007-10-23 Jeff Hobbs <[email protected]>
*** Tagged tea-3-branch to start TEA 4 development on HEAD ***
* Makefile.in: separate PKG_ENV parts from TCLSH/WISH_ENV parts to
better allow 8.4 and 8.5 core variant testing.
2007-05-11 Pat Thoyts <[email protected]>
* win/nmakehlp.c: Added support for simple substitution of an
* win/makefile.vc: input file. This permits us to make use of
pkgIndex.tcl.in style files without resorting to use of the tclsh
we are building against -- when compiling for a foreign target (eg
AMD64 from a ix86 host) we may not be able to run the
tclsh. nmakehlp however must always be a native executable.
2007-05-03 Pat Thoyts <[email protected]>
* win/makefile.vc: Round of updating to synch up with the Tcl
* win/rules.vc: core version of this build system.
* win/nmakehlp.c:
* win/sample.rc: Added sample resource file.
2007-02-09 Jeff Hobbs <[email protected]>
* Makefile.in, configure.in (CLEANFILES): correct cleanup handling
of pkgIndex.tcl and clarify when it should be in CLEANFILES,
CONFIG_CLEAN_FILES and/or BINARIES. [Bug 1655088]
* configure: Updated with TEA 3.6 changes
2006-11-26 Daniel Steffen <[email protected]>
* Makefile.in: add datarootdir for autoconf-2.60.
* configure: autoconf-2.59 for TEA updates.
2006-09-24 Pat Thoyts <[email protected]>
* win/nmakehlp.c: Updated for building extensions with msvc8,
* win/makefile.vc: support for varying compiler options for
* win/rules.vc: msvc6,7,8.
2006-01-23 Jeff Hobbs <[email protected]>
* configure.in, configure: update to TEA 3.5
2006-01-10 Daniel Steffen <[email protected]>
* generic/sample.c:
* generic/tclsample.c: fix gcc4 warnings.
* configure: autoconf-2.59 for TEA updates.
2005-12-01 Daniel Steffen <[email protected]>
* configure: autoconf-2.59 for TEA updates.
2005-11-29 Jeff Hobbs <[email protected]>
* configure, configure.in: update to TEA 3.4 (darwin-64, Win-64
build improvements). [Bug 1369597]
* pkgIndex.tcl.in: specify $PACKAGE_NAME to load
2005-11-27 Daniel Steffen <[email protected]>
* configure: autoconf-2.59 for TEA updates.
2005-09-13 Jeff Hobbs <[email protected]>
* configure, configure.in: using TEA 3.3 that has threads enabled
by default.
* Makefile.in: remove unnecessary private dir info
2005-07-26 Mo DeJong <[email protected]>
* Makefile.in: Remove SYSTEM_TCLSH and revert
back to just using TCLSH_PROG and WISH_PROG.
Remove use of SYSTEM_TCLSH at build time since
this is no longer supported.
* configure: Regen.
* configure.in: Don't invoke TEA_BUILD_TCLSH or
TEA_BUILD_WISH since these were removed from
tcl.m4. This fixes up support for a build
or installed version of Tcl.
2005-07-24 Mo DeJong <[email protected]>
* README: Add info about mingw and mention
pkgIndex.tcl.in.
* configure: Regen.
* configure.in: Emit a pkgIndex.tcl in the
build directory. This makes it possible to
build and install sampleextension without
having to run anything in a tclsh shell.
A build process that depends on running
the software being built will not work
when cross compiling.
* pkgIndex.tcl.in: Add template.
2005-07-24 Mo DeJong <[email protected]>
* Makefile.in: Subst TCLSH_PROG from PATH
as SYSTEM_TCLSH and subst BUILD_TCLSH and
BUILD_WISH. Use SYSTEM_TCLSH for the
pkgIndex.tcl generation target.
* configure: Regen.
* configure.in: Invoke new TEA_BUILD_TCLSH
and TEA_BUILD_WISH macros defined in tcl.m4.
[Tcl bug 1160114]
[Tcl patch 1244153]
2005-06-23 Daniel Steffen <[email protected]>
* Makefile.in: added commented out variable definitions for building
extensions using Tk, to document exactly what needs to be added for Tk.
Commented out obsolete makefile variables TCL_DEFS and TCL_LIBS.
* configure: autoconf-2.59 for TEA updates.
2005-06-18 Daniel Steffen <[email protected]>
* configure: autoconf-2.59 for TEA updates.
2005-06-04 Daniel Steffen <[email protected]>
* configure: autoconf-2.59 for TEA updates.
2005-04-25 Daniel Steffen <[email protected]>
* Makefile.in: split out TCLLIBPATH from TCLSH_ENV to allow
customization and overriding, add PKG_LIB_FILE dependency to
pkgIndex.tcl target.
* configure.in: added AC_DEFINE* descriptions to allow
use with autoheader.
* configure: autoconf-2.59.
2005-03-25 Jeff Hobbs <[email protected]>
* Makefile.in: add binaries dep to install-lib-binaries and
install-bin-binaries. (steffen)
2005-03-24 Don Porter <[email protected]>
* Makefile.in: Corrected the `make dist` target.
* configure: TEA updates.
2005-03-18 Jeff Hobbs <[email protected]>
* configure: regen with later tcl.m4.
* Makefile.in: use @AR@ instead of hard-coded 'ar' to fix AIX
64-bit static build.
2005-02-08 Jeff Hobbs <[email protected]>
* configure: update for minor tcl.m4 changes. This is the first
checkin that uses autoconf-2.59 (previously used 2.57).
2005-02-07 Jeff Hobbs <[email protected]>
* Makefile.in: SHLIB_LD_FLAGS no longer exported
2005-02-01 Jeff Hobbs <[email protected]>
* configure, configure.in: update for TEA 3.2.
* Makefile.in: add comments about doc target. [RFE #681117]
2005-01-24 Jeff Hobbs <[email protected]>
* Makefile.in, tclconfig/tcl.m4: update to TEA 3.1, better CFLAGS
* configure, configure.in: handling, evc4 and msys support.
2004-12-29 Joe English <[email protected]>
* tclconfig/tcl.m4: Do not use ${DBGX} suffix when building
shared libraries [patch #1081595, TIP #34]
2004-12-02 Donal K. Fellows <[email protected]>
* generic/tclsample.c (Sha1_Cmd): Rewrote to use the Tcl_Obj API
for arguments instead of the old string API. [FRQ #1076907]
2004-07-16 Jeff Hobbs <[email protected]>
* configure.in, configure, Makefile.in: Reorder configure.in for
better 64-bit build configuration, replacing EXTRA_CFLAGS with
CFLAGS. [Bug #874058]
(install-doc, install-libraries): guard against null globs
2004-07-05 Pat Thoyts <[email protected]>
* win/rules.vc: Modified the nmake build system to support
* win/makefile.vc: an specific installation directory not in the
tcl install tree. eg: a site-lib directory. Some general fixups
too, get the tests working again, update the version, and use the
new PACKAGE_VERSION macro.
2004-07-04 Pat Thoyts <[email protected]>
* tests/all.tcl: Added a compatability function to permit running
tests on tcl 8.2.
2003-12-10 Jeff Hobbs <[email protected]>
* Makefile.in: added TEA_ADD_LIBS, TEA_ADD_INCLUDES and
* configure: TEA_ADD_CFLAGS to configurable parameters with
* configure.in: PKG_* equivs in the Makefile. This allows the
* tclconfig/tcl.m4: user to worry less about actual magic VAR names.
Corrected Makefile.in to note that TEA_ADD_TCL_SOURCES requires
exact file names.
2003-12-09 Jeff Hobbs <[email protected]>
* Makefile.in: added stub lib support even though sample doesn't
yet create a stub library.
* configure, tclconfig/tcl.m4: updated OpenBSD support based on
[Patch #775246] (cassoff)
2003-12-08 Jeff Hobbs <[email protected]>
* generic/sample.c:
* generic/sample.h: updated for 64-bit correctness
2003-12-05 Jeff Hobbs <[email protected]>
* configure:
* configure.in:
* Makefile.in (VPATH): readd $(srcdir) to front of VPATH as the
first part of VPATH can get chopped off.
Change .c.$(OBJEXT) rule to .c.@OBJEXT@ to support more makes.
* tclconfig/tcl.m4: add TEA_ADD_STUB_SOURCES to support libstub
generation and TEA_ADD_TCL_SOURCES to replace RUNTIME_SOURCES as
the way the user specifies library files.
2003-12-03 Jeff Hobbs <[email protected]>
* configure: Update of TEA spec to (hopefully) simplify
* configure.in: some aspects of TEA by making use of more
* Makefile.in: AC 2.5x features. Use PACKAGE_NAME (instead
* generic/tclsample.c: of PACKAGE) and PACKAGE_VERSION (instead of
* tclconfig/tcl.m4: VERSION) arguments to AC_INIT as the TEA
package name and version.
Provide a version argument to TEA_INIT - starting with 3.0.
Drop all use of interior shell substs that older makefiles didn't
like. Use PKG_* naming convention instead.
Move specification of source files and public headers into
configure.in with TEA_ADD_SOURCES and TEA_ADD_HEADERS. These will
be munged during ./configure into the right obj file names (no
$(SOURCES:.c=.obj) needed).
There is almost nothing that should be touched in Makefile.in now
for the developer. May want to add a TEA_ADD_TCL_SOURCES for the
RUNTIME_SOURCES that remains.
Use SHLID_LD_FLAGS (instead of SHLID_LDFLAGS) as Tcl does.
Only specify the user requested LDFLAGS/CFLAGS in the Makefile,
don't mention the _OPTIMIZE/_DEBUG variants.
* generic/sample.h: remove outdated ANSI_ARGS usage
2003-11-26 Jeff Hobbs <[email protected]>
**** tagged sampleextension-0-4 ****
2003-10-06 Jeff Hobbs <[email protected]>
* configure: regened with autoconf 2.5x tcl.m4
* Makefile.in (CFLAGS_WARNING): added to base makefile
2003-10-01 Pat Thoyts <[email protected]>
* tea.pdf: Set to binary so it downloads properly under Win32
* win/rules.vc: Fixed nmakehlp to find the correct Tcl or Tk
* win/nmakehlp.c: version from the tcl.h header file. This will
* win/makefile.vc then pick up the right libraries.
2003-07-02 Pat Thoyts <[email protected]>
* README: Added notes for the win/ build files.
* win/Makefile.vc: Patch #762878 applied to provide a sample VC++
* win/rules.vc: build system. This is NOT TEA but is a useful
* win/nmakehlp.c: alternative for win32 developers.
2003-04-04 Andreas Kupries <[email protected]>
* configure.in:
* tclconfig/tcl.m4: Updated to newest tcl.m4, regenerated
configure's.
2003-02-25 Mo DeJong <[email protected]>
* README: Add generic unix build instructions
and suggest the msys + mingw build process
described in tcl/win/README.
* README.cygwin: Remove Cygwin specific info since
this is now covered in the README file.
[Tc Patch 679416]
2002-10-15 Jeff Hobbs <[email protected]>
* configure:
* configure.in: move the CFLAGS definition into TEA_ENABLE_SHARED
and make it pick up the env CFLAGS at configure time.
2002-07-11 Jeff Hobbs <[email protected]>
* Makefile.in: make TCL_DEFS come first in DEFS to that our DEFS
would redefine the Tcl ones.
* generic/tclsample.c: renamed Sha1 to Sha1_Cmd to better follow
convention
2002-04-22 Jeff Hobbs <[email protected]>
* configure: regen'ed
* configure.in (CLEANFILES): added pkgIndex.tcl
* README.cygwin: improved notes on using cygwin.
2002-04-03 Jeff Hobbs <[email protected]>
* Makefile.in: improved use of DESTDIR in install targets.
Removed need for installdirs target.
Broke TCLSH_PROG into TCLSH_ENV and TCLSH_PROG with TCLSH var and
added comments about TCLSH_ENV.
Added default shell and gdb targets.
Added comments about using RUNTIME_SOURCES var.
* README.cygwin: updated notes about using mingw gcc as a compiler.
* configure:
* configure.in: updated to new TEA base that: prefixes all macros
with TEA_* instead of SC_*; adds TEA_PREFIX, which defaults the
prefix and exec_prefix values to what Tcl used; adds
TEA_SETUP_COMPILER, which handles basic compiler / support program
checks and simplifies the configure.in.
2002-04-01 Jeff Hobbs <[email protected]>
* Makefile.in (install-lib-binaries): ensure that binary files are
installed with executable bit set (use INSTALL_PROGRAM)
2002-03-29 Jeff Hobbs <[email protected]>
* configure: regen'ed from changed tclconfig/tcl.m4
* generic/tclsample.c: added #include <string.h> for strlen /
strcmp declarations.
2002-03-28 Jeff Hobbs <[email protected]>
* Makefile.in: moved setting TCLLIBPATH to the test target because
that is where it is needed, added a little doc about it.
* configure:
* configure.in: BUILD_${PACKAGE} had to be static BUILD_sample in
AC_DEFINE because autoconf wasn't substituting ${PACKAGE}.
* tests/all.tcl: added message about starting pwd
2002-03-27 Jeff Hobbs <[email protected]>
* Makefile.in (TCLSH_PROG): moved and updated env var definitions
to have tclsh work from build dir. Removed TCL_EXTRA_CFLAGS,
TCL_LD_FLAGS, TCL_SHLIB_LD_LIBS, TCL_DBGX, TCL_STUB_LIB_FILE,
TCL_STUB_LIB_SPEC as they aren't needed (configure acquires all
that info for us). TCL_LIBS is also not needed, but left in as a
reference to the libs Tcl used.
* configure: regen based on updated tclconfig/tcl.m4
* configure.in: moved the SHLIB_LD_LIBS magic into
tclconfig/tcl.m4 and noted where users can modify (SHLIB_LD_)LIBS.
2002-03-20 Jeff Hobbs <[email protected]>
* Makefile.in (install-binaries): corrected if shell error
[Bug #532557] (virden)
2002-03-19 Jeff Hobbs <[email protected]>
* README:
* mkIndex.tcl.in (removed): removed the need for this script by
simplifying the default install structure to use pkglibdir for the
main dynamic library file generated.
* configure:
* configure.in: use double eval on the ${PACKAGE}_LIB_FILE to
substitute the ${DBGX} variable.
Remove output of the mkIndex.tcl script.
* Makefile.in: added pkgIndex.tcl to binaries dependencies.
Removed use of mkIndex.tcl script. Simple pkgIndex.tcl target
added and install-lib-binaries modified to use pkglibdir instead
of bindir and libdir directories.
2002-03-12 Jeff Hobbs <[email protected]>
* configure: regenerated
* configure.in: removed pulling (UN)SHARED_LIB_SUFFIX from
tclConfig.sh as these are defined by SC_CONFIG_CFLAGS.
* Makefile.in (TCLSH_PROG): added a viable TCL_LIBRARY for when
the TCLSH_PROG is a built, but not installed, executable.
(install-binaries, test, LIB_FILE): use $($(PACKAGE)_LIB_FILE)
instead of directly referencing package name to reduce number of
lines that need changing.
(dist): removed install of no longer existent tclconfig/config.*
2002-03-11 Jeff Hobbs <[email protected]>
* Makefile.in:
* doc/sha1.n: moved from sha1.n
* generic/sample.c: moved from sample.c
* generic/sample.h: moved from sample.h
* generic/tclsample.c: moved from tclsample.c
2002-03-06 Jeff Hobbs <[email protected]>
* Makefile.in: add EXTRA_SOURCES, WIN_SOURCES, UNIX_SOURCES
example lines, remove $(sample_LIB_FILE)_OBJECTS problematic
macro, move lib_BINARIES and BINARIES as they don't need editing.
Replace $(mkinstalldirs) with "mkdir -p", added $(srcdir)/unix to
VPATH, removed inclusion of tclconfig/installFile.tcl and
tclconfig/mkinstalldirs in dist: target.
* aclocal.m4: added comments
2002-03-05 Jeff Hobbs <[email protected]>
* Makefile.in: removed unused @vars@. Cleaned up targets. Added
dist and dist-clean generic targets. Improved use of OBJEXT.
* configure.in: bumped package to 0.3, cleaned up macro usage.
* README:
* README.cygwin:
* aclocal.m4:
* configure (new):
* install-sh, mkinstalldirs, tcl.m4 (removed): complete revamp to
use the tclconfig updated TEA module
* exampleA.c, sample.c:
* exampleA.h, sample.h:
* tclexampleA.c, tclsample.c: s/exampleA/sample/g
2001-05-21 Jeff Hobbs <[email protected]>
* tcl.m4: 419812
2000-06-26 Mike Thomas <[email protected]>
* Makefile.in: Changed TCLTESTARGS to TESTFLAGS in test: target.
2000-02-03 Mike Thomas <[email protected]>
* tests/: Added tests subdirectory with sample test files
* Makefile.in: Added test target to Makefile.
* configure.in: Added hooks for when we later move some of the config
files to a subdirectory.
2000-02-02 Mike Thomas <[email protected]>
* configure.in:
* Makefile.in: Applied patch from Andreas Kupries to fix install
problems when building static libraries.
2000-01-24 Mike Thomas <[email protected]>
* tcl.m4: Look for CYGWIN_98 and CYGWIN_95 environments, not just
CYGWIN_NT. Also search for executables with the $EXEEXT extension
in SC_PROG_TCLSH and SC_PROG_WISH so that we don't pick up MS VS
junk files.
* configure.in: Changes to support building on Win 95/98 using
the cygwin environment.