12011-03-24  Jarno Rajahalme  <jarno.rajahalme@gmail.com>
2
3	* misc/blaswrap.c: New file.
4	* misc/module.mk (EXTRA_DIST): Add it to the list.
5
62011-01-31  Rik  <octave@nomad.inbox5.com>
7
8	* arpack/src/dseupd.f, arpack/src/sseupd.f: Change GOTO target
9	to eliminate warning about landing on end if.
10
112011-01-31  John W. Eaton  <jwe@octave.org>
12
13	* arpack/module.mk (EXTRA_DIST): Include arpack/module.mk in the
14	list.  Remove arpack/src/module.mk and arpacck/util/module.mk
15	from the list.
16
172011-01-31  John W. Eaton  <jwe@octave.org>
18
19	* arpack/LICENSE: Update to current version from
20	http://www.caam.rice.edu/software/ARPACK.
21	* arpack/ARPACK-license-question.email: Delete as it no longer
22	applies to the current license terms.
23	* arpack/RiceBSD.txt: Delete.
24	* arpack/module.mk: Update for license changes.
25	Add arpack/ prefix to doc files in list.
26
272011-01-28  David Bateman  <dbateman@free.fr>
28
29	* arpack/src/cneupd.f (cneupd): Restore value of nconv if ctrsen
30	returns a smaller value.
31	* arpack/src/dneupd.f (dneupd): Likewise, for dtrsen.
32	* arpack/src/sneupd.f (sneupd): Likewise, for strsen.
33	* arpack/src/zneupd.f (zneupd): Likewise, for ztrsen.
34
352011-01-28  John W. Eaton  <jwe@octave.org>
36
37	* arpack/util/second.f (ARSCND): Declare ETIME INTRINSIC, not EXTERNAL.
38
392011-01-28  John W. Eaton  <jwe@octave.org>
40
41	* arpack: New directory.
42	* Makefile.am: Include arpack/module.mk.
43
442011-01-26  John W. Eaton  <jwe@octave.org>
45
46	* mkf77def.in: Strip trailing whitespace.
47
482011-01-20  John W. Eaton  <jwe@octave.org>
49
50	* misc/cquit.c, misc/f77-fcn.h, misc/quit.cc: Strip trailing
51	whitespace.
52
532011-01-14  John W. Eaton  <jwe@octave.org>
54
55	* Update copyright notices for 2011.
56
572010-09-07  Jaroslav Hajek  <highegg@gmail.com>
58
59	* blas-xtra/cconv2.f, blas-xtra/csconv2.f, blas-xtra/dconv2.f,
60	blas-xtra/sconv2.f, blas-xtra/zconv2.f, blas-xtra/zdconv2.f:
61	Fix inner convolution formula.
62
632010-07-27  Jaroslav Hajek  <highegg@gmail.com>
64
65	* lapack-xtra/zrsf2csf.f, lapack-xtra/crsf2csf.f: New sources.
66	* lapack-xtra/module.mk: Add them.
67
682010-05-04  John W. Eaton  <jwe@octave.org>
69
70	* villad/dfopr.f, villad/dif.f, villad/intrp.f, villad/jcobi.f,
71	villad/radau.f, villad/vilerr.f, villad/module.mk: Delete.
72	* Makefile.am: Don't include villad/module.mk.
73
742010-04-11  Jaroslav Hajek  <highegg@gmail.com>
75
76	* blas-xtra/cmatm3.f, blas-xtra/zmatm3.f,
77	blas-xtra/dmatm3.f, blas-xtra/xsdot.f: Fix typos. Add missing
78	decls.
79
802010-03-21  John W. Eaton  <jwe@octave.org>
81
82	* Makefile.am (libcruft_la_LIBADD): Include ../libgnu/libgnu.la
83	in the list.  From Marco Atzeri <marco_atzeri@yahoo.it>.
84
852010-03-15  John W. Eaton  <jwe@octave.org>
86
87	* Makefile.am (libcruft_la_CPPFLAGS): Append $(AM_CPPFLAGS).
88
892010-03-03  Jaroslav Hajek  <highegg@gmail.com>
90
91	* blas-xtra/cconv2.f, blas-xtra/csconv2.f, blas-xtra/dconv2.f,
92	blas-xtra/sconv2.f, blas-xtra/zconv2.f, blas-xtra/zdconv2.f:
93	New sources.
94	* blas-xtra/module.mk: Add them here.
95
962010-03-02  John W. Eaton  <jwe@octave.org>
97
98	* misc/cquit.c (octave_restore_signal_mask): Assume we have
99	POSIX signal handling.
100
1012010-02-28  Jaroslav Hajek  <highegg@gmail.com>
102
103	* misc/lo-error.c (liboctave_fatal_with_id,
104	set_liboctave_error_with_id_handler): New functions.
105	(current_liboctave_error_with_id_handler): New variable.
106	* misc/lo-error.h: Declare them.
107	(liboctave_error_with_id_handler): New typedef.
108
1092010-02-21  Michael Goffioul  <michael.goffioul@gmail.com>
110
111	* misc/quit.h: Define WIN32_LEAN_AND_MEAN and don't #undef min/max.
112
113	* Makefile.am: Add -bindir option to libcruft_la_LDFLAGS.
114
1152010-02-17  John W. Eaton  <jwe@octave.org>
116
117	* Makefile.am (libcruft_la_LIBADD): Include libranlib.la in the list.
118	(noinst_LTLIBRARIES, libranlib_la_SOURCES, libranlib_la_DEPENDENCIES,
119	libcruft_la_FFLAGS): New variables.
120	(ranlib.def): New target.
121	(DISTCLEANFILES): Also remove ranlib.def.
122	* ranlib/module.mk (libranlib_la_SOURCES): Rename from
123	libcruft_la_SOURCES.
124
1252010-01-20  John W. Eaton  <jwe@octave.org>
126
127	* misc/quit.cc: Untabify.
128
1292010-01-20  John W. Eaton  <jwe@octave.org>
130
131	* Makefile.am (EXTRA_DIST): Remove STOP.patch from the list.
132
1332010-01-20  Jaroslav Hajek  <highegg@gmail.com>
134
135	* misc/quit.h: Define inline-function variant of OCTAVE_QUIT in C++
136	mode.
137
1382009-01-13  Rik  <octave@nomad.inbox5.com>
139
140	* STOP.patch: Remove unmaintained patch for Fortran code
141
1422009-01-13  Rik  <octave@nomad.inbox5.com>
143
144	* ranlib/advnst.f ranlib/genbet.f ranlib/genchi.f ranlib/genexp.f
145	ranlib/genf.f ranlib/gengam.f ranlib/genmul.f ranlib/gennch.f
146	ranlib/gennf.f ranlib/gennor.f ranlib/genunf.f ranlib/getcgn.f
147	ranlib/getsd.f ranlib/ignbin.f ranlib/ignnbn.f ranlib/ignpoi.f
148	ranlib/ignuin.f ranlib/initgn.f ranlib/mltmod.f ranlib/setant.f
149	ranlib/setgmn.f ranlib/setsd.f: call XSTOPX instead of STOP so Octave's
150	error handler can intercept errors in Fortran code
151
1522010-01-07  Jaroslav Hajek  <highegg@gmail.com>
153
154	* misc/quit.cc (octave_rethrow_exception): Set octave_interrupt_state
155	to -1 when throwing octave_interrupt_exception.
156
1572010-01-05  John W. Eaton  <jwe@octave.org>
158
159	* Makefile.am (AM_CPPFLAGS): New variable.
160
1612009-12-31  Rik  <octave@nomad.inbox5.com>
162
163	* Makefile.am: Reverse using simple_move_if_change_rule for cruft.def
164	which interferes with make timestamp algorithm.
165
1662009-12-19  Rik  <octave@nomad.inbox5.com>
167
168	* Makefile.am: Eliminate TOPDIR variable in favor of built-in automake
169	variables of top_builddir and top_srcdir.
170
1712009-12-13  Rik  <octave@nomad.inbox5.com>
172
173	* Makefile.am: Use simple_move_if_change_rule for cruft.def to eliminate
174	unnecessary compilations.
175
1762009-12-07  John W. Eaton  <jwe@octave.org>
177
178	* misc/f77-fcn.h, misc/lo-error.h, misc/quit.h,
179	misc/f77-extern.cc, misc/quit.cc, misc/cquit.c, misc/f77-fcn.c,
180	misc/lo-error.c: Remove Emacs local variable list.
181
1822009-12-07  John W. Eaton  <jwe@octave.org>
183
184	* misc/cquit.c, misc/f77-fcn.h, misc/quit.h: Untabify.
185
1862009-12-03  John W. Eaton  <jwe@octave.org>
187
188	* Makefile.am (DISTCLEANFILES): New variable.
189
1902009-11-26  Jaroslav Hajek  <highegg@gmail.com>
191
192	* blas-xtra/sdot3.f: Use nested cache-aligned loop for general case.
193	* blas-xtra/ddot3.f: Ditto.
194	* blas-xtra/cdotc3.f: Ditto.
195	* blas-xtra/zdotc3.f: Ditto.
196
1972009-11-26  Jaroslav Hajek  <highegg@gmail.com>
198
199	* blas-xtra/sdot3.f: New source.
200	* blas-xtra/ddot3.f: New source.
201	* blas-xtra/cdotc3.f: New source.
202	* blas-xtra/zdotc3.f: New source.
203	* blas-xtra/smatm3.f: New source.
204	* blas-xtra/dmatm3.f: New source.
205	* blas-xtra/cmatm3.f: New source.
206	* blas-xtra/zmatm3.f: New source.
207	* blas-xtra/module.mk: Include them.
208
2092009-11-17  John W. Eaton  <jwe@octave.org>
210
211	* mkf77def.in: Only process files with names that match *.f.
212
2132009-11-13  John W. Eaton  <jwe@octave.org>
214
215	* Makefile.am: Restore rules for building cruft.def.
216	(libcruft_la_LDFLAGS): Also append @XTRA_CRUFT_SH_LDFLAGS@.
217	(libcruft_la_DEPENDENCIES): New variable.
218	* mkf77def.in: Use @VAR@ instead of %VAR% substitutions.
219	Process	srcdir plus list of files instead of working as a filter.
220
2212009-11-13  John W. Eaton  <jwe@octave.org>
222
223	* Makefile.am (libcruft_la_CPPFLAGS): Define.
224
2252009-11-10  John W. Eaton  <jwe@octave.org>
226
227	* blas, lapack: Remove directories and all files.
228	* Makefile.am: Don't include blas/module.mk or lapack/module.mk.
229
2302009-11-10  John W. Eaton  <jwe@octave.org>
231
232	* Makefile.am, amos/module.mk, blas-xtra/module.mk,
233	blas/module.mk, daspk/module.mk, dasrt/module.mk, dassl/module.mk,
234	fftpack/module.mk, lapack-xtra/module.mk, lapack/module.mk,
235	misc/module.mk, odepack/module.mk, ordered-qz/module.mk,
236	quadpack/module.mk, ranlib/module.mk, slatec-err/module.mk,
237	slatec-fn/module.mk, villad/module.mk: New files.
238
239	* Makefile.in, Makerules.in, amos/Makefile.in,
240	blas-xtra/Makefile.in, blas/Makefile.in, daspk/Makefile.in,
241	dasrt/Makefile.in, dassl/Makefile.in, fftpack/Makefile.in,
242	lapack-xtra/Makefile.in, lapack/Makefile.in, misc/Makefile.in,
243	odepack/Makefile.in, ordered-qz/Makefile.in, quadpack/Makefile.in,
244	ranlib/Makefile.in, slatec-err/Makefile.in, slatec-fn/Makefile.in,
245	villad/Makefile.in: Delete.
246
2472009-09-17  John W. Eaton  <jwe@octave.org>
248
249	* misc/oct-dlldefs.h: Delete.
250	* misc/Makefile.in (INCLUDES): Remove oct-dlldefs.h from the list.
251
2522009-08-05  John W. Eaton  <jwe@octave.org>
253
254	* Makefile.in (LINK_DEPS): Omit $(FFTW_LIBS) from the list.
255
2562009-06-22  John W. Eaton  <jwe@octave.org>
257
258	* Makefile.in (MISC_OBJ): Remove misc/machar.o and misc/smachar.o
259	from the list.
260
261	* misc/i1mach.f, misc/r1mach.f, misc/d1mach.f: Rewite in terms of
262	LAPACK functions slamch and dlamch.
263	* misc/machar.c: Delete.
264	* misc/Makefile.in (CSRC): Remove machar.c from the list.
265	(CEXTRA, XCC, XALL_CFLAGS): Delete variables.
266	(machar.o, smachar.o, pic/machar.o, pic/smachar.o): Delete rules.
267
2682009-05-07  Marco Atzeri  <marco_atzeri@yahoo.it>
269
270	* Makefile.in: (SHLPRE): Rename from SHLLIBPRE.
271
2722009-03-07  John W. Eaton  <jwe@octave.org>
273
274	* misc/quit.h (octave_rethrow_exception):
275	Don't tag with GCC_ATTR_NORETURN.
276
2772009-02-25  John W. Eaton  <jwe@octave.org>
278
279	* Makefile.in (maintainer-clean): Also remove libraries.
280
281	* Makerules.in: Make maintainer-clean and distclean the same.
282
2832009-02-23  Jaroslav Hajek  <highegg@gmail.com>
284
285	* misc/quit.h (octave_signal_caught): Declare as volatile.
286	* misc/cquit.cc (octave_signal_caught): Likewise.
287
2882009-02-06  Jaroslav Hajek  <highegg@gmail.com>
289
290	* blas/ssymm.f, blas/dsymm.f, blas/chemm.f, blas/zhemm.f: New sources.
291	* blas/Makefile.in: Include them.
292
2932009-01-28  John W. Eaton  <jwe@octave.org>
294
295	* Makefile.in (LIBRARIES, install, uninstall): use SHLLIBPRE and
296	SHLBINPRE library prefixes.
297	From Marco Atzeri <marco_atzeri@yahoo.it>.
298
2992008-12-21  Jaroslav Hajek  <highegg@gmail.com>
300
301	* lapack/chegs2.f lapack/chegst.f lapack/chegv.f lapack/dsygs2.f
302	lapack/dsygst.f lapack/dsygv.f lapack/ssygs2.f lapack/ssygst.f
303	lapack/ssygv.f lapack/zhegs2.f lapack/zhegst.f lapack/zhegv.f:
304	New sources.
305	* lapack/Makefile.in: Include them.
306
3072008-12-15  Jaroslav Hajek  <highegg@gmail.com>
308
309	* blas/zsyrk.f: New source.
310	* lapack/cggbak.f, lapack/cggev.f, lapack/cgghrd.f, lapack/chgeqz.f,
311	lapack/ctgevc.f, lapack/dggev.f, lapack/sggev.f, lapack/zggbak.f,
312	lapack/zggev.f, lapack/zgghrd.f, lapack/zhgeqz.f, lapack/ztgevc.f:
313	New sources.
314	* lapack/Makefile.in: Include them.
315
3162008-08-12  Thomas Treichl  <Thomas.Treichl@gmx.net>
317
318	* blas/icamax.f, blas/isamax.f: New files.
319	* blas/Makefile.in (FSRC): Add them to the list.
320
321	* lapack/icmax1.f: New file.
322	* lapack/Makefile.in (FSRC): Add it to the list.
323
3242008-06-16  David Bateman  <dbateman@free.fr>
325
326	* slatec-fn/xacosh.f, slatec-fn/xasinh.f: Replace xsacosh with
327	xacosh, xdacosh with xacosh and xdasinh with xasinh.
328
3292008-06-12  Jaroslav Hajek  <highegg@gmail.com>
330
331	* misc/Makefile.in (MAKEDEPS): Remove CEXTRA.
332
3332008-06-04  Michael Goffioul  <michael.goffioul@gmail.com>
334
335	* misc/oct-dlldefs.h (OCTGRAPHICS_API): New macro for import/export
336	in graphics related libraries.
337
3382008-06-02  David Bateman  <dbateman@free.fr>
339
340	* slatec/xsgmainc.f: Replace DLGAMS with ALGAMS.
341
3422008-05-30  Thomas Treichl  <Thomas.Treichl@gmx.net>
343
344	* quadpack/qk15i.f: Delete extraneous semicolons.
345
3462008-05-21  David Bateman  <dbateman@free.fr>
347
348	* odepack/slsode.f, odepack/sintdy.f: Replace the use of xerrwv
349	with xerrwd and rumach with d1mach(4).
350
351	* odepack/scfode.f, odepack/sewset.f, odepack/sintdy.f,
352	odepack/slsode.f, odepack/sprepj.f, odepack/ssolsy.f,
353	odepack/sstode.f, odepack/svnorm.f: New files.
354	* odepack/Makefile.in (FSRC): Add them.
355
356	* ordered-qz/sexchqz.f, ordered-qz/ssubsp.f: New files.
357	* ordered-qz/Makefile.in (FSRC): Add them.
358	* quadpack/qagi.f, quadpack/qagie.f, quadpack/qagp.f,
359	quadpack/qagpe.f, quadpack/qelg.f, quadpack/qk15i.f,
360	quadpack/qk21.f, quadpack/qpsrt.f: New files.
361	* quadpack/Makefile.in (FSRC): Add them.
362
3632008-05-20  Jaroslav Hajek  <highegg@gmail.com>
364
365	* qrupdate/cch1dn.f, qrupdate/cchinx.f, qrupdate/cqhqr.f,
366	qrupdate/cqrinc.f, qrupdate/cqrinr.f, qrupdate/cqrqhu.f,
367	qrupdate/cqrqhv.f, qrupdate/sch1dn.f, qrupdate/schinx.f,
368	qrupdate/sqhqr.f, qrupdate/sqrinc.f, qrupdate/sqrinr.f,
369	qrupdate/sqrqhu.f: Convert DOUBLE PRECISION constants to REAL.
370	* qrupdate/cqrinr.f, qrupdate/sqrinr.f: Correct EXTERNAL
371	declarations.
372	* qrupdate/sqrinr.f: Convert DOUBLE PRECISION calls to
373	REAL counterparts.
374
3752008-05-20  David Bateman  <dbateman@free.fr>
376
377	* Makefile.in (MISC_OBJ): Add misc/smachar.o
378	* Makerules.in (CRUFT_CSRC, CRUFT_CPICOBJ): Add CEXTRA, allowing
379	objects files with no corresponding source file in the
380	distribution.
381
382	* amos/cacai.f, amos/cacon.f, amos/cbesh.f, amos/cbesi.f,
383	amos/cbesj.f, amos/cbesk.f, amos/cbesy.f, amos/cbinu.f,
384	amos/cbuni.f, amos/cbunk.f, amos/cunk1.f amos/cunk2.f,
385	amos/crati.f, amos/cshch.f, amos/cuni1.f, amos/cuoik.f,
386	amos/cairy.f, amos/cbiry.f, amos/ckscl.f, amos/cs1s2.f,
387	amos/cuchk.f, amos/cuni2.f, amos/cwrsk.f, amos/casyi.f,
388	amos/cbknu.f, amos/cmlri.f, amos/cseri.f, amos/cunhj.f,
389	amos/cunik.f: New files.
390	* amos/Makefile.in (FSRC): Add them.
391
392	* blas-xtra/xsdot.f, blas-xtra/xsnrm2.f, blas-xtra/xscnrm2.f,
393	blas-xtra/xcdotc.f, blas-xtra/xcdotu.f: New files
394	* blas-xtra/Makefile.in (FSRC): Add them.
395
396	* blas/sasum.f, blas/saxpy.f, blas/scabs1.f, blas/scopy.f,
397	blas/sger.f, blas/smach.f, blas/snrm2.f, blas/srot.f,
398	blas/sswap.f, blas/ssymv.f, blas/ssyr.f, blas/ssyr2.f,
399	blas/ssyr2k.f, blas/stbsv.f, blas/strmm.f, blas/strmv.f,
400	blas/strsv.f, blas/scasum.f, blas/scnrm2.f, blas/caxpy.f,
401	blas/ccopy.f, blas/cdotc.f, blas/cdotu.f, blas/, blas/csrot.f,
402	blas/csscal.f, blas/cgemm.f, blas/cgemv.f, blas/cgerc.f,
403	blas/cgeru.f, blas/chemv.f, blas/cher.f, blas/cher2.f,
404	blas/cher2k.f, blas/cherk.f, blas/cscal.f, blas/cswap.f,
405	blas/ctbsv.f, blas/ctrmm.f, blas/ctrmv.f, blas/, blas/ctrsm.f,
406	blas/ctrsv.f: New files
407	* blas/Makefile.in (FSRC): Add them.
408
409	* fftpack/zfftb.f, zfftb1.f, fftpack/zfftf.f, fftpack/zfftf1.f,
410	fftpack/zffti.f, fftpack/zffti1.f, fftpack/zpassb.f,
411	fftpack/zpassb2.f, fftpack/zpassb3.f, fftpack/zpassb4.f,
412	fftpack/zpassb5.f, fftpack/zpassf.f, fftpack/zpassf2.f,
413	fftpack/zpassf3.f, fftpack/zpassf4.f, fftpack/zpassf5.f: Rename
414	function (c -> z | add z).
415	* fftpack/cfftb.f, cfftb1.f, fftpack/cfftf.f, fftpack/cfftf1.f,
416	fftpack/cffti.f, fftpack/cffti1.f, fftpack/passb.f,
417	fftpack/passb2.f, fftpack/passb3.f, fftpack/passb4.f,
418	fftpack/passb5.f, fftpack/passf.f, fftpack/passf2.f,
419	fftpack/passf3.f, fftpack/passf4.f, fftpack/passf5.f: New files
420	for single precision.
421	* fftpack/Makefile.in (FSRC): Add new files.
422
423	* lapack-xtra/xclange.f, lapack-xtra/xslamch.f,
424	lapack-xtra/xslange.f: New files.
425	* lapack-xtra/Makefile.in (FSRC): Add them.
426
427	* lapack/cbdsqr.f, lapack/csrscl.f, lapack/cgbcon.f,
428	lapack/cgbtf2.f, lapack/cgbtrf.f, lapack/cgbtrs.f,
429	lapack/cgebak.f, lapack/cgebal.f, lapack/cgebd2.f,
430	lapack/cgebrd.f, lapack/cgecon.f, lapack/cgeesx.f, lapack/cgeev.f,
431	lapack/cgehd2.f, lapack/cgehrd.f, lapack/cgelq2.f,
432	lapack/cgelqf.f, lapack/cgelsd.f, lapack/cgelss.f,
433	lapack/cgelsy.f, lapack/cgeqp3.f, lapack/cgeqpf.f,
434	lapack/cgeqr2.f, lapack/cgeqrf.f, lapack/cgesv.f, lapack/cgesvd.f,
435	lapack/cgetf2.f, lapack/cgetrf.f, lapack/cgetri.f,
436	lapack/cgetrs.f, lapack/cggbal.f, lapack/cgtsv.f, lapack/cgttrf.f,
437	lapack/cgttrs.f, lapack/cgtts2.f, lapack/cheev.f, lapack/chetd2.f,
438	lapack/chetrd.f, lapack/chseqr.f, lapack/clabrd.f,
439	lapack/clacgv.f, lapack/clacn2.f, lapack/clacon.f,
440	lapack/clacpy.f, lapack/cladiv.f, lapack/clahqr.f,
441	lapack/clahr2.f, lapack/clahrd.f, lapack/claic1.f,
442	lapack/clals0.f, lapack/clalsa.f, lapack/clalsd.f,
443	lapack/clange.f, lapack/clanhe.f, lapack/clanhs.f,
444	lapack/clantr.f, lapack/claqp2.f, lapack/claqps.f,
445	lapack/claqr0.f, lapack/claqr1.f, lapack/claqr2.f,
446	lapack/claqr3.f, lapack/claqr4.f, lapack/claqr5.f, lapack/clarf.f,
447	lapack/clarfb.f, lapack/clarfg.f, lapack/clarft.f,
448	lapack/clarfx.f, lapack/clartg.f, lapack/clarz.f, lapack/clarzb.f,
449	lapack/clarzt.f, lapack/clascl.f, lapack/claset.f, lapack/clasr.f,
450	lapack/classq.f, lapack/claswp.f, lapack/clatbs.f,
451	lapack/clatrd.f, lapack/clatrs.f, lapack/clatrz.f,
452	lapack/clauu2.f, lapack/clauum.f, lapack/cpbcon.f,
453	lapack/cpbtf2.f, lapack/cpbtrf.f, lapack/cpbtrs.f,
454	lapack/cpocon.f, lapack/cpotf2.f, lapack/cpotrf.f,
455	lapack/cpotri.f, lapack/cpotrs.f, lapack/cptsv.f, lapack/cpttrf.f,
456	lapack/cpttrs.f, lapack/cptts2.f, lapack/crot.f, lapack/csteqr.f,
457	lapack/ctrcon.f, lapack/ctrevc.f, lapack/ctrexc.f,
458	lapack/ctrsen.f, lapack/ctrsyl.f, lapack/ctrti2.f,
459	lapack/ctrtri.f, lapack/ctrtrs.f, lapack/ctzrzf.f,
460	lapack/cung2l.f, lapack/cung2r.f, lapack/cungbr.f,
461	lapack/cunghr.f, lapack/cungl2.f, lapack/cunglq.f,
462	lapack/cungql.f, lapack/cungqr.f, lapack/cungtr.f,
463	lapack/cunm2r.f, lapack/cunmbr.f, lapack/cunml2.f,
464	lapack/cunmlq.f, lapack/cunmqr.f, lapack/cunmr3.f,
465	lapack/cunmrz.f, lapack/sbdsqr.f, lapack/sgbcon.f,
466	lapack/sgbtf2.f, lapack/sgbtrf.f, lapack/sgbtrs.f,
467	lapack/sgebak.f, lapack/sgebal.f, lapack/sgebd2.f,
468	lapack/sgebrd.f, lapack/sgecon.f, lapack/sgeesx.f, lapack/sgeev.f,
469	lapack/sgehd2.f, lapack/sgehrd.f, lapack/sgelq2.f,
470	lapack/sgelqf.f, lapack/sgelsd.f, lapack/sgelss.f,
471	lapack/sgelsy.f, lapack/sgeqp3.f, lapack/sgeqpf.f,
472	lapack/sgeqr2.f, lapack/sgeqrf.f, lapack/sgesv.f, lapack/sgesvd.f,
473	lapack/sgetf2.f, lapack/sgetrf.f, lapack/sgetri.f,
474	lapack/sgetrs.f, lapack/sggbak.f, lapack/sggbal.f,
475	lapack/sgghrd.f, lapack/sgtsv.f, lapack/sgttrf.f, lapack/sgttrs.f,
476	lapack/sgtts2.f, lapack/shgeqz.f, lapack/shseqr.f,
477	lapack/slabad.f, lapack/slabrd.f, lapack/slacn2.f,
478	lapack/slacon.f, lapack/slacpy.f, lapack/sladiv.f, lapack/slae2.f,
479	lapack/slaed6.f, lapack/slaev2.f, lapack/slaexc.f, lapack/slag2.f,
480	lapack/slahqr.f, lapack/slahr2.f, lapack/slahrd.f,
481	lapack/slaic1.f, lapack/slaln2.f, lapack/slals0.f,
482	lapack/slalsa.f, lapack/slalsd.f, lapack/slamc1.f,
483	lapack/slamc2.f, lapack/slamc3.f, lapack/slamc4.f,
484	lapack/slamc5.f, lapack/slamch.f, lapack/slamrg.f,
485	lapack/slange.f, lapack/slanhs.f, lapack/slanst.f,
486	lapack/slansy.f, lapack/slantr.f, lapack/slanv2.f,
487	lapack/slapy2.f, lapack/slapy3.f, lapack/slaqp2.f,
488	lapack/slaqps.f, lapack/slaqr0.f, lapack/slaqr1.f,
489	lapack/slaqr2.f, lapack/slaqr3.f, lapack/slaqr4.f,
490	lapack/slaqr5.f, lapack/slarf.f, lapack/slarfb.f, lapack/slarfg.f,
491	lapack/slarft.f, lapack/slarfx.f, lapack/slartg.f, lapack/slarz.f,
492	lapack/slarzb.f, lapack/slarzt.f, lapack/slas2.f, lapack/slascl.f,
493	lapack/slasd0.f, lapack/slasd1.f, lapack/slasd2.f,
494	lapack/slasd3.f, lapack/slasd4.f, lapack/slasd5.f,
495	lapack/slasd6.f, lapack/slasd7.f, lapack/slasd8.f,
496	lapack/slasda.f, lapack/slasdq.f, lapack/slasdt.f,
497	lapack/slaset.f, lapack/slasq1.f, lapack/slasq2.f,
498	lapack/slasq3.f, lapack/slasq4.f, lapack/slasq5.f,
499	lapack/slasq6.f, lapack/slasr.f, lapack/slasrt.f, lapack/slassq.f,
500	lapack/slasv2.f, lapack/slaswp.f, lapack/slasy2.f,
501	lapack/slatbs.f, lapack/slatrd.f, lapack/slatrs.f,
502	lapack/slatrz.f, lapack/slauu2.f, lapack/slauum.f,
503	lapack/slazq3.f, lapack/slazq4.f, lapack/sorg2l.f,
504	lapack/sorg2r.f, lapack/sorgbr.f, lapack/sorghr.f,
505	lapack/sorgl2.f, lapack/sorglq.f, lapack/sorgql.f,
506	lapack/sorgqr.f, lapack/sorgtr.f, lapack/sorm2r.f,
507	lapack/sormbr.f, lapack/sorml2.f, lapack/sormlq.f,
508	lapack/sormqr.f, lapack/sormr3.f, lapack/sormrz.f,
509	lapack/spbcon.f, lapack/spbtf2.f, lapack/spbtrf.f,
510	lapack/spbtrs.f, lapack/spocon.f, lapack/spotri.f,
511	lapack/spotrs.f, lapack/sptsv.f, lapack/spttrf.f, lapack/spttrs.f,
512	lapack/sptts2.f, lapack/srscl.f, lapack/ssteqr.f, lapack/ssterf.f,
513	lapack/ssyev.f, lapack/ssytd2.f, lapack/ssytrd.f, lapack/stgevc.f,
514	lapack/strcon.f, lapack/strevc.f, lapack/strexc.f,
515	lapack/strsen.f, lapack/strsyl.f, lapack/strti2.f,
516	lapack/strtri.f, lapack/strtrs.f, lapack/stzrzf.f,
517	lapack/scsum1.f: New files
518	* lapack/Makefile.in (FSRC): Add them.
519
520	* misc/r1mach.f: New file
521	* misc/machar.cc: Modify to allow to be build twice, once for
522	double precision and once for single precision.
523	* misc/Makefile.in (FSRC): Add it.
524	(CEXTRA): Add smachar.c, and target for smachar.o
525	(MAKEDEPS): Include CEXTRA.
526
527	* qrupdate/sch1up.f, qrupdate/cch1up.f, qrupdate/sqrinc.f,
528	qrupdate/cqrinc.f, qrupdate/sqrdec.f, qrupdate/cqrdec.f,
529	qrupdate/sqrinr.f, qrupdate/cqrinr.f, qrupdate/sqrder.f,
530	qrupdate/cqrder.f, qrupdate/sqrshc.f, qrupdate/cqrshc.f,
531	qrupdate/sqr1up.f, qrupdate/cqr1up.f, qrupdate/sch1dn.f,
532	qrupdate/cch1dn.f, qrupdate/schinx.f, qrupdate/cchinx.f,
533	qrupdate/schdex.f, qrupdate/cchdex.f, qrupdate/sqrqhu.f,
534	qrupdate/cqrqhu.f, qrupdate/sqrqhv.f, qrupdate/cqrqhv.f,
535	qrupdate/sqhqr.f, qrupdate/cqhqr.f: New files.
536	* qrupdate/Makefile.in (FSRC): Add them.
537
538	* slatec-fn/acosh.f, slatec-fn/albeta.f, slatec-fn/algams.f,
539	slatec-fn/alngam.f, slatec-fn/alnrel.f, slatec-fn/asinh.f,
540	slatec-fn/atanh.f, slatec-fn/betai.f, slatec-fn/csevl.f,
541	slatec-fn/erf.f, slatec-fn/erfc.f, slatec-fn/gami.f,
542	slatec-fn/gamit.f, slatec-fn/gamlim.f, slatec-fn/gamma.f,
543	slatec-fn/gamr.f, slatec-fn/inits.f, slatec-fn/pchim.f,
544	slatec-fn/pchst.f, slatec-fn/r9gmit.f, slatec-fn/r9lgic.f,
545	slatec-fn/r9lgit.f, slatec-fn/r9lgmc.f, slatec-fn/xacosh.f,
546	slatec-fn/xasinh.f, slatec-fn/xatanh.f, slatec-fn/xbetai.f,
547	slatec-fn/xerf.f, slatec-fn/xerfc.f, slatec-fn/xgamma.f,
548	slatec-fn/xsgmainc.f: New files.
549	* slatec-fn/Makefile.in (FSRC): Add them.
550
5512008-04-20  Jaroslav Hajek  <highegg@gmail.com>
552
553	* qrupdate/dch1dn.f, qrupdate/dchdex.f, qrupdate/dchinx.f,
554	qrupdate/dqhqr.f, qrupdate/dqrdec.f, qrupdate/dqrinc.f,
555	qrupdate/dqrqhu.f, qrupdate/dqrqhv.f, qrupdate/dqrshc.f,
556	qrupdate/zch1dn.f, qrupdate/zchdex.f, qrupdate/zchinx.f,
557	qrupdate/zqhqr.f, qrupdate/zqrdec.f, qrupdate/zqrder.f,
558	qrupdate/zqrinc.f, qrupdate/zqrinr.f, qrupdate/zqrqhu.f,
559	qrupdate/zqrqhv.f, qrupdate/zqrshc.f:
560	Fix external declarations, XERBLA calls, and docs.
561
5622008-04-07  Jaroslav Hajek  <highegg@gmail.com>
563
564	* qrupdate/dqrqhu.f, qrupdate/zqrqhu.f,
565	* qrupdate/dqrshc.f, qrupdate/zqrshc.f,
566	* qrupdate/dchinx.f, qrupdate/zchinx.f,
567	* qrupdate/dchdex.f, qrupdate/zchdex.f: New files.
568
5692008-04-02  Jaroslav Hajek  <highegg@gmail.com>
570
571	* blas-xtra/xzdotu.f: Turn into simple wrapper for zdotu.
572	* blas-xtra/xzdotc.f: Turn into simple wrapper for zdotc.
573	* qrupdate/zqrqhv.f: Undo previous change.
574
5752008-03-22  David Bateman  <dbateman@free.fr>
576
577	* qrupdate/dch1up.f: Remove unused external reference to dlartv.
578
5792008-03-18  John W. Eaton  <jwe@octave.org>
580
581	* qrupdate/zqrqhv.f (zqrqhv): Call xzdotc instead of zdotc.
582	* blas-xtra/xzdotu.f: Eliminate local zdotu variable.
583	* blas-xtra/xzdotc.f: New file.
584	* blas-xtra/Makefile.in (FSRC): Add it to the list.
585
5862008-03-10  John W. Eaton  <jwe@octave.org>
587
588	* blas/zdrot.f, odepack/dlsode.f, odepack/ewset.f,
589	odepack/intdy.f, fftpack/cffti.f, fftpack/cfftb.f,
590	fftpack/cfftf.f:
591	Use (*) instead of (1) for assumed-size dimensions.
592
5932008-03-06  Jaroslav Hajek  <highegg@gmail.com>
594
595	* qrupdate/dqrinc.f: Declare DGEMV external.
596	* qrupdate/zqrinc.f: Declare ZGEMV external.
597	Fix complex constant args in call to ZGEMV.
598
5992008-03-05  Jaroslav Hajek  <highegg@gmail.com>
600
601	* qrupdate/dch1dn.f, qrupdate/zch1dn.f: add "quick return" checks.
602
6032008-03-04 Jaroslav Hajek  <highegg@gmail.com>
604
605	* qrupdate/dch1dn.f, qrupdate/dch1up.f,
606	qrupdate/zch1dn.f, qrupdate/zch1up.f: New files.
607	* qrupdate/Makefile.in (FSRC): Add them to the list.
608
609	* qrupdate/Makefile.in, qrupdate/dqhqr.f, qrupdate/dqr1up.f,
610	qrupdate/dqrdec.f, qrupdate/dqrder.f, qrupdate/dqrinc.f,
611	qrupdate/dqrinr.f, qrupdate/dqrqhv.f, qrupdate/zqhqr.f,
612	qrupdate/zqr1up.f, qrupdate/zqrdec.f, qrupdate/zqrder.f,
613	qrupdate/zqrinc.f, qrupdate/zqrinr.f, qrupdate/zqrqhv.f:
614	New files.
615	* Makefile.in (CRUFT_DIRS): Add qrupdate to the list.
616
6172008-02-14  John W. Eaton  <jwe@octave.org>
618
619	* misc/f77-fcn.h (F77_XFCN): Call octave_rethrow_exception here
620	instead of checking octave_allocation_error.
621	* misc/quit.cc (octave_execution_exception): New function.
622	(octave_rethrow_exception): New function.
623	(octave_handle_signal): Call octave_rethrow_exception instead of
624	octave_throw_interrupt_exception.
625	* misc/quit.h (octave_execution_error): New variable.
626	(END_INTERRUPT_WITH_EXCEPTIONS): Catch octave_execution_exception.
627	(octave_execution_exception): New class.
628	(octave_exception): New enum.
629	(octave_exception_state): Rename from octave_allocation_error.
630	Change all uses.
631
6322008-02-12  John W. Eaton  <jwe@octave.org>
633
634	* lapack-xtra/xilaenv.f: New wrapper for Fortran function ilaenv.
635	* lapack-xtra/Makefile.in (FSRC): Add it to the list.
636
6372008-02-06  John W. Eaton  <jwe@octave.org>
638
639	* Makerules.in (%.def : %.f): Use mv instead of move-if-change.
640
6412008-02-05  John W. Eaton  <jwe@octave.org>
642
643	* misc/Makefile.in: Unconditionally include $(MAKEDEPS).
644	Mark $(MAKEDEPS) as .PHONY targets if omit_deps is true.
645
6462007-12-21  John W. Eaton  <jwe@octave.org>
647
648	Version 3.0.0 released.
649
6502007-11-01  John W. Eaton  <jwe@octave.org>
651
652	* lapack-xtra/xzlange.f: Include complete implementation of ZLANGE
653	function here.
654
655	* blas-xtra/xzdotu.f: Include complete implementation of ZDOTU
656	function here.
657
6582007-10-26  John W. Eaton  <jwe@octave.org>
659
660	* lapack/dlals0.f: New file.
661	* lapack/Makefile.in (FSRC): Add it to the list.
662
6632007-10-26  David Bateman  <dbateman@free.fr>
664
665	* lapack/dgelsd.f, lapack/dlalsd.f, lapack/dlalsa.f,
666	lapack/dlasda.f, lapack/dlasdt.f, lapack/dlasdq.f
667	lapack/dlamrg.f, lapack/dlasd0.f, lapack/dlasd1.f,
668	lapack/dlasd2.f, lapack/dlasd3.f, lapack/dlasd4.f,
669	lapack/dlasd5.f, lapack/dlasd6.f, lapack/dlasd7.f,
670	lapack/dlasd8.f, lapack/dlaed6.f, lapack/zgelsd.f,
671	lapack/zlalsd.f , lapack/zlalsa.f, lapack/zlals0.f: New files.
672	* lapack/Makefile.in (FSRC): Include them here.
673
6742007-10-23  John W. Eaton  <jwe@octave.org>
675
676	* lapack/dgtts2.f, lapack/zgtts2.f: New files.
677	* lapack/Makefile.in (FSRC): Add them to the list.
678
6792007-10-16  John W. Eaton  <jwe@octave.org>
680
681	* lapack/dlacn2.f, lapack/dlacn2.f, lapack/dlahr2.f,
682	lapack/dlahr2.f, lapack/dlaqr0.f, lapack/dlazq3.f,
683	lapack/dlazq3.f, lapack/dormr3.f, lapack/dormrz.f,
684	lapack/iparmq.f, lapack/iparmq.f, lapack/zlacn2.f,
685	lapack/zlahr2.f, lapack/zlaqr0.f: New files.
686	* lapack/Makefile.in (FSRC): Add them to the list.
687
688	* lapack: Update all files to current versions from Lapack 3.1.1.
689
6902007-10-12  John W. Eaton  <jwe@octave.org>
691
692	* Change copyright notices in all files that are part of Octave to
693	GPLv3 or any later version.
694
6952007-10-03  John W. Eaton  <jwe@octave.org>
696
697	* mkf77def.in: Combine sed expressions.
698
6992007-09-26  David Bateman  <dbateman@free.fr>
700
701	* lapack/dgelsy.f,  lapack/dlatrz.f,  lapack/zlarz.f,
702	lapack/dgeqp3.f,  lapack/dtzrzf.f,  lapack/zlarzt.f,
703	lapack/dlaic1.f,  lapack/zgelsy.f,  lapack/zlatrz.f,
704	lapack/dlaqp2.f,  lapack/zgeqp3.f,  lapack/ztzrzf.f,
705	lapack/dlaqps.f,  lapack/zlaic1.f,  lapack/zunmr3.f,
706	lapack/dlarzb.f,  lapack/zlaqp2.f,  lapack/zunmrz.f,
707	lapack/dlarz.f,   lapack/zlaqps.f, lapack/dlarzt.f,
708	lapack/zlarzb.f: New files
709	* lapack/Makefile.in (FSRC): Add the new files.
710
7112007-07-25  David Bateman  <dbateman@free.fr>
712
713	* Makefile.in, Makerules.in, fftpack/Makefile.in,
714	randlib/Makefile.in: Adjust DISTFILES to allow out of tree "make dist"
715	to work.
716
7172007-04-23  John W. Eaton  <jwe@octave.org>
718
719	* ranlib/phrtsd.f (phrtsd): Store result of call to index
720	instrinsic in an INTEGER variable to ensure that the types of the
721	arguments passed to mod really are the same even on 64-bit systems.
722
7232007-04-18  Michael Goffioul  <michael.goffioul@swing.be>
724
725	* blas-xtra/xdnrm2.f, blas-xtra/xdznrm2.f:
726	Delete spurious semicolons.
727
7282007-04-06  John W. Eaton  <jwe@octave.org>
729
730	* blas-xtra/xdnrm2.f, blas-xtra/xdznrm2.f: New functions.
731	* blas-xtra/Makefile.in (FSRC): Add them to the list.
732
733	* ranlib/phrtsd.f (phrtsd): Ensure that the types of the arguments
734	passed to mod are the same even on 64-bit systems.
735
7362007-04-04  John W. Eaton  <jwe@octave.org>
737
738	* Makefules.in: Handle Fortran, C, and C++ sources with separate
739	variables.
740	* misc/Makefile.in: Use new variables for Fortran, C, and C++ files.
741	* Makefile.in (clean mostlyclean distclean): No need to remove
742	$(CRUFT_OBJ) here.
743
7442007-04-04  Rafael Laboissiere  <rafael@debian.org>
745
746	* Makefile.in (clean): Remove mkf77def.
747
7482007-03-27  John W. Eaton  <jwe@octave.org>
749
750	* Makerules.in, Makefile.in (dist): Use ln instead of $(LN_S).
751
7522007-02-26  John W. Eaton  <jwe@octave.org>
753
754	* misc/Makefile.in (CPICDEP): Also set if CPICFLAG is not defined.
755	(CXXPICDEP): Also set if CXXPICFLAG is not defined.
756
7572007-02-26  Michael Goffioul  <michael.goffioul@swing.be>
758
759	* Makefile.in, Makerules.in: Use $(LN_S) instead of ln or ln -s.
760
7612007-02-07  John W. Eaton  <jwe@octave.org>
762
763	* Makerules.in: Don't use wildcard function to generate source
764	efile list.
765	* amos/Makefile.in, blas-xtra/Makefile.in, blas/Makefile.in,
766	daspk/Makefile.in, dasrt/Makefile.in, dassl/Makefile.in,
767	fftpack/Makefile.in, lapack-xtra/Makefile.in, lapack/Makefile.in,
768	minpack/Makefile.in, misc/Makefile.in, odepack/Makefile.in,
769	ordered-qz/Makefile.in, quadpack/Makefile.in, ranlib/Makefile.in,
770	slatec-err/Makefile.in, slatec-fn/Makefile.in, villad/Makefile.in:
771	Explicitly list source files.
772
7732007-01-24  Alexander Barth  <abarth@marine.usf.edu>
774
775	* misc/f77-fcn.h (F77_CSTRING): Call OCTAVE_LOCAL_BUFFER with cs,
776	not F77_CHAR_ARG_USE (s).
777
7782006-11-11  John W. Eaton  <jwe@octave.org>
779
780	* Makerules.in (%.def : %.f): Use $(simple-move-if-change-rule) here.
781
7822006-11-03  John W. Eaton  <jwe@octave.org>
783
784	* Makefile.in (DLL_CXXDEFS): Rename from XTRA_CXXDEFS.
785	(DLL_CDEFS): Rename from XTRA_CDEFS.
786	Substitute CRUFT_DLL_DEFS, not XTRA_CRUFT_DEFS.
787	(XTRA_CRUFT_SH_LDFLAGS): Rename from XTRA_CRUFT_LINK_DEPS.
788	Add $(XTRA_CRUFT_SH_LDFLAGS) to SH_LDFLAGS instead of to LINK_DEPS.
789
7902006-10-31  John W. Eaton  <jwe@octave.org>
791
792	* misc/Makefile.in (INCLUDES): Add oct-dlldefs.h to the list.
793
7942006-10-29  John W. Eaton  <jwe@octave.org>
795
796	* misc/Makefile.in (SPECIAL_INCLUDE): Add oct-dlldefs.h to the list.
797
7982006-10-28  Michael Goffioul  <michael.goffioul@swing.be>
799
800	* misc/quit.h: Undefine min and max after including windows.h.
801
8022006-10-27  John W. Eaton  <jwe@octave.org>
803
804	* misc/oct-dlldefs.h: New file.
805
806	* mkf77def.in: Downcase all input to simplify matching.
807	Match only lines beginning with whitespace.
808	Match function return types.
809	Use literal TAB characters instead of \t in sed patterns.
810	From Michael Goffioul <michael.goffioul@swing.be>.
811
8122006-10-26  Michael Goffioul  <michael.goffioul@swing.be>
813
814	* Makefile.in (XTRA_CRUFT_LINK_DEPS): Substitute.
815	(CRUFT_DEFS): New variable.
816	(LINK_DEPS): Include $(XTRA_CRUFT_LINK_DEPS) in the list.
817	(clean, mostlyclean, distclean): Delete cruft.def.
818	(cruft.def): New target.
819	(libraries): Depend on cruft.def.
820
821	* misc/f77-fcn.h (f77_exception_encountered, xstopx):
822	Tag with CRUFT_API.
823	* misc/lo-error.h (current_liboctave_error_handler,
824	current_liboctave_warning_handler,
825	current_liboctave_warning_with_id_handler,
826	set_liboctave_error_handler, set_liboctave_warning_handler,
827	set_liboctave_warning_with_id_handler): Likewise.
828	* misc/quit.h (w32_sigint_init, w32_raise_final,
829	w32_raise, w32_in_main_thread, current_context,
830	octave_save_current_context, octave_restore_current_context,
831	octave_jump_to_enclosing_context, octave_save_signal_mask,
832	octave_restore_signal_mask, octave_interrupt_immediately,
833	octave_interrupt_state, octave_allocation_error,
834	octave_signal_caught, octave_handle_signal,
835	octave_throw_interrupt_exception, octave_throw_bad_alloc,
836	octave_signal_hook, octave_interrupt_hook, octave_bad_alloc_hook):
837	Likewise.
838
8392006-10-26  John W. Eaton  <jwe@octave.org>
840
841	* Makefile.in ($(CRUFT_DEFS)): Depend on $(SUBDIRS).
842	(cruft.def): Depend on $(CRUFT_DEFS).
843	(libraries): Depend on cruft.def only.
844
845	* mk77def.in: New script template
846	* Makefile.in (DISTFILES): Include mk77def.in in the list.
847	($(SUBDIRS)): Depend on mk77def.
848	(mk77def): New target.
849	(CRUFT_DEFS): New variable.
850	* Makerules.in (CRUFT_FSRC, CRUFT_CSRC, CRUFT_CXXSRC): New variables.
851	(CRUFT_SRC): Define using $(CRUFT_FSRC), $(CRUFT_CSRC), and
852	$(CRUFT_CXXSRC).
853	(CRUFT_DEFS): New variable.
854	($(CRUFT_DEFS)): Depend on $(TOPDIR)/libcruft/mkf77def.
855	(%.def : %.f): New pattern rule.  Use mkf77def script to do
856	Fortran name mangling.
857	(clean, mostlyclean, distclean): Delete $(CRUFT_DEFS).
858	(all): Depend on $(CRUFT_DEFS)
859	Partially from Michael Goffioul  <michael.goffioul@swing.be>.
860
8612006-10-25  John W. Eaton  <jwe@octave.org>
862
863	* Makerules.in (XTRA_CDEFS, XTRA_CXXDEFS): Substitute here.
864
8652006-10-23  Paul Kienzle  <pkienzle@users.sf.net>
866
867	* misc/f77-fcn.h (F77_CHAR_ARG_DEF, F77_CONST_CHAR_ARG_DEF,
868	F77_CHAR_ARG_LEN_DEF, F77_CHAR_ARG_USE, F77_CHAR_ARG_LEN_USE,
869	F77_CSTRING): New macros to handle passing C character strings to
870	Fortran.
871
8722006-10-17  Michael Goffioul  <michael.goffioul@swing.be>
873
874	* lapack-xtra/xdlamch.f: Begin lines with spaces, not tabs.
875
876	* misc/Makefile.in (machar.o, pic/machar.o): Specify output file
877	name in compile command.
878
8792006-10-13  Michael Goffioul  <michael.goffioul@swing.be>
880
881	* Makefile.in: Adapt rules to use $(LIBPRE).
882
8832006-09-11  John W. Eaton  <jwe@octave.org>
884
885	* blas-xtra/xddot.f, blas-xtra/xzdotu.f: New files.
886
8872006-06-01  David Bateman  <dbateman@free.fr>
888
889	* slatec-fn/dpchim.f, slatec-fn/dpchst.f: New files.
890
8912006-05-22  John W. Eaton  <jwe@octave.org>
892
893	* lapack/dlantr.f, lapack/zlantr.f: New files.
894
8952006-05-03  David Bateman  <dbateman@free.fr>
896
897	* lapack/dpocon.f, lapack/zpocon.f, lapack/dpotrs.f,
898	lapack/zpotrs.f, lapack/dtrcon.f, lapack/ztrcon.f,
899	lapack/dtrtrs.f, lapack/ztrtrs.f: New files.
900
9012006-04-29  John W. Eaton  <jwe@octave.org>
902
903	* misc/lo-error.c (set_liboctave_warning_with_id_handler,
904	liboctave_warning_with_id): New functions.
905	(current_liboctave_warning_with_id_handler): New variable.
906	* misc/lo-error.h (liboctave_warning_with_id_handler): New typedef.
907	(current_liboctave_warning_with_id_handler, liboctave_warning_with_id
908	set_liboctave_warning_with_id_handler): Provide decls.
909
9102006-04-18  John W. Eaton  <jwe@octave.org>
911
912	* misc/f77-fcn.h (F77_XFCN): Move decls to beginning of blocks for C.
913
9142006-04-13  John W. Eaton  <jwe@octave.org>
915
916	* misc/quit.h BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE_1,
917	END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE): Omit unnecessary casts.
918	* misc/f77-fcn.h (F77_XFCN, F77_CHAR_ARG_LEN): Likewise.
919
9202006-04-03  David Bateman  <dbateman@free.fr>
921
922	* ranlib/wrap.f (dgenexp, dgengam, dignpoi): New functions.
923
9242006-03-21  John W. Eaton  <jwe@octave.org>
925
926	* misc/f77-fcn.h (F77_XFCN): Save octave_interrupt_immediately and
927	restore it if an exception occurs that causes a longjmp.
928
9292005-11-01  John W. Eaton  <jwe@octave.org>
930
931	* ranlib/ignbin.f, ranlib/ignpoi.f: Avoid arithmetic IF statements.
932
9332005-10-17  John W. Eaton  <jwe@octave.org>
934
935	* lapack/Makefile.in (dlamc1.o pic/dlamc1.o):
936	Add $(F77_FLOAT_STORE_FLAG) to FFLAGS.
937
9382005-09-23  John W. Eaton  <jwe@octave.org>
939
940	* misc/machar.c: Restore test code.
941
9422005-09-15  John W. Eaton  <jwe@octave.org>
943
944	* misc/quit.h Rename all win32_ symbols to w32.  Change all uses.
945
9462005-09-15  David Bateman  <dbateman@free.fr>
947
948	* Makefile.in (LN_S): Change to DESTDIR before LN_S to avoid
949	lack of symlinks under mingw.
950	* misc/cquit.c (w32_thread_setjmp_mutex, win32_signal_context,
951	win32_signal_to_raise, win32_main_thread_id, win32_main_thread,
952	win32_restore_thread): New static variables.
953	(win32_in_main_thread): Returns 1 if in main thread for win32.
954	(win32_reset_context): Reset context (longjmp style) for win32.
955	(win32_raise_in_main): Raise signal in main thread for win32.
956	(win32_raise): Raise signal for win32.
957	(win32_raise_final): Clean up win32 signalling.
958	(win32_sigint_init): Initialize win32 signalling.
959	* quit.h (win32_sigint_init, win32_raise_final, win32_raise,
960	win32_in_main_thread): Declaration.
961
9622005-09-14  Daniel  <durbano@shbano.com>
963
964	* lapack/zbdsqr.f: Fix typo in docs.
965	From Jorge Barros de Abreu <ficmatin01@solar.com.br>.
966
9672005-05-06  John W. Eaton  <jwe@octave.org>
968
969	* lapack/dpotri.f, lapack/dlauum.f, lapack/dlauu2.f,
970	lapack/zpotri.f, lapack/zlauum.f, lapack/zlauu2.f: New files.
971
9722005-04-08  John W. Eaton  <jwe@octave.org>
973
974	* Makefile.in, Makerules.in (clean, distclean, maintainer-clean):
975	Avoid duplication in rules.
976
9772005-03-17  Andy Adler  <adler@site.uottawa.ca>
978
979	* Makerules.in (install-strip): Include double-colon target here too.
980
9812005-03-09  John W. Eaton  <jwe@octave.org>
982
983	* Makefile.in (bin-dist): Delete target.
984	(BINDISTLIBS, BINDISTFILES): Delete variables.
985
9862005-03-01  John W. Eaton  <jwe@octave.org>
987
988	* Makefile.in (CRUFT_DIRS): Remove it from the list.
989	* odessa: Delete directory.
990
991	* misc/machar.c (rmachar): Declare local REAL variables volatile.
992
9932005-02-25  John W. Eaton  <jwe@octave.org>
994
995	* blas/zher.f: New file.
996
997	Sparse merge.
998
999	2005-01-13 David Bateman  <dbateman@free.fr>
1000
1001	* lapack/dgttrf.f lapack/dgttrs.f lapacl/zgttrf.f lapack/zgttrs.f:
1002	new files
1003
1004	2005-01-23  David Bateman  <dbateman@free.fr>
1005
1006	* lapack/dgtsv.f lapack/dpbcon.f lapack/dpbtf2.f lapack/dpbtrf.f
1007	lapack/dpbtrs.f lapack/dptsv.f lapack/dpttrf.f lapack/dpttrs.f
1008	lapack/dptts2.f lapack/zgtsv.f lapack/zpbcon.f lapack/zpbtf2.f
1009	lapack/zpbtrf.f lapack/zpbtrs.f lapack/zptsv.f lapack/zpttrf.f
1010	lapack/zpttrs.f lapck/zptts2.f: New files.
1011
1012	2004-12-29  John W. Eaton  <jwe@octave.org>
1013
1014	* blas/zbtsv.f: New file.
1015	* lapack/dgbcon.f, lapack/dgbtrf.f, lapack/dgbtrs.f,
1016	lapack/dlatbs.f, lapack/zgbcon.f, lapack/zgbtf2.f,
1017	lapack/zgbtrf.f, lapack/zgbtrs.f, lapack/zlatbs.f: New files.
1018
10192005-02-10  John W. Eaton  <jwe@octave.org>
1020
1021	* misc/cquit.c (octave_signal_caught): New global variable.
1022	* misc/quit.cc (occtave_handle_signal): New function.
1023	(octave_signal_hook): New global pointer.
1024	* misc/quit.h: Provide decls.
1025	(OCTAVE_QUIT): Check octave_signal_caught, not
1026	octave_interrupt_state, and call octave_handle_signal, not
1027	octave_throw_interrupt_exception.
1028
10292005-02-08  John W. Eaton  <jwe@octave.org>
1030
1031	* misc/quit.h: Use C-style comments.
1032
10332004-09-08  John W. Eaton  <jwe@octave.org>
1034
1035	* misc/machar.c (rmachar): Use modern C declaration.
1036
10372004-02-24  John W. Eaton  <jwe@bevo.che.wisc.edu>
1038
1039	* misc/f77-fcn.c: Handle Cray, CVF, and f2c calling conventions.
1040
1041	* misc/f77-fcn.h (xstopx): Use F77_CHAR_ARG_DECL and
1042	F77_CHAR_ARG_LEN_DECL in declaration.
1043
10442004-02-20  John W. Eaton  <jwe@bevo.che.wisc.edu>
1045
1046	* misc/quit.h (OCTAVE_QUIT): Set octave_interrupt_state to -1
1047	while we are handling interrupts.
1048
10492004-02-14  John W. Eaton  <jwe@bevo.che.wisc.edu>
1050
1051	* Makefile.in (LINK_DEPS): Always define.
1052
10532003-11-12  John Eaton  <jwe@bevo.che.wisc.edu>
1054
1055	* misc/machar.c (machar) [CRAY]: Kluge to make it work.
1056
10572003-10-31  John W. Eaton  <jwe@bevo.che.wisc.edu>
1058
1059	* odepack/dlsode.f: Rename from odepack/lsode.f.
1060	* odepack/dlsode.f (DLSODE): Rename from LSODE to avoid name
1061	conflict with LSODE class constructors on systems that upcase
1062	Fortran names.
1063
1064	* odessa/dodessa.f: Rename from odessa/odessa.f.
1065	* odessa/dodessa.f (DODESSA): Rename from ODESSA to avoid name
1066	conflict with ODESSA class constructors on systems that upcase
1067	Fortran names.
1068
10692003-10-30  John W. Eaton  <jwe@bevo.che.wisc.edu>
1070
1071	* Makefile.in (MISC_OBJ): Add misc/cquit.o to the list.
1072
1073	* misc/Makefile.in (SPECIAL_SRC): Add cquit.c to the list.
1074	* misc/cquit.c: New file.
1075	* misc/quit.cc: Move everything except octave_interrupt_hook,
1076	octave_bad_alloc_hook, octave_throw_interrupt_exception, and
1077	octave_throw_bad_alloc to cquit.c.
1078
10792003-10-28  John W. Eaton  <jwe@bevo.che.wisc.edu>
1080
1081	* misc/quit.h (octave_interrupt_hook, octave_bad_alloc_hook):
1082	Move declarations outside of extern "C" block.
1083
10842003-10-27  John W. Eaton  <jwe@bevo.che.wisc.edu>
1085
1086	* misc/f77-fcn.h: Only use inline if this is C++.
1087
1088	* misc/f77-fcn.c (xstopx): Return type is now F77_RET_T.
1089	Use F77_RETURN.
1090	* misc/machar.c (machar): Likewise.
1091
1092	* misc/f77-fcn.h (F77_CHAR_ARG, F77_CONST_CHAR_ARG, F77_CHAR_ARG2,
1093	F77_CONST_CHAR_ARG2, F77_CXX_STRING_ARG, F77_CHAR_ARG_LEN,
1094	F77_CHAR_ARG_DECL, F77_CONST_CHAR_ARG_DECL, F77_CHAR_ARG_LEN_DECL,
1095	F77_RET_T, F77_RETURN): New macros.
1096	[F77_USES_CRAY_CALLING_CONVENTION]: New data conversion functions.
1097
1098	* misc/quit.h (octave_interrupt_hook, octave_bad_alloc_hook):
1099	Move function pointer declarations inside __cplusplus section.
1100
11012003-07-29  John W. Eaton  <jwe@bevo.che.wisc.edu>
1102
1103	* Makefile.in (install-lib): Use $(INSTALL), not
1104	$(INSTALL_PROGRAM) for $(SHLLIB) files.
1105
11062003-07-02  John W. Eaton  <jwe@bevo.che.wisc.edu>
1107
1108	* Makefile.in (CLEAN_SUBDIRS): New variable.
1109	(clean mostlyclean distclean maintainer-clean): Use it to ensure
1110	cleaning in all subdirs, not just those we build in.
1111
1112	* Makerules.in (maintainer-clean, distclean): Don't use
1113	dependencies on double colon rules.
1114	(distclean): Also remove *.d, *.a, *.o, pic/*.o, pic, and stmp-pic.
1115	(maintainer-clean): Also remove *.d, *.a, *.o, pic/*.o, pic, and
1116	stmp-pic, and Makefile.
1117
1118	* Makefile.in (maintainer-clean, distclean): Also remove *.$(SHLEXT).
1119
11202003-06-16  John W. Eaton  <jwe@bevo.che.wisc.edu>
1121
1122	* dasrt/ddasrt.f (DDASRT): Print correct message for invalid MXSTP.
1123
1124	* dassl/ddassl.f (DDASSL): Handle MXSTP as in DASRT.
1125
1126	* dassl/ddajac.f (DDAJAC): LIPVT is now 22.
1127	* dassl/ddassl.f (DDASSL): Likewise.
1128	* dassl/ddaslv.f (DDASLV): Likewise.
1129
1130	* misc/quit.h (octave_interrupt_hook, octave_bad_alloc_hook):
1131	New function pointers.
1132	* misc/quit.cc: Initialize them.
1133	(octave_throw_interrupt_exception): If octave_interrupt_hook is
1134	set, call it.
1135	(octave_throw_bad_alloc): Likewise, for octave_bad_alloc_hook.
1136
1137	* dasrt/ddasrt.f (DDASRT): Set LMXSTP to 21 and LIPVT to 22 to
1138	avoid conflict with LLAST in DRCHECK.  Change docs for INFO(12)
1139	and LIW.
1140
11412003-05-14  John W. Eaton  <jwe@bevo.che.wisc.edu>
1142
1143	* Makefile.in, misc/Makefile.in: Handle DESTDIR.
1144
11452003-02-20  John W. Eaton  <jwe@bevo.che.wisc.edu>
1146
1147	* blas/sgemm.f, blas/strsm.f, blas/ssyrk.f, blas/sscal.f,
1148	blas/sgemv.f, blas/sdot.f: New files.
1149
11502003-02-20  Paul Kienzle  <pkienzle@users.sf.net>
1151
1152	* dassl/ddaslv.f: Fortran doesn't use ; in statements.
1153
11542003-02-18  John W. Eaton  <jwe@bevo.che.wisc.edu>
1155
1156	* blas/dtbsv.f: New file.
1157	* lapack/dlatrs.f, lapack/dtrti2.f, lapack/dtrtri.f, lapack/ztrti2.f,
1158	lapack/ztrtri.f: New files.
1159
11602003-02-04  David Bateman  <dbateman@free.fr>
1161
1162	* Makefile.in (CRUFT_DIRS): Remove linpack from list.
1163
1164	* linpackdgbfa.f, linpackdgbsl.f, linpackdgeco.f, linpackdgedi.f,
1165	linpackdgefa.f, linpackdgesl.f, linpackspofa.f, linpackzgeco.f,
1166	linpackzgedi.f, linpackzgefa.f, linpackzgesl.f: Delete.
1167
1168	* dassl/ddajac.f, dassl/ddaslv.f:  Use DGxTRF and
1169	DGxTRS instead of DGxFA and DGxSL.
1170	* daspk/ddaspk.f, daspk/dmatd.f, daspk/dslvd.f: Likewise.
1171	* odepack/lsode.f, odepack/prepj.f, odepack/solsy.f: Likewise.
1172	* odessa/odessa.f, odessa/odessa_prepj.f, odessa/odessa_solsy.f:
1173	Likewise.
1174	* libcrudt/ranlib/setgmn.f: Use SPOTRF instead of SPOFA.
1175
1176	* lapack/dgbtf2.f, lapack/dgbtrf.f, lapack/dgbtrs.f,
1177	lapack/dgecon.f, lapack/dgetri.f, lapack/spotf2.f,
1178	lapack/spotrf.f, lapack/zgecon.f, lapack/zgetri.f: New files.
1179
11802003-01-22  John W. Eaton  <jwe@bevo.che.wisc.edu>
1181
1182	* misc/quit.h (BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE_1,
1183	BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE_2): New macros.
1184
11852003-01-03  John W. Eaton  <jwe@bevo.che.wisc.edu>
1186
1187	* odessa/odessa_rscom.f (ODESSA_RSCOM): Fix apparent typo (LODE2
1188	should probably be LIODE2).
1189
1190	* Makerules.in (clean, mostlyclean): Also remove *.d.
1191
1192	* misc/quit.cc: Add std:: qualifiers to memcpy calls.
1193
11942003-01-03  Paul Kienzle  <pkienzle@users.sf.net>
1195
1196	* misc/quit.h: Move #include <new> outside extern "C" block.
1197	* misc/f77-fcn.h: Move #include "quit.h" outside extern "C" block.
1198
11992002-11-20  John W. Eaton  <jwe@bevo.che.wisc.edu>
1200
1201	* misc/quit.h (BEGIN_INTERRUPT_WITH_EXCEPTIONS,
1202	END_INTERRUPT_WITH_EXCEPTIONS): Only define for C++ source.
1203	Include <new> for C++ source.
1204
12052002-11-15  John W. Eaton  <jwe@bevo.che.wisc.edu>
1206
1207	* misc/quit.h, misc/quit.cc [! USE_EXCEPTIONS_FOR_INTERRUPTS]):
1208	Always use exceptions for handling interrupts.
1209	(BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE):
1210
1211	* misc/quit.h (OCTAVE_TRY_WITH_INTERRUPTS, OCTAVE_THROW_BAD_ALLOC,
1212	OCTAVE_CATCH_INTERRUPTS, SAVE_OCTAVE_INTERRUPT_IMMEDIATELY,
1213	INCREMENT_OCTAVE_INTERRUPT_IMMEDIATELY, OCTAVE_THROW_TO_TOP_LEVEL,
1214	DECREMENT_OCTAVE_INTERRUPT_IMMEDIATELY, OCTAVE_JUMP_TO_TOP_LEVEL,
1215	SET_OCTAVE_INTERRUPT_IMMEDIATELY): Replace all uses with
1216	definitions, delete macros.
1217
12182002-11-14  John W. Eaton  <jwe@bevo.che.wisc.edu>
1219
1220	* misc/quit.cc (octave_allocation_error): New variable.
1221	(octave_throw_bad_alloc): New function.
1222	* misc/quit.h: Provide decls.
1223	(OCTAVE_THROW_BAD_ALLOC): New macro.
1224	(END_INTERRUPT_WITH_EXCEPTIONS): Also catch bad_alloc.
1225	* misc/f77-fcn.h (F77_XFCN): Handle allocation errors.
1226
1227	* misc/quit.h (octave_jmp_buf): New typedef.
1228	(current_context): Type is now octave_jmp_buf.
1229	(octave_set_current_context): Use sigsetjmp if we have it.
1230	(octave_interrupt_immediately, octave_interrupt_state): Type is
1231	now sig_atomic_t.
1232	(BEGIN_INTERRUPT_WITH_EXCEPTIONS, END_INTERRUPT_WITH_EXCEPTIONS):
1233	New macros.
1234
1235	* misc/quit.cc (octave_jump_to_enclosing_context): Use siglongjmp
1236	if we have it.
1237	(octave_save_current_context, octave_restore_current_context): Use
1238	octave_jmp_buf type here.
1239
12402002-11-07  John W. Eaton  <jwe@bevo.che.wisc.edu>
1241
1242	* misc/Makefile.in: Handle automatic dependency generation for
1243	C/C++ source files.
1244
1245	* misc/quit.h (INCREMENT_OCTAVE_INTERRUPT_IMMEDIATELY,
1246	DECREMENT_OCTAVE_INTERRUPT_IMMEDIATELY,
1247	SET_OCTAVE_INTERRUPT_IMMEDIATELY): New macros.
1248	(BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE,
1249	BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE): Use them.
1250	* f77-fcn.h (F77_XFCN): Likewise.
1251
1252	* misc/quit.cc: Include <cstring> for memcpy decl.
1253
12542002-11-06  John W. Eaton  <jwe@bevo.che.wisc.edu>
1255
1256	* misc/f77-fcn.h (F77_XFCN): Adapt to new signal/exception
1257	handling scheme.
1258	(f77_context): Delete decl.
1259	(copy_f77_context): Likewise.
1260	* misc/f77-fcn.cn (copy_f77_context): Delete.
1261	(Fxstopx): Set f77_exception_encountered.
1262	Use octave_jump_to_enclosing_context, not longjmp.
1263
1264	* misc/f77-extern.cc (f77_context): Delete definition.
1265
1266	* misc/quit.h, misc/quit.cc: New files.
1267	* misc/Makefile: Add them to the appropriate lists.
1268
1269	* Makefile (MISC_OBJ): Add misc/quit.o
1270
12712002-10-31  John W. Eaton  <jwe@bevo.che.wisc.edu>
1272
1273	* odessa/odessa.f (ODESSA): Second arg of xerrwd is string length.
1274	* odessa/odessa_intdy.f (ODESSA_INTDY): Likewise.
1275
12762002-10-29  John W. Eaton  <jwe@bevo.che.wisc.edu>
1277
1278	* dasrt/ddasrt.f (DDASRT): Fix computation of LENRW.
1279
12802002-10-16  John W. Eaton  <jwe@bevo.che.wisc.edu>
1281
1282	* Makefile.in (install): Don't bother with versions for $(SHLBIN)
1283	files.
1284
1285	* slatec-err/xerrwd.f (XERRWD): Print msg(1:nmes), not just msg.
1286
12872002-10-14  John W. Eaton  <jwe@bevo.che.wisc.edu>
1288
1289	* Makefile.in (install): No need to use cd to create links.
1290
12912002-10-14  Paul Kienzle  <pkienzle@users.sf.net>
1292
1293	* Makefile.in: Use link dependencies for shared libs if
1294	INCLUDE_LINK_DEPS.
1295	(LIBRARIES): If doing shared libs, include versioned library in	list.
1296	(libcruft.$(SHLEXT), libcruft.$(SHLEXT_VER)): Reverse actions --
1297	build unversioned library, symbolic link adds version info.
1298	(install, uninstall): Handle link and load forms of the library
1299	separately.
1300
13012002-09-30  Paul Kienzle  <pkienzle@users.sf.net>
1302
1303	* slatec-fn/xdacosh.f: Mark external functions as external.
1304	* slatec-fn/xdasinh.f: Ditto.
1305	* slatec-fn/xdatanh.f: Ditto.
1306	* slatec-fn/xdbetai.f: Ditto.
1307	* slatec-fn/xderf.f: Ditto.
1308	* slatec-fn/xderfc.f: Ditto.
1309	* slatec-fn/xdgami.f: Ditto.
1310	* slatec-fn/xdgamit.f: Ditto.
1311	* slatec-fn/xdgamma.f: Ditto.
1312	* slatec-fn/xgmainc.f: Ditto.
1313
13142002-08-14  John W. Eaton  <jwe@bevo.che.wisc.edu>
1315
1316	* odessa/odessa.f (ODESSA): Use XERRWD instead of XERR.
1317	* odessa/intdy.f (ODESSA_INTDY): Likewise.
1318	* odessa_rscom.f (ODESSA_RSCOM): Delete unused common block EH0001.
1319	* odessa_svcom.f (ODESSA_SVCOM): Likewise.
1320
1321	* dasrt/xerrwv.f, odepack/xerrwv.f: Delete.
1322	* slatec-err/xerrwd.f (XERRWD): Call XSTOPX instead of using STOP.
1323
1324	* quadpack/dqagi.f (DQAGI): Replace Hollerith constants with
1325	character string constants.
1326	* quadpack/dqagp.f (DQAGP): Likewise.
1327	* odepack/lsode.f (LSODE): Likewise.
1328
1329	* odepack/lsode.f (LSODE): Use XERRWD instead of XERRWV.
1330	* odepack/intdy.f (INTDY): Likewise.
1331	* dasrt/ddasrt.f (DDASRT): Likewise.
1332	* quadpack/xerror.f (XERROR): Likewise.
1333
13342002-07-25  John W. Eaton  <jwe@bevo.che.wisc.edu>
1335
1336	* slatec-fn/xgmainc.f: New file.
1337
13382002-07-12  John W. Eaton  <jwe@bevo.che.wisc.edu>
1339
1340	* dasrt: New subdirectory.
1341	* Makefile.in (CRUFT_DIRS): Add it to the list.
1342
13432002-07-10  John W. Eaton  <jwe@bevo.che.wisc.edu>
1344
1345	* odessa: New subdirectory.
1346	* Makefile.in (CRUFT_DIRS): Add it to the list.
1347
13482002-06-27  John W. Eaton  <jwe@bevo.che.wisc.edu>
1349
1350	* slatec-err/xermsg.f (XERMSG): If MAXMES .LT. 0, messages may be
1351	printed an unlimited number of times.
1352	* slatec-err/j4save.f (J4SAVE) Default for MAXMES is now -1.
1353
1354	* misc/f77-fcn.c (xstopx): Pass args in proper order.
1355
13562002-05-22  John W. Eaton  <jwe@bevo.che.wisc.edu>
1357
1358	* ordered-qz/dsubsp.f (DSUBSP): Delete decl for unused variable J.
1359
1360	* misc/f77-fcn.c (xstopx): Return type is void, not volatile void.
1361	* misc/f77-fcn.h (xstopx): Provide decl.  Add special gcc noreturn
1362	attribute here.
1363
13642002-05-16  John W. Eaton  <jwe@bevo.che.wisc.edu>
1365
1366	* misc/f77-fcn.h: Define F77_FCN for backward compatibility.
1367
13682002-04-27  John W. Eaton  <jwe@bevo.che.wisc.edu>
1369
1370	* slatec-err/ixsav.f, slatec-err/xerrwd.f: New files.
1371
1372	* daspk: New directory.
1373	* Makefile.in (CRUFT_DIRS): Add it to the list
1374
13752002-04-03  Steven G. Johnson  <stevenj@alum.mit.edu>
1376
1377	* misc/machar.c: Use F77_FUNC instead of checking
1378	F77_APPEND_UNDERSCORE.
1379	* misc/f77-fcn.h: Don't define F77_FCN.
1380	(xSTRINGIZE, STRINGIZE): New macros.
1381	(F77_XFCN_ERROR): Simplify by using STRINGIZE and F77_FUNC.
1382	(F77_XFCN): Use F77_FUNC instead of F77_FCN.
1383	* misc/f77-fcn.c: Use F77_FUNC instead of F77_FCN.
1384
13852001-11-01  John W. Eaton  <jwe@bevo.che.wisc.edu>
1386
1387	* Makefile.in (DISTSUBDIRS): Add fftpack.
1388
13892001-08-13  John W. Eaton  <jwe@bevo.che.wisc.edu>
1390
1391	* lapack/dlasq3.f: Update from netlib.
1392	* lapack/dlasq5.f: Ditto.
1393
13942001-05-02  Mumit Khan  <khan@nanotech.wisc.edu>
1395
1396	* Makefile.in (CRUFT_DIRS): Substitute @FFT_DIR@.
1397
13982001-04-25  John W. Eaton  <jwe@bevo.che.wisc.edu>
1399
1400	* Makefile.in (install): Don't use mk-libdir-link.
1401
14022001-04-19  John W. Eaton  <jwe@bevo.che.wisc.edu>
1403
1404	* misc/Makefile.in (CPICDEP): Remove pic/dostop.o from the list.
1405
14062001-03-27  John W. Eaton  <jwe@bevo.che.wisc.edu>
1407
1408	* misc/xstopx.f: Delete.
1409	* misc/dostop.c: Delete.
1410	* misc/Makefile.in (SPECIAL, SPECIAL_DEPEND): Delete dostop.c and
1411	dostop.o from lists.
1412	* Makefile.in (MISC_OBJ): Delete misc/dostop.o from the list.
1413
1414	* misc/dostop.c (dostop): Use F77_FCN macro for function definition.
1415	Specify length in error format to avoid need for copying string.
1416	From Paul Kienzle  <pkienzle@kienzle.powernet.co.uk>.
1417
14182000-12-14  John W. Eaton  <jwe@bevo.che.wisc.edu>
1419
1420	* lapack/dgelss.f (DGELSS): Use correct leading dimension for
1421	workspace array passed to dgemm and dlacpy.
1422	(ZGELSS): Likewise, for calls to zgemm and zlacpy.
1423
14242000-07-18  John W. Eaton  <jwe@bevo.che.wisc.edu>
1425
1426	* Makefile.in (DISTSUBDIRS): New macro.
1427	(dist): Use it instead of SUBDIRS.
1428
14292000-06-30  Steven G. Johnson  <stevenj@alum.mit.edu>
1430
1431	* blas-xtra, lapack-xtra: New directories.
1432	* Makefile.in (CRUFT_DIRS): Add them to the list.
1433	Substitute @BLAS_DIR@ and @LAPACK_DIR@ here.
1434	* blas-xtra/xerbla.f: Move here from blas subdirectory.
1435	* blas-xtra/Makefile.in: New file.
1436	* lapack-xtra/xdlamch.f, lapack-xtra/xdlange.f,
1437	lapack-xtra/xzlange.f: Move here from lapack subdirectory.
1438	* lapack-xtra/Makefile.in: New file.
1439
14402000-04-25  John W. Eaton  <jwe@bevo.che.wisc.edu>
1441
1442	* misc/Makefile.in (install, uninstall): Include files go in
1443	$(octincludedir)/octave, not just $(octincludedir).
1444
14452000-03-25  John W. Eaton  <jwe@bevo.che.wisc.edu>
1446
1447	* Makefile.in (LIBRARIES): Conditionally define.
1448	(libraries): Depend on $(SUBDIRS) only.
1449	Make $(LIBRARIES) using a recursive invocation of make once
1450	$(SUBDIRS) are up to date.
1451	(.NOTPARALLEL): New target, for GNU Make 3.79.
1452
14532000-03-21  John W. Eaton  <jwe@bevo.che.wisc.edu>
1454
1455	* Makefile.in (libcruft.$(LIBEXT)): New target.
1456	(all): Depend on `libraries', not `$(SUBDIRS) shared-lib'.
1457	Conditionally construct `libraries' target.
1458	(libcruft.$(SHLEXT_VER)): Delete target before rebuilding.
1459	* Makerules.in (LIBCRUFT): Delete variable.
1460	(LIBCRUFT_DEPEND): Conditionally define to $(LIBCRUFT_OBJS) only.
1461	(all): Print warning if anything is done.
1462	(stmp-pic): New target.
1463	($CRUFT_PICOBJ): Depend on stmp-pic.
1464	(clean, mostlyclean): Remove pic and stmp-pic.
1465
14662000-02-10  John W. Eaton  <jwe@bevo.che.wisc.edu>
1467
1468	* lapack/dbdsqr.f, lapack/dgeesv.f, lapack/dgelss.f,
1469	lapack/dgesvd.f, lapack/dlasq1.f, lapack/dlasq2.f,
1470	lapack/dlasq3.f, lapack/dlasq3.f, lapack/dlasq4.f,
1471	lapack/dlasq5.f, lapack/dlasq6.f, lapack/zbdsqr.f,
1472	lapack/zgelss.f, lapack/zgesvd.f, lapack/zhetd2.f:
1473	Update from netlib.
1474
14751999-11-03  John W. Eaton  <jwe@bevo.che.wisc.edu>
1476
1477	* Update to Lapack version 3.0.
1478	* lapack/ieeeck.f, lapack/dlasq2.f, lapack/dlasq3.f,
1479	lapack/dlasq5.f, lapack/dlasq6.f: New files.
1480
14811999-10-29  John W. Eaton  <jwe@bevo.che.wisc.edu>
1482
1483	* misc/lo-error.cc (current_liboctave_warning_handler): Define	here.
1484	(set_liboctave_warning_handler): New function.
1485	(liboctave_warning): Ditto.
1486	* misc/lo-error.h: Provide declararations for them here.
1487
14881999-10-19  John W. Eaton  <jwe@bevo.che.wisc.edu>
1489
1490	* Makefile.in (dist): Use `$(MAKE) -C dir' instead of `cd dir;
1491	$(MAKE); cd ..'.
1492
14931999-10-01  John W. Eaton  <jwe@bevo.che.wisc.edu>
1494
1495	* dassl/dpotrf.f, dassl/dpotf2.f: Move to lapack subdirectory.
1496
1497Fri Mar 26 01:19:04 1999  John W. Eaton  <jwe@bevo.che.wisc.edu>
1498
1499	* Makerules.in (all): Don't try to use a special rule for making
1500	the archive.  The default rules may be slower, but they are also
1501	correct.
1502
1503Wed Nov 11 17:27:35 1998  John W. Eaton  <jwe@bevo.che.wisc.edu>
1504
1505	* Makefile.in (CRUFT_DIRS): Add amos.  Delete specfun.
1506	* specfun: Delete directory.
1507	* amos: New directory
1508
1509Thu Oct 15 00:43:13 1998  John W. Eaton  <jwe@bevo.che.wisc.edu>
1510
1511	* ranlib: Update to newer version of randlib.
1512	* ranlib/Makefile.in (SPECIAL): Update list.
1513
1514Thu Sep 24 11:59:02 1998  John W. Eaton  <jwe@bevo.che.wisc.edu>
1515
1516	* balgen, eispack: Delete directories and unnecesary files.
1517	* Makefile.in (CRUFT_DIRS): Delete eispack and balgen from the list.
1518
1519	* lapack/xdlamch.f: New file.
1520
1521	* ordered-qz: New directory.
1522	* Makefile.in (CRUFT_DIRS): Add it to the list.
1523
1524	* lapack/dggbak.f, lapack/dtgevc.f, lapack/zggbal.f: New files.
1525
1526Tue Jun  2 09:57:52 1998  John W. Eaton  <jwe@bevo.che.wisc.edu>
1527
1528	* specfun/rybesl.f (rybesl): Don't access by(2) unless nb .gt. 1.
1529
1530Mon May 11 12:33:42 1998  John W. Eaton  <jwe@bevo.che.wisc.edu>
1531
1532	* fftpack/passb3.f, fftpack/passb5.f, fftpack/passf3.f,
1533	fftpack/passf5.f: Use double precision constants in data
1534	statements.
1535
1536Tue Apr 14 14:01:22 1998  John W. Eaton  <jwe@bevo.che.wisc.edu>
1537
1538	* slatec-fn/xdgamit.f (xdgamit): New file.
1539
1540Mon Apr  6 00:26:35 1998  John W. Eaton  <jwe@bevo.che.wisc.edu>
1541
1542	* slatec-fn/xdgami.f (xdgami): Reorder args to match dgami.
1543
1544Thu Feb 19 21:00:00 1998  John W. Eaton  <jwe@bevo.che.wisc.edu>
1545
1546	* specfun/ribesl.f, specfun/rjbesl.f: Compute NSIG correctly.
1547	Add missing comma in declaration statement.
1548
1549Sun Feb  1 12:39:10 1998  John W. Eaton  <jwe@bevo.che.wisc.edu>
1550
1551	* Makefile.in (install, uninstall): Use $(octlibdir), not $(libdir).
1552	Use $(mk-libdir-link).
1553
1554	* quadpack/dqagi.f, quadpack/dqagie.f, quadpack/dqagp.f,
1555	quadpack/dqagpe.f, quadpack/dqk15i.f, quadpack/dqk21.f:
1556	Make user-supplied code a subroutine instead of a function.
1557
1558Mon Jan 19 23:11:21 1998  John W. Eaton  <jwe@bevo.che.wisc.edu>
1559
1560	* lapack/xdlange.f, lapack/xzlange.f: New files.
1561
1562Mon Dec  1 00:51:03 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>
1563
1564	* dassl/xerhlt.f, dassl/xermsg.f, dassl/xerprn.f, dassl/xgetua.f,
1565	dassl/xsetua.f: Delete.
1566
1567	* slatec-err: New directory.
1568	* Makefile.in: Add it to the list.
1569
1570Sun Nov 30 17:55:20 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>
1571
1572	* slatec-fn/xdgami.f, slatec-fn/xdbetai.f, slatec-fn/xderfc.f,
1573	slatec-fn/xderf.f, slatec-fn/xdatanh.f, slatec-fn/xdasinh.f,
1574	slatec-fn/xdacosh.f: New files.
1575
1576Sat Nov 29 13:02:14 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>
1577
1578	* specfun/ribesl.f (ribesl): Use d1mach to get machine parameters.
1579	SAVE static data between calls.  Use PARAMETERS where possible.
1580	* specfun/rjbesl.f (rjbesl): Likewise.
1581	* specfun/rkbesl.f (rkbesl): Likewise.
1582	* specfun/rybesl.f (rybesl): Likewise.
1583
1584Fri Nov 28 14:05:12 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>
1585
1586	* specfun: New subdirectory.
1587	* specfun/Makefile.in, specfun/ribesl.f, specfun/rjbesl.f,
1588	specfun/rkbesl.f, specfun/rybesl.f: New files.
1589	* Makefile.in (CRUFT_DIRS): Add specfun.
1590
1591Wed Nov 26 01:49:47 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>
1592
1593	* slatec-fn/d9gmit.f, slatec-fn/d9lgic.f, slatec-fn/d9lgit.f,
1594	slatec-fn/dbetai.f, slatec-fn/dgami.f, slatec-fn/dgamit.f,
1595	slatec-fn/dgamr.f, slatec-fn/dlbeta.f, slatec-fn/dlnrel.f:
1596	New files for incomplete beta and incomplete gamma functions.
1597
1598Thu Jul 17 13:18:57 1997  Klaus Gebhardt  <gebhardt@crunch.ikp.physik.th-darmstadt.de>
1599
1600	* blas/xerbla.f (xerbla): Call XSTOPX instead of using STOP.
1601
1602Fri Jun  6 16:49:22 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>
1603
1604	* slatec-fn/xdgamma.f: New file.
1605
1606	* fsqp, npsol, qpsol: Delete directories.
1607	* Makefile.in (CRUFT_DIRS): Delete fsqp, npsol, and qpsol from list.
1608
1609Thu Jun  5 01:40:36 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>
1610
1611	* Makefile.in, Makerules.in: Make building of static library optional.
1612	(liboctave.$(SHLEXT_VER)): Add $(SONAME_FLAGS) to command.
1613
1614	* Makerules.in (stamp-picdir): Delete.
1615	(pic): New target.  Don't worry so much about creating pic
1616	directory only when it is really needed.
1617
1618	* Makefile.in (stamp-shared): Delete.
1619	(shared-lib): New target.  Depend on shared libraries directly.
1620
1621Wed May 21 16:29:42 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>
1622
1623	* misc/Makefile.in (install): Ensure include directory link is made.
1624	(uninstall): Delete all installed files.
1625
1626Thu Mar 13 22:31:35 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>
1627
1628	* blas, lapack: Add new files for symmetric eigenvalue
1629	computation.
1630
1631Wed Mar 12 16:59:59 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>
1632
1633	* misc/Makefile.in (install-strip): New target.
1634
1635	* Makefile.in (install-strip): New target.
1636
1637Mon Mar  3 15:38:39 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>
1638
1639	* ranlib/Makefile.in (EXTERNAL_DISTFILES): Add Basegen.doc.
1640
1641	* fftpack/Makefile.in (EXTERNAL_DISTFILES): Add fftpack.doc.
1642
1643	* Makefile.in (DISTFILES): Add configure.in.
1644
1645Sat Mar  1 15:23:14 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>
1646
1647	* Version 2.0.5 released.
1648
1649Wed Feb 26 12:08:39 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>
1650
1651	* Makefile.in (maintainer-clean): Also remove configure.
1652
1653Thu Feb 20 02:58:05 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>
1654
1655	* Version 2.0.4 released.
1656
1657Tue Feb 18 09:22:04 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>
1658
1659	* Version 2.0.3 released.
1660
1661Fri Feb 14 16:23:42 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>
1662
1663	* Makefile.in (bin-dist): Don't write empty strings to LIBRARIES.
1664
1665Thu Feb 13 17:33:41 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>
1666
1667	* Makefile.in (stamp-shared): Use $(SH_LD) $(SH_LDFLAGS) instead
1668	of $(CXX) -shared.
1669
1670	* Makerules.in (stamp-picdir): Silence noise about making pic.
1671
1672Mon Jan 27 15:52:29 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>
1673
1674	* Version 2.0.2 released.
1675
1676Sat Jan 25 22:34:10 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>
1677
1678	* Makefile.in, balgen/Makefile.in, blas/Makefile.in,
1679	cfsqp/Makefile.in, dassl/Makefile.in, eispack/Makefile.in,
1680	fftpack/Makefile.in, fsqp/Makefile.in, lapack/Makefile.in,
1681	linpack/Makefile.in, minpack/Makefile.in, misc/Makefile.in,
1682	npsol/Makefile.in, odepack/Makefile.in, qpsol/Makefile.in,
1683	quadpack/Makefile.in, ranlib/Makefile.in, slatec-fn/Makefile.in,
1684	villad/Makefile.in (bin-dist): New target.
1685
1686Wed Jan 22 15:03:33 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>
1687
1688	* misc/Makefile.in (pic/machar.o): Add $(CPICFLAG) for this target.
1689
1690	* misc/d1mach.f (d1mach): Move SAVE statement ahead of DATA statment.
1691
1692Wed Jan 15 21:04:29 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>
1693
1694	* blas/*.f: Update to latest version from Netlib.
1695
1696Tue Jan  7 00:17:17 1997  John W. Eaton  <jwe@bevo.che.wisc.edu>
1697
1698	* Version 2.0.1 released.
1699
1700Tue Dec 17 11:02:02 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1701
1702	* misc/lo-error.c: Convert C++-style comments to C-style comments.
1703
1704Wed Dec 11 01:50:31 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1705
1706	* misc/Makefile.in (SPECIAL_DEPEND): Delete d1mach.o from the list.
1707
1708Tue Dec 10 01:43:10 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1709
1710	* Version 2.0 released.
1711
1712Fri Dec  6 15:23:50 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1713
1714	* Version 1.94.
1715
1716Wed Nov 20 01:00:43 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1717
1718	* misc/Makefile.in (install): Also install lo-error.h.
1719
1720	* Makefile.in (MISC_OBJ): Add misc/f77-fcn.o.
1721
1722	* misc/lo-error.h: New file, moved here from liboctave.
1723	* misc/lo-error.c: Rename from lo-error.cc.  Make this a C-file
1724	instead of C++.
1725
1726	* Version 1.93.
1727
1728Tue Nov 19 23:04:24 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1729
1730	* misc/Makefile.in: Add variables for installing things.
1731
1732	* Makerules.in (install, uninstall): Make these double colon rules.
1733
1734	* f77-fcn.c, f77-fcn.h: New files, from liboctave.
1735
1736	* misc/Makefile.in (SPECIAL_DEPEND): Add f77-fcn.o.
1737	(SPECIAL): Add f77-fcn.c and f77-fcn.h.
1738	(CPICDEP): Add pic/f77-fcn.o.
1739	(install): Install f77-fcn.h in $(octincludedir).
1740	(uninstall): Delete f77-fcn.h from $(octincludedir).
1741
1742	* Makerules.in (CRUFT_CSRC): Delete unsed variable.
1743
1744Thu Nov 14 00:07:00 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1745
1746	* Version 1.92.
1747
1748Fri Nov  8 09:55:40 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1749
1750	* Makefile.in (libcruft.a): Delete target.
1751	* Makerules.in, Makefile.in: Use real archive rules to build
1752	libcruft.a in parts.
1753
1754	* Makefile.in (install): Use $(INSTALL_PROGRAM) for installing
1755	shared library.
1756
1757Thu Nov  7 12:43:17 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1758
1759	* Makefile.in: Add -lm when building shared library.
1760
1761	* Version 1.91.
1762
1763Mon Nov  4 10:09:00 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1764
1765	* lapack/dlag2.f, lapack/dggbal.f, lapack/dgghrd.f, lapack/dhgeqz.f:
1766	New files.
1767
1768	* Makefile.in (install): Use INSTALL_PROGRAM for shared version of
1769	libcruft.
1770
1771Sun Nov  3 19:37:37 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1772
1773	* misc/Makefile.in (distclean): Delete target, since there is
1774	nothing special to do.
1775
1776Wed Oct 30 17:20:14 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1777
1778	* Version 1.90.
1779
1780	* Makefile.in (DISTFILES): Add ChangeLog.
1781
1782	* misc/Makefile.in: Make pic/machar.o using special rule.
1783	Use CPPFLAGS, not CPP_FLAGS.
1784
1785Thu Oct 24 20:22:47 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1786
1787	* Makefile.in (CRUFT_OBJ): No special treatment for d1mach.o.
1788
1789	* misc/machar.c, misc/d1mach.f: New files
1790	* misc/Makefile.in: Fix to not generate d1mach.f.
1791
1792Mon Oct 14 11:07:25 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1793
1794	* Makefile.in (distclean): Remove stamp-shared too.
1795
1796Sat Oct 12 00:20:41 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1797
1798	* Makefile.in (maintainer-clean): Don't depend on distclean.
1799	* Makerules.in (maintainer-clean): Ditto.
1800
1801Tue Aug 20 22:09:08 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1802
1803	* Makerules.in (stamp-picdir): Only create a pic subdirectory if
1804	SHARED_LIBS is true AND FPICFLAG is not empty.
1805
1806Wed May 22 15:07:00 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1807
1808	* Makefile.in (stamp-shared): Use CC, not CXX to create shared
1809	library.  Also use SHARED_FLIBS here instead of FLIBS.
1810
1811Sat Apr  6 21:28:47 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1812
1813	* Makerules.in (clean, mostlyclean): Also remove pic/*.o.
1814	(maintainer-clean, distclean): Also remove stamp-picdir and pic
1815	directory.
1816
1817Wed Apr  3 01:01:31 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1818
1819	* misc/Makefile.in: Set SPECIAL_PICDEPEND after including Makeconf
1820	and before including Makerules.
1821
1822Fri Mar 29 13:45:06 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1823
1824	* Makefile.in (distclean): Delete so_locations, which is created
1825	on DEC Alpha systems.
1826	(distclean, maintainer-clean): Don't depend on clean.
1827
1828Wed Mar 27 05:59:02 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1829
1830	* Makerules.in: Add rules for making PIC code here.
1831	* Makefile.in (libcruft.a): Depend on $(CRUFT_PICOBJ)
1832	* misc/Makefile.in: Add rules for making PIC code from C and C++
1833	files.
1834
1835Fri Feb  9 21:04:45 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1836
1837	* misc/f77-extern.cc, misc/lo-error.cc: New files.
1838	* misc/Makefile.in (SPECIAL, SPECIAL_DEPEND): Add them to the lists.
1839	* Makefile.in (CRUFT_OBJ): Add it f77-extern.o and lo-error.o here
1840	too.
1841
1842Sat Feb  3 07:57:39 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1843
1844	* misc/dostop.c (dostop): Call error handler if we have a message.
1845	Call longjmp on f77_context, not jump_to_top_level().
1846	* misc/xstopx.f (xstopx): Pass non-blank strings on to dostop.
1847
1848Mon Jan  8 22:55:26 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
1849
1850	* Makefile.in (clean): If $(SHARED_LIBS), remove shared libs.
1851	(mostlyclean): Ditto.
1852
1853Fri Dec 29 21:43:24 1995  John W. Eaton  <jwe@bevo.che.wisc.edu>
1854
1855	* Makefile.in, Makerules.in: Handle creating position independent
1856	code and shared libraries for Octave.
1857
1858Tue Dec 26 00:15:31 1995  John W. Eaton  <jwe@bevo.che.wisc.edu>
1859
1860	* Makerules.in (stamp-picdir): New target.
1861	(all): Depend on it.
1862
1863	* Makefile.in: Delete references to configure stuff.
1864	* configure.in, mkinstalldirs: Delete.
1865
1866Sun Dec 24 02:42:29 1995  John W. Eaton  <jwe@bevo.che.wisc.edu>
1867
1868	* linpack/spofa.f: New file.
1869	* blas/level-1/sdot.f: New file.
1870	* blas/level-2/dsyr.f: New file.
1871
1872Thu Dec 14 02:34:19 1995  Rick Niles  <niles@axp745.gsfc.nasa.gov>
1873
1874	* fftpack/cfftb1.f, fftpack/cfftf1.f, fftpack/cffti1.f,
1875	odepack/prepj.f, odepack/solsy.f, odepack/stode.f:
1876	Avoid warnings for nonstandard dimension statements of the form
1877	`real foo(1)' by using `real foo(*)' instead.
1878
1879Mon Nov  6 07:24:03 1995  John Eaton  <jwe@bevo.che.wisc.edu>
1880
1881	* misc/dostop.c: Only call jump_to_top_level() if OCTAVE_SOURCE.
1882
1883Fri Nov  3 11:08:31 1995  John Eaton  <jwe@bevo.che.wisc.edu>
1884
1885	* misc/dostop.c: Just call jump_to_top_level() directly here.
1886
1887Wed Sep 20 00:01:03 1995  John Eaton  <jwe@bevo.che.wisc.edu>
1888
1889	* mkinstalldirs: New file.
1890	* Makefile.in (DISTFILES): Add it to the list.
1891
1892	* Makerules.in: Fix cleaning rules.  Use double colon so we can
1893	add things in the makefiles in the subdirectories.
1894
1895	* Makefile.in (DISTFILES): Distribute configure.in and configure.
1896	(distclean): Also remove Makerules, config.log, and config.status.
1897	(maintainer-clean): Depend on distclean.
1898
1899Mon Apr 10 09:55:13 1995  John Eaton  <jwe@schoch.che.utexas.edu>
1900
1901	* configure.in: New file.
1902
1903Fri Mar 10 10:38:29 1995  John Eaton  <jwe@schoch.che.utexas.edu>
1904
1905	* Makefile.in (install uninstall clean mostlyclean distclean
1906	realclean): Use SUBDIR_FOR_COMMAND.  Combine actions.
1907
1908See ChangeLog.1 in the top level directory for earlier changes.
1909