comparison etc/OLD-ChangeLogs/ChangeLog @ 12734:8665c7957fdc

main: periodic merge of stable to default
author John W. Eaton <jwe@octave.org>
date Fri, 10 Jun 2011 18:14:03 -0400
parents OLD-ChangeLogs/ChangeLog@d6bd2f2c35cc OLD-ChangeLogs/ChangeLog@b67c2d580a25
children 257a7a7bb303
comparison
equal deleted inserted replaced
12731:f87ec8eb0ab0 12734:8665c7957fdc
1 2011-04-14 Rik <octave@nomad.inbox5.com>
2
3 * NEWS: Add colstyle to list of new functions for 3.4
4
5 2011-04-08 Rik <octave@nomad.inbox5.com>
6
7 * NEWS: Deprecate studentize(), add new function zscore().
8
9 2011-04-04 Rik <octave@nomad.inbox5.com>
10
11 * NEWS: Add perror, strerror to list of functions deprecated in 3.4
12
13 2011-03-31 Rik <octave@nomad.inbox5.com>
14
15 * NEWS: Add cquad to list of functions deprecated in 3.4
16
17 2011-03-24 Jarno Rajahalme <jarno.rajahalme@gmail.com>
18
19 * configure.ac: Try again with "-ff2c" if fortran compiler is
20 found incompatible. On OSX, try again with
21 libcruft/misc/blaswrap.c, if "-ff2c" also fails.
22
23 2011-03-17 Iain Murray <iain@iainmurray.net>
24
25 * bootstrap.conf (gnulib_modules): Include nproc in the list.
26
27 2011-03-08 Rik <octave@nomad.inbox5.com>
28
29 * mk-opts.pl: Recode using more modern Perl syntax.
30 Use my, not local, for lexically-scoped variables.
31 Use ALL_CAPITALS for global variable names.
32 Change code to remove any warnings from Perl lint (-w).
33 Inline small subroutines for better readability.
34 Use here documents and qq operator to avoid excessive backlashing of ".
35 Add more informative usage() information.
36
37 2011-03-03 Rik <octave@nomad.inbox5.com>
38
39 * NEWS: Deprecate is_duplicate_entry.
40
41 2011-03-01 Ben Abbott <bpabbott@mac.com>
42
43 * README.MacOS: Add Fink packages needed to support print output.
44
45 2011-02-28 Rik <octave@nomad.inbox5.com>
46
47 * NEWS: Mention new functions isrow, iscolumn.
48
49 2011-02-23 Jordi GutiƩrrez Hermoso <jordigh@gmail.com>
50
51 * .hgignore: Cleanup and more files to be ignore that get added
52 to the source during build time.
53
54 2011-02-22 Rik <octave@nomad.inbox5.com>
55
56 * Makefile.am: New explicit 'make check' target.
57
58 2011-02-21 John W. Eaton <jwe@octave.org>
59
60 * NEWS: Note that PCRE is now required to build Octave.
61 * configure.ac: Improve check for PCRE, which is now required.
62 Don't check for -lregex.
63
64 2011-02-19 Rik <octave@nomad.inbox5.com>
65
66 * README.MacOS: Keep line length below 80, use 2 spaces to start
67 sentences.
68
69 2011-02-16 Richard Campbell <rlcamp.pdx@gmail.com>
70
71 * README.MacOS: Updated Readme.MacOS section 2.2.1 with results of test
72 compilation on vanilla machine.
73
74 2011-02-15 Benjamin Lindner <lindnerb@users.sourceforge.net>
75
76 * configure.ac: Use AC_COMPILE_IFELSE to check for OpenGL
77 support in FLTK.
78
79 2011-02-09 John W. Eaton <jwe@octave.org>
80
81 * NEWS: Update.
82
83 2011-02-09 Ben Abbott <bpabbott@mac.com>
84
85 * README.MacOS: Spelling corrections.
86
87 2011-02-08 Ben Abbott <bpabbott@mac.com>
88
89 * README.MacOS: Fix FFTW CCFLAGS.
90
91 2011-02-08 Rik <octave@nomad.inbox5.com>
92
93 * NEWS: Use indentation of 2 spaces rather than 3 in code examples.
94
95 2011-02-08 John W. Eaton <jwe@octave.org>
96
97 * NEWS: New section for 3.6. List deprecated functions that
98 have been removed for 3.6.
99
100 2011-02-08 Ben Abbott <bpabbott@mac.com>
101
102 * README.MacOS: Add detail.
103
104 2011-02-08 John W. Eaton <jwe@octave.org>
105
106 * NEWS: Add note about subfunctions.
107
108 2011-02-06 John W. Eaton <jwe@octave.org>
109
110 * PROJECTS, README.devel: Use maintainers@octave.org instead of
111 octave-maintainers@octave.org.
112
113 2011-02-05 Rik <octave@nomad.inbox5.com>
114
115 * PROJECTS: Point to maintained list on Octave Wiki.
116
117 2011-02-05 Rik <octave@nomad.inbox5.com>
118
119 * mkoctfile.in, octave-config.in: Update usage strings.
120
121 2011-02-04 Rik <octave@nomad.inbox5.com>
122
123 * configure.ac: Add new doc/icons/Makefile to list of Makefiles to build
124 * examples/Makefile.am: Move building of .desktop files and distribution
125 of icons to doc/icons directory.
126
127 2011-01-30 Rik <octave@nomad.inbox5.com>
128
129 * NEWS: Deprecate glpkmex function.
130
131 2011-01-30 John W. Eaton <jwe@octave.org>
132
133 * acinclude.m4 (OCTAVE_PROG_GHOSTSCRIPT): Update warning message.
134
135 2011-01-30 John W. Eaton <jwe@octave.org>
136
137 * configure.ac: Remove code to print warning for missing ARPACK.
138 * README.MacOS: Remove arpack from list of prerequisite software.
139
140 2011-01-29 Rik <octave@nomad.inbox5.com>
141
142 * NEWS: Deprecate saveimage function.
143
144 2011-01-28 Ben Abbott <bpabbott@mac.com>
145
146 * README.MacOS: Spelling corrections.
147 * README.MacOS: Additional modifications for building Octave manually.
148 * README.MacOS: Modify instructions for building Octave manually.
149
150 2011-01-28 John W. Eaton <jwe@octave.org>
151
152 * configure.ac: Don't check for ARPACK.
153 * common.mk (ARPACK_CPPFLAGS, ARPACK_LDFLAGS, ARPACK_LIBS):
154 Delete variables.
155 (do_subst_config_vals): Don't substitute them.
156
157 2011-01-27 Ben Abbott <bpabbott@mac.com>
158
159 * README.MacOS: Modify instructions for MacPorts to "deactivate"
160 rather than "uninstall" octave.
161
162 2011-01-26 John W. Eaton <jwe@octave.org>
163
164 * mk-opts.pl, mkoctfile.cc.in, mkoctfile.in: Untabify.
165
166 * mkf77def.in, mk-opts.pl, mkoctfile.cc.in, structdemo.cc,
167 unwinddemo.cc, fortdemo.cc, paramdemo.cc,
168 celldemo.cc,stringdemo.cc, hello.cc, embedded.cc, helloworld.cc:
169 Strip trailing whitespace.
170
171 2011-01-26 Ben Abbott <bpabbott@mac.com>
172
173 * README.MacOS: Modify organization, and update for MacPorts.
174
175 2011-01-26 John W. Eaton <jwe@octave.org>
176
177 * bootstrap: Update from gnulib sources.
178
179 2011-01-26 John W. Eaton <jwe@octave.org>
180
181 * configure.ac (INSTALL_SCRIPT): Update commend about UGLY_DEFS.
182
183 2011-01-26 John W. Eaton <jwe@octave.org>
184
185 * acinclude.m4 (OPENGL_LIBS): Don't add -L/usr/X11R6/LIB to
186 LDFLAGS in test. Bug #32160.
187
188 2011-01-25 Rik <octave@nomad.inbox5.com>
189
190 * Makefile.am: Directly run makefile rules in doc/interpreter directory
191 for AUTHORS, BUGS, INSTALL.OCTAVE files.
192
193 2011-01-25 John W. Eaton <jwe@octave.org>
194
195 * autogen.sh (AUTOMAKE): Add --foreign to the automake command.
196 Check for required GNU files here instead of having automake do it.
197 Export AUTOMAKE so our options are actually used.
198
199 2011-01-25 John W. Eaton <jwe@octave.org>
200
201 * Makefile.am (EXTRA_DIST): Remove ROADMAP from the list.
202
203 2011-01-24 Rik <octave@nomad.inbox5.com>
204
205 * AUTHORS: Remove. File now auto-generated from contributors.texi.
206 * Makefile.am: Add rule for AUTHORS file.
207
208 2011-01-24 John W. Eaton <jwe@octave.org>
209
210 * NEWS: Note change in audio/mu2lin.
211
212 2011-01-22 Tatsuro MATSUOKA <tmacchant@yahoo.co.jp>
213
214 * README.MinGW: Small corrections to documentation.
215
216 2011-01-22 Rik <octave@nomad.inbox5.com>
217
218 * README.devel: Update for 3.4 release.
219
220 2011-01-22 Rik <octave@nomad.inbox5.com>
221
222 * HACKING: Revise and incorporate all of file ROADMAP.
223 * ROADMAP: Deleted.
224
225 2011-01-22 Rik <octave@nomad.inbox5.com>
226
227 * README.Windows: Reference README.MinGW
228 * README.MinGW: Replace placeholder with actual instructions
229
230 2011-01-22 John W. Eaton <jwe@octave.org>
231
232 * configure.ac (AC_INIT): Version is now 3.5.0+.
233 (OCTAVE_API_VERSION_NUMBER): Now 44.
234 (OCTAVE_RELEASE_DATE): Now 2011-01-22.
235 (OCTAVE_COPYRIGHT): Update year.
236
237 2011-01-20 Rik <octave@nomad.inbox5.com>
238
239 * README.Cygwin, README.MacOS, README.Windows, README.ftp: Update
240 documentation files for 3.4 release.
241
242 * README.MinGW: Create placeholder for new README file.
243
244 2011-01-20 John W. Eaton <jwe@octave.org>
245
246 * bootstrap: Update from gnulib sources.
247
248 2011-01-20 John W. Eaton <jwe@octave.org>
249
250 * configure.ac, NEWS: Update for backend -> graphics_toolkit change.
251
252 2011-01-17 Rik <octave@nomad.inbox5.com>
253
254 * NEWS: Add quadcc to list of new functions added.
255
256 2011-01-17 John W. Eaton <jwe@octave.org>
257
258 * mkoctfile.cc.in (main): Add + missing from previous change.
259
260 2011-01-15 John W. Eaton <jwe@octave.org>
261
262 * configure.ac (AC_INIT): Version is now 3.3.54.
263 (OCTAVE_API_VERSION_NUMBER): Now 42.
264 (OCTAVE_RELEASE_DATE): Now 2010-11-19.
265
266 2011-01-15 John W. Eaton <jwe@octave.org>
267
268 * NEWS: Add krylovb to deprecated function list.
269
270 2011-01-14 Rik <octave@nomad.inbox5.com>
271
272 * NEWS: Add replot to deprecated function list.
273
274 2011-01-14 John W. Eaton <jwe@octave.org>
275
276 * bootstrap.conf (gnulib_modules): Include filemode in the list.
277
278 2011-01-14 John W. Eaton <jwe@octave.org>
279
280 * Update copyright notices for 2011.
281
282 2011-01-14 John W. Eaton <jwe@octave.org>
283
284 * bootstrap (gnulib_path): Set default gnulib path with ${x:=y},
285 not ${x=y}.
286
287 2011-01-14 John W. Eaton <jwe@octave.org>
288
289 * bootstrap, bootstrap.conf: Update from gnulib sources.
290
291 2011-01-13 John W. Eaton <jwe@octave.org>
292
293 * bootstrap.conf (gnulib_modules): Include mkstemp in the list.
294
295 2011-01-13 John W. Eaton <jwe@octave.org>
296
297 * configure.ac (AC_ARG_ENABLE(extra-warning-flags)):
298 Eliminate some code duplication.
299
300 2011-01-13 John W. Eaton <jwe@octave.org>
301
302 * configure.ac (AC_ARG_ENABLE(extra-warning-flags)): Check for
303 -Wcast-qual and -Wcast-align and add them to WARN_CFLAGS and
304 WARN_CXXFLAGS.
305
306 2011-01-13 John W. Eaton <jwe@octave.org>
307
308 * configure.ac (AC_ARG_ENABLE(extra-warning-flags)): Check for
309 -Wpointer-arith, -Wmissing-prototypes, -Wstrict-prototypes, and
310 -Wwrite-strings and add them to WARN_CFLAGS. Check for
311 -Wpointer-arith and add them to WARN_CXXFLAGS.
312
313 2011-01-12 John W. Eaton <jwe@octave.org>
314
315 * mk-opts.pl: Generate initialization lists and in-line code for
316 copying.
317
318 2011-01-11 Rik <octave@nomad.inbox5.com>
319
320 * ROADMAP: Update guide to Octave directory structure.
321
322 2011-01-11 Rik <octave@nomad.inbox5.com>
323
324 * README.mirrors: Update ftp links.
325
326 2011-01-06 Rik <octave@nomad.inbox5.com>
327
328 * README: Update links and disk space requirements.
329
330 2011-01-06 Jordi GutiƩrrez Hermoso <jordigh@gmail.com>
331
332 * run-octave.in: Add a -gud option so that gdb can be called from
333 Emacs's GUD mode and similar.
334
335 2011-01-06 John W. Eaton <jwe@octave.org>
336
337 * mkoctfile.in, mkoctfile.cc.in: Substitute and use LAPACK_LIBS.
338 Bug #32009.
339
340 2011-01-04 Rik <octave@nomad.inbox5.com>
341
342 * README.MacOS: Update CFLAGS recommendation to use -O2.
343
344 2011-01-04 Rik <octave@nomad.inbox5.com>
345
346 * README.gnuplot: Update recommendation to version 4.4.
347
348 2011-01-04 Marco Atzeri <marco_atzeri@yahoo.it>
349
350 * README.Cygmin: Update build instructions before 3.4 release.
351
352 2010-12-31 Kai Habel <kai.habel@gmx.de>
353
354 * NEWS: Add curl and divergence to new functions list.
355
356 2010-12-20 Ben Abbott <bpabbott@mac.com>
357
358 * README.MacOS, Makefile.am: Update build insructions for MacOS and
359 distribute file in tarball.
360
361 2010-12-20 Rik <octave@nomad.inbox5.com>
362
363 * README.Cray, SENDING-PATCHES, Makefile.am: Remove obsolete files.
364
365 2010-12-18 Rik <octave@nomad.inbox5.com>
366
367 * NEWS: Deprecate sphcat and spvcat functions.
368
369 2010-12-17 Rik <octave@nomad.inbox5.com>
370
371 * README.MacOS: New file documenting build instructions for Mac OSX.
372
373 2010-12-09 Kai Habel <kai.habel@gmx.de>
374
375 * NEWS: Add pie3 to new functions list.
376
377 2010-12-09 Marco Atzeri <marcox_atzeri@yahoo.it>
378
379 * configure.ac: Don't add -lwsock32 to LIBS on cygwin systems.
380
381 2010-11-21 Kai Habel <kai.habel@gmx.de>
382
383 * NEWS: Add uigetdir, uigetfile, uiputfile.
384
385 2010-11-19 John W. Eaton <jwe@octave.org>
386
387 * Makefile.am (bin_SCRIPTS): Remove run-octave from the list.
388
389 2010-10-19 John W. Eaton <jwe@octave.org>
390
391 * configure.ac (AC_INIT): Version is now 3.3.54+.
392
393 2010-10-19 John W. Eaton <jwe@octave.org>
394
395 * configure.ac (AC_INIT): Version is now 3.3.54.
396 (OCTAVE_API_VERSION_NUMBER): Now 42.
397 (OCTAVE_RELEASE_DATE): Now 2010-11-19.
398
399 2010-11-15 Kai Habel <kai.habel@gmx.de>
400
401 * NEWS: Add saveas. Fix uimenu.
402
403 2010-11-14 Michael Goffioul <michael.goffioul@gmail.com>
404
405 * mkoctfile.cc.in: replace %OCTAVE_CONF_F77_INTEGER8_FLAG% with
406 %OCTAVE_CONF_F77_INTEGER_8_FLAG%.
407
408 2010-11-10 John W. Eaton <jwe@octave.org>
409
410 * configure.ac: Don't check for nan.h.
411
412 2010-11-10 John W. Eaton <jwe@octave.org>
413
414 * configure.ac (AH_BOTTOM): Eliminate special case for __DECCXX:
415
416 2010-11-10 John W. Eaton <jwe@octave.org>
417
418 * configure.ac: Eliminate special cases for nextstep.
419
420 2010-11-10 John W. Eaton <jwe@octave.org>
421
422 * configure.ac: Eliminate special checks for SCO systems.
423
424 2010-11-10 John W. Eaton <jwe@octave.org>
425
426 * NEWS: Update deprecated function list with dispatch.
427
428 2010-11-09 Rik <octave@nomad.inbox5.com>
429
430 * configure.ac: Fix typo where variable name was missing '$'
431
432 2010-11-09 Rik <octave@nomad.inbox5.com>
433
434 * configure.ac: Properly m4 quote AS_HELP_STRING.
435
436 2010-11-09 Rik <octave@nomad.inbox5.com>
437
438 * configure.ac: Remove redundant warning message when '--without-opengl'
439 option used.
440
441 2010-11-09 John W. Eaton <jwe@octave.org>
442
443 * configure.ac: Don't check for trunc, copysign, or _copysign.
444
445 2010-11-08 John W. Eaton <jwe@octave.org>
446
447 * configure.ac (--without-opengl): New configure option.
448
449 2010-11-03 John W. Eaton <jwe@octave.org>
450
451 * bootstrap.conf (gnulib_modules): Include copysign in the list.
452
453 2010-10-28 Rik <octave@nomad.inbox5.com>
454
455 * NEWS: Update deprecated function list with autocov and autocor.
456
457 2010-10-25 Kai Habel <kai.habel@gmx.de>
458
459 * NEWS: Add uimenu.
460
461 2010-10-24 Rik <octave@nomad.inbox5.com>
462
463 * NEWS: Update deprecated function list for version 3.4.
464
465 2010-10-22 John W. Eaton <jwe@octave.org>
466
467 * Makefile.am (EXTRA_DIST): Include bootstrap and bootstrap.conf
468 in the list.
469
470 2010-10-19 John W. Eaton <jwe@octave.org>
471
472 * configure.ac (AC_INIT): Version is now 3.3.53+.
473
474 2010-10-19 John W. Eaton <jwe@octave.org>
475
476 * configure.ac (AC_INIT): Version is now 3.3.53.
477 (OCTAVE_API_VERSION_NUMBER): Now 41.
478 (OCTAVE_RELEASE_DATE): Now 2010-10-19.
479
480 2010-09-29 John W. Eaton <jwe@octave.org>
481
482 * examples/make_int.cc (Fmake_int): Don't pass arg to mlock.
483
484 2010-09-29 John W. Eaton <jwe@octave.org>
485
486 * examples/structdemo.cc (Fstructdemo): Use octave_scalar_map
487 instead of Octave_map.
488
489 2010-09-29 John W. Eaton <jwe@octave.org>
490
491 * configure.ac: Style fixes.
492
493 2010-09-29 John P. Swensen <jpswensen@gmail.com>
494
495 * configure.ac: Allow selection of GraphicsMagick or ImageMagick
496 at configure time using "--with-magick=" option.
497
498 2010-09-24 Jaroslav Hajek <highegg@gmail.com>
499
500 * m4/ax_blas.m4: Update.
501
502 2010-09-23 John W. Eaton <jwe@octave.org>
503
504 * octave-bug.in, octave-bug.cc.in: Delete
505 * Makefile.am (EXTRA_DIST): Remove them from the list.
506 (bin_PROGRAMS): Remove octave-bug from the list.
507 (octave_bug_SOURCES, nodist_octave_bug_SOURCES): Delete variables.
508 (BUILT_SOURCES): Remove octave-bug.cc from the list.
509 (bin_SCRIPTS): Remove octave-bug from the list.
510 (octave-bug.cc, octave-bug): Delete rules.
511
512 2010-09-20 John W. Eaton <jwe@octave.org>
513
514 * bootstrap.conf (gnulib_modules): Include mktime in the list.
515
516 2010-09-18 John W. Eaton <jwe@octave.org>
517
518 * Makefile.am (BUILT_SOURCES): Include run-octave in the list.
519
520 2010-09-16 John W. Eaton <jwe@octave.org>
521
522 * configure.ac (SCRIPTS_EXE_SUFFIX) Delete variable and all uses.
523 (BUILD_COMPILED_AUX_PROGRAMS): New variable.
524 (AMCOND_BUILD_COMPILED_AUX_PROGRAMS): New Automake conditional.
525 * Makefile.am (SCRIPTS_EXE_SUFFIX, BUILT_SHELL_FILES): Delete
526 variables and all uses.
527 (bin_SCRIPTS, bin_PROGRAMS, mkoctfile_SOURCES,
528 nodist_mkoctfile_SOURCES, octave_config_SOURCES,
529 nodist_octave_config_SOURCES, octave_bug_SOURCES,
530 nodist_octave_bug_SOURCES, BUILT_SOURCES): Define conditionally
531 based on AMCOND_BUILD_COMPILED_AUX_PROGRAMS.
532 (noinst_SCRIPTS): New variable.
533 (CLEANFILES): Include $(bin_PROGRAMS) $(bin_SCRIPTS)
534 $(BUILT_SOURCES) in the list.
535 (all-local): Also depend on $(bin_PROGRAMS) and $(noinst_SCRIPTS).
536 (octave-bug.cc, octave-config.cc, mkoctfile.cc, octave-bug)
537 (octave-config, mkoctfile): Make rules conditional on
538 AMCOND_BUILD_COMPILED_AUX_PROGRAMS.
539 (make-version-links, remove-version-links): Define different
540 rules conditional on AMCOND_BUILD_COMPILED_AUX_PROGRAMS.
541
542 2010-09-13 Jaroslav Hajek <highegg@gmail.com>
543
544 * NEWS: Update.
545
546 2010-09-10 Jaroslav Hajek <highegg@gmail.com>
547
548 * m4/ax_blas_f77_func.m4: Update.
549
550 2010-09-07 Ben Abbott <bpabbott@mac.com>
551
552 * acinclude.m4, configure.ac, m4/module.mk: Update acx_*.m4
553 macros to the newer ax_*.m4 versions.
554 * ax_blas.m4, ax_lapack.m4, ax_blas_f77_func.m4,
555 ax_pthread.m4: Add files.
556 * acx_blas.m4, acx_lapack.m4, acx_blas_f77_func.m4,
557 acx_pthread.m4: Remove files.
558
559 2010-09-01 Jaroslav Hajek <highegg@gmail.com>
560
561 * NEWS: Update.
562
563 2010-08-21 Rik <octave@nomad.inbox5.com>
564
565 * NEWS: Add randi to list of new functions
566
567 2010-08-09 John Swensen <jpswensen@gmail.com>
568
569 * mkoctfile.in: Add ability to pass -pthread through to linker.
570
571 2010-08-13 Jaroslav Hajek <highegg@gmail.com>
572
573 * NEWS: Update.
574
575 2010-08-09 Rik <octave@nomad.inbox5.com>
576
577 * examples/Makefile.am: Don't echo 'echo' command when building
578 octave.desktop.
579
580 2010-08-09 Jaroslav Hajek <highegg@gmail.com>
581
582 * NEWS: Update.
583
584 2010-08-05 Rik <octave@nomad.inbox5.com>
585
586 * configure.ac: Change warning messages about freetype and fontconfig
587 to reflect their requirement for native graphics. Bug #30594.
588
589 2010-08-05 Rik <octave@nomad.inbox5.com>
590
591 * Makefile.am: Remove distribution of emacs directory
592
593 * emacs/info-emacs-info, emacs/info-emacs-octave-help, emacs/module.mk,
594 emacs/NEWS, emacs/octave-hlp.el, emacs/octave-inf.el,
595 emacs/octave-mod.el, emacs/octave-tags, emacs/octave-tags.1,
596 emacs/README, emacs/TODO: Remove from further hg checkouts.
597
598 2010-08-05 Rik <octave@nomad.inbox5.com>
599
600 * ChangeLog: Correct date in version upgrade 3.3.52+ comment.
601
602 2010-08-01 John W. Eaton <jwe@octave.org>
603
604 * configure.ac (AC_INIT): Version is now 3.3.52+.
605
606 2010-08-01 John W. Eaton <jwe@octave.org>
607
608 * configure.ac (AC_INIT): Version is now 3.3.52.
609 (OCTAVE_API_VERSION_NUMBER): Now 40.
610 (OCTAVE_RELEASE_DATE): Now 2010-08-01.
611
612 2010-07-30 Rik <octave@nomad.inbox5.com>
613
614 * Makefile.am: add .gdbinit to the DISTCLEANFILES list
615
616 2010-07-29 Jaroslav Hajek <highegg@gmail.com>
617
618 * NEWS: Include list of new functions.
619
620 2010-07-08 Rik <octave@nomad.inbox5.com>
621
622 * NEWS: Update with addition of engineering format.
623
624 2010-07-08 Jaroslav Hajek <highegg@gmail.com>
625
626 * NEWS: Update.
627
628 2010-06-23 Jaroslav Hajek <highegg@gmail.com>
629
630 * mkoctfile.in: F77_INTEGER_8_FLAG -> OCTAVE_CONF_F77_INTEGER_8_FLAG.
631
632 2010-06-23 Jaroslav Hajek <highegg@gmail.com>
633
634 * configure.ac: Temporarily include F77_INTEGER_8_FLAG in FFLAGS for
635 BLAS checking.
636 * mkoctfile.in: Include F77_INTEGER_8_FLAG in ALL_FFLAGS.
637 * mkoctfile.cc.in: Ditto.
638
639 2010-05-18 Jaroslav Hajek <highegg@gmail.com>
640
641 * NEWS: Update.
642
643 2010-05-11 Rik <octave@nomad.inbox5.com>
644
645 * configure.ac: Capitalize ARPACK in messages.
646
647 2010-05-04 John W. Eaton <jwe@octave.org>
648
649 * ROADMAP: Delete entry for villad.
650
651 2010-04-26 Rik <octave@nomad.inbox5.com>
652
653 * configure.ac: fix bug with shell HERE document introduced in
654 previous change.
655
656 2010-04-26 Shai Ayal <shaiay@users.sourceforge.net>
657
658 * configure.ac: make all graphics related tests inter-dependent
659
660 2010-04-20 Jaroslav Hajek <highegg@gmail.com>
661
662 * NEWS: Update.
663
664 2010-04-16 David Bateman <dbateman@free.fr>
665
666 * PROJECTS: Update for new sparse functionality.
667
668 2010-04-14 Shai Ayal <shaiay@users.sourceforge.net>
669
670 * NEWS: Update.
671
672 2010-04-08 Marco Atzeri <marco_atzeri@yahoo.it>
673
674 * Makefile.am (make-version-links, remove-version-links):
675 Use SCRIPTS_EXE_SUFFIX for scripts, not EXEEXT.
676
677 2010-04-07 John W. Eaton <jwe@octave.org>
678
679 * README.ftp, README.devel:
680 Update from Judd Storrs <jstorrs@gmail.com>.
681
682 2010-03-27 David Bateman <dbateman@free.fr>
683
684 * acinclude.m4 (OCTAVE_CHECK_OPENMP): Macro to check for OpenMP support
685 * configure.ac: Use it here. Disable OpenMP support by default
686
687 2010-03-25 John W. Eaton <jwe@octave.org>
688
689 * bootstrap.conf (gnulib_modules): Sort the list.
690
691 2010-03-25 Jaroslav Hajek <highegg@gmail.com>
692
693 * bootstrap.conf: Include roundf, trunc, truncf.
694
695 2010-03-24 John W. Eaton <jwe@octave.org>
696
697 * configure.ac (AC_INIT): Version is now 3.3.51+.
698
699 2010-03-24 John W. Eaton <jwe@octave.org>
700
701 * configure.ac (AC_INIT): Version is now 3.3.51.
702 (OCTAVE_API_VERSION_NUMBER): Now 39.
703 (OCTAVE_RELEASE_DATE): Now 2010-03-24.
704
705 2010-03-24 John W. Eaton <jwe@octave.org>
706
707 * NEWS: Style fixes.
708
709 2010-03-23 Jaroslav Hajek <highegg@gmail.com>
710
711 * NEWS: Update.
712
713 2010-03-15 John W. Eaton <jwe@octave.org>
714
715 * configure.ac (AH_BOTTOM): Define GNULIB_NAMESPACE.
716
717 2010-03-09 Jaroslav Hajek <highegg@gmail.com>
718
719 * NEWS: Update.
720
721 2010-03-01 John W. Eaton <jwe@octave.org>
722
723 * acinclude.m4 (OCTAVE_CXX_COMPLEX_REFERENCE_ACCESSORS,
724 OCTAVE_CXX_COMPLEX_SETTERS): New macros.
725 * configure.ac: Use them.
726
727 2010-02-25 John W. Eaton <jwe@octave.org>
728
729 * gdbinit: New file.
730 * Makefile.am (EXTRA_DIST): Add it to the list.
731 (all-local): Depend on .gdbinit.
732 (.gdbinit): New rule.
733
734 2010-02-22 John W. Eaton <jwe@octave.org>
735
736 * boostrap: Update from gnulib/build-aux/bootstrap.
737
738 2010-02-21 Michael Goffioul <michael.goffioul@gmail.com>
739
740 * configure.ac: Define NOMINMAX under MSVC.
741
742 * configure.ac: Add pcre_config --cflags to XTRA_CXXFLAGS instead of
743 CPPFLAGS.
744
745 2010-02-17 John W. Eaton <jwe@octave.org>
746
747 * configure.ac: Add $COLAMD_LDFLAGS $COLAMD_LIBS $AMD_LDFLAGS,
748 and $AMD_LIBS to LIBS when checking for cholmod library.
749
750 2010-02-17 John W. Eaton <jwe@octave.org>
751
752 * acinclude.m4 (OCTAVE_CHECK_FORTRAN_INTEGER_SIZE): Save and
753 restore FFLAGS. Temporarily add F77_INTEGER_8_FLAG to FFLAGS.
754 * common.mk (F77_INTEGER_8_FLAG): New variable.
755 (do_subst_config_vals): Substitute it.
756 * configeure.ac: Don't add -fdefault-integer-8 to FFLAGS.
757 Substitute F77_INTEGER_8_FLAG. Improve --enable-64 warning.
758
759 2010-02-15 Jaroslav Hajek <highegg@gmail.com>
760
761 * NEWS: Update.
762
763 2010-02-10 Jaroslav Hajek <highegg@gmail.com>
764
765 * NEWS: Update.
766
767 2010-02-08 John W. Eaton <jwe@octave.org>
768
769 * bootstrap.conf (gnulib_modules): Include progname in the list.
770
771 2010-02-08 Jaroslav Hajek <highegg@gmail.com>
772
773 * NEWS: Update.
774
775 2010-02-04 John W. Eaton <jwe@octave.org>
776
777 * configure.ac: Don't check for gethostname.
778 * bootstrap.conf (gnulib_modules): Include gethostname in the list.
779
780 2010-02-03 John W. Eaton <jwe@octave.org>
781
782 * configure.ac: Don't check for fcntl.h or fcntl.
783 * bootstrap.conf (gnulib_modules): Include fcntl in the list.
784
785 2010-02-03 John W. Eaton <jwe@octave.org>
786
787 * acinclude.m4 (OCTAVE_HAVE_C99_VSNPRINTF): Delete.
788 * configure.ac: Don't call OCTAVE_HAVE_C99_VSNPRINTF.
789 Don't check for snprintf, vfprintf, vsprintf, vsnprintf, or _snprintf.
790 * bootstrap.conf (gnulib_modules): Include vsprintf in the list.
791
792 2010-02-03 John W. Eaton <jwe@octave.org>
793
794 * configure.ac: Don't check for strerror.
795
796 2010-02-03 John W. Eaton <jwe@octave.org>
797
798 * configure.ac: Don't check for raise or strdup.
799
800 2010-02-03 John W. Eaton <jwe@octave.org>
801
802 * configure.ac: Don't check for poll or usleep.
803 * bootstrap.conf (gnulib_modules): Include nanosleep and sleep
804 in the list.
805
806 2010-02-03 John W. Eaton <jwe@octave.org>
807
808 * configure.ac: Don't check for sigaction, sigpending,
809 sigprocmask, or sigsuspend.
810
811 2010-02-03 John W. Eaton <jwe@octave.org>
812
813 * configure.ac: Don't check for getcwd.
814 * bootstrap.conf (gnulib_modules): Include getcwd in the list.
815
816 2010-02-02 John W. Eaton <jwe@octave.org>
817
818 * configure.ac: Assume signal.h provides sigset_t and sig_atomic_t.
819
820 2010-02-02 John W. Eaton <jwe@octave.org>
821
822 * configure.ac: Don't call OCTAVE_SIGNAL_CHECK,
823 OCTAVE_REINSTALL_SIGHANDLERS, AC_C_CONST, AC_HEADER_STDC, or
824 AC_STRUCT_TM, AC_TYPE_SIGNAL.
825 Don't define RETSIGTYPE_IS_VOID.
826 * acinclude.m4 (OCTAVE_SIGNAL_CHECK, OCTAVE_REINSTALL_SIGHANDLERS):
827 Don't call AC_TYPE_SIGNAL. Assume sighandler return type is void.
828 (OCTAVE_SIGNAL_CHECK, OCTAVE_REINSTALL_SIGHANDLERS): Delete macros.
829 * bootstrap.conf (gnulib_modules): Include sigaction, signal,
830 and sigprocmask in the list.
831
832 2010-02-02 John W. Eaton <jwe@octave.org>
833
834 * configure.ac: Don't check for stdint.h.
835 (AH_BOTTOM): Unconditionally include stdint.h.
836 Delete fallback integer type definitions.
837 * bootstrap.conf (gnulib_modules): Include stdint in the list.
838
839 2010-02-02 John W. Eaton <jwe@octave.org>
840
841 * configure.ac: Don't check for atexit or on_exit.
842
843 2010-02-02 John W. Eaton <jwe@octave.org>
844
845 * configure.ac: Don't check for bcopy, bzero, or memmove.
846
847 2010-02-02 John W. Eaton <jwe@octave.org>
848
849 * bootstrap.conf (gnulib_modules): Include sys_time, sys_times,
850 and time in the list.
851 * configure.ac: Don't check for sys/time.h, sys/times.h,
852 sys/stat.h, sys/utimes, or utimes.h.
853 Don't call AC_HEADER_TIME.
854
855 2010-02-02 John W. Eaton <jwe@octave.org>
856
857 * acinclue.m4 (OCTAVE_STRPTIME_BROKEN): Delete.
858 * configure.ac: Don't call it.
859
860 2010-02-01 John W. Eaton <jwe@octave.org>
861
862 * acinclude.m4 (OCTAVE_PROG_MAKEINFO): Delete macro.
863 * configure.ac: Don't call it. Don't issue warning about
864 makeinfo in summary.
865
866 2010-01-31 Jaroslav Hajek <highegg@gmail.com>
867
868 * NEWS: Update.
869
870 2010-01-27 Jaroslav Hajek <highegg@gmail.com>
871
872 * NEWS: Update.
873
874 2010-01-21 John W. Eaton <jwe@octave.org>
875
876 * configure.ac: Don't check for standard C headers (by now, I
877 think we can safely assume they exist). Don't check for
878 varargs.h.
879
880 2010-01-21 John W. Eaton <jwe@octave.org>
881
882 * bootstrap.conf (gnulib_modules): Include sys_stat in the list.
883 * configure.ac: Don't check for sys/types.h or unistd.h.
884
885 2010-01-21 John W. Eaton <jwe@octave.org>
886
887 * bootstrap.conf (gnulib_modules): Include unistd in the list.
888 Keep list sorted.
889
890 2010-01-21 John W. Eaton <jwe@octave.org>
891
892 * configure.ac: Delete checks for rename, link, readlink, rmdir,
893 strcasecmp, stricmp, strncasecmp, strnicmp, strptime, symlink,
894 and unlink.
895
896 2010-01-21 John W. Eaton <jwe@octave.org>
897
898 * bootstrap.conf (gnulib_modules): Include pathmax and readlink
899 in the list.
900
901 2010-01-21 John W. Eaton <jwe@octave.org>
902
903 * bootstrap.conf (gnulib_modules): Include symlink in the list.
904
905 2010-01-21 John W. Eaton <jwe@octave.org>
906
907 * bootstrap.conf (gnulib_modules): Include link in the list.
908
909 2010-01-21 John W. Eaton <jwe@octave.org>
910
911 * bootstrap.conf (gnulib_modules): Include unlink in the list.
912
913 2010-01-21 John W. Eaton <jwe@octave.org>
914
915 * bootstrap.conf (gnulib_modules): Include strptime in the list.
916
917 2010-01-21 John W. Eaton <jwe@octave.org>
918
919 * bootstrap.conf (gnulib_modules): Include rename in the list.
920
921 2010-01-21 John W. Eaton <jwe@octave.org>
922
923 * bootstrap.conf (gnulib_modules): Include rmdir in the list.
924
925 2010-01-21 John W. Eaton <jwe@octave.org>
926
927 * bootstrap.conf (gnulib_modules): Include c-strcase in the list.
928
929 2010-01-21 John W. Eaton <jwe@octave.org>
930
931 * bootstrap.conf (gnulib_modules): Include getopt-gnu in the list.
932
933 2010-01-17 Michael Goffioul <michael.goffioul@gmail.com>
934
935 * bootstrap.conf: Add round module.
936 * configure.ac: Allow to use MSVC with *mingw* build host. Check for
937 opendir in -ldirent. Add -ladvapi32 to LIBS.
938
939 2010-01-15 John W. Eaton <jwe@octave.org>
940
941 * NEWS: Edit.
942
943 2010-01-15 Jaroslav Hajek <highegg@gmail.com>
944
945 * NEWS: Update.
946
947 2010-01-14 Jaroslav Hajek <highegg@gmail.com>
948
949 * NEWS: Update.
950
951 2010-01-13 John W. Eaton <jwe@octave.org>
952
953 * configure.ac: Handle --enable-docs. Print warning in summary
954 if building documentation is disabled.
955 * Makefile.am (SUBDIRS): Use @DOCDIR@ instead of doc.
956 (dist-hook): New target, conditional on AMCOND_BUILD_DOCS.
957
958 2010-01-09 John W. Eaton <jwe@octave.org>
959
960 * configure.ac: Don't check for nlink_t.
961 (AH_BOTTOM): Don't define nlink_t here.
962
963 2010-01-07 John W. Eaton <jwe@octave.org>
964
965 * configure.ac: Don't check for times.
966 * bootstrap.conf (gnulib_modules): Include times in the list.
967
968 2010-01-07 John W. Eaton <jwe@octave.org>
969
970 * configure.ac: Don't check for gettimeofday, or whether
971 gettimeofday accepts one or two arguments.
972 * bootstrap.conf (gnulib_modules): Include gettimeofday in the list.
973
974 2010-01-05 John W. Eaton <jwe@octave.org>
975
976 * bootstrap.conf (gnulib_modules): Include mkfifo in the list.
977
978 2010-01-05 John W. Eaton <jwe@octave.org>
979
980 * bootstrap.conf (gnulib_modules): Remove nonexistent fstat module.
981
982 2009-12-22 Rik <octave@nomad.inbox5.com>
983
984 * WWW/: remove web directory no longer used
985
986 2010-01-04 Jaroslav Hajek <highegg@gmail.com>
987
988 * NEWS: Update.
989
990 2009-12-27 John W. Eaton <jwe@octave.org>
991
992 * configure.ac: Use libtool cache variables to simplify checks
993 for dynamic linking api.
994
995 2009-12-26 John W. Eaton <jwe@octave.org>
996
997 * bootstrap.conf (gnulib_modules): Include fstat, lstat, and
998 stat in the list.
999 * configure.ac: Don't check for fstat, lstat, or stat.
1000
1001 2009-12-25 John W. Eaton <jwe@octave.org>
1002
1003 * bootstrap.conf (gnulib_modules): Include mkdir in the list.
1004 * configure.ac: Don't check for mkdir.
1005 Don't call OCTAVE_MKDIR_TAKES_ONE_ARG.
1006 * acinclude.m4 (OCTAVE_MKDIR_TAKES_ONE_ARG): Delete.
1007
1008 2009-12-25 John W. Eaton <jwe@octave.org>
1009
1010 * bootstrap.conf (gnulib_modules): Include crypto/md5 in the list.
1011
1012 2009-12-22 Rik <octave@nomad.inbox5.com>
1013
1014 * configure.ac: Remove second redundant test for nlink_t
1015
1016 2009-12-21 Rik <octave@nomad.inbox5.com>
1017
1018 * dlfcn directory: Remove dlfcn directory with leftover code from 1996
1019
1020 2009-12-20 Rik <octave@nomad.inbox5.com>
1021
1022 * acinclude.m4: use M4 quoting for arguments to autoconf macros
1023
1024 2009-12-20 Rik <octave@nomad.inbox5.com>
1025
1026 * configure.ac, acinclude.m4: Better warnings when gnuplot is not
1027 installed but native graphics are available
1028
1029 2009-12-19 Rik <octave@nomad.inbox5.com>
1030
1031 * emacs/module.mk, examples/Makefile.am, info-emacs-info,
1032 info-emacs-octave-help: Distribute emacs specific files from emacs
1033 directory rather than examples directory
1034
1035 2009-12-19 Rik <octave@nomad.inbox5.com>
1036
1037 * m4/module.mk, Makefile.am: Redo previous patch with distribution
1038 triggered by m4/module.mk.
1039
1040 2009-12-19 Rik <octave@nomad.inbox5.com>
1041
1042 * Makefile.am: Distribute m4/gnulib-cache.m4 per recommendation
1043
1044 2009-12-19 Rik <octave@nomad.inbox5.com>
1045
1046 * Makefile.am, examples/Makefile.am, common.mk, configure.ac: Eliminate
1047 TOPDIR variable in favor of built-in automake variables of top_builddir
1048 and top_srcdir.
1049
1050 2009-12-19 Rik <octave@nomad.inbox5.com>
1051
1052 * Makefile.am: Use M4 quoting for arguments to autoconf macros containing
1053 variables
1054
1055 2009-12-19 Jaroslav Hajek <highegg@gmail.com>
1056
1057 * data.cc (Fsize_equal): Allow calling with zero arguments.
1058 variables
1059
1060 2009-12-15 John W. Eaton <jwe@octave.org>
1061
1062 * README.MSVC: Delete section about obtaining glob library.
1063 * bootstrap.conf (gnulib_modules): Add fnmatch and glob to the list.
1064 * common.mk (LIBGLOB): Delete variable.
1065 (do_subst_config_vals): Don't substitute it.
1066 * octave-bug.in, octave-bug.cc.in: Eliminate LIBGLOB variable.
1067 * configure.ac: Don't check for glob.h or the glob and fnmatch
1068 functions. Eliminate LIBGLOB variable.
1069
1070 2009-12-11 Rik <octave@nomad.inbox5.com>
1071
1072 * HACKING: Elaborate which DIRNAME to use for --gnulib-srcdir option.
1073
1074 2009-12-11 John W. Eaton <jwe@octave.org>
1075
1076 * configure.ac: Add $PTHREAD_LIBS to $LIBS and $PTHREAD_CFLAGS
1077 to $CFLAGS for subsequent tests.
1078
1079 2009-12-11 Rik <octave@nomad.inbox5.com>
1080
1081 * Makefile.am: remove install-extras target and use automake syntax to
1082 distribute NEWS file.
1083 * examples/Makefile.am: remove install-images target and use automake
1084 syntax to distribute image data.
1085
1086 2009-12-11 John W. Eaton <jwe@octave.org>
1087
1088 * .dir-locals.el: Correctly set indent-tabs-mode for ChangeLogs,
1089 and Makefiles.
1090
1091 * common.mk (cp_update_rule): New macro.
1092
1093 2009-12-10 John W. Eaton <jwe@octave.org>
1094
1095 * mkoctfile.in, mkoctfile.cc.in: If output file is specified and
1096 it does not end in output_ext, append output_ext.
1097
1098 2009-12-10 John W. Eaton <jwe@octave.org>
1099
1100 * mkoctfile.in, mkoctfile.cc.in: When compiling files in
1101 subdirectories, place object files in current directory by
1102 default.
1103
1104 2009-12-10 John W. Eaton <jwe@octave.org>
1105
1106 * mkoctfile.cc.in: Accept long options with single -.
1107
1108 2009-12-10 John W. Eaton <jwe@octave.org>
1109
1110 * mkoctfile.in: Accept long options with single -.
1111
1112 2009-12-09 John W. Eaton <jwe@octave.org>
1113
1114 * HACKING: Clarify gnulib checkout and use.
1115
1116 2009-12-09 John W. Eaton <jwe@octave.org>
1117
1118 * configure.ac: Remove URL argument from AC_INIT.
1119 Use AC_CONFIG_AUX_DIR. Move AM_INIT_AUTOMAKE after other
1120 AC_CONFIG setup macros. Use gl_EARLY and gl_INIT for gnulib.
1121 Add libgnu/Makefile to the list of AC_CONFIG_FILES. Eliminate
1122 special case check for for strftime.
1123 * bootstrap: New file, from gnulib.
1124 * bootstrap.conf: New file, from gnulib. Override bootstrap
1125 defaults for checkout_only_file, gnulib_tool_option_extras,
1126 gnulib_name, and source_base.
1127 (gnulib_modules): Add strftime to the list.
1128 * autogen.sh: Simply generate makefile fragments and call
1129 bootstrap to do the rest of the initial setup.
1130 * Makefile.am (SUBDIRS): Add libgnu to the list.
1131 * libgnu/Makefile.am: New directory and file.
1132 * INSTALL: Remove our copy so version from gnulib will be
1133 distributed.
1134 * HACKING: New file.
1135
1136 2009-12-08 Rik <octave@nomad.inbox5.com>
1137
1138 * Makefile.am: add BUGS and OCTAVE.INSTALL to DISTCLEANFILES
1139
1140 2009-12-08 John W. Eaton <jwe@octave.org>
1141
1142 * configure.ac: Update gnuplot status message.
1143 * acinclude.m4 (OCTAVE_PROG_GNUPLOT): Likewise.
1144
1145 2009-12-07 John W. Eaton <jwe@octave.org>
1146
1147 * examples/make_int.cc: Delete Emacs local variables.
1148
1149 * .dir-locals.el: New file.
1150
1151 2009-12-07 John W. Eaton <jwe@octave.org>
1152
1153 * examples/firstmexdemo.c, examples/fortdemo.cc,
1154 examples/funcdemo.cc, examples/hello.cc, examples/make_int.cc,
1155 examples/mycell.c, examples/myfeval.c, examples/myfunc.c,
1156 examples/mypow2.c, examples/mysparse.c, examples/mystring.c,
1157 examples/mystruct.c, examples/paramdemo.cc,
1158 examples/stringdemo.cc, examples/structdemo.cc,
1159 examples/unwinddemo.cc, examples/embedded.cc: Untabify.
1160
1161 2009-12-04 John W. Eaton <jwe@octave.org>
1162
1163 * configure.ac (OCTAVE_API_VERSION_NUMBER): New variable.
1164 (OCTAVE_API_VERSION): Define using OCTAVE_API_VERSION_NUMBER.
1165 * common.mk (OCTAVE_API_VERSION_NUMBER): New variable.
1166
1167 2009-12-04 John W. Eaton <jwe@octave.org>
1168
1169 * configure.ac: Check $have_x = yes, not just $have_x.
1170 From Carmine Paolino <earcar@gmail.com>.
1171
1172 2009-12-04 John W. Eaton <jwe@octave.org>
1173
1174 * configure.ac: Require auotconf 2.62.
1175
1176 2009-12-03 John W. Eaton <jwe@octave.org>
1177
1178 * common.mk (OCTAVE_VERSION, OCTAVE_API_VERSION)
1179 (OCTAVE_RELEASE_DATE, OCTAVE_COPYRIGHT, OCTAVE_IDX_TYPE):
1180 New substituted variables.
1181 (version): Define from $(OCTAVE_VERSION).
1182 (api_version): Define from $(OCTAVE_API_VERSION).
1183 (do_subst_texinfo_vals): Delete macro.
1184
1185 * configure.ac (AC_CONFIG_HEADER): Quote arg.
1186 (AC_CONFIG_FILES): Remove mxarray.h and version.h from the list.
1187
1188 * examples/Makefile.am (CLEANFILES): New variable.
1189
1190 2009-11-30 Kacper Kowalik <xarthisius.kk@gmail.com>
1191
1192 * acinclude.m4 (OCTAVE_HDF5_HAS_ENFORCED_16_API): New macro that
1193 tests whether the HDF5 library has an enforced v1.6 API and detects
1194 v1.8 APIs.
1195 * configure.m4: Adapt test for HDF5 libraries to support v1.8
1196 HDF5 libraries.
1197
1198 2009-11-29 Jaroslav Hajek <highegg@gmail.com>
1199
1200 * NEWS: Update.
1201
1202 2009-11-27 David Bateman <dbateman@free.fr>
1203
1204 * configure.ac (HAVE_H5GGET_NUM_OBJS) Remove define.
1205
1206 2009-11-27 David Bateman <dbateman@free.fr>
1207
1208 * NEWS: Document ftp objects.
1209 * configure.ac: Document that curl libraries impact ftp objects.
1210
1211 2009-11-26 Jaroslav Hajek <highegg@gmail.com>
1212
1213 * NEWS: Update.
1214
1215 2009-11-25 Tatsuro MATSUOKA <tmacchant@yahoo.co.jp>
1216
1217 * acinclude.m4 (OCTAVE_PROG_GNUPLOT): Don't check for pgnuplot or
1218 pipe-gnuplot on Windows systems. Set default to gnuplot for all
1219 systems.
1220 (OCTAVE_PROG_GHOSTSCRIPT): Check for gswin32c first on Windows
1221 systems, then gs.
1222
1223 2009-11-25 Rik <octave@nomad.inbox5.com>
1224
1225 * Makefile.am examples/Makefile.am liboctave/Makefile.am
1226 scripts/Makefile.am src/Makefile.am test/Makefile.am:
1227 Remove unnecessary .PHONY targets for common targets which
1228 Automake supplies already. Examples are local-all, install-local-data
1229
1230 2009-11-21 John W. Eaton <jwe@octave.org>
1231
1232 * configure.ac (AC_MSG_NOTICE): Report graphics (fltk) CFLAGS.
1233 Report fontconfig CFLAGS and LIBS.
1234 Report freetype2 CFLAGS and LIBS.
1235
1236 2009-11-21 John W. Eaton <jwe@octave.org>
1237
1238 * common.mk: Substitute FT2_CFLAGS.
1239 * configure.ac: Remove spurious lines in check for freetype. Add
1240 $FT2_CFLAGS to $XTRA_CXXFLAGS.
1241
1242 2009-11-18 Jaroslav Hajek <highegg@gmail.com>
1243
1244 * NEWS: Update.
1245
1246 2009-11-18 Jaroslav Hajek <highegg@gmail.com>
1247
1248 * NEWS: Update.
1249
1250 2009-11-16 John W. Eaton <jwe@octave.org>
1251
1252 * common.mk (AM_CXXFLAGS): Don't include DLL_CXXDEFS in the list.
1253 (CONFIGURE_CFLAGS): New variable.
1254 (AM_CFLAGS): Define similar to AM_CXXFLAGS.
1255
1256 2009-11-12 John W. Eaton <jwe@octave.org>
1257
1258 * configure.ac (AC_CONFIG_FILES): Also generate libcruft/mkf77def.
1259
1260 2009-11-11 John W. Eaton <jwe@octave.org>
1261
1262 * acinclude.m4 (OCTAVE_IEEE754_DATA_FORMAT): Fail if IEEE 754
1263 format is not detected.
1264
1265 2009-11-11 Shai Ayal <shaiay@users.sourceforge.net>
1266
1267 * configure.ac: Remove tests for ftgl.
1268
1269 2009-11-11 Benjamin Lindner <lindnerb@users.sourceforge.net>
1270
1271 * configure.ac: Remove -mwindows from FLTK_LDFLAGS.
1272
1273 2009-11-11 John W. Eaton <jwe@octave.org>
1274
1275 * configure.ac: Fail if LT_INIT it is not defined.
1276
1277 2009-11-10 John W. Eaton <jwe@octave.org>
1278
1279 * NEWS: Update.
1280
1281 * configure.ac: Exit with error if BLAS or LAPACK libraries are
1282 not found or if the BLAS library is found to be incompatible with
1283 the Fortran compiler. Eliminate warn_blas_f77_incompatible
1284 variable.
1285
1286 2009-11-10 John W. Eaton <jwe@octave.org>
1287
1288 * configure.ac: Set octincludedir to
1289 $(includedir)/octave-$(version)/octave, not
1290 $(includedir)/octave-$(version).
1291 * mkoctfile.in: Set DEFAULT_INCFLAGS to -I$octincludedir/.. and
1292 -I$octincludedir instead of -I$octincludedir and
1293 -I$octincludedir/octave.
1294
1295 * configure.ac: Pass args to AC_INIT. Invoke AM_INIT_AUTOMAKE and
1296 AC_PROG_LIBTOOL. Don't call AC_PROG_RANLIB. Set version info here.
1297 Call AC_CONFIG_MACRO_DIR. Give same warning for gcc 1.x and 2.x.
1298 Use AM_CONDITIONALS for FFTW, BLAS, and LAPACK. Don't set
1299 variables with calls to ACX_BLAS_WITH_F77_FUNC or ACX_LAPACK.
1300 Don't substitute BLAS_DIR or LAPACK_DIR. Use LT_INIT. Eliminate
1301 --enable-shared and --enable-static options (now provided by
1302 LT_INIT). Set SHARED_LIBS and STATIC_LIBS variables based on
1303 LT_INIT variables. Handle dlopen libraries with info from
1304 LT_INIT. Substitute NO_UNDEFINED_FLAG (only set on Windows
1305 sytems). Include $LAPACK_LIBS in $LIBS when checking for qrupdate
1306 and cholmod. Handle --enable-dl consistently with other --enable
1307 options. Don't copy $srcdir/Makefile in AH_BOTTOM commands.
1308 Substitute LEX_OUTPUT_ROOT. Use AM_CONDITONAL for
1309 ENABLE_DYNAMIC_LINKING. Reindent configure summary.
1310 (AC_CONFIG_FILES): Don't list Makefiles in libcruft
1311 subdirectories. Generate Makefile and src/version.h. Don't
1312 generate Makeconf, octMakefile, m4/Makefile, emacs/Makefile,
1313 examples/@polynomial/Makefile, or examples/@FIRfilter/Makefile.
1314
1315 * run-octave.in Call libtool to execute src/octave.
1316 (ldpreloadsep, liboctinterp, liboctave, libcruft): Delete variables.
1317 (INFOFILE): Find it in $top_srcdir, not $builddir.
1318
1319 * acinclude.m4: Rename from aclocal.m4.
1320 (OCTAVE_PROG_FLEX): Don't include -t in LFLAGS.
1321
1322 * autogen.sh: Exit immediately on error. Use libtoolize, aclocal,
1323 and automake. Only run autoconf and autoheader in top-level and
1324 scripts directories.
1325 Run liboctave/config-ops.sh, doc/interpreter/config-images.sh, and
1326 src/DLD-FUNCTIONS/config-module.sh, to generate source lists for
1327 subdirectories.
1328
1329 * AUTHORS, Makefile.am, common.mk, m4/module.mk, emacs/module.mk,
1330 examples/@FIRfilter/module.mk, examples/@polynomial/module.mk,
1331 examples/Makefile.am: New files.
1332 * Makeconf.in, Makefile, octMakefile.in, m4/Makefile.in,
1333 emacs/Makefile.in, install-sh, examples/Makefile.in,
1334 examples/@FIRfilter/Makefile.in, examples/@polynomial/Makefile.in:
1335 Delete.
1336
1337 2009-11-09 David Grundberg <davidg@cs.umu.se>
1338
1339 * configure.ac: Use AMD_CPPFLAGS while checking for UMFPACK.
1340
1341 2009-10-29 Thomas Treichl <Thomas.Treichl@gmx.net>
1342
1343 * configure.in: Add support for dlopen on Mac systems.
1344
1345 2009-10-20 Jaroslav Hajek <highegg@gmail.com>
1346
1347 * NEWS: Update.
1348
1349 2009-10-13 Jaroslav Hajek <highegg@gmail.com>
1350
1351 * NEWS: Update.
1352
1353 2009-10-08 Jaroslav Hajek <highegg@gmail.com>
1354
1355 * configure.ac: Define HAVE_QRUPDATE_LUU if qrupdate supports LU updates.
1356
1357 2009-10-08 Jaroslav Hajek <highegg@gmail.com>
1358
1359 * configure.ac: Use the LANG argument to OCTAVE_CHECK_LIBRARY to avoid
1360 ugly names.
1361
1362 2009-09-23 Jaroslav Hajek <highegg@gmail.com>
1363
1364 * NEWS: Update.
1365
1366 2009-09-18 John W. Eaton <jwe@octave.org>
1367
1368 * aclocal.m4: Consistently quote first arg to AC_DEFUN.
1369
1370 2009-09-17 John W. Eaton <jwe@octave.org>
1371
1372 * configure.ac: Also AC_DEFINE OCTAAVE_IDX_TYPE.
1373 (AH_BOTTOM): Include contents of libcruft/misc/oct-dlldefs.h and
1374 liboctave/oct-types.h here. Use C-style comments.
1375 (AC_CONFIG_FILES): Remove liboctave/oct-types.h from the list.
1376
1377 2009-09-15 John W. Eaton <jwe@octave.org>
1378
1379 * configure.ac: Rename from configure.in.
1380 (AC_CONFIG_FILES): Add m4/Makefile to the list.
1381 * acx_blas.m4, acx_lapack.m4, acx_blas_f77_func.m4,
1382 acx_pthread.m4: Move to m4 subdirectory.
1383 * m4/Makefile.in: New file.
1384 * octMakefile.in (M4_FILES): Adjust for new m4 subdirectory.
1385 Rename all instances of configure.in to configure.ac.
1386 (CONF_DISTSUBDIRS, DISTSUBDIRS): Add m4 to the lists.
1387
1388 * configure.in: Substitute ac_config_headers.
1389 * octMakefile.in (CONFIG_FILES): Include @ac_config_headers@ in
1390 the list. From Thorsten Meyer <thorsten.meyier@gmx.de>.
1391
1392 2009-09-04 John W. Eaton <jwe@octave.org>
1393
1394 * Makeconf.in (SPARSE_CPPFLAGS, SPARSE_LDFLAGS, FFTW_CPPFLAGS,
1395 FFTW_LDFLAGS): Don't sort lists.
1396
1397 2009-09-02 Marco Atzeri <marco_atzeri@yahoo.it>
1398
1399 * Makeconf.in: Order SPARSE_LIBS so linking succeeds on Cygwin.
1400
1401 2009-09-04 Marco Atzeri <marco_atzeri@yahoo.it>
1402
1403 * README.Cygwin: Update version info.
1404
1405 2009-09-04 John W. Eaton <jwe@octave.org>
1406
1407 * configure.in (ldpreloadsep): New variable. Set to ':' for Cygwin.
1408 * Makeconf.in (do-subst-script-vals): Substitute it.
1409 * run-octave.in: Use it to seprate elements in the LD_PRELOAD variable.
1410
1411 2009-09-03 John W. Eaton <jwe@octave.org>
1412
1413 * configure.in (AH_BOTTOM): If HAVE_Z is defined, define HAVE_ZLIB.
1414
1415 2009-09-03 Jaroslav Hajek <highegg@gmail.com>
1416
1417 * NEWS: Update.
1418
1419 2009-09-02 Jaroslav Hajek <highegg@gmail.com>
1420
1421 * configure.in (FLOAT_TRUNCATE): New config macro.
1422
1423 2009-09-02 Jaroslav Hajek <highegg@gmail.com>
1424
1425 * acx_blas_f77_func.m4 (ACX_BLAS_F77_FUNC): Check for correct INTEGER
1426 size.
1427
1428 2009-09-01 John W. Eaton <jwe@octave.org>
1429
1430 * aclocal.m4 (OCTAVE_REQUIRE_64_BIT_FORTRAN_INTEGERS): New macro.
1431 * configure.in: Use it, if building with --enable-64.
1432 Move checks for Fortran compiler ahead of checks for libraries.
1433
1434 2009-09-01 Jaroslav Hajek <highegg@gmail.com>
1435
1436 * NEWS: Update.
1437
1438 2009-08-30 Jaroslav Hajek <highegg@gmail.com>
1439
1440 * NEWS: Update.
1441
1442 2009-08-27 John W. Eaton <jwe@octave.org>
1443
1444 * configure.in: Properly save and restore CPPFLAGS and LIBS when
1445 checking for GraphicsMagick++. Don't temporarily change LDFLAGS.
1446
1447 2009-08-27 Jaroslav Hajek <highegg@gmail.com>
1448
1449 * aclocal.m4 (m4_ifblank, m4_ifnblank): State FSF copyright and markup
1450 as FIXME.
1451
1452 2009-08-26 John W. Eaton <jwe@octave.org>
1453
1454 * configure.in: Restore LIBS after checking for ARPACK.
1455
1456 2009-08-26 John W. Eaton <jwe@octave.org>
1457
1458 * configure.in: Use OCTAVE_CHECK_LIBRARY to check for UMFPACK.
1459 * octave-bug.in, octave-bug.cc.in: Substitute UMFPACK_CPPFLAGS and
1460 UMFPACK_LDFLAGS.
1461 * Makeconf.in (UMFPACK_CPPFLAGS, UMFPACK_LDFLAGS): New variables.
1462 (do-subst-config-vals): Substitute them.
1463
1464 2009-08-26 John W. Eaton <jwe@octave.org>
1465
1466 * configure.in: Use OCTAVE_CHECK_LIBRARY to check for qrupdate.
1467 * octave-bug.in, octave-bug.cc.in: Substitute QRUPDATE_CPPFLAGS and
1468 QRUPDATE_LDFLAGS.
1469 * Makeconf.in (QRUPDATE_CPPFLAGS, QRUPDATE_LDFLAGS): New variables.
1470 (do-subst-config-vals): Substitute them.
1471
1472 2009-08-26 John W. Eaton <jwe@octave.org>
1473
1474 * octave-bug.in: Correct substitutions.
1475
1476 2009-08-26 John W. Eaton <jwe@octave.org>
1477
1478 * aclocal.m4 (OCTAVE_CHECK_LIBRARY): Allow empty list of header files.
1479 * configure.in: Use OCTAVE_CHECK_LIBRARY to check for arpack.
1480 * octave-bug.in, octave-bug.cc.in: Substitute ARPACK_CPPFLAGS and
1481 ARPACK_LDFLAGS.
1482 * Makeconf.in (ARPACK_CPPFLAGS, ARPACK_LDFLAGS): New variables.
1483 (do-subst-config-vals): Substitute them.
1484
1485 2009-08-26 Benjamin Lindner <lindnerb@users.sourceforge.net>
1486
1487 * mkoctfile.cc.in: Fix typo.
1488 * octave-bug.cc.in: Correct substututions.
1489
1490 2009-08-25 David Grundberg <individ@acc.umu.se>
1491
1492 * configure.in: Run PKG_PROG_PKG_CONFIG earlier. Use pkg-config
1493 instead of GraphicsMagick++-config. Determine only -I, -L and -l
1494 flags and put them in MAGICK_CPPFLAGS, MAGICK_LDFLAGS and
1495 MAGICK_LIBS respectively. Substitute these variables.
1496 Remove variables MAGICK_CONFIG and MAGICK_INCFLAGS.
1497 Test linking against GraphicsMagick++.
1498 * Makeconf.in: Don't run $(MAGICK_CONFIG) here. Use substituted
1499 valued from MAGICK_CPPFLAGS, MAGICK_LDFLAGS and MAGICK_LIBS.
1500 Remove variables MAGICK_CONFIG and MAGICK_INCFLAGS.
1501
1502 2009-08-24 Jaroslav Hajek <highegg@gmail.com>
1503
1504 * acx_blas_f77_func.m4: Fix typo.
1505
1506 2009-08-19 Jaroslav Hajek <highegg@gmail.com>
1507
1508 * NEWS: Update.
1509
1510 2009-08-18 John W. Eaton <jwe@octave.org>
1511
1512 * aclocal.m4 (OCTAVE_HDF5_HAS_REQUIRED_API): If test fails, set
1513 octave_hdf5_ok to no instead of setting HAVE_HDF5 to false.
1514 * configure.in: Check octave_hdf5_ok instead of HAVE_HDF5.
1515 Set TEXINFO_HDF5 if HDF5 library is found.
1516
1517 2009-08-18 John W. Eaton <jwe@octave.org>
1518
1519 * Makeconf.in (ALL_CPPFLAGS): Add HDF5_CPPFLAGS to the list.
1520 * aclocal.m4 (OCTAVE_HDF5_HAS_REQUIRED_API):
1521 Set HAVE_HDF5 to false, not WITH_HDF5.
1522 * configure.in: Use OCTAVE_CHECK_LIBRARY to check for HDF5
1523 library. Print HDF5_CPPFLAGS and HDF5_LDFLAGS in the summary.
1524 * octave-bug.in, octave-bug.cc.in, Makeconf.in: Substitute
1525 HDF5_CPPFLAGS and HDF5_LDFLAGS.
1526
1527 2009-08-18 John W. Eaton <jwe@octave.org>
1528
1529 * acx_blas_f77_func.m4 (ACX_BLAS_F77_FUNC): Save and restore LIBS.
1530
1531 2009-08-18 John W. Eaton <jwe@octave.org>
1532
1533 * aclocal.m4 (OCTAVE_CHECK_LIBRARY): Use variables named
1534 octave_check_library_save_XXX instead of save_XXX.
1535 * configure.in: Add Z_LDFLAGS and Z_LIBS to LIBS, and Z_CPPFLAGS
1536 to CPPFLAGS in checks for curl and glpk libraries.
1537
1538 2009-08-18 David Grundberg <individ@acc.umu.se>
1539
1540 * aclocal.m4 (OCTAVE_CHECK_LIBRARY): Clear QHULL_LIBS etc on
1541 errors. Interpret --without-qhull etc correctly.
1542
1543 2009-08-17 John W. Eaton <jwe@octave.org>
1544
1545 * mkoctfile.in, mkoctfile.cc.in (FFTW3_LDFLAGS, FFTW3_LIBS,
1546 FFTW3F_LDFLAGS, FFTW3F_LIBS): Substitute instead of FFTW_LIBS.
1547 (FFTW_LIBS): Define from FFTW3_LDFLAGS, FFTW3_LIBS,
1548 FFTW3F_LDFLAGS, and FFTW3F_LIBS variables.
1549
1550 * octave-bug.cc.in, octave-bug.in (Z_CPPFLAGS, Z_LDFLAGS):
1551 Substitute and display them.
1552 (Z_LIBS): Rename from ZLIB_LIBS.
1553 * configure.in: Use OCTAVE_CHECK_LIBRARY to check for ZLIB.
1554 Print Z_CPPFLAGS and Z_LDFLAGS in the summary.
1555 * Makeconf.in (Z_CPPFLAGS, Z_LDFLAGS): New variables.
1556 (Z_LIBS): Rename from ZLIB_LIBS.
1557 (do-subst-config-vals): Substitute them.
1558
1559 (ALL_CPPFLAGS): New variable.
1560 (%.o : %.c, %.o : %.cc, pic/%.o : %.c, pic/%.o : %.cc):
1561 Use $(ALL_CPPFLAGS) instead of $(CPPFLAGS) in command.
1562
1563 2009-08-17 John W. Eaton <jwe@octave.org>
1564
1565 * octave-bug.in, octave-bug.cc.in: Include AMD_CPPFLAGS,
1566 AMD_LDFLAGS, AMD_LIBS, ARPACK_LIBS, BLAS_LIBS, CAMD_CPPFLAGS,
1567 CAMD_LDFLAGS, CAMD_LIBS, CARBON_LIBS, CCOLAMD_CPPFLAGS,
1568 CCOLAMD_LDFLAGS, CCOLAMD_LIBS, CHOLMOD_CPPFLAGS, CHOLMOD_LDFLAGS,
1569 CHOLMOD_LIBS, COLAMD_CPPFLAGS, COLAMD_LDFLAGS, COLAMD_LIBS,
1570 CURL_CPPFLAGS, CURL_LDFLAGS, CURL_LIBS, CXSPARSE_CPPFLAGS,
1571 CXSPARSE_LDFLAGS, CXSPARSE_LIBS, DL_LIBS, FFTW3_CPPFLAGS,
1572 FFTW3_LDFLAGS, FFTW3_LIBS, FFTW3F_CPPFLAGS, FFTW3F_LDFLAGS,
1573 FFTW3F_LIBS, GRAPHICS_LIBS, GLPK_CPPFLAGS, GLPK_LDFLAGS,
1574 GLPK_LIBS, HDF5_LIBS, OPENGL_LIBS, PTHREAD_CFLAGS, PTHREAD_LIBS,
1575 QHULL_CPPFLAGS, QHULL_LDFLAGS, QHULL_LIBS, QRUPDATE_LIBS,
1576 READLINE_LIBS, REGEX_LIBS, TERM_LIBS, UMFPACK_LIBS, X11_INCFLAGS,
1577 X11_LIBS, and ZLIB_LIBS in the summary of varibles.
1578
1579 * configure.in: Include LEXLIB and LIBGLOB in the summary.
1580
1581 2009-08-17 Michael Goffioul <michael.goffioul@gmail.com>
1582
1583 * aclocal.m4 (OCTAVE_HDF5_DLL): Include HDF5_LIBS in LIBS before
1584 attempting link.
1585
1586 2009-08-15 Jaroslav Hajek <highegg@gmail.com>
1587
1588 * aclocal.m4: Define the autoconf 2.64+ m4sugar macros `m4_ifblank'
1589 and `m4_ifnblank' if on earlier autoconfs.
1590
1591 2009-08-13 John W. Eaton <jwe@octave.org>
1592
1593 * Makeconf.in (GLPK_CPPFLAGS, GLPK_LDFLAGS,
1594 AMD_CPPFLAGS, AMD_LDFLAGS, CAMD_CPPFLAGS, CAMD_LDFLAGS,
1595 CCOLAMD_CPPFLAGS, CCOLAMD_LDFLAGS, CHOLMOD_CPPFLAGS,
1596 CHOLMOD_LDFLAGS, COLAMD_CPPFLAGS, COLAMD_LDFLAGS,
1597 CXSPARSE_CPPFLAGS, CXSPARSE_LDFLAGS): New variables.
1598 (do-subst-config-vals): Substitute Them.
1599 (SPARSE_CPPFLAGS, SPARSE_LDFLAGS, SPARSE_LIBS, FFTW_CPPFLAGS,
1600 FFTW_LDFLAGS, FFTW_LIBS): New variables.
1601
1602 * configure.in: Use OCTAVE_CHECK_LIBRARY to check for GLPK, AMD,
1603 CAMD, CCOLAMD, CHOLMOD, COLAMD, CXSPARSE, FFTW3, and FFTW3F
1604 libraries. Print GLPK_CPPFLAGS, GLPK_LDFLAGS, AMD_CPPFLAGS,
1605 AMD_LDFLAGS, CAMD_CPPFLAGS, CAMD_LDFLAGS, CCOLAMD_CPPFLAGS,
1606 CCOLAMD_LDFLAGS, CHOLMOD_CPPFLAGS, CHOLMOD_LDFLAGS,
1607 COLAMD_CPPFLAGS, COLAMD_LDFLAGS, CXSPARSE_CPPFLAGS,
1608 CXSPARSE_LDFLAGS, FFTW3_CPPFLAGS, FFTW3_LDFLAGS, FFTW3_LIBS,
1609 FFTW3F_CPPFLAGS, FFTW3F_LDFLAGS, and FFTW3F_LIBS in the summary.
1610 (AH_BOTTOM): Define HAVE_FFTW if HAVE_FFTW3 and HAVE_FFTW3F are
1611 both defined.
1612
1613 * aclocal.m4 (OCTAVE_CHECK_LIBRARY): New optional arguments for
1614 language and doc string.
1615
1616 2009-08-13 Jaroslav Hajek <highegg@gmail.com>
1617
1618 * aclocal.m4 (OCTAVE_CHECK_LIBRARY): Prepend to LIBS rather than
1619 replacing.
1620
1621 2009-08-13 John W. Eaton <jwe@octave.org>
1622
1623 * Makeconf.in (QHULL_CPPFLAGS, QHULL_LDFLAGS, CURL_CPPFLAGS,
1624 CURL_LDFLAGS): New variables.
1625 (do-subst-config-vals): Substitute QHULL_CPPFLAGS, QHULL_LDFLAGS,
1626 CURL_CPPFLAGS, and CURL_LDFLAGS
1627 * configure.in: Use OCTAVE_CHECK_LIBRARY to check for qhull and
1628 curl libraries. Print QHULL_CPPFLAGS, QHULL_LDFLAGS,
1629 CURL_CPPFLAGS, and CURL_LDFLAGS in the summary. Print glpk
1630 library warning at time of check. Use AC_MSG_WARN, not
1631 AC_MSG_RESULT, to print fftw warning.
1632 * aclocal.m4 (OCTAVE_CHECK_LIBRARY): New macro.
1633 (AC_CHECK_QHULL_VERSION, AC_CHECK_QHULL_OK):
1634 Implement with modern autoconf macros.
1635
1636 2009-08-11 John W. Eaton <jwe@octave.org>
1637
1638 * configure.in: Define and substitute TERM_LIBS instead of
1639 TERMLIBS. Don't add TERM_LIBS to LIBS. Define DL_LIBS instead of
1640 adding them to LIBS. Display TERM_LIBS and DL_LIBS in summary
1641 reporrt.
1642 * aclocal.m4 (OCTAVE_ENABLE_READLINE): Define and substitute
1643 READLINE_LIBS instead of LIBREADLINE. Don't add readline library
1644 to LIBS. Display READLINE_LIBS in summary report. Temporarily
1645 add TERM_LIBS to LIBS when checking for readline library.
1646 * Makeconf.in, mkoctfile.cc.in, mkoctfile.in:
1647 Use READLINE_LIBS instead of LIBREADLINE and TERM_LIBS instead of
1648 TERMLIBS. Substitute DL_LIBS.
1649 (do-subst-config-vals): Substitute TERM_LIBS and DL_LIBS.
1650
1651 2009-08-11 John W. Eaton <jwe@octave.org>
1652
1653 * configure.in: Generate separate variables for HDF5_LIBS and
1654 ZLIB_LIBS. Don't add them to LIBS. Add separate entries for them
1655 in the summary report.
1656 * Makeconf.in (HDF5_LIBS, ZLIB_LIBS): New variables.
1657 (do-subst-config-vals): Substitute AMD_LIBS, ARPACK_LIBS,
1658 CAMD_LIBS, CCOLAMD_LIBS, CHOLMOD_LIBS, COLAMD_LIBS, CXSPARSE_LIBS,
1659 FT2_LIBS, GRAPHICS_LIBS, HDF5_LIBS, OPENGL_LIBS, PTHREAD_CFLAGS,
1660 PTHREAD_LIBS, QHULL_LIBS, QRUPDATE_LIBS, REGEX_LIBS, UMFPACK_LIBS,
1661 ZLIB_LIBS.
1662
1663 2009-08-05 John W. Eaton <jwe@octave.org>
1664
1665 * acx_pthread.m4: New file.
1666 * configure.in: Include it and invoke ACX_PTHREAD macro. Print
1667 ptrhead flags and libraries in summary output.
1668 * Makeconf.in (PTHREAD_CFLAGS, PTHREAD_LIBS): Substitute values.
1669 (ALL_CFLAGS, ALL_CXXFLAGS): Include $(PTHREAD_CFLAGS).
1670
1671 2009-08-03 Jaroslav Hajek <highegg@gmail.com>
1672
1673 * NEWS: Update.
1674
1675 2009-07-27 Jaroslav Hajek <highegg@gmail.com>
1676
1677 * NEWS: Update.
1678
1679 2009-07-22 Jaroslav Hajek <highegg@gmail.com>
1680
1681 * NEWS: Update.
1682
1683 2009-07-16 John W. Eaton <jwe@octave.org>
1684
1685 * Makeconf.in (MAGICK_LIBS): Don't pass --ldflags to $(MAGICK_CONFIG).
1686
1687 2009-07-09 John W. Eaton <jwe@octave.org>
1688
1689 * configure.in: Don't use system strftime on MinGW systems.
1690
1691 2009-06-29 Jaroslav Hajek <highegg@gmail.com>
1692
1693 * NEWS: Correct info.
1694 * NEWS: Update.
1695
1696 2009-06-26 Michael Goffioul <michael.goffioul@gmail.com>
1697
1698 * aclocal.m4: Add pkg.m4 macros.
1699 * configure.in (HAVE_FREETYPE): New defined variable.
1700 * configure.in: Add configure tests for Fontconfig detection.
1701
1702 2009-06-23 Robert T. Short <octave@phaselockedsystems.com>
1703
1704 * run-octave.in: Exclude @-files from path. Remove CVS exclusions.
1705
1706 2009-06-19 Jaroslav Hajek <highegg@gmail.com>
1707
1708 * NEWS: Update.
1709
1710 2009-06-15 Jaroslav Hajek <highegg@gmail.com>
1711
1712 * NEWS: Update.
1713
1714 2009-06-02 Jaroslav Hajek <highegg@gmail.com>
1715
1716 * examples/@polynomial/subsref.m: Handle ':' correctly.
1717 * examples/@polynomial/subsasgn.m: Ditto.
1718
1719 2009-06-11 Jaroslav Hajek <highegg@gmail.com>
1720
1721 * example/@polynomial/numel.m: New method.
1722 * example/@polynomial/Makefile.in: Include it.
1723
1724 2009-05-22 Benjamin Lindner <lindnerb@users.sourceforge.net>
1725
1726 * mkoctfile.cc.in: mask MSVC specific linker flags for mex output
1727
1728 2009-06-02 Robert T. Short <octave@phaselockedsystems.com>
1729
1730 * examples/@polynomial: Fix end method for zero based indexing.
1731
1732 2009-06-02 Jaroslav Hajek <highegg@gmail.com>
1733
1734 * examples/@polynomial/subsref.m: Allow chained subscripts,
1735 fix behavior according to docs.
1736 * examples/@polynomial/subsasgn.m: Allow chained subscripts,
1737 fix behavior according to docs.
1738
1739 2009-06-02 Robert T. Short <octave@phaselockedsystems.com>
1740
1741 * examples/@polynomial: Remove tabs from all functions so
1742 documentation looks right. Fix a bunch of methods
1743 that didn't work. Add a method referred to in the docs
1744 that didn't exist.
1745
1746 2009-05-26 John W. Eaton <jwe@octave.org>
1747
1748 * src/dirfns.cc (Fpathsep): Allow path separator to be set.
1749
1750 2009-03-17 Thomas Weber <thomas.weber.mail at gmail.com>
1751
1752 * configure.in: fix typo with regards to termios.h
1753
1754 2009-05-25 Jaroslav Hajek <highegg@gmail.com>
1755
1756 * examples/@FIRfilter/Makefile.in: New file.
1757 * examples/Makefile.in: Include it.
1758 * configure.in: Ditto.
1759
1760 2009-05-24 Benjamin Lindner <lindnerb@users.sourceforge.net>
1761
1762 * configure.in: (SCRIPTS_EXE_SUFFIX) Define to ".exe" for
1763 mingw32 compilation (similar to msvc)
1764
1765 2009-05-24 Robert T. Short <octave@phaselockedsystems.com>
1766
1767 * examples/@FIRfilter: added FIRfilter class example.
1768
1769 2009-05-22 Marco Atzeri <marco_atzeri@yahoo.it>
1770
1771 * src/sysdep.cc: Removed CYGWIN_init
1772
1773 2009-05-21 Marco Atzeri <marco_atzeri@yahoo.it>
1774 * configure.in: Correct my mistake in cygwin SHLBINPRE SHLBIN
1775
1776 2008-05-21 Michael Goffioul <michael.goffioul@gmail.com>
1777
1778 * aclocal.m4 (AC_CHECK_QHULL_OK): Do not use -lm under
1779 Windows systems.
1780 * configure.in: Add -luser32 to LIBS under Windows.
1781
1782 * configure.in (SCRIPTS_EXE_SUFFIX): New substituted
1783 variable. Define to ".exe" for MSVC compilation.
1784 * octMakefile.in (SCRIPTS_EXE_SUFFIX): New variable.
1785 (DISTFILES): Add mkoctfile.cc.in, octave-config.cc.in and
1786 octave-bug.cc.in.
1787 (SHELL_SCRIPTS): Use SCRIPTS_EXE_SUFFIX.
1788 (mkoctfile.cc, mkoctfile$(EXEEXT)): New build rules.
1789 (octave-config.cc, octave-config$(EXEEXT)): Likewise.
1790 (octave-bug.cc, octave-bug$(EXEEXT)): Likewise.
1791 (install, install-strip, uninstall): Use SCRIPTS_EXE_SUFFIX.
1792 (maintainer-clean, distclean): Remove mkoctfile.[cc|o|exe],
1793 octave-config.[cc|o|exe] and octave-bug.[cc|o|exe].
1794 (clean): Remove mkoctfile$(EXEEXT), octave-config$(EXEEXT),
1795 octave-bug$(EXEEXT) and the corresponding object files.
1796
1797 2009-05-07 Rik <rdrider0-list@yahoo.com>
1798
1799 * README.mirrors: Remove invalid mirror sites which no longer exist.
1800
1801 2009-05-07 John W. Eaton <jwe@octave.org>
1802
1803 * configure.in, mkoctfile.in, mkoctfile.cc.in, octave-bug.in,
1804 octave-bug.cc.in: Eliminate last remnants of f2c goop.
1805
1806 2009-05-07 Marco Atzeri <marco_atzeri@yahoo.it>
1807
1808 * configure.in, Makeconf.in: (SHLPRE): Rename from SHLLIBPRE.
1809
1810 2009-05-05 Jaroslav Hajek <highegg@gmail.com>
1811
1812 * configure.in: Include the whole 3.x g++ series as problematic.
1813 * Makefile: Don't mention that g++-3.x might work.
1814
1815 2009-05-04 John W. Eaton <jwe@octave.org>
1816
1817 * configure.in: Put -lftgl ahead of $FT2_LIBS, and $FT2_LIBS ahead
1818 of $OPENGL_LIBS.
1819
1820 2009-05-04 Peter O'Gorman <pogma@thewrittenword.com>
1821
1822 * aclocal.m4 (OCTAVE_HAVE_C99_VSNPRINTF): New macro.
1823 * configure.in: Use it.
1824
1825 * configure.in (rs6000-ibm-aix* | powerpc-ibm-aix*): Set
1826 library_path_var to LIBPATH.
1827 (hppa*-hp-hpux*): Set library_path_var to SHLIB_PATH.
1828 (ia64*-hp-hpux*): New case for shared library variables.
1829
1830 * configure.in: Provide decls for exp2, round, and tgamma if they
1831 are missing.
1832
1833 2009-04-11 David Bateman <dbateman@free.fr>
1834
1835 * NEWS: Add new graphics functions.
1836
1837 2009-04-05 John W. Eaton <jwe@octave.org>
1838
1839 * configure.in: Use AC_USE_SYSTEM_EXTENSIONS instead of
1840 AC_GNU_SOURCE, AC_AIX, AC_MINIX, and AC_ISC_POSIX.
1841 Require Autoconf 2.60.
1842
1843 * configure.in: Add -Wformat to extra warning flags. Add
1844 -Wconversion to strict warning flags.
1845
1846 2009-04-02 John W. Eaton <jwe@octave.org>
1847
1848 * Makeconf.in (do-script-install): Use $(INSTALL_DATA) instead of
1849 mv to install PKG_ADD file.
1850
1851 2009-04-02 Marco Atzeri <marco_atzeri@yahoo.it>
1852
1853 * Makeconf.in (do-subst-script-vals): Use SHLLIBPRE instead of
1854 LIBPRE for names for shared libraries.
1855
1856 2009-03-28 Marco Atzeri <marco_atzeri@yahoo.it>
1857
1858 * configure.in: For cygwin, set LIBPRE=lib and clear CPICFLAG,
1859 CXXPICFLAG, and FPICFLAG.
1860
1861 2009-03-27 Jaroslav Hajek <highegg@gmail.com>
1862
1863 * aclocal.m4 (OCTAVE_CMATH_FUNC): Add missing AC_LANG_POP.
1864 * configure.in: Enclose string in quotes.
1865
1866 2009-03-23 Jaroslav Hajek <highegg@gmail.com>
1867
1868 * NEWS: More updates.
1869
1870 2009-03-20 Jaroslav Hajek <highegg@gmail.com>
1871
1872 * aclocal.m4 (OCTAVE_CMATH_FUNC): New macro.
1873 * configure.in: Use it.
1874
1875 2009-03-09 John W. Eaton <jwe@octave.org>
1876
1877 * run-octave.in: Use doc-cache instead of DOC for doc cache file.
1878 * configure.in: Likewise.
1879
1880 * configure.in (--enable-extra-warning-flags): New option to
1881 control extra compiler warning flags.
1882 (--enable-strict-warning-flags): Rename from --enable-picky-flags.
1883 (GXX_STRICT_FLAGS): Remove -Wenum-clash from the list.
1884
1885 2009-03-08 Sļæ½ren Hauberg <hauberg@gmail.com>
1886
1887 * NEWS: Mention 'histc'.
1888
1889 2009-03-07 John W. Eaton <jwe@octave.org>
1890
1891 * config.guess, config.sub: Update from FSF sources.
1892
1893 2009-02-25 John W. Eaton <jwe@octave.org>
1894
1895 * configure.in (doc_cache_file): New default variable
1896 * Makeconf.in (@doc_cache_file, do-subst-default-vals): Substitute it.
1897
1898 2009-02-24 John W. Eaton <jwe@octave.org>
1899
1900 * run-octave.in (DOCFILE): New variable. Pass --doc-cache-file
1901 option to Octave.
1902
1903 * configure.in: Copy Makefile to build directory if not building
1904 in srcdir.
1905
1906 2009-02-24 Thorsten Meyer <thorsten@hexe>
1907
1908 * configure.in: AC_SUBST ac_config_files.
1909 * Makeconf.in (config_opts): Define CONFIG_SUBDIRS variable.
1910 * Makefile: Add make target for configuration files.
1911 * octMakefile.in: Add make targets for configuration files,
1912 config.status and configure.
1913
1914 * Makefile.in: Rename to Makefile.
1915 * configure.in: Remove Makefile from list of autogenerated
1916 configuration files.
1917 * octMakefile.in: Remove references to Makefile.in, add Makefile
1918 to list of CONF_DISTFILES.
1919 * octMakefile.in (maintainer-clean distclean): Don't delete Makefile.
1920
1921 2009-02-17 Benjamin Lindner <lindnerb@users.sourceforge.net>
1922
1923 * configure.in: Check for mkstemps on MinGW platform
1924 (HAVE_MKSTEMPS): Define if mkstsmps is avilable in libiberty.
1925
1926 2009-02-17 Jaroslav Hajek <highegg@gmail.com>
1927
1928 * NEWS: Mention cummin and cummax
1929
1930 2009-02-17 John W. Eaton <jwe@octave.org>
1931
1932 * aclocal.m4 (OCTAVE_PROG_GPERF): Don't run gperf.
1933
1934 * Makeconf.in (do-subst-config-vals): Substitute CARBON_LIBS,
1935 X11_INCFLAGS, and X11_LIBS.
1936
1937 2009-02-17 Thomas Treichl <Thomas.Treichl@gmx.net>
1938
1939 * Makeconf.in: Substitute CARBON_LIBS.
1940 * configure.in: Use CARBON_LIBS instead of LIBS for framework Carbon.
1941
1942 * configure.in: Fix test for X11 if "--without-x" is given.
1943
1944 2009-02-16 Jaroslav Hajek <highegg@gmail.com>
1945
1946 * NEWS: Yet more updates.
1947
1948 2009-02-16 John W. Eaton <jwe@octave.org>
1949
1950 * NEWS: Mention command-style parsing changes. More updates.
1951
1952 2009-02-13 John W. Eaton <jwe@octave.org>
1953
1954 * NEWS: Update for release.
1955
1956 2009-02-11 Thomas Treichl <Thomas.Treichl@gmx.net>
1957
1958 * aclocal.m4 (OCTAVE_GLUTESSCALLBACK_THREEDOTS): New macro.
1959 (OCTAVE_OPENGL): Use it in OpenGL check.
1960
1961 2009-02-11 Ben Abbott <bpabbott@mac.com>
1962
1963 * configure.in: Include FTGLTextureFont.h when FTGL_UPPER_CASE is
1964 not defined.
1965
1966 2009-02-11 John W. Eaton <jwe@octave.org>
1967
1968 * configure.in (octetcdir): New default value.
1969 * Makeconf.in (octetcdir): New variable.
1970 (do-subst-default-vals): Substitute octetcdir.
1971 * octMakefile.in (install, uninstall): Use $(octetcdir) for NEWS.
1972 (DIRS_TO_MAKE): Add $(octetcdir) to the list.
1973
1974 2009-02-10 Rafael Laboissiere <rafael@debian.org>
1975
1976 * examples/Makefile.in: Run some clean targets on sub-directory
1977 @polynomial.
1978
1979 2009-02-09 John W. Eaton <jwe@octave.org>
1980
1981 * examples/Makefile.in (dist): Create subdirs of examples, not scripts.
1982
1983 * examples/@polynomial/Makefile.in (do-mkpkgadd):
1984 Provide special definition for this directory.
1985
1986 * examples/Makefile.in (EXAMPLE_SOURCES): Delete unused variable.
1987 (SUBDIRS, DISTSUBDIRS): Don't reset to empty.
1988
1989 2009-02-08 John W. Eaton <jwe@octave.org>
1990
1991 * install-octave.in: Delete.
1992 * configure.in: Delete AC_CONFIG_COMMANDS macro that was used to
1993 make install-octave executable.
1994
1995 2009-02-07 John W. Eaton <jwe@octave.org>
1996
1997 * octMakefile.in (all): Display $(prefix) in summary message.
1998
1999 2009-02-05 John W. Eaton <jwe@octave.org>
2000
2001 * aclocal.m4 (OCTAVE_HDF5_HAS_REQUIRED_API): New macro.
2002 * configure.in: Use it in HDF5 check.
2003
2004 2009-02-04 Benjamin Lindner <lindnerben@gmx.net>
2005
2006 * configure.in: Use separate cases for *-*-mingw* and *-*-cygwin*
2007 to set variables related to creating shared libraries.
2008
2009 2009-02-03 Jaroslav Hajek <highegg@gmail.com>
2010
2011 * aclocal.m4 (AC_CHECK_QHULL_OK): New macro, based on suggestion by
2012 Petr Mikulik <mikulik@physics.muni.cz>.
2013 * configure.in: Call it.
2014
2015 2009-02-01 Thorsten Meyer <thorsten.meyier@gmx.de>
2016
2017 * autogen.sh: Remove printing of cvs motd.
2018
2019 2009-01-30 Marco Atzeri <marco_atzeri@yahoo.it>
2020
2021 * configure.in (SHLLIBPRE, SHLBINPRE): Fix definitions for Cygwin.
2022 (SHLEXT, SHLLIB, SHLBIN, SONAME_FLAGS): Fix definitions for Cygwin
2023 and MinGW.
2024
2025 2009-01-30 Benjamin Lindner <lindnerb@users.sourceforge.net>
2026
2027 * configure.in: Add -lgdi32 to LIBS on *-*-msdosmsvc* and
2028 *-*-mingw* systems.
2029
2030 2009-01-29 Thomas Treichl <Thomas.Treichl@gmx.net>
2031
2032 * aclocal.m4 (OCTAVE_HAVE_FRAMEWORK): Add support for
2033 --with-framework-<name> and replace "$ac_safe" by "$1".
2034 * configure.in: Change "have_carbon" with
2035 "have_framework_carbon".
2036
2037 2009-01-28 John W. Eaton <jwe@octave.org>
2038
2039 * configure.in: Check to see that pcre library has pcre_compile
2040 function.
2041
2042 * configure.in (SHLLIBPRE, SHLBINPRE): New variables. AC_SUBST them.
2043 (*-*-cygwin*): Set LIBPRE and SHLBINPRE to cyg and SHLLIBPRE to lib.
2044 Use SHLLIBPRE and SHLLIB in definition of SONAME_FLAGS.
2045 (*-*-msdosmsvc): Make SHLBINPRE and SHLLIBPRE empty.
2046 Adjust definition of SONAME_FLAGS for SHLLIBPRE.
2047
2048 * Makeconf.in (SHLLIBPRE, SHLBINPRE): Substitute new variables here.
2049 From Marco Atzeri <marco_atzeri@yahoo.it>.
2050
2051 2009-01-27 Benjamin Lindner <lindnerb@users.sourceforge.net>
2052
2053 * configure.in: Add of -lregex to REGEX_LIBS.
2054
2055 2009-01-26 Thomas Treichl <Thomas.Treichl@gmx.net>
2056
2057 * aclocal.m4 (OCTAVE_HAVE_FRAMEWORK): New macro.
2058 * configure.in: Use it.
2059
2060 2009-01-22 John W. Eaton <jwe@octave.org>
2061
2062 * configure.in (AH_BOTTOM): Define OCTAVE_USE_OS_X_API if
2063 __APPLE__ and __MACH__ are defined.
2064
2065 2009-01-22 Jaroslav Hajek <highegg@gmail.com>
2066
2067 * configure.in: Fix qrupdate warning message.
2068
2069 2009-01-21 John W. Eaton <jwe@octave.org>
2070
2071 * Makeconf.in: Substitute X11_INCFLAGS and X11_LIBS.
2072 * configure.in: Use AC_PATH_X to check for X11 header files and
2073 libraries.
2074
2075 * THANKS, Announce: Remove obsolete files.
2076 * octMakefile.in (DISTFILES): Remove THANKS from the list.
2077
2078 2009-01-20 John W. Eaton <jwe@octave.org>
2079
2080 * configure.in: Check for fstat.
2081
2082 2008-12-23 David Bateman <dbateman@free.fr>
2083
2084 * configure.in: Add configuration test for ARPACK.
2085 * Makeconf.in (ARPACK_LIBS): Add variable with location of ARPACK
2086 library.
2087 * NEWS: Document that eigs and svds were moved to Octaave.
2088
2089 2008-10-29 Jaroslav Hajek <highegg@gmail.com>
2090
2091 * configure.in: Remove the OCTAVE_LOCAL_BUFFER stuff (moved to
2092 liboctave).
2093
2094 2008-12-04 Jaroslav Hajek <highegg@gmail.com>
2095
2096 * NEWS: Document more new features.
2097
2098 2008-12-03 John W. Eaton <jwe@octave.org>
2099
2100 * config.guess, config.sub: Update from FSF sources.
2101
2102 2008-11-18 John W. Eaton <jwe@octave.org>
2103
2104 * mkoctfile.cc.in, octave-bug.cc.in: Style fixes.
2105
2106 2008-11-13 Ben Abbott <bpabbott@mac.com>
2107
2108 * src/graphics.h.in: Add props screensize & screenpixelsperinch.
2109
2110 2008-11-08 Thorsten Meyer <thorsten.meyier@gmx.de>
2111
2112 * Makeconf.in: export PERL variable for use in scripts/mkdoc
2113
2114 2008-10-30 David Bateman <dbateman@free.fr>
2115
2116 * NEWS: Minor update to document improved indexing code.
2117
2118 2008-10-23 Jason Riedy <jason@acm.org>
2119
2120 * configure.in: Take care to use FT2_CFLAGS when checking
2121 for FTGL headers.
2122
2123 2008-10-22 David Bateman <dbateman@free.fr>
2124
2125 * examples/@polynomial: Move examples/polynomial here.
2126 * examples/@polynomial/Makefile.in: Update for new location.
2127 * examples/Makefile.in: Ditto.
2128 * configure.in: Change locate of examples/@polynomial makefile
2129 in AC_CONFIG_FILES.
2130
2131 2008-10-16 David Bateman <dbateman@free.fr>
2132
2133 * NEWS: Minor update.
2134
2135 2008-10-15 David Bateman <dbateman@free.fr>
2136
2137 * examples/polynomial/display.m, examples/polynomial/double.m,
2138 examples/polynomial/end.m, examples/polynomial/get.m,
2139 examples/polynomial/mtimes.m, examples/polynomial/plot.m,
2140 examples/polynomial/polynomial.m,
2141 examples/polynomial/polynomial_superiorto.m,
2142 examples/polynomial/polyval.m, examples/polynomial/set.m,
2143 examples/polynomial/subsasgn.m, examples/polynomial/subsref.m:
2144 New example files for a sample OOP class.
2145 * examples/polynomial/Makefile.in: Add a makefile for this new
2146 directory
2147 * examples/Makefile.in: Reference the new subdirectory here.
2148 * configure.in: Add the new makefile to AC_CONFIG_FILES.
2149
2150 2008-10-01 Jaroslav Hajek <highegg@gmail.com>
2151
2152 * configure.in: Check for sizeof (long double) and randl.
2153
2154 2008-09-30 Jaroslav Hajek <highegg@gmail.com>
2155
2156 * aclocal.m4 (OCTAVE_FAST_INT_OPS): New macro.
2157 * configure.in: Call OCTAVE_FAST_INT_OPS
2158
2159 2008-09-08 John W. Eaton <jwe@octave.org>
2160
2161 * mkoctfile.cc.in, octave-bug.cc.in, octave-config.cc.in: Style fixes.
2162
2163 2008-09-08 Michael Goffioul <michael.goffioul@gmail.com>
2164
2165 * mkoctfile.cc.in, octave-bug.cc.in, octave-config.cc.in: New files.
2166
2167 2008-08-28 David Bateman <dbateman@free.fr>
2168
2169 * NEWS: Update for some of the graphics changes
2170
2171 2008-08-11 Jaroslav Hajek <highegg@gmail.com>
2172
2173 * acx_blas_f77_func.m4, acx_lapack.m4: Update macros from
2174 <http://autoconf-archive.cryp.to/>.
2175
2176 2008-08-07 John W. Eaton <jwe@octave.org>
2177
2178 * aclocal.m4 (OCTAVE_STRING_NPOS): Delete.
2179 * configure.in (OCTAVE_STRING_NPOS): Delete use.
2180
2181 2008-08-04 John W. Eaton <jwe@octave.org>
2182
2183 * Makeconf.in (do-subst-script-vals): Also substitute SED.
2184 * run-octave.in: Use sed to append : to path elements
2185 instead of using the find expression "-exec echo '{}':".
2186 Substitute SED here.
2187
2188 * aclocal.m4: Fail if no usable version of sed is found.
2189
2190 * Makefile.in (header-msg): Mention GNU Make requirement.
2191 Update GCC version info.
2192
2193 2008-07-31 John W. Eaton <jwe@octave.org>
2194
2195 * octMakefile.in (DISTFILES): Add "missing" to the list.
2196
2197 2008-07-30 John W. Eaton <jwe@octave.org>
2198
2199 * aclocal.m4 (CXX_ABI, OCTAVE_CXX_PREPENDS_UNDERSCORE,
2200 OCTAVE_PROG_NM): Delete macros.
2201 * configure.in: Delete uses.
2202
2203 2008-07-29 Tatsuro MATSUOKA <tmacchant@yahoo.co.jp>
2204
2205 * aclocal.m4 (OCTAVE_OPENGL): Handle MinGW the same as MSVC.
2206
2207 2008-07-29 David Bateman <dbateman@free.fr>
2208
2209 * NEWS.3: Copy from NEWS.
2210 * NEWS: Initial update in preparation for a 3.2 release.
2211
2212 2008-07-21 John W. Eaton <jwe@octave.org>
2213
2214 * configure.in: If FTGL.h is found, then also include
2215 FTGLTextureFont.h in test code.
2216
2217 2008-07-21 Michael Goffioul <michael.goffioul@gmail.com>
2218
2219 * configure.in: Remove GRAPHICS_OPENGL variable.
2220
2221 2008-07-21 John W. Eaton <jwe@octave.org>
2222
2223 * aclocal.m4 (OCTAVE_OPENGL): Fix shell syntax problems.
2224 Handle HAVE_GL_GL_H and HAVE_OPENGL_GL_H in link test.
2225
2226 * configure.in: Don't define and substitute FLTK_BACKEND_SRC or
2227 GL_RENDER_SRC.
2228 (HAVE_FLTK): AC_DEFINE if FLTK is available.
2229 (HAVE_OPENGL): AC_DEFINE if OpenGL is available.
2230
2231 2008-07-21 Jaroslav Hajek <highegg@gmail.com>
2232
2233 * configure.in: Extend FTGL test to test for both ftgl.h and FTGL.h.
2234 Use HAVE_FTGL_UPPERCASE to indicate the latter (version <= 2.1.2).
2235
2236 2008-07-19 Rafael Laboissiere <rafael@debia8n.org>
2237
2238 * octMakefile.in (CONF_DISTFILES): Include acx_blas_f77_func.m4 in
2239 the list.
2240
2241 2008-07-18 Carlo de Falco <carlo.defalco@gmail.com>
2242
2243 * aclocal.m4: Search for gl.h and glu.h in OpenGL/ as well as in GL/.
2244
2245 2008-07-18 John W. Eaton <jwe@octave.org>
2246
2247 * configure.in: Fix FTGL test to handle either FTGL/ftgl.h or ftgl.h.
2248 (warn_freetype, warn_ftgl, warn_fltk_config, warn_fltk_opengl):
2249 New variables. Use these instead of overloading warn_graphics.
2250
2251 2008-07-17 David Bateman <dbateman@free.fr>
2252
2253 * configure.in (HAVE_MAGICK): New define for presence of
2254 GraphicsMagick.
2255
2256 2008-07-16 Michael Goffioul <michael.goffioul@gmail.com>
2257
2258 * configure.in: Add check for pthread.h.
2259
2260 2008-07-14 John W. Eaton <jwe@octave.org>
2261
2262 * Makeconf.in (MAGICK_CONFIG): Substitute here.
2263 (MAGICK_INCFLAGS, MAGICK_LIBS): Define using GraphicsMagick++
2264 config script.
2265 (do-subst-config-vals): Include MAGICK_LIBS and MAGICK_INCFLAGS in
2266 list of substitutions.
2267 * configure.in: Check for GraphicsMagick++ config script.
2268
2269 2008-07-10 John W. Eaton <jwe@octave.org>
2270
2271 * octMakefile.in (DIRS_TO_MAKE): Delete $(localfcnfilepath) and
2272 $(localoctfilepath) from the list. Include $(datadir)
2273 $(localfcnfiledir) $(localapifcnfiledir) $(localverfcnfiledir)
2274 $(localoctfiledir) $(localapioctfiledir) $(localveroctfiledir)
2275 $(imagedir) and $(localapiarchlibdir) in the list.
2276
2277 * configure.in: Look for FTGL/ftgl.h instead of FTGL/FTGL.h. Also
2278 look for ftgl.h.
2279
2280 2008-07-10 Michael Goffioul <michael.goffioul@gmail.com>
2281
2282 * configure.in: new substituted variables GL_RENDER_SRC and
2283 FLTK_BACKEND_SRC.
2284
2285 2008-06-20 Michael Goffioul <michael.goffioul@gmail.com>
2286
2287 * Makeconf.in: Add GRAPHICS_CFLAGS substitution.
2288 * configure.in: Add checks for hypotf and _hypotf.
2289
2290 2008-06-12 Jaroslav Hajek <highegg@gmail.com>
2291
2292 * configure.in: Move LIBS and CXXFLAGS restoration into
2293 the proper block.
2294
2295 2008-06-05 John W. Eaton <jwe@octave.org>
2296
2297 * configure.in: Add FT2_CFLAGS to XTRA_CXXFLAGS, not CXXFLAGS.
2298 Don't add FT2_LIBS to LIBS.
2299 Don't generate src/graphics/Makefile, src/graphics/Makerules,
2300 src/graphics/opengl/Makefile, or src/graphics/fltk_backend/Makefile.
2301
2302 * Makeconf.in (FT2_LIBS, GRAPHICS_LIBS): Substitute here.
2303
2304 2008-06-04 Shai Ayal <shaiay@users.sourceforge.net>
2305
2306 * configure.in: Use AC_TRY_LINK in FTGL test.
2307 Include FT_CFLAGS in CXXFLAGS.
2308
2309 * aclocal.m4 (OCTAVE_OPENGL): Note FIXME for apple.
2310
2311 * configure.in: Check for FTGL library.
2312
2313 * configure.in: Remove check for Fl/glu.h header.
2314
2315 * aclocal.m4 (AC_CHECK_FT2): New macro to check for freetype2.
2316
2317 * configure.in: Check for FLTK and corresponding compiler flags.
2318
2319 2008-06-04 Michael Goffioul <michael.goffioul@gmail.com>
2320
2321 * configure.in: Double-quote warn_graphics variable.
2322
2323 * aclocal.m4 (OCTAVE_OPENGL): New function to detect OpenGL
2324 headers and libraries.
2325 * configure.in (OCTAVE_OPENGL): Use it.
2326 (OCTGRAPHICS_DLL_DEFS): New define to build
2327 graphics-related DLL.
2328 (AC_CONFIG_FILES): Generate additional files for graphics
2329 related libraries.
2330 * Makeconf.in (OPENGL_LIBS): New variable.
2331
2332 * .hgignore: Also ignore build-.*, configure, and autom4te.cache.
2333
2334 2008-05-22 Jaroslav Hajek <highegg@gmail.com>
2335
2336 * mk-opts.pl (emit_print_function, emit_set_function,
2337 emit_show_function): Support float type.
2338
2339 2008-05-20 David Bateman <dbateman@free.fr>
2340
2341 * configure.in (AC_CHECK_FUNCS): Add expm1, lgammaf, lgammaf_r,
2342 log1pf and tgammaf. Also check for libfftw3f.
2343
2344 2008-04-09 Rafael Laboissiere <rafael@debian.org>
2345
2346 * example/octave.desktop.in: Drop the Encoding key, which is
2347 deprecated by the FreeDesktop standard.
2348
2349 2008-04-04 John W. Eaton <jwe@octave.org>
2350
2351 * Makeconf.in (do-check-m-sources): New macro.
2352
2353 2008-04-03 Tatsuro MATSUOKA <tmacchant@yahoo.co.jp>
2354
2355 * README.Cygwin: Update.
2356
2357 2008-04-02 Jaroslav Hajek <highegg@gmail.com>
2358
2359 * acx_blas_f77_func.m4: New file.
2360 * configure.in: Call ACX_BLAS_WITH_F77_FUNC instead of ACX_BLAS.
2361 Supply a warning for incompatible Fortran/BLAS configuration.
2362
2363 2008-03-25 Jaroslav Hajek <highegg@gmail.com>
2364
2365 * configure.in: Check for expm1 and log1p functions.
2366
2367 2008-03-25 John W. Eaton <jwe@octave.org>
2368
2369 * configure.in: Check for trunc.
2370
2371 2008-03-21 David Bateman <dbateman@free.fr>
2372
2373 * configure.in (HAVE_AMD): Complete test for presence of amd.
2374
2375 2008-03-18 David Bateman <dbateman@free.fr>
2376
2377 * configure.in (AC_CHECK_FUNCS): Also check lgamma_r.
2378
2379 2008-03-11 David Bateman <dbateman@free.fr>
2380
2381 * run-octave.in: Fix typo.
2382
2383 2008-02-21 John W. Eaton <jwe@octave.org>
2384
2385 * examples/Makefile.in (install install-strip): Ignore errors
2386 installing octave.desktop file.
2387
2388 2008-02-15 John W. Eaton <jwe@octave.org>
2389
2390 * configure.in (*-*-freebsd*, *-*-openbsd*): Don't set SH_LD.
2391
2392 2008-02-14 John W. Eaton <jwe@octave.org>
2393
2394 * examples/fortdemo.cc: Don't check f77_exception_encountered.
2395
2396 2008-02-06 John W. Eaton <jwe@octave.org>
2397
2398 * examples/Makefile.in (octave.desktop):
2399 Use mv instead of move-if-change.
2400
2401 2008-02-05 John W. Eaton <jwe@octave.org>
2402
2403 * dlfcn/Makefile.in: Unconditionally include $(MAKEDEPS).
2404 Mark $(MAKEDEPS) as .PHONY targets if omit_deps is true.
2405
2406 2008-01-12 John W. Eaton <jwe@octave.org>
2407
2408 * aclocal.m4: Call AC_SUBST instead of AC_DEFINE_UNQOTED for
2409 GNUPLOT_BINARY.
2410 * aclocal.m4, configure.in: Use GNUPLOT instead of GNUPLOT_BINARY
2411 as variable name.
2412 * Makeconf.in (GNUPLOT): Substitute.
2413 (do-subst-config-vals): Substitute GNUPLOT.
2414
2415 2007-12-21 John W. Eaton <jwe@octave.org>
2416
2417 Version 3.0.0 released.
2418
2419 2007-12-13 John W. Eaton <jwe@octave.org>
2420
2421 * octMakefile.in (octave-bug, octave-config, mkoctfile):
2422 Also depend on $(top_srcdir)/src/version.h.
2423
2424 2007-12-10 John W. Eaton <jwe@octave.org>
2425
2426 * acx_blas.m4: Use -lsunperf, not -xlic_lib=sunperf.
2427 From Jim Langston <Jim.Langston@Sun.COM>.
2428
2429 2007-12-06 John W. Eaton <jwe@octave.org>
2430
2431 * configure.in (*-*-darwin*): Only set CPICFLAG, CXXPICFLAG, and
2432 FPICFLAG to "" on powerpc systems.
2433
2434 2007-12-04 John W. Eaton <jwe@octave.org>
2435
2436 * octave-bug.in (LIBDLFCN): Delete variable and all uses.
2437 * Makeconf.in (LIBDLFCN, DLFCN_INCFLAGS): Likewise.
2438 * configure.in (DLFCN_DIR, LIBDLFCN, DLFCN_INCFLAGS): Likewise.
2439 Don't generate dlfcn/Makefile.
2440 * octMakefile.in (DISTSUBDIRS): Delete dlfcn from the list.
2441 (SUBDIRS): Don't substitute DLFCN_DIR here.
2442
2443 2007-12-03 Moritz Borgmann <octave@moriborg.de>
2444
2445 * Makeconf.in, aclocal.m4, configure.in: Check for find program,
2446 preferably gfind (on non-GNU systems). Need a sane find for
2447 run-octave script.
2448 * run-octave.in: Use FIND and AWK as determined by configure.
2449
2450 2007-12-03 John W. Eaton <jwe@octave.org>
2451
2452 * configure.in: If available, include <sys/types.h> in test for
2453 sigset_t and sig_atomic_t.
2454
2455 2007-11-30 Moritz Borgmann <octave@moriborg.de>
2456
2457 * configure.in: Also check for sunmath.h.
2458
2459 2007-11-26 David Bateman <dbateman@free.fr>
2460
2461 * PROJECTS: condest now implemented.
2462
2463 * NEWS: Document the TeX interpreter mode and its limitations with
2464 gnuplot 4.0.
2465
2466 * NEWS: Document the use of "colormap gmap40" to workaround some
2467 gnuplot 4.0 colormap issues.
2468
2469 2007-11-14 John W. Eaton <jwe@octave.org>
2470
2471 * configure.in: Don't create Makefrag.bsd.
2472
2473 2007-11-14 Joseph P. Skudlarek <Jskud@Jskud.com>
2474
2475 * configure.in: Rework pcre.h tests to work with autoconf 2.59,
2476 and avoid explicit pcre/pcre.h check by using pcre-config.
2477
2478 2007-11-13 Joseph P. Skudlarek <Jskud@Jskud.com>
2479
2480 * octave-bug.in: Try mailx, then Mail, then /usr/ucb/mail, then
2481 /bin/mail.
2482
2483 2007-11-13 John W. Eaton <jwe@octave.org>
2484
2485 * configure.in: Only define HAVE_PCRE_H if <pcre.h> has the
2486 definitions we need. Likewise for <pcre/pcre.h>.
2487
2488 2007-11-10 John W. Eaton <jwe@octave.org>
2489
2490 * configure.in: Delete AC_SUBST_FILE(f77_rules_frag).
2491
2492 2007-11-07 John W. Eaton <jwe@octave.org>
2493
2494 * configure.in: Also check for pcre/pcre.h.
2495
2496 2007-11-01 John W. Eaton <jwe@octave.org>
2497
2498 * configure.in: Delete BLAS library calling convention
2499 compatibility check.
2500
2501 2007-10-31 John W. Eaton <jwe@octave.org>
2502
2503 * README.binary-dist: Delete.
2504
2505 * README.MachTen: Delete.
2506 * octMakefile.in (DISTFILES): Remove it from the list.
2507
2508 2007-10-30 David Bateman <dbateman@free.fr>
2509
2510 * examples/addtwomatrices.cc, examples/celldemo.cc,
2511 examples/firstmexdemo.c, examples/fortdemo.cc, examples/fortsub.f,
2512 examples/funcdemo.cc, examples/globaldemo.cc,
2513 examples/helloworld.cc, examples/mycell.c, examples/myfeval.c,
2514 examples/myfunc.c, examples/mypow2.c, examples/mysparse.c,
2515 examples/mystring.c, examples/mystruct.c, examples/paramdemo.cc,
2516 examples/stringdemo.cc, examples/structdemo.cc,
2517 examples/unwinddemo.cc: Doc fixes for small book format.
2518
2519 2007-10-26 Michael Goffioul <michael.goffioul@gmail.com>
2520
2521 * Makeconf.in: Remove UNSETCOMSPEC trick.
2522
2523 2007-10-25 John W. Eaton <jwe@octave.org>
2524
2525 * configure.in (AH_BOTTOM): Define OCTAVE_EMPTY_CPP_ARG here.
2526
2527 2007-10-24 John W. Eaton <jwe@octave.org>
2528
2529 * octMakefile.in (maintainer-clean distclean): No need to delete
2530 Makefrag.f77 and Makerules.f77.
2531 * Makeconf.in: Include rules for making .o files from .f files
2532 instead of substituting @f77_rules_frag@.
2533 * configure.in): Delete handling of --with-f2c and --with-f77
2534 options. No need to call OCTAVE_CHECK_EXCLUSIVE_WITH_OPTIONS.
2535 Delete all special cases for f2c.
2536 * aclocal.m4 (OCTAVE_CHECK_EXCLUSIVE_WITH_OPTIONS): Delete macro.
2537
2538 * FLEX.patch: Delete obsolete file.
2539 * octMakefile.in (DISTFILES): Remove it from the list.
2540
2541 * acx_blas.m4: Use "-Wl,-framework -Wl,vecLib" instead of
2542 just "-framework vecLib" in test for Mac OS X test.
2543
2544 * configure.in, aclocal.m4: Avoid AC_TRY_EVAL.
2545
2546 * aclocal.m4 (OCTAVE_STRPTIME_BROKEN): New macro.
2547 * configure.in: Use it.
2548
2549 2007-10-23 John W. Eaton <jwe@octave.org>
2550
2551 * configure.in: When checking for -lf2c, set F2CLIBS instad of
2552 FLIBS, then set FLIBS to $F2CLIBS just before printing the summary.
2553 Check for BLAS library calling convention compatibility.
2554
2555 2007-10-17 John W. Eaton <jwe@octave.org>
2556
2557 * configure.in: Delete checks for METIS.
2558
2559 2007-10-12 John W. Eaton <jwe@octave.org>
2560
2561 * mk-opts.pl (parse_input): Allow comment lines beginning with #.
2562
2563 * Change copyright notices in all files that are part of Octave to
2564 GPLv3 or any later version.
2565
2566 * COPYING: Update to GPLv3.
2567
2568 * run-octave.in: List args explicitly in exec command.
2569
2570 2007-10-11 John W. Eaton <jwe@octave.org>
2571
2572 * config.guess, config.sub: Update from FSF sources.
2573
2574 2007-10-10 Kim Hansen <kimhanse@gmail.com>
2575
2576 * run-octave.in: Use $args. Eliminate "if [ -n "$args" ]" conditional.
2577
2578 2007-10-09 John W. Eaton <jwe@octave.org>
2579
2580 * gdbinit.in: Delete.
2581 * octMakefile.in (DISTFILES): Remove it from the list.
2582 (.gdbinit): Delete rule.
2583 (maintainer-clean, distclean): No need to delete .gdbinit.
2584
2585 2007-10-09 Kim Hansen <kimhanse@gmail.com>
2586
2587 * run-octave.in: Use gdb with --args, not .gdbinit.
2588
2589 2007-10-08 John W. Eaton <jwe@octave.org>
2590
2591 * emacs/octave-hlp.el, emacs/octave-inf.el, emacs/octave-mod.el:
2592 Sync with GNU Emacs versions.
2593 * emacs/octave-mod.el: Delete last two args from calls to
2594 define-abbrev.
2595
2596 2007-10-06 John W. Eaton <jwe@octave.org>
2597
2598 * configure.in: Check for lgamma and tgamma.
2599
2600 2007-10-04 John W. Eaton <jwe@octave.org>
2601
2602 * configure.in (UGLY_DEFS): Delete special case for darwin.
2603
2604 2007-10-03 John W. Eaton <jwe@octave.org>
2605
2606 * aclocal.m4 (OCTAVE_PROG_SED): Also check for \(X\|Y\) style
2607 regular expression alternation.
2608
2609 2007-10-01 John W. Eaton <jwe@octave.org>
2610
2611 * aclocal.m4 (OCTAVE_CHECK_STRPTIME): Delete.
2612 * configure.in: Don't use OCTAVE_CHECK_STRPTIME, simply check for
2613 strptime.
2614
2615 2007-09-18 Thomas Treichl <Thomas.Treichl@gmx.net>
2616
2617 * aclocal.m4 (OCTAVE_CHECK_STRPTIME): New macro.
2618 * configure.in: Use it.
2619
2620 2007-09-06 John W. Eaton <jwe@octave.org>
2621
2622 * configure.in: Avoid broken strptime function on Cygwin systems.
2623
2624 2007-09-01 David Bateman <dbateman@free.fr>
2625
2626 * configure.in: AC_SUBST and check the variable TEXINFO_QHULL.
2627 * Makeconf.in: Use it.
2628
2629 2007-08-24 David Bateman <dbateman@free.fr>
2630
2631 * configure.in: Extra Qhull bits.
2632
2633 2007-08-24 Kim Hansen <kimhanse@gmail.com>
2634
2635 * run-octave.in: Use `command` instead of $(command) to accomodate
2636 brain-dead shells.
2637
2638 2007-08-24 David Bateman <dbateman@free.fr>
2639
2640 * configure.in: Probe for the use of Qhull.
2641 * aclocal.m4 (AC_CHECK_QHULL_VERSION): Macro to check whether
2642 Qhull needs a version number.
2643 * Makeconf.in: Add QHULL_LIBS.
2644
2645 2007-08-23 John W. Eaton <jwe@octave.org>
2646
2647 * aclocal.m4 (OCTAVE_PROG_SED): Don't clobber value from environment.
2648 From: Christian Cornelssen <ccorn@cs.tu-berlin.de>.
2649
2650 2007-08-23 Thomas Weber <thomas.weber.mail@gmail.com>
2651
2652 * aclocal.m4 (OCTAVE_PROG_GNUPLOT): Drop check for multiple plot
2653 windows.
2654
2655 2007-08-10 Sļæ½ren Hauberg <hauberg@gmail.com>
2656
2657 * ROADMAP: Update for current sources.
2658
2659 2007-07-26 John W. Eaton <jwe@octave.org>
2660
2661 * configure.in: Also look for glpk/glpk.h.
2662
2663 2007-07-25 David Bateman <dbateman@free.fr>
2664
2665 * octMakefile.in, dlfcn/Makefile.in, emacs/Makefile.in,
2666 examples/Makefile.in, test/Makefile.in: Adjust DISTFILES to allow
2667 out of tree "make dist" to work.
2668
2669 2007-07-24 Michael Goffioul <michael.goffioul@swing.be>
2670
2671 * configure.in (*-*-msdosmsvc): Only add -g to DL_LDFLAGS and
2672 SH_LDFLAGS if either CFLAGS or CXXFLAGS contains -g.
2673
2674 2007-07-24 Rafael Laboissiere <rafael@debian.org>
2675
2676 * Makeconf.in (RUNTEST): Delete variable substitution.
2677 (do-subst-config-vals): Don't substitute %OCTAVE_CONF_RUNTEST%.
2678
2679 2007-07-20 Thomas Treichl <Thomas.Treichl@gmx.net>
2680
2681 * mkoctfile.in: Fix typo.
2682
2683 2007-06-25 John W. Eaton <jwe@octave.org>
2684
2685 * mk-opts.pl (emit_print_function): Make generated function print
2686 to ostream (passed as arg) instead of local buffer. Don't call
2687 print_usage in generated function.
2688 (emit_options_function): Fix call to print_${class_name} in
2689 generated to pass octave_stdout as arg.
2690
2691 2007-06-18 John W. Eaton <jwe@octave.org>
2692
2693 * emacs/octave-inf.el (inferior-octave-prompt): Match "octave.bin"
2694 and "octave.exe" in addition to "octave".
2695
2696 2007-06-15 John W. Eaton <jwe@octave.org>
2697
2698 * run-octave.in: Use simple string concatenation instead of
2699 sprintf in AWK program.
2700
2701 2007-06-13 Michael Goffioul <michael.goffioul@swing.be>
2702
2703 * configure.in: Set NO_OCT_FILE_STRIP=true for msdosmsvc.
2704
2705 * aclocal.m4 (OCTAVE_HDF5_DLL): Include return statements in
2706 function body used for test.
2707
2708 * configure.in: Check for CXSparse with C++.
2709
2710 * Makeconf.in (do-subst-config-vals): Also substitute ${libdir} as
2711 OCTAVE_CONF_LIBDIR.
2712 * mkoctfile.in: Set DEFAULT_LIBDIR and substitute OCTAVE_HOME.
2713 Define LIBDIR. Use LIBDIR to set DEFAULT_LFLAGS.
2714
2715 2007-06-12 Benjamin Lindner <lindnerben@gmx.net>
2716
2717 * configure.in: For mingw, add -lws2_32 -lkernel32 to LIBS and set
2718 _USE_MATH_DEFINES same as for msvc.
2719
2720 2007-06-06 Michael Goffioul <michael.goffioul@swing.be>
2721
2722 * configure.in: Check for utime.h and sys/utime.h headers.
2723 Check for utime, _chmod, _utime, and _utime32 functions.
2724
2725 2007-06-03 David Bateman <dbateman@free.fr>
2726
2727 * configure.in (AC_CONFIG_FILES): Add src/mxarray.h
2728 * examples/mycell.c, examples/mypow2.c, examples/mysparse.c,
2729 examples/mystring.c, examples/mystruct.c: Use mwSize and mwIndex,
2730 rather than int for indexing to conform to new mex API.
2731
2732 2007-06-01 John W. Eaton <jwe@octave.org>
2733
2734 * configure.in (*-*-darwin*): Fix quoting and construction of
2735 MKOCTFILE_DL_LDFLAGS.
2736 * mkoctfile.in (DEFAULT_BINDIR, EXEEXT): New substitutions.
2737 * Makeconf.in (MKOCTFILE_DL_LDFLAGS): Delete.
2738 (do-subst-config-vals): Do configure substitution of
2739 MKOCTFILE_DL_LDFLAGS directly here instead of using intermediate
2740 variable. Quote this sed substitution with ' instead of ".
2741
2742 2007-05-29 Steven Mestdagh <steven.mestdagh@esat.kuleuven.be>
2743
2744 * configure.in: Delete spurious "break" in fftw3 check.
2745 Use separate case for SH_LD and SH_LDFLAGS on openbsd.
2746
2747 2007-05-22 John W. Eaton <jwe@octave.org>
2748
2749 * Makeconf.in (do-script-uninstall): Also remove directory.
2750
2751 2007-05-22 Thomas Weber <thomas.weber.mail@gmail.com>
2752
2753 * NEWS.2, README.MSVC, WWW/NEWS-2.html: Fix typos.
2754
2755 2007-05-16 David Bateman <dbateman@free.fr>
2756
2757 * PROJECTS: Update.
2758
2759 2007-04-27 John W. Eaton <jwe@octave.org>
2760
2761 * examples/Makefile.in (SOURCES): Add all example files to the list.
2762
2763 * octave-config.in: Don't set PREFIX to OCTAVE_HOME if OCTAVE_HOME
2764 is empty.
2765
2766 2007-04-27 David Bateman <dbateman@free.fr>
2767
2768 * examples/mycell.c, examples/mypow2.c, examples/mystring.c,
2769 examples/myprop.c: New example mex files.
2770
2771 2007-04-26 Alex Zvoleff <azvoleff@sbcglobal.net>
2772
2773 * configure.in: Don't report ARPACK libraries in summary.
2774
2775 2007-04-25 David Bateman <dbateman@free.fr>
2776
2777 * Makeconf.in (do-subst-texinfo-vals): Also substitute abs_top_srcdir.
2778
2779 * examples/myfunc.c, exampples/paramdemo.cc: New files
2780 * examples/mystruct.c, examples/mysparse.c, fortdemo.cc: Fix a few
2781 formatting issues when included in texinfo files.
2782
2783 2007-04-25 John W. Eaton <jwe@octave.org>
2784
2785 * Makeconf.in (do-subst-texinfo-vals): Also substitute top_srcdir.
2786
2787 * examples/addtwomatrices.cc, examples/celldemo.cc,
2788 examples/fortdemo.cc, examples/funcdemo.cc,
2789 examples/globaldemo.cc, examples/helloworld.cc,
2790 examples/stringdemo.cc, examples/structdemo.cc,
2791 examples/unwinddemo.cc, examples/fortsub.f,
2792 examples/firstmexdemo.c: New files.
2793 * examples/Makefile.in (SOURCES): Add them to the list.
2794
2795 2007-04-20 John W. Eaton <jwe@octave.org>
2796
2797 * configure.in: Don't check for ARPACK.
2798
2799 2007-03-29 Rafael Laboissiere <rafael@debian.org>
2800
2801 * emacs/octave-mod.el: Drop LOADPATH, INFO_FILE, and
2802 INFO_PROGRAM from octave-variables.
2803
2804 * examples/info-emacs-octave-help, examples/info-emacs-info:
2805 Use gnuclient, not gnudoit.
2806
2807 2007-03-27 John W. Eaton <jwe@octave.org>
2808
2809 * octMakefile.in (dist, conf-dist): Use ln, not $(LN_S).
2810 * emacs/Makefile.in (dist): Likewise.
2811 * examples/Makefile.in (dist): Likewise.
2812 * dlfcn/Makefile.in (conf-dist): Likewise.
2813
2814 * config.guess, config.sub: Update from FSF sources.
2815
2816 2007-03-23 John W. Eaton <jwe@octave.org>
2817
2818 * examples/make_int.cc (octave_integer::clone): Return type is
2819 pointer to octave_base_value, not octave_value.
2820 (Fdoit): Rep is reference to octave_base_value, not octave_value.
2821
2822 2007-03-21 Paul Kienzle <pkienzle@users.sf.net>
2823
2824 * octMakefile.in (all): Print message after successful build.
2825
2826 2007-03-05 John W. Eaton <jwe@octave.org>
2827
2828 * configure.in (GLPK_PRE_4_14): Rename from GLPK_PRE_4_15.
2829
2830 2007-02-27 John W. Eaton <jwe@octave.org>
2831
2832 * Makeconf.in (do-script-uninstall): Remove PKG_ADD.
2833 * examples/Makefile.in (uninstall): Don't remove files listed in
2834 $(SCRIPTS) from $(srcdir).
2835 Remove www.octave.org-octave.desktop, not octave.desktop.
2836
2837 * run-octave.in (run-octave.in): Use --no-initial-path.
2838 Rename to qargs to args. Use $args not "$args" when invoking Octave.
2839 Try harder to get quoting right when passing args to Octave.
2840
2841 2007-02-26 John W. Eaton <jwe@octave.org>
2842
2843 * octMakefile.in (DISTDIRS): Eliminate variable.
2844
2845 2007-02-26 Michael Goffioul <michael.goffioul@swing.be>
2846
2847 * octMakefile.in, dlfcn/Makefile.in, emacs/Makefile.in:
2848 Use $(LN_S) instead of ln or ln -s.
2849
2850 * octMakefile.in (dist): Use -9 instead of --best with gzip/bzip2.
2851
2852 2007-02-21 John W. Eaton <jwe@octave.org>
2853
2854 * configure.in: Also warn about missing functionality for
2855 --without-glpk or --without-curl options. Print curl library
2856 warning in summary.
2857
2858 2007-02-20 Rafael Laboissiere <rafael@debian.org>
2859
2860 * configure.in: Check for versions of GLPK prior to 4.15 and set
2861 the GLPK_PRE_4_15 macro accordingly.
2862
2863 2007-02-16 John W. Eaton <jwe@octave.org>
2864
2865 * mkoctfile.in: Use OCTAVE_PREFIX, not OCTAVE_CONF_PREFIX, in sed
2866 substitutions.
2867 * octave-conf.in: Define DATAROOTDIR, not DATADIR, from
2868 OCTAVE_DATAROOTDIR.
2869 From Michael Goffioul <michael.goffioul@swing.be>.
2870
2871 2007-02-15 John W. Eaton <jwe@octave.org>
2872
2873 * octave-config.in (DATAROOTDIR): Include in list of vars.
2874 Substitute OCTAVE_HOME.
2875
2876 * Makeconf.in (MKOCTFILE_INCFLAGS, MKOCTFILE_LFLAGS): Delete vars.
2877 (do-subst-config-vals): Don't substitute them.
2878 Also substitute OCTAVE_CONF_INCLUDEDIR, OCTAVE_CONF_OCTINCLUDEDIR,
2879 OCTAVE_CONF_OCTLIBDIR, and OCTAVE_CONF_PREFIX here.
2880 * mkoctfile.in (OCTAVE_CONF_OCTINCLUDEDIR, OCTAVE_CONF_INCLUDEDIR,
2881 OCTAVE_CONF_OCTLIBDIR): Substitute values and perform OCTAVE_HOME
2882 substitution here.
2883 (DEFAULT_INCFLAGS, DEFAULT_LFLAGS): New variables. Use them to
2884 set default values for INCFLAGS and LFLAGS.
2885
2886 2007-02-09 John W. Eaton <jwe@octave.org>
2887
2888 * mkoctfile.in: Handle .a files.
2889
2890 2007-02-08 John W. Eaton <jwe@octave.org>
2891
2892 * octMakefile.in (all): Depend on dist-info-files.
2893 (dist): Delete dist-info-files dependency.
2894
2895 * configure.in: Rewrite if !( X ) ... fi as if X; true; else ... fi.
2896 Also check for _glp_lpx_simplex.
2897
2898 2007-02-07 John W. Eaton <jwe@octave.org>
2899
2900 * Makeconf.in (do-script-install): Use $(FCN_FILES) for list of
2901 files instead of $(FCN_FILES_NO_DIR). Use basename to get
2902 filename with no directory part.
2903
2904 2007-02-07 Michael Goffioul <michael.goffioul@swing.be>
2905
2906 * aclocal.m4 (OCTAVE_HDF5_DLL): New macro.
2907 * configure.in: Use it.
2908
2909 2007-02-05 John W. Eaton <jwe@octave.org>
2910
2911 * configure.in: Check for realpath function.
2912
2913 * demo.m: Delete obsolete file.
2914
2915 2007-01-29 Michael Goffioul <michael.goffioul@swing.be>
2916
2917 * configure.in (*-*-msdosmsvc): Set NO_OCT_FILE_STRIP to true.
2918
2919 2007-01-24 John W. Eaton <jwe@octave.org>
2920
2921 * octMakefile.in (install): Install NEWS file.
2922 (uninstall): Remove it.
2923
2924 2007-01-08 David Bateman <dbateman@free.fr>
2925
2926 * configure.in: Replace sparsesuite with suitesparse to match
2927 upstream name.
2928
2929 2006-12-06 Michael Goffioul <michael.goffioul@swing.be>
2930
2931 * acx_blas.m4, acx_lapack.m4: Handle f2c calling convention.
2932
2933 2006-12-05 John W. Eaton <jwe@octave.org>
2934
2935 * configure.in: Don't check for strptime on *-apple-darwin* systems.
2936
2937 2006-11-28 John W. Eaton <jwe@octave.org>
2938
2939 * mkoctfile.in: Construct default output file from basename of
2940 input file name.
2941
2942 2006-11-28 David Bateman <dbateman@free.fr>
2943
2944 * configure.in: Check for sparse header files in the sparsesuite
2945 sub-directory. In the cholmod tests, include the camd libraries, as
2946 this might be a dependency for cholmod.
2947
2948 2006-11-15 John W. Eaton <jwe@octave.org>
2949
2950 * run-octave.in: Don't forget LD_PRELOAD if there are args.
2951
2952 2006-11-14 John W. Eaton <jwe@octave.org>
2953
2954 * configure.in: If warning message is printed, print additional
2955 final note about missing libraries.
2956
2957 2006-11-13 John W. Eaton <jwe@octave.org>
2958
2959 * run-octave.in: Substitute liboctinterp, liboctave, and libcruft.
2960 Use them to set LD_PRELOAD.
2961 * Makeconf.in (do-subst-script-vals): Also substitute
2962 liboctinterp, liboctave, and libcruft.
2963
2964 2006-11-13 Rafael Laboissiere <rafael@debian.org>
2965
2966 * mkoctfile.in: Add -Wl,... options to ldflags, not pass_on_flags.
2967
2968 2006-11-11 John W. Eaton <jwe@octave.org>
2969
2970 * examples/Makefile.in (octave.desktop):
2971 Use $(simple-move-if-change-rule) here.
2972
2973 * Makeconf.in (simple-move-if-change-rule,
2974 (builddir-move-if-change-rule): New macros.
2975
2976 2006-11-11 Sļæ½ren Hauberg <hauberg@gmail.com>
2977
2978 * examples/Makefile.in (uninstall): Add missing semicolon.
2979
2980 2006-11-09 John W. Eaton <jwe@octave.org>
2981
2982 * examples/Makefile.in (uninstall): New target.
2983
2984 2006-11-09 Michael Goffioul <michael.goffioul@swing.be>
2985
2986 * configure.in (OCTAVE_LOCAL_BUFFER): Don't access first element
2987 if size is 0.
2988
2989 2006-11-06 Michael Goffioul <michael.goffioul@swing.be>
2990
2991 * configure.in (CRUFT_DLL_DEFS, OCTAVE_DLL_DEFS, OCTINTERP_DLL_DEFS):
2992 Also rename in AC_SUBST calls.
2993 * Makeconf.in (ALL_CFLAGS): Use DLL_CDEFS instead of XTRA_CDEFS.
2994 (ALL_CXXFLAGS): Use DLL_CDEFS instead of XTRA_CXXDEFS.
2995
2996 2006-11-03 John W. Eaton <jwe@octave.org>
2997
2998 * configure.in (CRUFT_DLL_DEFS): Rename from XTRA_CRUFT_DEFS.
2999 (OCTAVE_DLL_DEFS): Rename from XTRA_OCTAVE_DEFS.
3000 (OCTINTERP_DLL_DEFS): Rename from XTRA_OCTINTERP_DEFS.
3001 (XTRA_CRUFT_LINK_FLAGS): Rename from XTRA_CRUFT_LINK_DEPS.
3002
3003 2006-11-02 John W. Eaton <jwe@octave.org>
3004
3005 * README.Cygwin: Rename from README.Windows.
3006 * README.MSVC: New file.
3007 * README.Windows: Point to the README.Cygwin and README.MSVC files.
3008
3009 2006-11-01 John W. Eaton <jwe@octave.org>
3010
3011 * configure.in: Check for PCRE macros we use. Warn if regex
3012 library is not found. Print hdf5, zlib, umfpack, colamd, ccolamd,
3013 cholmod, and cxsparse warnings when we detect the problems.
3014
3015 * run-octave.in: Handle quoted args properly in exec call?
3016
3017 2006-10-29 John W. Eaton <jwe@octave.org>
3018
3019 * run-octave.in: Handle spaces in directory names.
3020
3021 2006-10-28 Michael Goffioul <michael.goffioul@swing.be>
3022
3023 * configure.in (AH_BOTTOM): If using MSVC, define __WIN32__ before
3024 other #ifdefs that use it.
3025
3026 2006-10-27 John W. Eaton <jwe@octave.org>
3027
3028 * configure.in (AH_BOTTOM): Move DLL defs to
3029 libcruft/misc/oct-dlldefs.h and include it here.
3030
3031 * aclocal.m4 (OCTAVE_PROG_TEXI2PDF): Require OCTAVE_PROG_TEXI2DVI.
3032 If texi2pdf is not found but texi2dvi is available, set TEXI2PDF
3033 to "$TEXI2DVI --pdf".
3034 (OCTAVE_PROG_GHOSTSCRIPT): Also check for gswin32 on Windows systems.
3035
3036 * Makeconf.in (UNSETCOMSPEC): Define if COMSPEC is defined.
3037 From Michael Goffioul <michael.goffioul@swing.be>.
3038
3039 2006-10-26 John W. Eaton <jwe@octave.org>
3040
3041 * configure.in (OCTAVE_EXPORT, OCTAVE_IMPORT): New macros
3042 (CRUFT_API, OCTAVE_API, OCTINTERP_API): Define using OCTAVE_EXPORT
3043 and OCTAVE_IMPORT.
3044
3045 2006-10-26 Michael Goffioul <michael.goffioul@swing.be>
3046
3047 * configure.in (*-*-msdosmsvc): Set library_path_var.
3048 Check for _WIN32_WINNT >= 0x0403. Define _USE_MATH_DEFINES if it
3049 is needed.
3050 (XTRA_CRUFT_LINK_DEPS): New variable. Substitute it.
3051
3052 * aclocal.m4 (OCTAVE_MKDIR_TAKES_ONE_ARG): Perform check with C++
3053 compiler.
3054
3055 2006-10-26 John W. Eaton <jwe@octave.org>
3056
3057 * aclocal.m4 (OCTAVE_PROG_PAGER): Also check for more.com for
3058 *-*-mingw* and *-*-msdosmsvc systems.
3059
3060 * configure.in (F77_TOLOWER, F77_APPEND_UNDERSCORE,
3061 F77_APPEND_EXTRA_UNDERSCORE): New variables. Substitute them.
3062 * Makeconf.in (F77_TOLOWER, F77_APPEND_UNDERSCORE,
3063 F77_APPEND_EXTRA_UNDERSCORE): Substitute here.
3064 (do-subst-f77-mangling): New macro.
3065
3066 * emacs/octave-inf.el (inferior-octave-has-built-in-variables):
3067 New defvar.
3068 (inferior-octave-resync-dirs): Check to see whether Octave has
3069 built-in variables and set inferior-octave-has-built-in-variables.
3070 Check inferior-octave-has-built-in-variables to decide whether to
3071 send commands that set built-in variables or call functions to
3072 change Octave's behavior.
3073 Send "disp (pwd ())" to Octave instead of just "pwd".
3074 (inferior-octave-startup): Send "more off" to Octave instead of
3075 "page_screen_output = 0".
3076
3077 2006-10-25 John W. Eaton <jwe@octave.org>
3078
3079 * configure.in (RETSIGTYPE_IS_VOID): Define if
3080 "$ac_cv_type_signal" = "void".
3081
3082 * configure.in (*-*-msdosmsvc): Don't check for strftime.
3083
3084 * configure.in (INCLUDE_DEPS): Set and substitute.
3085 (DEPEND_FLAGS, DEPEND_EXTRA_SED_PATTERN): Rearrange way these are set.
3086
3087 * Makeconf.in (INCLUDE_DEPS): Substitute here, and use to set default
3088 value for omit_deps.
3089
3090 2006-10-25 Michael Goffioul <michael.goffioul@swing.be>
3091
3092 * Makeconf.in (ALL_CFLAGS): Include $(XTRA_CDEFS) in the list.
3093 (ALL_CXXFLAGS): Include $(XTRA_CXXDEFS) in the list.
3094
3095 * configure.in (XTRA_CRUFT_DEFS, XTRA_OCTAVE_DEFS,
3096 XTRA_OCTINTERP_DEFS): Define and substitute.
3097 (AH_BOTTOM) [_MSC_VER]: include definitions for CRUFT_API,
3098 OCTAVE_API, and OCTINTERP_API.
3099
3100 * configure.in (*-*-msdosmsvc): Add "-EHs -MD" to CXXFLAGS.
3101 Add "-MD" to CFLAGS. Add "-MD" to CONFLIB_ARG when checking for
3102 libf2c.
3103
3104 * configure.in (*-*-msdosmsvc): Generate replacement unistd.h.
3105 * octMakefile.in (maintainer-clean, distclean): Also remove unistd.h.
3106
3107 * configure.in (*-*-msdosmsvc): Default sepchar is ';'.
3108 Define default LIBS (link against kernel32 and ws2_32).
3109 Force having LoadLibrary API.
3110
3111 * configure.in (AH_BOTTOM) [_MSC_VER]: Define __WIN32__.
3112
3113 2006-10-25 John W. Eaton <jwe@octave.org>
3114
3115 * mkoctfile.in (OCTAVE_VERSION): No need to quote replacement here.
3116
3117 2006-10-24 John W. Eaton <jwe@octave.org>
3118
3119 * run-octave.in: Only modify .gdbinit if -g option is given.
3120 Use $(/bin/pwd) instead of $(pwd).
3121
3122 2006-10-23 John W. Eaton <jwe@octave.org>
3123
3124 * emacs/Makefile.in (SOURCES, DISTFILES, install, install-strip,
3125 uninstall): Handle otags name change.
3126 * emacs/octave-tags, emacs/octave-tags.1: Rename from otags.
3127
3128 2006-10-17 John W. Eaton <jwe@octave.org>
3129
3130 * configure.in: Check for _isnan, _finite, and _copysign.
3131
3132 2006-10-17 Michael Goffioul <michael.goffioul@swing.be>
3133
3134 * aclocal.m4 (OCTAVE_CXX_PREPENDS_UNDERSCORE, OCTAVE_CXX_ABI): Use
3135 $ac_objext instead of assuming .o.
3136 (OCTAVE_PROG_GNUPLOT): Handle *-*-msdos the same as *-*-cygwin*
3137 and *-*-mingw32*.
3138
3139 2006-10-17 John W. Eaton <jwe@octave.org>
3140
3141 * configure.in: Check for curl_easy_escap instead of
3142 curl_global_init.
3143
3144 2006-10-13 Michael Goffioul <michael.goffioul@swing.be>
3145
3146 * configure.in [_MSC_VER]: Disable some warnings.
3147 (*-*-msdos): New case for shared libraries.
3148 (LIBPRE): New variable.
3149 * Makeconf.in: Substitute it.
3150
3151 2006-10-12 John W. Eaton <jwe@octave.org>
3152
3153 * configure.in (AH_BOTTOM): Don't unconditionally #define
3154 OCTAVE_HAVE_POSIX_FILESYSTEM followed by a conditional #undef
3155 OCTAVE_HAVE_POSIX_FILESYSTEM since autoconf is commenting out the
3156 #undef.
3157
3158 2006-10-09 John W. Eaton <jwe@octave.org>
3159
3160 * Makeconf.in (CURL_LIBS, do-subst-config-vals):
3161 Substitute CURL_LIBS.
3162
3163 * configure.in: Check for libcurl.
3164
3165 2006-10-04 John W. Eaton <jwe@octave.org>
3166
3167 * Makeconf.in (library_path_var): Substitute value from configure.
3168 (do-subst-script-vals): Add library_path_var to the list.
3169 * run-octave.in: Substitute value here.
3170
3171 2006-10-03 John W. Eaton <jwe@octave.org>
3172
3173 * configure.in: Warn if PCRE library is not found.
3174
3175 * configure.in: Include CAMD_LIBS, AMD_LIBS, and REGEX_LIBS in the
3176 summary.
3177
3178 2006-10-03 David Bateman <dbateman@free.fr>
3179
3180 * configure.in: Check for libcamd.
3181 * Makeconf.in (CAMD_LIBS): New variable.
3182
3183 2006-09-27 John W. Eaton <jwe@octave.org>
3184
3185 * mkoctfile.in [--mex]: Include -I. in incflags.
3186 From Sļæ½ren Hauberg <hauberg@gmail.com>.
3187
3188 2006-09-26 John W. Eaton <jwe@octave.org>
3189
3190 * configure.in (AC_CONFIG_FILES):
3191 Remove doc/interpreter/images/Makefile from the list.
3192
3193 2006-09-16 John W. Eaton <jwe@octave.org>
3194
3195 * octave-bug.in: Delete LIBPLPLOT variables.
3196
3197 2006-09-15 John W. Eaton <jwe@octave.org>
3198
3199 * configure.in: Check for locale.h and setlocale.
3200
3201 2006-09-13 Christopher Hulbert <cchgroupmail@gmail.com>
3202
3203 * run-octave.in (LD_LIBRARY_PATH): Also append LD_LIBRARY_PATH
3204 from environment.
3205
3206 2006-08-25 Alexander Barth <abarth@marine.usf.edu>
3207
3208 * mkoctfile.in: Accept .f90 and .F90 as Fortran files.
3209 Pass $incflags and $defs to Fortran compiler.
3210
3211 2006-08-18 John W. Eaton <jwe@octave.org>
3212
3213 * Makeconf.in (do-subst-texinfo-vals): Don't substitute
3214 %CANONICAL_HOST_TYPE%.
3215
3216 2006-08-17 John W. Eaton <jwe@octave.org>
3217
3218 * aclocal.m4 (OCTAVE_PROG_GHOSTSCRIPT, OCTAVE_PROG_MAKEINFO,
3219 OCTAVE_PROG_TEXI2DVI, OCTAVE_PROG_TEXI2PDF): New macros.
3220 * configure.in: Use them. Maybe print warnings in summary.
3221
3222 2006-07-27 John W. Eaton <jwe@octave.org>
3223
3224 * Makeconf.in (localapiarchlibdir): Substitute it here.
3225 (do-subst-default-vals): Include it in the sed command here.
3226 * configure.in (localapiarchlibdir): New variable.
3227 * octave-config.in: Don't quote %VAR% values.
3228 (LOCALAPIARCHLIBDIR): New variable.
3229
3230 2006-07-27 Thomas Weber <thomas.weber.mail@gmail.com>
3231
3232 * octave-config.in (OCTAVE_FCNFILEPATH, OCTAVE_IMAGEPATH,
3233 OCTAVE_LOCALFCNFILEPATH, OCTAVE_LOCALOCTFILEPATH): Delete variables.
3234
3235 2006-07-26 John W. Eaton <jwe@octave.org>
3236
3237 * mkoctfile.in (Options): Accept -g.
3238
3239 * configure.in: Check for exp2 and log2.
3240
3241 2006-07-25 David Bateman <dbateman@free.fr>
3242
3243 * mysparse.c: New file.
3244
3245 2006-06-27 John W. Eaton <jwe@octave.org>
3246
3247 * octMakefile.in (maintainer-clean distclean): Remove
3248 $(SHELL_SCRIPTS) instead of naming files individually.
3249 Also remove .gdbinit.
3250
3251 2006-06-21 John W. Eaton <jwe@octave.org>
3252
3253 * examples/myfeval.c, examples/myfevalf.f, examples/myhello.c,
3254 examples/myset.c, examples/mystruct.c: New files.
3255
3256 * mkoctfile.in: New option, --mex.
3257
3258 2006-06-13 John W. Eaton <jwe@octave.org>
3259
3260 * configure.in (--enable-64): Include "(EXPERIMENTAL)" in help text.
3261 Also set warn_64_bit if no suitable type for octave_idx_type is found.
3262 If --enable-64 is specified, print warning in summary message.
3263
3264 2006-06-12 John W. Eaton <jwe@octave.org>
3265
3266 * aclocal.m4 (OCTAVE_CXX_BROKEN_REINTERPRET_CAST): New macro.
3267 * configure.in: Use it.
3268 * AH_BOTTOM: Conditionally define FCN_PTR_CAST here.
3269
3270 2006-06-08 John W. Eaton <jwe@octave.org>
3271
3272 * Makeconf.in (do-subst-default-vals): Also substitute
3273 OCTAVE_DATAROOTDIR.
3274
3275 2006-06-06 John W. Eaton <jwe@octave.org>
3276
3277 * Makeconf.in (datarootdir): New variable.
3278
3279 * acx_lapack.m4 (acx_lapack_ok):
3280 Use AC_LINK_IFELSE+AC_LANG_PROGRAM instead of AC_TRY_LINK
3281
3282 * aclocal.m4: Use AC_RUN_IFELSE+AC_LANG_SOURCE instead of AC_TRY_RUN.
3283
3284 * acx_blas.m4, acx_lapack.m4, configure.in, aclocal.m4:
3285 Use AS_HELP_STRING instead of AC_HELP_STRING.
3286
3287 * configure.in: Outside of other macros, use AC_MSG_NOTICE instad
3288 of AC_MSG_RESULT. Check for sys_siglist using method from
3289 autoconf manual.
3290
3291 * configure.in, Makeconf.in: octMakefile.in: Delete plplot cruft.
3292
3293 * configure.in, aclocal.m4:
3294 Use AC_LINK_IFELSE+AC_LANG_PROGRAM instead of AC_TRY_LINK
3295 Use AC_COMPILE_IFELSE+AC_LANG_PROGRAM instead of AC_TRY_COMPILE.
3296 Use AS_HELP_STRING consistently with AC_ARG_WITH and AC_ARG_ENABLE.
3297
3298 2006-05-23 John W. Eaton <jwe@octave.org>
3299
3300 * configure.in: Check for inttypes.h and stdint.h.
3301
3302 2006-05-19 John W. Eaton <jwe@octave.org>
3303
3304 * mk-opts.pl (emit_print_function, emit_options_function):
3305 Generate print_usage calls with no args.
3306
3307 2006-05-11 John W. Eaton <jwe@octave.org>
3308
3309 * configure.in (localfcnfilepath, localoctfilepath, fcnfilepath,
3310 imagepath): Delete variables.
3311 * Makeconf.in (localfcnfilepath, localoctfilepath, fcnfilepath,
3312 imagepath): Likewise.
3313 (do-subst-default-vals): Don't substitute them.
3314
3315 * run-octave.in: Pass --image-path to octave.
3316 Use find to recursively add directories to loadpath.
3317 Fixup set args command in .gdbinit here.
3318
3319 2006-05-09 John W. Eaton <jwe@octave.org>
3320
3321 * octMakefile.in (abs_top_srcdir): Substitute value here.
3322
3323 2006-05-05 David Bateman <dbateman@free.fr>
3324
3325 * Makeconf.in (do-subst-scripts-vals): Also replace
3326 abs_top_srcdir.
3327 * run-octave.in: Define top_srcdir as an absolute path.
3328
3329 2006-05-04 John W. Eaton <jwe@octave.org>
3330
3331 * octMakefile.in (SHELL_SCRIPTS): Include run-octave in the list.
3332
3333 2006-05-02 John W. Eaton <jwe@octave.org>
3334
3335 * NEWS: New contents for 3.0.
3336 * NEWS.2: Move contents of NEWS here.
3337
3338 2006-04-29 John W. Eaton <jwe@octave.org>
3339
3340 * run-octave.in: Execute $builddir/src/octave, not src/octave.
3341
3342 2006-04-26 Thomas Weber <thomas.weber.mail@gmail.com>
3343
3344 * configure.in: Fix apiversion vs. api_version typo.
3345
3346 2006-04-25 John W. Eaton <jwe@octave.org>
3347
3348 * Makefile.in (TARGETS): Include run-octave and .gdbinit in the list.
3349 * Makeconf.in (subst-script-vals): New macro.
3350 * octMakefile.in (run-octave, .gdbinit): New rules.
3351 (DISTFILES): Include run-octave.in and gdbinit.in in the list.
3352
3353 2006-04-17 John W. Eaton <jwe@octave.org>
3354
3355 * mk-opts.pl (emit_print_function): Emit code that uses
3356 std::ostringstream directly.
3357
3358 2006-04-13 John W. Eaton <jwe@octave.org>
3359
3360 * configure.in (CONST_CAST, DYNAMIC_CAST, REINTERPRET_CAST,
3361 STATIC_CAST): Delete.
3362
3363 2006-04-12 John W. Eaton <jwe@octave.org>
3364
3365 * configure.in: If using g++, also add -Wold-style-cast to CXXFLAGS.
3366
3367 2006-03-28 John W. Eaton <jwe@octave.org>
3368
3369 * configure.in: Don't check for MPI libraries.
3370
3371 2006-03-27 John W. Eaton <jwe@octave.org>
3372
3373 * configure.in: Downcase ac_cv_header_mach_o_dyld_h.
3374 From Martin Costabel <costabel@wanadoo.fr>.
3375
3376 2006-03-22 John W. Eaton <jwe@octave.org>
3377
3378 * Makeconf.in: (TEXINFO_COLAMD, TEXINFO_CHOLMOD, TEXINFO_UMFPACK):
3379 Substitute here.
3380 (do-subst-texinfo-vals): New macro definition.
3381
3382 * configure.in: Don't substitute OCTAVE_VERSION, OCTAVE_HOSTTYPE,
3383 or OCTAVE_HOME.
3384 (AC_CONFIG_FILES): Remove doc/conf.texi from the list.
3385
3386 2006-03-21 John W. Eaton <jwe@octave.org>
3387
3388 * configure.in: Only print warnings for missing functionality in
3389 summary message.
3390
3391 2006-03-14 John W. Eaton <jwe@octave.org>
3392
3393 * mk-opts.pl (emit_print_function): Buffer extra message here and
3394 pass to print_usage.
3395
3396 2006-03-09 John W. Eaton <jwe@octave.org>
3397
3398 * Makeconf.in (do-subst-default-vals): Also substitute OCTAVE_RELEASE.
3399
3400 2006-03-08 David Bateman <dbateman@free.fr>
3401
3402 * configure.in: Update the test for CXSPARSE for new upstream release.
3403 (OCTAVE_VERSION, OCTAVE_HOSTTYPE, OCTAVE_HOME,TEXINFO_UMFPACK,
3404 TEXINFO_COLAMD, TEXINFO_CHOLMOD): New variables for texinfo
3405 documentation.
3406 (AC_CONFIG_FILES): Add doc/interpreter/images/Makefile and
3407 doc/conf.texi.
3408
3409 2006-03-02 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
3410
3411 * emacs/octave-mod.el (octave-indent-for-comment): Make the code
3412 match the comments.
3413
3414 2006-03-02 John W. Eaton <jwe@octave.org>
3415
3416 * octMakefile.in (ALL_SUBDIRS): Delete.
3417 (SUBDIRS): Include src here.
3418 (SHELL_SCRIPTS): New variable.
3419 (all): Depend on $(SHELL_SCRIPTS) and $(SUBDIRS) with libcruft and
3420 liboctave filtered out.
3421 (src): Depend on liboctave.
3422 (liboctave): Depend on libcruft.
3423
3424 2006-02-09 David Bateman <dbateman@free.fr>
3425
3426 * configure.in: Fix for probe of colamd, cccolamd and metis. New test
3427 for the presence of cxsparse.
3428 Makeconf.in: Include CXSPARSE_LIBS.
3429
3430 2006-01-19 John W. Eaton <jwe@octave.org>
3431
3432 * configure.in: Use $WITH_PCRE instead of $HAVE_PCRE in shell test.
3433
3434 2006-01-14 John W. Eaton <jwe@octave.org>
3435
3436 * configure.in: Check for mach-o/dyld.h, not Mach-O/dyld.h.
3437 From Martin Costabel <costabel@wanadoo.fr>.
3438
3439 2006-01-13 John W. Eaton <jwe@octave.org>
3440
3441 * Makeconf.in (do-mkpkgadd): New macro.
3442
3443 2005-12-14 David Bateman <dbateman@free.fr>
3444
3445 * Makeconf.in: Remove OCTAVE_PROG_RUNTEST.
3446 * alocal.m4: Remove OCTAVE_PROG_RUNTEST.
3447
3448 * Makeconf.in: New tests of regex and pcre.
3449
3450 2005-12-13 John W. Eaton <jwe@octave.org>
3451
3452 * examples/Makefile.in (install install-strip): Fix typo.
3453 From William Poetra Yoga Hadisoeseno <williampoetra@gmail.com>.
3454
3455 2005-12-05 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
3456
3457 * emacs/octave-inf.el (inferior-octave-startup):
3458 Force a non-empty string for secondary prompt PS2.
3459
3460 2005-12-02 John W. Eaton <jwe@octave.org>
3461
3462 * emacs/octave-mod.el (octave-electric-space): Don't indent
3463 comments or strings if octave-auto-indent is nil.
3464
3465 2005-11-30 John W. Eaton <jwe@octave.org>
3466
3467 * examples/Makefile.in (install install-strip): Install images and
3468 desktop file.
3469
3470 2005-11-29 Rafael Laboissiere <rafael@debian.org>
3471
3472 * emacs/octave-mod.el: Ensure that key bindings for
3473 octave-mark-defun and backward-kill-word work in both XEmacs and
3474 GNU Emacs.
3475
3476 2005-11-28 John W. Eaton <jwe@octave.org>
3477
3478 * configure.in: Check for uname.
3479
3480 2005-11-21 John W. Eaton <jwe@octave.org>
3481
3482 * examples/Makefile.in (DISTFILES): Don't include octave.desktop here.
3483 (distclean): Remove octave.desktop here.
3484 (maintainer-clean): Not here.
3485
3486 2005-11-01 John W. Eaton <jwe@octave.org>
3487
3488 * examples/Makefile.in (distclean, maintainer-clean):
3489 Also remove octave.desktop.
3490 From Quentin Spencer <qspencer@ieee.org>.
3491
3492 2005-11-01 Quentin Spencer <qspencer@ieee.org>
3493
3494 * octMakefile.in (CONF_DISTFILES): Delete acx_include_dirs.m4 from
3495 the list.
3496
3497 2005-10-28 John W. Eaton <jwe@octave.org>
3498
3499 * configure.in (AC_ARG_WITH(cholmod, ...)): Fix typo.
3500 From Quentin Spencer <qspencer@ieee.org> and
3501 Andy Adler <adler@site.uOttawa.ca>.
3502
3503 2005-10-26 John W. Eaton <jwe@octave.org>
3504
3505 * configure.in, aclocal.m4: Don't quote "yes".
3506
3507 * configure.in: Print warning messages for umfpack, colamd,
3508 ccolamd, and cholmod as we are searching. Avoid multiple
3509 definitions of message strings.
3510
3511 * aclocal.m4 (OCTAVE_UMFPACK_SEPERATE_SPLIT):
3512 Use new method of finding umfpack.h.
3513 * configure.in: Use AC_CHECK_HEADERS instead of
3514 ACX_CHECK_HEADER_IN_DIRS.
3515 (AC_CONFIG_FILES): Delete liboctave/oct-sparse.h from the list.
3516
3517 * acx_include_dirs.m4: Delete.
3518
3519 2005-10-26 Arno J. Klaassen <arno@heho.snv.jussieu.fr>
3520
3521 * configure.in [*-*-freebsd*] (SH_LDFLAGS): Properly quote.
3522 (RLD_FLAG): Set.
3523
3524 2005-10-23 David Bateman <dbateman@free.fr>
3525
3526 * configure.in (OCTAVE_UMFPACK_SEPERATE_SPLIT): Check for metis
3527 separately.
3528 * PROJECTS: Remove completed sparse matrix tasks.
3529
3530 2005-10-17 Paul Kienzle <pkienzle@users.sf.net>
3531
3532 * octave.test/system/system.exp: rmdir no longer prints a
3533 message if the directory does not exist.
3534
3535 * octave.test/system/mk-rm-dir-1.m: mkdir/rmdir return 1
3536 on success and 0 on failure.
3537
3538 2005-10-17 John W. Eaton <jwe@octave.org>
3539
3540 * configure.in (F77_FFLOAT_STORE_FLAG):
3541 Check for -ffloat-store option for Fortran compiler and set
3542 F77_FLOAT_STORE_FLAG if it works.
3543 * Makeconf.in: Substitute it here.
3544 (do-subst-config-vals): Substitute OCTAVE_CONF_F77_FLOAT_STORE_FLAG.
3545
3546 2005-10-14 John W. Eaton <jwe@octave.org>
3547
3548 * aclocal.m4 (OCTAVE_PROG_PYTHON): New macro.
3549 * configure.in: Use it.
3550 * Makeconf.in (PYTHON): Substitute it.
3551
3552 2005-10-05 David Bateman <dbateman@free.fr>
3553
3554 mkoctfile.in: allow -idirafter argument.
3555
3556 2005-09-23 John W. Eaton <jwe@octave.org>
3557
3558 * examples/Makefile.in (install install-strip):
3559 Conditionally install octave.desktop.
3560 (IMAGE_FILES, IMAGE_FILES_NO_DIR): New macros.
3561 (DISTFILES): Include IMAGE_FILES in list.
3562 (install install-strip): Install image file.
3563
3564 * aclocal.m4 (OCTAVE_PROG_DESKTOP_FILE_INSTALL): New macro
3565 * configure.in: Use it.
3566 * Makeconf.in: Substitute DESKTOP_FILE_INSTALL.
3567
3568 * octave.desktop.in: New file. From Sļæ½ren Hauberg <hauberg@gmail.com>.
3569 * examples/Makefile.in (SOURCES): Add it to the list.
3570 (octave.desktop): New target.
3571 (all): Depend on octave.desktop.
3572
3573 2005-09-22 John W. Eaton <jwe@octave.org>
3574
3575 * aclocal.m4 (OCTAVE_PROG_PERL): New macro.
3576 * configure.in: Use it.
3577 * Makeconf.in (PERL): Substitute it.
3578
3579 * config.guess, config.sub: Update from FSF sources.
3580
3581 2005-09-19 David Bateman <dbateman@free.fr>
3582
3583 * octMakefile.in (LN_S): Change to DESTDIR before LN_S to avoid
3584 lack of symlinks under mingw.
3585
3586 2005-09-15 John W. Eaton <jwe@octave.org>
3587
3588 * oct-sparse.h.in: Move to liboctave.
3589 * octMakefile.in (CONF_DISTFILES): Delete it from the list.
3590 (maintainer-clean, distclean, install, install-strip, uninstall):
3591 Omit rules for oct-sparse.h.
3592 * configure.in: Substitute liboctave/oct-sparse.h, not oct-sparse.h.
3593
3594 2005-09-15 David Bateman <dbateman@free.fr>
3595
3596 * acx_include_dirs.m4 (AC_CHECK_HEADER_IN_DIRS): Define new macro.
3597 * oct-sparse.h.in: New AC_CONFIG_FILE.
3598 * configure.in: (AC_CHECK_HEADER_IN_DIRS): Use macro.
3599 (AMD_LIBS, COLAMD_LIBS, CCOLAMD_LIBS, CHOLMOD_LIBS): Probe for
3600 these sparse library in addition to UMFPACK.
3601 (UMFPACK_INCLUDE, AMD_INCLUDE, COLAMD_INCLUDE, CCOLAMD_INCLUDE):
3602 AC_SUBST into oct-sparse.h.
3603 (LIBGLOB): Probe for external glob/fnmatch, define LIBGLOB.
3604 (sepchar): Define path seperation character in system dependent
3605 manner. Use it with OCTAVE_SET_DEFAULT.
3606 (SEPCHAR, SEPCHAR_STR): Dpend on sepchar.
3607 (DL_LDFLAGS): Define for cygwin and mingw.
3608 (-lwsock32): Add to LIBS.
3609 (loadlibrary_api): Set for mingw/cygwin and autoconf test appears
3610 broken.
3611 * Makeconf.in: Don't use ";" as sed seperation to avoid confusion
3612 with sepchar.
3613 (LIBGLOB, AMD_LIBS, COLAMD_LIBS, CCOLAMD_LIBS, CHOLMOD_LIBS,
3614 sepchar): Substitute.
3615 * octMakefile.in: (CONF_DISTFILES): Add acx_include_dirs.m4 and
3616 oct-sparse.h.in
3617 (oct-sparse.h): Include in install and clean directives
3618
3619 2005-08-31 Pascal A. Dupuis <Pascal.Dupuis@esat.kuleuven.be>
3620
3621 * emacs/octave-inf.el (inferior-octave-startup): Call
3622 inferior-octave-resync-dirs here.
3623
3624 2005-07-14 John W. Eaton <jwe@octave.org>
3625
3626 * configure.in (SH_LDFLAGS): Add -Wl,--enable-auto-image-base for
3627 Cygwin and MinGW.
3628
3629 2005-06-14 John W. Eaton <jwe@octave.org>
3630
3631 * configure.in (AH_BOTTOM): Also define GCC_ATTR_DEPRECATED.
3632
3633 2005-06-02 John W. Eaton <jwe@octave.org>
3634
3635 * Makeconf.in (do-subst-default-vals): Substitute
3636 ${localstartupfiledir}, not ${localstartupfile} (which is undefined).
3637
3638 2005-05-16 David Bateman <dbateman@free.fr>
3639
3640 * configure.in: Change UMFPACK_LONG_IDX to IDX_TYPE_LONG.
3641
3642 2005-05-04 John W. Eaton <jwe@octave.org>
3643
3644 * configure.in (AC_CHECK_LIB($zlib_lib, ...)): Check for
3645 gzclearerr instead of deflate.
3646
3647 2005-05-02 John W. Eaton <jwe@octave.org>
3648
3649 * configure.in (AC_ARG_WITH(umfpack)): List -lumfpack ahead of -lamd.
3650 From Dmitri A. Sergatskov <dasergatskov@gmail.com>.
3651
3652 2005-04-29 David Bateman <dbateman@free.fr>
3653
3654 * configure.in: Add UMFPACK_LONG_IDX
3655
3656 2005-04-21 John W. Eaton <jwe@octave.org>
3657
3658 * configure.in (AC_CONFIG_FILES): Remove install-octave from the list.
3659 (AH_BOTTOM): Define SIZEOF_OCTAVE_IDX_TYPE.
3660
3661 2005-04-14 John W. Eaton <jwe@octave.org>
3662
3663 * mkoctfile.in: Only perform link step if we have some object files.
3664 If only -v or --version is supplied, print version info and exit.
3665
3666 2005-04-08 John W. Eaton <jwe@octave.org>
3667
3668 * octMakefile.in (maintainer-clean distclean):
3669 Remove install-octave from the list of files to remove.
3670 (install-octave.in): Delete file.
3671 (DISTFILES): Remove it from the list.
3672
3673 * Initial merge of 64-bit changes from Clinton Chee:
3674
3675 2005-04-07 John W. Eaton <jwe@octave.org>
3676
3677 * configure.in (--enable-64): Make default disabled.
3678
3679 2005-04-06 John W. Eaton <jwe@octave.org>
3680
3681 * mk-opts.pl (emit_show_function, emit_set_functions,
3682 emit_print_function): Also accept "octave_idx_type" and
3683 "Array<octave_idx_type>".
3684
3685 2005-04-01 John W. Eaton <jwe@octave.org>
3686
3687 * Makeconf.in (USE_64_BIT_IDX_T): Substitute value.
3688 (do-subst-config-vals): Add to list of substitutions.
3689
3690 * configure.in (AC_CONFIG_FILES): Perform substitutions on
3691 liboctave/oct-types.h too.
3692 Handle --enable-64.
3693
3694 2005-04-06 David Bateman <dbateman@free.fr>
3695
3696 * configure.in: Split the HDF5 and zlib detection code, so that zlib
3697 can be used for compressed load/save in the absence of HDF5.
3698
3699 * Makeconf.in: Define UMFPACK_LIBS.
3700
3701 * Configure.in: Slightly alter the UMFPACK detection code so that it
3702 correctly detects cblas bindings or not.
3703
3704 2005-03-22 John W. Eaton <jwe@octave.org>
3705
3706 * Makeconf.in (GLPK_LIBS): Substitute value.
3707 (do-subst-config-vals): Add to list of substitutions.
3708
3709 * configure.in: Check for glpk.
3710
3711 * emacs/octave-mod.el (octave-abbrev-table): Omit fifth and sixth
3712 arguments from define-abbrev for compatibility with some older
3713 versions of Emacs.
3714
3715 2005-03-21 John W. Eaton <jwe@octave.org>
3716
3717 * octave-bug.in: Try harder to find default pager (use code
3718 similar to that used for finding default editor).
3719
3720 2005-03-17 Shan G. Smith <shan@cybertrails.com>
3721
3722 * configure.in: Move check for -lumfpack to after check for blas.
3723
3724 2005-03-17 John W. Eaton <jwe@octave.org>
3725
3726 * configure.in: If first check for -lumfpack fails try again with
3727 -lcblas as an additional library.
3728
3729 * configure.in: Change defaults to enable shared libraries and
3730 dynamic linking and disable static libraries.
3731
3732 2005-03-15 John W. Eaton <jwe@octave.org>
3733
3734 * octMakefile.in (DISTFILES): Remove texi2dvi from the list.
3735
3736 * emacs/octave-inf.el, emacs/octave-mod.el, emacs/octave-hlp.el:
3737 Import changes from Emacs.
3738
3739 2005-03-14 Rafael Laboissiere <rafael@debian.org>
3740
3741 * emacs/octave-mod.el (octave-end-keywords): Omit "end" from the list.
3742 (octave-reserved-words): Include "end" here.
3743 (octve-block-match-alist): Don't include "end" here.
3744
3745 2005-03-14 John W. Eaton <jwe@octave.org>
3746
3747 * configure.in: Check for umfpack/umfpack.h instead of just umfpack.h.
3748
3749 2004-06-22 David Bateman <dbateman@free.org>
3750
3751 * configure.in: Check for UMFPACK library and header files.
3752
3753 2005-03-14 John W. Eaton <jwe@octave.org>
3754
3755 * configure.in: Also print a warning if HDF5 library is not found.
3756
3757 2005-03-10 John W. Eaton <jwe@octave.org>
3758
3759 * mkoctfile.in: Accept -R DIR.
3760
3761 2005-03-09 John W. Eaton <jwe@octave.org>
3762
3763 * examples/Makefile.in (bin-dist): Delete target.
3764 (BINDISTFILES): Delete variable.
3765 * emacs/Makefile.in: Likewise.
3766
3767 * octMakefile.in (VERSION, ARCH, binary-dist): Delete targets.
3768 (XBINDISTFILES, BINDISTFILES, BINDISTSUBDIRS): Delete variables.
3769
3770 2005-03-04 John W. Eaton <jwe@octave.org>
3771
3772 * configure.in (GXX_PICKY_FLAGS): Don't include
3773 -Wmissing-prototypes or -Wstrict-prototypes.
3774
3775 2005-03-02 John W. Eaton <jwe@octave.org>
3776
3777 * aclocal.m4 (OCTAVE_CC_FLAG, OCTAVE_CXX_FLAG, OCTAVE_F77_FLAG):
3778 Use AC_LINK_IFELSE instead of AC_TRY_LINK.
3779
3780 * configure.in (OCTAVE_LOCAL_BUFFER): Use < T > instead of <T>.
3781 From Clinton Chee <chee@parallel.hpc.unsw.edu.au>.
3782
3783 2005-03-01 John W. Eaton <jwe@octave.org>
3784
3785 * configure.in (AC_CONFIG_FILES): Remove libcruft/odessa/Makefile
3786 from the list.
3787
3788 2005-03-01 Todd Neal <tolchz@gmail.com>
3789
3790 * examples/make_int.cc: DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA now
3791 takes three arguments.
3792
3793 * octMakefile.in (SUBDIRS, CLEANSUBDIRS):
3794 Remove @GLOB_DIR@ from the list.
3795
3796 2005-02-28 John W. Eaton <jwe@octave.org>
3797
3798 * octMakefile.in (DISTDIRS): Remove glob from the list.
3799 (dist): No need to clean up in glob subdirectory.
3800 * glob: Delete directory.
3801 * Makeconf.in (GLOB_INCFLAGS, LIBGLOB): Delete.
3802 (do-subst-config-vals): Don't substitute them.
3803 (INCFLAGS): Remove $(GLOB_INCFLAGS) from the list.
3804 * configure.in: Don't test for glob or fnmatch.
3805
3806 2005-02-22 Shan G. Smith <shan@cybertrails.com>
3807
3808 * mkoctfile.in: If not linking, then use output file name
3809 specified with -o.
3810
3811 2005-02-21 John W. Eaton <jwe@octave.org>
3812
3813 * texi2dvi: Delete our private version.
3814
3815 * Makeconf.in (MAKEINFO): Define.
3816 (TEXI2DVI): Define as texi2dvi, not $(top_srcdir)/texi2dvi.
3817
3818 2005-02-09 John W. Eaton <jwe@octave.org>
3819
3820 * configure.in: Check for canonicalize_file_name and resolvepath.
3821
3822 2005-02-02 John W. Eaton <jwe@octave.org>
3823
3824 * config.guess, config.sub: Update from FSF sources.
3825
3826 2005-01-18 John W. Eaton <jwe@octave.org>
3827
3828 * octave-bug.in: Try harder to find default editor (stolen from
3829 bashbug).
3830
3831 2004-12-17 John W. Eaton <jwe@octave.org>
3832
3833 * configure.in: Use AC_GNU_SOURCE.
3834
3835 2004-12-17 Orion Poplawski <orion@cora.nwra.com>
3836
3837 * configure.in: Also check for signbit decl.
3838
3839 2004-12-03 John W. Eaton <jwe@octave.org>
3840
3841 * aclocal.m4 (OCTAVE_PROG_GPERF): Check with -L C++, not -L ANSI_C.
3842 * Makefile.in (header-msg): Change recommended gperf version to
3843 3.0.1 or more recent.
3844
3845 2004-11-12 John W. Eaton <jwe@octave.org>
3846
3847 * Back off on -ffloat-store until we decide whether it is really
3848 necessary.
3849
3850 2004-11-11 John W. Eaton <jwe@octave.org>
3851
3852 * (OCTAVE_PROG_GNUPLOT): Don't set GNUPLOT_BINARY before calling
3853 AC_CHECK_PROGS(GNUPLOT_BINARY, ...).
3854
3855 * configure.in: Use it to see if the C, C++, and Fortran compilers
3856 accept -ffloat-store.
3857 * aclocal.m4 (OCTAVE_F77_FLAG): New macro.
3858
3859 2004-09-08 John W. Eaton <jwe@octave.org>
3860
3861 * configure.in (GXX_PICKY_FLAGS): Remove -fno-nonnull-objects.
3862 (GCC_PICKY_FLAGS): Remove -Wnested-externs -Wid-clash-31.
3863 From Quentin Spencer <qspencer@ieee.org>.
3864
3865 * configure.in (GCC_PICKY_FLAGS): Remove -Winline.
3866
3867 2004-09-07 John W. Eaton <jwe@octave.org>
3868
3869 * configure.in: Check for round.
3870
3871 2004-06-22 David Bateman <dbateman@free.fr>
3872
3873 * configure.in: Use -Wl,-Bsymbolic for MKOCTFILE_DL_LDFLAGS on
3874 GNU/Linux systems but not for SH_LDFLAGS.
3875
3876 2004-04-22 John W. Eaton <jwe@octave.org>
3877
3878 * configure.in: Add -Wl,-Bsymbolic to SH_LDFLAGS for GNU/Linux
3879 systems. From Fredrik Lingvall <Fredrik.Lingvall@signal.uu.se>.
3880
3881 * mkoctfile.in: Allow -Wx,option style options to be passed to the
3882 compiler. From Al Niessner <Al.Niessner@jpl.nasa.gov>.
3883
3884 2004-04-06 John W. Eaton <jwe@bevo.che.wisc.edu>
3885
3886 * configure.in: Delete code for --with-ieee754.
3887 Use OCTAVE_IEEE754_DATA_FORMAT.
3888
3889 * aclocal.m4 (OCTAVE_IEEE754_DATA_FORMAT): New macro, based on
3890 configure.in code for HAVE_IEEE754_COMPLIANCE.
3891
3892 2004-04-06 David Bateman <dbateman@free.fr>
3893
3894 * configure.in : add the option --with-ieee754 and use it to define
3895 HAVE_IEEE754_COMPLIANCE
3896
3897 2004-04-02 David Bateman <dbateman@free.fr>
3898
3899 * configure.in: Warn about g++ 2.9x versions.
3900
3901 2004-04-01 John W. Eaton <jwe@bevo.che.wisc.edu>
3902
3903 * octMakefile.in (dist): Also make bz2 file and compute md5
3904 checksums of both gz and bz2 files.
3905
3906 2004-03-04 John W. Eaton <jwe@bevo.che.wisc.edu>
3907
3908 * configure.in: No longer accept --with-g77 (it is still possible
3909 to use --with-f77=g77).
3910
3911 2004-03-03 John W. Eaton <jwe@bevo.che.wisc.edu>
3912
3913 * configure.in: Check for -mieee instead of -mieee-with-inexact.
3914
3915 2004-02-20 Per Persson <persquare@mac.com>
3916
3917 * mkoctfile.in (LINK_DEPS): Include $LDFLAGS in the list.
3918
3919 2004-02-18 Per Persson <persquare@mac.com>
3920
3921 * configure.in (*-*-darwin*): Define SONAME_FLAGS.
3922
3923 2004-02-16 David Bateman <dbateman@free.fr>
3924
3925 * configure.in: Test for the presence of FFTW 3.x and use it in
3926 preference to FFTW 2.x. Define HAVE_FFTW3
3927
3928 2004-02-16 John W. Eaton <jwe@bevo.che.wisc.edu>
3929
3930 * mkoctfile.in (LINK_DEPS): Include $LIBS and $RLD_FLAG.
3931 Use $OCTAVE_LIBS instead of listing libs individually.
3932
3933 2004-02-14 John W. Eaton <jwe@bevo.che.wisc.edu>
3934
3935 * mkoctfile.in: Delete INCLUDE_LINK_DEPS. Fix help text.
3936 Always define LINK_DEPS.
3937 (LINK_DEPS): Also include FLIBS in the list.
3938
3939 * Makeconf.in (INCLUDE_LINK_DEPS): Don't substitute.
3940 (do-subst-config-vals): Delete INCLUDE_LINK_DEPS.
3941 * configure.in (INCLUDE_LINK_DEPS): Delete.
3942
3943 * mkoctfile (SH_LD, SH_LDFLAGS): Delete.
3944 (DL_LD, DL_LDFLAGS): New variables. Use them instead of SH_LD and
3945 SH_LDFLAGS for creating .oct files.
3946 Fix help text.
3947
3948 * configure.in (MKOCTFILE_SH_LDFLAGS): Delete.
3949 (MKOCTFILE_DL_LDFLAGS): New variable, default to DL_LDFLAGS.
3950
3951 * Makeconf.in (do-subst-config-vals): Add DL_LD, DL_LDFLAGS, and
3952 MKOCTFILE_DL_LDFLAGS to the list of substitutions.
3953 Delete MKOCTFILE_SH_LDFLAGS.
3954
3955 2004-02-14 Per Persson <persquare@mac.com>
3956
3957 * configure.in (DL_LD, DL_LDFLAGS): New variables, default to
3958 SH_LD and SH_LDFLAGS, respectively.
3959 Define independently for SH_LD and SH_LDFLAGS for *-*-darwin* targets.
3960 * Makeconf.in (DL_LD, DL_LDFLAGS): Substitute them here.
3961
3962 2004-02-13 John W. Eaton <jwe@bevo.che.wisc.edu>
3963
3964 * Makefile.in (header-msg): Required bison version now 1.31 or later.
3965
3966 2004-01-29 John W. Eaton <jwe@bevo.che.wisc.edu>
3967
3968 * emacs/octave-mod.el: If line-end-position is not defined,
3969 provide it as an alias for point-at-eol.
3970
3971 2004-01-24 John W. Eaton <jwe@bevo.che.wisc.edu>
3972
3973 * emacs/octave-mod.el: If line-beginning-position is not defined,
3974 provide it as an alias for point-at-bol.
3975
3976 2004-01-23 John W. Eaton <jwe@bevo.che.wisc.edu>
3977
3978 * configure.in (AH_BOTTOM):
3979 Define OCTAVE_LOCAL_BUFFER using vector<T> instead of auto_ptr.
3980 Suggested by Paul Thomas <Paul.Thomas@jet.efda.org>
3981
3982 2004-01-22 John W. Eaton <jwe@bevo.che.wisc.edu>
3983
3984 * octMakefile.in (maintainer-clean, distclean):
3985 Remove Makefile and autom4te.cache.
3986
3987 2004-01-14 David Bateman <dbateman@free.fr>
3988
3989 * configure.in: Test for the presence of the function
3990 H5Gget_num_objs in HDF5 library, and define HAVE_H5GGET_NUM_OBJS.
3991
3992 2004-01-06 Per Persson <persquare@mac.com>
3993
3994 * aclocal.m4 (OCTAVE_CXX_PREPENDS_UNDERSCORE): Recognize
3995 *-*-darwin*, not *-*-darwin6*.
3996
3997 2003-12-20 John W. Eaton <jwe@bevo.che.wisc.edu>
3998
3999 * INSTALL: Update to newer version from autoconf.
4000
4001 2003-11-26 Cyril Humbert <Cyril.Humbert@univ-mlv.fr>
4002
4003 * octave-config.in (--m-site-dir): Echo $LOCALVERFCNFILEDIR, not
4004 $OCTAVE_LOCALVERFCNFILEDIR.
4005 (--oct-site-dir): Echo $LOCALVEROCTFILEDIR, not
4006 $OCTAVE_LOCALVEROCTFILEDIR.
4007
4008 2003-11-20 John W. Eaton <jwe@bevo.che.wisc.edu>
4009
4010 * configure.in: Also maybe add -W to WARN_CFLAGS and WARN_CXXFLAGS.
4011
4012 2003-11-15 John W. Eaton <jwe@bevo.che.wisc.edu>
4013
4014 * Makeconf.in (SHLLIB_VER): Fix typo.
4015
4016 * Makeconf.in (WARN_CFLAGS, WARN_CXXFLAGS): Substitute them.
4017 (ALL_CFLAGS, BUG_CFLAGS): Add $(WARN_CFLAGS).
4018 (ALL_CXXFLAGS, BUG_CXXFLAGS): Add $(WARN_CXXFLAGS).
4019 (UGLY_ALL_CXXFLAGS): Delete.
4020
4021 * configure.in: Add -Wall and -Wshadow to WARN_CFLAGS and
4022 WARN_CXXFLAGS instead of CFLAGS and CXXFLAGS.
4023
4024 2003-11-12 John W. Eaton <jwe@bevo.che.wisc.edu>
4025
4026 * configure.in: If we need alloca, then also include it in LIBGLOB.
4027
4028 2003-11-10 John W. Eaton <jwe@bevo.che.wisc.edu>
4029
4030 * configure.in: Preserve CFLAGS and CXXFLAGS before doing anything.
4031 Maybe add -Wshadow to CFLAGS and CXXFLAGS.
4032
4033 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4034
4035 * emacs/octave-mod.el (octave-comment-start): Simplify.
4036 (octave-point): Remove.
4037 (octave-in-comment-p, octave-in-string-p)
4038 (octave-not-in-string-or-comment-p, calculate-octave-indent)
4039 (octave-blink-matching-block-open, octave-auto-fill):
4040 Use line-(beginning|end)-position instead.
4041
4042 2003-10-29 John W. Eaton <jwe@bevo.che.wisc.edu>
4043
4044 * emacs/octave-inf.el (inferior-octave-prompt): Don't bother
4045 matching "octave.bin".
4046
4047 2003-10-29 Lute Kamstra <lute@gnu.org>
4048
4049 * emacs/octave-inf.el (inferior-octave-prompt): Recognize
4050 version number in prompt.
4051
4052 2003-10-24 John W. Eaton <jwe@bevo.che.wisc.edu>
4053
4054 * emacs/octave-mod.el (octave-mode-syntax-table): Allow % to be a
4055 comment character.
4056
4057 2003-10-23 John W. Eaton <jwe@bevo.che.wisc.edu>
4058
4059 * Makeconf.in (AWK): Substitute and export it.
4060 * configure.in: Also check for AWK.
4061
4062 2003-10-07 John W. Eaton <jwe@bevo.che.wisc.edu>
4063
4064 * configure.in (AC_PREREQ): Require 2.57.
4065
4066 2003-09-19 John W. Eaton <jwe@bevo.che.wisc.edu>
4067
4068 * configure.in (AH_BOTTOM): Don't define HEAVYWEIGHT_INDEXING here.
4069
4070 2003-07-30 John W. Eaton <jwe@bevo.che.wisc.edu>
4071
4072 * emacs/octave-mod.el (octave-variables): Delete
4073 propagate_empty_matrices from the list.
4074
4075 * ck-oct-fcns.m: Delete.
4076
4077 2003-07-25 John W. Eaton <jwe@bevo.che.wisc.edu>
4078
4079 * configure.in: Warn if --enable-dl but not --enable-shared.
4080
4081 2003-07-15 John W. Eaton <jwe@bevo.che.wisc.edu>
4082
4083 * emacs/octave-mod.el (octave-variables): Delete
4084 default_return_value and define_all_return_values from the list.
4085 Add warn_undefined_return_values to the list.
4086
4087 2003-07-11 John W. Eaton <jwe@bevo.che.wisc.edu>
4088
4089 * emacs/octave-mod.el (octave-variables):
4090 Add warn_empty_list_elements and warn_resize_on_range_error to the
4091 list.
4092 Delete empty_list_elements_ok and resize_on_range_error from the
4093 list.
4094
4095 2003-07-10 John W. Eaton <jwe@bevo.che.wisc.edu>
4096
4097 * emacs/octave-mod.el (octave-variables): Add warn_neg_dim_as_zero
4098 to the list.
4099 Delete treat_neg_dim_as_zero from the list.
4100
4101 2003-07-09 John W. Eaton <jwe@bevo.che.wisc.edu>
4102
4103 * emacs/octave-mod.el (octave-variables): Include
4104 DEFAULT_EXEC_PATH, DEFAULT_LOAD_PATH, crash_dumps_octave_core,
4105 sighup_dumps_octave_core, sigterm_dumps_octave_core,
4106 warn_imag_to_real, warn_num_to_str, warn_str_to_num, and
4107 warn_fortran_indexing in the list.
4108 Delete ok_to_lose_imaginary_part, implicit_num_to_str_ok,
4109 implicit_str_to_num_ok, prefer_column_vectors,
4110 prefer_zero_one_indexing, and do_fortran_indexing from the list.
4111
4112 2003-07-08 John W. Eaton <jwe@bevo.che.wisc.edu>
4113
4114 * Makeconf.in (do-subst-default-vals): Substitute OCTAVE_API_VERSION.
4115 * octave-config.in: Handle new variable OCTAVE_API_VERSION.
4116
4117 * octMakefile.in (DIRS_TO_MAKE): Delete undefined vars
4118 $(localfcnfilepathdirs) and $(localoctfilepathdirs) from the list.
4119
4120 * octave-config.in: Handle new variables OCTAVE_LOCALAPIFCNFILEDIR
4121 and OCTAVE_LOCALAPIOCTFILEDIR
4122
4123 * configure.in (localapifcnfiledir): New variable.
4124 (localfcnfilepath): Add it to the list.
4125 (localapioctfiledir): New variable.
4126 (localoctfilepath): Add it to the list.
4127 * Makeconf.in (do-subst-default-vals): Substitute new varibles.
4128
4129 * Makeconf.in (getapiversion, apiversion): New macros.
4130
4131 * octMakefile.in (DIRS_TO_MAKE): Include $(localverarchlibdir) in
4132 the list.
4133
4134 2003-07-07 John W. Eaton <jwe@bevo.che.wisc.edu>
4135
4136 * Makeconf.in: Set and substitute values for startupfiledir and
4137 localstartupfiledir.
4138
4139 * octave-config.in: Allow other configuration defaults to be
4140 accessed using --variable VAR option.
4141
4142 2003-07-02 John W. Eaton <jwe@bevo.che.wisc.edu>
4143
4144 * octMakefile.in (distclean): remove install-octave here.
4145
4146 2003-06-27 John W. Eaton <jwe@bevo.che.wisc.edu>
4147
4148 * configure.in: If user doesn't specify --enable-rpath, then
4149 default is to enable it.
4150
4151 2003-06-04 John W. Eaton <jwe@bevo.che.wisc.edu>
4152
4153 * aclocal.m4 (GNUPLOT_HAS_FRAMES): Eliminate variable.
4154
4155 * emacs/octave-mod.el (octave-variables): Eliminate
4156 gnuplot_has_multiplot.
4157
4158 2003-05-21 John W. Eaton <jwe@bevo.che.wisc.edu>
4159
4160 * configure.in: In check for f_open in libf2c, only use
4161 -L. -lconflib if we have created libconflib.a.
4162
4163 2003-05-16 John W. Eaton <jwe@bevo.che.wisc.edu>
4164
4165 * aclocal.m4 (OCTAVE_PROG_GPERF): Provide struct decl so -t option
4166 succeeds with gperf 3.0.
4167
4168 * Makeconf.in (NO_OCT_FILE_STRIP): Use -C arg for make.
4169
4170 * octMakefile.in (DIRS_TO_MAKE): Use $(shell ...) instead of `...`.
4171
4172 2003-05-14 John W. Eaton <jwe@bevo.che.wisc.edu>
4173
4174 * Makeconf.in, octMakefile.in, emacs/Makefile.in,
4175 examples/Makefile.in: Handle DESTDIR.
4176
4177 2003-05-13 John W. Eaton <jwe@bevo.che.wisc.edu>
4178
4179 * Makeconf.in (sbindir): New variable substitution.
4180
4181 2003-04-30 John W. Eaton <jwe@bevo.che.wisc.edu>
4182
4183 * configure.in: Don't define WITH_KPATHSEARCH.
4184
4185 2003-04-24 John W. Eaton <jwe@bevo.che.wisc.edu>
4186
4187 * configure.in: Look for wsock32 library on MinGW systems.
4188
4189 2003-04-22 John W. Eaton <jwe@bevo.che.wisc.edu>
4190
4191 * configure.in (OCTAVE_LOCAL_BUFFER): Always allocate temporary
4192 buffer using new.
4193
4194 2003-04-18 John W. Eaton <jwe@bevo.che.wisc.edu>
4195
4196 * Makefile.in octMakefile.in: Delete kpathsea targets.
4197
4198 * kpathsea: Delete all files and directory.
4199
4200 * configure.in: Don't run configure in kpathsea subdirectory.
4201
4202 * README.kpathsea: New file.
4203 * octMakefile.in (DISTFILES): Include it in the list.
4204
4205 * Makeconf.in (do-subst-config-vals): Don't substitute it.
4206
4207 * configure.in: Also check for basename.
4208 Don't substitute LIBKPATHSEA.
4209
4210 2003-04-17 John W. Eaton <jwe@bevo.che.wisc.edu>
4211
4212 * configure.in (AH_BOTTOM): Don't assume that __WIN32__ will be
4213 defined when __CYGWIN__ is defined.
4214
4215 2003-03-17 John W. Eaton <jwe@bevo.che.wisc.edu>
4216
4217 * configure.in: Only complain for g++ earlier than 2.95.
4218 Try harder to get version number only.
4219
4220 2003-03-05 Paul Kienzle <pkienzle@users.sf.net>
4221
4222 * aclocal.m4 (OCTAVE_DYNAMIC_AUTO_ARRAYS): New macro.
4223 * configure.in: Use it.
4224 (AH_BOTTOM): Check HAVE_DYNAMIC_AUTO_ARRAYS instead of __GNUG__.
4225
4226 2003-03-03 John W. Eaton <jwe@bevo.che.wisc.edu>
4227
4228 * configure.in: Undo previous change.
4229 * Makeconf.in: Likewise.
4230
4231 2003-03-01 John W. Eaton <jwe@bevo.che.wisc.edu>
4232
4233 * configure.in (KPATHSEA_INCFLAGS): New variable.
4234 * Makeconf.in (KPATHSEA_INCFLAGS): Substitute it.
4235 (do-subst-config-vals): Add it to the list.
4236 (INCFLAGS): Add $(KPATHSEA_INCFLAGS).
4237
4238 2003-02-23 Paul Kienzle <pkienzle@users.sf.net>
4239
4240 * aclocal.m4 (OCTAVE_PLACEMENT_DELETE): New macro.
4241 * configure.in: Use it.
4242 (AH_BOTTOM): Don't define HAVE_PLACEMENT_DELETE here.
4243
4244 2003-02-21 John W. Eaton <jwe@bevo.che.wisc.edu>
4245
4246 * configure.in: Allow RLD_FLAG to be set using --enable-rpath arg.
4247
4248 * configure.in: Fix default RLD_FLAG value for *-sgi-*. From
4249 Paul Kienzle <pkienzle@users.sf.net>.
4250
4251 * configure.in: Check for long long int and unsigned long long int.
4252
4253 * configure.in (AH_BOTTOM): Define HAVE_PLACEMENT_DELETE for gcc
4254 3.2 and later.
4255
4256 * configure.in: Check for copysign and signbit.
4257
4258 2003-02-18 John W. Eaton <jwe@bevo.che.wisc.edu>
4259
4260 * emacs/Makefile.in (DISTFILES): Add otags.1 to the list.
4261
4262 2003-02-18 Dirk Eddelbuettel <edd@debian.org>
4263
4264 * emacs/otags.1: New file.
4265
4266 2003-02-18 David Bateman <dbateman@free.fr>
4267
4268 * configure.in: Eliminate linpack
4269
4270 2003-02-15 John W. Eaton <jwe@bevo.che.wisc.edu>
4271
4272 * configure.in: Check for mkstemp too.
4273
4274 2003-02-13 Arno Klaassen <arno@scito.com>
4275
4276 * configure.in: Fix SH_LD and SH_LDFLAGS for -*-*-freebsd*.
4277
4278 2003-02-13 John W. Eaton <jwe@bevo.che.wisc.edu>
4279
4280 * configure.in: Use '$(CXX)', '$(AR)', not "$CXX" and "$AR" when
4281 setting variables for building shared libraries.
4282
4283 2003-02-13 Paul Kienzle <pkienzle@users.sf.net>
4284
4285 * examples/make_int.cc: Support for ISO standard compilers.
4286
4287 2003-01-22 Richard Stallman <rms@gnu.org>
4288
4289 * emacs/octave-mod.el (octave-mode-map): Avoid binding keys that
4290 are reserved for users.
4291
4292 2003-01-22 John W. Eaton <jwe@bevo.che.wisc.edu>
4293
4294 * Makeconf.in: Fix typo in previous change.
4295
4296 2003-01-21 John W. Eaton <jwe@bevo.che.wisc.edu>
4297
4298 * Makeconf.in (MKOCTFILE_INCFLAGS): Skip -I$(includedir) if
4299 $(includedir) is /usr/include.
4300
4301 2003-01-16 Mumit Khan <khan@nanotech.wisc.edu>
4302
4303 * Makeconf.in (SED): Export to subshells.
4304
4305 2003-01-11 John W. Eaton <jwe@bevo.che.wisc.edu>
4306
4307 * configure.in: Don't bother with compiler flags for
4308 explicit/no-implicit template instantiation.
4309
4310 2003-01-11 Paul Kienzle <pkienzle@users.sf.net>
4311
4312 * configure.in, Makeconf.in: Allow setting of BUILD_LDFLAGS.
4313
4314 2003-01-11 John W. Eaton <jwe@bevo.che.wisc.edu>
4315
4316 * autogen.sh: Use --force for autoconf and autoheader.
4317
4318 2003-01-04 John W. Eaton <jwe@bevo.che.wisc.edu>
4319
4320 * octMakefile.in (CONF_DISTFILES): Include acx_blas.m4 and
4321 acx_lapack.m4.
4322
4323 * configure.in (BUILD_CC, BUILD_CFLAGS, BUILD_CXX,
4324 BUILD_CXXFLAGS): Kluge for Sun C/C++.
4325
4326 2003-01-03 John W. Eaton <jwe@bevo.che.wisc.edu>
4327
4328 * configure.in: Default value of BUILD_CXX is $CXX, not g++.
4329 (AH_BOTTOM): Define __USE_STD_IOSTREAM if using Compaq C++ compiler.
4330 For compiler/linker options, use -Wl,OPT instead of -Xlinker OPT.
4331 Check for -ieee option for the C and C++ compilers on alpha systems.
4332
4333 2003-01-02 John W. Eaton <jwe@bevo.che.wisc.edu>
4334
4335 * configure.in: Fail on all gcc 1.x and 2.x versions.
4336
4337 2002-12-30 John W. Eaton <jwe@bevo.che.wisc.edu>
4338
4339 * configure.in (OCTAVE_LOCAL_BUFFER): New macro.
4340
4341 2002-12-18 John W. Eaton <jwe@bevo.che.wisc.edu>
4342
4343 * mkoctfile.in: Include $LIBOCTINTERP in the stand alone link command.
4344 Define LIBOCTAVE, LIBOCTINTERP, LIBCRUFT, LIBREADLINE using -lLIB.
4345
4346 2002-12-17 John W. Eaton <jwe@bevo.che.wisc.edu>
4347
4348 * Makeconf.in (do-script-install, do-script-uninstall):
4349 New macros, used in Makefiles in scripts subdirectory.
4350 (do-script-install): Use new scripts/mkpkgadd script to construct
4351 PKG_ADD files.
4352
4353 2002-12-03 Nix <nix@esperi.demon.co.uk>
4354
4355 * configure.in: Use AC_CHECK_DECL in conjunction with
4356 AC_DECL_SYS_SIGLIST to ensure signal.h is searched.
4357
4358 2002-12-03 John W. Eaton <jwe@bevo.che.wisc.edu>
4359
4360 * configure.in: Dont't set SONAME_FLAGS for alpha alpha*-dec-osf*
4361 systems.
4362
4363 2002-11-29 Paul Kienzle <pkienzle@users.sf.net>
4364
4365 * mkoctfile.in: Include "$incflags $def" in commands to generate
4366 dependecies.
4367
4368 2002-11-21 John W. Eaton <jwe@bevo.che.wisc.edu>
4369
4370 * configure.in (do-subst-config-vals): Substitute OCTAVE_BINDIR.
4371
4372 * configure.in (MKOCTFILE_SH_LDFLAGS): New variable.
4373 * Makeconf.in (do-subst-config-vals): Substitute
4374 OCTAVE_CONF version of this variable.
4375
4376 * mkoctfile.in: Set SH_LDFLAGS from MKOCTFILE_SH_LDFLAGS, not
4377 SH_LDFLAGS.
4378 (VERSION): Substitute value of OCTAVE_CONF_VERSION.
4379
4380 * configure.in (NO_OCT_FILE_STRIP): New variable.
4381 * Makeconf.in (do-subst-config-vals): Substitute it.
4382 * mkoctfile.in (no_oct_file_strip_on_this_platform): New variable.
4383
4384 2002-11-20 John W. Eaton <jwe@bevo.che.wisc.edu>
4385
4386 * configure.in (OCTAVE_CXX_PRAGMA_INTERFACE_IMPLEMENTATION):
4387 Delete use.
4388
4389 * aclocal.m4 (OCTAVE_LANG_PROG_NO_CONFDEFS): Delete.
4390 (OCTAVE_CXX_PRAGMA_INTERFACE_IMPLEMENTATION): Delete.
4391
4392 2002-11-19 John W. Eaton <jwe@bevo.che.wisc.edu>
4393
4394 * configure.in: Check for dlopen last, to avoid broken
4395 compatibility libraries.
4396 Default value for SHLLIB is '$(SHLEXT)', not $SHLEXT.
4397
4398 2002-11-15 John W. Eaton <jwe@bevo.che.wisc.edu>
4399
4400 * configure.in (USE_EXCEPTIONS_FOR_INTERRUPTS): No need to define.
4401
4402 2002-11-14 John W. Eaton <jwe@bevo.che.wisc.edu>
4403
4404 * configure.in: Check for sigsetjmp and siglongjmp.
4405 (AH_BOTTOM): If both are found, define OCTAVE_HAVE_SIG_JUMP.
4406 Also check for sig_atomic_t, typedef it if not available.
4407
4408 2002-11-10 Per Persson <persquare@mac.com>
4409
4410 * configure.in: Detect dyld API for dynamic linking on OS X.
4411
4412 2002-11-09 Per Persson <persquare@mac.com>
4413
4414 * configure.in: Use $(TOPDIR)/src/octave, not $(bindir)/octave for
4415 -bundle-loader argument.
4416
4417 * aclocal.m4 (OCTAVE_CXX_PREPENDS_UNDERSCORE): Force result for OS X.
4418
4419 2002-11-07 John W. Eaton <jwe@bevo.che.wisc.edu>
4420
4421 * configure.in: Set FPICFLAG, Also set CXXPICFLAG, CPICFLAG,
4422 FPICFLAG, and INCLUDE_LINK_DEPS for OS X.
4423
4424 * acx_blas.m4 (LIBS): Also check for Apple vecLib framework.
4425
4426 2002-11-06 John W. Eaton <jwe@bevo.che.wisc.edu>
4427
4428 * configure.in (AH_BOTTOM): Define USE_EXCEPTIONS_FOR_INTERRUPTS.
4429
4430 2002-11-04 Joseph P. Skudlarek <jskud@jskud.com>
4431
4432 * emacs/otags: handle declarations without arguments and/or return
4433 values.
4434
4435 2002-10-31 John W. Eaton <jwe@bevo.che.wisc.edu>
4436
4437 * configure.in (SHLEXT_VER, SHLLIB_VER, SHLBIN_VER): Use
4438 $(version), not $(VERSION).
4439
4440 2002-10-28 John W. Eaton <jwe@bevo.che.wisc.edu>
4441
4442 * Makeconf.in (HAVE_DLOPEN_API, HAVE_SHL_LOAD_API,
4443 HAVE_LOADLIBRARY_API): Delete.
4444 (do-subst-config-vals): Don't substitute them here.
4445
4446 2002-10-25 John W. Eaton <jwe@bevo.che.wisc.edu>
4447
4448 * configure.in (ENABLE_DYNAMIC_LINKING): Rename from
4449 WITH_DYNAMIC_LINKING.
4450 * Makeconf.in: Likewise.
4451 * examples/hello.cc: Likewise. Improve comments.
4452
4453 * configure.in: Revive --enable-dl to set default value for
4454 WITH_DYNAMIC_LINKING.
4455
4456 * configure.in: Also set SHLEXT_VER, SHLLIB_VER, SHLBIN_VER.
4457 * Makeconf.in: Substitute them here.
4458 Also substitute SHLLINKEXT.
4459
4460 2002-10-25 Per Persson <persquare@mac.com>
4461
4462 * aclocal.m4 (OCTAVE_CXX_PRAGMA_INTERFACE_IMPLEMENTATION): Fix
4463 first test to properly fail on OS X. Fix typo in final test to
4464 set result.
4465
4466 2002-10-23 John W. Eaton <jwe@bevo.che.wisc.edu>
4467
4468 * mk-opts.pl (emit_opt_class_header): Make set_options another
4469 name for copy.
4470
4471 2002-10-17 John W. Eaton <jwe@bevo.che.wisc.edu>
4472
4473 * Makeconf.in (do-subst-config-vals): Don't substitute
4474 OCTAVE_CONF_OCTAVE_LITE.
4475 (OCTAVE_LITE): Delete.
4476
4477 * Makeconf.in: Use HAVE_DLOPEN_API, HAVE_LOADLIBRARY_API, and
4478 HAVE_SHL_LOAD_API instead of WITH_DL and WITH_SHL.
4479
4480 * configure.in: Rewrite the way we handle dynamic linking.
4481 If dynamic linking is used always do what was previously only
4482 enabled by --enable-lite-kernel.
4483
4484 2002-10-17 Paul Kienzle <pkienzle@users.sf.net>
4485
4486 * configure.in: Define WITH_DYNAMIC_LINKING based on --enable-shared.
4487 Add -lwsock32 to LIBS for MinGW.
4488
4489 2002-10-16 John W. Eaton <jwe@bevo.che.wisc.edu>
4490
4491 * aclocal.m4 (OCTAVE_LANG_PROG_NO_CONFDEFS): New macro.
4492 (OCTAVE_CXX_PRAGMA_INTERFACE_IMPLEMENTATION): Use it along with
4493 AC_LINK_IFELSE instead of AC_TRY_LINK.
4494 Require both programs to compile for success.
4495
4496 2002-10-16 Paul Kienzle <pkienzle@users.sf.net>
4497
4498 * aclocal.m4: Both Cygwin and MinGW don't prepend underscores.
4499 * configure.in: MinGW builds shared libraries the same as Cygwin.
4500 MinGW must link to winsock explicitly.
4501 * install-octave.in: MinGW and Cygwin both need OCTAVE_HOME.
4502
4503 2002-10-15 Paul Kienzle <pkienzle@users.sf.net>
4504
4505 * configure.in (library_path_var): New variable.
4506
4507 2002-10-14 John W. Eaton <jwe@bevo.che.wisc.edu>
4508
4509 * configure.in (SH_LDFLAGS): Additional options for Cygwin:
4510 -Wl,--export-all-symbols -Wl,--enable-auto-import.
4511
4512 * Makeconf.in (TERMLIBS): Substitute here.
4513
4514 * configure.in: Define OCTAVE_USE_WINDOWS_API if
4515 defined (__WIN32__) && ! defined (__CYGWIN__), not if
4516 defined (__WIN32__) || ! defined (__CYGWIN__).
4517 Also call AC_SUBST for TERMLIBS.
4518
4519 2002-10-14 Paul Kienzle <pkienzle@users.sf.net>
4520
4521 * configure.in: Use correct SHLEXT and PICFLAG for Cygwin.
4522 * configure.in: Cygwin must link against -loctave.dll, etc.
4523
4524 * configure.in: Define INCLUDE_LINK_DEPS because Cygwin needs DLLs
4525 to be linked against their dependencies.
4526 * Makeconf.in: Ditto.
4527
4528 * configure.in: Define SHLLIB and SHLBIN because Cygwin doesn't
4529 link against shared libs but instead against -lxxx.dll. LIB and
4530 BIN are the link and load forms respectively of the library.
4531 * Makeconf.in: Ditto, and define the corresponding XXX_VER.
4532
4533 * configure.in: Remove LIBOCT_READLINE and LIBOCT_PATHSEARCH
4534 because they are merged into LIBOCTAVE to avoid circular
4535 dependencies.
4536 * Makeconf.in: Ditto.
4537 * mkoctfile.in: Ditto.
4538
4539 * aclocal.m4 (OCTAVE_ENABLE_READLINE): Define LIBREADLINE because
4540 Cygwin requires liboctave to be linked against -lreadline so
4541 including it in LIBS isn't sufficient.
4542 * mkoctfile.in: Substitute and use LIBREADLINE here.
4543
4544 * aclocal.m4 (OCTAVE_CXX_PREPENDS_UNDERSCORE): Force no for cygwin.
4545
4546 2002-10-11 John W. Eaton <jwe@bevo.che.wisc.edu>
4547
4548 * configure.in (AH_BOTTOM): Maybe define OCTAVE_USE_WINDOWS_API
4549 and OCTAVE_HAVE_WINDOWS_FILESYSTEM.
4550
4551 2002-10-09 John W. Eaton <jwe@bevo.che.wisc.edu>
4552
4553 * aclocal.m4 (OCTAVE_PROG_GNUPLOT): AC_DEFINE GNUPLOT_BINARY
4554 Default value on Windows systems is pgnuplot.
4555 If not cross compiling and no gnuplot program is found, set
4556 default to gnuplot. Set defaults for multiplot and frames. Check
4557 for pgnpuplot, pipe-gnuplot, and gnuplot on Windows systems.
4558
4559 * configure.in (BUILD_EXEEXT): New variable.
4560 * Makeconf.in (BUILD_EXEEXT): Substitute it here.
4561
4562 * aclocal.m4 (OCTAVE_CXX_PRAGMA_INTERFACE_IMPLEMENTATION):
4563 Add second test for OS X.
4564
4565 2002-10-08 John W. Eaton <jwe@bevo.che.wisc.edu>
4566
4567 * aclocal.m4 (OCTAVE_CXX_PRAGMA_INTERFACE_IMPLEMENTATION): New macro.
4568 * configure.in: Use it.
4569
4570 * configure.in (BUILD_CC, BUILD_CFLAGS, BUILD_CXX, BUILD_CXXFLAGS):
4571 Set default values if cross compiling.
4572
4573 * aclocal.m4 (OCTAVE_PROG_NM): Do the right thing for cross compiling.
4574 (OCTAVE_CXX_PREPENDS_UNDERSCORE): Require OCTAVE_PROG_NM.
4575 (OCTAVE_CXX_ABI): Likewise.
4576
4577 * Makeconf.in (BUILD_CC, BUILD_CFLAGS, BUILD_CXX, BUILD_CXXFLAGS):
4578 New variables for cross compiling.
4579
4580 2002-10-07 Paul Kienzle <pkienzle@users.sf.net>
4581
4582 * configure.in: Check for raise.
4583
4584 2002-10-02 John W. Eaton <jwe@bevo.che.wisc.edu>
4585
4586 * aclocal.m4 (OCTAVE_PROG_SED): New macro, adapted from autoconf
4587 patches mailing list archive, written by Robert Boehne
4588 <rboehne@ricardo-us.com>.
4589 * configure.in: Use it.
4590 * Makeconf.in: Substitute SED, use $(SED), not sed.
4591 (do-subst-conffig-vals): Substitute it here too.
4592 * mkoctfile.in: And here. Use $SED, not sed.
4593 * octave-bug.in: Likewise.
4594 * install-octave.in: Likewise.
4595
4596 2002-09-30 John W. Eaton <jwe@bevo.che.wisc.edu>
4597
4598 * configure.in: Don't define mkdir here.
4599
4600 2002-09-25 Mumit Khan <khan@nanotech.wisc.edu>
4601
4602 * aclocal.m4 (OCTAVE_MKDIR_TAKES_ONE_ARG): New macro to determine if
4603 host mkdir accepts only one arg instead of the usual two.
4604 * configure.in: Use. Check for direct.h.
4605 (mkdir): Define.
4606
4607 2002-09-26 Paul Kienzle <pkienzle@users.sf.net>
4608
4609 * configure.in: Check for conio.h.
4610 Check for _kbhit.
4611
4612 2002-09-26 John W. Eaton <jwe@bevo.che.wisc.edu>
4613
4614 * configure.in (AH_BOTTOM): Don't define
4615 USE_PRAGMA_INTERFACE_IMPLEMENTATION.
4616
4617 2002-09-26 Paul Kienzle <pkienzle@users.sf.net>
4618
4619 * configure.in: Fix syntax errors in !HAVE_XXX_T.
4620 Don't require terminal control for build.
4621
4622 2002-09-23 John W. Eaton <jwe@bevo.che.wisc.edu>
4623
4624 * configure.in: Fix typedefs used in AH_BOTTOM.
4625
4626 2002-09-19 John W. Eaton <jwe@bevo.che.wisc.edu>
4627
4628 * configure.in (AH_BOTTOM): If using g++, define
4629 USE_PRAGMA_INTERFACE_IMPLEMENTATION.
4630
4631 2002-08-17 John W. Eaton <jwe@bevo.che.wisc.edu>
4632
4633 * configure.in: Check for sstream.
4634
4635 2002-08-16 John W. Eaton <jwe@bevo.che.wisc.edu>
4636
4637 * Makeconf.in (%.d : %.cc): Add $*.df to LHS of dependency list.
4638
4639 2002-08-15 Paul Kienzle <pkienzle@users.sf.net>
4640
4641 * mk-opts.pl: Add support for INCLUDE = "...".
4642
4643 2002-08-15 John W. Eaton <jwe@bevo.che.wisc.edu>
4644
4645 * mk-opts.pl: Handle Array<int> too.
4646
4647 2002-08-10 John W. Eaton <jwe@bevo.che.wisc.edu>
4648
4649 * mk-opts.pl (emit_options_function): Emit newline at EOF.
4650
4651 2002-08-01 John W. Eaton <jwe@bevo.che.wisc.edu>
4652
4653 * Makeconf.in: Use $@-t instead of $@.tmp or $@.t.
4654
4655 2002-07-19 John W. Eaton <jwe@bevo.che.wisc.edu>
4656
4657 * mk-opts.pl: New file.
4658 * Makefile.in (DISTFILES): Add it to the list.
4659
4660 2002-07-12 John W. Eaton <jwe@bevo.che.wisc.edu>
4661
4662 * configure.in (AC_CONFIG_FILES): Add libcruft/dasrt/Makefile to
4663 the list.
4664
4665 2002-07-10 John W. Eaton <jwe@bevo.che.wisc.edu>
4666
4667 * configure.in (AC_CONFIG_FILES): Add libcruft/odessa/Makefile to
4668 the list.
4669
4670 2002-05-24 John W. Eaton <jwe@bevo.che.wisc.edu>
4671
4672 * configure.in: Maybe add -fno-coalesce-templates to XTRA_CXXFLAGS
4673 on darwin systems.
4674 (SH_LDFLAGS): Set this on darwin systems.
4675 (UGLY_DEFS): Cope with broken sed or shell quoting on darwin systems.
4676
4677 2002-05-16 John W. Eaton <jwe@bevo.che.wisc.edu>
4678
4679 * aclocal.m4 (OCTAVE_CXX_ISO_COMPLIANT_LIBRARY): Omit cwctype.
4680
4681 2002-05-01 John W. Eaton <jwe@bevo.che.wisc.edu>
4682
4683 * configure.in (AC_AIX): Move before AC_MINIX and AC_ISC_POSIX.
4684 (AH_BOTTOM): Move contents of acconfig.h here.
4685 * acconfig.h: Delete.
4686 * octMakefile.in (CONF_DISTFILES): Delete acconfig.h from the list.
4687
4688 2002-04-27 John W. Eaton <jwe@bevo.che.wisc.edu>
4689
4690 * configure.in (AC_CONFIG_FILES): Add libcruft/daspk/Makefile to
4691 the list.
4692
4693 2002-04-24 Kurt Hornik <hornik@ci.tuwien.ac.at>
4694
4695 * aclocal.m4 (OCTAVE_CC_FLAG, OCTAVE_CXX_FLAG): Also handle flags
4696 that contain : and =.
4697
4698 2002-04-12 John W. Eaton <jwe@bevo.che.wisc.edu>
4699
4700 * config.guess, config.sub: Update from FSF sources.
4701
4702 2002-04-11 John W. Eaton <jwe@bevo.che.wisc.edu>
4703
4704 * configure.in: Declare F2C and F2CFLAGS with AC_ARG_VAR.
4705 Delete AC_SUBST calls for F77, FFLAGS, FLIBS, F2C, F2CFLAGS (no
4706 need to do this explicitly now).
4707
4708 2002-04-04 John W. Eaton <jwe@bevo.che.wisc.edu>
4709
4710 * Makeconf.in: Set and substitute EXEEXT, not EXE.
4711
4712 * configure.in (EXE): Delete check and substitution.
4713 * install-octave.in: Use EXEEXT instead of EXE.
4714
4715 * configure.in: Use AC_CHECK_MEMBERS, not OCTAVE_STRUCT_GR_PASSWD.
4716 Use AC_CHECK_TYPES, not AC_CHECK_TYPE or OCTAVE_CHECK_TYPE.
4717 * aclocal.m4 (OCTAVE_STRUCT_GR_PASSWD, OCTAVE_CHECK_TYPE): Delete.
4718 * acconfig.h (dev_t, ino_t, nlink_t, sigset_t): Typedef if not found.
4719
4720 2002-04-03 John W. Eaton <jwe@bevo.che.wisc.edu>
4721
4722 * aclocal.m4: Replace AC_LANG_SAVE, AC_LANG_C, AC_LANG_CPLUSPLUS,
4723 and AC_LANG_RESTORE with AC_LANG_PUSH and AC_LANG_POP.
4724 Use AS_MESSAGE_LOG_FD instead of AC_FD_CC.
4725 * configure.in: Delete second arg in AC_CHECK_SIZEOF calls.
4726
4727 2002-04-03 Steven G. Johnson <stevenj@alum.mit.edu>
4728
4729 * configure.in: Correct usage of AC_ARG_WITH for --with-fftw.
4730
4731 * configure.in: Update for autoconf 2.5x.
4732 Minor syntax changes to new recommended syntaxes and macros.
4733 Apply changes from autoupdate plus eliminate some warning
4734 messages, deprecated uses of changequote, etc.
4735 Use autoheader templates to generate config.h.in.
4736 Replace most of Octave's Fortran support macros with those in the
4737 new autoconf.
4738 Eliminate most uses of internal (undocumented) autoconf cache vars.
4739 Replace BLAS/LAPACK detection new macros ACX_BLAS/ACX_LAPACK from
4740 the autoconf macro repository.
4741 * acx_blas.m4, acx_lapack.m4: New files.
4742 * acconfig.h: Delete lines that can be automatically generated
4743 from new info in configure.in and aclocal.m4.
4744 If it is not already defined, define F77_FUNC for use with f2c.
4745 * aclocal.m4 (OCTAVE_PROG_G77, OCTAVE_FLIBS, OCTAVE_F77_MAIN_FLAG,
4746 OCTAVE_F77_UPPERCASE_NAMES, OCTAVE_F77_APPEND_UNDERSCORE,
4747 OCTAVE_F2C_F77_COMPAT): Delete definitions.
4748 Use autoheader templates to generate config.h.in.
4749 * Makeconf.in, mkoctfile.in (FORTRAN_MAIN_FLAG): Delete all uses.
4750
4751 2001-11-09 John W. Eaton <jwe@bevo.che.wisc.edu>
4752
4753 * octave-bug.in (BLAS_LIBS, FFTW_LIBS, LD_CXX): Substitute and
4754 print values.
4755 * mkoctfile.in: Accept --compile as an alias for -c.
4756 New option, --link-stand-alone.
4757 New option, --no-pathsearch.
4758 New option, --no-readline.
4759 Substitute RLD_FLAG, FLIBS, LIBKPATHSEA, LIBOCTINTERP,
4760 LIBOCTAVE, LIBOCT_READLINE, LIBOCT_PATHSEARCH, LIBCRUFT,
4761 BLAS_LIBS, FFTW_LIBS, and LIBS.
4762 * Makeconf.in (MKOCTFILE_LFLAGS): New variable.
4763 (do-subst-config-vals): Substitute FFTW_LIBS, LD_CXX,
4764 LIBOCT_PATHSEARCH, LIBOCT_READLINE, MKOCTFILE_LFLAGS.
4765
4766 2001-11-06 John W. Eaton <jwe@bevo.che.wisc.edu>
4767
4768 * Makefile.in (LIBOCT_READLINE, LIBOCT_PATHSEARCH): New variables.
4769 * Makeconf.in: Substitute them here.
4770
4771 2001-11-02 John W. Eaton <jwe@bevo.che.wisc.edu>
4772
4773 * octMakefile.in (dist): Omit long-gone info subdir.
4774 Fix find command for removing Makefile in kpathsea and glob subdirs.
4775
4776 2001-08-10 John W. Eaton <jwe@bevo.che.wisc.edu>
4777
4778 * mkoctfile.in: Substitute F2C and F2CFLAGS. Make it possible to
4779 use f2c and a C compile to compiling Fortran source files. Print
4780 warnings and error message on stderr, not stdout. Issue warnings
4781 if it is not possible to comiple Fortran, C, or C++ files.
4782
4783 * configure.in (%.c : %.f): Don't use cat in F2C rule.
4784
4785 2001-07-27 John W. Eaton <jwe@bevo.che.wisc.edu>
4786
4787 * Makeconf.in (do-subst-config-vals): Substitute DEPEND_FLAGS and
4788 DEPEND_EXTRA_SED_PATTERN.
4789 * mkoctfile.in: Handle --depend.
4790
4791 2001-07-25 Rafael Laboissiere <rafael@laboissiere.net>
4792
4793 * octave-config.in: New file.
4794 * Makeconf.in (do-subst-default-vals): Substitute OCTAVE_VERSION.
4795 * Makefile.in (TARGETS): Add octave-config to list.
4796 * octMakefile.in (DISTFILES): Add octave-config.in to list.
4797 (BINDISTFILES): Add octave-config to list.
4798 (all): Add octave-config dependency.
4799 (octave-config): New rule.
4800 (install): Install octave-config.
4801 (uninstall): Delete octave-config from bindir.
4802 (maintainer-clean): Delete octave-config.
4803 (binary-dist): Add octave-config dependency.
4804
4805 2001-06-29 Mumit Khan <khan@nanotech.wisc.edu>
4806
4807 * aclocal.m4 (OCTAVE_CXX_ABI): Use "sun_v5" instead of "sun".
4808
4809 * aclocal.m4 (OCTAVE_CXX_ABI): New macro.
4810 (OCTAVE_CXX_PREPENDS_UNDERSCORE): Add missing return value.
4811 * configure.in: Use.
4812 * acconfig.h (CXX_ABI): New macro.
4813
4814 2001-05-23 John W. Eaton <jwe@bevo.che.wisc.edu>
4815
4816 * configure.in: Quote the call to AC_CHECK_FUNC inside the
4817 AC_CHECK_LIB macro when checking for lapack. For autoconf 2.50
4818
4819 * aclocal.m4: Changes for autoconf 2.50:
4820 Convert dnl comments inside AC_DEFUN to ###.
4821 (OCTAVE_FLIBS): Use [] quoting instead of changequote.
4822
4823 2001-05-02 John W. Eaton <jwe@bevo.che.wisc.edu>
4824
4825 * octMakefile.in: Remove remaining references to readline.
4826 (CONF_DISTFILES): Add autogen.sh to the list.
4827
4828 2001-05-02 Mumit Khan <khan@nanotech.wisc.edu>
4829
4830 * configure.in: Support for --with-fftw.
4831 (FFT_DIR, FFTW_LIBS): New substitutions.
4832 * Makeconf.in (FFTW_LIBS): New variable.
4833 * acconfig.h (HAVE_FFTW): New macro.
4834
4835 2001-04-26 John W. Eaton <jwe@bevo.che.wisc.edu>
4836
4837 * aclocal.m4 (OCTAVE_ENABLE_READLINE): Require readline unless
4838 --disable-readline is specified.
4839
4840 * configure.in: Don't define TERMLIBS. Do add terminal lib(s) to LIBS.
4841 * octave-bug.in: Delete references to TERMLIBS.
4842 * Makeconf.in: Likewise.
4843
4844 * Makeconf.in (LIBREADLINE): Delete substitution.
4845 (do-subst-config-vals): Likewise.
4846 * octMakefile.in (SUBDIRS): Delete @READLINE_DIR@ from the list.
4847 * configure.in (AC_CONFIG_SUBDIRS): Delete $READLINE_DIR from the list.
4848
4849 * configure.in (VOID_SIGHANDLER): Don't check or substitute here.
4850
4851 2001-04-25 John W. Eaton <jwe@bevo.che.wisc.edu>
4852
4853 * octMakefile.in (install, install-strip): Don't use mk-includedir-link
4854
4855 * Makeconf.in (mk-includedir-link, mk-libdir-link): Delete definitions.
4856
4857 2001-04-24 John W. Eaton <jwe@bevo.che.wisc.edu>
4858
4859 * Makeconf.in (mk-libdir-link): Undo previous change
4860
4861 2001-04-23 John W. Eaton <jwe@bevo.che.wisc.edu>
4862
4863 * configure.in: Only check for libz if checking for HDF5 libraries.
4864 Allow user to specify HDF5 library name on command line, same as
4865 for BLAS libraries. Include BLAS and HDF5 libs in summary output.
4866
4867 2001-04-19 John W. Eaton <jwe@bevo.che.wisc.edu>
4868
4869 * octMakefile.in (CONF_DISTFILES): Remove config.h.bot from the list.
4870
4871 2001-04-19 David Livings <david.livings@asa.co.uk>
4872
4873 * Makeconf.in (mk-libdir-link): Omit check for $(octlibdir)/octave
4874 existing as a directory.
4875
4876 2001-02-28 Albert Chin-A-Young <china@thewrittenword.com>
4877
4878 * configure.in: Check for getpwnam in libsun only after checking
4879 default libraries first. Check for gethostname in libsocket only
4880 after checking default libraries first.
4881
4882 2001-02-22 John W. Eaton <jwe@bevo.che.wisc.edu>
4883
4884 * configure.in: Allow for using f2c when setting functions to look
4885 for in the BLAS and Lapack libraries.
4886 From Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>.
4887
4888 2001-02-10 Mumit Khan <khan@nanotech.wisc.edu>
4889
4890 * test/octave.test/string/dec2hex-1.m: Don't assume hex format
4891 produces lower case letters.
4892
4893 2001-02-07 John W. Eaton <jwe@bevo.che.wisc.edu>
4894
4895 * acconfig.h: Merge contents of config.h.bot.
4896 * config.h.bot: Delete.
4897
4898 * autogen.sh: Allow running of autoconf or autoheader to be skipped.
4899
4900 2001-02-06 John W. Eaton <jwe@bevo.che.wisc.edu>
4901
4902 * readline: Update to new version (4.2-beta1).
4903
4904 2001-02-05 Mumit Khan <khan@nanotech.wisc.edu>
4905
4906 * configure.in (TEMPLATE_AR, TEMPLATE_ARFLAGS): New variables.
4907 * Makeconf.in (TEMPLATE_AR, TEMPLATE_ARFLAGS): Likewise.
4908
4909 * configure.in (XTRA_CXXFLAGS): Use -fno-implicit templates for
4910 pre-gcc3 compilers. Remove -fno-rtti and -fno-exceptions.
4911 (DEPEND_FLAGS, DEPEND_EXTRA_SED_PATTERN): New macros.
4912 (BLAS_LIBS): Fix test for sunperf library on Sun Solaris.
4913 (CPICFLAG, CXXPICFLAG, FPICFLAG, SH_LDFLAGS, RLD_FLAG): Add Sun
4914 compiler support.
4915 * Makefile.in (DEPEND_FLAGS, DEPEND_EXTRA_SED_PATTERN): New
4916 variables.
4917 (%.d : %.cc): Use.
4918 (%.d : %.c): Likewise.
4919 * acconfig.h (CXX_ISO_COMPLIANT_LIBRARY): Add #undef.
4920
4921 2001-01-31 Mumit Khan <khan@nanotech.wisc.edu>
4922
4923 * Makeconf.in (%.d : %.cc): Strip the directory portion of the
4924 target.
4925 (%.d : %.c): Likewise.
4926
4927 * aclocal.m4 (OCTAVE_CXX_ISO_COMPLIANT_LIBRARY): New macro.
4928 * configure.in: Use it.
4929
4930 2001-01-29 John W. Eaton <jwe@bevo.che.wisc.edu>
4931
4932 * Makeconf.in (do-subst-config-vals): Substitute
4933 OCTAVE_CONF_CANONICAL_HOST_TYPE here too.
4934 * octave-bug.in: Substitute OCTAVE_CONF_CANONICAL_HOST_TYPE, not
4935 OCTAVE_CANONICAL_HOST_TYPE.
4936
4937 2000-12-09 John W. Eaton <jwe@bevo.che.wisc.edu>
4938
4939 * aclocal.m4: Give gperf a keyword, to avoid complaints from newer
4940 versions.
4941
4942 2000-11-27 Marcus.Brinkmann <Marcus.Brinkmann@ruhr-uni-bochum.de>
4943
4944 * configure.in: Handle *-*-gnu* the same as *-*-linux* for shared
4945 library creation.
4946
4947 2000-11-03 Andy Adler <en254@freenet.carleton.ca>
4948
4949 * mkoctfile.in: Handle -c to mean compile only.
4950
4951 2000-11-01 John W. Eaton <jwe@bevo.che.wisc.edu>
4952
4953 * mkoctfile.in: Handle --print.
4954
4955 2000-10-31 John W. Eaton <jwe@bevo.che.wisc.edu>
4956
4957 * aclocal.m4 (OCTAVE_PROG_GPERF): Check that gperf supports flags
4958 we use.
4959
4960 * missing: New file, modified from the missing script provided by
4961 automake (never create files, just exit with failure status).
4962 * aclocal.m4 (OCTAVE_PROG_BISON, OCTAVE_PROG_FLEX, OCTAVE_PROG_GPERF):
4963 Use $(top_srcdir)/missing as replacement script.
4964
4965 * aclocal.m4 (OCTAVE_PROG_FLEX, OCTAVE_PROG_BISON): New macros.
4966 * configure.in: Use them.
4967
4968 2000-10-27 John W. Eaton <jwe@bevo.che.wisc.edu>
4969
4970 * autogen.sh: Don't run configure.
4971
4972 * configure.in (SPECIAL_MATH_LIB): Delete code related to this var.
4973 * Makeconf.in: Ditto.
4974 (BLAS_LIBS, LIBS): Substitute here.
4975 (do-subst-config-vals): Put BLAS_LIBS in oct-conf.h.
4976
4977 2000-07-20 Joao Cardoso <jcardoso@inescn.pt>
4978
4979 * configure.in: (LD_CXX): Define and substitute.
4980 For sco3.2v5 systems, set SONAME_FLAGS and RLD_FLAG.
4981 * Makeconf.in (LD_CXX): Allow substitution.
4982
4983 2000-07-18 John W. Eaton <jwe@bevo.che.wisc.edu>
4984
4985 * octMakefile.in (DISTSUBDIRS): Define in terms of $(ALL_SUBDIRS).
4986
4987 2000-07-17 Joao Cardoso <jcardoso@inescn.pt>
4988
4989 * configure.in (LIBGLOB): Set to be the two object files in the
4990 glob directory instead of libglob.a.
4991
4992 2000-07-05 Steven G. Johnson <stevenj@gil-galad.mit.edu>
4993
4994 * Use BLAS_LIBS to save the names of BLAS libraries instead of
4995 adding them to LIBS, then substitute BLAS_LIBS.
4996
4997 2000-06-30 Steven G. Johnson <stevenj@gil-galad.mit.edu>
4998
4999 * configure.in: Support for --with-fastblas (ATLAS).
5000
5001 2000-06-29 John W. Eaton <jwe@bevo.che.wisc.edu>
5002
5003 * configure.in: Check for long long data type.
5004
5005 2000-06-29 Steven G. Johnson <stevenj@gil-galad.mit.edu>
5006
5007 * acconfig.h (HAVE_HDF5): Add undef.
5008 * configure.in: Handle --with-hdf5.
5009
5010 2000-06-26 John W. Eaton <jwe@bevo.che.wisc.edu>
5011
5012 * octave-bug.in: Substitute correct values for config_opts,
5013 MACHINE, and CXXFLAGS.
5014
5015 2000-06-07 John W. Eaton <jwe@bevo.che.wisc.edu>
5016
5017 * Makeconf.in (GPERF): Allow substitution.
5018
5019 2000-06-05 John W. Eaton <jwe@bevo.che.wisc.edu>
5020
5021 * aclocal.m4 (OCTAVE_PROG_GPERF): New macro.
5022 * configure.in: Use it. Print warning at end if gperf is missing.
5023
5024 2000-04-20 John W. Eaton <jwe@bevo.che.wisc.edu>
5025
5026 * mkoctfile.in: Try moving output file first. But comment these
5027 lines and let people who have trouble enable them.
5028
5029 2000-04-19 John W. Eaton <jwe@bevo.che.wisc.edu>
5030
5031 * mkoctfile.in: Remove output file before linking.
5032
5033 * octMakefile.in (DIRS_TO_MAKE): Create $(octincludedir)/octave.
5034 (install install-strip): Install config.h in $(octincludedir)/octave,
5035 not $(octincludedir).
5036
5037 2000-03-31 John W. Eaton <jwe@bevo.che.wisc.edu>
5038
5039 * octMakefile.in (DIRS_TO_MAKE): Double up on $ in awk command to
5040 get them past Make.
5041
5042 2000-03-25 John W. Eaton <jwe@bevo.che.wisc.edu>
5043
5044 * octMakefile.in (SUBDIRS): Omit src.
5045 (ALL_SUBDIRS): New variable. Include src here.
5046 (all): Depend on src instead of $(SUBDIRS).
5047 (src): New target. Depend on $(SUBDIRS).
5048
5049 * Makefile.in (.NOTPARALLEL): New target, for GNU Make 3.79.
5050 * octMakefile.in (.NOTPARALLEL): Likewise.
5051
5052 2000-03-22 John W. Eaton <jwe@bevo.che.wisc.edu>
5053
5054 * configure.in: Check for vsnprintf.
5055
5056 2000-03-21 John W. Eaton <jwe@bevo.che.wisc.edu>
5057
5058 * Makefile.in (liboctave.$(SHLEXT)): Delete target before rebuilding.
5059
5060 2000-03-21 Ben Sapp <bsapp@nua.lampf.lanl.gov>:
5061
5062 * Makeconf.in (%.o : %.c): Pass -o to compile command.
5063 (%.o : %.cc): Ditto.
5064 * configure.in (%.o : %.f): Ditto.
5065
5066 2000-03-08 Stephen Eglen <stephen@gnu.org>
5067
5068 * emacs/octave-mod.el (octave-font-lock-keywords): To font-lock
5069 the builtin operators, use `font-lock-builtin-face' for Emacs
5070 and `font-lock-preprocessor-face' for XEmacs.
5071
5072 2000-03-08 John W. Eaton <jwe@bevo.che.wisc.edu>
5073
5074 * configure.in: For building shared libaries, handle
5075 i386-pc-solaris2* the same as sparc-sun-solaris2*.
5076
5077 2000-02-29 Ben Sapp <bsapp@nua.lampf.lanl.gov>
5078
5079 * examples/make_int.cc (make_int): Handle new operator names.
5080
5081 2000-02-23 John W. Eaton <jwe@bevo.che.wisc.edu>
5082
5083 * octMakefile.in (maintainer-clean distclean): Don't delete Makefile.
5084 (dist): Delete stamp-auto.
5085
5086 2000-02-11 John W. Eaton <jwe@bevo.che.wisc.edu>
5087
5088 * configure.in (octincludedir): Delete trailing /octave here.
5089 * Makeconf.in (mk-includedir-link): Append it here.
5090 (MKOCTFILE_INCFLAGS): Use both -I$(octincludedir) and
5091 -I$(octincludedir)/octave.
5092
5093 * configure.in (localveroctfiledir, localverarchlibdir,
5094 localverfcnfiledir): New variables.
5095 (localfcnfilepath): Prepend localverfcnfiledir.
5096 (localoctfilepath): Prepend localveroctfiledir.
5097 * Makeconf.in: Substitute them here.
5098
5099 * Makeconf.in (do-subst-default-vals): Substitute
5100 OCTAVE_LOCALVERARCHLIBDIR, OCTAVE_LOCALVERFCNFILEDIR,
5101 OCTAVE_LOCALVEROCTFILEDIR.
5102
5103 2000-02-08 John W. Eaton <jwe@bevo.che.wisc.edu>
5104
5105 * config.guess: Update to latest from subversions.gnu.org.
5106 * config.sub: Likewise. Recognize sv1-cray as a basic_machine.
5107
5108 * Makeconf.in (MKOCTFILE_INCFLAGS): New macro.
5109 (do-subst-conf-vals): Substitute it.
5110 * mkoctfile.in: Set INCFLAGS from OCTAVE_CONF_MKOCTFILE_INCFLAGS.
5111
5112 * mkoctfile.in: Fix names in substititions.
5113 * octave-bug.in: Likewise.
5114
5115 2000-02-07 John W. Eaton <jwe@bevo.che.wisc.edu>
5116
5117 * Makeconf.in (do-subst-default-vals, do-subst-config-vals):
5118 Substitute more complete set of values.
5119
5120 2000-02-01 John W. Eaton <jwe@bevo.che.wisc.edu>
5121
5122 * aclocal.m4 (octave_cv_string_npos): Add std:: qualifier.
5123
5124 2000-01-27 John W. Eaton <jwe@bevo.che.wisc.edu>
5125
5126 * emacs/octave-mod.el (octave-begin-keywords): Add "do".
5127 (octave-end-keywords): Add "until".
5128 (octave-abbrev-table): Add "u" as abbrev for "until ()"
5129 (octave-block-match-alist): Add do-until.
5130
5131 2000-01-25 John W. Eaton <jwe@bevo.che.wisc.edu>
5132
5133 * configure.in: Don't look for the sunmath library.
5134 Don't check for infinity or quiet_nan.
5135
5136 * emacs/octave-mod.el (octave-mode-syntax-table):
5137 Undo previous change, but add a comment explaining why.
5138
5139 * install-octave.in: Exit on any error instead of continuing.
5140 Install Octave binary last.
5141
5142 2000-01-24 John W. Eaton <jwe@bevo.che.wisc.edu>
5143
5144 * emacs/octave-mod.el (octave-mode-syntax-table):
5145 Make `%' a comment start character too.
5146
5147 2000-01-20 John W. Eaton <jwe@bevo.che.wisc.edu>
5148
5149 * configure.in: Check for strptime and localtime_r.
5150
5151 1999-11-15 John W. Eaton <jwe@bevo.che.wisc.edu>
5152
5153 * configure.in (XTRA_CXXFLAGS, XTRA_CFLAGS): Use -mminimal-toc on
5154 AIX systems.
5155
5156 1999-10-26 John W. Eaton <jwe@bevo.che.wisc.edu>
5157
5158 * emacs/README: New file.
5159 * emacs/Makefile.in (DISTFILES, BINDISTFILES): Add it to the lists.
5160
5161 * emacs/Makefile.in: Don't distribute .elc files.
5162
5163 1999-10-21 John W. Eaton <jwe@bevo.che.wisc.edu>
5164
5165 * configure.in: Check for select and poll. Also check for poll.h
5166 and sys/poll.h.
5167
5168 1999-10-19 Geoff Jacobsen <geoffj@casquet.inet.net.nz>
5169
5170 * autogen.sh: New file.
5171
5172 1999-10-19 John W. Eaton <jwe@bevo.che.wisc.edu>
5173
5174 * octMakefile.in: Use `$(MAKE) -C dir' instead of `cd dir; $(MAKE)'.
5175
5176 Mon Sep 20 11:02:29 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
5177
5178 * emacs/octave-inf.el, emacs/octave-mod.el: Update to match FSF
5179 sources plus code that will make it work if Emacs doesn't have the
5180 customize code.
5181
5182 Tue Sep 14 07:57:06 1999 Kurt Hornik <hornik@ci.tuwien.ac.at>
5183
5184 * emacs/octave-inf.el (inferior-octave-startup): Always pass "-i"
5185 and "--no-line-editing" to Octave subprocess.
5186 (inferior-octave-startup-args): Default to nil.
5187
5188 Mon Sep 6 10:50:10 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
5189
5190 * emacs/octave-inf.el (inferior-octave-startup-args):
5191 Add --no-line-editing to the list.
5192
5193 Fri Jul 9 09:15:24 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
5194
5195 * configure.in: Try to handle IEEE FP flags for g77 on Alphas.
5196
5197 Thu Jul 8 19:56:37 1999 Stephen Eglen <stephen@gnu.org>
5198
5199 * emacs/octave-inf.el (inferior-octave-directory-tracker):
5200 Change regexp so that it doesn't match commands beginning with `cd'.
5201
5202 Wed Jun 23 13:20:11 1999 Mumit Khan <khan@xraylith.wisc.edu>
5203
5204 * configure.in (HAVE_TERMIOS_H): Avoid autoheader lossage.
5205
5206 Sun Jun 20 23:05:18 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
5207
5208 * configure.in: Check for sys/ioctl.h.
5209
5210 Mon May 10 09:06:47 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
5211
5212 * aclocal.m4 (OCTAVE_PROG_G77): Also match "FSF-g77", for egcs.
5213
5214 Thu Apr 8 19:20:09 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
5215
5216 * examples/hello.cc (Fhello): octave_value::print now requires a
5217 stream arg.
5218
5219 Wed Feb 3 01:02:37 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
5220
5221 * configure.in: Use AC_OUTPUT_COMMANDS to chmod install-octave so
5222 that the command will also executed in config.status.
5223
5224 Thu Jan 28 21:05:32 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
5225
5226 * Makeconf.in (do-subst-config-vals): Do substitution on
5227 CANONICAL_HOST_TYPE, not TARGET_HOST_TYPE.
5228 (do-subst-default-vals): Likewise.
5229
5230 Wed Jan 20 12:56:02 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
5231
5232 * configure.in: Don't put -O in FFLAGS for powerpc-apple-machten*.
5233
5234 Wed Dec 9 14:02:45 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5235
5236 * Makeconf.in (RDYNAMIC_FLAG): Substitute RDYNAMIC_FLAG here.
5237 * configure.in: Check for G++ compiler flag -rdynamic if setting
5238 up to support dynamic linking, and substitute RDYNAMIC_FLAG if
5239 -rdynamic is accepted.
5240 * aclocal.m4 (OCTAVE_CC_FLAG, OCTAVE_CXX_FLAG): Clarify usage comment.
5241
5242 Mon Dec 7 19:49:26 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5243
5244 * configure.in: Check for -lm just after compiler tests.
5245 Remove -lm from other macro calls. Don't check for -lm on NeXT
5246 systems. Eric Norum <eric@skatter.usask.ca> says /lib/libsys_s.a
5247 has all the routines that are traditionally in libc.a and libm.a
5248 on *NIX systems. NeXT also supplies a libm.a, but it seems to be
5249 horribly buggy.
5250
5251 Sat Dec 5 10:48:40 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5252
5253 * mkoctfile.in: Correctly handle -?.
5254
5255 Fri Dec 4 18:05:51 1998 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
5256
5257 * emacs/octave-mod.el (octave-abbrev-start): Use the correct name
5258 of the abbrev table, and provide support for XEmacs.
5259 (octave-xemacs-p): New variable.
5260
5261 Tue Nov 24 23:31:50 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5262
5263 * configure.in: Check for strftime too.
5264 Avoid checking for termios.h on NeXT systems.
5265
5266 Thu Nov 19 16:07:57 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5267
5268 * aclocal.m4 (OCTAVE_CXX_PREPENDS_UNDERSCORE): New macro.
5269 * configure.in: Use it.
5270 * acconfig.h: Add #undef for it.
5271
5272 Thu Nov 12 10:42:25 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5273
5274 * emacs/otags: New script from Mario Storti
5275 <mstorti@minerva.unl.edu.ar>.
5276 * emacs/Makefile.in: Add it to the list of files to distribute and
5277 install.
5278
5279 Wed Nov 11 17:26:26 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5280
5281 * configure.in (AC_OUTPUT): Add libcruft/amos/Makefile.
5282 Delete libcruft/specfun/Makefile.
5283
5284 Mon Nov 9 08:53:03 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5285
5286 * Makeconf.in (LIBGLOB): Add a place for substitution to occur.
5287 (GLOB_INCFLAGS): Define as @GLOB_INCFLAGS@, not @DLFCN_INCFLAGS@.
5288 (do-subst-config-vals): Don't forget LIBGLOB.
5289 * octave-bug.in (LIBGLOB): Substitute here too, and add it to the
5290 list of configuration items to print.
5291
5292 Mon Nov 2 20:33:16 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5293
5294 * configure.in: Define __NO_MATH_INLINES.
5295 * acconfig.h: Add #undef for it.
5296
5297 * configure.in (AC_OUTPUT): Escape newlinew in macro call with \.
5298
5299 * install-octave.in (SHLEXT): Substitute.
5300 (SHLEXT_VER): Define.
5301 Use them for installing shared libraries.
5302 Use subshells to avoid having to cd back to $distdir.
5303 (distdir): Delete variable.
5304
5305 Fri Oct 2 14:23:59 1998 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
5306
5307 * octave-inf.el (inferior-octave-prompt): Also match prompts of
5308 the form `octave.bin:1>' which come from using precopiled binary
5309 versions.
5310
5311 Thu Sep 24 13:51:03 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5312
5313 * configure.in (AC_OUTPUT): Add libcruft/ordered-qz to the list.
5314 Delete libcruft/balgen and libcruft/eispack from the list.
5315
5316 Mon Aug 31 12:07:02 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5317
5318 * config.sub: Accept armv4 everywhere arm is allowed.
5319
5320 Tue Aug 18 17:02:25 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5321
5322 * mkoctfile.in: Allow -DDEF on command line.
5323
5324 Thu Jun 18 20:24:40 1998 Roman Hodek <Roman.Hodek@informatik.uni-erlangen.de>
5325
5326 * configure.in (RLD_FLAG): Set correctly for Linux on all
5327 architectures. From
5328
5329 Thu May 28 10:17:45 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5330
5331 * configure.in: When checking for glob stuff, make sure that the
5332 systsem header file has all the definitions that we need. If not,
5333 set up to use our replacement library.
5334
5335 Mon May 18 11:33:45 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5336
5337 * mkoctfile.in: Fix typos in case statement.
5338
5339 Fri May 15 00:34:54 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5340
5341 * configure.in: Make sure install-octave is executable.
5342
5343 * install-octave.in (oct_files): Don't cd to src.
5344 (have_find): Delete variable (assume all systems have find).
5345
5346 Thu May 14 10:29:30 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5347
5348 * aclocal.m4 (OCTAVE_SET_DEFAULT): Allow values to come from the
5349 environment.
5350
5351 * Makefile.in (binary-dist): Don't set LDFLAGS to -static.
5352 Run configure with --enable-shared and --enable-lite-kernel.
5353
5354 * octMakefile.in (DISTFILES): Include README.MachTen in the list.
5355 (XBINDISTFILES): Include README.MachTen in the list.
5356 Delete README.NLP from the list
5357 * README.MachTen: New file.
5358
5359 * configure.in: Add -mno-fp-in-toc on ibm-aix4 systems.
5360 From Philippe.Defert@cern.ch <Philippe.Defert@cern.ch>.
5361
5362 Tue May 5 14:43:36 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5363
5364 * aclocal.m4 (OCTAVE_PROG_G77): Compile trivial program instead of
5365 just running ${f77-f77} -v on nothing.
5366 Convert all uses of $F77 to ${F77-f77}.
5367
5368 Mon May 4 12:08:36 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5369
5370 * emacs/octave-mod.el (octave-mode): Make comment-multi-line local
5371 and set to nil.
5372
5373 Tue Apr 28 14:28:14 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5374
5375 * aclocal.m4 (OCTAVE_FLIBS): Really do skip -lkernel32.
5376
5377 Thu Apr 23 23:26:19 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5378
5379 * kpathsea: Update to version 3.2.
5380
5381 Mon Apr 20 21:58:39 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5382
5383 * configure.in (dlfcn.h): Add check.
5384
5385 Sat Apr 18 20:15:37 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5386
5387 * configure.in (USE_GNU_INFO): Delete everything related to this.
5388 * acconfig.h (USE_GNU_INFO): Delete undef.
5389
5390 Tue Apr 14 15:33:20 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5391
5392 * install-octave.in: Improve error messages if version number or
5393 host architecture can't be found.
5394
5395 * install-octave.in: Don't install info reader.
5396
5397 Fri Mar 27 02:54:59 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5398
5399 * aclocal.m4 (OCTAVE_F2C_F77_COMPAT): Use a Fortran subroutine
5400 instead of a function.
5401
5402 Tue Mar 10 17:28:20 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5403
5404 * configure.in (RLD_FLAG): Use $(octlibdir), not $(libdir).
5405
5406 Mon Mar 2 00:02:26 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5407
5408 * install-octave.in: Explicitly set permissions on ls-R files.
5409
5410 * configure.in: Don't disable GNU Info on cygwin32 systems.
5411
5412 * install-octave.in: New file.
5413 * configure.in: Create install-octave.
5414 * octMakefile.in (distclean, maintainer-clean): Delete install-octave.
5415 (DISTFILES): Distribute install-octave.in, not install-octave.
5416
5417 Sun Mar 1 23:15:04 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5418
5419 * configure.in: Fix typo in test for glob and fnmatch headers.
5420
5421 Fri Feb 27 15:43:14 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5422
5423 * configure.in: Fix support for dlopen on SCO systems.
5424
5425 Mon Feb 23 13:06:11 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5426
5427 * configure.in (ieee_fp_flag): Use -mieee-with-inexact on Alphas.
5428 Use octave_cv_f77_is_g77, not just f77_is_g77.
5429
5430 Fri Feb 20 00:38:31 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5431
5432 * configure.in, Makeconf.in: Try to set things up to use the
5433 system glob and fnmatch headers and functions if they exist.
5434 Better handling of include and lib flags.
5435
5436 Thu Feb 19 01:21:19 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5437
5438 * configure.in: Don't check for gamma or lgamma
5439 * acconfig.h: Delete undef for HAVE_GAMMA and HAVE_LGAMMA.
5440
5441 Wed Feb 18 15:05:54 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5442
5443 * configure.in: Don't check for vfork.
5444
5445 Wed Feb 11 19:41:22 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5446
5447 * Makeconf.in (mk-libdir-link): Don't create link if a directory
5448 named $(libdir)/octave already exists.
5449
5450 Mon Feb 9 14:47:42 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5451
5452 * octMakefile.in (INSTALL_SUBDIRS): Delete @INFO_DIR@.
5453
5454 Thu Feb 5 03:04:09 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5455
5456 * configure.in: Check for vfork.
5457
5458 * config.h.bot (X_CAST): New macro.
5459
5460 Wed Feb 4 01:42:50 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5461
5462 * aclocal.m4 (OCTAVE_FLIBS): If ld_run_path is not absolute, kill it.
5463
5464 Tue Feb 3 00:24:01 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5465
5466 * Makeconf.in (do-subst-vals): Substitute $(libexecdir) too.
5467
5468 Mon Feb 2 22:42:27 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5469
5470 * configure.in: Define octlibdir.
5471 * Makeconf.in: Substitute value.
5472 (do-subst-config-vals): Set LIBDIR to $(octlibdir).
5473 (do-subst-default-vals): Substitute OCTLIBDIR too.
5474
5475 Sat Jan 31 19:29:56 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5476
5477 * acconfig.h: Add #undefs for HAVE_GAMMA and HAVE_LGAMMA to avoid
5478 bug in autoconf, but #if 0 them out to avoid warning messages
5479 about redefining them.
5480
5481 Mon Jan 26 13:26:09 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5482
5483 * Makeconf.in (do-subst-config-vals): Substitute XTRA_CFLAGS and
5484 XTRA_CXXFLAGS.
5485 * mkoctfile.in: Substitute XTRA_CFLAGS and XTRA_CXXFLAGS, not
5486 GCC_IEEE_FP_FLAG, HOST_CXXFLAGS, and NO_IMPLICIT_TEMPLATES.
5487 (ALL_CFLAGS): Use XTRA_CFLAGS, not GCC_IEEE_FP_FLAG here.
5488 (ALL_CXXFLAGS): Use XTRA_CXXFLAGS, not GCC_IEEE_FP_FLAG,
5489 HOST_CXXFLAGS, and NO_IMPLICIT_TEMPLATES here.
5490
5491 Sun Jan 25 01:59:47 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5492
5493 * configure.in: (GXX_PICKY_FLAGS): Add -Weffc++.
5494 Use OCTAVE_CC_FLAG and OCTAVE_CXX_FLAG to add -Wall and for adding
5495 picky flags in AC_ARG_ENABLE(picky-flags ...) macro.
5496
5497 * aclocal.m4 (OCTAVE_F2C_F77_COMPAT): Require OCTAVE_PROG_G77.
5498 Handle cross compiling with g77.
5499 (OCTAVE_REINSTALL_SIGHANDLERS): Provide defaults for cross compiling.
5500
5501 * aclocal.m4 (OCTAVE_PROG_AR, OCTAVE_PROG_G77, OCTAVE_PROG_PAGER,
5502 OCTAVE_PROG_GNUPLOT, OCTAVE_PROG_RUNTEST, OCTAVE_F77_MAIN_FLAG):
5503 New macros.
5504 * configure.in: Use them in place of in-line code.
5505
5506 Sat Jan 24 00:33:14 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5507
5508 * aclocal.m4 (OCTAVE_HOST_TYPE): Don't set target_host_type.
5509 * configure.in: Use canonical_host_type in place of target_host_type.
5510
5511 Fri Jan 23 02:47:57 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5512
5513 * configure.in: Also check for -fno-rtti.
5514
5515 Thu Jan 15 23:12:27 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
5516
5517 * config.guess, config.sub: Update to new version from the FSF.
5518 * configure.in: Match alpha*-... instead of just alpha-... to cope
5519 with new strings like alphaev56-dec-osf4.0b returned from
5520 config.guess.
5521
5522 * aclocal.m4 (OCTAVE_CC_FLAG, OCTAVE_CXX_FLAG): New macros.
5523 * configure.in: Use them to find out if the C and C++ compilers
5524 support -mieee-fp, -mieee, -fno-implicit-templates, and
5525 -fno-exceptions instead of relying on version information. Add
5526 found flags to XTRA_CFLAGS and XTRA_CXXFLAGS instead of using
5527 GCC_IEEE_FP_FLAG and NO_IMPLICIT_TEMPLATES.
5528 Delete unused variable HOST_CXXFLAGS.
5529 * Makeconf.in: Use XTRA_CFLAGS and XTRA_CXXFLAGS instead of
5530 GCC_IEEE_FP_FLAG and NO_IMPLICIT_TEMPLATES.
5531 Delete unused variable HOST_CXXFLAGS.
5532
5533 Thu Dec 11 09:43:56 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5534
5535 * config.h.bot: Define CONST_CAST and STATIC_CAST too.
5536
5537 * configure.in (SH_LD): Set default to $CXX, not $CC.
5538
5539 Mon Dec 1 00:49:56 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5540
5541 * configure.in (AC_OUTPUT): Add libcruft/slatec-err/Makefile.
5542
5543 Sun Nov 30 18:19:45 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5544
5545 * configure.in: Check for gamma and lgamma too.
5546
5547 Fri Nov 28 23:21:17 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5548
5549 * configure.in (AC_OUTPUT): Include libcruft/specfun/Makefile.
5550
5551 Fri Nov 28 13:32:26 1997 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
5552
5553 * octave-inf.el (inferior-octave-directory-tracker): Anchor
5554 regexp match to beginning of command string.
5555
5556 Wed Nov 26 00:38:31 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5557
5558 * configure.in (SPECIAL_MATH_LIB): If libdxml exists on DU
5559 systems, define SPECIAL_MATH_LIB.
5560 * Makeconf.in (SPECIAL_MATH_LIB): Substitute it.
5561
5562 Wed Nov 19 01:54:11 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5563
5564 * aclocal.m4 (OCTAVE_CXX_NEW_FRIEND_TEMPLATE_DECL): Don't forget
5565 to call AC_LANG_RESTORE.
5566
5567 * configure.in (CXX_VERSION): Require 2.7.2 or later.
5568
5569 Wed Nov 19 01:38:58 1997 Mumit Khan <khan@dhaka.xraylith.wisc.edu>
5570
5571 * aclocal.m4 (OCTAVE_CXX_NEW_FRIEND_TEMPLATE_DECL): New macro
5572 check for new friend template declaration syntax (guiding
5573 declarations in DWP).
5574 * configure.in: Use it.
5575 * config.h.in: Add undef for CXX_NEW_FRIEND_TEMPLATE_DECL.
5576
5577 * configure.in (CC_VERSION, CXX_VERISON): Check for egcs snapshots.
5578
5579 Mon Oct 20 01:31:45 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5580
5581 * configure.in: Reprint important warning messages at the end of
5582 the run.
5583
5584 Fri Oct 17 04:43:27 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5585
5586 * Include the following change from RMS for octave-mode.el:
5587
5588 1997-04-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
5589
5590 * octave-mod.el (inferior-octave-output-list): Declare here
5591 to avoid compiler warnings.
5592 (inferior-octave-output-string): Likewise.
5593 (inferior-octave-receive-in-progress): Likewise.
5594
5595 Tue Oct 14 10:48:28 1997 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
5596
5597 * emacs/octave-mod.el (octave-block-match-alist): Move
5598 `otherwise' to right after `case' to have octave-close-block()
5599 correctly close a `switch' block by `endswitch'.
5600
5601 Thu Oct 2 01:37:15 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5602
5603 * aclocal.m4 (OCTAVE_FLIBS): Ignore -lc and -lgcc.
5604 From "Ram'on Garc'ia Fern'andez" <ramon@juguete.quim.ucm.es>
5605
5606 * mkoctfile.in: Handle -IDIR option.
5607
5608 Thu Sep 25 11:47:45 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5609
5610 * mkoctfile.in: Really add link options to link command.
5611 Also handle -LDIR options.
5612
5613 Fri Sep 19 09:35:59 1997 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
5614
5615 * octave-inf.el (inferior-octave-startup-args): Set to '("-i") to
5616 force interactive behavior.
5617
5618 Wed Sep 10 15:31:03 1997 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
5619
5620 * emacs/octave-mod.el (octave-auto-indent): New variable.
5621 (octave-electric-semi, octave-electric-space): Use it.
5622
5623 * emacs/octave-mod.el (octave-maybe-insert-continuation-string): New
5624 function.
5625 (octave-auto-fill): No longer calls do-auto-fill. Should now
5626 avoid breaking lines after comment starts or before code line
5627 continuation expressions.
5628 (octave-fill-paragraph): Move forward a line if octave-auto-fill
5629 gave up.
5630
5631 * emacs/octave-mod.el (octave-before-magic-comment-p): New function.
5632 (octave-comment-indent): Handle magic comments correctly.
5633 (calculate-octave-indent): Handle magic comments correctly.
5634
5635 * emacs/octave-inf.el (inferior-octave-prompt): Include the `debug'
5636 prompt issued by the Octave `keyboard' command.
5637
5638 * emacs/octave-mod.el (octave-abbrev-table): Added abbrevs for switch,
5639 case, otherwise, and endswitch.
5640 (octave-begin-keywords): Added switch.
5641 (octave-else-keywords): Added case and otherwise.
5642 (octave-end-keywords): Added endswitch.
5643 (octave-block-match-alist): Added an entry for switch syntax.
5644 (calculate-octave-indent): Added support for switch syntax.
5645 (octave-block-end-offset): New function.
5646 (octave-comment-indent): Fix a typo.
5647
5648 * emacs/octave-hlp.el: Provide octave-hlp.
5649
5650 * emacs/octave-inf.el: Provide octave-inf.
5651
5652 Sun Sep 7 23:16:33 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5653
5654 * configure.in Don't use OCTAVE_SET_DEFAULT to set values for
5655 bindir, datadir, exec_prefix, includedir, infodir, libdir,
5656 libexecdir, mandir.
5657 Don't use AC_PREFIX_DEFAULT, since we don't want to override the
5658 default setting anyway.
5659
5660 Tue Aug 26 13:30:36 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5661
5662 * octave-bug.in: CC bug report to user if $USER or $LOGNAME is set.
5663
5664 Mon Aug 25 11:06:54 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5665
5666 * octave-bug.in: Avoid clobbering existing dead bug report files
5667 by numbering them.
5668
5669 Wed Aug 13 20:34:14 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5670
5671 * emacs/octave-mod.el (octave-before-magic-comment-p): New function.
5672 (calculate-octave-indent, octave-comment-indent): Use it.
5673
5674 Sun Aug 3 15:33:18 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5675
5676 * info: Delete subdirectory.
5677 * Makefile.in (TARGETS, help): Delete info.
5678 * octMakefile.in (DISTSUBDIRS, BINDISTSUBDIRS): Delete info
5679 (binary-dist): Don't strip info/info.
5680 * install-octave: Don't install info.
5681 * configure.in: Don't run configure in info subdirectory.
5682
5683 Fri Jul 25 14:05:15 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5684
5685 * aclocal.m4 (OCTAVE_FLIBS): Avoid adding -lcrt0.o to FLIBS.
5686
5687 Thu Jul 17 13:31:08 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5688
5689 * aclocal.m4 (OCTAVE_FLIBS): Only accept an ld_run_path that is
5690 absolute.
5691
5692 Wed Jul 9 19:27:38 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5693
5694 * configure.in: Also check for getwd.
5695
5696 Tue Jul 8 17:47:11 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5697
5698 * aclocal.m4 (OCTAVE_FLIBS): Avoid grabbing an argument starting
5699 with a - as an option for another argument.
5700
5701 Wed Jul 2 21:34:15 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5702
5703 * emacs/octave-mod.el (octave-auto-indent): New variable.
5704 (octave-electric-semi, octave-electric-space): Use it.
5705
5706 Thu Jun 26 22:16:59 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5707
5708 * configure.in: Only set GCC_IEEE_FP_FLAG to -mieee-fp on Intel
5709 systems if it seems to work.
5710
5711 Mon Jun 23 09:16:56 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5712
5713 * configure.in (BOUNDS_CHECKING): Fix comment, allow bounds
5714 checking to be enabled.
5715
5716 Fri Jun 20 14:26:17 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5717
5718 * configure.in: Define SH_LD, SH_LDFLAGS, and RLD_FLAG for
5719 sparc-sun-sunos4*.
5720
5721 * mkoctfile.in: Handle --strip.
5722
5723 Sun Jun 15 16:24:03 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5724
5725 * octMakefile.in (DISTSUBDIRS): Delete readline.
5726 (BINDISTSUBDIRS): Delete readline and kpathsea.
5727 (DISTDIRS): Add readline.
5728
5729 Wed Jun 11 16:28:36 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5730
5731 * mkoctfile.in: Allow more options, support for C and Fortran
5732 source, existing object files, etc. Based on patch from Guido
5733 Dietz <guido@aia009.aia.RWTH-Aachen.De>.
5734
5735 Fri Jun 6 15:20:42 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5736
5737 * mkoctfile.in: Use eval to invoke compilation and linking
5738 commands.
5739
5740 * octMakefile.in (dist, binary-dist): Don't worry about npsol or qpsol.
5741 * configure.in: Don't create libcruft/fsqp/Makefile,
5742 libcruft/npsol/Makefile, or libcruft/qpsol/Makefile.
5743
5744 * octMakefile.in (DISTFILES): Don't distribute MAKEINFO.PATCH.
5745
5746 * octMakefile.in (DISTFILES): Don't distribute README.NLP.
5747 * configure.in: Delete checks for FSQP, NPSOL, and QPSOL.
5748 * acconfig.h: Delete undefs for FSQP, NPSOL, and QPSOL.
5749
5750 * readline: Update to new version (2.1).
5751
5752 Thu Jun 5 01:38:04 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5753
5754 * configure.in (SONAME_FLAGS): Define for some systems.
5755 * Makeconf.in: Substitute value here.
5756
5757 * Makeconf.in (STATIC_LIBS): New variable.
5758 * configure.in: Handle --enable-static.
5759
5760 * Makeconf.in (LIBEXT, SHLEXT_VER): New macros.
5761 (octlibdir, mk-libdir-link): Delete.
5762
5763 Wed Jun 4 00:07:29 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5764
5765 * Makeconf.in (mk-includedir-link, mk-libdir-link): Make them work.
5766
5767 * configure.in (OCTAVE_PROGRAM_INVOCATION_NAME): Delete check.
5768 * aclocal.m4 (OCTAVE_PROGRAM_INVOCATION_NAME): Delete macro.
5769
5770 Mon Jun 2 13:56:26 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5771
5772 * configure.in: Move checks for RANLIB, AR, and ARFLAGS before
5773 checks for libf2c.
5774
5775 Fri May 30 14:59:59 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5776
5777 * configure.in: Fix typo in check for $with_f77.
5778
5779 Thu May 22 16:48:34 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5780
5781 * configure.in (AC_OUTPUT): Remove duplicate entry for emacs/Makefile.
5782
5783 * octMakefile.in (INSTALL_SUBDIRS): New macro.
5784 (install): Use it.
5785
5786 * kpathsea: Update to new version (3.0).
5787
5788 * readline: Update to new version (2.1-beta2).
5789
5790 Wed May 21 16:33:33 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5791
5792 * octMakefile.in (install, install-strip): Append version
5793 information to octave-bug and mkoctfile.
5794 (install, install-strip): Remove octave-bug and mkoctfile first.
5795 Ensure link is made in include directory.
5796
5797 * configure.in (octlibdir): New variable.
5798 * Makeconf.in: Substitute it here.
5799 (do-subst-config-vals): Add -I${octincludedir} to INCFLAGS.
5800 Add -L${octlibdir} to LIBFLAGS.
5801
5802 * Makeconf.in (mk-includedir-link, mk-libdir-link): New macros.
5803
5804 Mon May 5 00:58:00 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5805
5806 * configure.in: Make --enable-readline work again.
5807 * Makeconf.in: Ditto.
5808
5809 Tue Apr 8 12:38:18 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5810
5811 * mkoctfile.in: Do substitute SH_LD and SH_LDFLAGS. Don't
5812 substitute or use LIBFLAGS, RLD_FLAG, OCTAVE_LIBS, FLIBS, LEXLIB,
5813 TERMLIBS, LIBS, LDFLAGS, LIBPLPLOT, or LIBDLFCN. Use $SH_LD and
5814 $SH_LDFLAGS, not $CXX -shared.
5815
5816 * Makeconf.in (do-subst-config-vals): Also substitute SH_LD and
5817 SH_LDFLAGS.
5818
5819 Fri Mar 28 16:53:08 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5820
5821 * configure.in: Don't add -fpe1 to FFLAGS on Alpha OSF/1 systems
5822 unless we are also using a version of gcc that appears to support
5823 IEEE floating point.
5824
5825 * aclocal.m4 (OCTAVE_FLIBS): Require OCTAVE_HOST_TYPE.
5826 Skip -lkernel32 on cygwin32 systems.
5827
5828 Wed Mar 26 17:04:11 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5829
5830 * COPYING: Update to latest version that includes correct address
5831 for the FSF.
5832
5833 Tue Mar 25 21:46:49 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5834
5835 * aclocal.m4 (OCTAVE_CXXLIBS): Delete macro definition.
5836 * configure.in, mkoctfile.in, Makeconf.in, octave-bug.in:
5837 Delete use of OCTAVE_CXXIBS.
5838
5839 Thu Mar 13 11:44:46 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5840
5841 * configure.in: Move extra checks for Fortran compiler above
5842 checks for dynamic linking and shared library stuff.
5843 Handle --with-f77. Check for Fortran compiler compatibility, even
5844 if using g77. Handle --enable-picky-flags.
5845
5846 * configure.in: Don't set special PIC options on SGI systems,
5847 since PIC is apparently the default.
5848
5849 * aclocal.m4 (OCTAVE_CHECK_EXCLUSIVE_WITH_OPTIONS,
5850 OCTAVE_HOST_TYPE, OCTAVE_SET_DEFAULT): New macros.
5851 * configure.in: Use them.
5852
5853 * octMakefile.in (distclean): Don't remove configure, config.h.in,
5854 BUGS, or INSTALL.OCTAVE.
5855
5856 Wed Mar 12 16:56:56 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5857
5858 * Makefile.in (install-strip): Don't try to set INSTALL_PROGRAM here.
5859
5860 * emacs/Makefile.in (install-strip): New target.
5861 * dlfcn/Makefile.in: Ditto.
5862 * examples/Makefile.in: Ditto.
5863
5864 Sun Mar 9 03:44:33 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5865
5866 * config.h.bot (STATIC_CAST): Delete definition.
5867
5868 Thu Mar 6 03:26:41 1997 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
5869
5870 * emacs/octave-hlp.el: Provide octave-hlp.
5871 * emacs/octave-inf.el: Provide octave-inf.
5872
5873 * examples/info-emacs-octave-help: Require octave-hlp instead of
5874 loading it.
5875
5876 Tue Mar 4 12:19:24 1997 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
5877
5878 * emacs/octave-mod.el: Properly indent switch statement.
5879
5880 Mon Mar 3 15:44:42 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5881
5882 * dlfcn/Makefile.in (DISTFILES): Add ftp-site.
5883
5884 Sat Mar 1 15:23:14 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5885
5886 * configure.in: Improve checks for gettimeofday.
5887
5888 * Version 2.0.5 released.
5889
5890 Sat Mar 1 01:34:08 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5891
5892 * octMakefile.in (dist): Also delete CVS junk
5893
5894 * config.h.bot: Unconditionally define WITH_KPATHSEARCH.
5895
5896 Fri Feb 28 01:56:52 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5897
5898 * emacs/octave-mod.el (octave-end-keywords): Add endswitch.
5899 (octave-end-keywords): Add otherwise and case.
5900 (octave-else-keywords): Add switch.
5901 (octave-abbrev-table): Add abbrevs for all of them.
5902
5903 * configure.in (f77_rules_frag): Set default value to /dev/null
5904 and redfine as needed.
5905 (bsd_gcc_kluge_targets_frag): Likewise.
5906
5907 Wed Feb 26 12:17:05 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5908
5909 * octMakefile.in (maintainer-clean): Delete some more stuff.
5910
5911 Fri Feb 21 20:38:25 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5912
5913 * Makeconf.in (do-subst-config-vals): Remove extra -L from
5914 RLD_FLAG substitution.
5915
5916 Thu Feb 20 02:58:05 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5917
5918 * Version 2.0.4 released.
5919
5920 * configure.in (SH_LDFLAGS): Add -fPIC for HP-UX.
5921
5922 Tue Feb 18 09:22:04 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5923
5924 * configure.in (SH_LDFLAGS): Fix typo in last change.
5925 (RLD_FLAG): Don't forget to put -shared in SH_LDFLAGS for alpha
5926 systems.
5927
5928 * Version 2.0.3 released.
5929
5930 Tue Feb 18 00:33:36 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5931
5932 * octMakefile.in (binary-dist): Strip src/octave and info/info.
5933
5934 * examples/oregonator.m, examples/oregonator.cc: New files.
5935 * examples/Makefile.in (SOURCES): Add them to the list.
5936
5937 Fri Feb 14 14:07:08 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5938
5939 * install-octave: Don't fail if LIBRARIES file is missing.
5940 Don't try to install .oct files if there aren't any.
5941
5942 * octMakefile.in (bin-dist-type): Delete target.
5943 (binary-dist): Don't depend on bin-dist-type.
5944 Don't delete config.status or config.h here.
5945 (BINDISTFILES): Include config.status and config.h here.
5946 (dist): Don't delete Makefile here.
5947 (binary-dist): Avoid empty chmod command.
5948
5949 * Makefile.in (config-check): New target.
5950 (all): Depend on config-check.
5951 (static-binary-distribution, dynamic-binary-distribution): Delete.
5952 (binary-distribution): If in source directory, run configure and
5953 make with appropriate args.
5954
5955 * octMakefile.in (maintainer-clean, distclean): Don't delete Makefile.
5956 (CONF_DISTFILES): Distribute Makefile too.
5957
5958 Thu Feb 13 16:25:09 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5959
5960 * configure.in (SH_LD, SH_LDFLAGS): New variables.
5961 * Makeconf.in: Substitute them.
5962
5963 * configure.in (SH_LIBS, SH_FLIBS, SH_TERMLIBS): Delete.
5964
5965 * Makeconf.in (SH_LIBS, SH_FLIBS, SH_TERMLIBS): Delete.
5966
5967 * octave-bug.in: Reinstate RLD_FLAG.
5968 * mkoctfile.in: Likewise.
5969 * Makeconf.in: Likewise.
5970
5971 * configure.in: Reinstate RLD_FLAG, but make it optional.
5972
5973 Tue Feb 4 14:10:35 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5974
5975 * octMakefile.in (binary-dist): Use find and xargs instead of
5976 requiring chmod to support X.
5977
5978 Mon Feb 3 23:51:08 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5979
5980 * examples/info-emacs-octave-help: Update from Kurt Hornik.
5981
5982 Fri Jan 31 20:41:15 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5983
5984 * dlfcn/Makefile.in (all): Make libdlfcn.a, not dlfcn.a.
5985
5986 Wed Jan 29 00:18:55 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5987
5988 * Makeconf.in: Use -M instead of -MM to generate dependencies.
5989 Don't strip $(srcdir) from output.
5990
5991 * examples/Makefile.in (install): Install info-emacs-info and
5992 info-emacs-octave-help in $(archlibdir).
5993
5994 * configure.in (INSTALL_SCRIPT): Substitute this in Makefiles.
5995 * octMakefile.in (INSTALL_SCRIPT): New macro.
5996 (install): Use it.
5997 * Makefile.in (install-strip): New target.
5998
5999 Tue Jan 28 09:48:32 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
6000
6001 * aclocal.m4 (OCTAVE_FLIBS): Don't look for values-X*.o. This is
6002 apparently added automatically now by gcc. Don't put space
6003 between -L and directory name.
6004
6005 * Makefile.in (help): New target.
6006 (header-msg): extract from all.
6007 (all, help): Depend on header-msg.
6008
6009 * aclocal.m4 (ld_run_path): Fix typo in last fix.
6010
6011 Mon Jan 27 00:10:10 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
6012
6013 * Version 2.0.2 released.
6014
6015 * configure.in: Add check for usleep().
6016 (bsd_gcc_kluge_targets_frag): New fragment.
6017
6018 * Makefile.in: Delete `internal' targets.
6019 (static-binary-dist, dynamic-binary-dist): Special cases.
6020
6021 * octMakefile.in (static-binary-dist, dynamic-binary-dist):
6022 New targets.
6023 (binary-dist, bin-dist): Delete.
6024
6025 Sun Jan 26 19:39:51 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
6026
6027 * emacs/Makefile.in: New file.
6028 * configure.in: create emacs/Makefile.
6029 * octMakefile.in: Move/add emacs dir to the appropriate lists.
6030
6031 Sat Jan 25 22:27:14 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
6032
6033 * aclocal.m4 (OCTAVE_CHECK_TYPE): New macro, stolen from bash.
6034 * configure.in: Use it.
6035 * acconfig.h: Add #undef for sigset_t.
6036
6037 * configure.in (RLD_FLAG): Delete.
6038 * mkoctfile.in (RLD_FLAG): Delete.
6039 * octave-bug.in (RLD_FLAG): Delete.
6040 * Makeconf.in (RLD_FLAG): Delete.
6041
6042 * Makefile.in (bin-dist): New target.
6043
6044 * install-octave: Rename from doinstall.sh. Update for 2.x.
6045
6046 Wed Jan 22 11:14:07 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
6047
6048 * aclocal.m4 (ld_run_path): Anchor search at beginning of line to
6049 avoid GNU sed bug on HP-UX systems. Use just one sed command.
6050
6051 * emacs/octave-hlp.el, emacs/octave-inf.el, emacs/octave-mod.el:
6052 New files from Kurt Hornik.
6053 * emacs/octave.el: Delete.
6054
6055 Mon Jan 20 11:16:21 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
6056
6057 * mkoctfile.in (ALL_CXXFLAGS): Delete reference to -lg++.
6058
6059 * configure.in (RLD_FLAG): For sparc-sun-sunos4*, remove space
6060 between -L and $(libdir).
6061 (FPICFLAG): If using g77, set it to -fPIC.
6062
6063 Sun Jan 19 15:57:20 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
6064
6065 * Makeconf.in, configure.in: Delete FUGLY.
6066
6067 Wed Jan 8 23:12:02 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
6068
6069 * configure.in (DEFAULT_PAGER): On cygwin32 systems, also look for
6070 more.com.
6071
6072 Tue Jan 7 00:16:35 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
6073
6074 * Version 2.0.1 released.
6075
6076 Thu Dec 19 16:18:59 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6077
6078 * aclocal.m4 (OCTAVE_FLIBS): Only add -Xlinker args if compiler is
6079 gcc.
6080
6081 Sat Dec 14 09:46:50 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6082
6083 * README.Linux: New file.
6084 * octMakefile.in: Distribute it.
6085
6086 Fri Dec 13 22:37:49 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6087
6088 * configure.in (TERMLIBS): Look for termcap and terminfo after
6089 ncurses and curses.
6090
6091 Thu Dec 12 02:27:08 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6092
6093 * Makeconf.in (ALL_LDFLAGS): Add CPICFLAG here since gcc needs it
6094 on some systems.
6095
6096 * configure.in (FPICFLAGS): Set to -fPIC if using g77 on HP/UX.
6097
6098 * Makefile.in, octMakefile.in: Delete all doc-dist, local-dist,
6099 and split-dist targets. Likewise for all other Makefiles in the
6100 subdirectories.
6101
6102 * README.Windows: Renamed from README.WINDOWS.
6103
6104 Tue Dec 10 01:33:52 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6105
6106 * Version 2.0 released.
6107
6108 * octMakefile.in (binary-dist): Print message instead of making a
6109 binary distribution.
6110
6111 Mon Dec 9 11:28:27 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6112
6113 * README.WINDOWS: New file.
6114 * octMakefile.in: Distribute it.
6115
6116 * configure.in: Substitute EXE. On cygwin32 systems, set it to .exe.
6117 * Makeconf.in (EXE): Add definition.
6118
6119 * configure.in: On cygwin32 systems, set default to disable GNU info.
6120
6121 * aclocal.m4 (OCTAVE_STRING_NPOS): New macro.
6122 * configure.in: Call it.
6123
6124 * acconfig.h: Add undef for NPOS.
6125 * config.h.bot: Remove kluge for deciding whether to define NPOS.
6126
6127 Thu Dec 5 11:05:02 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6128
6129 * config.sub: Update to current version from FSF.
6130
6131 * Makeconf.in (ALL_LDFLAGS): Add $(FORTRAN_MAIN_FLAG).
6132 * configure.in (FORTRAN_MAIN_FLAG): Substitute it.
6133
6134 * octave-bug.in: Prompt for abort, edit, list, or send.
6135 Get subject from message in case it has been edited.
6136
6137 * configure.in: When looking for libf2c, provide definitions for
6138 MAIN_ and MAIN__.
6139
6140 Tue Dec 3 11:35:35 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6141
6142 * config.guess: Delete second copy of script in file.
6143
6144 Sun Nov 24 21:40:25 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6145
6146 * configure.in: Set GCC_IEEE_FP_FLAG to -mieee-fp on all x86
6147 systems, not just those running Linux.
6148
6149 Fri Nov 22 15:10:34 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6150
6151 * emacs/octave.el: Update from Kurt Hornik to with fixes for
6152 fill-paragraph.
6153
6154 Wed Nov 20 00:33:03 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6155
6156 * Version 1.93.
6157
6158 * aclocal.m4 (OCTAVE_STRUCT_GR_PASSWD): New macro.
6159 * configure.in: Use it.
6160 * acconfig.h (HAVE_GR_PASSWD): Add undef.
6161
6162 Tue Nov 19 23:10:01 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6163
6164 * Makeconf.in (INCFLAGS): Add libcruft/misc directory.
6165
6166 Thu Nov 14 00:07:31 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6167
6168 * emacs/octave.el (octave-text-functions): Change set and show to
6169 gset and gshow.
6170
6171 * Makeconf.in (TEXI2DVI): Define to be our own private version.
6172
6173 * texi2dvi: New file.
6174 * octMakefile.in (DISTFILES): Add it to the list.
6175
6176 * configure.in: Don't substitute values in src/mk-oct-links.in.
6177
6178 * emacs/octave.el: Update to version 0.8.6, from Kurt Hornik.
6179
6180 * configure.in (RLD_FLAG): Surround case pattern in changequote.
6181
6182 * Version 1.92.
6183
6184 Wed Nov 13 11:04:26 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6185
6186 * configure.in: Don't set or substitute LIBINFO.
6187 (infofile): Set and substitute a default value.
6188
6189 * Makeconf.in (do-subst-default-values): Substitute it here.
6190
6191 * configure.in: If running on an SCO system, define SCO, and force
6192 HAVE_ISINF and HAVE_ISNAN to be defined.
6193 Also check for ieeefp.h and nan.h.
6194 * acconfig.h (HAVE_ISINF, HAVE_ISNAN, SCO): Add undefs.
6195
6196 Tue Nov 12 21:50:49 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6197
6198 * MAKEINFO.PATCH: Update to use patch relative to texinfo-3.9.
6199
6200 * INFO.PATCH: New file.
6201 * octMakefile.in (DISTFILES): Add it.
6202
6203 * info: Update to current release from texinfo-3.9.
6204
6205 Mon Nov 11 23:56:58 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6206
6207 * config.h.bot: Only check value of __GNUC__ and __GNUC_MINOR__ if
6208 __GNUC__ is defined.
6209
6210 Fri Nov 8 11:15:07 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6211
6212 * Makeconf.in (version): Look in $(TOPDIR)/src then
6213 $(srcdir)/$(TOPDIR)/src for version.h.
6214
6215 * configure.in (TERMLIBS): Print warning message if no term
6216 library is found.
6217 (CXXLIB_LIST, CXXLIB_PATH, FLIB_LIST, FLIB_PATH): Delete.
6218 * Makeconf.in (CXXLIB_LIST, CXXLIB_PATH, FLIB_LIST, FLIB_PATH):
6219 Delete.
6220 (do-subst-default-vals): Delete CXXLIB_LIST, CXXLIB_PATH,
6221 FLIB_LIST, and FLIB_PATH from the list.
6222
6223 Thu Nov 7 12:43:36 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6224
6225 * octMakefile.in (bin-dist-tar): Delete references to octtopnm.
6226
6227 * configure.in (RLD_FLAG): Define if x86-linux.
6228
6229 * Version 1.91.
6230
6231 Wed Nov 6 16:26:39 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6232
6233 * configure.in: Add checks for group stuff.
6234
6235 Tue Nov 5 12:32:30 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6236
6237 * configure.in: Add checks for geteuid, getuid.
6238
6239 * configure.in: Comment out code to handle --enable-readline since
6240 it doesn't work yet.
6241
6242 * aclocal.m4 (OCTAVE_SIGNAL_CHECK, OCTAVE_REINSTALL_SIGHANDLERS):
6243 New checks stolen from bash 2.0 config.
6244 * configure.in: Use them.
6245
6246 * acconfig.h: Add #undefs for HAVE_BSD_SIGNALS, HAVE_POSIX_SIGNALS,
6247 HAVE_USG_SIGHOLD, and MUST_REINSTALL_SIGHANDLERS.
6248
6249 Mon Nov 4 11:31:22 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6250
6251 * configure.in: Check for gethostname in libsocket. Apparently
6252 needed for some SCO systems.
6253
6254 * emacs/octave.el: Update to version 0.8.5 from Kurt Hornik.
6255
6256 Fri Nov 1 01:33:40 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6257
6258 * octMakefile.in (octave-bug, mkoctfile): After substituting
6259 values, chmod a+rx.
6260
6261 Thu Oct 31 13:50:06 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6262
6263 * octMakefile.in (DISTFILES): Add NEWS.[0-9].
6264 * NEWS.1: Old news.
6265 * NEWS: Just keep news since last major release.
6266
6267 Wed Oct 30 01:04:13 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6268
6269 * Version 1.90.
6270
6271 * configure.in: Default is now no internal bounds checking.
6272
6273 * Makefile.in (all): Fix message to say 2.7.2, not 2.7.0.
6274
6275 * config.h.bot (GCC_ATTR_NORETURN): Rename from NORETURN.
6276 (GCC_ATTR_UNUSED): Rename from GCC_ATTRIBUTE_UNUSED.
6277 (NPOS): Define if using gcc 2.8.x or later.
6278
6279 * octMakefile.in (DIRS_TO_MAKE): Add localarchlibdir to list.
6280
6281 * configure.in (localarchlibdir): New variable.
6282 * Makeconf.in (localarchlibdir): Substitute it.
6283 (do-subst-default-vals): Likewise.
6284
6285 Sun Oct 27 14:03:36 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6286
6287 * Makeconf.in (do-subst-config-vals): Split into two sed commands
6288 to try to avoid fixed limits in some seds and/or systems.
6289
6290 Fri Oct 25 01:13:45 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6291
6292 * config.h.bot: Add definition for GCC_ATTRIBUTE_UNUSED.
6293
6294 * configure.in: Define RUSAGE_TIMES_ONLY if cygwin32.
6295 * acconfig.h: Add undef.
6296
6297 Thu Oct 24 21:17:53 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6298
6299 * config.guess: Update to version that understands what to do for
6300 cygwin32 systems.
6301
6302 Fri Oct 18 12:23:57 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6303
6304 * configure.in: Don't comment out substitutions for plplot stuff.
6305
6306 Wed Oct 16 12:01:37 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6307
6308 * examples/Makefile.in (install): New target.
6309
6310 Tue Oct 15 14:40:51 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6311
6312 * configure.in: Comment out plplot stuff.
6313 In commands to get gxx_version and gcc_version, use simpler sed
6314 command to avoid confusing brain-dead vendor-supplied seds.
6315
6316 Mon Oct 14 11:09:12 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6317
6318 * octMakefile.in (maintainer-clean distclean): Remove mkoctfile too.
6319 (kpathsea.info): New target.
6320 (dist-info-files): New target.
6321 (links-for-dist, links-for-bin-dist, local-dist-tar):
6322 Depend on dist-info-files instead of individual files.
6323
6324 Sat Oct 12 00:17:06 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6325
6326 * examples/Makefile.in (clean, mostlyclean): New targets.
6327
6328 * octMakefile.in (CLEANSUBDIRS): New macro.
6329 Use it for clean targets.
6330
6331 * config.h.bot (STATIC_CAST, DYNAMIC_CAST, REINTERPRET_CAST):
6332 New macros.
6333
6334 Wed Sep 25 12:24:20 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6335
6336 * configure.in: Don't look in /usr/ucb/include to find getrusage
6337 on Solaris systems since that just seems to cause trouble.
6338 * Makeconf.in (UCB_INCFLAGS): Delete.
6339
6340 Fri Aug 30 09:07:23 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6341
6342 * configure.in (TERMLIBS): Add check for ncurses.
6343
6344 Tue Aug 20 21:40:26 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6345
6346 * configure.in: Always set FPICFLAG, CPICFLAG, CXXPICFLAG, SHLEXT,
6347 RLD_FLAG, DLFCN_DIR, even if SHARED_LIBS is false.
6348
6349 Thu Aug 15 14:39:07 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6350
6351 * configure.in (gxx_version, gcc_version): Strip out cygnus- from
6352 the version number.
6353
6354 Tue Jul 30 12:55:43 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6355
6356 * aclocal.m4 (OCTAVE_FLIBS): Also check for -bI:FILE arg to ld,
6357 for AIX systems.
6358
6359 Thu Jul 25 03:09:29 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6360
6361 * configure.in: On AIX systems, add "-ll -lld" to LIBDLFCN.
6362
6363 Fri Jul 19 13:02:05 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6364
6365 * configure.in: If using g77 on alpha, don't add -fpe1 to FFLAGS.
6366
6367 Mon Jul 15 14:26:48 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6368
6369 * config.sub: Update to new version from FSF (gcc sources).
6370
6371 Thu Jun 13 16:38:51 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6372
6373 * configure.in: Look for g77 before other fortran compilers.
6374
6375 Thu Jun 6 00:05:47 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6376
6377 * configure.in: Add check for multiple plot windows in gnuplot.
6378 * acconfig.h: Add #undef for GNUPLOT_HAS_FRAMES.
6379
6380 Wed May 22 15:05:40 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6381
6382 * configure.in (UCB_INCFLAGS): Another kluge to try to find
6383 getrusage on Solaris systems.
6384 * Makeconf.in Substitute it.
6385
6386 * configure.in (SH_LIBS, SH_FLIBS, SH_TERMLIBS): Define.
6387 * Makeconf.in: Substitute.
6388
6389 Wed May 22 02:42:32 1996 Kurt Hornik <Kurt.Hornik@tuwien.ac.at>
6390
6391 * emacs/octave.el (octave-indent-new-line): Protect
6392 octave-indent-line with save-excursion.
6393 (octave-calc-indent-this-line): Attempt to handle end tokens that
6394 are not on separate lines.
6395 (octave-electric-semi): Make `;' self-insert if inside comment.
6396 (octave-previous-line): Don't try to go back past the beginning of
6397 the buffer.
6398
6399 Tue May 21 23:11:46 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6400
6401 * configure.in (F77): Also check for f90.
6402
6403 Mon May 20 12:22:54 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6404
6405 * emacs/octave.el (octave-indent-new-line): Make it do what the
6406 docstring says it does.
6407
6408 * octave-bug.in: Fix previous change so it also matches things
6409 like 1.90, not just 1.1.90.
6410
6411 Fri May 17 09:58:49 1996 Kurt Hornik <Kurt.Hornik@tuwien.ac.at>
6412
6413 * emacs/octave.el (octave-electric-semi): Also call octave-indent-line
6414 to indent the current line after inserting a semicolon.
6415
6416 Fri May 17 02:53:49 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6417
6418 * octMakefile.in (DIRS_TO_MAKE): Add octincludedir.
6419 (all): Add mkoctfile.
6420
6421 * configure.in: Don't set values for exec_prefix, bindir, datadir,
6422 libdir, libexecdir, includedir, mandir, or infodir, so that they
6423 can be set from the configure command line.
6424
6425 * configure.in, Makeconf.in: Handle mandir, man1dir and man1ext.
6426 Change topincludedir to includedir. Use octincludedir as the
6427 subdirectory of includedir where we really install include files.
6428
6429 * octave-bug.in (BUGADDR): Also set to octave-maintainers if this
6430 looks like a pretest version number.
6431
6432 * Makeconf.in (do-subst-config-vals): Use $< instead of
6433 referencing $(srcdir) directly.
6434 (do-subst-default-vals): Likewise.
6435
6436 * octMakefile.in (octave-bug): Depend on octave-bug.in
6437 (mkoctfile): Likewise, depend on mkoctfile.in.
6438
6439 Thu May 16 11:49:46 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6440
6441 * octMakefile.in (DISTFILES): Add mkoctfile.in.
6442 (install): Install mkoctfile too.
6443
6444 * aclocal.m4 (OCTAVE_F2C_F77_COMPAT): Fix typo in last change
6445
6446 Mon May 13 04:02:29 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6447
6448 * configure.in (UGLY_DEFS): Quote " with more \'s.
6449
6450 * Makeconf.in (do-subst-config-vals): Quote substitutions here.
6451 * octave-bug.in, mkoctfile: Not here.
6452
6453 * octMakefile.in (octave-bug, mkoctfile): Depend on Makeconf,
6454 octMakefile.
6455
6456 * Makeconf.in (do-subst-default-vals): New definition, from
6457 src/Makefile.in.
6458
6459 * Makeconf.in (do-subst-config-vals): Define here.
6460 * octMakefile.in: Not here.
6461
6462 * octave-bug.in: Handle more configuration stuff.
6463
6464 * configure.in (config_opts): Set from ac_configure_args and subst.
6465 * Makeconf.in: Handle config_opts.
6466 * octMakefile.in (do-subst-config-vals): Substitute them.
6467
6468 Sun May 12 03:37:55 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6469
6470 * Makeconf.in (TERMLIBS): Substitute here.
6471
6472 * configure.in (topincludedir): New variable.
6473 * Makeconf.in (libexecdir): Substitute it.
6474
6475 * octMakefile.in (do-subst-config-vals): Define new command.
6476 (octave-bug): Use it.
6477 (mkoctfile): New target.
6478
6479 * Makefile.in (TARGETS): Add mkoctfile.
6480
6481 * examples: New subdirectory.
6482 * octMakefile.in: Add it to the appropriate lists.
6483 * configure.in: Create examples/Makefile.
6484
6485 * octMakefile.in (DIRS_TO_MAKE): Add $(libdir) here.
6486 (install): Use INSTALL_PROGRAM to install octave-bug script.
6487 Also install config.h.
6488
6489 * aclocal.m4 (OCTAVE_F2C_F77_COMPAT): Provide a definition for
6490 MAIN__ on Linux systems.
6491
6492 Tue Apr 30 05:44:29 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6493
6494 * configure.in: Handle --enable-bounds-check.
6495 * acconfig.h: Add undef for BOUNDS_CHECKING
6496
6497 Mon Apr 29 01:42:38 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6498
6499 * configure.in (AC_FUNC_SETVBUF_REVERSED): Delete. Octave doesn't
6500 need this check (it was for info, which has its own configure now).
6501
6502 Sun Apr 28 05:41:26 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6503
6504 * configure.in (DEFAULT_PAGER): Don't append -e to less here.
6505
6506 Sat Apr 27 22:23:51 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6507
6508 * configure.in: Check for pid_t and sys/types.h.
6509
6510 Tue Apr 23 17:44:18 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6511
6512 * configure.in: Check for fcntl.h, not sys/fcntl.h.
6513 Add checks for various system calls.
6514
6515 Sun Apr 7 16:42:54 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6516
6517 * configure.in: Check for strdup.
6518
6519 * Makefile.in (TARGETS): Add dlfcn.
6520 * octMakefile.in (DISTSUBDIRS): Add dlfcn.
6521 (SUBDIRS): Add @DLFCN_DIR@.
6522 * configure.in: On AIX systems: set DLFCN_DIR=dlfcn when doing
6523 shared libraries, bypass checks for dlopen, etc., set and
6524 substitute LIBDLFCN and DLFCN_INCFLAGS. Create dlfcn/Makefile.
6525
6526 Sat Apr 6 21:45:40 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6527
6528 * Makeconf.in (%.d : %.cc, %.d : %.c): Add dependency for pic/%.o.
6529
6530 Fri Mar 29 13:38:40 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6531
6532 * octMakefile.in (maintainer-clean distclean): Delete mk-oct-links.
6533
6534 Wed Mar 27 09:05:01 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6535
6536 * aclocal.m4 (OCTAVE_FLIBS): Fix typo in message.
6537
6538 Tue Mar 26 02:41:16 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6539
6540 * configure.in (UGLY_DEFS): Undo previous change.
6541 When checking for various libraries, don't check for main(), but
6542 instead look for functions that are actually supposed to be in
6543 those libraries.
6544 Require autoconf 2.9.
6545 If using solaris2, don't add /usr/ucblib/libucb.a to LIBS until
6546 near the very end, then check for for getrusage and times just
6547 after that.
6548
6549 * Makeconf.in (UGLY_DEFS): Ditto.
6550
6551 * octave-bug.in: Don't send empty bug reports.
6552
6553 Sat Mar 23 04:55:46 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6554
6555 * octMakefile.in (DISTDIRS): Omit plplot for now.
6556 * Makefile.in (TARGETS): Likewise.
6557
6558 Fri Mar 22 06:15:44 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6559
6560 * configure.in: Add checks for sys/times.h and times().
6561 (GCC_IEEE_FP_FLAG): Define this if using gcc 2.8.x or later on
6562 Alpha/OSF systems.
6563
6564 Wed Mar 20 02:04:08 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6565
6566 * octMakefile.in (octave.info): cd to doc/interpreter, not doc.
6567
6568 Sun Mar 3 10:01:13 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6569
6570 * config.h.bot: Define HEAVYWEIGHT_INDEXING here.
6571
6572 * Makefile.in (TARGETS): Remove dld.
6573 * octMakefile.in (DISTSUBDIRS): Ditto.
6574 * configure.in: Don't create dld/Makefile.
6575 Do create doc/fac/Makefile, doc/interpreter/Makefile,
6576 doc/liboctave/Makefile, and doc/refcard/Makefile.
6577
6578 Thu Feb 29 08:55:25 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6579
6580 * Makeconf.in (%.o : %.c): Use pattern rule instead of suffix rule.
6581 (%.o : %.cc): Likewise.
6582 (pic/%.o : %.c, pic/%.o : %.cc): Use separate rules instead of
6583 expecting one rule to generate two output files.
6584 * configure.in (f77_rules_frag): Use separate rules here too.
6585
6586 Mon Feb 26 03:34:12 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6587
6588 * configure.in: If --disable-dl or --disable-shl, don't check for
6589 dynamic linking functions.
6590 (includedir): Append version.
6591
6592 Wed Feb 14 12:20:57 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6593
6594 * octMakefile.in (snapshot-version): Don't quote version number.
6595
6596 * aclocal.m4 (OCTAVE_FLIBS): Avoid setting FLIBS=" ".
6597
6598 Sat Feb 10 12:59:22 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6599
6600 * glob/Makefile.in (install): New target.
6601
6602 Fri Feb 9 14:00:53 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6603
6604 * configure.in: Fix help text for --enable-shared option.
6605
6606 Thu Feb 8 10:17:55 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6607
6608 * octMakefile.in (CONF_DISTFILES): New variable.
6609 (DISTFILES): Use it instead of listing things twice.
6610 (CONF_DISTSUBDIRS): New variable.
6611 (conf-dist): New target.
6612
6613 * Makefile.in (TARGETS): Add conf-dist.
6614
6615 * configure.in (CXX_VERSION, CC_VERSION): Substitute them.
6616 * octMakefile.in (octave-bug): Substitute them here too.
6617 * octave-bug.in: Put them in the configuration message.
6618
6619 Sat Feb 3 08:53:56 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6620
6621 * configure.in: RLD_FLAG should be empty by default, but give it a
6622 value for alpha-dec-osf* systems.
6623
6624 Fri Feb 2 23:03:40 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6625
6626 * Makeconf.in: Actually do add substitutions for FPICFLAG,
6627 CPICFLAG, and CXXPICFLAG.
6628
6629 Thu Feb 1 14:58:16 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6630
6631 * configure.in (%.c : %.f): Fix typo.
6632
6633 Wed Jan 24 14:47:58 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6634
6635 * configure.in: Also configure in glob subdirectory.
6636 Make pattern rule say how to make .o from .f, not .f from .o. Duh.
6637
6638 * octMakefile.in: Add glob stuff to the appropriate lists.
6639 * Makeconf.in: Likewise.
6640
6641 * aclocal.m4: Add test for program_invocation_name.
6642 * configure.in: Use it here.
6643
6644 * acconfig.h: Add #undef here.
6645
6646 Mon Jan 22 17:32:00 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6647
6648 * configure.in: Add checks for mode_t, off_t, size_t, uid_t,
6649 dev_t, ino_t, and nlink_t typedefs.
6650 * acconfig.h: Add undefs for dev_t, ino_t, and nlink_t.
6651
6652 Sat Jan 20 21:05:49 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6653
6654 * configure.in: For Fortran rules, use pattern rules instead of
6655 suffix rules.
6656
6657 Fri Jan 19 12:38:23 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6658
6659 * configure.in: When checking for libf2c.a, add -lm and an extra lib.
6660
6661 Wed Jan 10 16:36:43 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6662
6663 * configure.i: Add missing colon in .o.f pattern for f2c rules.
6664
6665 Mon Jan 8 23:18:39 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6666
6667 * configure.in (AC_PROG_LN_S): New check.
6668 * Makeconf.in (LN_S): Substitute it.
6669
6670 * configure.in (libexecdir): New variable.
6671 (archlibdir, octfiledir, localoctfiledir): Use it instead of libdir.
6672 (datadir): Default to $(prefix)/share instead of $(prefix)/lib.
6673
6674 * Makeconf.in (libexecdir): Substitute it.
6675
6676 * configure.in (localoctfiledir): Use $(libdir), not $(datadir).
6677
6678 Sun Jan 7 18:40:00 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6679
6680 * aclocal.m4 (OCTAVE_SMART_PUTENV): New macro, extracted from
6681 the kpathsearch library.
6682 * configure.in: Call it.
6683
6684 Fri Dec 29 22:07:52 1995 John W. Eaton <jwe@bevo.che.wisc.edu>
6685
6686 * Makeconf.in (subdir-for-command): New definition for
6687 SUBDIR_FOR_COMMAND using GNU Make `foreach' instead of shell `for'
6688 command.
6689 * libcruft/Makefile.in, scripts/Makefile.in, octMakefile.in:
6690 Invoke new definition with `@'.
6691
6692 Wed Dec 27 14:27:48 1995 John W. Eaton <jwe@bevo.che.wisc.edu>
6693
6694 * octMakefile.in (SUBDIRS): Delete DLD_DIR.
6695 (distclean): Delete Makerules.f77.
6696
6697 * Makeconf.in (WITH_DLD): Delete variable.
6698
6699 * configure.in: Delete support for dynamic linking with dld.
6700
6701 * configure.in, Makeconf.in: Use consistent names for WITH_DL,
6702 WITH_SHL, OCTAVE_LITE, and SHARED_LIBS
6703
6704 * config.h.bot: Undo previous change.
6705 * acconfig.h: Add #undef for WITH_DYNAMIC_LINKING.
6706 * Makeconf.in: Substitute it here too.
6707 * configure.in: Set it here.
6708
6709 Tue Dec 26 00:12:14 1995 John W. Eaton <jwe@bevo.che.wisc.edu>
6710
6711 * configure.in (AC_CONFIG_SUBDIRS): Delete libcruft.
6712 (AC_OUTPUT): List libcruft files here.
6713
6714 * configure.in, Makeconf.in: Handle Fortran compilation rules
6715 using an included fragment in Makeconf.
6716
6717 Mon Dec 25 22:14:21 1995 John W. Eaton <jwe@bevo.che.wisc.edu>
6718
6719 * configure.in (CPICFLAG, CXXPICFLAG, FPICFLAG): New variables.
6720 * Makeconf.in: Substitute them.
6721
6722 * configure.in: Handle --enable-shared option.
6723 Handle Fortran source files differently.
6724 * Makeconf.in (SHARED_LIBS): Substitute shared_libs.
6725 (SHLEXT, RLD_FLAG, fortran_rules_flag): Substitute these too.
6726 (.c.o, .cc.o): Handle creating position independent code for
6727 shared libraries.
6728
6729 Sun Dec 24 00:29:12 1995 John W. Eaton <jwe@bevo.che.wisc.edu>
6730
6731 * config.h.bot: Maybe define WITH_DYNAMIC_LINKING.
6732
6733 * Makeconf.in (WITH_DL, WITH_SHL): Substitute values.
6734 * acconfig.h: Add undefs for WITH_DL and WITH_SHL.
6735 * configure.in: Handle --enable-dl and --enable-shl.
6736 Check for -ldl and dlopen, dlsym, dlclose, and dlerror.
6737 Check for -ldld and shl_load, shl_findsym.
6738 (have_fortran_compiler): Quit if no suitable Fortran compiler is
6739 found.
6740
6741 Fri Nov 3 03:33:42 1995 John Eaton <jwe@bevo.che.wisc.edu>
6742
6743 * emacs/octave-mode.el: Rename from octave.el.
6744
6745 Wed Oct 11 19:22:12 1995 John Eaton <jwe@bevo.che.wisc.edu>
6746
6747 * configure.in (GNUPLOT_BINARY): When checking for multiplot,
6748 issue a `set term unknown' command first.
6749
6750 Wed Oct 4 01:42:35 1995 John Eaton <jwe@bevo.che.wisc.edu>
6751
6752 * config.guess: Add entry for PowerPC Macs running Machten.
6753
6754 * octMakefile.in (dist-z): Remove old .gz file before creating new one.
6755
6756 Mon Oct 2 19:17:22 1995 John Eaton <jwe@bevo.che.wisc.edu>
6757
6758 * configure.in: Check to see if it looks like gnuplot supports
6759 multiplot.
6760 * acconfig.h: Add undef for GNUPLOT_HAS_MULTIPLOT.
6761
6762 * acconfig.h: #undefs for HAVE_FINITE, HAVE_ISNAN, HAVE_ISINF,
6763 HAVE_TERMIOS_H, HAVE_TERMIO_H, and HAVE_SGTTY_H removed. This
6764 file should only have things that autoheader can't figure out.
6765
6766 Sun Oct 1 17:08:37 1995 John Eaton <jwe@bevo.che.wisc.edu>
6767
6768 * octMakefile.in (clean-tar): Also omit directories called OLD and
6769 files beginning with =.
6770
6771 Fri Sep 29 01:04:31 1995 John Eaton <jwe@bevo.che.wisc.edu>
6772
6773 * ROADMAP: New file.
6774 * (DISTFILES): Include it.
6775
6776 * emacs: New subdirectory for Emacs-related stuff.
6777 * octMakefile.in (DISTDIRS, BINDISTSUBDIRS): Include emacs.
6778 (DISTFILES, BINDISTFILES): Don't include octave-mode.el.
6779
6780 Tue Sep 26 03:56:39 1995 John Eaton <jwe@bevo.che.wisc.edu>
6781
6782 * configure.in: Don't add -Wno-unused to CFLAGS or CXXFLAGS.
6783 * config.h.bot: Remove definition of UNUSED.
6784
6785 * config.sub: Replace with current version from FSF.
6786 * config.guess: Likewise.
6787
6788 Thu Sep 21 20:29:00 1995 John Eaton <jwe@bevo.che.wisc.edu>
6789
6790 * configure.in (AR, ARFLAGS): Set defaults for these, but also
6791 allow them to come from the environment.
6792 * Makeconf.in (AR, ARFLAGS): New variables to substitute.
6793
6794 Wed Sep 20 00:51:24 1995 John Eaton <jwe@bevo.che.wisc.edu>
6795
6796 * octMakefile.in (maintainer-clean): Also remove Makeconf,
6797 config.cache, config.h, and config.log.
6798
6799 Tue Sep 19 17:20:32 1995 John Eaton <jwe@bevo.che.wisc.edu>
6800
6801 * sighandlers.h [HAVE_SIGACTION && HAVE_SIGPROCMASK &&
6802 HAVE_SIGPENDING && HAVE_SIGSUSPEND]: #define HAVE_POSIX_SIGNALS.
6803
6804 * configure.in: Check for sigaction(), sigprocmask(),
6805 sigpending(), and sigsuspend() functions.
6806 Don't do anything special about checking for termios.h, termio.h,
6807 and sgtty.h.
6808
6809 Mon Sep 18 22:39:33 1995 John Eaton <jwe@bevo.che.wisc.edu>
6810
6811 * config.h.bot [__GNUC__]: Define NORETURN.
6812
6813 Fri Sep 15 05:12:29 1995 John Eaton <jwe@bevo.che.wisc.edu>
6814
6815 * configure.in (AC_C_BIGENDIAN): Remove test.
6816
6817 Thu Sep 14 02:07:51 1995 John Eaton <jwe@bevo.che.wisc.edu>
6818
6819 * configure.in (LIBPLPLOT): Disable plplot by default for now.
6820 Check for mkdir, rmdir, rename, and umask.
6821
6822 * All Makefile.in files: Convert from realclean to
6823 maintainer-clean, for GNU coding standards.
6824
6825 * configure.in: Call AC_FUNC_CLOSEDIR_VOID.
6826
6827 Wed Sep 13 03:25:37 1995 John Eaton <jwe@bevo.che.wisc.edu>
6828
6829 * configure.in: Do check for IEEE functions on the Alpha.
6830
6831 Mon Sep 11 19:08:47 1995 John Eaton <jwe@bevo.che.wisc.edu>
6832
6833 * configure.in: Call AC_STRUCT_ST_BLKSIZE, AC_STRUCT_ST_BLOCKS,
6834 and AC_STRUCT_ST_RDEV.
6835
6836 Tue Sep 5 02:02:35 1995 John Eaton <jwe@bevo.che.wisc.edu>
6837
6838 * configure.in: Check for sys/param.h and sys/stat.h
6839 Use AC_HEADER_TIME, not AC_TIME_WITH_SYS_TIME.
6840 Use AC_HEADER_SYS_WAIT.
6841
6842 Thu Aug 24 15:35:44 1995 John Eaton <jwe@bevo.che.wisc.edu>
6843
6844 * configure.in: Don't set or call AC_SUBST for CXXFLAGS or CFLAGS,
6845 and don't call AC_SUBST for LDFLAGS -- autoconf takes care of this.
6846 If adding -Wall, add -Wno-unused too.
6847
6848 Tue Aug 22 01:37:02 1995 John Eaton <jwe@bevo.che.wisc.edu>
6849
6850 * Makefile.in (all): Update message.
6851
6852 * config.h.bot: New file.
6853 * octMakefile.in (DISTFILES): Add it to the list.
6854
6855 * acconfig.h (USE_PLPLOT): Add #undef.
6856
6857 Mon Aug 21 19:33:33 1995 John Eaton <jwe@bevo.che.wisc.edu>
6858
6859 * Makefile.in (NO_DEP_TARGETS): New variable, for targets that can
6860 be made without updating dependency files.
6861
6862 Sun Jun 25 18:27:49 1995 John Eaton <jwe@schoch.che.utexas.edu>
6863
6864 * configure.in (FFLAGS): Add -fpe1 on alpha-dec-osf1 systems.
6865
6866 Thu May 4 22:26:34 1995 John Eaton <jwe@schoch.che.utexas.edu>
6867
6868 * configure.in: export CC, CXX, and F77 before calling
6869 AC_CONFIG_SUBDIRS.
6870
6871 Mon May 1 14:17:07 1995 John Eaton <jwe@schoch.che.utexas.edu>
6872
6873 * configure.in: Handle --with-plplot.
6874 (AC_CONFIG_SUBDIRS): Add plplot directory if --with-plplot.
6875 * plplot: New subdirectory.
6876 * Makefile.in (plplot): New target.
6877 * octMakefile.in (SUBDIRS): Add @PLPLOT_DIR@.
6878 (DISTDIRS): Add plplot.
6879
6880 * acconfig.h: Add #undef for GETTIMEOFDAY_NO_TZ.
6881
6882 * configure.in: Improve check for gettimeofday.
6883
6884 Mon May 1 12:50:03 1995 John Eaton (jwe@bullwinkle.che.utexas.edu)
6885
6886 * acconfig.h (OCTAVE_LITE): Fix comment.
6887
6888 Tue Apr 11 20:31:52 1995 John Eaton <jwe@schoch.che.utexas.edu>
6889
6890 * configure.in (INFO_DIR, READLINE_DIR): New variables.
6891 If $USE_GNU_INFO, AC_DEFINE it, don't AC_SUBST it.
6892 Likewise, for USE_READLINE.
6893
6894 * octMakefile.in (SUBDIRS): Substitute INFO_DIR and READLINE_DIR.
6895
6896 * aclocal.m4 (OCTAVE_F77_UPPERCASE_NAMES): New macro.
6897 (OCTAVE_F77_APPEND_UNDERSCORES): Require it.
6898 * configure.in: Use it.
6899 (info_subdir): If $USE_GNU_INFO, then run configure in info
6900 subdirectory too.
6901 Don't check for sys/ttold.h or sys/ptem.h.
6902
6903 Mon Apr 10 00:17:57 1995 John Eaton <jwe@schoch.che.utexas.edu>
6904
6905 * configure.in (UGLY_DEFS): Delete commands to create this.
6906 * Makeconf.in (UGLY_DEFS): Delete substitution.
6907 * Makeconf.in (UGLY_ALL_CFLAGS): Delete definition.
6908
6909 * configure.in: Add scripts and libcruft to CONFIG_SUBDIRS.
6910 Don't edit scripts or libcruft Makefiles here.
6911 Reorganize checking for the Fortran compiler.
6912
6913 * octMakefile.in (DISTFILES): Delete f2c-compat.sh flibs.sh
6914 cxxlibs.sh from list. Add aclocal.m4.
6915 * configure.in: Use new macros defined in aclocal.m4. Don't use
6916 external shell scripts. Cache values.
6917
6918 * aclocal.m4: New file.
6919
6920 Sun Apr 9 12:47:27 1995 John Eaton <jwe@schoch.che.utexas.edu>
6921
6922 * configure.in: Print status message before exiting.
6923 Cache CXXLIBS and FLIBS.
6924
6925 * acconfig.h: Delete #undefs for floating point format.
6926 * octMakefile.in (DISTFILES): Delete float-type.c from list.
6927 * configure.in: Don't try to determine floating point format at
6928 configuration time.
6929
6930 Mon Apr 3 21:46:10 1995 John Eaton <jwe@schoch.che.utexas.edu>
6931
6932 * configure.in: Create scripts/time/Makefile too.
6933
6934 * configure.in (gxx_version): Handle new gcc version message.
6935 (gcc_version): Likewise.
6936
6937 Wed Mar 29 22:59:42 1995 John Eaton <jwe@schoch.che.utexas.edu>
6938
6939 * configure.in (AC_STRFTIME): Delete check.
6940 (AC_STRUCT_TIMEZONE): New check.
6941
6942 Wed Mar 22 08:31:21 1995 John Eaton <jwe@schoch.che.utexas.edu>
6943
6944 * Makeconf.in (ALL_FFLAGS, FUGLY): New variables.
6945
6946 * configure.in: Use AC_ARG_ENABLE and AC_ARG_WITH consistently.
6947 Handle --with-g77. Substitute new variable FUGLY. If F77 is g77,
6948 set it to -fugly. Substitute command for making .o from .f.
6949
6950 Tue Mar 21 14:24:32 1995 John Eaton <jwe@schoch.che.utexas.edu>
6951
6952 * cxxlibs.sh: Extract -R options like -L options.
6953 * configure.in (FLIB_PATH, FLIB_LIST): Extract -R options along
6954 with -L options.
6955
6956 Tue Mar 21 14:20:55 1995 Paul Eggert <eggert@twinsun.com>
6957
6958 * configure.in (CXX): Export; cxxlibs.sh needs this.
6959 (FLIB_LIST, CXXLIB_LIST): Extract -R options along with -L options.
6960
6961 * flibs.sh: Treat `-L foo' like `-Lfoo'. Extract -R options
6962 like -L options.
6963
6964 Tue Mar 21 08:08:06 1995 John Eaton <jwe@schoch.che.utexas.edu>
6965
6966 * flibs.sh: Search for values-X*.o, not values-*.o.
6967
6968 Fri Mar 10 10:32:27 1995 John Eaton <jwe@schoch.che.utexas.edu>
6969
6970 * Makeconf.in (SUBDIR_FOR_COMMAND): New command definition.
6971 * octMakefile.in: Use it.
6972
6973 * octMakefile.in (install, uninstall, tags, TAGS, clean,
6974 mostlyclean, distclean, realclean): Combine actions.
6975
6976 Tue Feb 28 21:24:35 1995 John Eaton <jwe@schoch.che.utexas.edu>
6977
6978 * configure.in (FC): Set to $F77 and substitute it.
6979 * Makeconf.in (FC): Add substitution line.
6980
6981 Sun Feb 26 00:20:19 1995 John Eaton <jwe@schoch.che.utexas.edu>
6982
6983 * dointsall.sh: Create ls-R database.
6984
6985 * configure.in: Configure kpathsea using AC_CONFIG_SUBDIRS().
6986 Remove check for SMART_PUTENV.
6987 Remove kpathsea/c-auto.h from AC_CONFIG_HEADER().
6988
6989 * make: New directory, for kpathsea configuration.
6990 * octMakefile.in (DISTDIRS): Add it
6991
6992 * kpathsea: Update with 2.6 distribution.
6993
6994 * Makefile.in (TARGETS): New variable. Combine all identical targets.
6995
6996 * configure.in (LIBINFO, LIBREADLINE): New variables to substitute.
6997
6998 Sat Feb 25 18:47:11 1995 John Eaton <jwe@schoch.che.utexas.edu>
6999
7000 * acconfig.h (USE_READLINE): Add #undef.
7001 * configure.in: Add support for --enable-readline.
7002
7003 * acconfig.h (USE_GNU_INFO): Add #undef.
7004 * configure.in: Add support for --enable-info.
7005
7006 * acconfig.h (RUN_IN_PLACE): Delete #undef.
7007
7008 See ChangeLog.1 for earlier changes.