view etc/OLD-ChangeLogs/libcruft-ChangeLog @ 30920:47cbc69e66cd

eliminate direct access to call stack from evaluator The call stack is an internal implementation detail of the evaluator. Direct access to it outside of the evlauator should not be needed. * pt-eval.h (tree_evaluator::get_call_stack): Delete.
author John W. Eaton <jwe@octave.org>
date Fri, 08 Apr 2022 15:19:22 -0400
parents b67c2d580a25
children
line wrap: on
line source

2011-03-24  Jarno Rajahalme  <jarno.rajahalme@gmail.com>

	* misc/blaswrap.c: New file.
	* misc/module.mk (EXTRA_DIST): Add it to the list.

2011-01-31  Rik  <octave@nomad.inbox5.com>

	* arpack/src/dseupd.f, arpack/src/sseupd.f: Change GOTO target
	to eliminate warning about landing on end if.

2011-01-31  John W. Eaton  <jwe@octave.org>

	* arpack/module.mk (EXTRA_DIST): Include arpack/module.mk in the
	list.  Remove arpack/src/module.mk and arpacck/util/module.mk
	from the list.

2011-01-31  John W. Eaton  <jwe@octave.org>

	* arpack/LICENSE: Update to current version from
	http://www.caam.rice.edu/software/ARPACK.
	* arpack/ARPACK-license-question.email: Delete as it no longer
	applies to the current license terms.
	* arpack/RiceBSD.txt: Delete.
	* arpack/module.mk: Update for license changes.
	Add arpack/ prefix to doc files in list.

2011-01-28  David Bateman  <dbateman@free.fr>

	* arpack/src/cneupd.f (cneupd): Restore value of nconv if ctrsen
	returns a smaller value.
	* arpack/src/dneupd.f (dneupd): Likewise, for dtrsen.
	* arpack/src/sneupd.f (sneupd): Likewise, for strsen.
	* arpack/src/zneupd.f (zneupd): Likewise, for ztrsen.

2011-01-28  John W. Eaton  <jwe@octave.org>

	* arpack/util/second.f (ARSCND): Declare ETIME INTRINSIC, not EXTERNAL.

2011-01-28  John W. Eaton  <jwe@octave.org>

	* arpack: New directory.
	* Makefile.am: Include arpack/module.mk.

2011-01-26  John W. Eaton  <jwe@octave.org>

	* mkf77def.in: Strip trailing whitespace.

2011-01-20  John W. Eaton  <jwe@octave.org>

	* misc/cquit.c, misc/f77-fcn.h, misc/quit.cc: Strip trailing
	whitespace.

2011-01-14  John W. Eaton  <jwe@octave.org>

	* Update copyright notices for 2011.

2010-09-07  Jaroslav Hajek  <highegg@gmail.com>

	* blas-xtra/cconv2.f, blas-xtra/csconv2.f, blas-xtra/dconv2.f,
	blas-xtra/sconv2.f, blas-xtra/zconv2.f, blas-xtra/zdconv2.f:
	Fix inner convolution formula.

2010-07-27  Jaroslav Hajek  <highegg@gmail.com>

	* lapack-xtra/zrsf2csf.f, lapack-xtra/crsf2csf.f: New sources.
	* lapack-xtra/module.mk: Add them.

2010-05-04  John W. Eaton  <jwe@octave.org>

	* villad/dfopr.f, villad/dif.f, villad/intrp.f, villad/jcobi.f,
	villad/radau.f, villad/vilerr.f, villad/module.mk: Delete.
	* Makefile.am: Don't include villad/module.mk.

2010-04-11  Jaroslav Hajek  <highegg@gmail.com>

	* blas-xtra/cmatm3.f, blas-xtra/zmatm3.f,
	blas-xtra/dmatm3.f, blas-xtra/xsdot.f: Fix typos. Add missing
	decls.

2010-03-21  John W. Eaton  <jwe@octave.org>

	* Makefile.am (libcruft_la_LIBADD): Include ../libgnu/libgnu.la
	in the list.  From Marco Atzeri <marco_atzeri@yahoo.it>.

2010-03-15  John W. Eaton  <jwe@octave.org>

	* Makefile.am (libcruft_la_CPPFLAGS): Append $(AM_CPPFLAGS).

2010-03-03  Jaroslav Hajek  <highegg@gmail.com>

	* blas-xtra/cconv2.f, blas-xtra/csconv2.f, blas-xtra/dconv2.f,
	blas-xtra/sconv2.f, blas-xtra/zconv2.f, blas-xtra/zdconv2.f:
	New sources.
	* blas-xtra/module.mk: Add them here.

2010-03-02  John W. Eaton  <jwe@octave.org>

	* misc/cquit.c (octave_restore_signal_mask): Assume we have
	POSIX signal handling.

2010-02-28  Jaroslav Hajek  <highegg@gmail.com>

	* misc/lo-error.c (liboctave_fatal_with_id,
	set_liboctave_error_with_id_handler): New functions.
	(current_liboctave_error_with_id_handler): New variable.
	* misc/lo-error.h: Declare them.
	(liboctave_error_with_id_handler): New typedef.

2010-02-21  Michael Goffioul  <michael.goffioul@gmail.com>

	* misc/quit.h: Define WIN32_LEAN_AND_MEAN and don't #undef min/max.

	* Makefile.am: Add -bindir option to libcruft_la_LDFLAGS.

2010-02-17  John W. Eaton  <jwe@octave.org>

	* Makefile.am (libcruft_la_LIBADD): Include libranlib.la in the list.
	(noinst_LTLIBRARIES, libranlib_la_SOURCES, libranlib_la_DEPENDENCIES,
	libcruft_la_FFLAGS): New variables.
	(ranlib.def): New target.
	(DISTCLEANFILES): Also remove ranlib.def.
	* ranlib/module.mk (libranlib_la_SOURCES): Rename from
	libcruft_la_SOURCES.

2010-01-20  John W. Eaton  <jwe@octave.org>

	* misc/quit.cc: Untabify.

2010-01-20  John W. Eaton  <jwe@octave.org>

	* Makefile.am (EXTRA_DIST): Remove STOP.patch from the list.

2010-01-20  Jaroslav Hajek  <highegg@gmail.com>

	* misc/quit.h: Define inline-function variant of OCTAVE_QUIT in C++
	mode.

2009-01-13  Rik  <octave@nomad.inbox5.com>

	* STOP.patch: Remove unmaintained patch for Fortran code

2009-01-13  Rik  <octave@nomad.inbox5.com>

	* ranlib/advnst.f ranlib/genbet.f ranlib/genchi.f ranlib/genexp.f
	ranlib/genf.f ranlib/gengam.f ranlib/genmul.f ranlib/gennch.f
	ranlib/gennf.f ranlib/gennor.f ranlib/genunf.f ranlib/getcgn.f
	ranlib/getsd.f ranlib/ignbin.f ranlib/ignnbn.f ranlib/ignpoi.f
	ranlib/ignuin.f ranlib/initgn.f ranlib/mltmod.f ranlib/setant.f
	ranlib/setgmn.f ranlib/setsd.f: call XSTOPX instead of STOP so Octave's
	error handler can intercept errors in Fortran code

2010-01-07  Jaroslav Hajek  <highegg@gmail.com>

	* misc/quit.cc (octave_rethrow_exception): Set octave_interrupt_state
	to -1 when throwing octave_interrupt_exception.

2010-01-05  John W. Eaton  <jwe@octave.org>

	* Makefile.am (AM_CPPFLAGS): New variable.

2009-12-31  Rik  <octave@nomad.inbox5.com>

	* Makefile.am: Reverse using simple_move_if_change_rule for cruft.def
	which interferes with make timestamp algorithm.

2009-12-19  Rik  <octave@nomad.inbox5.com>

	* Makefile.am: Eliminate TOPDIR variable in favor of built-in automake
	variables of top_builddir and top_srcdir.

2009-12-13  Rik  <octave@nomad.inbox5.com>

	* Makefile.am: Use simple_move_if_change_rule for cruft.def to eliminate
	unnecessary compilations.

2009-12-07  John W. Eaton  <jwe@octave.org>

	* misc/f77-fcn.h, misc/lo-error.h, misc/quit.h,
	misc/f77-extern.cc, misc/quit.cc, misc/cquit.c, misc/f77-fcn.c,
	misc/lo-error.c: Remove Emacs local variable list.

2009-12-07  John W. Eaton  <jwe@octave.org>

	* misc/cquit.c, misc/f77-fcn.h, misc/quit.h: Untabify.

2009-12-03  John W. Eaton  <jwe@octave.org>

	* Makefile.am (DISTCLEANFILES): New variable.

2009-11-26  Jaroslav Hajek  <highegg@gmail.com>

	* blas-xtra/sdot3.f: Use nested cache-aligned loop for general case.
	* blas-xtra/ddot3.f: Ditto.
	* blas-xtra/cdotc3.f: Ditto.
	* blas-xtra/zdotc3.f: Ditto.

2009-11-26  Jaroslav Hajek  <highegg@gmail.com>

	* blas-xtra/sdot3.f: New source.
	* blas-xtra/ddot3.f: New source.
	* blas-xtra/cdotc3.f: New source.
	* blas-xtra/zdotc3.f: New source.
	* blas-xtra/smatm3.f: New source.
	* blas-xtra/dmatm3.f: New source.
	* blas-xtra/cmatm3.f: New source.
	* blas-xtra/zmatm3.f: New source.
	* blas-xtra/module.mk: Include them.

2009-11-17  John W. Eaton  <jwe@octave.org>

	* mkf77def.in: Only process files with names that match *.f.

2009-11-13  John W. Eaton  <jwe@octave.org>

	* Makefile.am: Restore rules for building cruft.def.
	(libcruft_la_LDFLAGS): Also append @XTRA_CRUFT_SH_LDFLAGS@.
	(libcruft_la_DEPENDENCIES): New variable.
	* mkf77def.in: Use @VAR@ instead of %VAR% substitutions.
	Process	srcdir plus list of files instead of working as a filter.

2009-11-13  John W. Eaton  <jwe@octave.org>

	* Makefile.am (libcruft_la_CPPFLAGS): Define.

2009-11-10  John W. Eaton  <jwe@octave.org>

	* blas, lapack: Remove directories and all files.
	* Makefile.am: Don't include blas/module.mk or lapack/module.mk.

2009-11-10  John W. Eaton  <jwe@octave.org>

	* Makefile.am, amos/module.mk, blas-xtra/module.mk,
	blas/module.mk, daspk/module.mk, dasrt/module.mk, dassl/module.mk,
	fftpack/module.mk, lapack-xtra/module.mk, lapack/module.mk,
	misc/module.mk, odepack/module.mk, ordered-qz/module.mk,
	quadpack/module.mk, ranlib/module.mk, slatec-err/module.mk,
	slatec-fn/module.mk, villad/module.mk: New files.

	* Makefile.in, Makerules.in, amos/Makefile.in,
	blas-xtra/Makefile.in, blas/Makefile.in, daspk/Makefile.in,
	dasrt/Makefile.in, dassl/Makefile.in, fftpack/Makefile.in,
	lapack-xtra/Makefile.in, lapack/Makefile.in, misc/Makefile.in,
	odepack/Makefile.in, ordered-qz/Makefile.in, quadpack/Makefile.in,
	ranlib/Makefile.in, slatec-err/Makefile.in, slatec-fn/Makefile.in,
	villad/Makefile.in: Delete.

2009-09-17  John W. Eaton  <jwe@octave.org>

	* misc/oct-dlldefs.h: Delete.
	* misc/Makefile.in (INCLUDES): Remove oct-dlldefs.h from the list.

2009-08-05  John W. Eaton  <jwe@octave.org>

	* Makefile.in (LINK_DEPS): Omit $(FFTW_LIBS) from the list.

2009-06-22  John W. Eaton  <jwe@octave.org>

	* Makefile.in (MISC_OBJ): Remove misc/machar.o and misc/smachar.o
	from the list.

	* misc/i1mach.f, misc/r1mach.f, misc/d1mach.f: Rewite in terms of
	LAPACK functions slamch and dlamch.
	* misc/machar.c: Delete.
	* misc/Makefile.in (CSRC): Remove machar.c from the list.
	(CEXTRA, XCC, XALL_CFLAGS): Delete variables.
	(machar.o, smachar.o, pic/machar.o, pic/smachar.o): Delete rules.

2009-05-07  Marco Atzeri  <marco_atzeri@yahoo.it>

	* Makefile.in: (SHLPRE): Rename from SHLLIBPRE.

2009-03-07  John W. Eaton  <jwe@octave.org>

	* misc/quit.h (octave_rethrow_exception):
	Don't tag with GCC_ATTR_NORETURN.

2009-02-25  John W. Eaton  <jwe@octave.org>

	* Makefile.in (maintainer-clean): Also remove libraries.

	* Makerules.in: Make maintainer-clean and distclean the same.

2009-02-23  Jaroslav Hajek  <highegg@gmail.com>

	* misc/quit.h (octave_signal_caught): Declare as volatile.
	* misc/cquit.cc (octave_signal_caught): Likewise.

2009-02-06  Jaroslav Hajek  <highegg@gmail.com>

	* blas/ssymm.f, blas/dsymm.f, blas/chemm.f, blas/zhemm.f: New sources.
	* blas/Makefile.in: Include them.

2009-01-28  John W. Eaton  <jwe@octave.org>

	* Makefile.in (LIBRARIES, install, uninstall): use SHLLIBPRE and
	SHLBINPRE library prefixes.
	From Marco Atzeri <marco_atzeri@yahoo.it>.

2008-12-21  Jaroslav Hajek  <highegg@gmail.com>

	* lapack/chegs2.f lapack/chegst.f lapack/chegv.f lapack/dsygs2.f
	lapack/dsygst.f lapack/dsygv.f lapack/ssygs2.f lapack/ssygst.f
	lapack/ssygv.f lapack/zhegs2.f lapack/zhegst.f lapack/zhegv.f:
	New sources.
	* lapack/Makefile.in: Include them.

2008-12-15  Jaroslav Hajek  <highegg@gmail.com>

	* blas/zsyrk.f: New source.
	* lapack/cggbak.f, lapack/cggev.f, lapack/cgghrd.f, lapack/chgeqz.f,
	lapack/ctgevc.f, lapack/dggev.f, lapack/sggev.f, lapack/zggbak.f,
	lapack/zggev.f, lapack/zgghrd.f, lapack/zhgeqz.f, lapack/ztgevc.f:
	New sources.
	* lapack/Makefile.in: Include them.

2008-08-12  Thomas Treichl  <Thomas.Treichl@gmx.net>

	* blas/icamax.f, blas/isamax.f: New files.
	* blas/Makefile.in (FSRC): Add them to the list.

	* lapack/icmax1.f: New file.
	* lapack/Makefile.in (FSRC): Add it to the list.

2008-06-16  David Bateman  <dbateman@free.fr>

	* slatec-fn/xacosh.f, slatec-fn/xasinh.f: Replace xsacosh with
	xacosh, xdacosh with xacosh and xdasinh with xasinh.

2008-06-12  Jaroslav Hajek  <highegg@gmail.com>

	* misc/Makefile.in (MAKEDEPS): Remove CEXTRA.

2008-06-04  Michael Goffioul  <michael.goffioul@gmail.com>

	* misc/oct-dlldefs.h (OCTGRAPHICS_API): New macro for import/export
	in graphics related libraries.

2008-06-02  David Bateman  <dbateman@free.fr>

	* slatec/xsgmainc.f: Replace DLGAMS with ALGAMS.

2008-05-30  Thomas Treichl  <Thomas.Treichl@gmx.net>

	* quadpack/qk15i.f: Delete extraneous semicolons.

2008-05-21  David Bateman  <dbateman@free.fr>

	* odepack/slsode.f, odepack/sintdy.f: Replace the use of xerrwv
	with xerrwd and rumach with d1mach(4).

	* odepack/scfode.f, odepack/sewset.f, odepack/sintdy.f,
	odepack/slsode.f, odepack/sprepj.f, odepack/ssolsy.f,
	odepack/sstode.f, odepack/svnorm.f: New files.
	* odepack/Makefile.in (FSRC): Add them.

	* ordered-qz/sexchqz.f, ordered-qz/ssubsp.f: New files.
	* ordered-qz/Makefile.in (FSRC): Add them.
	* quadpack/qagi.f, quadpack/qagie.f, quadpack/qagp.f,
	quadpack/qagpe.f, quadpack/qelg.f, quadpack/qk15i.f,
	quadpack/qk21.f, quadpack/qpsrt.f: New files.
	* quadpack/Makefile.in (FSRC): Add them.

2008-05-20  Jaroslav Hajek  <highegg@gmail.com>

	* qrupdate/cch1dn.f, qrupdate/cchinx.f, qrupdate/cqhqr.f,
	qrupdate/cqrinc.f, qrupdate/cqrinr.f, qrupdate/cqrqhu.f,
	qrupdate/cqrqhv.f, qrupdate/sch1dn.f, qrupdate/schinx.f,
	qrupdate/sqhqr.f, qrupdate/sqrinc.f, qrupdate/sqrinr.f,
	qrupdate/sqrqhu.f: Convert DOUBLE PRECISION constants to REAL.
	* qrupdate/cqrinr.f, qrupdate/sqrinr.f: Correct EXTERNAL
	declarations.
	* qrupdate/sqrinr.f: Convert DOUBLE PRECISION calls to
	REAL counterparts.

2008-05-20  David Bateman  <dbateman@free.fr>

	* Makefile.in (MISC_OBJ): Add misc/smachar.o
	* Makerules.in (CRUFT_CSRC, CRUFT_CPICOBJ): Add CEXTRA, allowing
	objects files with no corresponding source file in the
	distribution.

	* amos/cacai.f, amos/cacon.f, amos/cbesh.f, amos/cbesi.f,
	amos/cbesj.f, amos/cbesk.f, amos/cbesy.f, amos/cbinu.f,
	amos/cbuni.f, amos/cbunk.f, amos/cunk1.f amos/cunk2.f,
	amos/crati.f, amos/cshch.f, amos/cuni1.f, amos/cuoik.f,
	amos/cairy.f, amos/cbiry.f, amos/ckscl.f, amos/cs1s2.f,
	amos/cuchk.f, amos/cuni2.f, amos/cwrsk.f, amos/casyi.f,
	amos/cbknu.f, amos/cmlri.f, amos/cseri.f, amos/cunhj.f,
	amos/cunik.f: New files.
	* amos/Makefile.in (FSRC): Add them.

	* blas-xtra/xsdot.f, blas-xtra/xsnrm2.f, blas-xtra/xscnrm2.f,
	blas-xtra/xcdotc.f, blas-xtra/xcdotu.f: New files
	* blas-xtra/Makefile.in (FSRC): Add them.

	* blas/sasum.f, blas/saxpy.f, blas/scabs1.f, blas/scopy.f,
	blas/sger.f, blas/smach.f, blas/snrm2.f, blas/srot.f,
	blas/sswap.f, blas/ssymv.f, blas/ssyr.f, blas/ssyr2.f,
	blas/ssyr2k.f, blas/stbsv.f, blas/strmm.f, blas/strmv.f,
	blas/strsv.f, blas/scasum.f, blas/scnrm2.f, blas/caxpy.f,
	blas/ccopy.f, blas/cdotc.f, blas/cdotu.f, blas/, blas/csrot.f,
	blas/csscal.f, blas/cgemm.f, blas/cgemv.f, blas/cgerc.f,
	blas/cgeru.f, blas/chemv.f, blas/cher.f, blas/cher2.f,
	blas/cher2k.f, blas/cherk.f, blas/cscal.f, blas/cswap.f,
	blas/ctbsv.f, blas/ctrmm.f, blas/ctrmv.f, blas/, blas/ctrsm.f,
	blas/ctrsv.f: New files
	* blas/Makefile.in (FSRC): Add them.

	* fftpack/zfftb.f, zfftb1.f, fftpack/zfftf.f, fftpack/zfftf1.f,
	fftpack/zffti.f, fftpack/zffti1.f, fftpack/zpassb.f,
	fftpack/zpassb2.f, fftpack/zpassb3.f, fftpack/zpassb4.f,
	fftpack/zpassb5.f, fftpack/zpassf.f, fftpack/zpassf2.f,
	fftpack/zpassf3.f, fftpack/zpassf4.f, fftpack/zpassf5.f: Rename
	function (c -> z | add z).
	* fftpack/cfftb.f, cfftb1.f, fftpack/cfftf.f, fftpack/cfftf1.f,
	fftpack/cffti.f, fftpack/cffti1.f, fftpack/passb.f,
	fftpack/passb2.f, fftpack/passb3.f, fftpack/passb4.f,
	fftpack/passb5.f, fftpack/passf.f, fftpack/passf2.f,
	fftpack/passf3.f, fftpack/passf4.f, fftpack/passf5.f: New files
	for single precision.
	* fftpack/Makefile.in (FSRC): Add new files.

	* lapack-xtra/xclange.f, lapack-xtra/xslamch.f,
	lapack-xtra/xslange.f: New files.
	* lapack-xtra/Makefile.in (FSRC): Add them.

	* lapack/cbdsqr.f, lapack/csrscl.f, lapack/cgbcon.f,
	lapack/cgbtf2.f, lapack/cgbtrf.f, lapack/cgbtrs.f,
	lapack/cgebak.f, lapack/cgebal.f, lapack/cgebd2.f,
	lapack/cgebrd.f, lapack/cgecon.f, lapack/cgeesx.f, lapack/cgeev.f,
	lapack/cgehd2.f, lapack/cgehrd.f, lapack/cgelq2.f,
	lapack/cgelqf.f, lapack/cgelsd.f, lapack/cgelss.f,
	lapack/cgelsy.f, lapack/cgeqp3.f, lapack/cgeqpf.f,
	lapack/cgeqr2.f, lapack/cgeqrf.f, lapack/cgesv.f, lapack/cgesvd.f,
	lapack/cgetf2.f, lapack/cgetrf.f, lapack/cgetri.f,
	lapack/cgetrs.f, lapack/cggbal.f, lapack/cgtsv.f, lapack/cgttrf.f,
	lapack/cgttrs.f, lapack/cgtts2.f, lapack/cheev.f, lapack/chetd2.f,
	lapack/chetrd.f, lapack/chseqr.f, lapack/clabrd.f,
	lapack/clacgv.f, lapack/clacn2.f, lapack/clacon.f,
	lapack/clacpy.f, lapack/cladiv.f, lapack/clahqr.f,
	lapack/clahr2.f, lapack/clahrd.f, lapack/claic1.f,
	lapack/clals0.f, lapack/clalsa.f, lapack/clalsd.f,
	lapack/clange.f, lapack/clanhe.f, lapack/clanhs.f,
	lapack/clantr.f, lapack/claqp2.f, lapack/claqps.f,
	lapack/claqr0.f, lapack/claqr1.f, lapack/claqr2.f,
	lapack/claqr3.f, lapack/claqr4.f, lapack/claqr5.f, lapack/clarf.f,
	lapack/clarfb.f, lapack/clarfg.f, lapack/clarft.f,
	lapack/clarfx.f, lapack/clartg.f, lapack/clarz.f, lapack/clarzb.f,
	lapack/clarzt.f, lapack/clascl.f, lapack/claset.f, lapack/clasr.f,
	lapack/classq.f, lapack/claswp.f, lapack/clatbs.f,
	lapack/clatrd.f, lapack/clatrs.f, lapack/clatrz.f,
	lapack/clauu2.f, lapack/clauum.f, lapack/cpbcon.f,
	lapack/cpbtf2.f, lapack/cpbtrf.f, lapack/cpbtrs.f,
	lapack/cpocon.f, lapack/cpotf2.f, lapack/cpotrf.f,
	lapack/cpotri.f, lapack/cpotrs.f, lapack/cptsv.f, lapack/cpttrf.f,
	lapack/cpttrs.f, lapack/cptts2.f, lapack/crot.f, lapack/csteqr.f,
	lapack/ctrcon.f, lapack/ctrevc.f, lapack/ctrexc.f,
	lapack/ctrsen.f, lapack/ctrsyl.f, lapack/ctrti2.f,
	lapack/ctrtri.f, lapack/ctrtrs.f, lapack/ctzrzf.f,
	lapack/cung2l.f, lapack/cung2r.f, lapack/cungbr.f,
	lapack/cunghr.f, lapack/cungl2.f, lapack/cunglq.f,
	lapack/cungql.f, lapack/cungqr.f, lapack/cungtr.f,
	lapack/cunm2r.f, lapack/cunmbr.f, lapack/cunml2.f,
	lapack/cunmlq.f, lapack/cunmqr.f, lapack/cunmr3.f,
	lapack/cunmrz.f, lapack/sbdsqr.f, lapack/sgbcon.f,
	lapack/sgbtf2.f, lapack/sgbtrf.f, lapack/sgbtrs.f,
	lapack/sgebak.f, lapack/sgebal.f, lapack/sgebd2.f,
	lapack/sgebrd.f, lapack/sgecon.f, lapack/sgeesx.f, lapack/sgeev.f,
	lapack/sgehd2.f, lapack/sgehrd.f, lapack/sgelq2.f,
	lapack/sgelqf.f, lapack/sgelsd.f, lapack/sgelss.f,
	lapack/sgelsy.f, lapack/sgeqp3.f, lapack/sgeqpf.f,
	lapack/sgeqr2.f, lapack/sgeqrf.f, lapack/sgesv.f, lapack/sgesvd.f,
	lapack/sgetf2.f, lapack/sgetrf.f, lapack/sgetri.f,
	lapack/sgetrs.f, lapack/sggbak.f, lapack/sggbal.f,
	lapack/sgghrd.f, lapack/sgtsv.f, lapack/sgttrf.f, lapack/sgttrs.f,
	lapack/sgtts2.f, lapack/shgeqz.f, lapack/shseqr.f,
	lapack/slabad.f, lapack/slabrd.f, lapack/slacn2.f,
	lapack/slacon.f, lapack/slacpy.f, lapack/sladiv.f, lapack/slae2.f,
	lapack/slaed6.f, lapack/slaev2.f, lapack/slaexc.f, lapack/slag2.f,
	lapack/slahqr.f, lapack/slahr2.f, lapack/slahrd.f,
	lapack/slaic1.f, lapack/slaln2.f, lapack/slals0.f,
	lapack/slalsa.f, lapack/slalsd.f, lapack/slamc1.f,
	lapack/slamc2.f, lapack/slamc3.f, lapack/slamc4.f,
	lapack/slamc5.f, lapack/slamch.f, lapack/slamrg.f,
	lapack/slange.f, lapack/slanhs.f, lapack/slanst.f,
	lapack/slansy.f, lapack/slantr.f, lapack/slanv2.f,
	lapack/slapy2.f, lapack/slapy3.f, lapack/slaqp2.f,
	lapack/slaqps.f, lapack/slaqr0.f, lapack/slaqr1.f,
	lapack/slaqr2.f, lapack/slaqr3.f, lapack/slaqr4.f,
	lapack/slaqr5.f, lapack/slarf.f, lapack/slarfb.f, lapack/slarfg.f,
	lapack/slarft.f, lapack/slarfx.f, lapack/slartg.f, lapack/slarz.f,
	lapack/slarzb.f, lapack/slarzt.f, lapack/slas2.f, lapack/slascl.f,
	lapack/slasd0.f, lapack/slasd1.f, lapack/slasd2.f,
	lapack/slasd3.f, lapack/slasd4.f, lapack/slasd5.f,
	lapack/slasd6.f, lapack/slasd7.f, lapack/slasd8.f,
	lapack/slasda.f, lapack/slasdq.f, lapack/slasdt.f,
	lapack/slaset.f, lapack/slasq1.f, lapack/slasq2.f,
	lapack/slasq3.f, lapack/slasq4.f, lapack/slasq5.f,
	lapack/slasq6.f, lapack/slasr.f, lapack/slasrt.f, lapack/slassq.f,
	lapack/slasv2.f, lapack/slaswp.f, lapack/slasy2.f,
	lapack/slatbs.f, lapack/slatrd.f, lapack/slatrs.f,
	lapack/slatrz.f, lapack/slauu2.f, lapack/slauum.f,
	lapack/slazq3.f, lapack/slazq4.f, lapack/sorg2l.f,
	lapack/sorg2r.f, lapack/sorgbr.f, lapack/sorghr.f,
	lapack/sorgl2.f, lapack/sorglq.f, lapack/sorgql.f,
	lapack/sorgqr.f, lapack/sorgtr.f, lapack/sorm2r.f,
	lapack/sormbr.f, lapack/sorml2.f, lapack/sormlq.f,
	lapack/sormqr.f, lapack/sormr3.f, lapack/sormrz.f,
	lapack/spbcon.f, lapack/spbtf2.f, lapack/spbtrf.f,
	lapack/spbtrs.f, lapack/spocon.f, lapack/spotri.f,
	lapack/spotrs.f, lapack/sptsv.f, lapack/spttrf.f, lapack/spttrs.f,
	lapack/sptts2.f, lapack/srscl.f, lapack/ssteqr.f, lapack/ssterf.f,
	lapack/ssyev.f, lapack/ssytd2.f, lapack/ssytrd.f, lapack/stgevc.f,
	lapack/strcon.f, lapack/strevc.f, lapack/strexc.f,
	lapack/strsen.f, lapack/strsyl.f, lapack/strti2.f,
	lapack/strtri.f, lapack/strtrs.f, lapack/stzrzf.f,
	lapack/scsum1.f: New files
	* lapack/Makefile.in (FSRC): Add them.

	* misc/r1mach.f: New file
	* misc/machar.cc: Modify to allow to be build twice, once for
	double precision and once for single precision.
	* misc/Makefile.in (FSRC): Add it.
	(CEXTRA): Add smachar.c, and target for smachar.o
	(MAKEDEPS): Include CEXTRA.

	* qrupdate/sch1up.f, qrupdate/cch1up.f, qrupdate/sqrinc.f,
	qrupdate/cqrinc.f, qrupdate/sqrdec.f, qrupdate/cqrdec.f,
	qrupdate/sqrinr.f, qrupdate/cqrinr.f, qrupdate/sqrder.f,
	qrupdate/cqrder.f, qrupdate/sqrshc.f, qrupdate/cqrshc.f,
	qrupdate/sqr1up.f, qrupdate/cqr1up.f, qrupdate/sch1dn.f,
	qrupdate/cch1dn.f, qrupdate/schinx.f, qrupdate/cchinx.f,
	qrupdate/schdex.f, qrupdate/cchdex.f, qrupdate/sqrqhu.f,
	qrupdate/cqrqhu.f, qrupdate/sqrqhv.f, qrupdate/cqrqhv.f,
	qrupdate/sqhqr.f, qrupdate/cqhqr.f: New files.
	* qrupdate/Makefile.in (FSRC): Add them.

	* slatec-fn/acosh.f, slatec-fn/albeta.f, slatec-fn/algams.f,
	slatec-fn/alngam.f, slatec-fn/alnrel.f, slatec-fn/asinh.f,
	slatec-fn/atanh.f, slatec-fn/betai.f, slatec-fn/csevl.f,
	slatec-fn/erf.f, slatec-fn/erfc.f, slatec-fn/gami.f,
	slatec-fn/gamit.f, slatec-fn/gamlim.f, slatec-fn/gamma.f,
	slatec-fn/gamr.f, slatec-fn/inits.f, slatec-fn/pchim.f,
	slatec-fn/pchst.f, slatec-fn/r9gmit.f, slatec-fn/r9lgic.f,
	slatec-fn/r9lgit.f, slatec-fn/r9lgmc.f, slatec-fn/xacosh.f,
	slatec-fn/xasinh.f, slatec-fn/xatanh.f, slatec-fn/xbetai.f,
	slatec-fn/xerf.f, slatec-fn/xerfc.f, slatec-fn/xgamma.f,
	slatec-fn/xsgmainc.f: New files.
	* slatec-fn/Makefile.in (FSRC): Add them.

2008-04-20  Jaroslav Hajek  <highegg@gmail.com>

	* qrupdate/dch1dn.f, qrupdate/dchdex.f, qrupdate/dchinx.f,
	qrupdate/dqhqr.f, qrupdate/dqrdec.f, qrupdate/dqrinc.f,
	qrupdate/dqrqhu.f, qrupdate/dqrqhv.f, qrupdate/dqrshc.f,
	qrupdate/zch1dn.f, qrupdate/zchdex.f, qrupdate/zchinx.f,
	qrupdate/zqhqr.f, qrupdate/zqrdec.f, qrupdate/zqrder.f,
	qrupdate/zqrinc.f, qrupdate/zqrinr.f, qrupdate/zqrqhu.f,
	qrupdate/zqrqhv.f, qrupdate/zqrshc.f:
	Fix external declarations, XERBLA calls, and docs.

2008-04-07  Jaroslav Hajek  <highegg@gmail.com>

	* qrupdate/dqrqhu.f, qrupdate/zqrqhu.f,
	* qrupdate/dqrshc.f, qrupdate/zqrshc.f,
	* qrupdate/dchinx.f, qrupdate/zchinx.f,
	* qrupdate/dchdex.f, qrupdate/zchdex.f: New files.

2008-04-02  Jaroslav Hajek  <highegg@gmail.com>

	* blas-xtra/xzdotu.f: Turn into simple wrapper for zdotu.
	* blas-xtra/xzdotc.f: Turn into simple wrapper for zdotc.
	* qrupdate/zqrqhv.f: Undo previous change.

2008-03-22  David Bateman  <dbateman@free.fr>

	* qrupdate/dch1up.f: Remove unused external reference to dlartv.

2008-03-18  John W. Eaton  <jwe@octave.org>

	* qrupdate/zqrqhv.f (zqrqhv): Call xzdotc instead of zdotc.
	* blas-xtra/xzdotu.f: Eliminate local zdotu variable.
	* blas-xtra/xzdotc.f: New file.
	* blas-xtra/Makefile.in (FSRC): Add it to the list.

2008-03-10  John W. Eaton  <jwe@octave.org>

	* blas/zdrot.f, odepack/dlsode.f, odepack/ewset.f,
	odepack/intdy.f, fftpack/cffti.f, fftpack/cfftb.f,
	fftpack/cfftf.f:
	Use (*) instead of (1) for assumed-size dimensions.

2008-03-06  Jaroslav Hajek  <highegg@gmail.com>

	* qrupdate/dqrinc.f: Declare DGEMV external.
	* qrupdate/zqrinc.f: Declare ZGEMV external.
	Fix complex constant args in call to ZGEMV.

2008-03-05  Jaroslav Hajek  <highegg@gmail.com>

	* qrupdate/dch1dn.f, qrupdate/zch1dn.f: add "quick return" checks.

2008-03-04 Jaroslav Hajek  <highegg@gmail.com>

	* qrupdate/dch1dn.f, qrupdate/dch1up.f,
	qrupdate/zch1dn.f, qrupdate/zch1up.f: New files.
	* qrupdate/Makefile.in (FSRC): Add them to the list.

	* qrupdate/Makefile.in, qrupdate/dqhqr.f, qrupdate/dqr1up.f,
	qrupdate/dqrdec.f, qrupdate/dqrder.f, qrupdate/dqrinc.f,
	qrupdate/dqrinr.f, qrupdate/dqrqhv.f, qrupdate/zqhqr.f,
	qrupdate/zqr1up.f, qrupdate/zqrdec.f, qrupdate/zqrder.f,
	qrupdate/zqrinc.f, qrupdate/zqrinr.f, qrupdate/zqrqhv.f:
	New files.
	* Makefile.in (CRUFT_DIRS): Add qrupdate to the list.

2008-02-14  John W. Eaton  <jwe@octave.org>

	* misc/f77-fcn.h (F77_XFCN): Call octave_rethrow_exception here
	instead of checking octave_allocation_error.
	* misc/quit.cc (octave_execution_exception): New function.
	(octave_rethrow_exception): New function.
	(octave_handle_signal): Call octave_rethrow_exception instead of
	octave_throw_interrupt_exception.
	* misc/quit.h (octave_execution_error): New variable.
	(END_INTERRUPT_WITH_EXCEPTIONS): Catch octave_execution_exception.
	(octave_execution_exception): New class.
	(octave_exception): New enum.
	(octave_exception_state): Rename from octave_allocation_error.
	Change all uses.

2008-02-12  John W. Eaton  <jwe@octave.org>

	* lapack-xtra/xilaenv.f: New wrapper for Fortran function ilaenv.
	* lapack-xtra/Makefile.in (FSRC): Add it to the list.

2008-02-06  John W. Eaton  <jwe@octave.org>

	* Makerules.in (%.def : %.f): Use mv instead of move-if-change.

2008-02-05  John W. Eaton  <jwe@octave.org>

	* misc/Makefile.in: Unconditionally include $(MAKEDEPS).
	Mark $(MAKEDEPS) as .PHONY targets if omit_deps is true.

2007-12-21  John W. Eaton  <jwe@octave.org>

	Version 3.0.0 released.

2007-11-01  John W. Eaton  <jwe@octave.org>

	* lapack-xtra/xzlange.f: Include complete implementation of ZLANGE
	function here.

	* blas-xtra/xzdotu.f: Include complete implementation of ZDOTU
	function here.

2007-10-26  John W. Eaton  <jwe@octave.org>

	* lapack/dlals0.f: New file.
	* lapack/Makefile.in (FSRC): Add it to the list.

2007-10-26  David Bateman  <dbateman@free.fr>

	* lapack/dgelsd.f, lapack/dlalsd.f, lapack/dlalsa.f,
	lapack/dlasda.f, lapack/dlasdt.f, lapack/dlasdq.f
	lapack/dlamrg.f, lapack/dlasd0.f, lapack/dlasd1.f,
	lapack/dlasd2.f, lapack/dlasd3.f, lapack/dlasd4.f,
	lapack/dlasd5.f, lapack/dlasd6.f, lapack/dlasd7.f,
	lapack/dlasd8.f, lapack/dlaed6.f, lapack/zgelsd.f,
	lapack/zlalsd.f , lapack/zlalsa.f, lapack/zlals0.f: New files.
	* lapack/Makefile.in (FSRC): Include them here.

2007-10-23  John W. Eaton  <jwe@octave.org>

	* lapack/dgtts2.f, lapack/zgtts2.f: New files.
	* lapack/Makefile.in (FSRC): Add them to the list.

2007-10-16  John W. Eaton  <jwe@octave.org>

	* lapack/dlacn2.f, lapack/dlacn2.f, lapack/dlahr2.f,
	lapack/dlahr2.f, lapack/dlaqr0.f, lapack/dlazq3.f,
	lapack/dlazq3.f, lapack/dormr3.f, lapack/dormrz.f,
	lapack/iparmq.f, lapack/iparmq.f, lapack/zlacn2.f,
	lapack/zlahr2.f, lapack/zlaqr0.f: New files.
	* lapack/Makefile.in (FSRC): Add them to the list.

	* lapack: Update all files to current versions from Lapack 3.1.1.

2007-10-12  John W. Eaton  <jwe@octave.org>

	* Change copyright notices in all files that are part of Octave to
	GPLv3 or any later version.

2007-10-03  John W. Eaton  <jwe@octave.org>

	* mkf77def.in: Combine sed expressions.

2007-09-26  David Bateman  <dbateman@free.fr>

	* lapack/dgelsy.f,  lapack/dlatrz.f,  lapack/zlarz.f,
	lapack/dgeqp3.f,  lapack/dtzrzf.f,  lapack/zlarzt.f,
	lapack/dlaic1.f,  lapack/zgelsy.f,  lapack/zlatrz.f,
	lapack/dlaqp2.f,  lapack/zgeqp3.f,  lapack/ztzrzf.f,
	lapack/dlaqps.f,  lapack/zlaic1.f,  lapack/zunmr3.f,
	lapack/dlarzb.f,  lapack/zlaqp2.f,  lapack/zunmrz.f,
	lapack/dlarz.f,   lapack/zlaqps.f, lapack/dlarzt.f,
	lapack/zlarzb.f: New files
	* lapack/Makefile.in (FSRC): Add the new files.

2007-07-25  David Bateman  <dbateman@free.fr>

	* Makefile.in, Makerules.in, fftpack/Makefile.in,
	randlib/Makefile.in: Adjust DISTFILES to allow out of tree "make dist"
	to work.

2007-04-23  John W. Eaton  <jwe@octave.org>

	* ranlib/phrtsd.f (phrtsd): Store result of call to index
	instrinsic in an INTEGER variable to ensure that the types of the
	arguments passed to mod really are the same even on 64-bit systems.

2007-04-18  Michael Goffioul  <michael.goffioul@swing.be>

	* blas-xtra/xdnrm2.f, blas-xtra/xdznrm2.f:
	Delete spurious semicolons.

2007-04-06  John W. Eaton  <jwe@octave.org>

	* blas-xtra/xdnrm2.f, blas-xtra/xdznrm2.f: New functions.
	* blas-xtra/Makefile.in (FSRC): Add them to the list.

	* ranlib/phrtsd.f (phrtsd): Ensure that the types of the arguments
	passed to mod are the same even on 64-bit systems.

2007-04-04  John W. Eaton  <jwe@octave.org>

	* Makefules.in: Handle Fortran, C, and C++ sources with separate
	variables.
	* misc/Makefile.in: Use new variables for Fortran, C, and C++ files.
	* Makefile.in (clean mostlyclean distclean): No need to remove
	$(CRUFT_OBJ) here.

2007-04-04  Rafael Laboissiere  <rafael@debian.org>

	* Makefile.in (clean): Remove mkf77def.

2007-03-27  John W. Eaton  <jwe@octave.org>

	* Makerules.in, Makefile.in (dist): Use ln instead of $(LN_S).

2007-02-26  John W. Eaton  <jwe@octave.org>

	* misc/Makefile.in (CPICDEP): Also set if CPICFLAG is not defined.
	(CXXPICDEP): Also set if CXXPICFLAG is not defined.

2007-02-26  Michael Goffioul  <michael.goffioul@swing.be>

	* Makefile.in, Makerules.in: Use $(LN_S) instead of ln or ln -s.

2007-02-07  John W. Eaton  <jwe@octave.org>

	* Makerules.in: Don't use wildcard function to generate source
	efile list.
	* amos/Makefile.in, blas-xtra/Makefile.in, blas/Makefile.in,
	daspk/Makefile.in, dasrt/Makefile.in, dassl/Makefile.in,
	fftpack/Makefile.in, lapack-xtra/Makefile.in, lapack/Makefile.in,
	minpack/Makefile.in, misc/Makefile.in, odepack/Makefile.in,
	ordered-qz/Makefile.in, quadpack/Makefile.in, ranlib/Makefile.in,
	slatec-err/Makefile.in, slatec-fn/Makefile.in, villad/Makefile.in:
	Explicitly list source files.

2007-01-24  Alexander Barth  <abarth@marine.usf.edu>

	* misc/f77-fcn.h (F77_CSTRING): Call OCTAVE_LOCAL_BUFFER with cs,
	not F77_CHAR_ARG_USE (s).

2006-11-11  John W. Eaton  <jwe@octave.org>

	* Makerules.in (%.def : %.f): Use $(simple-move-if-change-rule) here.

2006-11-03  John W. Eaton  <jwe@octave.org>

	* Makefile.in (DLL_CXXDEFS): Rename from XTRA_CXXDEFS.
	(DLL_CDEFS): Rename from XTRA_CDEFS.
	Substitute CRUFT_DLL_DEFS, not XTRA_CRUFT_DEFS.
	(XTRA_CRUFT_SH_LDFLAGS): Rename from XTRA_CRUFT_LINK_DEPS.
	Add $(XTRA_CRUFT_SH_LDFLAGS) to SH_LDFLAGS instead of to LINK_DEPS.

2006-10-31  John W. Eaton  <jwe@octave.org>

	* misc/Makefile.in (INCLUDES): Add oct-dlldefs.h to the list.

2006-10-29  John W. Eaton  <jwe@octave.org>

	* misc/Makefile.in (SPECIAL_INCLUDE): Add oct-dlldefs.h to the list.

2006-10-28  Michael Goffioul  <michael.goffioul@swing.be>

	* misc/quit.h: Undefine min and max after including windows.h.

2006-10-27  John W. Eaton  <jwe@octave.org>

	* misc/oct-dlldefs.h: New file.

	* mkf77def.in: Downcase all input to simplify matching.
	Match only lines beginning with whitespace.
	Match function return types.
	Use literal TAB characters instead of \t in sed patterns.
	From Michael Goffioul <michael.goffioul@swing.be>.

2006-10-26  Michael Goffioul  <michael.goffioul@swing.be>

	* Makefile.in (XTRA_CRUFT_LINK_DEPS): Substitute.
	(CRUFT_DEFS): New variable.
	(LINK_DEPS): Include $(XTRA_CRUFT_LINK_DEPS) in the list.
	(clean, mostlyclean, distclean): Delete cruft.def.
	(cruft.def): New target.
	(libraries): Depend on cruft.def.

	* misc/f77-fcn.h (f77_exception_encountered, xstopx):
	Tag with CRUFT_API.
	* misc/lo-error.h (current_liboctave_error_handler,
	current_liboctave_warning_handler,
	current_liboctave_warning_with_id_handler,
	set_liboctave_error_handler, set_liboctave_warning_handler,
	set_liboctave_warning_with_id_handler): Likewise.
	* misc/quit.h (w32_sigint_init, w32_raise_final,
	w32_raise, w32_in_main_thread, current_context,
	octave_save_current_context, octave_restore_current_context,
	octave_jump_to_enclosing_context, octave_save_signal_mask,
	octave_restore_signal_mask, octave_interrupt_immediately,
	octave_interrupt_state, octave_allocation_error,
	octave_signal_caught, octave_handle_signal,
	octave_throw_interrupt_exception, octave_throw_bad_alloc,
	octave_signal_hook, octave_interrupt_hook, octave_bad_alloc_hook):
	Likewise.

2006-10-26  John W. Eaton  <jwe@octave.org>

	* Makefile.in ($(CRUFT_DEFS)): Depend on $(SUBDIRS).
	(cruft.def): Depend on $(CRUFT_DEFS).
	(libraries): Depend on cruft.def only.

	* mk77def.in: New script template
	* Makefile.in (DISTFILES): Include mk77def.in in the list.
	($(SUBDIRS)): Depend on mk77def.
	(mk77def): New target.
	(CRUFT_DEFS): New variable.
	* Makerules.in (CRUFT_FSRC, CRUFT_CSRC, CRUFT_CXXSRC): New variables.
	(CRUFT_SRC): Define using $(CRUFT_FSRC), $(CRUFT_CSRC), and
	$(CRUFT_CXXSRC).
	(CRUFT_DEFS): New variable.
	($(CRUFT_DEFS)): Depend on $(TOPDIR)/libcruft/mkf77def.
	(%.def : %.f): New pattern rule.  Use mkf77def script to do
	Fortran name mangling.
	(clean, mostlyclean, distclean): Delete $(CRUFT_DEFS).
	(all): Depend on $(CRUFT_DEFS)
	Partially from Michael Goffioul  <michael.goffioul@swing.be>.

2006-10-25  John W. Eaton  <jwe@octave.org>

	* Makerules.in (XTRA_CDEFS, XTRA_CXXDEFS): Substitute here.

2006-10-23  Paul Kienzle  <pkienzle@users.sf.net>

	* misc/f77-fcn.h (F77_CHAR_ARG_DEF, F77_CONST_CHAR_ARG_DEF,
	F77_CHAR_ARG_LEN_DEF, F77_CHAR_ARG_USE, F77_CHAR_ARG_LEN_USE,
	F77_CSTRING): New macros to handle passing C character strings to
	Fortran.

2006-10-17  Michael Goffioul  <michael.goffioul@swing.be>

	* lapack-xtra/xdlamch.f: Begin lines with spaces, not tabs.

	* misc/Makefile.in (machar.o, pic/machar.o): Specify output file
	name in compile command.

2006-10-13  Michael Goffioul  <michael.goffioul@swing.be>

	* Makefile.in: Adapt rules to use $(LIBPRE).

2006-09-11  John W. Eaton  <jwe@octave.org>

	* blas-xtra/xddot.f, blas-xtra/xzdotu.f: New files.

2006-06-01  David Bateman  <dbateman@free.fr>

	* slatec-fn/dpchim.f, slatec-fn/dpchst.f: New files.

2006-05-22  John W. Eaton  <jwe@octave.org>

	* lapack/dlantr.f, lapack/zlantr.f: New files.

2006-05-03  David Bateman  <dbateman@free.fr>

	* lapack/dpocon.f, lapack/zpocon.f, lapack/dpotrs.f,
	lapack/zpotrs.f, lapack/dtrcon.f, lapack/ztrcon.f,
	lapack/dtrtrs.f, lapack/ztrtrs.f: New files.

2006-04-29  John W. Eaton  <jwe@octave.org>

	* misc/lo-error.c (set_liboctave_warning_with_id_handler,
	liboctave_warning_with_id): New functions.
	(current_liboctave_warning_with_id_handler): New variable.
	* misc/lo-error.h (liboctave_warning_with_id_handler): New typedef.
	(current_liboctave_warning_with_id_handler, liboctave_warning_with_id
	set_liboctave_warning_with_id_handler): Provide decls.

2006-04-18  John W. Eaton  <jwe@octave.org>

	* misc/f77-fcn.h (F77_XFCN): Move decls to beginning of blocks for C.

2006-04-13  John W. Eaton  <jwe@octave.org>

	* misc/quit.h BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE_1,
	END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE): Omit unnecessary casts.
	* misc/f77-fcn.h (F77_XFCN, F77_CHAR_ARG_LEN): Likewise.

2006-04-03  David Bateman  <dbateman@free.fr>

	* ranlib/wrap.f (dgenexp, dgengam, dignpoi): New functions.

2006-03-21  John W. Eaton  <jwe@octave.org>

	* misc/f77-fcn.h (F77_XFCN): Save octave_interrupt_immediately and
	restore it if an exception occurs that causes a longjmp.

2005-11-01  John W. Eaton  <jwe@octave.org>

	* ranlib/ignbin.f, ranlib/ignpoi.f: Avoid arithmetic IF statements.

2005-10-17  John W. Eaton  <jwe@octave.org>

	* lapack/Makefile.in (dlamc1.o pic/dlamc1.o):
	Add $(F77_FLOAT_STORE_FLAG) to FFLAGS.

2005-09-23  John W. Eaton  <jwe@octave.org>

	* misc/machar.c: Restore test code.

2005-09-15  John W. Eaton  <jwe@octave.org>

	* misc/quit.h Rename all win32_ symbols to w32.  Change all uses.

2005-09-15  David Bateman  <dbateman@free.fr>

	* Makefile.in (LN_S): Change to DESTDIR before LN_S to avoid
	lack of symlinks under mingw.
	* misc/cquit.c (w32_thread_setjmp_mutex, win32_signal_context,
	win32_signal_to_raise, win32_main_thread_id, win32_main_thread,
	win32_restore_thread): New static variables.
	(win32_in_main_thread): Returns 1 if in main thread for win32.
	(win32_reset_context): Reset context (longjmp style) for win32.
	(win32_raise_in_main): Raise signal in main thread for win32.
	(win32_raise): Raise signal for win32.
	(win32_raise_final): Clean up win32 signalling.
	(win32_sigint_init): Initialize win32 signalling.
	* quit.h (win32_sigint_init, win32_raise_final, win32_raise,
	win32_in_main_thread): Declaration.

2005-09-14  Daniel  <durbano@shbano.com>

	* lapack/zbdsqr.f: Fix typo in docs.
	From Jorge Barros de Abreu <ficmatin01@solar.com.br>.

2005-05-06  John W. Eaton  <jwe@octave.org>

	* lapack/dpotri.f, lapack/dlauum.f, lapack/dlauu2.f,
	lapack/zpotri.f, lapack/zlauum.f, lapack/zlauu2.f: New files.

2005-04-08  John W. Eaton  <jwe@octave.org>

	* Makefile.in, Makerules.in (clean, distclean, maintainer-clean):
	Avoid duplication in rules.

2005-03-17  Andy Adler  <adler@site.uottawa.ca>

	* Makerules.in (install-strip): Include double-colon target here too.

2005-03-09  John W. Eaton  <jwe@octave.org>

	* Makefile.in (bin-dist): Delete target.
	(BINDISTLIBS, BINDISTFILES): Delete variables.

2005-03-01  John W. Eaton  <jwe@octave.org>

	* Makefile.in (CRUFT_DIRS): Remove it from the list.
	* odessa: Delete directory.

	* misc/machar.c (rmachar): Declare local REAL variables volatile.

2005-02-25  John W. Eaton  <jwe@octave.org>

	* blas/zher.f: New file.

	Sparse merge.

	2005-01-13 David Bateman  <dbateman@free.fr>

	* lapack/dgttrf.f lapack/dgttrs.f lapacl/zgttrf.f lapack/zgttrs.f:
	new files

	2005-01-23  David Bateman  <dbateman@free.fr>

	* lapack/dgtsv.f lapack/dpbcon.f lapack/dpbtf2.f lapack/dpbtrf.f
	lapack/dpbtrs.f lapack/dptsv.f lapack/dpttrf.f lapack/dpttrs.f
	lapack/dptts2.f lapack/zgtsv.f lapack/zpbcon.f lapack/zpbtf2.f
	lapack/zpbtrf.f lapack/zpbtrs.f lapack/zptsv.f lapack/zpttrf.f
	lapack/zpttrs.f lapck/zptts2.f: New files.

	2004-12-29  John W. Eaton  <jwe@octave.org>

	* blas/zbtsv.f: New file.
	* lapack/dgbcon.f, lapack/dgbtrf.f, lapack/dgbtrs.f,
	lapack/dlatbs.f, lapack/zgbcon.f, lapack/zgbtf2.f,
	lapack/zgbtrf.f, lapack/zgbtrs.f, lapack/zlatbs.f: New files.

2005-02-10  John W. Eaton  <jwe@octave.org>

	* misc/cquit.c (octave_signal_caught): New global variable.
	* misc/quit.cc (occtave_handle_signal): New function.
	(octave_signal_hook): New global pointer.
	* misc/quit.h: Provide decls.
	(OCTAVE_QUIT): Check octave_signal_caught, not
	octave_interrupt_state, and call octave_handle_signal, not
	octave_throw_interrupt_exception.

2005-02-08  John W. Eaton  <jwe@octave.org>

	* misc/quit.h: Use C-style comments.

2004-09-08  John W. Eaton  <jwe@octave.org>

	* misc/machar.c (rmachar): Use modern C declaration.

2004-02-24  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/f77-fcn.c: Handle Cray, CVF, and f2c calling conventions.

	* misc/f77-fcn.h (xstopx): Use F77_CHAR_ARG_DECL and
	F77_CHAR_ARG_LEN_DECL in declaration.

2004-02-20  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/quit.h (OCTAVE_QUIT): Set octave_interrupt_state to -1
	while we are handling interrupts.

2004-02-14  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (LINK_DEPS): Always define.

2003-11-12  John Eaton  <jwe@bevo.che.wisc.edu>

	* misc/machar.c (machar) [CRAY]: Kluge to make it work.

2003-10-31  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* odepack/dlsode.f: Rename from odepack/lsode.f.
	* odepack/dlsode.f (DLSODE): Rename from LSODE to avoid name
	conflict with LSODE class constructors on systems that upcase
	Fortran names.

	* odessa/dodessa.f: Rename from odessa/odessa.f.
	* odessa/dodessa.f (DODESSA): Rename from ODESSA to avoid name
	conflict with ODESSA class constructors on systems that upcase
	Fortran names.

2003-10-30  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (MISC_OBJ): Add misc/cquit.o to the list.

	* misc/Makefile.in (SPECIAL_SRC): Add cquit.c to the list.
	* misc/cquit.c: New file.
	* misc/quit.cc: Move everything except octave_interrupt_hook,
	octave_bad_alloc_hook, octave_throw_interrupt_exception, and
	octave_throw_bad_alloc to cquit.c.

2003-10-28  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/quit.h (octave_interrupt_hook, octave_bad_alloc_hook):
	Move declarations outside of extern "C" block.

2003-10-27  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/f77-fcn.h: Only use inline if this is C++.

	* misc/f77-fcn.c (xstopx): Return type is now F77_RET_T.
	Use F77_RETURN.
	* misc/machar.c (machar): Likewise.

	* misc/f77-fcn.h (F77_CHAR_ARG, F77_CONST_CHAR_ARG, F77_CHAR_ARG2,
	F77_CONST_CHAR_ARG2, F77_CXX_STRING_ARG, F77_CHAR_ARG_LEN,
	F77_CHAR_ARG_DECL, F77_CONST_CHAR_ARG_DECL, F77_CHAR_ARG_LEN_DECL,
	F77_RET_T, F77_RETURN): New macros.
	[F77_USES_CRAY_CALLING_CONVENTION]: New data conversion functions.

	* misc/quit.h (octave_interrupt_hook, octave_bad_alloc_hook):
	Move function pointer declarations inside __cplusplus section.

2003-07-29  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (install-lib): Use $(INSTALL), not
	$(INSTALL_PROGRAM) for $(SHLLIB) files.

2003-07-02  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (CLEAN_SUBDIRS): New variable.
	(clean mostlyclean distclean maintainer-clean): Use it to ensure
	cleaning in all subdirs, not just those we build in.

	* Makerules.in (maintainer-clean, distclean): Don't use
	dependencies on double colon rules.
	(distclean): Also remove *.d, *.a, *.o, pic/*.o, pic, and stmp-pic.
	(maintainer-clean): Also remove *.d, *.a, *.o, pic/*.o, pic, and
	stmp-pic, and Makefile.

	* Makefile.in (maintainer-clean, distclean): Also remove *.$(SHLEXT).

2003-06-16  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* dasrt/ddasrt.f (DDASRT): Print correct message for invalid MXSTP.

	* dassl/ddassl.f (DDASSL): Handle MXSTP as in DASRT.

	* dassl/ddajac.f (DDAJAC): LIPVT is now 22.
	* dassl/ddassl.f (DDASSL): Likewise.
	* dassl/ddaslv.f (DDASLV): Likewise.

	* misc/quit.h (octave_interrupt_hook, octave_bad_alloc_hook):
	New function pointers.
	* misc/quit.cc: Initialize them.
	(octave_throw_interrupt_exception): If octave_interrupt_hook is
	set, call it.
	(octave_throw_bad_alloc): Likewise, for octave_bad_alloc_hook.

	* dasrt/ddasrt.f (DDASRT): Set LMXSTP to 21 and LIPVT to 22 to
	avoid conflict with LLAST in DRCHECK.  Change docs for INFO(12)
	and LIW.

2003-05-14  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in, misc/Makefile.in: Handle DESTDIR.

2003-02-20  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* blas/sgemm.f, blas/strsm.f, blas/ssyrk.f, blas/sscal.f,
	blas/sgemv.f, blas/sdot.f: New files.

2003-02-20  Paul Kienzle  <pkienzle@users.sf.net>

	* dassl/ddaslv.f: Fortran doesn't use ; in statements.

2003-02-18  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* blas/dtbsv.f: New file.
	* lapack/dlatrs.f, lapack/dtrti2.f, lapack/dtrtri.f, lapack/ztrti2.f,
	lapack/ztrtri.f: New files.

2003-02-04  David Bateman  <dbateman@free.fr>

	* Makefile.in (CRUFT_DIRS): Remove linpack from list.

	* linpackdgbfa.f, linpackdgbsl.f, linpackdgeco.f, linpackdgedi.f,
	linpackdgefa.f, linpackdgesl.f, linpackspofa.f, linpackzgeco.f,
	linpackzgedi.f, linpackzgefa.f, linpackzgesl.f: Delete.

	* dassl/ddajac.f, dassl/ddaslv.f:  Use DGxTRF and
	DGxTRS instead of DGxFA and DGxSL.
	* daspk/ddaspk.f, daspk/dmatd.f, daspk/dslvd.f: Likewise.
	* odepack/lsode.f, odepack/prepj.f, odepack/solsy.f: Likewise.
	* odessa/odessa.f, odessa/odessa_prepj.f, odessa/odessa_solsy.f:
	Likewise.
	* libcrudt/ranlib/setgmn.f: Use SPOTRF instead of SPOFA.

	* lapack/dgbtf2.f, lapack/dgbtrf.f, lapack/dgbtrs.f,
	lapack/dgecon.f, lapack/dgetri.f, lapack/spotf2.f,
	lapack/spotrf.f, lapack/zgecon.f, lapack/zgetri.f: New files.

2003-01-22  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/quit.h (BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE_1,
	BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE_2): New macros.

2003-01-03  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* odessa/odessa_rscom.f (ODESSA_RSCOM): Fix apparent typo (LODE2
	should probably be LIODE2).

	* Makerules.in (clean, mostlyclean): Also remove *.d.

	* misc/quit.cc: Add std:: qualifiers to memcpy calls.

2003-01-03  Paul Kienzle  <pkienzle@users.sf.net>

	* misc/quit.h: Move #include <new> outside extern "C" block.
	* misc/f77-fcn.h: Move #include "quit.h" outside extern "C" block.

2002-11-20  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/quit.h (BEGIN_INTERRUPT_WITH_EXCEPTIONS,
	END_INTERRUPT_WITH_EXCEPTIONS): Only define for C++ source.
	Include <new> for C++ source.

2002-11-15  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/quit.h, misc/quit.cc [! USE_EXCEPTIONS_FOR_INTERRUPTS]):
	Always use exceptions for handling interrupts.
	(BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE):

	* misc/quit.h (OCTAVE_TRY_WITH_INTERRUPTS, OCTAVE_THROW_BAD_ALLOC,
	OCTAVE_CATCH_INTERRUPTS, SAVE_OCTAVE_INTERRUPT_IMMEDIATELY,
	INCREMENT_OCTAVE_INTERRUPT_IMMEDIATELY, OCTAVE_THROW_TO_TOP_LEVEL,
	DECREMENT_OCTAVE_INTERRUPT_IMMEDIATELY, OCTAVE_JUMP_TO_TOP_LEVEL,
	SET_OCTAVE_INTERRUPT_IMMEDIATELY): Replace all uses with
	definitions, delete macros.

2002-11-14  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/quit.cc (octave_allocation_error): New variable.
	(octave_throw_bad_alloc): New function.
	* misc/quit.h: Provide decls.
	(OCTAVE_THROW_BAD_ALLOC): New macro.
	(END_INTERRUPT_WITH_EXCEPTIONS): Also catch bad_alloc.
	* misc/f77-fcn.h (F77_XFCN): Handle allocation errors.

	* misc/quit.h (octave_jmp_buf): New typedef.
	(current_context): Type is now octave_jmp_buf.
	(octave_set_current_context): Use sigsetjmp if we have it.
	(octave_interrupt_immediately, octave_interrupt_state): Type is
	now sig_atomic_t.
	(BEGIN_INTERRUPT_WITH_EXCEPTIONS, END_INTERRUPT_WITH_EXCEPTIONS):
	New macros.

	* misc/quit.cc (octave_jump_to_enclosing_context): Use siglongjmp
	if we have it.
	(octave_save_current_context, octave_restore_current_context): Use
	octave_jmp_buf type here.

2002-11-07  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/Makefile.in: Handle automatic dependency generation for
	C/C++ source files.

	* misc/quit.h (INCREMENT_OCTAVE_INTERRUPT_IMMEDIATELY,
	DECREMENT_OCTAVE_INTERRUPT_IMMEDIATELY,
	SET_OCTAVE_INTERRUPT_IMMEDIATELY): New macros.
	(BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE,
	BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE): Use them.
	* f77-fcn.h (F77_XFCN): Likewise.

	* misc/quit.cc: Include <cstring> for memcpy decl.

2002-11-06  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/f77-fcn.h (F77_XFCN): Adapt to new signal/exception
	handling scheme.
	(f77_context): Delete decl.
	(copy_f77_context): Likewise.
	* misc/f77-fcn.cn (copy_f77_context): Delete.
	(Fxstopx): Set f77_exception_encountered.
	Use octave_jump_to_enclosing_context, not longjmp.

	* misc/f77-extern.cc (f77_context): Delete definition.

	* misc/quit.h, misc/quit.cc: New files.
	* misc/Makefile: Add them to the appropriate lists.

	* Makefile (MISC_OBJ): Add misc/quit.o

2002-10-31  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* odessa/odessa.f (ODESSA): Second arg of xerrwd is string length.
	* odessa/odessa_intdy.f (ODESSA_INTDY): Likewise.

2002-10-29  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* dasrt/ddasrt.f (DDASRT): Fix computation of LENRW.

2002-10-16  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (install): Don't bother with versions for $(SHLBIN)
	files.

	* slatec-err/xerrwd.f (XERRWD): Print msg(1:nmes), not just msg.

2002-10-14  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (install): No need to use cd to create links.

2002-10-14  Paul Kienzle  <pkienzle@users.sf.net>

	* Makefile.in: Use link dependencies for shared libs if
	INCLUDE_LINK_DEPS.
	(LIBRARIES): If doing shared libs, include versioned library in	list.
	(libcruft.$(SHLEXT), libcruft.$(SHLEXT_VER)): Reverse actions --
	build unversioned library, symbolic link adds version info.
	(install, uninstall): Handle link and load forms of the library
	separately.

2002-09-30  Paul Kienzle  <pkienzle@users.sf.net>

	* slatec-fn/xdacosh.f: Mark external functions as external.
	* slatec-fn/xdasinh.f: Ditto.
	* slatec-fn/xdatanh.f: Ditto.
	* slatec-fn/xdbetai.f: Ditto.
	* slatec-fn/xderf.f: Ditto.
	* slatec-fn/xderfc.f: Ditto.
	* slatec-fn/xdgami.f: Ditto.
	* slatec-fn/xdgamit.f: Ditto.
	* slatec-fn/xdgamma.f: Ditto.
	* slatec-fn/xgmainc.f: Ditto.

2002-08-14  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* odessa/odessa.f (ODESSA): Use XERRWD instead of XERR.
	* odessa/intdy.f (ODESSA_INTDY): Likewise.
	* odessa_rscom.f (ODESSA_RSCOM): Delete unused common block EH0001.
	* odessa_svcom.f (ODESSA_SVCOM): Likewise.

	* dasrt/xerrwv.f, odepack/xerrwv.f: Delete.
	* slatec-err/xerrwd.f (XERRWD): Call XSTOPX instead of using STOP.

	* quadpack/dqagi.f (DQAGI): Replace Hollerith constants with
	character string constants.
	* quadpack/dqagp.f (DQAGP): Likewise.
	* odepack/lsode.f (LSODE): Likewise.

	* odepack/lsode.f (LSODE): Use XERRWD instead of XERRWV.
	* odepack/intdy.f (INTDY): Likewise.
	* dasrt/ddasrt.f (DDASRT): Likewise.
	* quadpack/xerror.f (XERROR): Likewise.

2002-07-25  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* slatec-fn/xgmainc.f: New file.

2002-07-12  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* dasrt: New subdirectory.
	* Makefile.in (CRUFT_DIRS): Add it to the list.

2002-07-10  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* odessa: New subdirectory.
	* Makefile.in (CRUFT_DIRS): Add it to the list.

2002-06-27  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* slatec-err/xermsg.f (XERMSG): If MAXMES .LT. 0, messages may be
	printed an unlimited number of times.
	* slatec-err/j4save.f (J4SAVE) Default for MAXMES is now -1.

	* misc/f77-fcn.c (xstopx): Pass args in proper order.

2002-05-22  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* ordered-qz/dsubsp.f (DSUBSP): Delete decl for unused variable J.

	* misc/f77-fcn.c (xstopx): Return type is void, not volatile void.
	* misc/f77-fcn.h (xstopx): Provide decl.  Add special gcc noreturn
	attribute here.

2002-05-16  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/f77-fcn.h: Define F77_FCN for backward compatibility.

2002-04-27  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* slatec-err/ixsav.f, slatec-err/xerrwd.f: New files.

	* daspk: New directory.
	* Makefile.in (CRUFT_DIRS): Add it to the list

2002-04-03  Steven G. Johnson  <stevenj@alum.mit.edu>

	* misc/machar.c: Use F77_FUNC instead of checking
	F77_APPEND_UNDERSCORE.
	* misc/f77-fcn.h: Don't define F77_FCN.
	(xSTRINGIZE, STRINGIZE): New macros.
	(F77_XFCN_ERROR): Simplify by using STRINGIZE and F77_FUNC.
	(F77_XFCN): Use F77_FUNC instead of F77_FCN.
	* misc/f77-fcn.c: Use F77_FUNC instead of F77_FCN.

2001-11-01  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (DISTSUBDIRS): Add fftpack.

2001-08-13  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* lapack/dlasq3.f: Update from netlib.
	* lapack/dlasq5.f: Ditto.

2001-05-02  Mumit Khan  <khan@nanotech.wisc.edu>

	* Makefile.in (CRUFT_DIRS): Substitute @FFT_DIR@.

2001-04-25  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (install): Don't use mk-libdir-link.

2001-04-19  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/Makefile.in (CPICDEP): Remove pic/dostop.o from the list.

2001-03-27  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/xstopx.f: Delete.
	* misc/dostop.c: Delete.
	* misc/Makefile.in (SPECIAL, SPECIAL_DEPEND): Delete dostop.c and
	dostop.o from lists.
	* Makefile.in (MISC_OBJ): Delete misc/dostop.o from the list.

	* misc/dostop.c (dostop): Use F77_FCN macro for function definition.
	Specify length in error format to avoid need for copying string.
	From Paul Kienzle  <pkienzle@kienzle.powernet.co.uk>.

2000-12-14  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* lapack/dgelss.f (DGELSS): Use correct leading dimension for
	workspace array passed to dgemm and dlacpy.
	(ZGELSS): Likewise, for calls to zgemm and zlacpy.

2000-07-18  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (DISTSUBDIRS): New macro.
	(dist): Use it instead of SUBDIRS.

2000-06-30  Steven G. Johnson  <stevenj@alum.mit.edu>

	* blas-xtra, lapack-xtra: New directories.
	* Makefile.in (CRUFT_DIRS): Add them to the list.
	Substitute @BLAS_DIR@ and @LAPACK_DIR@ here.
	* blas-xtra/xerbla.f: Move here from blas subdirectory.
	* blas-xtra/Makefile.in: New file.
	* lapack-xtra/xdlamch.f, lapack-xtra/xdlange.f,
	lapack-xtra/xzlange.f: Move here from lapack subdirectory.
	* lapack-xtra/Makefile.in: New file.

2000-04-25  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/Makefile.in (install, uninstall): Include files go in
	$(octincludedir)/octave, not just $(octincludedir).

2000-03-25  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (LIBRARIES): Conditionally define.
	(libraries): Depend on $(SUBDIRS) only.
	Make $(LIBRARIES) using a recursive invocation of make once
	$(SUBDIRS) are up to date.
	(.NOTPARALLEL): New target, for GNU Make 3.79.

2000-03-21  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (libcruft.$(LIBEXT)): New target.
	(all): Depend on `libraries', not `$(SUBDIRS) shared-lib'.
	Conditionally construct `libraries' target.
	(libcruft.$(SHLEXT_VER)): Delete target before rebuilding.
	* Makerules.in (LIBCRUFT): Delete variable.
	(LIBCRUFT_DEPEND): Conditionally define to $(LIBCRUFT_OBJS) only.
	(all): Print warning if anything is done.
	(stmp-pic): New target.
	($CRUFT_PICOBJ): Depend on stmp-pic.
	(clean, mostlyclean): Remove pic and stmp-pic.

2000-02-10  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* lapack/dbdsqr.f, lapack/dgeesv.f, lapack/dgelss.f,
	lapack/dgesvd.f, lapack/dlasq1.f, lapack/dlasq2.f,
	lapack/dlasq3.f, lapack/dlasq3.f, lapack/dlasq4.f,
	lapack/dlasq5.f, lapack/dlasq6.f, lapack/zbdsqr.f,
	lapack/zgelss.f, lapack/zgesvd.f, lapack/zhetd2.f:
	Update from netlib.

1999-11-03  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Update to Lapack version 3.0.
	* lapack/ieeeck.f, lapack/dlasq2.f, lapack/dlasq3.f,
	lapack/dlasq5.f, lapack/dlasq6.f: New files.

1999-10-29  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/lo-error.cc (current_liboctave_warning_handler): Define	here.
	(set_liboctave_warning_handler): New function.
	(liboctave_warning): Ditto.
	* misc/lo-error.h: Provide declararations for them here.

1999-10-19  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (dist): Use `$(MAKE) -C dir' instead of `cd dir;
	$(MAKE); cd ..'.

1999-10-01  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* dassl/dpotrf.f, dassl/dpotf2.f: Move to lapack subdirectory.

Fri Mar 26 01:19:04 1999  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makerules.in (all): Don't try to use a special rule for making
	the archive.  The default rules may be slower, but they are also
	correct.

Wed Nov 11 17:27:35 1998  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (CRUFT_DIRS): Add amos.  Delete specfun.
	* specfun: Delete directory.
	* amos: New directory

Thu Oct 15 00:43:13 1998  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* ranlib: Update to newer version of randlib.
	* ranlib/Makefile.in (SPECIAL): Update list.

Thu Sep 24 11:59:02 1998  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* balgen, eispack: Delete directories and unnecesary files.
	* Makefile.in (CRUFT_DIRS): Delete eispack and balgen from the list.

	* lapack/xdlamch.f: New file.

	* ordered-qz: New directory.
	* Makefile.in (CRUFT_DIRS): Add it to the list.

	* lapack/dggbak.f, lapack/dtgevc.f, lapack/zggbal.f: New files.

Tue Jun  2 09:57:52 1998  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* specfun/rybesl.f (rybesl): Don't access by(2) unless nb .gt. 1.

Mon May 11 12:33:42 1998  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* fftpack/passb3.f, fftpack/passb5.f, fftpack/passf3.f,
	fftpack/passf5.f: Use double precision constants in data
	statements.

Tue Apr 14 14:01:22 1998  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* slatec-fn/xdgamit.f (xdgamit): New file.

Mon Apr  6 00:26:35 1998  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* slatec-fn/xdgami.f (xdgami): Reorder args to match dgami.

Thu Feb 19 21:00:00 1998  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* specfun/ribesl.f, specfun/rjbesl.f: Compute NSIG correctly.
	Add missing comma in declaration statement.

Sun Feb  1 12:39:10 1998  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (install, uninstall): Use $(octlibdir), not $(libdir).
	Use $(mk-libdir-link).

	* quadpack/dqagi.f, quadpack/dqagie.f, quadpack/dqagp.f,
	quadpack/dqagpe.f, quadpack/dqk15i.f, quadpack/dqk21.f:
	Make user-supplied code a subroutine instead of a function.

Mon Jan 19 23:11:21 1998  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* lapack/xdlange.f, lapack/xzlange.f: New files.

Mon Dec  1 00:51:03 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* dassl/xerhlt.f, dassl/xermsg.f, dassl/xerprn.f, dassl/xgetua.f,
	dassl/xsetua.f: Delete.

	* slatec-err: New directory.
	* Makefile.in: Add it to the list.

Sun Nov 30 17:55:20 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* slatec-fn/xdgami.f, slatec-fn/xdbetai.f, slatec-fn/xderfc.f,
	slatec-fn/xderf.f, slatec-fn/xdatanh.f, slatec-fn/xdasinh.f,
	slatec-fn/xdacosh.f: New files.

Sat Nov 29 13:02:14 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* specfun/ribesl.f (ribesl): Use d1mach to get machine parameters.
	SAVE static data between calls.  Use PARAMETERS where possible.
	* specfun/rjbesl.f (rjbesl): Likewise.
	* specfun/rkbesl.f (rkbesl): Likewise.
	* specfun/rybesl.f (rybesl): Likewise.

Fri Nov 28 14:05:12 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* specfun: New subdirectory.
	* specfun/Makefile.in, specfun/ribesl.f, specfun/rjbesl.f,
	specfun/rkbesl.f, specfun/rybesl.f: New files.
	* Makefile.in (CRUFT_DIRS): Add specfun.

Wed Nov 26 01:49:47 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* slatec-fn/d9gmit.f, slatec-fn/d9lgic.f, slatec-fn/d9lgit.f,
	slatec-fn/dbetai.f, slatec-fn/dgami.f, slatec-fn/dgamit.f,
	slatec-fn/dgamr.f, slatec-fn/dlbeta.f, slatec-fn/dlnrel.f:
	New files for incomplete beta and incomplete gamma functions.

Thu Jul 17 13:18:57 1997  Klaus Gebhardt  <gebhardt@crunch.ikp.physik.th-darmstadt.de>

	* blas/xerbla.f (xerbla): Call XSTOPX instead of using STOP.

Fri Jun  6 16:49:22 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* slatec-fn/xdgamma.f: New file.

	* fsqp, npsol, qpsol: Delete directories.
	* Makefile.in (CRUFT_DIRS): Delete fsqp, npsol, and qpsol from list.

Thu Jun  5 01:40:36 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in, Makerules.in: Make building of static library optional.
	(liboctave.$(SHLEXT_VER)): Add $(SONAME_FLAGS) to command.

	* Makerules.in (stamp-picdir): Delete.
	(pic): New target.  Don't worry so much about creating pic
	directory only when it is really needed.

	* Makefile.in (stamp-shared): Delete.
	(shared-lib): New target.  Depend on shared libraries directly.

Wed May 21 16:29:42 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/Makefile.in (install): Ensure include directory link is made.
	(uninstall): Delete all installed files.

Thu Mar 13 22:31:35 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* blas, lapack: Add new files for symmetric eigenvalue
	computation.

Wed Mar 12 16:59:59 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/Makefile.in (install-strip): New target.

	* Makefile.in (install-strip): New target.

Mon Mar  3 15:38:39 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* ranlib/Makefile.in (EXTERNAL_DISTFILES): Add Basegen.doc.

	* fftpack/Makefile.in (EXTERNAL_DISTFILES): Add fftpack.doc.

	* Makefile.in (DISTFILES): Add configure.in.

Sat Mar  1 15:23:14 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Version 2.0.5 released.

Wed Feb 26 12:08:39 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (maintainer-clean): Also remove configure.

Thu Feb 20 02:58:05 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Version 2.0.4 released.

Tue Feb 18 09:22:04 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Version 2.0.3 released.

Fri Feb 14 16:23:42 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (bin-dist): Don't write empty strings to LIBRARIES.

Thu Feb 13 17:33:41 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (stamp-shared): Use $(SH_LD) $(SH_LDFLAGS) instead
	of $(CXX) -shared.

	* Makerules.in (stamp-picdir): Silence noise about making pic.

Mon Jan 27 15:52:29 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Version 2.0.2 released.

Sat Jan 25 22:34:10 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in, balgen/Makefile.in, blas/Makefile.in,
	cfsqp/Makefile.in, dassl/Makefile.in, eispack/Makefile.in,
	fftpack/Makefile.in, fsqp/Makefile.in, lapack/Makefile.in,
	linpack/Makefile.in, minpack/Makefile.in, misc/Makefile.in,
	npsol/Makefile.in, odepack/Makefile.in, qpsol/Makefile.in,
	quadpack/Makefile.in, ranlib/Makefile.in, slatec-fn/Makefile.in,
	villad/Makefile.in (bin-dist): New target.

Wed Jan 22 15:03:33 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/Makefile.in (pic/machar.o): Add $(CPICFLAG) for this target.

	* misc/d1mach.f (d1mach): Move SAVE statement ahead of DATA statment.

Wed Jan 15 21:04:29 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* blas/*.f: Update to latest version from Netlib.

Tue Jan  7 00:17:17 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Version 2.0.1 released.

Tue Dec 17 11:02:02 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/lo-error.c: Convert C++-style comments to C-style comments.

Wed Dec 11 01:50:31 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/Makefile.in (SPECIAL_DEPEND): Delete d1mach.o from the list.

Tue Dec 10 01:43:10 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Version 2.0 released.

Fri Dec  6 15:23:50 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Version 1.94.

Wed Nov 20 01:00:43 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/Makefile.in (install): Also install lo-error.h.

	* Makefile.in (MISC_OBJ): Add misc/f77-fcn.o.

	* misc/lo-error.h: New file, moved here from liboctave.
	* misc/lo-error.c: Rename from lo-error.cc.  Make this a C-file
	instead of C++.

	* Version 1.93.

Tue Nov 19 23:04:24 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/Makefile.in: Add variables for installing things.

	* Makerules.in (install, uninstall): Make these double colon rules.

	* f77-fcn.c, f77-fcn.h: New files, from liboctave.

	* misc/Makefile.in (SPECIAL_DEPEND): Add f77-fcn.o.
	(SPECIAL): Add f77-fcn.c and f77-fcn.h.
	(CPICDEP): Add pic/f77-fcn.o.
	(install): Install f77-fcn.h in $(octincludedir).
	(uninstall): Delete f77-fcn.h from $(octincludedir).

	* Makerules.in (CRUFT_CSRC): Delete unsed variable.

Thu Nov 14 00:07:00 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Version 1.92.

Fri Nov  8 09:55:40 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (libcruft.a): Delete target.
	* Makerules.in, Makefile.in: Use real archive rules to build
	libcruft.a in parts.

	* Makefile.in (install): Use $(INSTALL_PROGRAM) for installing
	shared library.

Thu Nov  7 12:43:17 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in: Add -lm when building shared library.

	* Version 1.91.

Mon Nov  4 10:09:00 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* lapack/dlag2.f, lapack/dggbal.f, lapack/dgghrd.f, lapack/dhgeqz.f:
	New files.

	* Makefile.in (install): Use INSTALL_PROGRAM for shared version of
	libcruft.

Sun Nov  3 19:37:37 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/Makefile.in (distclean): Delete target, since there is
	nothing special to do.

Wed Oct 30 17:20:14 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Version 1.90.

	* Makefile.in (DISTFILES): Add ChangeLog.

	* misc/Makefile.in: Make pic/machar.o using special rule.
	Use CPPFLAGS, not CPP_FLAGS.

Thu Oct 24 20:22:47 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (CRUFT_OBJ): No special treatment for d1mach.o.

	* misc/machar.c, misc/d1mach.f: New files
	* misc/Makefile.in: Fix to not generate d1mach.f.

Mon Oct 14 11:07:25 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (distclean): Remove stamp-shared too.

Sat Oct 12 00:20:41 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (maintainer-clean): Don't depend on distclean.
	* Makerules.in (maintainer-clean): Ditto.

Tue Aug 20 22:09:08 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makerules.in (stamp-picdir): Only create a pic subdirectory if
	SHARED_LIBS is true AND FPICFLAG is not empty.

Wed May 22 15:07:00 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (stamp-shared): Use CC, not CXX to create shared
	library.  Also use SHARED_FLIBS here instead of FLIBS.

Sat Apr  6 21:28:47 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makerules.in (clean, mostlyclean): Also remove pic/*.o.
	(maintainer-clean, distclean): Also remove stamp-picdir and pic
	directory.

Wed Apr  3 01:01:31 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/Makefile.in: Set SPECIAL_PICDEPEND after including Makeconf
	and before including Makerules.

Fri Mar 29 13:45:06 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (distclean): Delete so_locations, which is created
	on DEC Alpha systems.
	(distclean, maintainer-clean): Don't depend on clean.

Wed Mar 27 05:59:02 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makerules.in: Add rules for making PIC code here.
	* Makefile.in (libcruft.a): Depend on $(CRUFT_PICOBJ)
	* misc/Makefile.in: Add rules for making PIC code from C and C++
	files.

Fri Feb  9 21:04:45 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/f77-extern.cc, misc/lo-error.cc: New files.
	* misc/Makefile.in (SPECIAL, SPECIAL_DEPEND): Add them to the lists.
	* Makefile.in (CRUFT_OBJ): Add it f77-extern.o and lo-error.o here
	too.

Sat Feb  3 07:57:39 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* misc/dostop.c (dostop): Call error handler if we have a message.
	Call longjmp on f77_context, not jump_to_top_level().
	* misc/xstopx.f (xstopx): Pass non-blank strings on to dostop.

Mon Jan  8 22:55:26 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in (clean): If $(SHARED_LIBS), remove shared libs.
	(mostlyclean): Ditto.

Fri Dec 29 21:43:24 1995  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makefile.in, Makerules.in: Handle creating position independent
	code and shared libraries for Octave.

Tue Dec 26 00:15:31 1995  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* Makerules.in (stamp-picdir): New target.
	(all): Depend on it.

	* Makefile.in: Delete references to configure stuff.
	* configure.in, mkinstalldirs: Delete.

Sun Dec 24 02:42:29 1995  John W. Eaton  <jwe@bevo.che.wisc.edu>

	* linpack/spofa.f: New file.
	* blas/level-1/sdot.f: New file.
	* blas/level-2/dsyr.f: New file.

Thu Dec 14 02:34:19 1995  Rick Niles  <niles@axp745.gsfc.nasa.gov>

	* fftpack/cfftb1.f, fftpack/cfftf1.f, fftpack/cffti1.f,
	odepack/prepj.f, odepack/solsy.f, odepack/stode.f:
	Avoid warnings for nonstandard dimension statements of the form
	`real foo(1)' by using `real foo(*)' instead.

Mon Nov  6 07:24:03 1995  John Eaton  <jwe@bevo.che.wisc.edu>

	* misc/dostop.c: Only call jump_to_top_level() if OCTAVE_SOURCE.

Fri Nov  3 11:08:31 1995  John Eaton  <jwe@bevo.che.wisc.edu>

	* misc/dostop.c: Just call jump_to_top_level() directly here.

Wed Sep 20 00:01:03 1995  John Eaton  <jwe@bevo.che.wisc.edu>

	* mkinstalldirs: New file.
	* Makefile.in (DISTFILES): Add it to the list.

	* Makerules.in: Fix cleaning rules.  Use double colon so we can
	add things in the makefiles in the subdirectories.

	* Makefile.in (DISTFILES): Distribute configure.in and configure.
	(distclean): Also remove Makerules, config.log, and config.status.
	(maintainer-clean): Depend on distclean.

Mon Apr 10 09:55:13 1995  John Eaton  <jwe@schoch.che.utexas.edu>

	* configure.in: New file.

Fri Mar 10 10:38:29 1995  John Eaton  <jwe@schoch.che.utexas.edu>

	* Makefile.in (install uninstall clean mostlyclean distclean
	realclean): Use SUBDIR_FOR_COMMAND.  Combine actions.

See ChangeLog.1 in the top level directory for earlier changes.