Revision: 9487
http://pure-data.svn.sourceforge.net/pure-data/?rev=9487&view=rev
Author: eighthave
Date: 2008-02-22 09:16:23 -0800 (Fri, 22 Feb 2008)
Log Message:
-----------
copying ${DIRNAME}.tar.gz into sources tree
Added Paths:
-----------
sources/fftw/
Copied: sources/fftw (from rev 9486, vendor/fftw/2.1.5)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 9486
http://pure-data.svn.sourceforge.net/pure-data/?rev=9486&view=rev
Author: eighthave
Date: 2008-02-22 09:16:17 -0800 (Fri, 22 Feb 2008)
Log Message:
-----------
tagging fftw-2.1.5.tar.gz import
Added Paths:
-----------
vendor/fftw/2.1.5/
Copied: vendor/fftw/2.1.5 (from rev 9485, vendor/fftw/current)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 9485
http://pure-data.svn.sourceforge.net/pure-data/?rev=9485&view=rev
Author: eighthave
Date: 2008-02-22 09:16:11 -0800 (Fri, 22 Feb 2008)
Log Message:
-----------
importing fftw-2.1.5.tar.gz
Added Paths:
-----------
vendor/fftw/
vendor/fftw/current/
vendor/fftw/current/AUTHORS
vendor/fftw/current/COPYING
vendor/fftw/current/COPYRIGHT
vendor/fftw/current/ChangeLog
vendor/fftw/current/FAQ/
vendor/fftw/current/FAQ/Makefile
vendor/fftw/current/FAQ/bfnnconv.pl
vendor/fftw/current/FAQ/fftw-faq.ascii
vendor/fftw/current/FAQ/fftw-faq.bfnn
vendor/fftw/current/FAQ/fftw-faq.html/
vendor/fftw/current/FAQ/fftw-faq.html/index.html
vendor/fftw/current/FAQ/fftw-faq.html/section1.html
vendor/fftw/current/FAQ/fftw-faq.html/section2.html
vendor/fftw/current/FAQ/fftw-faq.html/section3.html
vendor/fftw/current/FAQ/fftw-faq.html/section4.html
vendor/fftw/current/FAQ/fftw-faq.html/section5.html
vendor/fftw/current/FAQ/fftw-faq.info
vendor/fftw/current/FAQ/fftw-faq.xrefdb
vendor/fftw/current/FAQ/html.refs
vendor/fftw/current/FAQ/m-ascii.pl
vendor/fftw/current/FAQ/m-html.pl
vendor/fftw/current/FAQ/m-info.pl
vendor/fftw/current/FAQ/m-lout.pl
vendor/fftw/current/FAQ/m-post.pl
vendor/fftw/current/INSTALL
vendor/fftw/current/Makefile.am
vendor/fftw/current/Makefile.in
vendor/fftw/current/NEWS
vendor/fftw/current/README
vendor/fftw/current/README.hacks
vendor/fftw/current/TODO
vendor/fftw/current/acinclude.m4
vendor/fftw/current/aclocal.m4
vendor/fftw/current/acx_mpi.m4
vendor/fftw/current/acx_pthread.m4
vendor/fftw/current/bootstrap.sh
vendor/fftw/current/cilk/
vendor/fftw/current/cilk/Makefile
vendor/fftw/current/cilk/README
vendor/fftw/current/cilk/executor_cilk.cilk
vendor/fftw/current/cilk/fftw_cilk.cilkh
vendor/fftw/current/cilk/fftwnd_cilk.cilk
vendor/fftw/current/cilk/test_cilk.cilk
vendor/fftw/current/cilk/time_cilk.cilk
vendor/fftw/current/config.guess
vendor/fftw/current/config.sub
vendor/fftw/current/configure
vendor/fftw/current/configure.in
vendor/fftw/current/depcomp
vendor/fftw/current/doc/
vendor/fftw/current/doc/Makefile.am
vendor/fftw/current/doc/Makefile.in
vendor/fftw/current/doc/equation-1.gif
vendor/fftw/current/doc/equation-2.gif
vendor/fftw/current/doc/equation-3.gif
vendor/fftw/current/doc/equation-4.gif
vendor/fftw/current/doc/fftw.info
vendor/fftw/current/doc/fftw.info-1
vendor/fftw/current/doc/fftw.info-2
vendor/fftw/current/doc/fftw.info-3
vendor/fftw/current/doc/fftw.info-4
vendor/fftw/current/doc/fftw.info-5
vendor/fftw/current/doc/fftw.ps
vendor/fftw/current/doc/fftw.texi
vendor/fftw/current/doc/fftw_1.html
vendor/fftw/current/doc/fftw_10.html
vendor/fftw/current/doc/fftw_2.html
vendor/fftw/current/doc/fftw_3.html
vendor/fftw/current/doc/fftw_4.html
vendor/fftw/current/doc/fftw_5.html
vendor/fftw/current/doc/fftw_6.html
vendor/fftw/current/doc/fftw_7.html
vendor/fftw/current/doc/fftw_8.html
vendor/fftw/current/doc/fftw_9.html
vendor/fftw/current/doc/fftw_foot.html
vendor/fftw/current/doc/fftw_toc.html
vendor/fftw/current/doc/mdate-sh
vendor/fftw/current/doc/rfftwnd.fig
vendor/fftw/current/doc/rfftwnd.gif
vendor/fftw/current/doc/stamp-vti
vendor/fftw/current/doc/texi2html
vendor/fftw/current/doc/texinfo.tex
vendor/fftw/current/doc/version.texi
vendor/fftw/current/fftw/
vendor/fftw/current/fftw/Makefile.am
vendor/fftw/current/fftw/Makefile.in
vendor/fftw/current/fftw/config.c
vendor/fftw/current/fftw/config.h
vendor/fftw/current/fftw/config.h.in
vendor/fftw/current/fftw/executor.c
vendor/fftw/current/fftw/fftw-int.h
vendor/fftw/current/fftw/fftw.h
vendor/fftw/current/fftw/fftw.h.in
vendor/fftw/current/fftw/fftwf77.c
vendor/fftw/current/fftw/fftwnd.c
vendor/fftw/current/fftw/fn_1.c
vendor/fftw/current/fftw/fn_10.c
vendor/fftw/current/fftw/fn_11.c
vendor/fftw/current/fftw/fn_12.c
vendor/fftw/current/fftw/fn_13.c
vendor/fftw/current/fftw/fn_14.c
vendor/fftw/current/fftw/fn_15.c
vendor/fftw/current/fftw/fn_16.c
vendor/fftw/current/fftw/fn_2.c
vendor/fftw/current/fftw/fn_3.c
vendor/fftw/current/fftw/fn_32.c
vendor/fftw/current/fftw/fn_4.c
vendor/fftw/current/fftw/fn_5.c
vendor/fftw/current/fftw/fn_6.c
vendor/fftw/current/fftw/fn_64.c
vendor/fftw/current/fftw/fn_7.c
vendor/fftw/current/fftw/fn_8.c
vendor/fftw/current/fftw/fn_9.c
vendor/fftw/current/fftw/fni_1.c
vendor/fftw/current/fftw/fni_10.c
vendor/fftw/current/fftw/fni_11.c
vendor/fftw/current/fftw/fni_12.c
vendor/fftw/current/fftw/fni_13.c
vendor/fftw/current/fftw/fni_14.c
vendor/fftw/current/fftw/fni_15.c
vendor/fftw/current/fftw/fni_16.c
vendor/fftw/current/fftw/fni_2.c
vendor/fftw/current/fftw/fni_3.c
vendor/fftw/current/fftw/fni_32.c
vendor/fftw/current/fftw/fni_4.c
vendor/fftw/current/fftw/fni_5.c
vendor/fftw/current/fftw/fni_6.c
vendor/fftw/current/fftw/fni_64.c
vendor/fftw/current/fftw/fni_7.c
vendor/fftw/current/fftw/fni_8.c
vendor/fftw/current/fftw/fni_9.c
vendor/fftw/current/fftw/ftw_10.c
vendor/fftw/current/fftw/ftw_16.c
vendor/fftw/current/fftw/ftw_2.c
vendor/fftw/current/fftw/ftw_3.c
vendor/fftw/current/fftw/ftw_32.c
vendor/fftw/current/fftw/ftw_4.c
vendor/fftw/current/fftw/ftw_5.c
vendor/fftw/current/fftw/ftw_6.c
vendor/fftw/current/fftw/ftw_64.c
vendor/fftw/current/fftw/ftw_7.c
vendor/fftw/current/fftw/ftw_8.c
vendor/fftw/current/fftw/ftw_9.c
vendor/fftw/current/fftw/ftwi_10.c
vendor/fftw/current/fftw/ftwi_16.c
vendor/fftw/current/fftw/ftwi_2.c
vendor/fftw/current/fftw/ftwi_3.c
vendor/fftw/current/fftw/ftwi_32.c
vendor/fftw/current/fftw/ftwi_4.c
vendor/fftw/current/fftw/ftwi_5.c
vendor/fftw/current/fftw/ftwi_6.c
vendor/fftw/current/fftw/ftwi_64.c
vendor/fftw/current/fftw/ftwi_7.c
vendor/fftw/current/fftw/ftwi_8.c
vendor/fftw/current/fftw/ftwi_9.c
vendor/fftw/current/fftw/generic.c
vendor/fftw/current/fftw/malloc.c
vendor/fftw/current/fftw/planner.c
vendor/fftw/current/fftw/putils.c
vendor/fftw/current/fftw/rader.c
vendor/fftw/current/fftw/timer.c
vendor/fftw/current/fftw/twiddle.c
vendor/fftw/current/fftw/wisdom.c
vendor/fftw/current/fftw/wisdomio.c
vendor/fftw/current/fftw.spec.in
vendor/fftw/current/fortran/
vendor/fftw/current/fortran/f77_test.F
vendor/fftw/current/fortran/fftw_f77.i
vendor/fftw/current/gensrc/
vendor/fftw/current/gensrc/.indent.pro
vendor/fftw/current/gensrc/Makefile
vendor/fftw/current/gensrc/Makefile.fftw.am
vendor/fftw/current/gensrc/Makefile.genfft
vendor/fftw/current/gensrc/Makefile.rfftw.am
vendor/fftw/current/gensrc/Makefile.sources
vendor/fftw/current/gensrc/README
vendor/fftw/current/gensrc/asched.ml
vendor/fftw/current/gensrc/asched.mli
vendor/fftw/current/gensrc/codelet_prelude
vendor/fftw/current/gensrc/complex.ml
vendor/fftw/current/gensrc/complex.mli
vendor/fftw/current/gensrc/config
vendor/fftw/current/gensrc/config_prelude
vendor/fftw/current/gensrc/dag.ml
vendor/fftw/current/gensrc/dag.mli
vendor/fftw/current/gensrc/expr.ml
vendor/fftw/current/gensrc/expr.mli
vendor/fftw/current/gensrc/exprdag.ml
vendor/fftw/current/gensrc/exprdag.mli
vendor/fftw/current/gensrc/fft.ml
vendor/fftw/current/gensrc/genfft.ml
vendor/fftw/current/gensrc/install.sh
vendor/fftw/current/gensrc/magic.ml
vendor/fftw/current/gensrc/makeconfig.sh
vendor/fftw/current/gensrc/makemakefile.sh
vendor/fftw/current/gensrc/makerconfig.sh
vendor/fftw/current/gensrc/makesources.sh
vendor/fftw/current/gensrc/number.ml
vendor/fftw/current/gensrc/number.mli
vendor/fftw/current/gensrc/rconfig_prelude
vendor/fftw/current/gensrc/schedule.ml
vendor/fftw/current/gensrc/schedule.mli
vendor/fftw/current/gensrc/symmetry.ml
vendor/fftw/current/gensrc/to_c.ml
vendor/fftw/current/gensrc/to_c.mli
vendor/fftw/current/gensrc/twiddle.ml
vendor/fftw/current/gensrc/util.ml
vendor/fftw/current/gensrc/util.mli
vendor/fftw/current/gensrc/variable.ml
vendor/fftw/current/gensrc/variable.mli
vendor/fftw/current/install-sh
vendor/fftw/current/ltmain.sh
vendor/fftw/current/matlab/
vendor/fftw/current/matlab/Makefile
vendor/fftw/current/matlab/README
vendor/fftw/current/matlab/fftw.c
vendor/fftw/current/matlab/fftw.m
vendor/fftw/current/missing
vendor/fftw/current/mkinstalldirs
vendor/fftw/current/mpi/
vendor/fftw/current/mpi/Makefile.am
vendor/fftw/current/mpi/Makefile.in
vendor/fftw/current/mpi/README.f77
vendor/fftw/current/mpi/TOMS_transpose.c
vendor/fftw/current/mpi/TOMS_transpose.h
vendor/fftw/current/mpi/fftw_f77_mpi.c
vendor/fftw/current/mpi/fftw_f77_mpi.h
vendor/fftw/current/mpi/fftw_mpi.c
vendor/fftw/current/mpi/fftw_mpi.h
vendor/fftw/current/mpi/fftw_mpi_test.c
vendor/fftw/current/mpi/fftwnd_mpi.c
vendor/fftw/current/mpi/rfftw_f77_mpi.c
vendor/fftw/current/mpi/rfftw_mpi.h
vendor/fftw/current/mpi/rfftw_mpi_test.c
vendor/fftw/current/mpi/rfftwnd_mpi.c
vendor/fftw/current/mpi/sched.c
vendor/fftw/current/mpi/sched.h
vendor/fftw/current/mpi/test_sched.c
vendor/fftw/current/mpi/test_transpose_mpi.c
vendor/fftw/current/mpi/transpose_mpi.c
vendor/fftw/current/rfftw/
vendor/fftw/current/rfftw/Makefile.am
vendor/fftw/current/rfftw/Makefile.in
vendor/fftw/current/rfftw/fcr_1.c
vendor/fftw/current/rfftw/fcr_10.c
vendor/fftw/current/rfftw/fcr_11.c
vendor/fftw/current/rfftw/fcr_12.c
vendor/fftw/current/rfftw/fcr_128.c
vendor/fftw/current/rfftw/fcr_13.c
vendor/fftw/current/rfftw/fcr_14.c
vendor/fftw/current/rfftw/fcr_15.c
vendor/fftw/current/rfftw/fcr_16.c
vendor/fftw/current/rfftw/fcr_2.c
vendor/fftw/current/rfftw/fcr_3.c
vendor/fftw/current/rfftw/fcr_32.c
vendor/fftw/current/rfftw/fcr_4.c
vendor/fftw/current/rfftw/fcr_5.c
vendor/fftw/current/rfftw/fcr_6.c
vendor/fftw/current/rfftw/fcr_64.c
vendor/fftw/current/rfftw/fcr_7.c
vendor/fftw/current/rfftw/fcr_8.c
vendor/fftw/current/rfftw/fcr_9.c
vendor/fftw/current/rfftw/fhb_10.c
vendor/fftw/current/rfftw/fhb_16.c
vendor/fftw/current/rfftw/fhb_2.c
vendor/fftw/current/rfftw/fhb_3.c
vendor/fftw/current/rfftw/fhb_32.c
vendor/fftw/current/rfftw/fhb_4.c
vendor/fftw/current/rfftw/fhb_5.c
vendor/fftw/current/rfftw/fhb_6.c
vendor/fftw/current/rfftw/fhb_7.c
vendor/fftw/current/rfftw/fhb_8.c
vendor/fftw/current/rfftw/fhb_9.c
vendor/fftw/current/rfftw/fhf_10.c
vendor/fftw/current/rfftw/fhf_16.c
vendor/fftw/current/rfftw/fhf_2.c
vendor/fftw/current/rfftw/fhf_3.c
vendor/fftw/current/rfftw/fhf_32.c
vendor/fftw/current/rfftw/fhf_4.c
vendor/fftw/current/rfftw/fhf_5.c
vendor/fftw/current/rfftw/fhf_6.c
vendor/fftw/current/rfftw/fhf_7.c
vendor/fftw/current/rfftw/fhf_8.c
vendor/fftw/current/rfftw/fhf_9.c
vendor/fftw/current/rfftw/frc_1.c
vendor/fftw/current/rfftw/frc_10.c
vendor/fftw/current/rfftw/frc_11.c
vendor/fftw/current/rfftw/frc_12.c
vendor/fftw/current/rfftw/frc_128.c
vendor/fftw/current/rfftw/frc_13.c
vendor/fftw/current/rfftw/frc_14.c
vendor/fftw/current/rfftw/frc_15.c
vendor/fftw/current/rfftw/frc_16.c
vendor/fftw/current/rfftw/frc_2.c
vendor/fftw/current/rfftw/frc_3.c
vendor/fftw/current/rfftw/frc_32.c
vendor/fftw/current/rfftw/frc_4.c
vendor/fftw/current/rfftw/frc_5.c
vendor/fftw/current/rfftw/frc_6.c
vendor/fftw/current/rfftw/frc_64.c
vendor/fftw/current/rfftw/frc_7.c
vendor/fftw/current/rfftw/frc_8.c
vendor/fftw/current/rfftw/frc_9.c
vendor/fftw/current/rfftw/rconfig.c
vendor/fftw/current/rfftw/rexec.c
vendor/fftw/current/rfftw/rexec2.c
vendor/fftw/current/rfftw/rfftw.h
vendor/fftw/current/rfftw/rfftwf77.c
vendor/fftw/current/rfftw/rfftwnd.c
vendor/fftw/current/rfftw/rgeneric.c
vendor/fftw/current/rfftw/rplanner.c
vendor/fftw/current/tests/
vendor/fftw/current/tests/Makefile.am
vendor/fftw/current/tests/Makefile.in
vendor/fftw/current/tests/README
vendor/fftw/current/tests/fftw_test.c
vendor/fftw/current/tests/rfftw_test.c
vendor/fftw/current/tests/test_main.c
vendor/fftw/current/tests/test_main.h
vendor/fftw/current/threads/
vendor/fftw/current/threads/Makefile.am
vendor/fftw/current/threads/Makefile.in
vendor/fftw/current/threads/executor_threads.c
vendor/fftw/current/threads/fftw_f77_threads.c
vendor/fftw/current/threads/fftw_threads-int.h
vendor/fftw/current/threads/fftw_threads.c
vendor/fftw/current/threads/fftw_threads.h
vendor/fftw/current/threads/fftw_threads_test.c
vendor/fftw/current/threads/fftwnd_threads.c
vendor/fftw/current/threads/rexec2_threads.c
vendor/fftw/current/threads/rexec_threads.c
vendor/fftw/current/threads/rfftw_f77_threads.c
vendor/fftw/current/threads/rfftw_threads.h
vendor/fftw/current/threads/rfftw_threads_test.c
vendor/fftw/current/threads/rfftwnd_threads.c
Added: vendor/fftw/current/AUTHORS
===================================================================
--- vendor/fftw/current/AUTHORS (rev 0)
+++ vendor/fftw/current/AUTHORS 2008-02-22 17:16:11 UTC (rev 9485)
@@ -0,0 +1,4 @@
+Authors of FFTW (reachable at fftw(a)fftw.org):
+
+Matteo Frigo (athena(a)fftw.org)
+Stevenj G. Johnson (stevenj(a)alum.mit.edu)
Added: vendor/fftw/current/COPYING
===================================================================
--- vendor/fftw/current/COPYING (rev 0)
+++ vendor/fftw/current/COPYING 2008-02-22 17:16:11 UTC (rev 9485)
@@ -0,0 +1,341 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) 19yy <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) 19yy name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
Added: vendor/fftw/current/COPYRIGHT
===================================================================
--- vendor/fftw/current/COPYRIGHT (rev 0)
+++ vendor/fftw/current/COPYRIGHT 2008-02-22 17:16:11 UTC (rev 9485)
@@ -0,0 +1,18 @@
+/*
+ * Copyright (c) 1997-1999, 2003 Massachusetts Institute of Technology
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ */
Added: vendor/fftw/current/ChangeLog
===================================================================
--- vendor/fftw/current/ChangeLog (rev 0)
+++ vendor/fftw/current/ChangeLog 2008-02-22 17:16:11 UTC (rev 9485)
@@ -0,0 +1,5039 @@
+2003-03-18 Steven G. Johnson <stevenj@ab-initio>
+
+ * fftw/fftwf77.c, rfftw/rfftwf77.c, threads/fftw_f77_threads.c,
+ threads/rfftw_f77_threads.c: whoops, missing Fortran wrappers,
+ grr...thanks to Stuart Midgley
+
+2003-03-16 Steven G. Johnson <stevenj@ab-initio>
+
+ * configure.in: 2.1.4
+
+ * COPYRIGHT, cilk/executor_cilk.cilk, cilk/fftw_cilk.cilkh,
+ cilk/fftwnd_cilk.cilk, cilk/test_cilk.cilk, cilk/time_cilk.cilk,
+ fftw/config.h.in, fftw/executor.c, fftw/fftw-int.h,
+ fftw/fftw.h.in, fftw/fftwf77.c, fftw/fftwnd.c, fftw/generic.c,
+ fftw/malloc.c, fftw/planner.c, fftw/putils.c, fftw/rader.c,
+ fftw/timer.c, fftw/twiddle.c, fftw/wisdom.c, fftw/wisdomio.c,
+ fortran/f77_test.F, gensrc/asched.ml, gensrc/asched.mli,
+ gensrc/complex.ml, gensrc/complex.mli, gensrc/dag.ml,
+ gensrc/dag.mli, gensrc/expr.ml, gensrc/expr.mli,
+ gensrc/exprdag.ml, gensrc/exprdag.mli, gensrc/fft.ml,
+ gensrc/genfft.ml, gensrc/magic.ml, gensrc/number.ml,
+ gensrc/number.mli, gensrc/schedule.ml, gensrc/schedule.mli,
+ gensrc/symmetry.ml, gensrc/to_c.ml, gensrc/to_c.mli,
+ gensrc/twiddle.ml, gensrc/util.ml, gensrc/util.mli,
+ gensrc/variable.ml, gensrc/variable.mli, matlab/fftw.c,
+ mpi/TOMS_transpose.c, mpi/TOMS_transpose.h, mpi/fftw_f77_mpi.c,
+ mpi/fftw_f77_mpi.h, mpi/fftw_mpi.c, mpi/fftw_mpi.h,
+ mpi/fftw_mpi_test.c, mpi/fftwnd_mpi.c, mpi/rfftw_f77_mpi.c,
+ mpi/rfftw_mpi.h, mpi/rfftw_mpi_test.c, mpi/rfftwnd_mpi.c,
+ mpi/sched.c, mpi/sched.h, mpi/test_sched.c,
+ mpi/test_transpose_mpi.c, mpi/transpose_mpi.c, rfftw/rexec.c,
+ rfftw/rexec2.c, rfftw/rfftw.h, rfftw/rfftwf77.c, rfftw/rfftwnd.c,
+ rfftw/rgeneric.c, rfftw/rplanner.c, tests/fftw_test.c,
+ tests/rfftw_test.c, tests/test_main.c, threads/executor_threads.c,
+ threads/fftw_f77_threads.c, threads/fftw_threads-int.h,
+ threads/fftw_threads.c, threads/fftw_threads.h,
+ threads/fftw_threads_test.c, threads/fftwnd_threads.c,
+ threads/rexec2_threads.c, threads/rexec_threads.c,
+ threads/rfftw_f77_threads.c, threads/rfftw_threads.h,
+ threads/rfftw_threads_test.c, threads/rfftwnd_threads.c: update
+ copyright year
+
+2003-03-15 Steven G. Johnson <stevenj@ab-initio>
+
+ * fftw/fftw.h.in: removed C99 complex stuff, since it breaks
+ backwards compatibility
+
+2003-03-08 Steven G. Johnson <stevenj@ab-initio>
+
+ * configure.in, acinclude.m4: warnings only in debug/maintainer
+ mode
+
+2003-01-15 Steven G. Johnson <stevenj@ab-initio>
+
+ * doc/fftw.texi: fixed typo (thanks to Andrew Young for the
+ correction)
+
+2003-01-13 Steven G. Johnson <stevenj@ab-initio>
+
+ * configure.in: added check if c/f77 linking works
+
+2002-11-27 Steven G. Johnson <stevenj@ab-initio>
+
+ * FAQ/fftw-faq.bfnn: noted pgcc problems
+
+2002-10-24 Steven G. Johnson <stevenj@ab-initio>
+
+ * Makefile.am, gensrc/Makefile.fftw.am: whoops
+
+ * NEWS: slight fix
+
+ * NEWS: more news
+
+ * fftw/fftw.h.in: qualified compatibility claim
+
+ * acx_mpi.m4: sync with MPB
+
+ * ChangeLog: updated
+
+ * NEWS, configure.in: use acx_mpi.m4
+
+ * mpi/Makefile.am: whoops
+
+ * acx_mpi.m4: added
+
+ * FAQ/fftw-faq.bfnn: more FAQs
+
+ * acinclude.m4, configure.in, fftw/config.h.in, fftw/f77_func.h,
+ fftw/fftwf77.c, mpi/fftw_f77_mpi.h, rfftw/rfftwf77.c,
+ threads/fftw_f77_threads.c, threads/rfftw_f77_threads.c: use
+ autoconf's AC_F77_WRAPPERS instead of our own mangling code...the
+ autoconf stuff is derived from ours, anyway
+
+2002-10-24 Steven G. Johnson <stevenj@ab-initio>
+
+ * NEWS, configure.in: use acx_mpi.m4
+
+ * mpi/Makefile.am: whoops
+
+ * acx_mpi.m4: added
+
+ * FAQ/fftw-faq.bfnn: more FAQs
+
+ * acinclude.m4, configure.in, fftw/config.h.in, fftw/f77_func.h,
+ fftw/fftwf77.c, mpi/fftw_f77_mpi.h, rfftw/rfftwf77.c,
+ threads/fftw_f77_threads.c, threads/rfftw_f77_threads.c: use
+ autoconf's AC_F77_WRAPPERS instead of our own mangling code...the
+ autoconf stuff is derived from ours, anyway
+
+ * configure.in: bumped version
+
+ * gensrc/Makefile.fftw.am, gensrc/Makefile.rfftw.am: whoops
+
+ * acinclude.m4, configure.in, gensrc/Makefile.fftw.am,
+ gensrc/Makefile.rfftw.am, mpi/Makefile.am, tests/Makefile.am,
+ threads/Makefile.am: eliminated SUBST_XXX hackery...it doesn't
+ work with the latest autoconf, and doesn't seem to be needed any
+ more either
+
+ * FAQ/fftw-faq.bfnn: noted AIX problem
+
+ * acx_pthread.m4: sync with fftw3
+
+2002-07-12 Steven G. Johnson <stevenj@ab-initio>
+
+ * acx_pthread.m4: switch to C so that CFLAGS work
+
+2002-04-18 Steven G. Johnson <stevenj@ab-initio>
+
+ * acx_pthread.m4: remove pthread.h test
+
+ * acx_pthread.m4: synchronize formatting with AC archive
+
+2001-11-06 FFTW Maintainers <fftw@ab-initio>
+
+ * threads/fftw_threads.c: fix thread parallelization on Solaris
+
+2001-06-27 Steven G. Johnson <stevenj@ab-initio>
+
+ * ChangeLog: updated
+
+2001-06-21 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * configure.in: added IBM AIX mpi cc command
+
+2001-04-21 fftw <fftw(a)fftw.org>
+
+ * doc/fftw.texi: removed extraneous @end
+
+ * acinclude.m4: fixed underquoting bug (caused configure script to
+ not work)
+
+2001-04-21 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * fortran/f77_test.F: more compilation notes
+
+2001-04-01 fftw <fftw(a)fftw.org>
+
+ * acinclude.m4: Use -O3 instead of -O6 with gcc. -O6 isn't a real
+ flag anyway, and it is not recognized by some versions of gcc
+ (notably, Apple's hacked-up version on MacOS X).
+
+2001-03-08 fftw <fftw(a)fftw.org>
+
+ * acx_pthread.m4: check for -mt *after* -lpthread. -mt links only
+ -lthread, but this sometimes mysteriously works, and I don't want
+ to link in more than I have to or rely on something which seems to
+ be undocumented(?).
+
+2001-02-16 fftw <fftw(a)fftw.org>
+
+ * configure.in: Steven Berukoff reports that -lmpich is needed,
+ even with mpicc, for some MPI installations.
+
+2000-12-30 fftw <fftw(a)fftw.org>
+
+ * acx_pthread.m4: minor comment fix
+
+ * acx_pthread.m4: clarified -mt effects
+
+2000-12-21 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * acx_pthread.m4: not sure if -mt uses -lpthread...
+
+ * acx_pthread.m4: added -mt flag
+
+2000-12-09 fftw <fftw(a)fftw.org>
+
+ * acx_pthread.m4: fixed position of AC_REQUIRE
+
+ * FAQ/fftw-faq.bfnn: addressed finite-precision floating-point in
+ FAQ
+
+2000-10-22 fftw <fftw(a)fftw.org>
+
+ * acx_pthread.m4: fixed comment
+
+ * gensrc/genfft.ml, gensrc/symmetry.ml: whoops, undo accidental
+ commit
+
+ * acx_pthread.m4, gensrc/genfft.ml, gensrc/symmetry.ml: many
+ changes
+
+2000-10-16 fftw <fftw(a)fftw.org>
+
+ * doc/fftw.texi: point rfftw users to fftw for prime sizes
+
+2000-10-04 fftw <fftw(a)fftw.org>
+
+ * acinclude.m4: newer xlc versions reportedly accept -qarch=auto
+ to automatically tune for the native host.
+
+2000-07-03 fftw <fftw(a)fftw.org>
+
+ * acinclude.m4: Punt on guessing -qarch/-qtune flags for AIX,
+ since there seems to be no good way to guess the CPU.
+
+2000-06-26 Matteo Frigo <athena(a)fftw.org>
+
+ * fftw/fftwnd.c: Unrolled loop to expose more parallelism.
+
+2000-06-07 fftw <fftw(a)fftw.org>
+
+ * configure.in: Added "mpcc" MPI compiler for IBM SP3. thanks to
+ Ferenc Molnar for the information.
+
+2000-06-03 Matteo Frigo <athena(a)fftw.org>
+
+ * gensrc/complex.ml, gensrc/complex.mli, gensrc/genfft.ml,
+ gensrc/symmetry.ml, gensrc/variable.ml: Implemented mp3mdct
+ generation mode for generating the MDCT used in mp3.
+
+2000-06-02 Matteo Frigo <athena(a)fftw.org>
+
+ * cilk/executor_cilk.cilk, cilk/fftw_cilk.cilkh,
+ cilk/fftwnd_cilk.cilk, cilk/Makefile, cilk/test_cilk.cilk,
+ cilk/time_cilk.cilk, fftw/malloc.c, fftw/planner.c, fftw/putils.c,
+ fftw/rader.c, fftw/twiddle.c: Adapted (simplified) to the
+ forthcoming Cilk-5.3
+
+ * gensrc/exprdag.ml: Iterate optimization until convergence.
+ Saves two fops in fhb_9.c
+
+2000-05-29 fftw <fftw(a)fftw.org>
+
+ * acx_pthread.m4: The autoconf folks like the macro name to be
+ quoted in AC_DEFUN.
+
+2000-05-20 fftw <fftw(a)fftw.org>
+
+ * fftw/fftw.h.in: If the user includes <complex.h> before
+ <fftw.h>, then use the new C99 complex type for fftw_complex.
+ This way, all the arithmetic operators, etcetera, are available to
+ the user. The C99 complex type should be binary-compatible with
+ FFTW's struct-based type.
+
+ * gensrc/ast.ml: deleted unused file
+
+2000-05-19 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * acx_pthread.m4: synchronized with macro archive, and added in
+ Sequent -Kthread support.
+
+2000-04-05 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * doc/fftw.texi: slight change for clarity
+
+2000-03-31 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * acx_pthread.m4: only have one @author line, in accordance with
+ needs of the autoconf macro archive.
+
+2000-03-24 fftw <fftw(a)fftw.org>
+
+ * acx_pthread.m4: check to see if threads work with no arguments
+ before trying -kthread, to avoid compiler warnings on such
+ systems.
+
+2000-03-23 fftw <fftw(a)fftw.org>
+
+ * configure.in: output message change
+
+2000-03-23 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * acx_pthread.m4: minor change
+
+ * acx_pthread.m4: try PTHREAD_LIBS and PTHREAD_CFLAGS environment
+ variables first
+
+ * acx_pthread.m4: Added FreeBSD LinuxThreads port (-llthread)
+ support. Thanks to Jonathan Wilkins for his time and the use of
+ his machine.
+
+2000-03-21 fftw <fftw(a)fftw.org>
+
+ * acx_pthread.m4: fixed AC_DEFINE for HAVE_PTHREAD
+
+ * acx_pthread.m4: added acknowledgments
+
+ * acx_pthread.m4: include description strings for AC_DEFINEs so
+ that autoheader will work
+
+ * acx_pthread.m4: check for pthread.h before checking for threads
+ libraries
+
+ * acx_pthread.m4: don't check for cc_r if threads weren't found
+
+ * acx_pthread.m4: check for -kthread, then -lpthread, then
+ -pthread
+
+ * threads/fftw_threads_test.c: added missing newline to error
+ message
+
+ * doc/fftw.texi: documented --with-openmp and --with-sgimp
+
+ * threads/fftw_threads.c: bug fix in compiler thread directive
+ loop
+
+2000-03-20 fftw <fftw(a)fftw.org>
+
+ * configure.in, fftw/config.h.in, threads/fftw_threads.c,
+ threads/fftw_threads-int.h: added experimental support for openmp
+ and sgi mp compiler directives for threads code
+
+ * Makefile.am: make sure acx_pthread.m4 is included in the dist
+
+ * acx_pthread.m4: minor rewording in comment
+
+ * acx_pthread.m4, configure.in, fftw/config.h.in,
+ threads/fftw_threads.c: Separated POSIX threads library checks
+ into a separate macro (ACX_PTHREAD) for submission to the autoconf
+ macro repository (replacing an earlier macro there by Alejandro
+ Cuervo). Also, added checks for -pthread compiler flag required
+ on FreeBSD (thanks to Jonathan Wilkins for the use of his machine
+ for testing).
+
+2000-03-02 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * ChangeLog: fixed email addresses
+
+ * ChangeLog: updated
+
+ * mpi/sched.c, mpi/test_transpose_mpi.c, mpi/transpose_mpi.c,
+ rfftw/rexec2.c, rfftw/rexec.c, rfftw/rfftwf77.c, rfftw/rfftw.h,
+ rfftw/rfftwnd.c, rfftw/rgeneric.c, rfftw/rplanner.c,
+ tests/fftw_test.c, tests/rfftw_test.c, tests/test_main.c,
+ threads/executor_threads.c, threads/fftw_f77_threads.c,
+ threads/fftwnd_threads.c, threads/fftw_threads.c,
+ threads/fftw_threads.h, threads/fftw_threads-int.h,
+ threads/fftw_threads_test.c, threads/rexec2_threads.c,
+ threads/rexec_threads.c, threads/rfftw_f77_threads.c,
+ threads/rfftwnd_threads.c, threads/rfftw_threads.h,
+ threads/rfftw_threads_test.c, configure.in, fftw/executor.c,
+ fftw/f77_func.h, fftw/fftwf77.c, fftw/fftw-int.h, fftw/fftwnd.c,
+ fftw/generic.c, fftw/malloc.c, fftw/planner.c, fftw/putils.c,
+ fftw/rader.c, fftw/timer.c, fftw/twiddle.c, fftw/wisdom.c,
+ fftw/wisdomio.c, gensrc/codelet_prelude, gensrc/config_prelude,
+ gensrc/rconfig_prelude, matlab/fftw.c, mpi/fftw_f77_mpi.h,
+ mpi/fftw_mpi.c, mpi/fftw_mpi.h, mpi/fftw_mpi_test.c,
+ mpi/fftwnd_mpi.c, mpi/rfftw_f77_mpi.c, mpi/rfftw_mpi.h,
+ mpi/rfftw_mpi_test.c, mpi/rfftwnd_mpi.c, mpi/TOMS_transpose.h:
+ whoops, kill acx_pthread test code
+
+Wed Feb 23 17:07:23 2000 fftw <fftw(a)fftw.org>
+
+ * mpi/README.f77: noted column-major slab decomposition
+
+Tue Feb 22 00:23:44 2000 Matteo Frigo <athena(a)fftw.org>
+
+ * doc/fftw.texi: Changed ``@iftex\\@tex\\@end tex\\@end iftex'' to
+ ``@tex\\@end tex'' because nesting is broken with texi2dvi-3.12
+ and texi2dvi-4.00. I don't know whether this is a texi2dvi bug or
+ our fault. (Nesting works properly if one does not use texi2dvi.)
+
+Mon Feb 14 19:41:37 2000 Matteo Frigo <athena(a)fftw.org>
+
+ * gensrc/rconfig_prelude: Removed copyright, because it is added
+ by makerconfig.sh.
+
+Fri Feb 11 07:15:05 2000 fftw <fftw(a)fftw.org>
+
+ * FAQ/fftw-faq.bfnn: Noted problems with DEC CC. Thanks to Xavier
+ Marduel for the bug report.
+
+Sun Feb 6 20:01:52 2000 fftw <fftw(a)fftw.org>
+
+ * gensrc/Makefile.fftw.am, gensrc/Makefile.rfftw.am,
+ mpi/Makefile.am, threads/Makefile.am: Use $(srcdir)/foo instead of
+ $<, since according to GNU Makefile conventions document, many
+ non-GNU 'make' implementations only set $< for implicit rules.
+
+Thu Jan 27 16:18:03 2000 fftw <fftw(a)fftw.org>
+
+ * configure.in, gensrc/Makefile.fftw.am, gensrc/Makefile.rfftw.am,
+ mpi/Makefile.am, threads/Makefile.am: Used $@, $< in Makefile
+ rules for srfftw.h, etcetera. This should fix things in VPATH
+ builds; thanks to Michael Poole for the suggestion.
+
+Wed Nov 10 20:01:40 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * threads/fftw_threads-int.h: Yikes! Self-#include should be
+ fftw_threads.h.
+
+Mon Nov 8 00:53:35 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * NEWS: noted (expected) 2.1.3 release date
+
+ * doc/texi2html, AUTHORS: Updated Matteo's email address.
+
+ * README: Noted mailing list URL.
+
+Sun Nov 7 19:15:52 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * doc/fftw.texi: Reference latest version of gcc bug report.
+
+ * acinclude.m4: Updated stack alignment check to also check for
+ misaligned main() (due to OS/libc/loader problems), and to
+ reference latest version of gcc bug report.
+
+Fri Nov 5 01:49:21 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * NEWS: Thanked Diab Jerius for CFLAGS patch.
+
+ * NEWS: noted that configure no longer overrides CFLAGS.
+
+ * acinclude.m4: Fixed code so that configure will not override the
+ CFLAGS environment variable.
+
+Tue Nov 2 23:52:02 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * rfftw/rfftwnd.c, doc/fftw.texi: Ugh, ugh, triple ugh! Had to
+ modify the rule for stride interpretation of in-place rfftwnd
+ transforms to handle a pathological case. Before, if you did
+ howmany transforms of size 1 (stride=1, dist=1) both the r2c and
+ c2r transforms would work okay, BUT: the input of the r2c
+ transform would have the required "padding" elements to make room
+ for the complex output, while the c2r transform would output real
+ numbers *without* padding (because of the idist==1 -> odist_t=1
+ rule). Thus, we'd have the bizarre situation of r2c + c2r = input
+ in different order (no padding). This caused the rfftwnd_mpi
+ tests to fail for Nx1 transforms (N > 2). So, I've modified the
+ rule slightly to idist==1 && idist < istride. This should
+ continue to make rfftwnd do what we want in all the ordinary
+ cases, but fixes this case.
+
+Mon Nov 1 22:31:14 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * NEWS: noted that gcc stack alignment bug was only on x86.
+
+Sun Oct 31 23:17:12 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * mpi/test_transpose_mpi.c: got rid of unused variables.
+
+ * mpi/test_sched.c: got rid of unused variable
+
+ * mpi/rfftw_f77_mpi.c: fixed typo
+
+ * configure.in: awk -F can't be followed by a space in older
+ awk's.
+
+ * mpi/Makefile.am: added README.f77 to distribution
+
+ * mpi/README.f77: minor fixes
+
+ * fortran/fftw_f77.i: changed "c" comments to "!" to accommodate
+ f90 freeform mode. Also added params for experimental MPI
+ wrappers.
+
+Fri Oct 29 21:41:59 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * mpi/README.f77, mpi/fftw_f77_mpi.h: minor additions to
+ documentation
+
+ * Makefile.am: disable autoheader here too (it was a problem once
+ today; why not before?)
+
+ * mpi/README.f77, NEWS: Added description of experimental MPI
+ wrappers.
+
+ * acinclude.m4, configure.in: Use AC_F77_LIBRARY_LDFLAGS when
+ attempting to link Fortran with C code in ACX_F77_FUNC_MANGLE.
+
+ * fftw/config.h.in, mpi/Makefile.am, mpi/fftw_f77_mpi.c,
+ mpi/fftw_f77_mpi.h, mpi/rfftw_f77_mpi.c, configure.in: Added
+ experimental Fortran-callable wrappers for the MPI transforms.
+
+ * acinclude.m4: small fix
+
+Thu Oct 28 19:53:33 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * doc/fftw.texi: Noted stack alignment bug in gcc 2.95.[012].
+
+ * NEWS, acinclude.m4, configure.in: Work around buggy stack
+ alignment in gcc-2.95.x.
+
+ * acinclude.m4, configure.in: Reorganized macros in acinclude.m4
+ somewhat. New checks for -fstrict-aliasing and try to guess cpu
+ type on powerpc by looking at /proc/cpuinfo (using -mcpu=750 makes
+ a ~10% difference on a PowerPC G3).
+
+Tue Oct 26 21:45:06 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * tests/test_main.c: Added obligatory new joke for 2.1.3 release.
+
+ * threads/executor_threads.c, threads/rexec_threads.c,
+ rfftw/rexec.c, rfftw/rexec2.c, gensrc/to_c.ml, fftw/executor.c,
+ fftw/fftw-int.h: Technically, macros with empty argument lists
+ invoke undefined behavior in ANSI C, although they will be allowed
+ in the C99 language revision. Fix HACK_ALIGN_STACK_* macros to
+ remove this usage.
+
+ * fftw/config.h.in, fftw/fftw-int.h, doc/fftw.texi, configure.in:
+ --enable-i386-hacks is no longer needed in gcc-2.95+
+ (i.e. versions which have the -mpreferred-stack-boundary flag).
+
+ * fftw/fftw-int.h: Indented alignment #preprocessor statements to
+ make them more readable. Also, made it so that you can use
+ --debug-alignment even without --enable-i386-hacks.
+
+Tue Oct 26 16:17:51 1999 Matteo Frigo <athena(a)fftw.org>
+
+ * ChangeLog: Updated ChangeLog
+
+Tue Oct 26 05:47:25 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * acinclude.m4: No point in doing both -mcpu and -mtune (-mcpu
+ includes -mtune).
+
+ * doc/fftw.texi: Some fixes in Fortran docs.
+
+ * rfftw/rexec.c, rfftw/rplanner.c, fftw/config.h.in,
+ fftw/executor.c, fftw/planner.c, configure.in: Vector recursion is
+ now enabled by a --enable-vec-recurse flag (disabled by default).
+
+ * NEWS: Added version number.
+
+Tue Sep 28 09:13:39 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * rfftw/rplanner.c, fftw/planner.c: Disable vector recursion for
+ now.
+
+ * fftw/rader.c, fftw/twiddle.c, fftw/config.h.in, fftw/fftw-int.h,
+ FAQ/fftw-faq.bfnn, NEWS, configure.in: Fixed overflow for (x*y)%p
+ in Rader routines (for complex transforms of prime sizes). Thanks
+ to Ezio Riva (ERiva(a)artis-software.com) for the bug report.
+
+Thu Aug 19 03:08:29 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * NEWS: Noted Matlab wrapper bug fix.
+
+Tue Aug 17 18:46:54 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * matlab/fftw.c: Fixed bug (memory leak; a new plan is created on
+ each call for the multi-dim. transforms). Thanks to Matthew
+ Davis <m.davis2(a)physics.ox.ac.uk> for the bug report.
+
+Wed Jul 28 19:12:15 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * NEWS, configure.in: Fixed configure script problems with
+ --enable-threads on Digital Unix.
+
+Tue Jul 27 20:03:22 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * fftw.spec.in: Many changes, including several based on
+ suggestions by Keith Amidon <camalot(a)picnicpark.org>. Now install
+ into the "build root" at build time so that building the RPM does
+ not affect existing FFTW installations (and doesn't require root
+ privileges). Compilation (and configuration) now only occurs
+ during the build phase. Post install and uninstall scripts run
+ ldconfig to update the linker database, and warn the user if the
+ install directory is not in /etc/ld.so.conf. Finally, the
+ double-precision libraries are installed into the standard [r]fftw
+ names instead of under d[r]fftw.
+
+ * tests/test_main.c: Minor cleanup.
+
+Sat Jul 24 20:32:58 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * tests/test_main.c, tests/test_main.h: Added -1
+ (--only-one-speed-test) option, as I'm tired of waiting for the 8
+ different speed tests to run when I only want one.
+
+ * threads/fftw_threads_test.c, threads/rfftw_threads_test.c,
+ tests/fftw_test.c, tests/rfftw_test.c, tests/test_main.c,
+ tests/test_main.h, rfftw/rplanner.c, mpi/fftw_mpi_test.c,
+ mpi/rfftw_mpi_test.c, fftw/fftw-int.h, fftw/fftw.h.in,
+ fftw/fftwnd.c, fftw/planner.c, fftw/putils.c, fftw/rader.c,
+ fftw/wisdom.c, fftw/wisdomio.c: Implemented new
+ FFTW_NO_VECTOR_RECURSE flag to inhibit use of vector recursion.
+ This flag is used internally in the planner to prevent vector
+ recursion at anything other than the top level of the plan
+ (instead of the planner_depth stuff used previously), and insures
+ that the correct wisdom is used. (Note, however, that the wisdom
+ is still not specific to the vector_size parameter; this needs to
+ be fixed.)
+
+Mon Jul 19 17:04:16 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * fftw/fftw-int.h: Added a comment about why we have macros for
+ trig. functions.
+
+Mon Jun 21 16:01:44 1999 fftw <fftw(a)fftw.org>
+
+ * FAQ/fftw-faq.bfnn: Noted that SGI MipsPro bugs seem to have been
+ fixed. Also mentioned problems with egcs-1.0.2 on the PowerPC.
+
+Sat Jun 19 17:47:28 1999 fftw <fftw(a)fftw.org>
+
+ * FAQ/fftw-faq.bfnn: Noted incorrect code generation in Metrowerks
+ CodeWarrior Pro 4 for the Macintosh. (Maybe we should rename this
+ FAQ question?)
+
+Fri Jun 18 19:20:28 1999 fftw <fftw(a)fftw.org>
+
+ * FAQ/m-html.pl: Updated FFTW Manual bookmark.
+
+Sat Jun 12 05:03:31 1999 fftw <fftw(a)fftw.org>
+
+ * doc/fftw.texi: Added clarifications to fftwnd reference, as
+ suggested by John F. Gibson of Cornell.
+
+Tue Jun 8 22:17:35 1999 fftw <fftw(a)fftw.org>
+
+ * threads/fftw_threads-int.h, tests/test_main.c, matlab/fftw.m,
+ gensrc/README, matlab/README, fftw/fftw-int.h, doc/fftw.texi,
+ FAQ/html.refs, FAQ/m-html.pl, cilk/README, FAQ/fftw-faq.bfnn,
+ TODO, fftw.spec.in, Makefile.am, README: Great URL change: web
+ page -> www.fftw.org, ftp -> ftp.fftw.org, email -> @fftw.org.
+ Note that currently, this means that some of links in the
+ documentation are broken (links to sub-pages within the main FFTW
+ site). This will be fixed once we get real hosting for fftw.org.
+
+Mon Jun 7 23:36:19 1999 fftw <fftw(a)fftw.org>
+
+ * fftw/config.h.in, fftw/fftw-int.h: Added warnings to flaky MacOS
+ nanosecond timer routines. (The ordinary Mac timer routines, with
+ microsecond accuracy (in theory) are okay.)
+
+Tue Jun 1 21:52:50 1999 fftw <fftw(a)fftw.org>
+
+ * fftw/fftw-int.h: Oops, I declared fftw_time twice.
+
+ * fftw/fftw-int.h: Incorporated new timer code by Sampo Niskanen.
+
+Mon May 31 17:45:34 1999 Matteo Frigo <athena(a)fftw.org>
+
+ * acinclude.m4: Added -arch host to osf-alpha CFLAGS.
+
+Sat May 29 20:38:03 1999 fftw <fftw(a)fftw.org>
+
+ * Makefile.am: slight reformatting.
+
+ * Makefile.am: Make sure lynx doesn't attempt to reformat logo gif
+ data.
+
+ * NEWS: Noted the date of each release (plus or minus a day or
+ two, in some cases). Merged release notes for beta releases with
+ those of final releases.
+
+Sat May 29 04:28:29 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * ChangeLog: ChangeLog now reflects all revisions of FFTW (instead
+ of starting at 6/11/98).
+
+ * ChangeLog: Updated change log.
+
+Sat May 29 03:25:59 1999 fftw <fftw(a)fftw.org>
+
+ * doc/fftw.texi: Fixed another typo.
+
+ * doc/fftw.texi: Typo fix.
+
+Fri May 28 19:33:41 1999 fftw <fftw(a)fftw.org>
+
+ * fftw.spec.in, Attic/fftw.spec, Makefile.am, configure.in: You
+ can now build the RPM package by running 'make rpm' (as root)
+ after 'make dist'. fftw.spec is now kept in sync automatically
+ with the version numbers in configure.in.
+
+Thu May 27 05:48:57 1999 fftw <fftw(a)fftw.org>
+
+ * threads/rexec_threads.c, rfftw/rplanner.c,
+ threads/executor_threads.c, rfftw/rexec2.c, rfftw/rfftw.h,
+ rfftw/rexec.c, fftw/rader.c, fftw/wisdom.c, fftw/putils.c,
+ fftw/planner.c, fftw/fftw.h.in, fftw/fftw-int.h, fftw/executor.c:
+ Initial version of "vector recursion" in executor. No vector
+ codelets yet. The threads code works, but does not do vector
+ recursion. No use of vector recursion for in-place howmany loops
+ yet.
+
+Wed May 26 18:06:47 1999 fftw <fftw(a)fftw.org>
+
+ * gensrc/complex.ml: In times_3_3 routine, got rid of infinite
+ loop for multiplication by non-constants (was biting us during
+ generation of twiddle codelets).
+
+ * gensrc/number.ml, gensrc/magic.ml, gensrc/genfft.ml,
+ gensrc/exprdag.ml, gensrc/complex.ml: Various cleanup
+
+ * tests/test_main.c, fftw/config.h.in, fftw/fftw.h.in: Centralized
+ tests for Windows (in config.h.in) and use HAVE_WIN32 elsewhere.
+
+Tue May 25 23:59:14 1999 fftw <fftw(a)fftw.org>
+
+ * NEWS: Removed extra period.
+
+ * doc/fftw.texi: Noted possibility of "d" or "s" prefix in the
+ tutorial (as requested by many users).
+
+ * FAQ/fftw-faq.bfnn, Attic/fftw.spec, NEWS, configure.in: Bumped
+ version number to 2.1.3, documented AIX threads fix.
+
+ * threads/fftw_threads-int.h, threads/fftw_threads.c,
+ fftw/fftw-int.h, configure.in, fftw/config.h.in, acinclude.m4:
+ Fixed threads bug on AIX: pthread_create on AIX spawns detached
+ (non-joinable) threads by default. Also fixed much autoconf
+ lossage on AIX. Thanks to Jim Lindsay (lindsay(a)mill.acns.nwu.edu)
+ for the bug report and for the use of Northwestern's SP2.
+
+ * fftw/timer.c: Only use BSDgettimeofday if gettimeofday is not
+ available (causes problems on some AIX systems).
+
+ * tests/rfftw_test.c, tests/fftw_test.c, rfftw/rplanner.c,
+ fftw/planner.c, fftw/fftw-int.h: Put (r)fftw_plan_hook in
+ fftw-int.h, with a typedef, and used Andrew Sterian's DL_IMPORT
+ macro to succor the lost souls using VC++.
+
+Fri May 21 17:58:30 1999 fftw <fftw(a)fftw.org>
+
+ * tests/test_main.c: Fixed typo in help string.
+
+Tue May 18 23:39:07 1999 fftw <fftw(a)fftw.org>
+
+ * threads/rfftw_threads_test.c, tests/test_main.h,
+ threads/fftw_threads_test.c, tests/test_main.c,
+ tests/rfftw_test.c, tests/fftw_test.c, mpi/rfftw_mpi_test.c,
+ mpi/fftw_mpi_test.c, FAQ/fftw-faq.bfnn, NEWS: Whoops, found the
+ real source of the MPI bug that was supposedly fixed in 2.1.2.
+ MPI_Init can modify argv (and does so, for processes other than
+ the first), but we passed the original argv to getopt. This is
+ now fixed. (This is a bug in the MPI test programs of 2.1.2 also,
+ but as it's only in the test programs and doesn't seem to bite us
+ on any known MPI implementation, it can wait until the next FFTW
+ release.) Sigh.
+
+Mon May 17 23:09:31 1999 fftw <fftw(a)fftw.org>
+
+ * NEWS: Went into more detail regarding the generator changes.
+
+Mon May 17 22:20:27 1999 Matteo Frigo <athena(a)fftw.org>
+
+ * NEWS: Note reduction in rfftw code size.
+
+ * gensrc/symmetry.ml, gensrc/genfft.ml, fftw/twiddle.c: Reduced
+ code size and # of operations of rfftw twiddle codelets.
+
+Mon May 17 19:57:11 1999 fftw <fftw(a)fftw.org>
+
+ * ChangeLog: Updated
+
+ * NEWS: Noted codelet generator speed.
+
+ * gensrc/symmetry.ml, gensrc/genfft.ml, gensrc/fft.ml: Improved
+ real{even|odd}2 transforms
+
+ * doc/fftw.texi: Fixed typo.
+
+ * gensrc/exprdag.ml: Improved simplifier for DCT-type transforms.
+
+ * TODO: Noted that the transpose routines for MPI could use
+ improving.
+
+ * gensrc/symmetry.ml: Fixed comment.
+
+ * gensrc/symmetry.ml, gensrc/genfft.ml, gensrc/fft.ml: Fixed
+ modified DCT/DST generation (realeven2/realodd2) so that it works
+ now. The simplifier really sucks for this, at the moment. Why?
+
+Sun May 16 23:59:33 1999 fftw <fftw(a)fftw.org>
+
+ * gensrc/genfft.ml: Fixed real[even,odd]2 codelet node type
+ output.
+
+ * gensrc/variable.ml, gensrc/variable.mli, gensrc/symmetry.ml,
+ gensrc/genfft.ml: Added generators realeven2 and realodd2 for the
+ modified DCT and DST (i.e. transforms for real data that are
+ even/odd about n=-1/2, not n=0).
+
+ * gensrc/exprdag.ml: Memoized eval for speed reasons.
+
+ * gensrc/util.ml, gensrc/exprdag.ml: Implemented better
+ statistics.
+
+ * gensrc/exprdag.ml: Improved complexity of network transposition
+ from O(n^2)=O(slow) to O(n) [times O(polylog)]
+
+ * TODO: Noted that the generator can now output efficient
+ hard-coded DCT/DST routines of small sizes.
+
+ * gensrc/variable.mli, gensrc/variable.ml, gensrc/symmetry.ml,
+ gensrc/genfft.ml, gensrc/complex.mli, gensrc/complex.ml: Added
+ realeven and realodd codelet generation options. (They work.)
+
+Mon May 10 02:48:14 1999 fftw <fftw(a)fftw.org>
+
+ * doc/fftw.texi: Noted how to force compiler choice via CC
+ env. variable. Also added "compiler" index entry.
+
+Fri May 7 20:12:11 1999 fftw <fftw(a)fftw.org>
+
+ * TODO, NEWS: Updated TODO.
+
+ * README: Fixed Cilk URL.
+
+ * NEWS: Noted GNU-style long options in the test programs.
+
+Thu May 6 22:35:05 1999 fftw <fftw(a)fftw.org>
+
+ * tests/test_main.c: --help option no longer causes an exit with
+ an error code.
+
+ * tests/test_main.c, configure.in, fftw/config.h.in: Test programs
+ now use GNU-ly correct long options if getopt_long is available.
+
+ * FAQ/fftw-faq.bfnn, NEWS: MPICH bug fix is apparently not
+ specific to Linux (it also fixed the same problem on some
+ Ultrasparcs).
+
+ * Attic/fftw.spec: Updated for 2.1.2.
+
+ * mpi/fftw_mpi_test.c: --only-parallel argument hack should also
+ only be accessed by process 0.
+
+Wed May 5 23:02:12 1999 fftw <fftw(a)fftw.org>
+
+ * NEWS: Noted addition of omitted fftw_f77_threads_init function.
+
+ * FAQ/fftw-faq.bfnn: Bug fix (dates need to have two digits for
+ the day).
+
+ * threads/rfftw_threads_test.c, threads/fftw_threads_test.c,
+ tests/test_main.c, tests/test_main.h, tests/rfftw_test.c,
+ tests/fftw_test.c, mpi/rfftw_mpi_test.c, mpi/test_transpose_mpi.c,
+ FAQ/fftw-faq.bfnn, mpi/fftw_mpi_test.c, NEWS, configure.in: Fixed
+ bug when running test programs under MPICH; prepared for 2.1.2
+ release.
+
+Sun Apr 18 04:16:39 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * Attic/fftw.spec: Made package relocatable.
+
+ * Attic/fftw.spec: Created spec file for generating RPM packages
+ of FFTW.
+
+ * FAQ/fftw-faq.bfnn: Revised linker FAQ entry.
+
+Mon Apr 12 19:34:17 1999 fftw <fftw(a)fftw.org>
+
+ * tests/test_main.c: Added joke.
+
+Sat Apr 10 00:14:37 1999 fftw <fftw(a)fftw.org>
+
+ * FAQ/fftw-faq.bfnn: Added linker FAQ entry.
+
+Wed Apr 7 17:17:48 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * threads/fftw_f77_threads.c: Added missing fftw_f77_threads_init
+ function (thanks to V. Sundararajan for pointing out the
+ omission).
+
+Tue Apr 6 19:29:13 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * configure.in: Check for hcc in addition to mpicc (hcc is used by
+ the LAM MPI implementation).
+
+Wed Mar 31 00:54:20 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * NEWS, doc/fftw.texi, ChangeLog: Fixed credit for 2.1.1 bug fix
+ (real credit goes to Ming-Chang Liu, according to Jeff
+ Briedenbach, whose name was misspelled anyway).
+
+Tue Mar 30 18:19:21 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * FAQ/fftw-faq.bfnn: Moderated language.
+
+ * NEWS: This isn't LaTeX, Matteo; an en dash in a monospaced font
+ is rendered the same as a hyphen (i.e. "-" not "--").
+
+Mon Mar 29 19:23:24 1999 Matteo Frigo <athena(a)fftw.org>
+
+ * ChangeLog: Updated
+
+ * NEWS: Minor change.
+
+Sun Mar 28 20:24:30 1999 Matteo Frigo <athena(a)fftw.org>
+
+ * tests/rfftw_test.c, tests/fftw_test.c: Implemented paranoid
+ check for real->complex and complex->real transforms
+
+Sun Mar 28 00:11:47 1999 fftw <fftw(a)fftw.org>
+
+ * NEWS: Moderated language. I do not want to claim that the bug
+ occurs in `rare' circumstances. A bug is a bug, period.
+
+ * tests/fftw_test.c, rfftw/rplanner.c: Implemented paranoid check
+ for in-place complex planners. I still don't know how to check
+ real->complex plans, though (apart from rewriting test_ergun for
+ real->complex and complex->real)
+
+Fri Mar 26 22:58:57 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * doc/fftw.texi, FAQ/fftw-faq.bfnn, NEWS: Updated documentation
+ for FFTW 2.1.1.
+
+ * configure.in: Updated version number for 2.1.1 (as well as
+ shared lib. version).
+
+ * threads/Makefile.am, mpi/Makefile.am: Fixed typo in comment.
+
+ * threads/fftw_threads_test.c, threads/rfftw_threads_test.c,
+ mpi/rfftw_mpi_test.c, mpi/fftw_mpi_test.c: Added definition of
+ enter_paranoid_mode() to threads & MPI test programs.
+
+ * fftw/planner.c: Slight modification for future safety (not
+ necessary now).
+
+Thu Mar 25 02:29:08 1999 Matteo Frigo <athena(a)fftw.org>
+
+ * tests/test_main.c, tests/test_main.h, tests/rfftw_test.c,
+ tests/fftw_test.c, fftw/planner.c: Added hooks for paranoid
+ verification of every single plan.
+
+Tue Mar 23 17:44:35 1999 Matteo Frigo <athena(a)fftw.org>
+
+ * fftw/generic.c: Array read out of bounds---fixed. Thanks to
+ Jeff Breiden.
+
+Tue Mar 9 01:40:54 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * FAQ/fftw-faq.bfnn: Noted free-ness in "What is FFTW?"
+ description.
+
+Mon Mar 8 20:21:46 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * threads/fftw_threads.c: By default, don't even try to specify
+ PTHREAD_SCOPE_SYSTEM, since it causes problems on @!#%$ IRIX 6.5
+ (in which PTHREAD_SCOPE_SYSTEM is not supported, but
+ pthread_attr_setscope doesn't return an error!!!). Just use the
+ default attributes (fftw_pthread_attributes_p == NULL).
+
+ * threads/fftw_threads.c: Fixed typo in comment.
+
+ * NEWS: Added 2.1 news.
+
+Mon Mar 8 18:00:37 1999 fftw <fftw(a)fftw.org>
+
+ * tests/rfftw_test.c, tests/fftw_test.c: Fixed pow(8192, x) -->
+ pow(8192.0, x) . This failed on Digital unix, I don't know why.
+
+Mon Mar 8 15:16:51 1999 Matteo Frigo <athena(a)fftw.org>
+
+ * ChangeLog: Updated
+
+ * configure.in: Updated version number
+
+Sun Mar 7 19:47:54 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * doc/fftw.texi: a_slow_array --> a_bad_array
+
+ * doc/fftw.texi: Removed all reference to performance from
+ "Dynamic Arrays--The Wrong Way" section.
+
+ * doc/fftw.texi: Clarified output parameter of Fortran
+ multi-dimensional in-place transforms.
+
+ * NEWS, doc/fftw.texi: Thanks to Erik Scheirer (boom(a)sonyx.com)
+ for testing the Mach C threads code.
+
+Sat Mar 6 05:59:42 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * mpi/fftw_mpi_test.c: Added undocumented --only-parallel flag.
+
+ * threads/rfftw_f77_threads.c, threads/fftw_f77_threads.c,
+ threads/Makefile.am, doc/fftw.texi, NEWS: Added Fortran-callable
+ wrappers for the multi-threaded routines.
+
+Thu Feb 25 16:42:10 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * threads/fftw_threads.c, threads/fftw_threads-int.h: Made
+ pthreads code more tolerant if user doesn't call
+ fftw_threads_init.
+
+ * tests/rfftw_test.c, tests/fftw_test.c, mpi/rfftw_mpi_test.c,
+ mpi/fftw_mpi_test.c: Reduced array sizes somewhat for planner
+ tests.
+
+Wed Feb 24 21:43:26 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * doc/fftw.texi: Added user thank-you to acknowledgements.
+
+ * doc/fftw.texi: Clarified output format of 1d MPI transforms.
+
+ * FAQ/fftw-faq.bfnn: Small change.
+
+Wed Feb 24 19:45:30 1999 fftw <fftw(a)fftw.org>
+
+ * FAQ/fftw-faq.bfnn: Changed wording regarding VC++5.0.
+
+ * doc/texi2html: Fixed bug in index generation
+
+Wed Feb 24 04:16:19 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * doc/fftw.texi: moved configure to fpindex, and added more
+ entries.
+
+ * doc/fftw.texi: Added more padding index entries.
+
+ * doc/fftw.texi: Objective Caml -> Caml in the index.
+
+ * doc/fftw.texi: Added @cindex floating-point precision
+
+ * doc/fftw.texi: Updated index.
+
+ * doc/fftw.texi: typo fix: rfftwnd_threads_*_one ->
+ rfftwnd_threads_one_*
+
+ * doc/fftw.texi: Print table of contents at the end, as directed
+ by the texinfo manual, so that pagination is not screwed up when
+ the TOC has an odd number of pages.
+
+Tue Feb 23 04:32:15 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * doc/fftw.texi: Fixed typo.
+
+ * doc/fftw.texi: Indentation fix.
+
+Mon Feb 22 19:20:41 1999 Matteo Frigo <athena(a)fftw.org>
+
+ * ChangeLog: Updated
+
+Mon Feb 22 19:16:12 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * FAQ/fftw-faq.bfnn: Noted workaround for buggy SGI compilers.
+
+ * ChangeLog: Line-wrapped (I wish you would remember to do this,
+ Matteo).
+
+ * gensrc/Makefile.rfftw.am, mpi/Makefile.am, threads/Makefile.am,
+ gensrc/Makefile.fftw.am: Got rid of hackery in header creation,
+ since circular dependencies are gone. Also added prefixed headers
+ to CLEANFILES so they get deleted by 'make clean'.
+
+ * configure.in: Used xyz for prefix1 instead of just x, to make
+ future conflicts less likely.
+
+Mon Feb 22 18:55:16 1999 Matteo Frigo <athena(a)fftw.org>
+
+ * configure.in: Fix for irix didn't work, let's try this
+
+ * ChangeLog: Fixed typo
+
+ * ChangeLog: Updated
+
+ * configure.in: Accounted for irix thread lossage
+
+ * tests/test_main.c: usage() must normally exit, otherwise the
+ test programs tries to read argv[] out of bounds.
+
+ * doc/Makefile.am: fftw.ps used compressed fonts
+
+ * gensrc/Makefile.rfftw.am, gensrc/Makefile.fftw.am: rfftw.h
+ didn't go into distribution. Fixed
+
+ * threads/Makefile.am, gensrc/Makefile.rfftw.am, mpi/Makefile.am,
+ configure.in, gensrc/Makefile.fftw.am: Removed circular
+ dependencies
+
+ * configure.in: Fixed typo
+
+Mon Feb 22 05:19:40 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * tests/test_main.c: Added some new jokes. Also, print out
+ floating-point precision for -v.
+
+ * mpi/rfftw_mpi_test.c, threads/Makefile.am,
+ gensrc/Makefile.rfftw.am, mpi/Makefile.am, mpi/fftw_mpi_test.c,
+ gensrc/Makefile.fftw.am: Made sure header files are not deleted
+ when no prefix is added. (Also got rid of some extraneous
+ newlines printed by mpi code.)
+
+ * configure.in, NEWS: Renamed 2.1 -> 2.1-beta1.
+
+ * doc/Makefile.am: make clean shouldn't remove rfftwnd.gif.
+
+Sun Feb 21 20:33:51 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * NEWS: Feature set for 2.1 is now frozen (I think).
+
+ * doc/fftw.texi: slight change
+
+ * mpi/Makefile.am, threads/Makefile.am, gensrc/Makefile.fftw.am,
+ gensrc/Makefile.rfftw.am: Whoops! Don't include
+ XXX_FFTW_PREFIX_XXX header files in CLEANFILES, because that will
+ cause 'make clean' to delete irreplaceable files when no prefix is
+ being used.
+
+ * mpi/Makefile.am, threads/Makefile.am, gensrc/Makefile.fftw.am,
+ gensrc/Makefile.rfftw.am: Fixed installed headers to use
+ FFTW_PREFIX for their own header inclusions.
+
+ * configure.in, doc/fftw.texi, NEWS: Documented
+ --enable-type-prefix.
+
+ * mpi/Makefile.am, tests/Makefile.am, threads/Makefile.am,
+ gensrc/Makefile.fftw.am, gensrc/Makefile.rfftw.am, acinclude.m4,
+ configure.in: Use FFTW_PREFIX for all installed files.
+
+ * configure.in: Use g77 in preference to fort77.
+
+Sun Feb 21 17:56:49 1999 Matteo Frigo <athena(a)fftw.org>
+
+ * tests/Makefile.am: Fixed forgotted XXX_FFTW_NAME_XXX
+
+ * configure.in: Allowed user specification of [r]fftw-name
+
+Sun Feb 21 17:35:28 1999 fftw <fftw(a)fftw.org>
+
+ * tests/Makefile.am, configure.in, gensrc/Makefile.fftw.am,
+ gensrc/Makefile.rfftw.am, acinclude.m4: (Preliminary) hack: allow
+ user to change name of fftw library.
+
+ * configure.in: Incremented shared library version number.
+
+ * configure.in: Added rfftw_mpi.h to list of files to install for
+ --enable-mpi.
+
+Sat Feb 20 23:00:41 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * FAQ/fftw-faq.bfnn: The ascii and info (but not html) versions of
+ the FAQ were chopping off the answer to the last question. Rather
+ than fix the bug, I just added a trailing comment like in the
+ Linux FAQ, which seems to correct the problem.
+
+ * FAQ/fftw-faq.bfnn: Minor fixes and updates for 2.1.
+
+ * mpi/rfftw_mpi_test.c, mpi/fftw_mpi.h, mpi/fftw_mpi_test.c,
+ mpi/fftw_mpi.c: Share plans between forward and backward fftw_mpi
+ plans (and between other fftw_mpi plans of the same size).
+
+ * tests/rfftw_test.c, tests/fftw_test.c: In -p test with rank > 1,
+ reduce the size of the arrays for the plan.
+
+ * mpi/transpose_mpi.c: Got rid of compiler warning (code was okay,
+ though).
+
+ * doc/fftw.texi: small fix.
+
+Sat Feb 20 03:27:36 1999 fftw <fftw(a)fftw.org>
+
+ * doc/fftw.texi: Minor tweaks
+
+Sat Feb 20 02:57:37 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * doc/Makefile.am, doc/rfftwnd.gif: fig2dev gif output stinks;
+ "manually" add better version of gif figure.
+
+ * doc/fftw.texi: Added link.
+
+ * doc/Makefile.am: Make sure to distribute rfftwnd.fig.
+
+ * doc/fftw.texi: Some post-reorganization grooming.
+
+ * configure.in: Whoops! Use $enableval, not $withval, in
+ AC_ARG_ENABLE.
+
+Fri Feb 19 23:50:45 1999 Matteo Frigo <athena(a)fftw.org>
+
+ * doc/Makefile.am, doc/fftw.texi: Added picture to postscript
+ manual
+
+Fri Feb 19 23:29:07 1999 fftw <fftw(a)fftw.org>
+
+ * configure.in: Added fort77 to list of fortran compiler (linux
+ f2c comes with a program with this name)
+
+ * doc/rfftwnd.gif, doc/rfftwnd.fig, doc/Makefile.am:
+ Reverse-engineered rfftwnd picture from postscirpt to fig, so I
+ can edit it and produce smaller postscript. (Linux rules!)
+
+ * doc/fftw.texi: Restructured manual
+
+Fri Feb 19 20:32:13 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * fftw/config.h.in, threads/fftw_threads-int.h, configure.in,
+ doc/fftw.texi, NEWS: Added untested support for Mach C threads.
+ Also changed three --with options to --enable.
+
+Fri Feb 19 17:22:38 1999 Matteo Frigo <athena(a)fftw.org>
+
+ * threads/rfftw_threads_test.c, threads/rfftwnd_threads.c,
+ threads/rexec2_threads.c, threads/rexec_threads.c,
+ threads/rfftw_threads.h, threads/fftw_threads_test.c,
+ threads/fftwnd_threads.c, threads/fftw_threads.c,
+ threads/fftw_threads.h, threads/executor_threads.c,
+ threads/fftw_threads-int.h, tests/test_main.c, tests/fftw_test.c,
+ tests/rfftw_test.c, rfftw/rgeneric.c, rfftw/rplanner.c,
+ rfftw/rfftwf77.c, rfftw/rfftwnd.c, rfftw/rexec2.c, rfftw/rfftw.h,
+ mpi/transpose_mpi.c, rfftw/rexec.c, mpi/sched.h, mpi/test_sched.c,
+ mpi/test_transpose_mpi.c, mpi/rfftw_mpi_test.c, mpi/rfftwnd_mpi.c,
+ mpi/sched.c, mpi/fftwnd_mpi.c, mpi/rfftw_mpi.h, mpi/fftw_mpi.c,
+ mpi/fftw_mpi.h, mpi/fftw_mpi_test.c, mpi/TOMS_transpose.h,
+ matlab/fftw.c, mpi/TOMS_transpose.c, gensrc/variable.ml,
+ gensrc/variable.mli, gensrc/util.mli, gensrc/twiddle.ml,
+ gensrc/util.ml, gensrc/to_c.mli, gensrc/symmetry.ml,
+ gensrc/to_c.ml, gensrc/schedule.ml, gensrc/schedule.mli,
+ gensrc/number.mli, gensrc/rconfig_prelude, gensrc/magic.ml,
+ gensrc/number.ml, gensrc/fft.ml, gensrc/genfft.ml,
+ gensrc/exprdag.mli, gensrc/expr.ml, gensrc/expr.mli,
+ gensrc/exprdag.ml, gensrc/dag.ml, gensrc/dag.mli,
+ gensrc/complex.ml, gensrc/complex.mli, gensrc/asched.mli,
+ gensrc/ast.ml, gensrc/asched.ml, fftw/wisdomio.c,
+ fortran/f77_test.F, fftw/twiddle.c, fftw/wisdom.c, fftw/rader.c,
+ fftw/timer.c, fftw/planner.c, fftw/putils.c, fftw/generic.c,
+ fftw/malloc.c, fftw/fftwf77.c, fftw/fftwnd.c, fftw/fftw-int.h,
+ fftw/fftw.h.in, fftw/executor.c, fftw/f77_func.h,
+ fftw/config.h.in, cilk/time_cilk.cilk, doc/fftw.texi,
+ cilk/fftwnd_cilk.cilk, cilk/test_cilk.cilk,
+ cilk/executor_cilk.cilk, cilk/fftw_cilk.cilkh, COPYRIGHT,
+ ChangeLog: Fixed copyright year
+
+Fri Feb 19 06:12:37 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * doc/fftw.texi: Minor changes.
+
+ * doc/fftw.texi: Various updates.
+
+ * doc/fftw.texi: Acknowledged Steven's long-suffering advisor. =)
+
+ * doc/fftw.texi: Noted that 1d complex MPI transforms are
+ supported.
+
+ * NEWS: Noted rfftwnd illustration.
+
+ * README: Moved threads, mpi, and fortran descriptions to be under
+ "official" header.
+
+ * TODO: Removed parallel rfftw from TODO (it's done).
+
+ * doc/rfftwnd.gif, doc/fftw.texi, doc/Makefile.am: Added rfftwnd
+ illustration to the manual (HTML version only).
+
+Thu Feb 18 22:44:08 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * doc/fftw.texi: rfftwnd_mpi documentation bug fix.
+
+Tue Feb 16 23:24:36 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * doc/fftw.texi: Noted library requirements of 1D MPI.
+
+ * mpi/fftw_mpi.h, mpi/fftw_mpi.c, doc/fftw.texi: Added scrambled
+ input/output options (flags) for 1d mpi transforms.
+
+ * cilk/Makefile: Don't complain if Makefile.common doesn't exist.
+
+ * mpi/fftw_mpi_test.c: Fixed printf.
+
+ * mpi/Makefile.am: Made sure headers are included in make dist.
+
+ * doc/fftw.texi: Documented 1D MPI transforms in manual.
+
+ * mpi/fftw_mpi.c, mpi/fftw_mpi.h, mpi/fftw_mpi_test.c,
+ mpi/Makefile.am, NEWS: Added MPI 1D FFT for those crazy guys at
+ Caltech.
+
+ * NEWS, doc/fftw.texi: Documented real MPI transforms.
+
+ * mpi/rfftw_mpi_test.c: Small fix.
+
+Mon Feb 15 23:50:41 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * mpi/rfftw_mpi_test.c, mpi/rfftwnd_mpi.c, mpi/fftw_mpi_test.c,
+ mpi/rfftw_mpi.h, configure.in, mpi/Makefile.am: Added rfftw MPI
+ transforms.
+
+ * mpi/Attic/transpose_mpi.h: this header file is now part of
+ fftw_mpi.h
+
+ * doc/fftw.texi: fixed quote marks.
+
+ * doc/fftw.texi: Fixed typo.
+
+ * doc/fftw.texi: Fixed parallel ref. in intro.
+
+ * doc/fftw.texi: fixed typo
+
+ * doc/fftw.texi: Noted stupid Fortran identifier length
+ limitation.
+
+ * doc/fftw.texi: hyphenation fix
+
+ * doc/fftw.texi: Fixed cross-reference.
+
+ * doc/fftw.texi: small fix
+
+ * doc/fftw.texi: Clarifications in the MPI section.
+
+ * doc/fftw.texi: bug fix.
+
+ * doc/fftw.texi: Fixed @uref tags.
+
+ * NEWS: Noted MPI updates.
+
+ * doc/fftw.texi: Added documentation reference to MPI FFTW in
+ parallel overview.
+
+ * mpi/Attic/README, doc/fftw.texi: Folded MPI documentation into
+ main manual.
+
+ * mpi/transpose_mpi.c: bug fix: when a process didn't have any
+ local data, we weren't able to distinguish between in-place and
+ out-of-place transposes, and were also incorrectly thinking that
+ all block sizes were equal.
+
+Sun Feb 14 20:21:50 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * tests/test_main.h, tests/test_main.c,
+ mpi/Attic/test_fftwnd_mpi.c, mpi/Attic/time_fftwnd_mpi.c,
+ mpi/fftw_mpi_test.c, configure.in, mpi/Makefile.am: Use standard
+ fftw test program template for MPI tests.
+
+ * fftw/malloc.c: Whoops!
+
+ * fftw/malloc.c: fixed omission from last checkin.
+
+ * configure.in: Fixed typo and updated version number to 2.1.
+
+ * mpi/transpose_mpi.c, mpi/Attic/time_fftwnd_mpi.c,
+ mpi/test_transpose_mpi.c, mpi/Attic/test_fftwnd_mpi.c,
+ mpi/fftwnd_mpi.c, mpi/fftw_mpi.h: Added option of doing
+ out-of-place transpose, so that we can take advantage of
+ MPI_Alltoall primitive if the user provides enough space.
+
+ * threads/fftw_threads.c: Don't require system to support
+ PTHREAD_SCOPE_SYSTEM (although we prefer this over
+ PTHREAD_SCOPE_PROCESS).
+
+ * gensrc/Makefile.fftw.am, gensrc/Makefile.rfftw.am: Include f77
+ wrapper files in sources.
+
+ * mpi/transpose_mpi.c, mpi/Attic/time_fftwnd_mpi.c,
+ mpi/test_transpose_mpi.c, mpi/Attic/fftwnd_mpi.h,
+ mpi/Attic/test_fftwnd_mpi.c, mpi/sched.c, mpi/fftw_mpi.h,
+ mpi/fftwnd_mpi.c, mpi/Makefile.am, mpi/TOMS_transpose.c,
+ mpi/TOMS_transpose.h, mpi/Attic/Makefile, Makefile.am,
+ configure.in: Integrated mpi stuff into automake/autoconf.
+
+ * threads/Makefile.am: Fixed typo in comment.
+
+Sat Feb 13 22:36:14 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * mpi/Attic/transpose_mpi.h, mpi/transpose_mpi.c,
+ mpi/Attic/time_fftwnd_mpi.c, mpi/test_transpose_mpi.c,
+ mpi/Attic/test_fftwnd_mpi.c, mpi/sched.h, mpi/test_sched.c,
+ mpi/Attic/fftwnd_mpi.h, mpi/sched.c, mpi/TOMS_transpose.c,
+ mpi/TOMS_transpose.h, mpi/fftwnd_mpi.c, mpi/Attic/Makefile:
+ Updated MPI routines. The new implementation is almost completely
+ rewritten from before, and should (hopefully) be easier to manage
+ and (maybe) faster in some cases.
+
+ * configure.in: Check for pthread_create outside of -lpthread,
+ since some systems may have threads built into the standard C
+ libraries.
+
+ * fftw/malloc.c: Allow allocation/freeing of 0-size blocks/NULL
+ pointers (since that is ANSI-okay, after all).
+
+ * cilk/executor_cilk.cilk: Use ntwiddle instead of r-1 in case
+ twiddle policy changes.
+
+ * mpi/Attic/time_fftwnd_mpi.c: Whoops! don't pass uninitialized
+ out parameter (shouldn't be a problem in any case since transform
+ is in-place, but better safe than sorry).
+
+Thu Feb 11 02:31:45 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * doc/fftw.texi: Noted necessity of linking threads-using code
+ with -lpthread or whatever.
+
+ * rfftw/rfftwf77.c, fortran/Attic/rfftw_f77.c,
+ fortran/Attic/fortranize.h, fortran/Attic/fftw_f77.c,
+ fortran/fftw_f77.i, fortran/Attic/README, fortran/f77_test.F,
+ fftw/f77_func.h, fftw/fftwf77.c, fftw/config.h.in, configure.in,
+ doc/fftw.texi, NEWS, acinclude.m4: Fortran wrapper functions are
+ now automatically included in the main FFTW libraries, unless the
+ --without-fortran option is passed to configure. They are also
+ documented in the main manual.
+
+ * doc/fftw.texi: Fixed broken cross-reference.
+
+Wed Feb 10 22:47:01 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * doc/fftw.texi: Small fixes to multi-threaded FFTW section.
+
+ * threads/Attic/README, doc/fftw.texi, NEWS: Documented threads
+ routines in the main FFTW manual.
+
+ * threads/fftw_threads.c: Make sure spawn_loop handles nthreads ==
+ 0.
+
+ * threads/fftw_threads-int.h, threads/rfftwnd_threads.c,
+ threads/executor_threads.c: Set things up so that we could pass
+ workspace to fftw_many_inplace_threads.
+
+ * threads/fftw_threads.c: Improved load-balancing of threads
+ slightly, although in practice it doesn't seem to make much
+ difference.
+
+ * threads/rfftwnd_threads.c, threads/rexec_threads.c,
+ threads/rfftw_threads.h, threads/rfftw_threads_test.c: For greater
+ consistency, make sure "threads" suffix always directly follows
+ rfftw or rfftwnd.
+
+ * threads/rfftwnd_threads.c, threads/rexec2_threads.c,
+ threads/rexec_threads.c, threads/rfftw_threads.h,
+ threads/fftw_threads-int.h, threads/fftw_threads.c,
+ threads/fftwnd_threads.c, threads/executor_threads.c: Cleaned up
+ loop-parallelizing interface considerably.
+
+ * threads/rfftwnd_threads.c, threads/rfftw_threads.h,
+ threads/rfftw_threads_test.c, threads/rexec2_threads.c,
+ threads/rexec_threads.c, threads/executor_threads.c,
+ threads/fftw_threads-int.h, threads/fftw_threads.h, configure.in,
+ threads/Makefile.am, NEWS: Added first stab at parallel (threads)
+ rfftw.
+
+ * rfftw/rfftwnd.c, rfftw/rexec.c: Slight stride/dist fix (to make
+ behavior in in-place transforms more in line with what the manual
+ says),
+
+Fri Feb 5 22:53:13 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * tests/test_main.c: Noted -x and -f options in -h help.
+
+ * threads/executor_threads.c: Yikes! Use ntwiddle instead of r-1
+ in twiddle_thread. (This would have been a problem if we ever
+ changed the twiddle policy.)
+
+ * threads/fftwnd_threads.c, threads/executor_threads.c,
+ threads/fftw_threads-int.h, fftw/config.h.in: Use autoconf to
+ determine if alloca is available and use malloc/free if it is not.
+
+ * threads/fftw_threads_test.c: Call fftw_threads_init when
+ starting up.
+
+ * threads/Attic/time_threads.c, threads/Attic/test_threads.c,
+ threads/fftwnd_threads.c, threads/fftw_threads.h,
+ threads/fftw_threads_test.c, threads/executor_threads.c,
+ threads/fftw_threads-int.h, threads/fftw_threads.c,
+ threads/Attic/README, threads/Makefile.am, tests/test_main.c,
+ tests/test_main.h, tests/rfftw_test.c, configure.in,
+ tests/fftw_test.c: Made the threads test program follow the model
+ of the uniprocessor test programs.
+
+ * doc/fftw.texi: Documented --with-threads configure option.
+
+ * threads/Attic/time_threads.c, threads/Attic/README,
+ threads/Attic/test_threads.c, threads/Makefile.am,
+ threads/fftw_threads.h, threads/Attic/Makefile, configure.in,
+ fftw/config.h.in, Makefile.am, NEWS: Autoconfiscated threads
+ stuff.
+
+Mon Feb 1 18:49:40 1999 fftw <fftw(a)fftw.org>
+
+ * FAQ/fftw-faq.bfnn: Added entry about VC++ 5.0
+
+Fri Jan 29 01:11:15 1999 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * NEWS: Noted improvements to <n> argument for test programs.
+
+ * tests/fftw_test.c: Removed unnecessary testing of both real and
+ imaginary impulses--this is unnecessary since we check linearity
+ under multiplication by complex scalars.
+
+ * tests/test_main.c: (Whoops!) Turn interactive mode back off
+ when getopt is available.
+
+ * tests/test_main.c: Added support for new <n> format to
+ interactive mode.
+
+Fri Jan 29 00:09:00 1999 Matteo Frigo <athena(a)fftw.org>
+
+ * tests/test_main.c, tests/test_main.h, tests/rfftw_test.c,
+ tests/fftw_test.c, tests/Makefile.am, tests/README, ChangeLog:
+ Allow specification of dimensions in ND test program.
+
+Fri Dec 11 23:03:47 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * fftw/malloc.c: Use typedefs consistently for fftw_*_hook.
+
+Wed Dec 9 17:27:42 1998 Matteo Frigo <athena(a)fftw.org>
+
+ * gensrc/dag.ml: Changed to avoid warning from ocaml-2.01
+
+Tue Nov 17 18:01:13 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * doc/fftw.texi: Updated Cilk URL.
+
+Wed Nov 11 05:51:16 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * tests/test_main.c: Print FFTW version on -v.
+
+ * tests/Makefile.am: Removed explicit -lm -- it is added
+ automatically by configure when it is available.
+
+Mon Oct 19 15:56:50 1998 Matteo Frigo <athena(a)fftw.org>
+
+ * tests/test_main.c: Replaced 2x2 linear system with fib() in
+ timer iteration. The linear system was converging to 0 in
+ floating point, and it caused underflow problems.
+
+Wed Oct 7 16:15:39 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * configure.in: Fixed usage of ` in echo.
+
+Tue Oct 6 04:46:04 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * configure.in: Got rid of message about enabling the x86 cycle
+ counter--why are we loudly suggesting a deprecated option?
+ Interested users can read the manual.
+
+Thu Oct 1 13:40:01 1998 Matteo Frigo <athena(a)fftw.org>
+
+ * gensrc/genfft.ml: Changed <athfft.h> -> "athfft.h"
+
+Tue Sep 29 22:50:53 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * FAQ/fftw-faq.bfnn, README: Don't mention the current version
+ number, so that we don't have to keep updating these files with
+ each new version.
+
+ * README.hacks: Postponed computation of the phase of the moon
+ until FFTW 17.0.
+
+ * doc/fftw.texi: Explained "out of place" in tutorial.
+
+ * doc/fftw.texi: Added a couple of clarifications to the
+ installation on non-Unix section.
+
+ * NEWS: Fixed typo.
+
+Mon Sep 28 21:09:50 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * tests/test_main.c: Deleted some unused variables.
+
+Mon Sep 28 19:18:54 1998 Matteo Frigo <athena(a)fftw.org>
+
+ * fftw/wisdom.c, fftw/config.h.in, fftw/executor.c, Makefile.am,
+ configure.in: Moved version number to configure.in and tweaked
+ make dist to change config.h with the right version number.
+
+Sun Sep 27 01:18:27 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * FAQ/fftw-faq.bfnn, NEWS: Noted bug fixes for large rfftwnd
+ transforms in 2.0.1.
+
+ * tests/rfftw_test.c: Fixed bug in -s for large multi-dimensional
+ transforms.
+
+ * tests/test_main.c: Added -b flag for testing really large
+ transforms.
+
+ * fftw/fftwnd.c: Initialize nwork to zero (not really necessary,
+ but it doesn't hurt to make sure things are initialized).
+
+ * rfftw/rfftwnd.c: Fixed another parenthesization problem which
+ caused overflow problems with rank > 2 transforms.
+
+Sat Sep 26 19:57:25 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * rfftw/rfftwnd.c: Yeow! Integer precision overflow occurs for
+ final dim. >= 2^16 due to inauspicious parenthesization. Fixed.
+
+Fri Sep 25 21:55:28 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * NEWS: Some small changes to 2.0.1 release notes.
+
+Fri Sep 25 19:14:16 1998 Matteo Frigo <athena(a)fftw.org>
+
+ * gensrc/Makefile.rfftw.am, gensrc/exprdag.ml,
+ gensrc/Makefile.fftw.am, NEWS, configure.in, ChangeLog: Changed
+ version numbers for 2.0.1 release.
+
+ * tests/fftw_test.c: Added FFTW_OUT_OF_PLACE to flags just in case
+ we forget it again in the header file.
+
+Fri Sep 25 16:29:21 1998 fftw <fftw(a)fftw.org>
+
+ * gensrc/magic.ml, gensrc/genfft.ml, gensrc/exprdag.ml: Added a
+ couple of hacks useful for athenafft
+
+Thu Sep 24 16:17:32 1998 fftw <fftw(a)fftw.org>
+
+ * gensrc/magic.ml, gensrc/genfft.ml: Added experimental `athena'
+ mode
+
+Wed Sep 23 14:55:02 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * doc/fftw.texi: Fixed another typo.
+
+Wed Sep 23 14:08:36 1998 Matteo Frigo <athena(a)fftw.org>
+
+ * fftw/fftw.h.in, doc/fftw.texi: Added definition of
+ FFTW_OUT_OF_PLACE and fixed typo.
+
+Wed Sep 23 02:23:17 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * doc/fftw.texi: Noted how to compile in single precision in
+ installation for non-unix section.
+
+Fri Sep 18 16:36:20 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * fftw/fftwnd.c: Modified buffered transforms to use a skew
+ (padding) between buffers, and also to do contigous writes instead
+ of reads when copying result from buffers back to array. Thanks
+ to Geert van Kempen for the tips.
+
+ * fftw/fftw.h.in: Added Andrew Sterian's patch to allow FFTW to be
+ used as a shared library more easily on Win32.
+
+Thu Sep 17 20:42:14 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * tests/test_main.c, tests/test_main.h, tests/rfftw_test.c,
+ tests/fftw_test.c: Added -e flag to use FFTW_ESTIMATE in speed
+ tests.
+
+Wed Sep 16 01:10:11 1998 Matteo Frigo <athena(a)fftw.org>
+
+ * rfftw/rplanner.c, fftw/planner.c: Do not use twiddle(1)
+ codelets, even if somebody (like me :-)) includes them
+ accidentally in [r]config.c.
+
+Tue Sep 15 21:48:07 1998 fftw <fftw(a)fftw.org>
+
+ * doc/fftw.texi: Fixed typo 0 <= i instead of 0 < i
+
+Tue Sep 15 19:01:47 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * doc/fftw.texi: Added hyphen.
+
+Tue Sep 15 14:07:20 1998 Matteo Frigo <athena(a)fftw.org>
+
+ * gensrc/variable.ml, gensrc/number.ml, gensrc/exprdag.ml: Better
+ hashing scheme for variables. Removed caching of float value of
+ Numbers since it makes little difference with the new hashing
+ scheme.
+
+Tue Sep 15 13:14:18 1998 fftw <fftw(a)fftw.org>
+
+ * gensrc/number.ml, gensrc/exprdag.ml: Made oracle smarter (as it
+ was in 2.0)
+
+Mon Sep 14 23:10:58 1998 Matteo Frigo <athena(a)fftw.org>
+
+ * gensrc/variable.mli, gensrc/number.ml, gensrc/variable.ml,
+ gensrc/Makefile.genfft, gensrc/exprdag.ml: Many, many speed
+ improvements
+
+Mon Sep 14 17:20:58 1998 fftw <fftw(a)fftw.org>
+
+ * gensrc/Makefile.genfft, gensrc/util.ml: Added timestamp to info
+ messages
+
+ * gensrc/util.ml, gensrc/util.mli, gensrc/genfft.ml,
+ gensrc/magic.ml, gensrc/exprdag.ml, gensrc/Makefile.genfft: Added
+ informative messages
+
+ * gensrc/variable.mli, gensrc/to_c.ml, gensrc/variable.ml,
+ gensrc/fft.ml, gensrc/exprdag.ml, gensrc/exprdag.mli,
+ gensrc/expr.ml, gensrc/expr.mli, gensrc/complex.mli,
+ gensrc/asched.ml, gensrc/complex.ml: Added LittleSimplifier to do
+ a first quick simplification pass. This speeds up the algebraic
+ simplifier a lot.
+
+Mon Sep 14 02:06:24 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * doc/fftw.texi: Fixed library ordering for -lrfftw.
+
+Sun Sep 13 19:09:19 1998 Matteo Frigo <athena(a)fftw.org>
+
+ * gensrc/number.mli, gensrc/fft.ml, gensrc/number.ml,
+ gensrc/exprdag.mli, gensrc/complex.mli, gensrc/exprdag.ml,
+ gensrc/complex.ml: Improved speed of generator
+
+Fri Sep 11 17:33:16 1998 Matteo Frigo <athena(a)fftw.org>
+
+ * acinclude.m4: Dec's compiler does not like -malign-double.
+
+Fri Sep 11 15:06:50 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * acinclude.m4: Make sure ACX_PROG_CC_EGCS is called.
+
+Fri Sep 11 14:15:46 1998 Matteo Frigo <athena(a)fftw.org>
+
+ * Makefile.am: Added COPYRIGHT to distribution
+
+ * tests/Makefile.am: Added missing dependency
+
+ * threads/Attic/Makefile, cilk/Makefile, configure.in, ChangeLog,
+ acinclude.m4: Disabled egcs scheduler.
+
+Thu Sep 10 21:45:25 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * acinclude.m4: Added ppc/linux flags.
+
+Thu Sep 10 20:15:00 1998 Matteo Frigo <athena(a)fftw.org>
+
+ * Makefile.am: Added bootstrap.sh to distributed files
+
+ * ChangeLog: Formatted The Right Way
+
+ * gensrc/to_c.mli, gensrc/fft.ml, gensrc/to_c.ml,
+ gensrc/exprdag.ml, gensrc/exprdag.mli, gensrc/Makefile.sources,
+ gensrc/codelet_prelude, gensrc/Makefile.genfft: Tweaked generator
+ to print fused mult/add count and more revision infos
+
+Wed Sep 9 16:32:37 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * threads/Attic/README, threads/fftw_threads.h,
+ threads/Attic/Makefile, doc/fftw.texi: Noted that Win32 threads
+ code has been reported as working.
+
+Wed Sep 9 12:20:52 1998 Matteo Frigo <athena(a)fftw.org>
+
+ * threads/executor_threads.c, cilk/executor_cilk.cilk,
+ gensrc/magic.ml: Fixed parallel transform after X_codelet ->
+ fftw_X_codelet conversion
+
+Tue Sep 8 20:43:31 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * ChangeLog: Line-wrapped.
+
+Tue Sep 8 18:12:39 1998 Matteo Frigo <athena(a)fftw.org>
+
+ * gensrc/magic.ml, gensrc/genfft.ml, gensrc/Makefile.sources,
+ gensrc/exprdag.ml, ChangeLog: More experiments with generation of
+ twiddloe factors (disable by default)
+
+Tue Sep 8 13:35:46 1998 fftw <fftw(a)fftw.org>
+
+ * doc/fftw.texi: Added reference to ocaml 2.00
+
+Mon Sep 7 22:21:01 1998 Matteo Frigo <athena(a)fftw.org>
+
+ * gensrc/Makefile.sources: Disabled fused madd flags for now
+
+ * gensrc/magic.ml, gensrc/genfft.ml, gensrc/Makefile.sources,
+ gensrc/exprdag.ml: Added option to expand all FMA's explicitly,
+ even at the cost of increasing the operation count.
+
+ * gensrc/number.ml, gensrc/number.mli, gensrc/magic.ml,
+ gensrc/genfft.ml, gensrc/Makefile.sources, gensrc/exprdag.ml:
+ Implemented fused-multiply-add rules
+
+Mon Sep 7 16:10:44 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * fftw/malloc.c: Got rid of COMMA hack.
+
+Mon Sep 7 15:38:41 1998 Matteo Frigo <athena(a)fftw.org>
+
+ * rfftw/rgeneric.c, rfftw/rplanner.c, rfftw/rexec2.c,
+ rfftw/rfftwnd.c, rfftw/.indent.pro, rfftw/rexec.c,
+ gensrc/genfft.ml, fftw/putils.c, gensrc/.indent.pro,
+ fftw/planner.c, fftw/fftw-int.h, fftw/fftw.h.in, fftw/.indent.pro,
+ fftw/executor.c: Alpha-converted X_codelet => fftw_X_codelet to
+ avoid namespace pollution. Replaced ``for (i = 0; i < m; ++i)''
+ with ``for (i = m; i > 0; --i)'' in twiddle codelets.
+
+Sat Sep 5 21:49:24 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * configure.in: Removed redundant inclusion of acinclude.m4.
+
+ * acinclude.m4, configure.in: Moved max. optimization checking
+ into acinclude.m4.
+
+ * ChangeLog: Line-wrapped.
+
+ * gensrc/codelet_prelude, gensrc/Makefile.fftw.am,
+ gensrc/Makefile.rfftw.am: Changed from perfect to past tense in
+ notices about being automatically generated.
+
+ * FAQ/fftw-faq.bfnn: Slight change.
+
+ * fftw/putils.c, fftw/fftw.h.in: added fftw_sizeof_fftw_real().
+
+Thu Sep 3 21:51:19 1998 Steven G. Johnson <stevenj(a)fftw.org>
+
+ * doc/fftw.texi: Fixed bug in documentation of how factors of 11
+ and 13 may be efficiently handled.
+
+Wed Sep 2 19:23:22 1998 fftw <fftw(a)fftw.org>
+
+ * configure.in: Respect existing CFLAGS in the environment if any
+
+Wed Sep 2 15:23:20 1998 Matteo Frigo <athena(a)fftw.org>
+
+ * cilk/Makefile, configure.in, acinclude.m4: Added -cpu=pentium et
+ al. for latest egcs
+
+Wed Sep 2 00:06:06 1998 fftw <fftw(a)fftw.org>
+
+ * FAQ/fftw-faq.bfnn: Added FAQ antry about the darned ucbcc
+
+Tue Sep 1 14:07:46 1998 fftw <fftw(a)fftw.org>
+
+ * FAQ/fftw-faq.bfnn: Mentioned that matlab computes normalized
+ FFTs
+
+ * fortran/f77_test.F: Used 'implicit none' to be sure to catch
+ Fortran compilers that don't call cpp.
+
+Mon Aug 31 17:38:38 1998 fftw <fftw(a)fftw.org>
+
+ * ChangeLog: Updated changelog
+
+ * gensrc/Makefile.rfftw.am, gensrc/Makefile.fftw.am: Added
+ `automatically generated' notice
+
+ * rfftw/rplanner.c, rfftw/rgeneric.c, rfftw/rfftwnd.c,
+ rfftw/rexec2.c, rfftw/rexec.c, gensrc/rconfig_prelude,
+ gensrc/config_prelude, configure.in: Tried to be more tolerant of
+ systems with nonworking ``const''.
+
+Sun Aug 30 18:44:02 1998 fftw <fftw(a)fftw.org>
+
+ * gensrc/Makefile.rfftw.am, gensrc/Makefile.fftw.am: Switched
+ version number of shared library to 2.0.0.
+
+Fri Aug 28 21:42:01 1998 fftw <fftw(a)fftw.org>
+
+ * fftw/fftwnd.c: Removed redundant include.
+
+ * doc/fftw.texi: Recommend using GNU make.
+
+ * cilk/Makefile: use rm -f for make clean.
+
+ * doc/fftw.texi: Various small changes.
+
+ * Makefile.am: Fixed bug: CVS dir was not removed from
+ distribution
+
+ * threads/Attic/Makefile, tests/Makefile.am, mpi/Attic/Makefile,
+ gensrc/Makefile.rfftw.am, gensrc/Makefile.fftw.am,
+ gensrc/Makefile, cilk/Makefile, Makefile.am: Minor fixes for
+ distribution
+
+ * Makefile.am: Polished `make dist'.
+
+ * doc/fftw.texi: Fixed missing word.
+
+ * doc/fftw.texi: Changed @detailmenu label. There must be some
+ bug in emacs, I believe.
+
+ * doc/equation-4.gif: Grabbed equation-4.gif again
+
+ * fftw/fftwnd.c: Yikes! Bug fix.
+
+ * doc/fftw.texi: Minor fixes.
+
+ * FAQ/fftw-faq.bfnn: Rewrote answer to "What is FFTW?" question.
+
+ * doc/fftw.texi: More fixes.
+
+ * doc/fftw.texi: Fixed messed-up equation.
+
+Thu Aug 27 23:51:32 1998 fftw <fftw(a)fftw.org>
+
+ * doc/fftw.texi: Slight changes.
+
+ * doc/fftw.texi: "What RFFTWND Really Computes" was missing a
+ complex conjugate in the description of Hermitian symmetry.
+
+ * threads/Attic/Makefile: Link libraries in the correct order.
+
+ * configure.in: Renamed 2.0 to 2.0-beta1 for the release
+
+ * doc/fftw.texi, doc/equation-4.gif, doc/Makefile.am: Added html
+ definition of rfftwnd.
+
+ * doc/fftw.texi: Fixed a few typos.
+
+ * fftw/putils.c: Fixed improper reference to planner.c (which
+ causes the whole complex package to be loaded for real transforms)
+
+ * ChangeLog: Line-wrapped.
+
+ * README.hacks, TODO, README, INSTALL: Updated README and similar
+ files for 2.0.
+
+ * threads/executor_threads.c: Align stack on Linux/x86 with gcc.
+
+ * doc/fftw.texi: Noted that complex-to-real transforms overwrite
+ their input arrays.
+
+ * gensrc/makemakefile.sh, gensrc/Makefile.fftw.am,
+ gensrc/Attic/Makefile.am: Makefile.am -> Makefile.fftw.am, for
+ consistency.
+
+ * gensrc/Makefile.rfftw.am: rfftwint.h is gone.
+
+ * doc/fftw.texi: More stylistic changes
+
+ * doc/fftw.texi: Stylistic changes
+
+ * doc/fftw.texi: Added What RFFTWND Really Computes section.
+
+ * rfftw/rplanner.c, rfftw/rgeneric.c, rfftw/rfftwnd.c,
+ rfftw/Attic/rfftwint.h, rfftw/rexec2.c, rfftw/rexec.c,
+ fftw/executor.c: Inlined i386 hacks. This is almost completely
+ portable because of the new alloca() trick. Code is much cleaner
+ now.
+
+ * doc/fftw.texi: Described rfftwnd complex format, and discussed
+ meaning of stride/dist for in-place transforms.
+
+Wed Aug 26 23:08:05 1998 fftw <fftw(a)fftw.org>
+
+ * fftw/rader.c, fftw/planner.c, cilk/test_cilk.cilk,
+ cilk/executor_cilk.cilk, cilk/Makefile, ChangeLog: Upgraded Cilk
+ version to 2.0
+
+ * doc/fftw.texi: Fixed a couple of typos
+
+ * doc/fftw.texi: Added most of rfftwnd reference.
+
+ * NEWS: Noted FFTW_THREADSAFE and corresponding new section of the
+ manual.
+
+ * doc/fftw.texi: More changes in the introduction of the
+ halfcomplex format.
+
+ * doc/fftw.texi: Made it clear that halfcomplex applies to
+ one-dimensional rfftw only.
+
+ * doc/texi2html: There is no <MATH> tag in HTML 4.0.
+
+ * doc/fftw.texi: Fixed html versions of halfcomplex dfn.
+
+ * doc/texi2html, doc/fftw.texi: Added a few missing html formulas
+
+ * doc/fftw.texi: Some minor changes. Removed mention of
+ "halfcomplex" in reference to rfftwnd outputs, since we define
+ that word in terms of the rfftw output format.
+
+ * doc/fftw.texi: Added What RFFTW Really Computes section
+
+ * doc/fftw.texi, doc/Makefile.am: Added index
+
+ * doc/fftw.texi: Added description of halfcomplex storage.
+
+ * tests/README: Noted rfftw_test, and pointed user to manual for
+ compilation instructions.
+
+Tue Aug 25 23:45:57 1998 fftw <fftw(a)fftw.org>
+
+ * NEWS: Noted version 2.0.
+
+ * doc/fftw.texi: Slight change.
+
+ * doc/fftw.texi: Wrote non-Unix installation section and made a
+ few other minor changes.
+
+ * doc/fftw.texi: Fixed references to "What FFTWND Really
+ Computes".
+
+ * rfftw/rexec.c, fftw/fftw-int.h, fftw/executor.c,
+ fftw/config.h.in, configure.in: I386_HACK Done Right. The hack
+ now should work across all generations of gcc/egcs, whether
+ building a shared library or not.
+
+ * doc/fftw.texi: Noted use of fast algorithm for prime sizes in
+ complex transforms. Got rid of <MATH> tag everywhere (doesn't
+ seem to be well-defined in the HTML standard).
+
+ * rfftw/rfftw.h: Changed rfftw.h to reflect the manual.
+
+ * rfftw/rexec.c, fftw/fftw-int.h, fftw/executor.c,
+ fftw/config.h.in, configure.in: Changed the x86 hack to work also
+ with the shared library.
+
+ * doc/texi2html: @math used to translate to italics, which looked
+ ugly in HTML; now does nothing.
+
+ * doc/fftw.texi: Several small changes. Gave uref's readable
+ titles. Removed @inforef, which looked ugly in non-info docs.
+
+ * doc/fftw.texi: Fixed screwed-up master menu
+
+ * doc/fftw.texi: Worked on installation guide
+
+ * doc/fftw.texi: Added draft or real-complex reference.
+
+ * doc/texi2html, doc/fftw.texi: Upgraded to latest texi2html.
+
+ * configure.in: Use -qansialias on RS/6000 (seems to cause a
+ miniscule improvement).
+
+ * doc/fftw.texi: Several small changes.
+
+Mon Aug 24 23:55:51 1998 fftw <fftw(a)fftw.org>
+
+ * doc/fftw.texi: Separate wisdom is now used for real-complex.
+
+ * doc/fftw.texi: Fixed typo.
+
+ * doc/fftw.texi: Noted link requirements for rfftw.
+
+ * doc/fftw.texi: Quick Start -> Tutorial. Updated introduction to
+ reflect extra sections.
+
+ * NEWS: Noted dropped op-count routines.
+
+ * threads/Attic/README: Updated; noted FFTW_THREADSAFE flag.
+
+ * threads/Attic/time_threads.c, threads/Attic/test_threads.c,
+ threads/fftwnd_threads.c, threads/executor_threads.c: Updated for
+ FFTW 2.0.
+
+ * doc/fftw.texi: Slight changes to introduction.
+
+ * doc/fftw.texi: Removed reference to operation counts from
+ manual.
+
+ * rfftw/rplanner.c, rfftw/rfftwnd.c, rfftw/rfftw.h,
+ gensrc/genfft.ml, fftw/rader.c, fftw/putils.c, fftw/fftwnd.c,
+ fftw/fftw.h.in, fftw/fftw-int.h: Removed op counts, until we find
+ a decent way to incorporate them back.
+
+ * FAQ/fftw-faq.bfnn: Added entry for broken linuxthreads.
+
+ * doc/fftw.texi: Updated introduction
+
+ * doc/fftw.texi: Written draft of reference section.
+
+Sun Aug 23 17:16:32 1998 fftw <fftw(a)fftw.org>
+
+ * FAQ/fftw-faq.bfnn: My middle initial is "G," not "J."
+
+Sat Aug 22 22:52:13 1998 fftw <fftw(a)fftw.org>
+
+ * fftw/malloc.c: Added more paranoia to debugging malloc/free.
+
+ * doc/fftw.texi: Changed some wording in threads section and noted
+ that wisdom import/forget is not threadsafe.
+
+ * gensrc/fft.ml: More cosmetic changes
+
+ * gensrc/fft.ml, gensrc/complex.mli, gensrc/complex.ml: Cosmetic
+ changes
+
+ * doc/fftw.texi: Started re-adding installation section.
+
+ * doc/fftw.texi: Noted that plan destruction is not safe either.
+
+ * doc/fftw.texi: Cross-reference and line-length fixes.
+
+ * doc/fftw.texi: Updated menus and node references. Emacs
+ texinfo-mode is great!
+
+ * doc/fftw.texi: Re-added "Words of Wisdom" and "Multi-Dimensional
+ Array Formats" chapters Added chapter on parallel transforms &
+ thread-safety.
+
+ * doc/texi2html: @url{} tags are now converted into hyperlinks.
+
+Fri Aug 21 17:24:36 1998 fftw <fftw(a)fftw.org>
+
+ * gensrc/util.mli, gensrc/util.ml, gensrc/symmetry.ml,
+ gensrc/fft.ml: Fixes to improve speed of generator and op count
+ for n not squarefree.
+
+Thu Aug 20 22:35:04 1998 fftw <fftw(a)fftw.org>
+
+ * doc/fftw.texi: Grammar fix.
+
+ * doc/fftw.texi: Don't need to say the number of args.
+
+ * doc/fftw.texi: Recommend that quick starts be read in order.
+
+ * rfftw/rfftwnd.c: dist parameter for in-place transforms now
+ works more closely like what you might expect.
+
+ * doc/fftw.texi: Various fixes and modifications.
+
+ * doc/fftw.texi: Added rfftwnd quick start.
+
+ * doc/fftw.texi: public-domain -> freely-available (FFTW, along
+ with many other FFT routines, is not "public-domain").
+
+ * doc/fftw.texi: Minor additions.
+
+ * doc/fftw.texi: Wrote rfftw quick start.
+
+ * fftw/twiddle.c, fftw/rader.c: Use FFTW_FORWARD instead of a
+ hard-coded negative sign, in case someone ever needs to change
+ this sign.
+
+ * rfftw/rfftw.h: Recreated rfftw_plan and rfftwnd_plan types.
+
+ * doc/fftw.texi: Some more changes to the multi-dimensional
+ quick-start.
+
+ * doc/fftw.texi: Added quick-start for multi-dimensional
+ transforms.
+
+ * doc/fftw.texi: Added 1d complex quick start.
+
+Wed Aug 19 23:55:39 1998 fftw <fftw(a)fftw.org>
+
+ * doc/fftw.texi: Changed reference in the introduction--an
+ introductory book is a better reference for people who don't know
+ anything about DFTs. Also some minor changes. Alluded to a
+ License and Copyright section.
+
+ * gensrc/symmetry.ml, gensrc/magic.ml, gensrc/fft.ml,
+ gensrc/exprdag.mli, gensrc/exprdag.ml, gensrc/expr.mli,
+ gensrc/expr.ml: Implemented three-phase simplifier.
+
+ * gensrc/symmetry.ml, gensrc/magic.ml, gensrc/fft.ml: Reset
+ rader_min to 13, until I understand how to simplify the code
+ properly.
+
+ * gensrc/number.ml, gensrc/magic.ml, gensrc/genfft.ml,
+ gensrc/fft.ml, gensrc/exprdag.mli, gensrc/exprdag.ml,
+ gensrc/Makefile.sources, gensrc/Makefile.genfft: Disabled new
+ convolution hack for n >= 17, since the naive algorithm is better.
+ The hack is similar to Rader's variant 4 in Tolimieri's book, and
+ the growth of the operation count is also documented in that book.
+
+ * TODO: Updated to reflect the fact that we have now rewritten
+ rfftw.
+
+ * fortran/Attic/README: Fixed erroneous listing of rfftwnd.
+
+ * fortran/Attic/fortranize.h, fortran/Attic/README: Various
+ improvements.
+
+ * NEWS: Added rfftw Fortran wrappers.
+
+ * fortran/Attic/fortranize.h, fortran/Attic/rfftw_f77.c,
+ fortran/fftw_f77.i, fortran/Attic/fftw_f77.c,
+ fortran/Attic/README: Added rfftw wrappers.
+
+Tue Aug 18 23:52:19 1998 fftw <fftw(a)fftw.org>
+
+ * gensrc/exprdag.ml, gensrc/expr.ml, gensrc/Makefile.genfft:
+ Another horrible hack in the generator speeds up n=13 by a lot.
+
+ * rfftw/Attic/rfftwint.h: Whoops! Deleted extraneous characters.
+
+ * rfftw/rplanner.c, rfftw/rgeneric.c, rfftw/rfftwnd.c,
+ rfftw/Attic/rfftwint.h, rfftw/rfftw.h, rfftw/rexec2.c,
+ rfftw/rexec.c, gensrc/Makefile.rfftw.am: Added invoke_many routine
+ for rfftw, and split hacks into separate header file (rfftwint.h).
+
+ * gensrc/magic.ml, gensrc/genfft.ml, gensrc/fft.ml,
+ gensrc/exprdag.ml, gensrc/Makefile.sources: Implemented new way of
+ doing Rader's algorithm.
+
+ * NEWS: Noted fftw_one, etcetera.
+
+ * ChangeLog: Line-wrapped entries.
+
+ * tests/rfftw_test.c, rfftw/rfftwnd.c: Yikes! Bug fix. In the
+ future, be sure to try running the test program with the -m
+ option, since the rfftwnd specific planner operates signficantly
+ differently under FFTW_MEASURE than under FFTW_ESTIMATE.
+
+Mon Aug 17 23:27:23 1998 fftw <fftw(a)fftw.org>
+
+ * tests/test_main.c: Also sprach g++: the `gets' function is
+ dangerous and should not be used.
+
+ * rfftw/rfftwnd.c, fftw/rader.c, fftw/malloc.c: Made g++ happy
+
+ * rfftw/rplanner.c, fftw/putils.c, ChangeLog: Fixed wrong
+ arguments in make_node_rgeneric. (Ouch!)
+
+ * tests/rfftw_test.c, tests/fftw_test.c, rfftw/rfftwnd.c,
+ fftw/fftwnd.c, fftw/fftw.h.in, fftw/fftw-int.h: Added
+ FFTW_THREADSAFE flag, which is intended to guarantee that the plan
+ be read-only, making it safe to use the same plan in parallel from
+ multiple threads. Currently, it only has an effect in the
+ multi-dimensional transforms (the 1d plans are already read-only).
+
+ * tests/Makefile.am, rfftw/rfftw.h, rfftw/rexec2.c, rfftw/rexec.c,
+ fftw/executor.c: Optimized the aligned _many loop. Fixed
+ alignments in rexec2.c
+
+ * rfftw/rexec.c, fftw/fftw-int.h, fftw/executor.c: Reorganized
+ alignment hacks to be more robust with different compilers and
+ compiler flags.
+
+ * tests/Makefile.am: automake TESTS variable expects the names of
+ actual executables, not simple 'make' dependencies. Fixed by
+ overriding 'make check' behavior instead of using TESTS.
+
+ * tests/test_main.c, tests/Makefile.am: Added 'make check'
+ feature, along with flag to test programs to limit the number of
+ iterations.
+
+ * tests/test_main.h, tests/test_main.c, tests/rfftw_test.c,
+ tests/fftw_test.c, rfftw/rfftwnd.c, rfftw/rfftw.h, rfftw/rexec.c,
+ fftw/fftwnd.c, fftw/fftw.h.in, fftw/executor.c: Added fftw_one and
+ friends, and modified the test programs to check them.
+
+ * doc/fftw.texi: Capitalization changes, clarifications, and other
+ minor changes.
+
+ * doc/texi2html, doc/fftw.texi: Restructured manual (still
+ incomplete)
+
+ * rfftw/rplanner.c, rfftw/rgeneric.c, rfftw/rfftw.h,
+ rfftw/rexec.c, fftw/twiddle.c, fftw/timer.c, fftw/rader.c,
+ fftw/putils.c, fftw/planner.c, fftw/malloc.c, fftw/generic.c,
+ fftw/fftwnd.c, fftw/fftw-int.h, fftw/executor.c, fftw/config.h.in:
+ Many cosmetic changes. ``optimized'' rexecutor slightly.
+
+ * fftw/rader.c: Calls fftw_executor_simple directly instead of
+ calling fftw().
+
+ * tests/test_main.h, tests/test_main.c, tests/rfftw_test.c: Fixed
+ (hopefully) a problem with roundoff errors sometimes exceeding the
+ tolerance.
+
+Sun Aug 16 22:55:43 1998 fftw <fftw(a)fftw.org>
+
+ * rfftw/rgeneric.c: ``optimized'' rgeneric codelets (kind of)
+
+ * fftw/fftw-int.h, fftw/config.h.in, configure.in: Added separate
+ --enable-debug-alignment flags for debugging x86 alignments (the
+ --enable-debug flag also changes the compiler flags, which we
+ don't want to do).
+
+ * rfftw/rplanner.c, fftw/putils.c: Bug fix--make sure to only call
+ rgeneric codelets for odd n.
+
+ * rfftw/rexec2.c, gensrc/Makefile.sources: Fixed x86 alignments.
+
+ * tests/test_main.c: -s now interacts with -d 1 in the same way
+ that -c and -a do.
+
+ * NEWS: Slight clarification.
+
+ * rfftw/rplanner.c: Planner can now decide on the best place to
+ use generic codelets.
+
+ * fftw/planner.c: Planner now decides the best place to put
+ generic/Rader codelets.
+
+ * fftw/putils.c: Changed message for Rader print_plan.
+
+ * tests/rfftw_test.c, fftw/rader.c, fftw/putils.c, fftw/fftw.h.in:
+ Modified Rader to use only a single plan for forward and backward
+ transforms of the convolution.
+
+Sat Aug 15 22:35:05 1998 fftw <fftw(a)fftw.org>
+
+ * NEWS: Noted the news.
+
+ * threads/Attic/Makefile, tests/Makefile.am, mpi/Attic/Makefile,
+ matlab/Makefile, gensrc/config, gensrc/README, fftw/fftw-int.h,
+ doc/fftw.texi, cilk/README, cilk/Makefile, FAQ/fftw-faq.bfnn,
+ configure.in, README.hacks, Makefile.am, INSTALL: The great
+ directory renaming: src -> fftw.
+
+ * fftw/twiddle.c, fftw/rader.c, fftw/putils.c, fftw/fftw.h.in,
+ fftw/fftw-int.h, fftw/executor.c: Added sharing of Rader data and
+ twiddles between different plans (and within the same plan).
+
+ * tests/test_main.c, fftw/malloc.c, fftw/fftw.h.in: When debugging
+ is enabled, keep track of the peak memory usage (and report it in
+ the test programs).
+
+ * fftw/rader.c: Rader is now prepared to share data between
+ forward and backward transforms.
+
+ * fftw/rader.c, fftw/fftw.h.in, fftw/fftw-int.h, fftw/executor.c:
+ Whoops, forgot to add rader.c to the repository. Also got rid of
+ an unused variable and include prototypes for the *_ops functions
+ in fftw-int.h.
+
+ * fftw/twiddle.c, fftw/putils.c, fftw/planner.c, fftw/fftw.h.in,
+ fftw/fftw-int.h, fftw/executor.c, gensrc/Attic/Makefile.am: Added
+ Rader codelets to handle large prime factors.
+
+Fri Aug 14 23:37:20 1998 fftw <fftw(a)fftw.org>
+
+ * rfftw/rgeneric.c: rgeneric seems to work!
+
+ * rfftw/rgeneric.c: Fixed yet another bug in rgeneric.
+
+ * rfftw/rexec.c: Fixed wrong union field.
+
+ * fftw/putils.c, fftw/planner.c, fftw/fftw.h.in, fftw/fftw-int.h,
+ rfftw/rplanner.c, rfftw/rgeneric.c, rfftw/rexec.c,
+ gensrc/Makefile.rfftw.am: Implemented generic codelet. (inverse
+ does not work yet)
+
+ * fftw/putils.c, fftw/generic.c, fftw/fftw.h.in, fftw/fftw-int.h,
+ rfftw/rplanner.c, rfftw/rfftw.h, rfftw/rexec2.c, rfftw/rexec.c:
+ Split NOTW from HC2REAL and TWIDDLE from HC2HC, to avoid horrible
+ type confusion and let me modify the various codelts type
+ separately
+
+ * tests/rfftw_test.c: Fixed bug in in-place testnd. (It's working
+ now...hooray!)
+
+ * tests/test_main.h: CHECK now calls fftw_die instead of exit
+ (mainly to make it easier to breakpoint).
+
+ * fftw/wisdom.c, fftw/twiddle.c, fftw/timer.c, fftw/putils.c,
+ fftw/planner.c, fftw/malloc.c, fftw/generic.c, fftw/fftwnd.c,
+ fftw/fftw.h.in, fftw/fftw-int.h, fftw/config.h.in,
+ fftw/.indent.pro, rfftw/rplanner.c, rfftw/rfftwnd.c,
+ rfftw/rfftw.h, rfftw/.indent.pro, gensrc/.indent.pro: Moved code
+ around to avoid unnecessary linking dependencies.
+
+ * tests/rfftw_test.c, fftw/putils.c, fftw/planner.c,
+ fftw/generic.c, fftw/fftw-int.h, fftw/.indent.pro,
+ rfftw/rplanner.c, rfftw/rfftwnd.c, rfftw/rfftw.h, rfftw/rexec2.c,
+ rfftw/rexec.c, rfftw/.indent.pro, gensrc/Attic/Makefile.am,
+ gensrc/.indent.pro: Splitted planner.c into two files, so that the
+ liker does not load the complex codelets if only rfftw is used.
+ Renamed rfftw_plan->fftw_plan, since they are the same and we do
+ not seem able to maintain consistency internally.
+
+ * ChangeLog: Updated changelog
+
+ * fftw/executor.c, rfftw/rexec2.c: Removed redundant test
+
+ * tests/rfftw_test.c, rfftw/rfftwnd.c: Fixed more bugs in in-place
+ rfftwnd (not done yet...sigh).
+
+ * rfftw/rfftwnd.c, rfftw/rexec2.c, rfftw/rexec.c: Fixed bug in
+ rfftwnd for ((n+1)/2)%4 == 0.
+
+Thu Aug 13 23:56:16 1998 fftw <fftw(a)fftw.org>
+
+ * rfftw/rexec2.c: Removed redundant statement.
+
+ * tests/test_main.c: test -d 1 -a now uses nd routines, consistent
+ with -d 1 -c <n>.
+
@@ Diff output truncated at 100000 characters. @@
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 9484
http://pure-data.svn.sourceforge.net/pure-data/?rev=9484&view=rev
Author: eighthave
Date: 2008-02-22 08:56:39 -0800 (Fri, 22 Feb 2008)
Log Message:
-----------
copying ${DIRNAME}.tar.gz into sources tree
Added Paths:
-----------
sources/lame/
Copied: sources/lame (from rev 9483, vendor/lame/3.97)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 9483
http://pure-data.svn.sourceforge.net/pure-data/?rev=9483&view=rev
Author: eighthave
Date: 2008-02-22 08:56:33 -0800 (Fri, 22 Feb 2008)
Log Message:
-----------
tagging lame-3.97.tar.gz import
Added Paths:
-----------
vendor/lame/3.97/
Copied: vendor/lame/3.97 (from rev 9482, vendor/lame/current)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 9481
http://pure-data.svn.sourceforge.net/pure-data/?rev=9481&view=rev
Author: eighthave
Date: 2008-02-21 22:29:36 -0800 (Thu, 21 Feb 2008)
Log Message:
-----------
copying ${DIRNAME}.tar.gz into sources tree
Added Paths:
-----------
sources/tcl/
Copied: sources/tcl (from rev 9480, vendor/tcl/8.4.18)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 9480
http://pure-data.svn.sourceforge.net/pure-data/?rev=9480&view=rev
Author: eighthave
Date: 2008-02-21 22:29:31 -0800 (Thu, 21 Feb 2008)
Log Message:
-----------
tagging tcl8.4.18.tar.gz import
Added Paths:
-----------
vendor/tcl/8.4.18/
Copied: vendor/tcl/8.4.18 (from rev 9479, vendor/tcl/current)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 9479
http://pure-data.svn.sourceforge.net/pure-data/?rev=9479&view=rev
Author: eighthave
Date: 2008-02-21 22:29:25 -0800 (Thu, 21 Feb 2008)
Log Message:
-----------
importing tcl8.4.18.tar.gz
Added Paths:
-----------
vendor/tcl/
vendor/tcl/current/
vendor/tcl/current/ChangeLog
vendor/tcl/current/ChangeLog.1999
vendor/tcl/current/ChangeLog.2000
vendor/tcl/current/ChangeLog.2001
vendor/tcl/current/README
vendor/tcl/current/changes
vendor/tcl/current/compat/
vendor/tcl/current/compat/README
vendor/tcl/current/compat/dirent.h
vendor/tcl/current/compat/dirent2.h
vendor/tcl/current/compat/dlfcn.h
vendor/tcl/current/compat/fixstrtod.c
vendor/tcl/current/compat/float.h
vendor/tcl/current/compat/gettod.c
vendor/tcl/current/compat/license.terms
vendor/tcl/current/compat/limits.h
vendor/tcl/current/compat/memcmp.c
vendor/tcl/current/compat/opendir.c
vendor/tcl/current/compat/stdlib.h
vendor/tcl/current/compat/strftime.c
vendor/tcl/current/compat/string.h
vendor/tcl/current/compat/strncasecmp.c
vendor/tcl/current/compat/strstr.c
vendor/tcl/current/compat/strtod.c
vendor/tcl/current/compat/strtol.c
vendor/tcl/current/compat/strtoll.c
vendor/tcl/current/compat/strtoul.c
vendor/tcl/current/compat/strtoull.c
vendor/tcl/current/compat/tclErrno.h
vendor/tcl/current/compat/tmpnam.c
vendor/tcl/current/compat/unistd.h
vendor/tcl/current/compat/waitpid.c
vendor/tcl/current/doc/
vendor/tcl/current/doc/Access.3
vendor/tcl/current/doc/AddErrInfo.3
vendor/tcl/current/doc/Alloc.3
vendor/tcl/current/doc/AllowExc.3
vendor/tcl/current/doc/AppInit.3
vendor/tcl/current/doc/AssocData.3
vendor/tcl/current/doc/Async.3
vendor/tcl/current/doc/BackgdErr.3
vendor/tcl/current/doc/Backslash.3
vendor/tcl/current/doc/BoolObj.3
vendor/tcl/current/doc/ByteArrObj.3
vendor/tcl/current/doc/CallDel.3
vendor/tcl/current/doc/ChnlStack.3
vendor/tcl/current/doc/CmdCmplt.3
vendor/tcl/current/doc/Concat.3
vendor/tcl/current/doc/CrtChannel.3
vendor/tcl/current/doc/CrtChnlHdlr.3
vendor/tcl/current/doc/CrtCloseHdlr.3
vendor/tcl/current/doc/CrtCommand.3
vendor/tcl/current/doc/CrtFileHdlr.3
vendor/tcl/current/doc/CrtInterp.3
vendor/tcl/current/doc/CrtMathFnc.3
vendor/tcl/current/doc/CrtObjCmd.3
vendor/tcl/current/doc/CrtSlave.3
vendor/tcl/current/doc/CrtTimerHdlr.3
vendor/tcl/current/doc/CrtTrace.3
vendor/tcl/current/doc/DString.3
vendor/tcl/current/doc/DetachPids.3
vendor/tcl/current/doc/DoOneEvent.3
vendor/tcl/current/doc/DoWhenIdle.3
vendor/tcl/current/doc/DoubleObj.3
vendor/tcl/current/doc/DumpActiveMemory.3
vendor/tcl/current/doc/Encoding.3
vendor/tcl/current/doc/Environment.3
vendor/tcl/current/doc/Eval.3
vendor/tcl/current/doc/Exit.3
vendor/tcl/current/doc/ExprLong.3
vendor/tcl/current/doc/ExprLongObj.3
vendor/tcl/current/doc/FileSystem.3
vendor/tcl/current/doc/FindExec.3
vendor/tcl/current/doc/GetCwd.3
vendor/tcl/current/doc/GetHostName.3
vendor/tcl/current/doc/GetIndex.3
vendor/tcl/current/doc/GetInt.3
vendor/tcl/current/doc/GetOpnFl.3
vendor/tcl/current/doc/GetStdChan.3
vendor/tcl/current/doc/GetTime.3
vendor/tcl/current/doc/GetVersion.3
vendor/tcl/current/doc/Hash.3
vendor/tcl/current/doc/Init.3
vendor/tcl/current/doc/InitStubs.3
vendor/tcl/current/doc/IntObj.3
vendor/tcl/current/doc/Interp.3
vendor/tcl/current/doc/LinkVar.3
vendor/tcl/current/doc/ListObj.3
vendor/tcl/current/doc/Macintosh.3
vendor/tcl/current/doc/Notifier.3
vendor/tcl/current/doc/Object.3
vendor/tcl/current/doc/ObjectType.3
vendor/tcl/current/doc/OpenFileChnl.3
vendor/tcl/current/doc/OpenTcp.3
vendor/tcl/current/doc/Panic.3
vendor/tcl/current/doc/ParseCmd.3
vendor/tcl/current/doc/PkgRequire.3
vendor/tcl/current/doc/Preserve.3
vendor/tcl/current/doc/PrintDbl.3
vendor/tcl/current/doc/RecEvalObj.3
vendor/tcl/current/doc/RecordEval.3
vendor/tcl/current/doc/RegExp.3
vendor/tcl/current/doc/SaveResult.3
vendor/tcl/current/doc/SetErrno.3
vendor/tcl/current/doc/SetRecLmt.3
vendor/tcl/current/doc/SetResult.3
vendor/tcl/current/doc/SetVar.3
vendor/tcl/current/doc/Signal.3
vendor/tcl/current/doc/Sleep.3
vendor/tcl/current/doc/SourceRCFile.3
vendor/tcl/current/doc/SplitList.3
vendor/tcl/current/doc/SplitPath.3
vendor/tcl/current/doc/StaticPkg.3
vendor/tcl/current/doc/StdChannels.3
vendor/tcl/current/doc/StrMatch.3
vendor/tcl/current/doc/StringObj.3
vendor/tcl/current/doc/SubstObj.3
vendor/tcl/current/doc/TCL_MEM_DEBUG.3
vendor/tcl/current/doc/Tcl.n
vendor/tcl/current/doc/Tcl_Main.3
vendor/tcl/current/doc/Thread.3
vendor/tcl/current/doc/ToUpper.3
vendor/tcl/current/doc/TraceCmd.3
vendor/tcl/current/doc/TraceVar.3
vendor/tcl/current/doc/Translate.3
vendor/tcl/current/doc/UniCharIsAlpha.3
vendor/tcl/current/doc/UpVar.3
vendor/tcl/current/doc/Utf.3
vendor/tcl/current/doc/WrongNumArgs.3
vendor/tcl/current/doc/after.n
vendor/tcl/current/doc/append.n
vendor/tcl/current/doc/array.n
vendor/tcl/current/doc/bgerror.n
vendor/tcl/current/doc/binary.n
vendor/tcl/current/doc/break.n
vendor/tcl/current/doc/case.n
vendor/tcl/current/doc/catch.n
vendor/tcl/current/doc/cd.n
vendor/tcl/current/doc/clock.n
vendor/tcl/current/doc/close.n
vendor/tcl/current/doc/concat.n
vendor/tcl/current/doc/continue.n
vendor/tcl/current/doc/dde.n
vendor/tcl/current/doc/encoding.n
vendor/tcl/current/doc/eof.n
vendor/tcl/current/doc/error.n
vendor/tcl/current/doc/eval.n
vendor/tcl/current/doc/exec.n
vendor/tcl/current/doc/exit.n
vendor/tcl/current/doc/expr.n
vendor/tcl/current/doc/fblocked.n
vendor/tcl/current/doc/fconfigure.n
vendor/tcl/current/doc/fcopy.n
vendor/tcl/current/doc/file.n
vendor/tcl/current/doc/fileevent.n
vendor/tcl/current/doc/filename.n
vendor/tcl/current/doc/flush.n
vendor/tcl/current/doc/for.n
vendor/tcl/current/doc/foreach.n
vendor/tcl/current/doc/format.n
vendor/tcl/current/doc/gets.n
vendor/tcl/current/doc/glob.n
vendor/tcl/current/doc/global.n
vendor/tcl/current/doc/history.n
vendor/tcl/current/doc/http.n
vendor/tcl/current/doc/if.n
vendor/tcl/current/doc/incr.n
vendor/tcl/current/doc/info.n
vendor/tcl/current/doc/interp.n
vendor/tcl/current/doc/join.n
vendor/tcl/current/doc/lappend.n
vendor/tcl/current/doc/library.n
vendor/tcl/current/doc/license.terms
vendor/tcl/current/doc/lindex.n
vendor/tcl/current/doc/linsert.n
vendor/tcl/current/doc/list.n
vendor/tcl/current/doc/llength.n
vendor/tcl/current/doc/load.n
vendor/tcl/current/doc/lrange.n
vendor/tcl/current/doc/lreplace.n
vendor/tcl/current/doc/lsearch.n
vendor/tcl/current/doc/lset.n
vendor/tcl/current/doc/lsort.n
vendor/tcl/current/doc/man.macros
vendor/tcl/current/doc/memory.n
vendor/tcl/current/doc/msgcat.n
vendor/tcl/current/doc/namespace.n
vendor/tcl/current/doc/open.n
vendor/tcl/current/doc/package.n
vendor/tcl/current/doc/packagens.n
vendor/tcl/current/doc/pid.n
vendor/tcl/current/doc/pkgMkIndex.n
vendor/tcl/current/doc/proc.n
vendor/tcl/current/doc/puts.n
vendor/tcl/current/doc/pwd.n
vendor/tcl/current/doc/re_syntax.n
vendor/tcl/current/doc/read.n
vendor/tcl/current/doc/regexp.n
vendor/tcl/current/doc/registry.n
vendor/tcl/current/doc/regsub.n
vendor/tcl/current/doc/rename.n
vendor/tcl/current/doc/resource.n
vendor/tcl/current/doc/return.n
vendor/tcl/current/doc/safe.n
vendor/tcl/current/doc/scan.n
vendor/tcl/current/doc/seek.n
vendor/tcl/current/doc/set.n
vendor/tcl/current/doc/socket.n
vendor/tcl/current/doc/source.n
vendor/tcl/current/doc/split.n
vendor/tcl/current/doc/string.n
vendor/tcl/current/doc/subst.n
vendor/tcl/current/doc/switch.n
vendor/tcl/current/doc/tclsh.1
vendor/tcl/current/doc/tcltest.n
vendor/tcl/current/doc/tclvars.n
vendor/tcl/current/doc/tell.n
vendor/tcl/current/doc/time.n
vendor/tcl/current/doc/trace.n
vendor/tcl/current/doc/unknown.n
vendor/tcl/current/doc/unset.n
vendor/tcl/current/doc/update.n
vendor/tcl/current/doc/uplevel.n
vendor/tcl/current/doc/upvar.n
vendor/tcl/current/doc/variable.n
vendor/tcl/current/doc/vwait.n
vendor/tcl/current/doc/while.n
vendor/tcl/current/generic/
vendor/tcl/current/generic/README
vendor/tcl/current/generic/regc_color.c
vendor/tcl/current/generic/regc_cvec.c
vendor/tcl/current/generic/regc_lex.c
vendor/tcl/current/generic/regc_locale.c
vendor/tcl/current/generic/regc_nfa.c
vendor/tcl/current/generic/regcomp.c
vendor/tcl/current/generic/regcustom.h
vendor/tcl/current/generic/rege_dfa.c
vendor/tcl/current/generic/regerror.c
vendor/tcl/current/generic/regerrs.h
vendor/tcl/current/generic/regex.h
vendor/tcl/current/generic/regexec.c
vendor/tcl/current/generic/regfree.c
vendor/tcl/current/generic/regfronts.c
vendor/tcl/current/generic/regguts.h
vendor/tcl/current/generic/tcl.decls
vendor/tcl/current/generic/tcl.h
vendor/tcl/current/generic/tclAlloc.c
vendor/tcl/current/generic/tclAsync.c
vendor/tcl/current/generic/tclBasic.c
vendor/tcl/current/generic/tclBinary.c
vendor/tcl/current/generic/tclCkalloc.c
vendor/tcl/current/generic/tclClock.c
vendor/tcl/current/generic/tclCmdAH.c
vendor/tcl/current/generic/tclCmdIL.c
vendor/tcl/current/generic/tclCmdMZ.c
vendor/tcl/current/generic/tclCompCmds.c
vendor/tcl/current/generic/tclCompExpr.c
vendor/tcl/current/generic/tclCompile.c
vendor/tcl/current/generic/tclCompile.h
vendor/tcl/current/generic/tclDTrace.d
vendor/tcl/current/generic/tclDate.c
vendor/tcl/current/generic/tclDecls.h
vendor/tcl/current/generic/tclEncoding.c
vendor/tcl/current/generic/tclEnv.c
vendor/tcl/current/generic/tclEvent.c
vendor/tcl/current/generic/tclExecute.c
vendor/tcl/current/generic/tclFCmd.c
vendor/tcl/current/generic/tclFileName.c
vendor/tcl/current/generic/tclGet.c
vendor/tcl/current/generic/tclGetDate.y
vendor/tcl/current/generic/tclHash.c
vendor/tcl/current/generic/tclHistory.c
vendor/tcl/current/generic/tclIO.c
vendor/tcl/current/generic/tclIO.h
vendor/tcl/current/generic/tclIOCmd.c
vendor/tcl/current/generic/tclIOGT.c
vendor/tcl/current/generic/tclIOSock.c
vendor/tcl/current/generic/tclIOUtil.c
vendor/tcl/current/generic/tclIndexObj.c
vendor/tcl/current/generic/tclInitScript.h
vendor/tcl/current/generic/tclInt.decls
vendor/tcl/current/generic/tclInt.h
vendor/tcl/current/generic/tclIntDecls.h
vendor/tcl/current/generic/tclIntPlatDecls.h
vendor/tcl/current/generic/tclInterp.c
vendor/tcl/current/generic/tclLink.c
vendor/tcl/current/generic/tclListObj.c
vendor/tcl/current/generic/tclLiteral.c
vendor/tcl/current/generic/tclLoad.c
vendor/tcl/current/generic/tclLoadNone.c
vendor/tcl/current/generic/tclMain.c
vendor/tcl/current/generic/tclMath.h
vendor/tcl/current/generic/tclNamesp.c
vendor/tcl/current/generic/tclNotify.c
vendor/tcl/current/generic/tclObj.c
vendor/tcl/current/generic/tclPanic.c
vendor/tcl/current/generic/tclParse.c
vendor/tcl/current/generic/tclParseExpr.c
vendor/tcl/current/generic/tclPipe.c
vendor/tcl/current/generic/tclPkg.c
vendor/tcl/current/generic/tclPlatDecls.h
vendor/tcl/current/generic/tclPort.h
vendor/tcl/current/generic/tclPosixStr.c
vendor/tcl/current/generic/tclPreserve.c
vendor/tcl/current/generic/tclProc.c
vendor/tcl/current/generic/tclRegexp.c
vendor/tcl/current/generic/tclRegexp.h
vendor/tcl/current/generic/tclResolve.c
vendor/tcl/current/generic/tclResult.c
vendor/tcl/current/generic/tclScan.c
vendor/tcl/current/generic/tclStringObj.c
vendor/tcl/current/generic/tclStubInit.c
vendor/tcl/current/generic/tclStubLib.c
vendor/tcl/current/generic/tclTest.c
vendor/tcl/current/generic/tclTestObj.c
vendor/tcl/current/generic/tclTestProcBodyObj.c
vendor/tcl/current/generic/tclThread.c
vendor/tcl/current/generic/tclThreadAlloc.c
vendor/tcl/current/generic/tclThreadJoin.c
vendor/tcl/current/generic/tclThreadTest.c
vendor/tcl/current/generic/tclTimer.c
vendor/tcl/current/generic/tclUniData.c
vendor/tcl/current/generic/tclUtf.c
vendor/tcl/current/generic/tclUtil.c
vendor/tcl/current/generic/tclVar.c
vendor/tcl/current/library/
vendor/tcl/current/library/auto.tcl
vendor/tcl/current/library/dde/
vendor/tcl/current/library/dde/pkgIndex.tcl
vendor/tcl/current/library/encoding/
vendor/tcl/current/library/encoding/ascii.enc
vendor/tcl/current/library/encoding/big5.enc
vendor/tcl/current/library/encoding/cp1250.enc
vendor/tcl/current/library/encoding/cp1251.enc
vendor/tcl/current/library/encoding/cp1252.enc
vendor/tcl/current/library/encoding/cp1253.enc
vendor/tcl/current/library/encoding/cp1254.enc
vendor/tcl/current/library/encoding/cp1255.enc
vendor/tcl/current/library/encoding/cp1256.enc
vendor/tcl/current/library/encoding/cp1257.enc
vendor/tcl/current/library/encoding/cp1258.enc
vendor/tcl/current/library/encoding/cp437.enc
vendor/tcl/current/library/encoding/cp737.enc
vendor/tcl/current/library/encoding/cp775.enc
vendor/tcl/current/library/encoding/cp850.enc
vendor/tcl/current/library/encoding/cp852.enc
vendor/tcl/current/library/encoding/cp855.enc
vendor/tcl/current/library/encoding/cp857.enc
vendor/tcl/current/library/encoding/cp860.enc
vendor/tcl/current/library/encoding/cp861.enc
vendor/tcl/current/library/encoding/cp862.enc
vendor/tcl/current/library/encoding/cp863.enc
vendor/tcl/current/library/encoding/cp864.enc
vendor/tcl/current/library/encoding/cp865.enc
vendor/tcl/current/library/encoding/cp866.enc
vendor/tcl/current/library/encoding/cp869.enc
vendor/tcl/current/library/encoding/cp874.enc
vendor/tcl/current/library/encoding/cp932.enc
vendor/tcl/current/library/encoding/cp936.enc
vendor/tcl/current/library/encoding/cp949.enc
vendor/tcl/current/library/encoding/cp950.enc
vendor/tcl/current/library/encoding/dingbats.enc
vendor/tcl/current/library/encoding/ebcdic.enc
vendor/tcl/current/library/encoding/euc-cn.enc
vendor/tcl/current/library/encoding/euc-jp.enc
vendor/tcl/current/library/encoding/euc-kr.enc
vendor/tcl/current/library/encoding/gb12345.enc
vendor/tcl/current/library/encoding/gb1988.enc
vendor/tcl/current/library/encoding/gb2312-raw.enc
vendor/tcl/current/library/encoding/gb2312.enc
vendor/tcl/current/library/encoding/iso2022-jp.enc
vendor/tcl/current/library/encoding/iso2022-kr.enc
vendor/tcl/current/library/encoding/iso2022.enc
vendor/tcl/current/library/encoding/iso8859-1.enc
vendor/tcl/current/library/encoding/iso8859-10.enc
vendor/tcl/current/library/encoding/iso8859-13.enc
vendor/tcl/current/library/encoding/iso8859-14.enc
vendor/tcl/current/library/encoding/iso8859-15.enc
vendor/tcl/current/library/encoding/iso8859-16.enc
vendor/tcl/current/library/encoding/iso8859-2.enc
vendor/tcl/current/library/encoding/iso8859-3.enc
vendor/tcl/current/library/encoding/iso8859-4.enc
vendor/tcl/current/library/encoding/iso8859-5.enc
vendor/tcl/current/library/encoding/iso8859-6.enc
vendor/tcl/current/library/encoding/iso8859-7.enc
vendor/tcl/current/library/encoding/iso8859-8.enc
vendor/tcl/current/library/encoding/iso8859-9.enc
vendor/tcl/current/library/encoding/jis0201.enc
vendor/tcl/current/library/encoding/jis0208.enc
vendor/tcl/current/library/encoding/jis0212.enc
vendor/tcl/current/library/encoding/koi8-r.enc
vendor/tcl/current/library/encoding/koi8-u.enc
vendor/tcl/current/library/encoding/ksc5601.enc
vendor/tcl/current/library/encoding/macCentEuro.enc
vendor/tcl/current/library/encoding/macCroatian.enc
vendor/tcl/current/library/encoding/macCyrillic.enc
vendor/tcl/current/library/encoding/macDingbats.enc
vendor/tcl/current/library/encoding/macGreek.enc
vendor/tcl/current/library/encoding/macIceland.enc
vendor/tcl/current/library/encoding/macJapan.enc
vendor/tcl/current/library/encoding/macRoman.enc
vendor/tcl/current/library/encoding/macRomania.enc
vendor/tcl/current/library/encoding/macThai.enc
vendor/tcl/current/library/encoding/macTurkish.enc
vendor/tcl/current/library/encoding/macUkraine.enc
vendor/tcl/current/library/encoding/shiftjis.enc
vendor/tcl/current/library/encoding/symbol.enc
vendor/tcl/current/library/encoding/tis-620.enc
vendor/tcl/current/library/history.tcl
vendor/tcl/current/library/http/
vendor/tcl/current/library/http/http.tcl
vendor/tcl/current/library/http/pkgIndex.tcl
vendor/tcl/current/library/http1.0/
vendor/tcl/current/library/http1.0/http.tcl
vendor/tcl/current/library/http1.0/pkgIndex.tcl
vendor/tcl/current/library/init.tcl
vendor/tcl/current/library/ldAout.tcl
vendor/tcl/current/library/license.terms
vendor/tcl/current/library/msgcat/
vendor/tcl/current/library/msgcat/msgcat.tcl
vendor/tcl/current/library/msgcat/pkgIndex.tcl
vendor/tcl/current/library/opt/
vendor/tcl/current/library/opt/optparse.tcl
vendor/tcl/current/library/opt/pkgIndex.tcl
vendor/tcl/current/library/package.tcl
vendor/tcl/current/library/parray.tcl
vendor/tcl/current/library/reg/
vendor/tcl/current/library/reg/pkgIndex.tcl
vendor/tcl/current/library/safe.tcl
vendor/tcl/current/library/tclIndex
vendor/tcl/current/library/tcltest/
vendor/tcl/current/library/tcltest/pkgIndex.tcl
vendor/tcl/current/library/tcltest/tcltest.tcl
vendor/tcl/current/library/word.tcl
vendor/tcl/current/license.terms
vendor/tcl/current/mac/
vendor/tcl/current/mac/AppleScript.html
vendor/tcl/current/mac/Background.doc
vendor/tcl/current/mac/MW_TclAppleScriptHeader.h
vendor/tcl/current/mac/MW_TclAppleScriptHeader.pch
vendor/tcl/current/mac/MW_TclBuildLibHeader.h
vendor/tcl/current/mac/MW_TclBuildLibHeader.pch
vendor/tcl/current/mac/MW_TclHeader.h
vendor/tcl/current/mac/MW_TclHeader.pch
vendor/tcl/current/mac/MW_TclHeaderCommon.h
vendor/tcl/current/mac/MW_TclStaticHeader.h
vendor/tcl/current/mac/MW_TclStaticHeader.pch
vendor/tcl/current/mac/MW_TclTestHeader.h
vendor/tcl/current/mac/MW_TclTestHeader.pch
vendor/tcl/current/mac/README
vendor/tcl/current/mac/bugs.doc
vendor/tcl/current/mac/libmoto.doc
vendor/tcl/current/mac/license.terms
vendor/tcl/current/mac/morefiles.doc
vendor/tcl/current/mac/porting.notes
vendor/tcl/current/mac/tclMac.h
vendor/tcl/current/mac/tclMacAETE.r
vendor/tcl/current/mac/tclMacAlloc.c
vendor/tcl/current/mac/tclMacAppInit.c
vendor/tcl/current/mac/tclMacApplication.r
vendor/tcl/current/mac/tclMacBOAAppInit.c
vendor/tcl/current/mac/tclMacBOAMain.c
vendor/tcl/current/mac/tclMacChan.c
vendor/tcl/current/mac/tclMacCommonPch.h
vendor/tcl/current/mac/tclMacDNR.c
vendor/tcl/current/mac/tclMacEnv.c
vendor/tcl/current/mac/tclMacExit.c
vendor/tcl/current/mac/tclMacFCmd.c
vendor/tcl/current/mac/tclMacFile.c
vendor/tcl/current/mac/tclMacInit.c
vendor/tcl/current/mac/tclMacInt.h
vendor/tcl/current/mac/tclMacInterupt.c
vendor/tcl/current/mac/tclMacLibrary.c
vendor/tcl/current/mac/tclMacLibrary.r
vendor/tcl/current/mac/tclMacLoad.c
vendor/tcl/current/mac/tclMacMath.h
vendor/tcl/current/mac/tclMacNotify.c
vendor/tcl/current/mac/tclMacOSA.c
vendor/tcl/current/mac/tclMacOSA.r
vendor/tcl/current/mac/tclMacPanic.c
vendor/tcl/current/mac/tclMacPort.h
vendor/tcl/current/mac/tclMacProjects.sea.hqx
vendor/tcl/current/mac/tclMacResource.c
vendor/tcl/current/mac/tclMacResource.r
vendor/tcl/current/mac/tclMacSock.c
vendor/tcl/current/mac/tclMacTclCode.r
vendor/tcl/current/mac/tclMacTest.c
vendor/tcl/current/mac/tclMacThrd.c
vendor/tcl/current/mac/tclMacThrd.h
vendor/tcl/current/mac/tclMacTime.c
vendor/tcl/current/mac/tclMacUnix.c
vendor/tcl/current/mac/tclMacUtil.c
vendor/tcl/current/mac/tcltkMacBuildSupport.sea.hqx
vendor/tcl/current/macosx/
vendor/tcl/current/macosx/Makefile
vendor/tcl/current/macosx/README
vendor/tcl/current/macosx/Tcl-Info.plist.in
vendor/tcl/current/macosx/Tcl.pbproj/
vendor/tcl/current/macosx/Tcl.pbproj/default.pbxuser
vendor/tcl/current/macosx/Tcl.pbproj/jingham.pbxuser
vendor/tcl/current/macosx/Tcl.pbproj/project.pbxproj
vendor/tcl/current/macosx/Tclsh-Info.plist.in
vendor/tcl/current/macosx/license.terms
vendor/tcl/current/macosx/tclMacOSXBundle.c
vendor/tcl/current/macosx/tclMacOSXNotify.c
vendor/tcl/current/tests/
vendor/tcl/current/tests/README
vendor/tcl/current/tests/all.tcl
vendor/tcl/current/tests/append.test
vendor/tcl/current/tests/appendComp.test
vendor/tcl/current/tests/assocd.test
vendor/tcl/current/tests/async.test
vendor/tcl/current/tests/autoMkindex.test
vendor/tcl/current/tests/basic.test
vendor/tcl/current/tests/binary.test
vendor/tcl/current/tests/case.test
vendor/tcl/current/tests/clock.test
vendor/tcl/current/tests/cmdAH.test
vendor/tcl/current/tests/cmdIL.test
vendor/tcl/current/tests/cmdInfo.test
vendor/tcl/current/tests/cmdMZ.test
vendor/tcl/current/tests/compExpr-old.test
vendor/tcl/current/tests/compExpr.test
vendor/tcl/current/tests/compile.test
vendor/tcl/current/tests/concat.test
vendor/tcl/current/tests/dcall.test
vendor/tcl/current/tests/dstring.test
vendor/tcl/current/tests/encoding.test
vendor/tcl/current/tests/env.test
vendor/tcl/current/tests/error.test
vendor/tcl/current/tests/eval.test
vendor/tcl/current/tests/event.test
vendor/tcl/current/tests/exec.test
vendor/tcl/current/tests/execute.test
vendor/tcl/current/tests/expr-old.test
vendor/tcl/current/tests/expr.test
vendor/tcl/current/tests/fCmd.test
vendor/tcl/current/tests/fileName.test
vendor/tcl/current/tests/fileSystem.test
vendor/tcl/current/tests/for-old.test
vendor/tcl/current/tests/for.test
vendor/tcl/current/tests/foreach.test
vendor/tcl/current/tests/format.test
vendor/tcl/current/tests/get.test
vendor/tcl/current/tests/history.test
vendor/tcl/current/tests/http.test
vendor/tcl/current/tests/httpd
vendor/tcl/current/tests/httpold.test
vendor/tcl/current/tests/if-old.test
vendor/tcl/current/tests/if.test
vendor/tcl/current/tests/incr-old.test
vendor/tcl/current/tests/incr.test
vendor/tcl/current/tests/indexObj.test
vendor/tcl/current/tests/info.test
vendor/tcl/current/tests/init.test
vendor/tcl/current/tests/interp.test
vendor/tcl/current/tests/io.test
vendor/tcl/current/tests/ioCmd.test
vendor/tcl/current/tests/ioUtil.test
vendor/tcl/current/tests/iogt.test
vendor/tcl/current/tests/join.test
vendor/tcl/current/tests/license.terms
vendor/tcl/current/tests/lindex.test
vendor/tcl/current/tests/link.test
vendor/tcl/current/tests/linsert.test
vendor/tcl/current/tests/list.test
vendor/tcl/current/tests/listObj.test
vendor/tcl/current/tests/llength.test
vendor/tcl/current/tests/load.test
vendor/tcl/current/tests/lrange.test
vendor/tcl/current/tests/lreplace.test
vendor/tcl/current/tests/lsearch.test
vendor/tcl/current/tests/lset.test
vendor/tcl/current/tests/lsetComp.test
vendor/tcl/current/tests/macFCmd.test
vendor/tcl/current/tests/main.test
vendor/tcl/current/tests/misc.test
vendor/tcl/current/tests/msgcat.test
vendor/tcl/current/tests/namespace-old.test
vendor/tcl/current/tests/namespace.test
vendor/tcl/current/tests/notify.test
vendor/tcl/current/tests/obj.test
vendor/tcl/current/tests/opt.test
vendor/tcl/current/tests/osa.test
vendor/tcl/current/tests/package.test
vendor/tcl/current/tests/parse.test
vendor/tcl/current/tests/parseExpr.test
vendor/tcl/current/tests/parseOld.test
vendor/tcl/current/tests/pid.test
vendor/tcl/current/tests/pkg.test
vendor/tcl/current/tests/pkgMkIndex.test
vendor/tcl/current/tests/platform.test
vendor/tcl/current/tests/proc-old.test
vendor/tcl/current/tests/proc.test
vendor/tcl/current/tests/pwd.test
vendor/tcl/current/tests/reg.test
vendor/tcl/current/tests/regexp.test
vendor/tcl/current/tests/regexpComp.test
vendor/tcl/current/tests/registry.test
vendor/tcl/current/tests/remote.tcl
vendor/tcl/current/tests/rename.test
vendor/tcl/current/tests/resource.test
vendor/tcl/current/tests/result.test
vendor/tcl/current/tests/safe.test
vendor/tcl/current/tests/scan.test
vendor/tcl/current/tests/security.test
vendor/tcl/current/tests/set-old.test
vendor/tcl/current/tests/set.test
vendor/tcl/current/tests/socket.test
vendor/tcl/current/tests/source.test
vendor/tcl/current/tests/split.test
vendor/tcl/current/tests/stack.test
vendor/tcl/current/tests/string.test
vendor/tcl/current/tests/stringComp.test
vendor/tcl/current/tests/stringObj.test
vendor/tcl/current/tests/subst.test
vendor/tcl/current/tests/switch.test
vendor/tcl/current/tests/tcltest.test
vendor/tcl/current/tests/thread.test
vendor/tcl/current/tests/timer.test
vendor/tcl/current/tests/trace.test
vendor/tcl/current/tests/unixFCmd.test
vendor/tcl/current/tests/unixFile.test
vendor/tcl/current/tests/unixInit.test
vendor/tcl/current/tests/unixNotfy.test
vendor/tcl/current/tests/unknown.test
vendor/tcl/current/tests/uplevel.test
vendor/tcl/current/tests/upvar.test
vendor/tcl/current/tests/utf.test
vendor/tcl/current/tests/util.test
vendor/tcl/current/tests/var.test
vendor/tcl/current/tests/while-old.test
vendor/tcl/current/tests/while.test
vendor/tcl/current/tests/winConsole.test
vendor/tcl/current/tests/winDde.test
vendor/tcl/current/tests/winFCmd.test
vendor/tcl/current/tests/winFile.test
vendor/tcl/current/tests/winNotify.test
vendor/tcl/current/tests/winPipe.test
vendor/tcl/current/tests/winTime.test
vendor/tcl/current/tools/
vendor/tcl/current/tools/Makefile.in
vendor/tcl/current/tools/README
vendor/tcl/current/tools/checkLibraryDoc.tcl
vendor/tcl/current/tools/configure
vendor/tcl/current/tools/configure.in
vendor/tcl/current/tools/cvtEOL.tcl
vendor/tcl/current/tools/eolFix.tcl
vendor/tcl/current/tools/feather.bmp
vendor/tcl/current/tools/genStubs.tcl
vendor/tcl/current/tools/genWinImage.tcl
vendor/tcl/current/tools/index.tcl
vendor/tcl/current/tools/man2help.tcl
vendor/tcl/current/tools/man2help2.tcl
vendor/tcl/current/tools/man2html.tcl
vendor/tcl/current/tools/man2html1.tcl
vendor/tcl/current/tools/man2html2.tcl
vendor/tcl/current/tools/man2tcl.c
vendor/tcl/current/tools/regexpTestLib.tcl
vendor/tcl/current/tools/tcl.hpj.in
vendor/tcl/current/tools/tcl.wse.in
vendor/tcl/current/tools/tclSplash.bmp
vendor/tcl/current/tools/tcltk-man2html.tcl
vendor/tcl/current/tools/uniClass.tcl
vendor/tcl/current/tools/uniParse.tcl
vendor/tcl/current/tools/white.bmp
vendor/tcl/current/unix/
vendor/tcl/current/unix/Makefile.in
vendor/tcl/current/unix/README
vendor/tcl/current/unix/aclocal.m4
vendor/tcl/current/unix/configure
vendor/tcl/current/unix/configure.in
vendor/tcl/current/unix/dltest/
vendor/tcl/current/unix/dltest/Makefile.in
vendor/tcl/current/unix/dltest/README
vendor/tcl/current/unix/dltest/pkga.c
vendor/tcl/current/unix/dltest/pkgb.c
vendor/tcl/current/unix/dltest/pkgc.c
vendor/tcl/current/unix/dltest/pkgd.c
vendor/tcl/current/unix/dltest/pkge.c
vendor/tcl/current/unix/dltest/pkgf.c
vendor/tcl/current/unix/install-sh
vendor/tcl/current/unix/installManPage
vendor/tcl/current/unix/ldAix
vendor/tcl/current/unix/tcl.m4
vendor/tcl/current/unix/tcl.spec
vendor/tcl/current/unix/tclAppInit.c
vendor/tcl/current/unix/tclConfig.sh.in
vendor/tcl/current/unix/tclLoadAix.c
vendor/tcl/current/unix/tclLoadAout.c
vendor/tcl/current/unix/tclLoadDl.c
vendor/tcl/current/unix/tclLoadDld.c
vendor/tcl/current/unix/tclLoadDyld.c
vendor/tcl/current/unix/tclLoadNext.c
vendor/tcl/current/unix/tclLoadOSF.c
vendor/tcl/current/unix/tclLoadShl.c
vendor/tcl/current/unix/tclUnixChan.c
vendor/tcl/current/unix/tclUnixCompat.c
vendor/tcl/current/unix/tclUnixEvent.c
vendor/tcl/current/unix/tclUnixFCmd.c
vendor/tcl/current/unix/tclUnixFile.c
vendor/tcl/current/unix/tclUnixInit.c
vendor/tcl/current/unix/tclUnixNotfy.c
vendor/tcl/current/unix/tclUnixPipe.c
vendor/tcl/current/unix/tclUnixPort.h
vendor/tcl/current/unix/tclUnixSock.c
vendor/tcl/current/unix/tclUnixTest.c
vendor/tcl/current/unix/tclUnixThrd.c
vendor/tcl/current/unix/tclUnixThrd.h
vendor/tcl/current/unix/tclUnixTime.c
vendor/tcl/current/unix/tclXtNotify.c
vendor/tcl/current/unix/tclXtTest.c
vendor/tcl/current/win/
vendor/tcl/current/win/Makefile.in
vendor/tcl/current/win/README
vendor/tcl/current/win/aclocal.m4
vendor/tcl/current/win/buildall.vc.bat
vendor/tcl/current/win/cat.c
vendor/tcl/current/win/coffbase.txt
vendor/tcl/current/win/configure
vendor/tcl/current/win/configure.in
vendor/tcl/current/win/license.terms
vendor/tcl/current/win/makefile.bc
vendor/tcl/current/win/makefile.vc
vendor/tcl/current/win/nmakehlp.c
vendor/tcl/current/win/rules.vc
vendor/tcl/current/win/stub16.c
vendor/tcl/current/win/tcl.dsp
vendor/tcl/current/win/tcl.dsw
vendor/tcl/current/win/tcl.hpj.in
vendor/tcl/current/win/tcl.m4
vendor/tcl/current/win/tcl.rc
vendor/tcl/current/win/tclAppInit.c
vendor/tcl/current/win/tclConfig.sh.in
vendor/tcl/current/win/tclWin32Dll.c
vendor/tcl/current/win/tclWinChan.c
vendor/tcl/current/win/tclWinConsole.c
vendor/tcl/current/win/tclWinDde.c
vendor/tcl/current/win/tclWinError.c
vendor/tcl/current/win/tclWinFCmd.c
vendor/tcl/current/win/tclWinFile.c
vendor/tcl/current/win/tclWinInit.c
vendor/tcl/current/win/tclWinInt.h
vendor/tcl/current/win/tclWinLoad.c
vendor/tcl/current/win/tclWinMtherr.c
vendor/tcl/current/win/tclWinNotify.c
vendor/tcl/current/win/tclWinPipe.c
vendor/tcl/current/win/tclWinPort.h
vendor/tcl/current/win/tclWinReg.c
vendor/tcl/current/win/tclWinSerial.c
vendor/tcl/current/win/tclWinSock.c
vendor/tcl/current/win/tclWinTest.c
vendor/tcl/current/win/tclWinThrd.c
vendor/tcl/current/win/tclWinThrd.h
vendor/tcl/current/win/tclWinTime.c
vendor/tcl/current/win/tclsh.ico
vendor/tcl/current/win/tclsh.rc
Added: vendor/tcl/current/ChangeLog
===================================================================
--- vendor/tcl/current/ChangeLog (rev 0)
+++ vendor/tcl/current/ChangeLog 2008-02-22 06:29:25 UTC (rev 9479)
@@ -0,0 +1,10587 @@
+2008-02-06 Don Porter <dgp(a)users.sourceforge.net>
+
+ *** 8.4.18 TAGGED FOR RELEASE ***
+
+ * README: Bump version number to 8.4.18
+ * generic/tcl.h:
+ * tools/tcl.wse.in:
+ * unix/configure.in:
+ * unix/tcl.spec:
+ * win/README.binary:
+ * win/configure.in:
+
+ * unix/configure: autoconf-2.13
+ * win/configure:
+
+ * changes: updates for 8.4.18 release.
+
+2008-02-02 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * unix/configure.in (Darwin): correct Info.plist year substitution in
+ non-framework builds.
+
+ * unix/configure: autoconf-2.13
+
+2008-01-30 Miguel Sofer <msofer(a)users.sf.net>
+
+ * generic/tclInterp.c (Tcl_GetAlias): fix for [Bug 1882373]
+
+2008-01-13 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * win/tclWinSerial.c (SerialCloseProc, TclWinOpenSerialChannel):
+ use critical section for read & write side. [Bug 1353846] (newman)
+
+2007-12-31 Don Porter <dgp(a)users.sourceforge.net>
+
+ *** 8.4.17 TAGGED FOR RELEASE ***
+
+ * changes: updates for 8.4.17 release.
+ * doc/filename.n: Typo
+
+2007-12-18 Donal K. Fellows <donal.k.fellows(a)manchester.ac.uk>
+
+ * generic/regguts.h, generic/regc_color.c, generic/regc_nfa.c:
+ Fixes for problems created when processing regular expressions that
+ generate very large automata. An enormous number of thanks to Will
+ Drewry <wad(a)google.com>, Tavis Ormandy <taviso(a)google.com>, and Tom
+ Lane <tgl(a)sss.pgh.pa.us> from the Postgresql crowd for their help in
+ tracking these problems down. [Bug 1810264]
+
+2007-12-14 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * win/README: updated notes
+
+2007-12-14 Zoran Vasiljevic <vasiljevic(a)users.sourceforge.net>
+
+ * unix/tclUnixCompat.c (TclpGetHostByName): Really applied
+ the change noted on 2007-11-13 by dkf below.
+
+2007-12-13 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * generic/tclIOUtil.c (TclGetOpenMode): Only set the O_APPEND flag
+ * tests/ioUtil.test (ioUtil-4.1): on a channel for the 'a'
+ mode and not for 'a+'. [Bug 1773127] (backport from HEAD)
+
+2007-12-05 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * generic/tclCmdIL.c (Tcl_LsearchObjCmd): Prevent shimmering crash
+ when -exact and -integer/-real are mixed. [Bug 1844789]
+
+2007-11-28 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * win/tclWinSock.c (Tcl_GetHostName): update to previous fix to
+ set hostname length appropriately, clean up check overall.
+
+2007-11-27 Don Porter <dgp(a)users.sourceforge.net>
+
+ * win/tclWinSock.c: Add missing encoding conversion of the
+ [info hostname] value from the system encoding to Tcl's internal
+ encoding. This is important now that ICANN no longer limits host
+ names to ASCII. [Bug 1823552]
+
+2007-11-26 Zoran Vasiljevic <vasiljevic(a)users.sourceforge.net>
+
+ * generic/tclThread.c: Back-port locking changes from Tcl8.5
+ in Tcl_Mutex/ConditionFinlize. Now we properly master-lock
+ the finalization of sync primitives.
+
+2007-11-15 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/regc_nfa.c: Fixed infinite loop in the regexp compiler
+ * generic/regcomp.c: [Bug 1810038]. Corrected looping logic in
+ * tests/regexp.test: fixempties() to avoid wasting time walking a
+ list of dead states [Bug 1832612]. Convert optst() from expensive
+ no-op to a cheap no-op. Improve newline usage in debug output.
+
+2007-11-13 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * unix/tclUnixCompat.c (TclpGetHostByName): The six-argument form of
+ getaddressbyname_r() uses the fifth argument to indicate whether the
+ lookup succeeded or not on at least one platform. [Bug 1618235]
+
+2007-10-30 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * generic/regc_lex.c (lexescape): Ensure that backreference numbers
+ can't overflow a signed int in a way that breaks things. [Bug 1810264]
+
+2007-10-15 Miguel Sofer <msofer(a)users.sf.net>
+
+ * generic/tclParse.c (Tcl_ParseBraces): fix for possible read
+ after the end of buffer, [Bug 1813528] (Joe Mistachkin).
+
+2007-10-03 Miguel Sofer <msofer(a)users.sf.net>
+
+ * generic/tclObj.c (Tcl_FindCommandFromObj): fix finding a deleted
+ command; cannot trigger this from Tcl itself, but crash reported
+ on xotcl. This check is new to 8.4 but exists in 8.5, so this is a
+ backport or something. Thanks Gustaf Neumann.
+
+2007-10-02 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * generic/tcl.h (Tcl_DecrRefCount): Update change from 2006-05-29
+ to make macro more warning-robust in unbraced if code.
+
+2007-10-02 Don Porter <dgp(a)users.sourceforge.net>
+
+ * README: Bump version number to 8.4.17
+ * generic/tcl.h:
+ * tools/tcl.wse.in:
+ * unix/configure.in:
+ * unix/tcl.spec:
+ * win/README.binary:
+ * win/configure.in:
+
+ * unix/configure: autoconf-2.13
+ * win/configure:
+
+2007-09-20 Don Porter <dgp(a)users.sourceforge.net>
+
+ *** 8.4.16 TAGGED FOR RELEASE ***
+
+ * doc/load.n: Backport corrected example.
+
+2007-09-19 Don Porter <dgp(a)users.sourceforge.net>
+
+ * unix/Makefile.in: Update `make dist` so that tclDTrace.d is
+ included in the source code distribution.
+
+ * generic/tclPkg.c: Backport fix for [1573844] to the
+ * tests/pkg.test: TCL_TIP268 sections.
+
+2007-09-18 Don Porter <dgp(a)users.sourceforge.net>
+
+ * changes: updates for 8.4.16 release.
+
+2007-09-15 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * unix/tcl.m4 (SunOS-5.1x): replace direct use of '/usr/ccs/bin/ld'
+ in SHLIB_LD by 'cc' compiler driver.
+ * unix/configure: autoconf-2.13
+
+2007-09-14 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * generic/tclDTrace.d (new file): add DTrace provider for Tcl; allows
+ * generic/tclCompile.h: tracing of proc and command entry &
+ * generic/tclBasic.c: return, bytecode execution, object
+ * generic/tclExecute.c: allocation and more; with essentially
+ * generic/tclInt.h: zero cost when tracing is inactive;
+ * generic/tclObj.c: enable with --enable-dtrace configure
+ * generic/tclProc.c: arg (disabled by default, will only
+ * unix/Makefile.in: enable if DTrace is present).
+ * unix/configure.in: [Patch 1793984]
+
+ * macosx/Makefile: enable DTrace support.
+
+ * unix/configure: autoconf-2.13
+
+2007-09-11 Don Porter <dgp(a)users.sourceforge.net>
+
+ * library/tcltest/tcltest.tcl: Accept underscores and colons in
+ * library/tcltest/pkgIndex.tcl: constraint names. Properly handle
+ constraint expressions that return non-numeric boolean results like
+ "false". Bump to tcltest 2.2.9. [Bug 1772989; RFE 1071322]
+
+2007-09-11 Pat Thoyts <patthoyts(a)users.sourceforge.net>
+
+ * win/makefile.vc: AMD64 target fixes for symbols builds.
+ * win/rules.vc:
+
+2007-09-10 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * generic/tclLink.c (Tcl_UpdateLinkedVar): guard against var being
+ unlinked. [Bug 1740631] (maros)
+
+2007-08-25 Kevin Kenny <kennykb(a)acm.org>
+
+ * generic/tclClock.c (FormatClock): Claimed additional space for
+ the %c format code to avoid a buffer overrun when formatting
+ (for example) a Friday in February in the Portuguese locale.
+ [Bug 1751117]
+
+2007-08-24 Miguel Sofer <msofer(a)users.sf.net>
+
+ * generic/tclCompile.c: replaced copy loop that tripped some
+ compilers with memmove [Bug 1780870]
+
+2007-08-14 Don Porter <dgp(a)users.sourceforge.net>
+
+ * tests/trace.test: Backport some tests.
+
+2007-08-14 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * unix/tclLoadDyld.c: use dlfcn API on Mac OS X 10.4 and later; fix
+ issues with loading from memory on intel and 64bit; add debug messages.
+
+ * tests/load.test: add test load-10.1 for loading from vfs.
+
+2007-08-07 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * generic/tclEnv.c: improve environ handling on Mac OS X (adapted
+ * unix/tclUnixPort.h: from Apple changes in Darwin tcl-64).
+
+ * unix/Makefile.in: add support for compile flags specific to
+ object files linked directly into executables.
+
+ * unix/configure.in (Darwin): only use -seg1addr flag when prebinding;
+ use -mdynamic-no-pic flag for object files linked directly into exes;
+ support overriding TCL_PACKAGE_PATH in environment.
+
+ * unix/configure: autoconf-2.13
+
+2007-07-19 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclParse.c: In contexts where interp and parsePtr->interp
+ might be different, be sure to use the latter for error reporting.
+
+2007-07-05 Don Porter <dgp(a)users.sourceforge.net>
+
+ * library/init.tcl (unknown): Corrected inconsistent error message
+ in interactive [unknown] when empty command is invoked. [Bug 1743676]
+
+2007-06-30 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * generic/tclBinary.c (Tcl_BinaryObjCmd): De-fang an instance of the
+ shared-result anti-pattern. [Bug 1716704]
+
+2007-06-30 Zoran Vasiljevic <vasiljevic(a)users.sourceforge.net>
+
+ * generic/tclThread.c: Prevent RemeberSyncObj() from growing the sync
+ object lists by reusing already free'd slots, if possible.
+ See discussion on Bug 1726873 for more information.
+
+2007-06-29 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * generic/tclAlloc.c: on Darwin, ensure memory allocated by
+ * generic/tclThreadAlloc.c: the custom TclpAlloc()s is aligned to
+ 16 byte boundaries (as is the case with the Darwin system malloc).
+
+2007-06-27 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclCmdMZ.c: Corrected broken trace reversal logic in
+ * generic/tclTest.c: TclCheckInterpTraces that led to infinite loop
+ * tests/basic.test: when multiple Tcl_CreateTrace traces were set
+ and one of them did not fire due to level restrictions. [Bug 1743941].
+
+2007-06-23 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * macosx/tclMacOSXNotify.c (AtForkChild): don't call CoreFoundation
+ APIs after fork() on systems where that would lead to an abort().
+
+2007-06-10 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * README: updated links. [Bug 1715081]
+
+2007-06-06 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * unix/configure.in (Darwin): add plist for tclsh; link the
+ * unix/Makefile.in (Darwin): Tcl and tclsh plists into their
+ * macosx/Tclsh-Info.plist.in (new): binaries in all cases.
+
+ * unix/tcl.m4 (Darwin): fix CF checks in fat 32&64bit builds.
+ * unix/configure: autoconf-2.13
+
+2007-06-05 Don Porter <dgp(a)users.sourceforge.net>
+
+ * tests/result.test (result-6.2): Add test for [Bug 1649062] so that
+ 8.4 and 8.5 both test the same outcome and we verify compatibility.
+
+2007-05-30 Don Porter <dgp(a)users.sourceforge.net>
+
+ * README: Bump version number to 8.4.16
+ * generic/tcl.h:
+ * tools/tcl.wse.in:
+ * unix/configure.in:
+ * unix/tcl.spec:
+ * win/README.binary:
+ * win/configure.in:
+
+ * unix/configure: autoconf-2.13
+ * win/configure:
+
+2007-05-29 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * unix/tclUnixThrd.c (Tcl_JoinThread): fix for 64-bit handling of
+ pthread_join exit return code storage. [Bug 1712723]
+
+2007-05-24 Don Porter <dgp(a)users.sourceforge.net>
+
+ *** 8.4.15 TAGGED FOR RELEASE ***
+
+ * generic/tclIO.c: Backport memleak fix in TclFinalizeIOSubsystem.
+
+2007-05-17 Don Porter <dgp(a)users.sourceforge.net>
+
+ * tests/fCmd.test: Backport the notNetworkFilesystem constraint.
+
+2007-05-15 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclNamesp.c: Plugged memory leak related to
+ [namespace delete ::]. [Bug 1716782]
+
+ * changes: updates for 8.4.15 release.
+
+ * win/tclWinReg.c: Bump to registry 1.1.5 to account
+ * library/reg/pkgIndex.tcl: for [Bug 1682211] fix.
+
+2007-05-10 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclInt.h: TclFinalizeThreadAlloc() is always defined,
+ so make sure it is also always declared.
+
+ [Tcl Bug 1706140]
+
+ * generic/tclCmdMZ.c (Trace*Proc): Update Tcl_VarTraceProcs so
+ * generic/tclLink.c (LinkTraceProc): that they call
+ * generic/tclUtil.c (TclPrecTraceProc): Tcl_InterpDeleted() for
+ themselves, and do not rely on (frequently buggy) setting of the
+ TCL_INTERP_DESTROYED flag by the trace core.
+
+ * generic/tclVar.c: Update callers of CallVarTraces to not
+ pass in the TCL_INTERP_DESTROYED flag. Also apply filters so that
+ public routines only pass documented flag values down to lower level
+ routines.
+
+ * generic/tclVar.c (CallVarTraces): The setting of the
+ TCL_INTERP_DESTROYED flag is now done entirely within the
+ CallVarTraces routine, the only place it can be done right.
+
+2007-04-30 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * unix/Makefile.in: add 'tclsh' dependency to install targets that rely
+ on tclsh, fixes parallel 'make install' from empty build dir.
+
+2007-04-29 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * unix/tclUnixFCmd.c: add workaround for crashing bug in fts_open()
+ * unix/tclUnixInit.c: without FTS_NOSTAT on 64bit Darwin 8 or earlier.
+
+ * unix/tclLoadDyld.c (TclpLoadMemory): fix (void*) arithmetic.
+
+ * macosx/tclMacOSXNotify.c: fix warnings.
+
+ * macosx/README: sync whitespace/formatting with HEAD.
+ * macosx/tclMacOSXBundle.c:
+ * macosx/tclMacOSXNotify.c:
+ * unix/tclLoadDyld.c:
+
+ * macosx/Makefile: fix/add copyright and license refs.
+ * macosx/tclMacOSXBundle.c:
+ * macosx/Tcl-Info.plist.in:
+
+ * unix/Makefile.in (dist): copy license.terms to dist macosx dir.
+ * unix/configure.in: install license.terms into Tcl.framework.
+ * unix/configure: autoconf-2.13
+
+2007-04-21 Kevin B. Kenny <kennyb(a)acm.org>
+
+ * generic/tclClock.c: Restored Cygwin buildability [Bug 1387154]
+ * generic/tclInt.decls: Yet another round of attempting
+ * generic/tclInt.h: to get the correct type signature
+ * unix/tclUnixPort.h: for TclpLocaltime and TclpGmtime.
+ * unix/tclUnixTime.c: CONST TclpTime_t is a 'time_t *CONST'
+ * win/tclWinTime.c: and not a 'CONST time_t*' [Bug 1677275]
+ * generic/tclIntDecls.h:
+ * generic/tclIntPlatDecls.h: Regenerated.
+
+2007-03-24 Zoran Vasiljevic <vasiljevic(a)users.sourceforge.net>
+
+ * win/tclWinThrd.c: Thread exit handler marks the current
+ thread as un-initialized. This allows exit handlers that
+ are registered later to re-initialize this subsystem in
+ case they need to use some sync primitives (cond variables)
+ from this file again.
+
+2007-03-19 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclEvent.c (Tcl_CreateThread): Replaced some calls to
+ * generic/tclPkg.c (CheckVersion): Tcl_Alloc() with calls to
+ * unix/tclUnixTime.c (SetTZIfNecessary): ckalloc(), which better
+ * win/tclAppInit.c (setargv): supports memory debugging.
+
+2007-03-17 Kevin Kenny <kennykb(a)acm.org>
+
+ * win/tclWinReg.c (GetKeyNames): Size the buffer for enumerating
+ key names correctly, so that Unicode names exceeding 127 chars
+ can be retrieved without crashing. [Bug 1682211]
+ * tests/registry.test (registry-4.9): Added test case for the
+ above bug.
+
+2007-03-13 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclExecute.c (INST_FOREACH_STEP4): Re-fetch pointers for
+ * tests/foreach.test (foreach-10.1): the value list each iteration
+ of the loop as defense against shimmers. [Bug 1671087]
+
+ * generic/tclVar.c (TclArraySet): Re-fetch pointers for the list
+ * tests/var.test (var-17.1): argument of [array set] each time
+ through the loop as defense against possible shimmer issues.
+ [Bug 1669489].
+
+2007-03-10 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * generic/tclCmdIL.c (Tcl_LsortObjCmd): Handle tricky case with loss
+ * tests/cmdIL.test (cmdIL-1.29):of list rep during sorting due
+ to shimmering. [Bug 1675116]
+
+2007-03-07 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * macosx/tclMacOSXNotify.c: add spinlock debugging and sanity checks.
+
+ * unix/tcl.m4 (Darwin): s/CFLAGS/CPPFLAGS/ in macosx-version-min check.
+ * unix/configure: autoconf-2.13
+
+2007-03-01 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * generic/tclCompCmds.c (TclCompileForeachCmd): Prevent an unexpected
+ * tests/foreach.test (foreach-9.1): infinite loop when the
+ variable list is empty and the foreach is compiled. [Bug 1671138]
+
+2007-02-22 Andreas Kupries <andreask(a)activestate.com>
+
+ * tests/pkg.test: Added tests for the case of an alpha package
+ satisfying a require for the regular package, demonstrating a
+ corner case specified in TIP#280. More notes in the comments to
+ the test.
+
+2007-02-20 Don Porter <dgp(a)users.sourceforge.net>
+
+ * doc/tcltest.n: Typo fix. [Bug 1663539]
+
+2007-02-19 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * generic/tclIOUtil.c (Tcl_FSEvalFile): safe incr of objPtr ref.
+
+ * unix/tcl.m4: use SHLIB_SUFFIX=".so" on HP-UX ia64 arch.
+ * unix/configure: autoconf-2.13
+
+2007-02-12 Andreas Kupries <andreask(a)activestate.com>
+
+ * generic/tclEncoding.c (EscapeFromUtfProc): Applied patch
+ supplied by Mo DeJong to fix [Bug 1516109]. Backport from Tcl
+ 8.5. Mo's description: Clear the TCL_ENCODING_END flag when end
+ bytes are written. This fix keep this method from writing escape
+ bytes for an encoding like iso2022-jp multiple times when the
+ escape byte overlap with the end of the IO buffer.
+ * tests/io.test: Add test case for escape byte overlap case.
+
+2007-02-04 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * unix/configure.in: add caching to -pipe check.
+ * unix/configure: autoconf-2.13
+
+2007-01-30 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * win/Makefile.in (install-private-headers): added target
+
+2007-01-29 Don Porter <dgp(a)users.sourceforge.net>
+
+ * doc/fcopy.n: Typo fix. [Bug 1630627]
+
+2007-01-25 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * unix/tcl.m4: integrate CPPFLAGS into CFLAGS as late as possible
+ * unix/configure.in: and move (rather than duplicate) -isysroot flags
+ from CFLAGS to CPPFLAGS to avoid errors about multiple -isysroot flags
+ from some older gcc builds.
+
+ * unix/configure: autoconf-2.13
+
+2007-01-22 Andreas Kupries <andreask(a)activestate.com>
+
+ * compat/memcmp.c (memcmp): Fixed the VOID / CONST typo introduced
+ by the last checkin.
+
+2007-01-22 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * compat/memcmp.c (memcmp): Reworked so that arithmetic is never
+ performed upon void pointers, since that is illegal. [Bug 1631017]
+
+2006-01-19 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * macosx/tclMacOSXNotify.c: accommodate changes to prototypes of
+ OSSpinLock(Un)Lock API.
+
+ * tests/env.test: add extra system env vars that need to be preserved
+ on some Mac OS X versions for testsuite to work.
+
+ * unix/tcl.m4: ensure CPPFLAGS env var is used when set. [Bug 1586861]
+ (Darwin): add -isysroot and -mmacosx-version-min flags to CPPFLAGS when
+ present in CFLAGS to avoid discrepancies between what headers configure
+ sees during preprocessing tests and compiling tests.
+
+ * unix/configure: autoconf-2.13
+
+2006-12-19 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * unix/tclUnixThrd.c (TclpInetNtoa): fix for 64 bit.
+
+ * unix/tcl.m4 (Darwin): --enable-64bit: verify linking with 64bit -arch
+ flag succeeds before enabling 64bit build.
+ * unix/configure: autoconf-2.13
+
+2006-12-14 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * doc/string.n: Fix example. [Bug 1615277]
+
+2006-12-05 Andreas Kupries <andreask(a)activestate.com>
+
+ * tests/pkg.test: Backport to 8.4 (Don Porter's work):
+ * generic/tclPkg.c: When no requirements are supplied to a [package
+ require $pkg] and [package unknown] is invoked to find a satisfying
+ package, pass the requirement argument "0-" (which means all versions
+ are acceptable). This permits a registered [package unknown] command
+ to call [package vsatisfies $testVersion {*}$args] without any special
+ handling of the empty $args case. This fixes/avoids a bug in
+ [::tcl::tm::UnknownHandler] that was causing old TM versions to be
+ provided in preference to newer TM versions. Thanks to Julian Noble
+ for discovering the issue.
+
+2006-12-04 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * doc/file.n: Fix confusing wording for [file pathtype]. [Bug 1606454]
+
+2006-11-28 Andreas Kupries <andreask(a)activestate.com>
+
+ * generic/tclBasic.c: TIP #280 implementation, conditional on the
+ * generic/tclCmdAH.c: define TCL_TIP280.
+ * generic/tclCmdIL.c:
+ * generic/tclCmdMZ.c:
+ * generic/tclCompCmds.c:
+ * generic/tclCompExpr.c:
+ * generic/tclCompile.c:
+ * generic/tclCompile.h:
+ * generic/tclExecute.c:
+ * generic/tclIOUtil.c:
+ * generic/tclInt.h:
+ * generic/tclInterp.c:
+ * generic/tclNamesp.c:
+ * generic/tclObj.c:
+ * generic/tclProc.c:
+ * tests/compile.test:
+ * tests/info.test:
+ * tests/platform.test:
+ * tests/safe.test:
+
+2006-11-27 Kevin Kenny <kennykb(a)acm.org>
+
+ * unix/tclUnixChan.c (TclUnixWaitForFile):
+ * tests/event.test (event-14.*): Corrected a bug where
+ TclUnixWaitForFile would present select() with the wrong mask on an
+ LP64 machine if a fd number exceeds 32. Thanks to Jean-Luc Fontaine
+ for reporting and diagnosing [Bug 1602208]
+
+2006-11-26 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * unix/tcl.m4 (Linux): --enable-64bit support. [Patch 1597389]
+ * unix/configure: autoconf-2.13 [Bug 1230558]
+
+2006-11-07 Andreas Kupries <andreask(a)activestate.com>
+
+ * unix/tclUnixFCmd.c (CopyFile): Added code to fall back to a
+ hardwired default block size should the filesystem report a bogus
+ value. [Bug 1586470]
+
+2006-11-03 Miguel Sofer <msofer(a)users.sf.net>
+
+ * generic/tclBasic.c (TEOVI): fix for possible leak of a Command in
+ the presence of execution traces that delete it.
+
+ * generic/tclBasic.c (TEOVI):
+ * tests/trace.test (trace-21.11): fix for [Bug 1590232], execution
+ traces may cause a second command resolution in the wrong
+ namespace.
+
+2006-11-01 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * generic/tclEnv.c (Darwin): mark _environ symbol as unexported.
+
+2006-10-31 Pat Thoyts <patthoyts(a)users.sourceforge.net>
+
+ * rules.vc: Fix [Bug 1582769] build with VC2003 and correct i386 arch
+
+2006-10-23 Don Porter <dgp(a)users.sourceforge.net>
+
+ * README: Bump version number to 8.4.15
+ * generic/tcl.h:
+ * tools/tcl.wse.in:
+ * unix/configure.in:
+ * unix/tcl.spec:
+ * win/README.binary:
+ * win/configure.in:
+
+ * unix/configure: autoconf-2.13
+ * win/configure:
+
+2006-10-18 Pat Thoyts <patthoyts(a)users.sourceforge.net>
+
+ *** 8.4.14 TAGGED FOR RELEASE ***
+
+ * win/nmakehlp.c: Ensure builds with VC6 without Platform SDK.
+ * win/rules.vc: Pickup MACHINE from environment.
+
+2006-10-17 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclIOUtil.c: Cleaned up some code flagged by a
+ * generic/tclInt.h: `make checkexports` test.
+ * win/tclWin32Dll.c:
+ * win/tclWinFile.c:
+
+2006-10-16 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * changes: updates for 8.4.14 release.
+
+ * macosx/Makefile: don't redo prebinding of non-prebound binaires.
+
+2006-10-11 Andreas Kupries <andreask(a)activestate.com>
+
+ * generic/tclPkg.c (Tcl_PkgRequireEx): Corrected crash when argument
+ version==NULL passed in. Backport of the fix for the same problem in
+ 8.5.
+
+2006-10-10 Don Porter <dgp(a)users.sourceforge.net>
+
+ * changes: changes updated for 8.4.14 release.
+
+2006-10-06 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * tests/http.test: update tests to handle strictness change.
+
+2006-10-06 Pat Thoyts <patthoyts(a)users.sourceforge.net>
+
+ * win/rules.vc: avoid /RTCc flag with MSVC8. [Bug 1571954]
+
+2006-10-05 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * library/http/http.tcl (http::geturl): only do geturl url rfc 3986
+ validity checking if $::http::strict is true (default false for 8.4).
+ [Bug 1560506]
+
+ * generic/tcl.h: note limitation on changing Tcl_UniChar size
+ * generic/tclEncoding.c (UtfToUnicodeProc, UnicodeToUtfProc):
+ * tests/encoding.test (encoding-16.1): fix alignment issues in
+ unicode <> utf conversion procs. [Bug 1122671]
+
+2006-10-05 Miguel Sofer <msofer(a)users.sf.net>
+
+ * generic/tclVar.c (Tcl_LappendObjCmd):
+ * tests/append.test(4.21-22): fix for longstanding [Bug 1570718],
+ lappending nothing to non-list. Reported by lvirden
+
+2006-10-02 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclFileName.c (TclGlob): Prevent doubling of directory
+ separators by [glob]. [Bug 1569042]
+
+2006-10-01 Pat Thoyts <patthoyts(a)users.sourceforge.net>
+
+ * win/tclWinFile.c: Handle possible missing define.
+ * win/tclWinFile.c: Backported fix for [Bug 1420432] (cannot set
+ * tests/cmdAH.test: mtime for directories on windows).
+
+2006-09-30 Miguel Sofer <msofer(a)users.sf.net>
+
+ * generic/tclUtil.c (Tcl_SplitList): optimisation, [Patch 1344747]
+ by dgp.
+
+2006-09-26 Pat Thoyts <patthoyts(a)users.sourceforge.net>
+
+ * win/makefile.vc: Updated MSVC build to properly deal with
+ * win/nmakehlp.c: MSVC8 and AMD64 target. Backport from 8.5
+ * win/rules.vc:
+ * generic/tcl.h: Fixed stat definition for MSVC8 AMD64.
+ * win/tclWinSock.c: Casting type police.
+ * win/tclWinTime.c:
+
+2006-09-26 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tcl.h: As 2006-09-22 commit from Donal K. Fellows
+ demonstrates, "#define NULL 0" is just wrong, and as a quotable chat
+ figure observed, "If NULL isn't defined, we're not using a C compiler."
+ Improper fallback definition of NULL removed.
+
+2006-09-25 Andreas Kupries <andreask(a)activestate.com>
+
+ * generic/tclIO.c (Tcl_StackChannel): Fixed [SF Tcl Bug 1564642], aka
+ coverity #51. Extended loop condition, added checking for NULL to
+ prevent seg.fault.
+
+2006-09-25 Andreas Kupries <andreask(a)activestate.com>
+
+ * generic/tclBasic.c: Reverted exposure of patchlevel in registered
+ core version when TIP#268 features are activated. Better compatibility
+ with existing packages. Like Tk.
+
+2006-09-24 Miguel Sofer <msofer(a)users.sf.net>
+
+ * generic/tclParse.c (Tcl_ParseCommand): also return an error if
+ start==NULL and numBytes<0. This is coverity's bug #20
+
+ * generic/tclStringObj.c (STRING_SIZE): fix allocation for 0-length
+ strings. This is coverity's bugs #54-5
+
+2006-09-22 Andreas Kupries <andreask(a)activestate.com>
+
+ * generic/tclInt.h: Moved TIP#268's field 'packagePrefer' to the end
+ of the structure, for better backward compatibility.
+
+2006-09-22 Andreas Kupries <andreask(a)activestate.com>
+
+ * generic/tclPkg.c (Tcl_PkgRequireEx): Changes handling of the return
+ information from 'Tcl_PkgRequireProc'. Keep the interpreter result
+ empty. Backport of fix for problem found while testing #268 under 8.5.
+ More details in the comments.
+
+2006-09-22 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * generic/tclThreadTest.c (TclCreateThread): Use NULL instead of 0 as
+ end-of-strings marker to Tcl_AppendResult; the difference matters on
+ 64-bit machines. [Bug 1562528]
+
+2006-09-21 Andreas Kupries <andreask(a)activestate.com>
+
+ * generic/tcl.decls: Implemented TIP #268, conditionally.
+ * generic/tclBasic.c: Define TCL_TIP268 to activate the new
+ * generic/tclDecls.h: features.
+ * generic/tclInt.h:
+ * generic/tclPkg.c:
+ * generic/tclStubInit.c:
+ * generic/tclTest.c:
+ * library/init.tcl
+ * library/package.tcl:
+ * tests/pkg.test:
+ * tests/platform.test:
+ * tests/safe.test:
+ * doc/PkgRequire.3:
+
+2006-09-15 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * library/http/http.tcl: Change " " -> "+" url encoding mapping
+ * library/http/pkgIndex.tcl: to " " -> "%20" as per RFC 3986.
+ * tests/http.test (http-5.1): bump http to 2.5.3 for 8.4.14
+
+2006-09-12 Andreas Kupries <andreask(a)activestate.com>
+
+ * unix/configure.in (HAVE_MTSAFE_GETHOST*): Modified to recognize
+ HP-UX 11.00 and beyond as having mt-safe implementations of the
+ gethost functions.
+ * unix/configure: Regenerated, using autoconf 2.13
+
+ * unix/tclUnixCompat.c (PadBuffer): Fixed bug in calculation of the
+ increment needed to align the pointer, and added documentation
+ explaining why the macro is implemented as it is.
+
+2006-09-11 Andreas Kupries <andreask(a)activestate.com>
+
+ * tests/msgcat.test: Bumped version in auxiliary files as well.
+ * doc/msgcat.n:
+
+2006-09-11 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * unix/tclUnixCompat.c: make compatLock static and only declare it
+ when it will actually be used; #ifdef parts of TSD that are not always
+ needed; adjust #ifdefs to cover all possible cases; fix whitespace.
+
+2006-09-10 Don Porter <dgp(a)users.sourceforge.net>
+
+ * library/msgcat/msgcat.tcl: Bump to version msgcat 1.3.4 to account
+ * library/msgcat/pkgIndex.tcl: for modifications.
+
+2006-09-10 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * library/msgcat/msgcat.tcl (msgcat::Init): on Darwin, add fallback of
+ * tests/msgcat.test: default msgcat locale to
+ * unix/tclUnixInit.c (TclpSetVariables): current CFLocale
+ identifier if available (via private ::tcl::mac::locale global, set at
+ interp init when on Mac OS X 10.3 or later with CoreFoundation).
+
+ * unix/tcl.m4: add caching to new SC_TCL_* macros for MT-safe wrappers
+ * unix/configure: autoconf-2.13
+
+2006-09-08 Andreas Kupries <andreask(a)activestate.com>
+
+ * unix/tclUnixCompat.c: Fixed conditions for CopyArray/CopyString, and
+ CopyHostent. Also fixed bad var names in TclpGetHostByName.
+
+2006-09-08 Zoran Vasiljevic <vasiljevic(a)users.sourceforge.net>
+
+ * unix/tclUnixCompat.c: Added fallback to gethostbyname() and
+ gethostbyaddr() if the implementation is known to be MT-safe
+ (currently for Darwin 6 or later only).
+
+ * unix/configure.in: Assume gethostbyname() and gethostbyaddr() are
+ MT-safe starting with Darwin 6 (Mac OSX 10.2).
+
+ * unix/configure: Regenerated with autoconf V2.13
+
+2006-09-07 Zoran Vasiljevic <vasiljevic(a)users.sourceforge.net>
+
+ * unix/tclUnixFCmd.c: Removed some false tests added (and left by
+ mistake) by fixing [Bug 999544]
+
+ * unix/tclUnixCompat.c: Added fallback to MT-unsafe library calls if
+ TCL_THREADS is not defined. Fixed alignment of arrays copied by
+ CopyArrayi() to be on the sizeof(char *) boundary.
+
+2006-09-07 Andreas Kupries <andreask(a)activestate.com>
+
+ * unix/configure: Regenerated using autoconf 2.13.
+
+2006-09-07 Zoran Vasiljevic <vasiljevic(a)users.sourceforge.net>
+
+ * unix/tclUnixChan.c Rewritten MT-safe wrappers to
+ * unix/tclUnixCompat.c return ptrs to TSD storage
+ * unix/tclUnixFCmd.c making them all look like their
+ * unix/tclUnixPort.h MT-unsafe pendants API-wise.
+ * unix/tclUnixSock.c
+
+2006-09-06 Zoran Vasiljevic <vasiljevic(a)users.sourceforge.net>
+
+ * unix/tclUnixChan.c: Added TCL_THREADS ifdef'ed usage
+ * unix/tclUnixFCmd.c: of MT-safe calls like:
+ * unix/tclUnixSock.c: getpwuid, getpwnam, getgrgid, getgrnam,
+ * unix/tclUnixPort.h: gethostbyname and gethostbyaddr.
+ * unix/Makefile.in: See Tcl Bug: 999544
+ * unix/configure.in:
+ * unix/tcl.m4:
+ * unix/configure: Regenerated.
+
+ * unix/tclUnixCompat.c: New file containing MT-safe implementation of
+ some library calls.
+
+2006-09-04 Don Porter <dgp(a)users.sourceforge.net>
+
+ * tests/main.text (Tcl_Main-4.4): Test corrected to not be
+ timing sensitive to the Bug 1481986 fix. [Bug 1550858]
+
+2006-09-04 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * doc/package.n: correct package example
+
+2006-08-30 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * win/tclWinChan.c: [Bug 819667] Improve logic for identifying COM
+ ports.
+
+ * win/tclWinFCmd.c: [Bug 1548263] Added test for NULL return
+ * generic/tclIOUtil.c: from Tcl_FSGetNormalizedPath which was
+ causing segv's
+
+ * generic/tclFileName.c (TclDoGlob): match incr with existing decr.
+
+ * unix/Makefile.in: add valgrindshell target and update default
+ VALGRINDARGS. User can override, or add to it with VALGRIND_OPTS env
+ var.
+
+ * generic/tclBasic.c (Tcl_CreateInterp): init iPtr->threadId
+
+ * generic/tclIOGT.c (ExecuteCallback):
+ * generic/tclPkg.c (Tcl_PkgRequireEx): replace Tcl_GlobalEval(Obj)
+ with more efficient Tcl_Eval(Obj)Ex
+
+2006-08-22 Andreas Kupries <andreask(a)activestate.com>
+
+ * unix/tclUnixNotfy.c (Tcl_WaitForEvent): Fixed broken if syntax
+ committed 2006-08-21 by Daniel. The broken syntax is visible to all
+ unix platforms, but not on OSX for machines which HAVE_COREFOUNDATION.
+
+2006-08-21 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclIOUtil.c: Revisions to complete the thread finalization
+ of the cwdPathPtr. [Bug 1536142]
+
+2006-08-21 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * macosx/tclMacOSXNotify.c (Tcl_WaitForEvent): if the run loop is
+ already running (e.g. if Tcl_WaitForEvent was called recursively),
+ re-run it in a custom run loop mode containing only the source for the
+ notifier thread, otherwise wakeups from other sources added to the
+ common run loop modes might get lost; sync panic msg changes from
+ HEAD.
+
+ * unix/tclUnixNotfy.c (Tcl_WaitForEvent): on 64-bit Darwin,
+ pthread_cond_timedwait() appears to have a bug that causes it to wait
+ forever when passed an absolute time which has already been exceeded
+ by the system time; as a workaround, when given a very brief timeout,
+ just do a poll on that platform. [Bug 1457797]
+
+ * unix/tclUnixPort.h (Darwin): override potentially faulty configure
+ detection of termios availability in all cases, since termios is known
+ to be present on all Mac OS X releases since 10.0. [Bug 497147]
+
+2006-08-18 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * unix/tcl.m4 (Darwin): add support for --enable-64bit on x86_64, for
+ universal builds including x86_64, for 64-bit CoreFoundation on
+ Leopard and for use of -mmacosx-version-min instead of
+ MACOSX_DEPLOYMENT_TARGET.
+ * unix/configure: autoconf-2.13
+
+ * generic/tcl.h: add fixes for building on Leopard and support
+ * unix/tclUnixPort.h: for 64-bit CoreFoundation on Leopard.
+
+ * unix/tclUnixPort.h: on Darwin x86_64, disable use of vfork as it
+ causes execve to fail intermittently. (rdar://4685553)
+
+ * macosx/README: updates for x86_64 support and Xcode 2.4.
+
+ * unix/tclUnixChan.c (TclUnixWaitForFile): with timeout < 0, if
+ select() returns early (e.g. due to a signal), call it again instead
+ of returning a timeout result. Fixes intermittent event-13.8 failures.
+
+2006-08-09 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclEncoding.c: Replace buffer copy in for loop with
+ call to memcpy(). Thanks to afredd. [Patch 1530262]
+
+2006-08-03 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * unix/tclUnixPipe.c (TclpCreateProcess): for USE_VFORK: ensure
+ standard channels are initialized before vfork() so that the child
+ doesn't potentially corrupt global state in the parent's address
+ space.
+
+2006-07-30 Kevin Kenny <kennykb(a)acm.org>
+
+ * tests/clock.test: Allowed UTC as a synonym for GMT in two tests that
+ indirectly invoke 'strftime' with the result of 'gmtime' to fix a
+ bogus test failure on FreeBSD systems. [Bug 1513489]
+
+2006-07-30 Joe English <jenglish(a)users.sourceforge.net>
+
+ * doc/AppInit.3: Fix typo [Bug 1496886]
+
+2006-07-20 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * macosx/tclMacOSXNotify.c (Tcl_InitNotifier, Tcl_WaitForEvent):
+ create notifier thread lazily upon first call to Tcl_WaitForEvent()
+ rather than in Tcl_InitNotifier(). Allows calling exeve() in processes
+ where the event loop has not yet been run (Darwin's execve() fails in
+ processes with more than one thread), in particular allows embedders
+ to call fork() followed by execve(), previously the pthread_atfork()
+ child handler's call to Tcl_InitNotifier() would immediately recreate
+ the notifier thread in the child after a fork.
+
+ * macosx/tclMacOSXNotify.c (Tcl_InitNotifier): add support for
+ * unix/tclUnixFCmd.c (DoRenameFile, CopyFileAtts): weakly importing
+ * unix/tclUnixInit.c (TclpSetInitialEncodings): symbols not
+ available on OSX 10.2 or 10.3, enables binaires built on later OSX
+ versions to run on earlier ones.
+ * macosx/README: document how to enable weak-linking; cleanup.
+ * unix/tclUnixPort.h: add support for weak-linking; conditionalize
+ AvailabilityMacros.h inclusion; only disable realpath on 10.2 or
+ earlier when threads are enabled.
+ * unix/tclLoadDyld.c (TclpLoadMemoryGetBuffer): change runtime Darwin
+ * unix/tclUnixInit.c (TclpInitPlatform): release check to use
+ global initialized once
+ * unix/tclUnixFCmd.c (DoRenameFile, TclpObjNormalizePath): add runtime
+ Darwin release check to determine if realpath is threadsafe.
+ * unix/configure.in: add check on Darwin for compiler support of weak
+ * unix/tcl.m4: import and for AvailabilityMacros.h header; move
+ Darwin specific checks & defines that are only relevant to the tcl
+ build out of tcl.m4; restrict framework option to Darwin; cleanup
+ quoting.
+ * unix/configure: autoconf-2.13
+
+ * unix/tclLoadDyld.c (TclpLoadMemory):
+ * unix/tclUnixPipe.c (TclpCreateProcess): fix signed-with-unsigned
+ comparison and other warnings from gcc4 -Wextra.
+
+2006-07-13 Andreas Kupries <andreask(a)activestate.com>
+
+ * unix/tclUnixPort.h: Added the inclusion of <AvailabilityMacros.h>.
+ The missing header caused the upcoming #if conditions to wrongly
+ exclude realpath, causing file normalize to ignore symbolic links in
+ the path.
+
+2006-07-11 Zoran Vasiljevic <vasiljevic(a)users.sourceforge.net>
+
+ * generic/tclAsync.c: Made Tcl_AsyncDelete() more tolerant when called
+ after all thread TSD has been garbage-collected.
+
+2006-07-10 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * generic/tclIO.c (Tcl_CreateChannel): allow Tcl std channel
+ inheritance to be #defined out (default remains in).
+
+2006-06-15 Don Porter <dgp(a)users.sourceforge.net>
+
+ * changes: changes to start prep for an 8.4.14 release.
+
+2006-06-14 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * unix/tclUnixPort.h (Darwin): support for MAC_OS_X_VERSION_MAX_ALLOWED
+ define from AvailabilityMacros.h: override configure detection and only
+ use API available in the indicated OS version or earlier.
+
+2006-06-14 Pat Thoyts <patthoyts(a)users.sourceforge.net>
+
+ * generic/regerror.c: Enable building Tcl with Microsoft's latest
+ * generic/tcl.h: compiler offering (VS2005). We have to handle
+ * generic/tclDate.c: a number of oddities as they have deprecated
+ * tests/env.test: most of the standard C library and now
+ * win/makefile.vc: generate manifest files to be linked into the
+ * win/nmakehlp.c: binaries. [Bug 1424909]
+ * win/rules.vc:
+ * win/tclWinTime.c:
+
+2006-06-13 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * unix/tclLoadDl.c (TclpDlopen): Workaround for a compiler bug in Sun
+ Forte 6. [Bug 1503729]
+
+2006-06-06 Don Porter <dgp(a)users.sourceforge.net>
+
+ * doc/GetStdChan.3: Added recommendation that each call to
+ Tcl_SetStdChannel() be accompanied by a call to Tcl_RegisterChannel().
+
+2006-05-31 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * generic/tclNamesp.c (NamespaceInscopeCmd): revert [Bug 1400572]
+ fix of 2006-01-09 for [namespace inscope] as it seems to mess with
+ itcl scope decoding. Leaving namespace-29.6 test failure until final
+ cause it determined.
+
+2006-05-29 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * generic/tcl.h (Tcl_DecrRefCount): use if/else construct to allow
+ placement in unbraced outer if/else conditions. (jcw)
+
+2006-05-27 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * macosx/tclMacOSXNotify.c: implemented pthread_atfork() handler that
+ * unix/tcl.m4 (Darwin): recreates CoreFoundation state and notifier
+ thread in the child after a fork(). Note that pthread_atfork() is
+ available starting with Tiger only. Because vfork() is used by the core
+ on Darwin, [exec]/[open] are not affected by this fix, only extensions
+ or embedders that call fork() directly (such as TclX). However, this
+ only makes fork() safe from corefoundation tcl with --disable-threads;
+ as on all platforms, forked children may deadlock in threaded tcl due
+ to the potential for stale locked mutexes in the child. [Patch 923072]
+ * unix/configure: autoconf-2.59
+
+2006-05-24 Donal K. Fellows <donal.k.fellows(a)manchester.ac.uk>
+
+ * unix/tcl.m4 (SC_CONFIG_SYSTEM): Fixed quoting of command script to
+ awk; it was a rarely used branch, but it was wrong. [Bug 1494160]
+
+2006-05-13 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclFileName.c (TclDoGlob): Disabled the partial
+ normalization done by the recursive glob routine, since changing the
+ precise string of the pathname broke [glob] on some Tcl_Filesystems.
+ [Bug 943995]
+
+ * generic/tclProc.c (ProcCompileProc): When a bump of the compile
+ epoch forces the re-compile of a proc body, take care not to
+ overwrite any Proc struct that may be referred to on the active
+ call stack. This fixes [Bug 1482718]. Note that the fix will not be
+ effective for code that calls the private routine TclProcCompileProc()
+ directly.
+
+2006-05-05 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclMain.c (Tcl_Main): Corrected flaw that required
+ * tests/main.test: (Tcl_Main-4.5): processing of one interactive
+ command before passing control to the loop routine registered with
+ Tcl_SetMainLoop() [Bug 1481986]
+
+2006-05-04 Don Porter <dgp(a)users.sourceforge.net>
+
+ * README: Bump version number to 8.4.14
+ * generic/tcl.h:
+ * tools/tcl.wse.in:
+ * unix/configure.in:
+ * unix/tcl.spec:
+ * win/README.binary:
+ * win/configure.in:
+
+ * unix/configure: autoconf-2.13
+ * win/configure:
+
+ * generic/tclExecute.c (ExprSrandFunc): Restore acceptance of wide
+ * tests/expr-old.test: integer values by srand() [Bug 1480509]
+
+2006-04-12 Don Porter <dgp(a)users.sourceforge.net>
+
+ *** 8.4.13 TAGGED FOR RELEASE ***
+
+ * changes: updates for another RC.
+
+2006-04-11 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclCmdMZ.c: Stop some interference between enter traces
+ * tests/trace.test: and enterstep traces. [Bug 1458266]
+
+2006-04-10 Don Porter <dgp(a)users.sourceforge.net>
+
+ * changes: updates for another RC.
+
+2006-04-06 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * generic/tclRegexp.c (FinalizeRegexp): full reset data to indicate
+ readiness for reinitialization.
+
+2006-04-06 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): It seems there
+ * tests/indexObj.test: are extensions that rely on the prior behavior
+ * doc/GetIndex.3: that the empty string cannot succeed as a
+ unique prefix matcher, so I'm restoring Donal Fellows's solution.
+ Added mention of this detail to the documentation. [Bug 1464039]
+
+2006-04-06 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * unix/tcl.m4: removed TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING
+ define on Darwin. [Bug 1457515]
+ * unix/configure: autoconf-2.13
+
+2006-04-05 Don Porter <dgp(a)users.sourceforge.net>
+
+ * library/reg/pkgIndex.tcl: Long overlooked bump to registry
+ * win/tclWinReg.c: package version 1.1.4 (should have
+ been done for the Tcl 8.4.8 release!)
+
+ * library/dde/pkgIndex.tcl: Long overlooked bump to dde package
+ * win/tclWinDde.c: version 1.2.4 (should have been done
+ for the Tcl 8.4.8 release!)
+
+2006-04-05 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): Allow empty
+ strings to be matched by the Tcl_GetIndexFromObj machinery, in the
+ same manner as any other key. [Bug 1464039]
+
+2006-04-04 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclPkg.c: Revised Bug 1162286 fix from 2005-11-08 to be
+ * tests/pkg.test: even more forgiving of package version
+ mismatch errors in [package ifneeded] commands, not even logging any
+ warning messages. This further reduces the
+ ***POTENTIAL INCOMPATIBILITY*** noted for that change.
+
+2006-04-03 Andreas Kupries <andreask(a)activestate.com>
+
+ * generic/tclIO.c (ReadChars): Added check, panic and commentary to a
+ piece of code which relies on BUFFER_PADDING to create enough space at
+ the beginning of each buffer for the insertion of partial multibyte
+ data at the beginning of a buffer. Commentary explains why this code
+ is OK, and the panic is as a precaution if someone twiddled the
+ BUFFER_PADDING into uselessness.
+
+ * generic/tclIO.c (ReadChars): Temporarily suppress the use of
+ TCL_ENCODING_END set when EOF was reached while the buffer we are
+ converting is not truly the last buffer in the queue. Together with
+ the Utf bug below it was possible to completely wreck the buffer data
+ structures, eventually crashing Tcl. [Bug 1462248]
+
+ * generic/tclEncoding.c (UtfToUtfProc): Stop accessing memory beyond
+ the end of the input buffer when TCL_ENCODING_END is set and the last
+ bytes of the buffer start a multi-byte sequence. This bug contributed
+ to [Bug 1462248].
+
+2006-03-28 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * win/configure, win/tcl.m4: define MACHINE for gcc builds as well.
+ Needed by Tk for manifest generation.
+
+ * win/tclWinConsole.c: revert 2005-11-03 [Patch 1256872] change to add
+ win32 unicode console support as it broke the ability to modify the
+ encoding to the console.
+
+2006-03-28 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * unix/tclUnixFCmd.c (TclpObjNormalizePath): deal with *BSD/Darwin
+ realpath() converting relative paths into absolute paths. [Bug 1064247]
+
+2006-03-28 Vince Darley <vincentdarley(a)sourceforge.net>
+
+ * generic/tclIOUtil.c: fix to nativeFilesystemRecord comparisons
+ (lesser part of [Bug 1064247])
+
+2006-03-27 Pat Thoyts <patthoyts(a)users.sourceforge.net>
+
+ * win/tclWinTest.c: Fixes for [Bug 1456373] (mingw-gcc issue)
+
+2006-03-23 Don Porter <dgp(a)users.sourceforge.net>
+
+ * tests/expr.test: Nan self-inquality test silenced. [Bug 761471]
+
+2006-03-22 Don Porter <dgp(a)users.sourceforge.net>
+
+ * changes: updates for another RC.
+
+2006-03-18 Vince Darley <vincentdarley(a)sourceforge.net>
+
+ * generic/tclTest.c:
+ * win/tclWinFile.c:
+ * win/tclWinTest.c:
+ * tests/fCmd.test:
+ * tests/winFCmd.test:
+ * tests/tcltest.test: Backport of [file writable] fixes for Windows
+ from HEAD. [Bug 1193497]
+
+2006-03-16 Andreas Kupries <andreask(a)activestate.com>
+
+ * doc/open.n: Documented the changed behaviour of 'a'ppend mode.
+
+ * tests/io.test (io-43.1 io-44.[1234]): Rewritten to be
+ self-contained with regard to setup and cleanup. [Bug 681793]
+
+ * generic/tclIOUtil.c (TclGetOpenMode): Added the flag O_APPEND to the
+ list of POSIX modes used when opening a file for 'a'ppend. This
+ enables the proper automatic seek-to-end-on-write by the OS. See [Bug
+ 680143] for longer discussion.
+
+ * tests/ioCmd.test (iocmd-13.7.*): Extended the testsuite to check the
+ new handling of 'a'.
+
+2006-03-15 Andreas Kupries <andreask(a)activestate.com>
+
+ * tests/socket.test: Extended the timeout in socket-11.11 from 10 to
+ 40 seconds to allow for really slow machines. Also extended
+ actual/expected results with value of variable 'done' to make it
+ clearer when a test fails due to a timeout. [Bug 792159]
+
+2006-03-14 Andreas Kupries <andreask(a)activestate.com>
+
+ * generic/tclPipe.c (TclCreatePipeline): Modified the processing of
+ pipebars to fail if the last bar is followed only by redirections.
+ [Bug 768659]
+
+2006-03-14 Andreas Kupries <andreask(a)activestate.com>
+
+ * doc/fconfigure.n: Clarified that -translation is binary is reported
+ as lf when queried, because it is identical to lf, except for the
+ special additional behaviour when setting it. [Bug 666770]
+
+2006-03-14 Andreas Kupries <andreask(a)activestate.com>
+
+ * win/tclWinPipe.c (Tcl_WaitPid): Backport of fix made to the head by
+ David Gravereaux in 2004. See ChangeLog entry 2004-01-19. [Bug 1381436]
+
+ Fixed a thread-safety problem with the process list. The delayed cut
+ operation after the wait was going stale by being outside the list
+ lock. It now cuts within the lock and does a locked splice for when it
+ needs to instead. [Bug 859820]
+
+2006-03-13 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclEncoding.c: Report error when an escape encoding
+ is missing one of its sub-encodings [Bug 506653]
+
+ * unix/configure.in: Revert change from 2005-07-26 that sometimes
+ * unix/configure: added $prefix/share to the tcl_pkgPath.
+ See [Patch 1231015]. autoconf-2.13.
+
+2006-03-10 Zoran Vasiljevic <vasiljevic(a)users.sourceforge.net>
+
+ -- Summary of changes fixing [Bug 1437595] --
+
+ * generic/tclEvent.c: Cosmetic touches and identation
+ * generic/tclInt.h: Added TclpFinalizeSockets() call.
+
+ * generic/tclIO.c: Calls TclpFinalizeSockets() as part of the
+ TclFinalizeIOSubsystem().
+
+ * unix/tclUnixSock: Added no-op TclpFinalizeSockets().
+
+ * mac/tclMacSock.c:
+ * win/tclWinPipe.c
+ * win/tclWinSock.c: Finalization of the sockets/pipes is now solely
+ done in TclpFinalizeSockets() and TclpFinalizePipes() and not over the
+ thread-exit handler, because the order of actions the Tcl generic core
+ will impose may result in cores/hangs if the thread exit handler tears
+ down corresponding subsystem(s) too early.
+
+2006-03-10 Vince Darley <vincentdarley(a)sourceforge.net>
+
+ * win/tclWin32Dll.c:
+ * win/tclWinInt.h:
+ * win/tclWinFile.c: backported some fixes from HEAD relating to 'file
+ readable' and 'file writable', but main 'file writable' bug still
+ outstanding.
+
+2006-03-07 Don Porter <dgp(a)users.sourceforge.net>
+
+ * README: Bump version number to 8.4.13 and update
+ * changes: changes to start prep for an 8.4.13 release.
+ * generic/tcl.h:
+ * tools/tcl.wse.in:
+ * unix/configure{.in}:
+ * unix/tcl.spec:
+ * win/README.binary:
+ * win/configure{.in}:
+
+ * tests/parse.test: Missing constraint
+
+2006-03-06 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclBasic.c: Revised handling of TCL_EVAL_* flags to
+ * tests/parse.test: simplify TclEvalObjvInternal and to correct
+ the auto-loading of alias targets (parse-8.12). [Bug 1444291]
+
+2006-03-02 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * win/Makefile.in: convert _NATIVE paths to use / to avoid ".\"
+ path-as-escape issue.
+
+ * unix/tcl.m4, win/tcl.m4: []-quote ac_defun functions.
+
+2006-03-02 Pat Thoyts <patthoyts(a)users.sourceforge.net>
+
+ * unix/tcl.m4: Fix for [Tk Bug 1334613] to sort out shared library
+ * unix/configure: issues on NetBSD. Regenerated configure script.
+
+2006-02-28 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclBasic.c: Corrections to be sure that TCL_EVAL_GLOBAL
+ * tests/parse.test: evaluations act the same as [uplevel #0]
+ * tests/trace.test: evaluations, even when execution traces or
+ invocations of [::unknown] are present. [Bug 1439836]
+
+2006-02-16 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclIndexObj.c: Disallow the "ambiguous" error message
+ * tests/indexObj.test: when TCL_EXACT matching is requested.
+
+2006-02-15 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclIO.c: Made several routines tolerant of
+ * generic/tclIOUtil.c: interp == NULL arguments. [Bug 1380662]
+
+2006-02-09 Don Porter <dgp(a)users.sourceforge.net>
+
+ * tests/main.test (Tcl_Main-6.7): Improved robustness of command
+ auto-completion test. [Bug 1422736]
+
+2006-01-25 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * unix/tclUnixInit.c (TclpInitPlatform): Improved conditions on when
+ to update the FP rounding mode on FreeBSD, taken from FreeBSD port.
+
+2006-01-23 Miguel Sofer <msofer(a)users.sf.net>
+
+ * generic/tclStringObj.c (Tcl_GetRange):
+ * tests/stringTest (string-12.21):fixed incorrect handling of internal
+ rep in Tcl_GetRange. Thanks to twylite and Peter Spjuth. [Bug 1410553]
+
+2006-01-16 Reinhard Max <max(a)suse.de>
+
+ * generic/tclPipe.c (FileForRedirect): Prevent nameString from being
+ freed without having been initialized.
+ * tests/exec.test: Added a test for the above.
+
+2006-01-12 Zoran Vasiljevic <vasiljevic(a)users.sourceforge.net>
+
+ * generic/tclIOUtil.c (Tcl_FSGetInternalRep): fixed potential
+ overwriting of already freed memory which caused all kinds of (rare
+ but reproducible) coredumps all over the place.
+
+2006-01-11 Don Porter <dgp(a)users.sourceforge.net>
+
+ * tests/error.test (error-7.0): Test the timing of write traces on
+ ::errorInfo. [Bug 1397843]
+
+2006-01-10 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * unix/configure: add caching, use AC_CACHE_CHECK instead of
+ * unix/configure.in: AC_CACHE_VAL where possible, consistent message
+ * unix/tcl.m4: quoting, sync relevant tclconfig/tcl.m4 and HEAD
+ changes and gratuitous formatting differences, fix SC_CONFIG_MANPAGES
+ with default argument, Darwin improvements to SC_LOAD_*CONFIG.
+
+2006-01-09 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclNamesp.c (NamespaceInscopeCmd): [namespace inscope]
+ * tests/namespace.test: commands were not reported by [info level].
+ [Bug 1400572]
+
+2005-12-20 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * generic/tclThreadAlloc.c (Tcl_GetMemoryInfo): Format values as longs
+ and not ints, so they are less likely to wrap on 64-bit machines.
+
+2005-12-19 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * doc/Tcl.n: Clarify what is going on in variable substitution
+ following thread on comp.lang.tcl.
+
+2005-12-14 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * generic/tclIOUtil.c: workaround gcc warning "comparison is always
+ * generic/tclTest.c: false due to limited range of data type".
+
+ * unix/configure.in: run check for fts API on all platforms, since
+ Linux glibc2 and *BSDs also have this and using fts is more efficient
+ than recursive opendir/readdir (sync with HEAD).
+ * unix/configure: regen.
+
+2005-12-12 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * unix/tcl.m4, unix/configure: Fix sh quoting error reported in
+ bash-3.1+ [Bug 1377619] (schafer)
+
+2005-12-12 Reinhard Max <max(a)suse.de>
+
+ * generic/tclExecute.c (ExprAbsFunc): fixed the abs(MIN_INT) case so
+ that it doesn't break on compilers that don't assume integers to wrap
+ around (e.g. gcc-4.1.0).
+
+2005-12-09 Donal K. Fellows <donal.k.fellows(a)manchester.ac.uk>
+
+ * tests/lsearch.test (lsearch-10.8..10): If the -start is off the end,
+ * generic/tclCmdIL.c (Tcl_LsearchObjCmd): searching should find
+ nothing at all. [Bug 1374778]
+
+2005-12-05 Daniel Steffen <das(a)users.sourceforge.net>
+
+ *** 8.4.12 TAGGED FOR RELEASE ***
+
+ * unix/tclUnixPort.h (Darwin): fix incorrect __DARWIN_UNIX03 configure
+ overrides that were originally copied from Darwin CVS (rdar://3693001).
+
+2005-12-05 Don Porter <dgp(a)users.sourceforge.net>
+
+ * unix/configure.in: Revised fix for [Bug 1034337] from Daniel
+ * unix/tclUnixFCmd.c: Steffen. Uses fts_*() routines.
+ * unix/configure: autoconf-2.13
+ * changes: Update changes for 8.4.12 release
+
+2005-12-04 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * README: refer to macosx/README instead of mac/README.
+ * mac/README: add note that mac classic port is no longer supported.
+
+2005-12-03 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * README: correct 2 urls
+
+2005-12-01 Don Porter <dgp(a)users.sourceforge.net>
+
+ * changes: Update changes for 8.4.12 release
+
+2005-12-01 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * unix/tcl.m4 (Darwin): fixed error when MACOSX_DEPLOYMENT_TARGET unset
+ * unix/configure: regen.
+
+2005-11-29 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * win/tcl.m4: Add build support for Windows-x64 builds.
+ * win/configure: --enable-64bit now accepts =amd64|ia64 for
+ * win/Makefile.in: Windows 64-bit build variants (default: amd64)
+ * win/makefile.vc: [Bug 1369597]
+
+2005-11-29 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * generic/tclObj.c (Tcl_GetWideIntFromObj): Add more efficient
+ conversion to wides from normal ints. [Bug 1310081]
+
+ * generic/tclCmdIL.c (Tcl_LsearchObjCmd): Allow [lsearch -regexp] to
+ process REs that contain backreferences. This expensive mode of
+ operation is only used if the RE would otherwise cause a compilation
+ failure. [Bug 1366683]
+
+2005-11-28 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * win/tclWinSock.c (CreateSocket): Applied [Patch 1353853] to prevent
+ reads of uninitialized variables during cleanup.
+
+2005-11-27 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * unix/tcl.m4 (Darwin): add 64bit support, check for Tiger copyfile(),
+ add CFLAGS to SHLIB_LD to support passing -isysroot in env(CFLAGS) to
+ configure (flag can't be present twice, so can't be in both CFLAGS and
+ LDFLAGS during configure), don't use -prebind when deploying on 10.4,
+ define TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING (rdar://3171542).
+ (SC_ENABLE_LANGINFO, SC_TIME_HANDLER): add/fix caching, fix obsolete
+ autoconf macros. Sync with tk/unix/tcl.m4, sync whitespace with HEAD.
+
+ * unix/configure.in: fix obsolete autoconf macros, sync gratuitous
+ formatting/ordering differences with tk/unix/configure.in.
+
+ * unix/Makefile.in: add CFLAGS to tclsh/tcltest link to make
+ executable linking the same as during configure (needed to avoid
+ loosing any linker relevant flags in CFLAGS, in particular flags that
+ can't be in LDFLAGS). Avoid concurrent linking of tclsh and compiling
+ of tclTestInit.o or xtTestInit.o during parallel make.
+ (checkstubs, checkdoc, checkexports): dependency and Darwin fixes
+
+ * unix/tclLoadDyld.c (TclpDlopen): [Bug 1204237] use
+ NSADDIMAGE_OPTION_WITH_SEARCHING on second NSAddImage only.
+ (TclGuessPackageName): should not be MODULE_SCOPE.
+ (TclpLoadMemory): ppc64 and endian (i386) fixes, add support for
+ loading universal (fat) bundles from memory.
+
+ * unix/tclUnixPort.h:
+ * unix/tclUnixFCmd.c: add support for new Tiger copyfile() API to
+ enable copying of xattrs & ACLs by [file copy].
+
+ * generic/tcl.h: add Darwin specifc configure overrides for TCL_WIDE
+ defines to support fat compiles of ppc and ppc64 at the same time,
+ (replaces Darwin CVS fix by emoy, rdar://3693001).
+ add/correct location of version numbers in macosx files.
+
+ * generic/tclInt.h: clarify fat compile comment.
+
+ * unix/tclUnixPort.h: add Darwin specifc configure overrides to
+ support fat compiles, where configure runs only once for multiple
+ architectures (replaces Darwin CVS fix by emoy, rdar://3693001).
+
+ * macosx/tclMacOSXBundle.c:
+ * macosx/tclMacOSXNotify.c:
+ * unix/tclUnixNotfy.c: fix #include order to support compile time
+ * unix/tclUnixPort.h: override of HAVE_COREFOUNDATION in
+ tclUnixPort.h when building for ppc64
+
+ * macosx/Tcl.pbproj/default.pbxuser (new file):
+ * macosx/Tcl.pbproj/jingham.pbxuser:
+ * macosx/Tcl.pbproj/project.pbxproj: sync with HEAD.
+
+ * macosx/README: clarification/cleanup, sync with HEAD, document
+ universal (fat) builds via CFLAGS (i.e. all of ppc ppc64 i386 at once).
+
+ * macosx/Makefile: add support for reusing configure cache, build
+ target fixes, remove GENERIC_FLAGS override now handled by tcl.m4.
+
+ * generic/tclIOUtil.c:
+ * generic/tclRegexp.c:
+ * generic/tclVar.c: declare globals used only in own file as static
+ (sync with HEAD).
+
+ * generic/rege_dfa.c (getvacant):
+ * generic/regexec.c (cfind):
+ * generic/tclCompExpr.c (CompileSubExpr):
+ * unix/tclUnixChan.c (TclUnixWaitForFile): initialise variables to
+ silence gcc 4 warnings.
+
+ * generic/regguts.h: only #define NDEBUG if not already #defined.
+
+ * macosx/tclMacOSXNotify.c: sync whitespace & comments with HEAD
+
+ * unix/configure: regen.
+
+2005-11-20 Joe English <jenglish(a)users.sourceforge.net>
+
+ * generic/tclStubLib.c: Don't set tclStubsPtr to 0 when
+ Tcl_PkgRequireEx() fails [Fix for [Bug 1091431] "Tcl_InitStubs failure
+ crashes wish"]
+
+2005-11-18 Miguel Sofer <msofer(a)users.sf.net>
+
+ * tests/trace.test (trace-34.5): [Bug 1047286], added a second test
+ illustrating the role of "ns in callStack" in the ns's visibility
+ during deletion traces.
+
+ * generic/tclBasic.c (Tcl_DeleteCommandFromToken):
+ * generic/tclCmdMZ.c (TraceCommandProc):
+ * generic/tclInt.h (NS_KILLED):
+ * generic/tclNamesp.c (Tcl_DeleteNamespace
+ * tests/namespace.test (namespace-7.3-6):
+ * tests/trace.test (trace-20.13-16): fix [Bugs 1355942/1355342].
+
+2005-11-18 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * generic/tclIO.c (TclFinalizeIOSubsystem): preserve statePtr until we
+ netrieve next statePtr from it.
+
+2005-11-18 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclPkg.c: Revised Bug 1162286 fix from 2005-11-08 to be
+ * tests/pkg.test: more forgiving of package version mismatch
+ errors in [package ifneeded] commands. This reduces the
+ ***POTENTIAL INCOMPATIBILITY*** noted for that change.
+
+2005-11-18 Andreas Kupries <andreask(a)activestate.com>
+
+ * generic/tclIO.c (TclFinalizeIOSubsystem): Applied Pat Thoyts' patch
+ for [Bug 1359094]. This moves the retrieval of the next channel state
+ to the end of the loop, as the called closeproc may close other
+ channels, i.e., modify the list we are iterating, invalidating any
+ pointer retrieved earlier.
+
+2005-11-18 Donal K. Fellows <donal.k.fellows(a)manchester.ac.uk>
+
+ * library/http/http.tcl (http::geturl): Improved syntactic validation
+ of URLs, and better error messages in some cases. [Bug 1358369]
+
+2005-11-16 Don Porter <dgp(a)users.sourceforge.net>
+
+ * README: Bump version number to 8.4.12
+ * generic/tcl.h:
+ * tools/tcl.wse.in:
+ * unix/configure.in:
+ * unix/tcl.spec:
+ * win/README.binary:
+ * win/configure.in:
+
+ * unix/configure: autoconf-2.13
+ * win/configure:
+
+2005-11-15 Don Porter <dgp(a)users.sourceforge.net>
+
+ * changes: Update changes for 8.4.12 release
+
+2005-11-15 Kevin B. Kenny <kennykb(a)acm.org>
+
+ * tests/cmdAH.test: Backported the fix for [Bug 926016] because of
+ * win/tclWinFile.c: a repeated bug report in 8.4 [Bug 1353840].
+ Windows [file mtime] will now return seconds from the Posix epoch
+ correctly (except for FAT32 file systems after a DST change without a
+ reboot - for which there is no help). A side effect is that file times
+ will appear different in Tcl from the way they do in Windows Explorer
+ or a 'dir' listing, because the Microsoft tools get the DST state
+ wrong in the listings.
+
+2005-11-09 Kevin B. Kenny <kennykb(a)acm.org>
+
+ * generic/tclTimer.c: Changed [after] so that it behaves correctly
+ * tests/timer.test: with negative arguments. [Bug 1350293]
+
+2005-11-08 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * unix/tclUnixFCmd.c (MAX_READDIR_UNLINK_THRESHOLD): reduce to 130
+ based on errors seen on OS X 10.3 with lots of links in a dir. [Bug
+ 1034337 followup]
+
+2005-11-08 Don Porter <dgp(a)users.sourceforge.net>
+
+ * tests/expr.test: Portable tests expr-46.13-18 [Bug 1341368]
+
+ * generic/tclPkg.c: Corrected inconsistencies in the value returned
+ * tests/pkg.test: by Tcl_PkgRequire(Ex) so that the returned
+ values will always agree with what is stored in the package database.
+ This way repeated calls to Tcl_PkgRequire(Ex) have the same results.
+ Thanks to Hemang Lavana. [Bug 1162286]
+ ***POTENTIAL INCOMPATIBILITY***: Incompatible with those existing
+ packages that are accustomed to the [package] command forgiving
+ their bugs.
+
+ * tests/namespace.test (25.7,8): Backport test of knownBug.
+
+2005-11-08 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * generic/tclCmdMZ.c (TclTraceVariableObjCmd, TraceVarProc): Applied
+ Miguel's fix for [Bug 1348775]. It is not quite as elegant as the one
+ applied to the HEAD, but it is easier to use it rather than fully
+ backporting.
+
+2005-11-07 Miguel Sofer <msofer(a)users.sf.net>
+
+ * tests/trace.test (trace-13.2-4): added tests to detect leak, see
+ [Bug 1348775].
+
+2005-11-04 Don Porter <dgp(a)users.sourceforge.net>
+
+ * unix/tcl.m4: Added code to enable [load] on LynxOS. Thanks to
+ heidibr(a)users.sf.net for the patch. [Bug 1163896]
+
+ * unix/configure: autoconf-2.13.
+
+2005-11-04 Pat Thoyts <patthoyts(a)users.sourceforge.net>
+
+ * win/tclWinPipe.c: Applied [Patch 1267871] by Matt Newman which
+ * win/tclWinPort.h: provides extended error code support.
+ * tests/exec.test: Wrote some tests for this feature.
+
+2005-11-04 Kevin Kenny <kennykb(a)acm.org>
+
+ * generic/tclGetDate.y: Added abbreviations for the Korean timezone.
+ * generic/tclDate.c: Regenerated.
+
+ * compat/strftime.c: Fixed a problem where the name of the time zone
+ was double-converted from system encoding to UTF-8. Thanks to the
+ anonymous submitter of [Bug 1317477] for the report and the patch.
+
+2005-11-04 Miguel Sofer <msofer(a)users.sf.net>
+
+ * generic/tclInt.h:
+ * generic/tclNamesp.c:
+ * generic/tclVar.c: fix for [Bugs 1338280/1337229]. Thanks Don.
+
+ * tests/trace.test: fix duplicate test numbers
+
+2005-11-03 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclUnixInit.c (TclpSetInitialEncodings): Modified so
+ that multiple calls can continue to atttempt to properly set the
+ system encoding. Needed for Tclkit to properly support non-default
+ encodings. Thanks to Yaroslav Schekin. [Bug 1201171]
+
+2005-11-03 Pat Thoyts <patthoyts(a)users.sourceforge.net>
+
+ * win/tclWin32Dll.c: Backported Anton Kovalenko's [Patch 1256872]
+ * win/tclWinConsole.c: to give unicode console support on
+ * win/tclWinInt.h: suitable systems (eg: NT/XP)
+
+2005-11-01 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclCmdMZ.c (TclCheckExecutionTraces): Corrected mistaken
+ assumption that all command traces are set at the script level.
+ Report/fix from Jacques H. de Villiers. [Bug 1337941]
+
+ * tests/expr-old.test (expr-32.52): Use int(.) to restrict result
+ of left shift to the C long range.
+
+2005-10-29 Mo DeJong <mdejong(a)users.sourceforge.net>
+
+ * tests/expr.test: Fix problems in new round() tests that lead to
+ correct result only on 32 bit long systems. [Bug 1341368]
+
+2005-10-29 Miguel Sofer <msofer(a)users.sf.net>
+
+ * generic/tclCmdMZ.c (TraceVarProc): [Bug 1337229], partial fix.
+ Ensure that a second call with TCL_TRACE_DESTROYED does not lead to a
+ second call to Tcl_EventuallyFree(). It is still true that that second
+ call should not happen, so the bug is not completely fixed.
+ * tests/trace.test (test-18.3-4): added tests for [Bugs 1337229 and
+ 1338280].
+
+2005-10-27 Mo DeJong <mdejong(a)users.sourceforge.net>
+
+ * generic/tclExecute.c (ExprRoundFunc): Fix typo where number before
+ rounding is compared with smallest integer instead of number after
+ rounding. This fix does not change the results of any tests.
+ * tests/expr.test: Add round() tests for cases near the min and max
+ int values.
+ * tests/util.test: Remove pointless warning code about testobj command
+
+2005-10-23 Miguel Sofer <msofer(a)users.sf.net>
+
+ * generic/tclBasic.c:
+ * generic/tclBinary.c:
+ * generic/tclCmdAH.c:
+ * generic/tclCmdIL.c:
+ * generic/tclCmdMZ.c:
+ * generic/tclExecute.c:
+ * generic/tclLink.c:
+ * generic/tclMain.c:
+ * generic/tclProc.c:
+ * generic/tclScan.c:
+ * generic/tclTest.c:
+ * generic/tclVar.c:
+ * mac/tclMacInit.c:
+ * unix/tclUnixInit.c:
+ * win/tclWinInit.c: Ensure that the core never calls TclPtrSetVar,
+ Tcl_SetVar2Ex, Tcl_ObjSetVar2 or Tcl_SetObjErrorCode with a 0-ref new
+ value. It is not possible to handle error returns correctly in that
+ case [Bug 1334947], one has the choice of leaking the object in some
+ cases, or else risk crashing in some others.
+
+2005-10-22 Miguel Sofer <msofer(a)users.sf.net>
+
+ * generic/tclExecute.c (INST_CONCAT): disable the optimisation for
+ wide integers. [Bug 1251791]
+
+2005-10-14 Zoran Vasiljevic <vasiljevic(a)users.sourceforge.net>
+
+ * generic/tclIO.c (Tcl_ClearChannelHandlers): removed change dated
+ 2005-10-04 below. Look into [Bug 1323992] for detailed discussion.
+
+2005-10-13 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * generic/tclCmdAH.c (Tcl_FormatObjCmd): Stop [format] from seeing
+ the difference between ints and wides. [Bug 1284178]
+
+2005-10-13 Zoran Vasiljevic <vasiljevic(a)users.sourceforge.net>
+
+ * generic/tclIO.c (Tcl_ClearChannelHandlers): temporary
+ ifdef TCL_THREADS changes done to de-activate pending
+ event processing when channel is being closed/cutted.
+
+2005-10-10 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * generic/tclInt.h: ensure MODULE_SCOPE decl
+
+2005-10-07 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * unix/tclUnixFCmd.c (TraverseUnixTree): Adjust 2004-11-11 change to
+ * tests/fCmd.test (fCmd-20.2): account for NFS special
+ files with a readdir rewind threshold. [Bug 1034337]
+
+2005-10-05 Andreas Kupries <andreask(a)activestate.com>
+
+ * generic/tclPipe.c (TclCreatePipeline): Fixed [Bug 1109294]. Applied
+ the patch provided by David Gravereaux.
+
+ * doc/CrtChannel.3: Fixed [Bug 1104682], by application of David
+ Welton's patch for it, and added a note about wideSeekProc.
+
+2005-10-05 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * tests/env.test (env-6.1):
+ * win/tclWinPort.h: define USE_PUTENV_FOR_UNSET 1
+ * generic/tclEnv.c (TclSetEnv, TclUnsetEnv): add
+ USE_PUTENV_FOR_UNSET to existing USE_PUTENV define to account for
+ various systems that have putenv(), but can't unset env vars with it.
+ Note difference between Windows and Linux for actually unsetting the
+ env var (use of '=').
+ Correct the resizing of the environ array. We assume that we are in
+ full ownership, but that's not correct. [Bug 979640]
+
+2005-10-04 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * win/tclWinSerial.c (SerialSetOptionProc): free argv [Bug 1067708]
+
+ * tests/http.test: Do not URI encode -._~ according to
+ * library/http/http.tcl (init): RFC3986. [Bug 1182373] (aho)
+
+ * generic/tclIOUtil.c (TclFSNormalizeAbsolutePath): make static
+ * generic/tclEncoding.c (TclFindEncodings): make static
+
+ * unix/tclLoadShl.c (TclpDlopen): use DYNAMIC_PATH on second
+ shl_load only. [Bug 1204237]
+
+2005-10-04 Zoran Vasiljevic <vasiljevic(a)users.sourceforge.net>
+
+ * generic/tclIO.c (Tcl_ClearChannelHandlers): now deletes any
+ outstanding timer for the channel. Also, prevents events still
+ in the event queue from triggering on the current channel.
+
+ * generic/tclTimer.c (Tcl_DeleteTimerHandler): bail out early
+ if passed NULL argument.
+
+2005-09-30 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclMain.c: Separate encoding conversion of command line
+ arguments from list formatting. [Bug 1306162]
+
+2005-09-27 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * generic/tclBinary.c (FormatNumber): Factorize out copying of double
+ values to a helper to work around ugly broken compiler problems. [Bug
+ 1116542]
+
+2005-09-15 Miguel Sofer <msofer(a)users.sf.net>
+
+ * doc/ParseCmd.3: copy/paste fix [Bug 1292427]
+
+2005-09-15 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * unix/tcl.m4 (SC_TCL_EARLY_FLAGS): Added extra hack to allow Tcl to
+ transparently open large files on RHEL 3. [Bug 1287638]
+
+ * unix/configure: autoconf-2.13
+
+2005-09-07 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclUtf.c (Tcl_UniCharToUtf): Corrected handling of negative
+ * tests/utf.test (utf-1.5): Tcl_UniChar input value. Incorrect
+ handling was producing byte sequences outside of Tcl's legal internal
+ encoding. [Bug 1283976]
+
+2005-08-29 Kevin Kenny <kennykb(a)acm.org>
+
+ * generic/tclBasic.c (ExprMathFunc): Restored "round away from zero"
+ * tests/expr.test (expr-46.*): behaviour to the "round"
+ function. Added test cases for the behavior, including the awkward
+ case of a number whose fractional part is 1/2-1/2ulp. [Bug 1275043]
+
+2005-08-25 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * generic/tclListObj.c (UpdateStringOfList): Stop uncontrolled and
+ unsafe crashes from happening when working with very large string
+ representations. [Bug 1267380]
+
+2005-08-17 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * generic/tclFCmd.c (TclFileMakeDirsCmd): fix to race condition in
+ file mkdir (backport from head 2005-06-13) [Bug 1217375]
+
+2005-08-16 Kevin Kenny <kennykb(a)acm.org>
+
+ * generic/tclEvent.c (Tcl_Finalize): Pushed Tcl_FinalizeLoad and
+ Tcl_ResetFilesystem down after Tcl_FinalizeThreadAlloc because
+ unloading DLLs can't happen while they still own TSD keys.
+ (This is a backport of changes made in the HEAD on 2005-08-10.)
+
+2005-08-05 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * unix/tclUnixInit.c (localeTable): Solaris uses a non-standard name
+ for the cp1251 charset. Thanks to Victor Wagner for reporting this.
+ [Bug 1252475]
+
+2005-08-05 Kevin Kenny <kennykb(a)users.sourceforge.net>
+
+ * generic/tclExecute.c (TclExecuteByteCode): Fixed a corner case
+ * tests/expr.test (expr-38.1): where applying abs to
+ MIN_INT failed to promote the result to a wide integer. [Bug 1241572]
+
+2005-08-04 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclObj.c: Simplified routines that manage the typeTable.
+
+2005-08-03 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclCompExpr.c: Untangled some dependencies in the
+ * generic/tclEvent.c: order of finalization routines.
+ * generic/tclInt.h: [Bug 1251399]
+ * generic/tclObj.c:
+
+2005-07-30 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * unix/configure, unix/tcl.m4: revert 2005-07-28 change.
+
+ * unix/tclLoadDyld.c (TclpDlopen, TclpLoadMemory): workarounds for
+ bugs/changes in behaviour in Mac OS X 10.4 Tiger, sync formatting
+ changes from HEAD.
+
+2005-07-29 Donal K. Fellows <dkf(a)users.sf.net>
+
+ * generic/tclCmdIL.c (InfoGlobalsCmd): Even in high-speed mode, still
+ have to take care with non-existant variables. [Bug 1247135]
+
+2005-07-28 Mo DeJong <mdejong(a)users.sourceforge.net>
+
+ * win/README: Update link to msys_mingw8.zip. Remove old Cygwin +
+ Mingw info, people should just build with the msys + mingw
+ configuration.
+
+2005-07-28 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * unix/configure, unix/tcl.m4: defined TCL_LOAD_FROM_MEMORY on Darwin
+ only for SHARED_BUILD
+
+2005-07-28 Donal K. Fellows <dkf(a)users.sf.net>
+
+ * generic/tclPipe.c (TclCreatePipeline): Arrange for POSIX systems to
+ * unix/tclUnixPipe.c (TclpOpenFile): use the O_APPEND flag for
+ * tests/exec.test (exec-19.1): files opened in a pipeline
+ like ">>this". Note that Windows cannot support such access; there is
+ no equivalent flag on the handle that can be set at the kernel-call
+ level. The test is unix-specific in every way. [Bug 1245953]
+
+2005-07-26 Mo DeJong <mdejong(a)users.sourceforge.net>
+
+ * unix/configure: Regen.
+ * unix/configure.in: Check for a $prefix/share directory and add it
+ the the package if found. This will check for Tcl packages in
+ /usr/local/share when Tcl is configured with the default dist install.
+ [Patch 1231015]
+
+2005-07-26 Don Porter <dgp(a)users.sourceforge.net>
+
+ * doc/tclvars.n: Improved $errorCode documentation. [RFE 776921]
+
+ * generic/tclBasic.c (Tcl_CallWhenDeleted): Converted to use
+ per-thread counter, rather than a process global one that required
+ mutex protection. [RFE 1077194]
+
+ * generic/tclNamesp.c (TclTeardownNamespace): Re-ordering so that
+ * tests/trace.test (trace-34.4): command delete traces fire
+ while the command still exists. [Bug 1047286]
+
+2005-07-24 Mo DeJong <mdejong(a)users.sourceforge.net>
+
+ * unix/tcl.m4 (SC_PROG_TCLSH, SC_BUILD_TCLSH):
+ * win/tcl.m4 (SC_PROG_TCLSH, SC_BUILD_TCLSH):
+ Split confused search for tclsh on PATH and build and install
+ locations into two macros. SC_PROG_TCLSH searches just the PATH.
+ SC_BUILD_TCLSH determines the name of the tclsh executable in the Tcl
+ build directory. [Bug 1160114], [Patch 1244153]
+
+2005-07-22 Don Porter <dgp(a)users.sourceforge.net>
+
+ * library/auto.tcl: Updates to the Tcl script library to make
+ * library/history.tcl: use of Tcl 8.4 feautures. Thanks to
+ * library/init.tcl: Patrick Fradin for prompting on this.
+ * library/package.tcl: [Patch 1237755]
+ * library/safe.tcl:
+ * library/word.tcl:
+
+2005-07-07 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * unix/tcl.m4, unix/configure: Backported [Bug 1095909], removing
+ * unix/tclUnixPort.h: any use of readdir_r as it is not
+ * unix/tclUnixThrd.c: necessary and just confuses things.
+
+2005-07-05 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclCmdAH.c: New "encoding" Tcl_ObjType (not registered)
+ * generic/tclEncoding.c: that permits longer lifetimes of the
+ * generic/tclInt.h: Tcl_Encoding values kept as intreps of
+ Tcl_Obj's. Reduces the need for repeated reading of encoding
+ definition files from the filesystem. [Bug 1077262]
+
+ * generic/tclNamesp.c: Allow for [namespace import] of a command
+ * tests/namespace.test: over a previous [namespace import] of itself
+ without throwing an error. [RFE 1230597]
+
+2005-07-01 Zoran Vasiljevic <vasiljevic(a)users.sourceforge.net>
+
+ * unix/tclUnixNotfy.c: protect against spurious wake-ups while waiting
+ on the condition variable when tearing down the notifier thread. [Bug
+ 1222872]
+
+2005-06-27 Don Porter <dgp(a)users.sourceforge.net>
+
+ *** 8.4.11 TAGGED FOR RELEASE ***
+
+ * library/auto.tcl: Reverted to Revision 1.12.2.3 (Tcl 8.4.9).
+ Restores the (buggy) behavior of [auto_reset] that fails to clear
+ away auto-loaded commands from non-global namespaces. Fixing this
+ bug exposed an unknown number of buggy files out there (including at
+ least portions of the Tk script library) that cannot tolerate double
+ [source]-ing. The burden of fixing these exposed bugs will not be
+ forced on package/extension/application authors until Tcl 8.5.
+
+2005-06-24 Kevin Kenny <kennykb(a)acm.org>
+
+ * generic/tclEvent.c (Tcl_Finalize):
+ * generic/tclInt.h:
+ * generic/tclPreserve.c (TclFinalizePreserve): Changed the
+ finalization logic so that Tcl_Preserve finalizes after exit
+ handlers run; a lot of code called from Tk's exit handlers
+ presumes tha Tcl_Preserve will still work even from an exit
+ handler. Also, made the assertion check that no exit handlers
+ are created in Tcl_Finalize conditional on TCL_MEM_DEBUG to
+ avoid spurious panics in the "stable" release.
+
+2005-06-24 Don Porter <dgp(a)users.sourceforge.net>
+
+ * library/auto.tcl: Make file safe to re-[source] without
+ destroying registered auto_mkindex_parser hooks.
+
+2005-06-23 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * tools/tcltk-man2html.tcl: fixed useversion glob pattern to accept
+ multi-digit patchlevels.
+
+2005-06-23 Kevin Kenny <kennykb(a)acm.org>
+
+ * win/tclWinChan.c: More rewriting of __asm__ blocks that
+ * win/tclWinFCmd.c: implement SEH in GCC, because mingw's
+ gcc 3.4.2 is not as forgiving of violations committed by
+ the old code and caused panics. [Bug 1225957]
+
+2005-06-23 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * unix/Makefile.in (install-private-headers): rewrite tclPort.h when
+ installing private headers to remove ../unix relative #include path to
+ tclUnixPort.h (which is incorrect at the installed location).
+
+2005-06-22 Kevin Kenny <kennykb(a)acm.org>
+
+ * generic/tclInt.h: Changed the finalization
+ * generic/tclEvent.c (Tcl_Finalize): logic to defer the
+ * generic/tclIO.c (TclFinalizeIOSubsystem): shutdown of the pipe
+ * unix/tclUnixPipe.c (TclFinalizePipes): management until after
+ * win/tclWinPipe.c (TclFinalizePipes): all channels have been
+ closed, in order to avoid a situation where the Windows
+ PipeCloseProc2 would re-establish the exit handler after exit
+ handlers had already run, corrupting the heap. [Bug 1225727]
+ Corrected a read of uninitialized memory in PipeCloseProc2, which (at
+ least on certain configurations) caused a great number of tests to
+ either fail or hang. [Bug 1225044]
+
+2005-06-22 Andreas Kupries <andreask(a)activestate.com>
+
+ * generic/tclInt.h: Followup to change made on 2005-06-18 by Daniel
+ Steffen. There are compilers (*) who error out on the redefinition of
+ WORDS_BIGENDIAN. We have to undef the previous definition (on the
+ command line) first to make this acceptable. (*): AIX native.
+
+2005-06-22 Don Porter <dgp(a)users.sourceforge.net>
+
+ * win/tclWinFile.c: Potential buffer overflow. [Bug 1225571]
+ Thanks to Pat Thoyts for discovery and fix.
+
+ * tests/safe.test: Backport performance improvement from
+ reduced $::auto_path.
+
+2005-06-21 Pat Thoyts <patthoyts(a)users.sourceforge.net>
+
+ * tests/winDde.test: Added some waits to the dde server script to
+ let event processing run after we create the dde server and before
+ we exit the server process. This avoids 'server did not respond'
+ errors.
+
+2005-06-21 Kevin Kenny <kennykb(a)acm.org>
+
+ * generic/tclFileName.c: Corrected a problem where a directory name
+ containing a colon can crash the process on Windows [Bug 1194458]
+ * tests/fileName.test: Added test for [file split] and [file join]
+ with a name containing a colon.
+ * win/tclWinPipe.c: Reverted davygrvy's changes of 2005-04-19;
+ they cause multiple failures in io.test. [Bug 1225044, still open]
+
+2005-06-21 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclBasic.c: Made the walk of the active trace list aware
+ * generic/tclCmdMZ.c: of the direction of trace scanning, so the
+ * generic/tclInt.h: proper correction can be made. [Bug 1224585]
+ * tests/trace.test (trace-34.2,3):
+
+ * generic/tclBasic.c (Tcl_DeleteTrace): Added missing walk of the
+ * tests/trace.test (trace-34.1): list of active traces to
+ cleanup references to traces being deleted. [Bug 1201035]
+
+2005-06-20 Don Porter <dgp(a)users.sourceforge.net>
+
+ * doc/FileSystem.3: added missing Tcl_GlobTypeData documentation [Bug
+ 935853]
+
+2005-06-18 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * generic/tclInt.h: ensure WORDS_BIGENDIAN is defined correctly with
+ fat compiles on Darwin (i.e. ppc and i386 at the same time), the
+ configure AC_C_BIGENDIAN check is not sufficient in this case because
+ a single run of the compiler builds for two architectures with
+ different endianness.
+
+ * unix/tcl.m4 (Darwin): add -headerpad_max_install_names to LDFLAGS to
+ ensure we can always relocate binaries with install_name_tool.
+
+ * unix/configure: autoconf-2.13
+
+2005-06-18 Don Porter <dgp(a)users.sourceforge.net>
+
+ * changes: Update changes for 8.4.11 release
+
+ * README: Bump version number to 8.4.11
+ * generic/tcl.h:
+ * tools/tcl.wse.in:
+ * unix/configure.in:
+ * unix/tcl.spec:
+ * win/README.binary:
+ * win/configure.in:
+
+ * unix/configure: autoconf
+ * win/configure:
+
+2005-06-18 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * generic/tclCmdAH.c (Tcl_FormatObjCmd): Fix for [Bug 1154163]; only
+ * tests/format.test: insert 'l' modifier when it is needed.
+
+2005-06-07 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * unix/tclUnixNotfy.c (Tcl_FinalizeNotifier): Add dummy variable
+ so threaded build compiles.
+
+2005-06-06 Kevin B. Kenny <kennykb(a)acm.org>
+
+ * win/tclWin32Dll.c: Corrected another buglet in the assembly code for
+ stack probing on Win32/gcc. [Bug 1213678]
+
+2005-06-03 Daniel Steffen <das(a)users.sourceforge.net>
+
+ *** 8.4.10 TAGGED FOR RELEASE ***
+
+ * unix/tclLoadDyld.c: fixed header conflict when building this file
+ with USE_TCL_STUBS.
+
+ * macosx/Makefile: fixed 'embedded' target.
+
+2005-06-02 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * unix/Makefile.in (html): add BUILD_HTML_FLAGS optional var
+ * tools/tcltk-man2html.tcl: add a --useversion to prevent
+ confusion when multiple Tcl source dirs exist.
+
+ * changes: updated for 8.4.10 release (porter)
+
+2005-05-31 Zoran Vasiljevic <vasiljevic(a)users.sourceforge.net>
+
+ * unix/tclUnixNotfy.c: the notifier thread is now created as
+ joinable thread and it is properly joined in Tcl_FinalizeNotifier.
+ This is an attempt to fix [Bug 1082283]
+
+2005-05-29 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * win/tclWinThrd.c (TclpFinalizeThreadData): move tlsKey defn
+ to top of file and clarify name (was 'key'). [Bug 1204064]
+
+2005-05-27 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * README: Bumped patchlevel to 8.4.10
+ * generic/tcl.h:
+ * tools/tcl.wse.in:
+ * unix/tcl.spec, unix/configure, unix/configure.in:
+ * win/configure, win/configure.in:
+
+2005-05-26 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * macosx/Makefile: moved & corrected EMBEDDED_BUILD check.
+
+ * unix/configure.in: corrected framework finalization to softlink
+ stub library to Versions/8.x subdir instead of Versions/Current.
+ * unix/configure: autoconf-2.13
+
+2005-05-25 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * generic/tclCmdMZ.c (Tcl_TimeObjCmd): add necessary cast
+
+ * unix/configure, unix/configure.in: ensure false Tcl.framework is
+ only created with --enable-framework
+
+2005-05-24 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * tests/env.test: added DYLD_FRAMEWORK_PATH to the list of env vars
+ that need to be handled specially.
+
+ * macosx/Makefile:
+ * macosx/README:
+ * macosx/Tcl-Info.plist.in (new file):
+ * unix/Makefile.in:
+ * unix/configure.in:
+ * unix/tcl.m4:
+ * unix/tclUnixInit.c: moved all Darwin framework build support from
+ macosx/Makefile into the standard unix configure/make buildsystem, the
+ macosx/Makefile is no longer required to build Tcl.framework (but its
+ functionality is still available for backwards compatibility).
+ * unix/configure: autoconf-2.13
+
+ * generic/tclIOUtil.c (TclLoadFile):
+ * generic/tclInt.h:
+ * unix/tcl.m4:
+ * unix/tclLoadDyld.c: added support for [load]ing .bundle binaries in
+ addition to .dylib's: .bundle's can be [unload]ed (unlike .dylib's),
+ and can be [load]ed from memory, e.g. directly from VFS without
+ needing to be written out to a temporary location first. [Bug 1202209]
+ * unix/configure: autoconf-2.13
+
+ * generic/tclCmdMZ.c (Tcl_TimeObjCmd): change [time] called with a
+ count > 1 to return a string with a float value instead of a rounded
+ off integer. [Bug 1202178]
+
+2005-05-20 Zoran Vasiljevic <vasiljevic(a)users.sourceforge.net>
+
+ * generic/tclParseExpr.c: removed unreferenced stack variable "errMsg"
+ probably included by fixing [Bug 1201589] (see below).
+
+2005-05-20 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclParseExpr.c: Corrected parser to recognize all
+ boolean literals accepted by Tcl_GetBoolean, including prefixes like
+ "y" and "f", and to allow "eq" and "ne" as function names in the
+ proper context. [Bug 1201589]
+
+2005-05-19 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * macosx/tclMacOSXNotify.c (Tcl_InitNotifier): fixed crashing
+ CFRelease of runLoopSource in Tcl_InitNotifier (reported by Zoran):
+ CFRunLoopAddSource doesn't CFRetain, so can only CFRelease the
+ runLoopSource in Tcl_FinalizeNotifier.
+
+2005-05-14 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * macosx/tclMacOSXBundle.c:
+ * unix/tclUnixInit.c:
+ * unix/tcl.m4 (Darwin): made use of CoreFoundation API configurable
+ and added test of CoreFoundation availablility to allow building on
+ ppc64, replaced HAVE_CFBUNDLE by HAVE_COREFOUNDATION; test for
+ availability of Tiger or later OSSpinLockLock API.
+
+ * unix/tclUnixNotfy.c:
+ * unix/Makefile.in:
+ * macosx/tclMacOSXNotify.c (new file): when CoreFoundation is
+ available, use new CFRunLoop based notifier: allows easy integration
+ with other event loops on Mac OS X, in particular the TkAqua Carbon
+ event loop is now integrated via a standard tcl event source (instead
+ of TkAqua upon loading having to finalize the exsting notifier and
+ replace it with its custom version). [Patch 1202052]
+
+ * tests/unixNotfy.test: don't run unthreaded tests on Darwin since
+ notifier may be using threads even in unthreaded core.
+
+ * unix/tclUnixPort.h:
+ * unix/tcl.m4 (Darwin): test for thread-unsafe realpath durning
+ configure, as Darwin 7 and later realpath is threadsafe.
+
+ * macosx/tclMacOSXBundle.c:
+ * unix/tclLoadDyld.c:
+ * unix/tclUnixInit.c: fixed gcc 4.0 warnings.
+
+ * unix/configure: autoconf-2.13
+
+2005-05-10 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * tests/string.test: string-10.[21-30]
+ * generic/tclCmdMZ.c (Tcl_StringObjCmd): add extra checks to
+ prevent possible UMR in unichar cmp function for string map.
+
+2005-05-06 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * unix/tcl.m4, unix/configure: correct Solaris 10 (5.10) check and
+ add support for x86_64 Solaris cc builds.
+
+2005-04-29 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * doc/FileSystem.3: Backport of doc fix. [Bug 1172401]
+
+2005-04-27 Don Porter <dgp(a)users.sourceforge.net>
+
+ * library/init.tcl: Corrected flaw in interactive command
+ * tests/main.test: auto-completion. [Bug 1191409]
+
+ * tests/unixInit.test (7.1): Alternative fix for the
+ 2005-04-22 commit.
+
+2005-04-25 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * compat/string.h: fixed memchr() protoype for __APPLE__ so that we
+ build on Mac OS X 10.1 again.
+
+ * generic/tclNotify.c (TclFinalizeNotifier): fixed notifier not being
+ finalized in unthreaded core (was testing for notifier initialization
+ in current thread by checking thread id != 0 but thread id is always 0
+ in untreaded core).
+
+ * unix/tclUnixNotfy.c (Tcl_WaitForEvent): sync with HEAD: only declare
+ and use timeout var in unthreaded core.
+
+ * unix/Makefile.in: added @PLAT_SRCS@ to SRCS and split out
+ NOTIFY_SRCS from UNIX_SRCS for parity with UNIX_OBJS & NOTIFY_OBJS.
+
+ * unix/configure.in: only run check for broken strstr implementation
+ if AC_REPLACE_FUNCS(strstr) hasn't already determined that strstr is
+ unavailable, otherwise compat/strstr.o will be used twice (resulting
+ in duplicate symbol link errors on Mac OS X 10.1)
+
+ * unix/tcl.m4 (Darwin): added configure checks for recently added
+ linker flags -single_module and -search_paths_first to allow building
+ with older tools (and on Mac OS X 10.1), use -single_module in
+ SHLIB_LD and not just T{CL,K}_SHLIB_LD_EXTRAS, added unexporting from
+ Tk of symbols from libtclstub to avoid duplicate symbol warnings,
+ added PLAT_SRCS definition for Mac OS X.
+ (SC_MISSING_POSIX_HEADERS): added caching of dirent.h check.
+ (SC_TCL_64BIT_FLAGS): fixed 'checking for off64_t' message output.
+
+ * unix/configure: autoconf-2.13
+
+2005-04-22 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclCmdMZ.c: Corrected intrep-dependence of
+ * tests/string.test: [string is boolean] [Bug 1187123]
+
+2005-04-22 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * tests/unixInit.test (7.1): fixed failure when running tests with
+ -tmpdir arg not set to working dir.
+
+2005-04-20 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclGet.c (Tcl_GetInt): Corrected error that did not
+ * generic/tclObj.c (Tcl_GetIntFromObj): permit 0x80000000 to be
+ recognized as an integer on TCL_WIDE_INT_IS_LONG systems [Bug 1090869]
+
+2005-04-19 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * tests/winPipe.test (winpipe-6.2): remove -blocking 1 as this one
+ can truly block.
+
+2005-04-19 David Gravereaux <davygrvy(a)pobox.com>
+
+ * win/tclWinPipe.c: The pipe channel driver now respects the -blocking
+ option when closing. The windows pipe driver now has the same behavior
+ as the UNIX side. This change is to avoid a hung shell when exiting
+ due to open pipes that refuse to close in a graceful manner.
+ * doc/open.n: Added a note about -blocking 0 and lack of exit status
+ as it had never been documented. [Bug 947693]
+
+ ***POTENTIAL INCOMPATIBILITY***
+
+ Scripts that use async pipes on windows, must (like the UNIX side) set
+ -blocking to 1 before calling [close] to receive the exit status.
+
+ * tests/winPipe.test (winpipe-6.1/2): added 'fconfigure $f -blocking
+ 1' so the exit status can be acquired.
+
+2005-04-13 David Gravereaux <davygrvy(a)pobox.com>
+
+ * generic/tclIO.c (Tcl_SetChannelBufferSize): Lowest size limit
+ * tests/io.test: changed from ten bytes to one byte. Need for
+ * tests/iogt.test: this change was proven by Ross Cartlidge
+ <rossc(a)cisco.com> where [read stdin 1] was grabbing 10 bytes followed
+ by starting a child process that was intended to continue reading from
+ stdin. Even with -buffersize set to one, nine chars were getting lost
+ by the buffersize over reading for the native read() caused by [read].
+
+2005-04-12 Kevin B. Kenny <kennykb(a)acm.org>
+
+ * compat/strstr.c: Added default definition of NULL to accommodate
+ building on systems with badly broken headers. [Bug 1175161]
+
+2005-04-09 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * macosx/README: updated requirements for OS & developer tool versions
+ + other small fixes/cleanup.
+
+ * unix/tcl.m4 (Darwin): added -single_module linker flag to
+ TCL_SHLIB_LD_EXTRAS and TK_SHLIB_LD_EXTRAS.
+ * unix/configure: autoconf-2.13
+
+2005-04-05 Zoran Vasiljevic <vasiljevic(a)users.sourceforge.net>
+
+ Set of changes correcting huge memory waste (not a leak) when a thread
+ exits. This has been introduced in 8.4.7 within an attempt to
+ correctly cleanup after ourselves when Tcl library is being unloaded
+ with the Tcl_Finalize() call.
+
+ This fixes the [Bug 1178445].
+
+ * generic/tclInt.h: added prototypes for TclpFreeAllocCache() and
+ TclFreeAllocCache()
+
+ * generic/tclThreadAlloc.c: modified TclFinalizeThreadAlloc() to
+ explicitly call TclpFreeAllocCache with the NULL-ptr as argument
+ signalling cleanup of private tsd key used only by the threading
+ allocator.
+
+ * unix/tclUnixThrd.c: fixed TclpFreeAllocCache() to recognize when
+ being called with NULL argument. This is a signal for it to clean up
+ the tsd key associated with the threading allocator.
+
+ * win/tclWinThrd.c: renamed TclWinFreeAllocCache to TclpFreeAllocCache
+ and fixed to recognize when being called with NULL argument. This is a
+ signal for it to clean up the tsd key associated with the threading
+ allocator.
+
+2005-04-05 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclExecute.c (ExprSrandFunc): Replaced incursions into the
+ * generic/tclUtil.c (TclGetIntForIndex): intreps of numeric types with
+ simpler calls of Tcl_GetIntFromObj and Tcl_GetLongFromObj, now that
+ those routines are better behaved wrt shimmering. [Patch 1177129]
+
+2005-03-29 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * win/tcl.m4, win/configure: do not require cygpath in macros to
+ allow msys alone as an alternative.
+
+ * win/tclWinTime.c (TclpGetDate): use time_t for 'time' [Bug 1163422]
+
+2005-03-18 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclCompCmds.c (TclCompileIncrCmd): Corrected checks for
+ immediate operand usage to permit leading space and sign characters.
+ Restores more efficient bytecode for [incr x -1] that got lost in the
+ CONST string reforms of Tcl 8.4. [Bug 1165671]
+
+ * generic/tclBasic.c (Tcl_EvalEx,TclEvalTokensStandard):
+ * generic/tclCmdMZ.c (Tcl_SubstObj):
+ * tests/basic.test (basic-46.4): Restored recursion limit
+ * tests/parse.test (parse-19.*): testing in nested command
+ substitutions within direct script evaluation (Tcl_EvalEx) that got
+ lost in the parser reforms of Tcl 8.1. Added tests for correct
+ behavior. [Bug 1115904]
+
+2005-03-15 Vince Darley <vincentdarley(a)users.sourceforge.net>
+
+ * generic/tclFileName.c:
+ * win/tclWinFile.c:
+ * tests/winFCMd.test: fix to 'file pathtype' and 'file norm' failures
+ on reserved filenames like 'COM1:', etc.
+
+2005-03-15 Kevin B. Kenny <kennykb(a)acm.org>
+
+ * generic/tclClock.c:
+ * generic/tclDate.c:
+ * generic/tclGetDate.y:
+ * generic/tclInt.decls:
+ * unix/tclUnixTime.c:
+ * win/tclWinTime.c: Replaced 'unsigned long' variable holding
+ times with 'Tcl_WideInt', to cope with systems on which a time_t is
+ wider than a long (Win64) [Bug 1163422]
+ * generic/tclIntDecls.h: Regen
+
+2005-03-15 Pat Thoyts <patthoyts(a)users.sourceforge.net>
+
+ * unix/tcl.m4: Make it work on OpenBSD again. Imported patch
+ from the OpenBSD ports tree.
+
+2005-03-10 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclCmdMZ.c (TclCheckInterpTraces): Corrected mistaken
+ cast of ClientData to (TraceCommandInfo *) when not warranted. Thanks
+ to Yuri Victorovich for the report. [Bug 1153871]
+
+2005-03-08 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * win/makefile.vc: clarify necessary defined vars that can come
+ from MSVC or the Platform SDK.
+
+2005-02-24 Don Porter <dgp(a)users.sourceforge.net>
+
+ * library/tcltest/tcltest.tcl: Better use of [glob -types] to avoid
+ * tests/tcltest.test: failed attempts to [source] a directory, and
+ similar matters. Thanks to "mpettigr". [Bug 1119798]
+
+ * library/tcltest/pkgIndex.tcl: Bump to tcltest 2.2.8
+
+2005-02-23 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * doc/CrtChannel.3 (THREADACTIONPROC): Formatting fix. [Bug 1149605]
+
+2005-02-17 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * win/tclWinFCmd.c (TraverseWinTree): use wcslen on wchar, not
+ Tcl_UniCharLen.
+
+2005-02-16 Miguel Sofer <msofer(a)users.sf.net>
+
+ * doc/variable.n: fix for [Bug 1124160], variables are detected by
+ [info vars] but not by [info locals].
+
+2005-02-10 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * unix/Makefile.in: remove SHLIB_LD_FLAGS (only for AIX, inlined
+ * unix/tcl.m4: into SHLIB_LD). Combine AIX-* and AIX-5
+ * unix/configure: branches in SC_CONFIG_CFLAGS.
+ Correct gcc builds for AIX-4+ and HP-UX-11.
+
+2005-02-10 Miguel Sofer <msofer(a)users.sf.net>
+
+ * generic/tclBasic.c (Tcl_EvalObjEx):
+ * tests/basic.test (basic-26.2): preserve the arguments passed to TEOV
+ in the pure-list branch, in case the list shimmers away. Fix for [Bug
+ 1119369], reported by Peter MacDonald.
+
+2005-02-10 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * doc/binary.n: Made the documentation of sign bit masking and
+ [binary scan] consistent. [Bug 1117017]
+
+2005-02-01 Don Porter <dgp(a)users.sourceforge.net>
+
+ * generic/tclExecute.c (TclCompEvalObj): Removed stray statement
+ left behind in prior code reorganization.
+
+2005-01-28 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * unix/configure, unix/tcl.m4: add solaris 64-bit gcc build
+ support. [Bug 1021871]
+
+2005-01-27 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * generic/tclBasic.c (Tcl_ExprBoolean, Tcl_ExprDouble)
+ (Tcl_ExprLong): Fix to recognize Tcl_WideInt type. [Bug 1109484]
+
+2005-01-27 Andreas Kupries <andreask(a)activestate.com>
+
+ TIP#218 IMPLEMENTATION
+
+ * generic/tclDecls.h: Regenerated from tcl.decls.
+ * generic/tclStubInit.c:
+
+ * doc/CrtChannel.3: Documentation of extended API,
+ * generic/tcl.decls: extended testsuite, and
+ * generic/tcl.h: implementation. Removal of old
+ * generic/tclIO.c: driver-specific TclpCut/Splice
+ * generic/tclInt.h: functions. Replaced with generic
+ * tests/io.test: thread-action calls through the
+ * unix/tclUnixChan.c: new hooks. Update of all builtin
+ * unix/tclUnixPipe.c: channel drivers to version 4.
+ * unix/tclUnixSock.c: Windows drivers extended to
+ * win/tclWinChan.c: manage thread state in a thread
+ * win/tclWinConsole.c: action handler.
+ * win/tclWinPipe.c:
+ * win/tclWinSerial.c:
+ * win/tclWinSock.c:
+ * mac/tclMacChan.c:
+
+2005-01-25 Don Porter <dgp(a)users.sourceforge.net>
+
+ * library/auto.tcl: Updated [auto_reset] to clear auto-loaded
+ procs in namespaces other than :: [Bug 1101670].
+
+2005-01-25 Daniel Steffen <das(a)users.sourceforge.net>
+
+ * unix/tcl.m4 (Darwin): fixed bug with static build linking to dynamic
+ library in /usr/lib etc instead of linking to static library earlier
+ in search path. [Bug 956908]
+ Removed obsolete references to Rhapsody.
+ * unix/configure: autoconf-2.13
+
+2005-01-19 Mo DeJong <mdejong(a)users.sourceforge.net>
+
+ * win/tclWinChan.c (FileCloseProc): Invoke TclpCutFileChannel() to
+ remove a FileInfo from the thread local list before deallocating it.
+ This should have been done via an earlier call to Tcl_CutChannel, but
+ I was running into a crash in the next call to Tcl_CutChannel during
+ the IO finalization stage.
+
+2005-01-17 Vince Darley <vincentdarley(a)users.sourceforge.net>
+
+ * tests/winFCmd.test: made test independent of current drive. [Bug
+ 1066528]
+
+2005-01-10 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * unix/tclUnixFCmd.c (CopyFile): Convert u_int to unsigned to make
+ clashes with types in standard C headers less of a problem. [Bug
+ 1098829]
+
+2005-01-06 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * library/http/http.tcl (http::mapReply): Significant performance
+ enhancement by using [string map] instead of [regsub]/[subst], and
+ update version requirement to Tcl8.4. [Bug 1020491]
+
+2005-01-05 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * unix/tclUnixInit.c (localeTable): Add encoding mappings for some
+ Chinese locales. [Bug 1084595]
+
+ * doc/lsearch.n: Convert to other form of emacs mode control
+ comment to prevent problems with old versions of man. [Bug 1085127]
+
+2004-12-29 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * win/tcl.m4, win/configure: update MSVC CFLAGS_OPT to -O2, remove
+ -Gs (included in -O2) and -GD (outdated). Use "link -lib" instead
+ of "lib" binary and remove -YX for MSVC7 portability. Add
+ -fomit-frame-pointer for gcc OPT compiles. [Bug 1092952, 1091967]
+
+2004-12-13 Kevin B. Kenny <kennykb(a)acm.org>
+
+ * doc/clock.n: Clarify that the [clock scan] command does not accept
+ the full range of ISO8601 point-in-time formats. [Bug 1075433]
+
+2004-12-09 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * doc/Async.3: Reword for better grammar, better nroff and get the
+ flag name right. (Reported by David Welton.)
+
+2004-12-06 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ *** 8.4.9 TAGGED FOR RELEASE ***
+
+ * unix/tclUnixNotfy.c (NotifierThreadProc): init numFdBits [Bug
+ 1079286]
+
+2004-12-02 Jeff Hobbs <jeffh(a)ActiveState.com>
+
+ * changes: updated for 8.4.9 release
+
+2004-12-02 Vince Darley <vincentdarley(a)users.sourceforge.net>
+
+ * generic/tclIOUtil.c: fix and new tests for [Bug 1074671] to
+ * tests/fileSystem.test: ensure tilde paths are not returned specially
+ by 'glob'.
+
+2004-12-01 Don Porter <dgp(a)users.sourceforge.net>
+
+ * library/auto.tcl (tcl_findLibrary): Disabled use of [file normalize]
+ that caused trouble with freewrap. [Bug 1072136]
+
+2004-11-26 Don Porter <dgp(a)users.sourceforge.net>
+
+ * tests/reg.test (reg-32.*): Added missing testregexp constraints.
+
+ * library/auto.tcl (tcl_findLibrary): Made sure the uniquifying
+ operations on the search path does not also normalize. [Bug 1072136]
+
+2004-11-26 Donal K. Fellows <donal.k.fellows(a)man.ac.uk>
+
+ * doc/dde.n: Resynchonized the documentation with itself and fixed
+ some formatting errors.
+
+2004-11-25 Zoran Vasiljevic <vasiljevic(a)users.sf.net>
+
+ * doc/Notify.3:
+ * doc/Thread.3: Added doc fixes and hints from [Bug 1068077].
+
+2004-11-25 Reinhard Max <max(a)suse.de>
+
+ * tests/tcltest.test: The order in which [glob] returns the file names
+ * tests/fCmd.test: is undefined, so tests should not depend on it.
+
+2004-11-24 Don Porter <dgp(a)users.sourceforge.net>
+
+ * unix/tcl.m4 (SC_ENABLE_THREADS): Corrected failure to determine
@@ Diff output truncated at 100000 characters. @@
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 9478
http://pure-data.svn.sourceforge.net/pure-data/?rev=9478&view=rev
Author: eighthave
Date: 2008-02-21 22:26:59 -0800 (Thu, 21 Feb 2008)
Log Message:
-----------
copying ${DIRNAME}.tar.gz into sources tree
Added Paths:
-----------
sources/tk/
Copied: sources/tk (from rev 9477, vendor/tk/8.4.18)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.