Mercurial > hg > octave-nkf
changeset 3584:aa31644d9779
[project @ 2000-02-07 09:24:38 by jwe]
author | jwe |
---|---|
date | Mon, 07 Feb 2000 09:24:41 +0000 |
parents | 78827ee3508f |
children | d9803711e047 |
files | ChangeLog Makeconf.in src/ChangeLog src/defaults.h.in src/help.cc src/oct-conf.h.in src/pager.cc src/pt-except.cc src/toplev.cc src/version.h |
diffstat | 10 files changed, 501 insertions(+), 182 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2000-02-07 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Makeconf.in (do-subst-default-vals, do-subst-config-vals): + Substitute more complete set of values. + 2000-02-01 John W. Eaton <jwe@bevo.che.wisc.edu> * aclocal.m4 (octave_cv_string_npos): Add std:: qualifier.
--- a/Makeconf.in +++ b/Makeconf.in @@ -315,66 +315,110 @@ define do-subst-config-vals echo "making $@ from $<" sed < $< \ - -e "s;%BUG_CXXFLAGS%;\"${BUG_CXXFLAGS}\";" \ - -e "s;%CC%;\"${CC}\";" \ - -e "s;%CC_VERSION%;\"${CC_VERSION}\";" \ - -e "s;%CFLAGS%;\"${BUG_CFLAGS}\";" \ - -e "s;%CPICFLAG%;\"${CPICFLAG}\";" \ - -e "s;%CPPFLAGS%;\"${CPPFLAGS}\";" \ - -e "s;%CXX%;\"${CXX}\";" \ - -e "s;%CXXFLAGS%;\"${CXXFLAGS}\";" \ - -e "s;%CXXPICFLAG%;\"${CXXPICFLAG}\";" \ - -e "s;%CXX_VERSION%;\"${CXX_VERSION}\";" \ - -e "s;%F2C%;\"${F2C}\";" \ - -e "s;%F2CFLAGS%;\"${F2CFLAGS}\";" \ - -e "s;%F77%;\"${F77}\";" \ - -e "s;%FFLAGS%;\"${FFLAGS}\";" \ - -e "s;%FLIBS%;\"${FLIBS}\";" \ - -e "s;%FPICFLAG%;\"${FPICFLAG}\";" \ - -e "s;%INCFLAGS%;\"-I${octincludedir} -I${includedir}\";" \ - -e "s;%LDFLAGS%;\"${LDFLAGS}\";" \ - -e "s;%LEXLIB%;\"${LEXLIB}\";" \ - -e "s;%LIBDLFCN%;\"${LIBDLFCN}\";" \ - -e "s;%LIBGLOB%;\"${LIBGLOB}\";" \ - -e "s;%LIBFLAGS%;\"-L${octlibdir}\";" \ - -e "s;%LIBPLPLOT%;\"${LIBPLPLOT}\";" \ - -e "s;%LIBS%;\"${LIBS}\";" \ - -e "s;%RLD_FLAG%;\"${RLD_FLAG}\";" \ - -e "s;%SH_LD%;\"${SH_LD}\";" \ - -e "s;%SH_LDFLAGS%;\"${SH_LDFLAGS}\";" \ - -e "s;%CANONICAL_HOST_TYPE%;\"${canonical_host_type}\";" \ - -e "s;%TERMLIBS%;\"${TERMLIBS}\";" \ - -e "s;%VERSION%;\"${version}\";" \ - -e "s;%XTRA_CFLAGS%;\"${XTRA_CFLAGS}\";" \ - -e "s;%XTRA_CXXFLAGS%;\"${XTRA_CXXFLAGS}\";" \ - -e "s;%config_opts%;\"${config_opts}\";" | \ - sed -e "s;%DEFS%;\"${UGLY_DEFS}\";" > $@.tmp + -e "s;%OCTAVE_CONF_ALL_CFLAGS%;\"${ALL_CFLAGS}\";" \ + -e "s;%OCTAVE_CONF_ALL_CXXFLAGS%;\"${ALL_CXXFLAGS}\";" \ + -e "s;%OCTAVE_CONF_ALL_FFLAGS%;\"${ALL_FFLAGS}\";" \ + -e "s;%OCTAVE_CONF_ALL_LDFLAGS%;\"${ALL_LDFLAGS}\";" \ + -e "s;%OCTAVE_CONF_AR%;\"${AR}\";" \ + -e "s;%OCTAVE_CONF_ARFLAGS%;\"${ARFLAGS}\";" \ + -e "s;%OCTAVE_CONF_CC%;\"${CC}\";" \ + -e "s;%OCTAVE_CONF_CC_VERSION%;\"${CC_VERSION}\";" \ + -e "s;%OCTAVE_CONF_CFLAGS%;\"${CFLAGS}\";" \ + -e "s;%OCTAVE_CONF_CPICFLAG%;\"${CPICFLAG}\";" \ + -e "s;%OCTAVE_CONF_CPPFLAGS%;\"${CPPFLAGS}\";" \ + -e "s;%OCTAVE_CONF_CXX%;\"${CXX}\";" \ + -e "s;%OCTAVE_CONF_CXXCPP%;\"${CXXCPP}\";" \ + -e "s;%OCTAVE_CONF_CXXFLAGS%;\"${CXXFLAGS}\";" \ + -e "s;%OCTAVE_CONF_CXXPICFLAG%;\"${CXXPICFLAG}\";" \ + -e "s;%OCTAVE_CONF_CXX_VERSION%;\"${CXX_VERSION}\";" \ + -e "s;%OCTAVE_CONF_DEFAULT_PAGER%;\"${DEFAULT_PAGER}\";" \ + -e "s;%OCTAVE_CONF_DLFCN_INCFLAGS%;\"${DLFCN_INCFLAGS}\";" \ + -e "s;%OCTAVE_CONF_EXE%;\"${EXE}\";" \ + -e "s;%OCTAVE_CONF_F2C%;\"${F2C}\";" \ + -e "s;%OCTAVE_CONF_F2CFLAGS%;\"${F2CFLAGS}\";" \ + -e "s;%OCTAVE_CONF_F77%;\"${F77}\";" \ + -e "s;%OCTAVE_CONF_FC%;\"${FC}\";" \ + -e "s;%OCTAVE_CONF_FFLAGS%;\"${FFLAGS}\";" \ + -e "s;%OCTAVE_CONF_FLIBS%;\"${FLIBS}\";" \ + -e "s;%OCTAVE_CONF_FORTRAN_MAIN_FLAG%;\"${FORTRAN_MAIN_FLAG}\";" \ + -e "s;%OCTAVE_CONF_FPICFLAG%;\"${FPICFLAG}\";" \ + -e "s;%OCTAVE_CONF_GLOB_INCFLAGS%;\"${GLOB_INCFLAGS}\";" \ + -e "s;%OCTAVE_CONF_INCFLAGS%;\"${INCFLAGS}\";" \ + -e "s;%OCTAVE_CONF_LDFLAGS%;\"${LDFLAGS}\";" \ + -e "s;%OCTAVE_CONF_LD_STATIC_FLAG%;\"${LD_STATIC_FLAG}\";" \ + -e "s;%OCTAVE_CONF_LEX%;\"${LEX}\";" \ + -e "s;%OCTAVE_CONF_LEXLIB%;\"${LEXLIB}\";" \ + -e "s;%OCTAVE_CONF_LFLAGS%;\"${LFLAGS}\";" \ + -e "s;%OCTAVE_CONF_LIBCRUFT%;\"${LIBCRUFT}\";" \ + -e "s;%OCTAVE_CONF_LIBDLFCN%;\"${LIBDLFCN}\";" \ + -e "s;%OCTAVE_CONF_LIBEXT%;\"${LIBEXT}\";" \ + -e "s;%OCTAVE_CONF_LIBFLAGS%;\"${LIBFLAGS}\";" \ + -e "s;%OCTAVE_CONF_LIBGLOB%;\"${LIBGLOB}\";" \ + -e "s;%OCTAVE_CONF_LIBKPATHSEA%;\"${LIBKPATHSEA}\";" \ + -e "s;%OCTAVE_CONF_LIBOCTAVE%;\"${LIBOCTAVE}\";" \ + -e "s;%OCTAVE_CONF_LIBOCTINTERP%;\"${LIBOCTINTERP}\";" \ + -e "s;%OCTAVE_CONF_LIBPLPLOT%;\"${LIBPLPLOT}\";" \ + -e "s;%OCTAVE_CONF_LIBREADLINE%;\"${LIBREADLINE}\";" \ + -e "s;%OCTAVE_CONF_LIBS%;\"${LIBS}\";" \ + -e "s;%OCTAVE_CONF_LN_S%;\"${LN_S}\";" \ + -e "s;%OCTAVE_CONF_OCTAVE_LITE%;\"${OCTAVE_LITE}\";" \ + -e "s;%OCTAVE_CONF_RANLIB%;\"${RANLIB}\";" \ + -e "s;%OCTAVE_CONF_RDYNAMIC_FLAG%;\"${RDYNAMIC_FLAG}\";" \ + -e "s;%OCTAVE_CONF_RLD_FLAG%;\"${RLD_FLAG}\";" \ + -e "s;%OCTAVE_CONF_RUNTEST%;\"${RUNTEST}\";" \ + -e "s;%OCTAVE_CONF_SHARED_LIBS%;\"${SHARED_LIBS}\";" \ + -e "s;%OCTAVE_CONF_SHLEXT%;\"${SHLEXT}\";" \ + -e "s;%OCTAVE_CONF_SHLEXT_VER%;\"${SHLEXT_VER}\";" \ + -e "s;%OCTAVE_CONF_SH_LD%;\"${SH_LD}\";" \ + -e "s;%OCTAVE_CONF_SH_LDFLAGS%;\"${SH_LDFLAGS}\";" \ + -e "s;%OCTAVE_CONF_SONAME_FLAGS%;\"${SONAME_FLAGS}\";" \ + -e "s;%OCTAVE_CONF_SPECIAL_MATH_LIB%;\"${SPECIAL_MATH_LIB}\";" \ + -e "s;%OCTAVE_CONF_STATIC_LIBS%;\"${STATIC_LIBS}\";" \ + -e "s;%OCTAVE_CONF_TERMLIBS%;\"${TERMLIBS}\";" \ + -e "s;%OCTAVE_CONF_UGLY_DEFS%;\"${UGLY_DEFS}\";" \ + -e "s;%OCTAVE_CONF_VERSION%;\"${version}\";" \ + -e "s;%OCTAVE_CONF_WITH_DL%;\"${WITH_DL}\";" \ + -e "s;%OCTAVE_CONF_WITH_DYNAMIC_LINKING%;\"${WITH_DYNAMIC_LINKING}\";" \ + -e "s;%OCTAVE_CONF_WITH_SHL%;\"${WITH_SHL}\";" \ + -e "s;%OCTAVE_CONF_XTRA_CFLAGS%;\"${XTRA_CFLAGS}\";" \ + -e "s;%OCTAVE_CONF_XTRA_CXXFLAGS%;\"${XTRA_CXXFLAGS}\";" \ + -e "s;%OCTAVE_CONF_YACC%;\"${YACC}\";" \ + -e "s;%OCTAVE_CONF_YFLAGS%;\"${YFLAGS}\";" \ + -e "s;%OCTAVE_CONF_config_opts%;\"${config_opts}\";" | \ + sed -e "s;%OCTAVE_CONF_DEFS%;\"${UGLY_DEFS}\";" > $@.tmp $(top_srcdir)/move-if-change $@.tmp $@ endef define do-subst-default-vals echo "making $@ from $<" sed < $< > $@.tmp \ - -e "s;%DEFAULT_PAGER%;\"${DEFAULT_PAGER}\";" \ -e "s;%OCTAVE_ARCHLIBDIR%;\"${archlibdir}\";" \ -e "s;%OCTAVE_BINDIR%;\"${bindir}\";" \ + -e "s;%OCTAVE_CANONICAL_HOST_TYPE%;\"${canonical_host_type}\";" \ -e "s;%OCTAVE_DATADIR%;\"${datadir}\";" \ - -e "s;%OCTAVE_LIBEXECDIR%;\"${libexecdir}\";" \ + -e "s;%OCTAVE_DEFAULT_PAGER%;\"${DEFAULT_PAGER}\";" \ -e "s;%OCTAVE_EXEC_PREFIX%;\"${exec_prefix}\";" \ -e "s;%OCTAVE_FCNFILEDIR%;\"${fcnfiledir}\";" \ -e "s;%OCTAVE_FCNFILEPATH%;\"${fcnfilepath}\";" \ + -e "s;%OCTAVE_IMAGEDIR%;\"${imagedir}\";" \ -e "s;%OCTAVE_IMAGEPATH%;\"${imagepath}\";" \ + -e "s;%OCTAVE_INCLUDEDIR%;\"${includedir}\";" \ -e "s;%OCTAVE_INFODIR%;\"${infodir}\";" \ -e "s;%OCTAVE_INFOFILE%;\"${infofile}\";" \ -e "s;%OCTAVE_LIBDIR%;\"${libdir}\";" \ - -e "s;%OCTAVE_OCTLIBDIR%;\"${octlibdir}\";" \ + -e "s;%OCTAVE_LIBEXECDIR%;\"${libexecdir}\";" \ -e "s;%OCTAVE_LOCALARCHLIBDIR%;\"${localarchlibdir}\";" \ -e "s;%OCTAVE_LOCALFCNFILEDIR%;\"${localfcnfiledir}\";" \ -e "s;%OCTAVE_LOCALFCNFILEPATH%;\"${localfcnfilepath}\";" \ + -e "s;%OCTAVE_LOCALOCTFILEDIR%;\"${localoctfiledir}\";" \ -e "s;%OCTAVE_LOCALOCTFILEPATH%;\"${localoctfilepath}\";" \ + -e "s;%OCTAVE_MAN1DIR%;\"${man1dir}\";" \ + -e "s;%OCTAVE_MAN1EXT%;\"${man1ext}\";" \ + -e "s;%OCTAVE_MANDIR%;\"${mandir}\";" \ -e "s;%OCTAVE_OCTFILEDIR%;\"${octfiledir}\";" \ - -e "s;%OCTAVE_PREFIX%;\"${prefix}\";" \ - -e "s;%CANONICAL_HOST_TYPE%;\"${canonical_host_type}\";" + -e "s;%OCTAVE_OCTINCLUDEDIR%;\"${octincludedir}\";" \ + -e "s;%OCTAVE_OCTLIBDIR%;\"${octlibdir}\";" \ + -e "s;%OCTAVE_PREFIX%;\"${prefix}\";" $(top_srcdir)/move-if-change $@.tmp $@ endef
--- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,17 @@ +2000-02-07 John W. Eaton <jwe@bevo.che.wisc.edu> + + * pt-except.cc (tree_try_catch_command::eval): Only restore + buffer_error_message value (by running the unwind_protect element + for it) if it has been saved. + + * help.cc (Ftype): Return value if nargout is NOT equal to zero. + Delete unnecessary unwind_protect::begin_frame(). + + * toplev.cc (octave_config_info): Stuff lots of new config info in + the struct. + + * oct-conf.h.in: Delete TARGET_HOST_TYPE. + 2000-02-04 John W. Eaton <jwe@bevo.che.wisc.edu> * siglist.c: Include <signal.h>.
--- a/src/defaults.h.in +++ b/src/defaults.h.in @@ -28,36 +28,48 @@ #include "pathsearch.h" -#ifndef DEFAULT_PAGER -#define DEFAULT_PAGER %DEFAULT_PAGER% +#ifndef OCTAVE_CANONICAL_HOST_TYPE +#define OCTAVE_CANONICAL_HOST_TYPE %OCTAVE_CANONICAL_HOST_TYPE% +#endif + +#ifndef OCTAVE_DEFAULT_PAGER +#define OCTAVE_DEFAULT_PAGER %OCTAVE_DEFAULT_PAGER% #endif -#ifndef OCTAVE_PREFIX -#define OCTAVE_PREFIX %OCTAVE_PREFIX% +#ifndef OCTAVE_ARCHLIBDIR +#define OCTAVE_ARCHLIBDIR %OCTAVE_ARCHLIBDIR% +#endif + +#ifndef OCTAVE_BINDIR +#define OCTAVE_BINDIR %OCTAVE_BINDIR% +#endif + +#ifndef OCTAVE_DATADIR +#define OCTAVE_DATADIR %OCTAVE_DATADIR% #endif #ifndef OCTAVE_EXEC_PREFIX #define OCTAVE_EXEC_PREFIX %OCTAVE_EXEC_PREFIX% #endif -#ifndef OCTAVE_DATADIR -#define OCTAVE_DATADIR %OCTAVE_DATADIR% +#ifndef OCTAVE_FCNFILEDIR +#define OCTAVE_FCNFILEDIR %OCTAVE_FCNFILEDIR% #endif -#ifndef OCTAVE_LIBEXECDIR -#define OCTAVE_LIBEXECDIR %OCTAVE_LIBEXECDIR% +#ifndef OCTAVE_FCNFILEPATH +#define OCTAVE_FCNFILEPATH %OCTAVE_FCNFILEPATH% #endif -#ifndef OCTAVE_LIBDIR -#define OCTAVE_LIBDIR %OCTAVE_LIBDIR% +#ifndef OCTAVE_IMAGEDIR +#define OCTAVE_IMAGEDIR %OCTAVE_IMAGEDIR% #endif -#ifndef OCTAVE_OCTLIBDIR -#define OCTAVE_OCTLIBDIR %OCTAVE_OCTLIBDIR% +#ifndef OCTAVE_IMAGEPATH +#define OCTAVE_IMAGEPATH %OCTAVE_IMAGEPATH% #endif -#ifndef OCTAVE_BINDIR -#define OCTAVE_BINDIR %OCTAVE_BINDIR% +#ifndef OCTAVE_INCLUDEDIR +#define OCTAVE_INCLUDEDIR %OCTAVE_INCLUDEDIR% #endif #ifndef OCTAVE_INFODIR @@ -68,52 +80,72 @@ #define OCTAVE_INFOFILE %OCTAVE_INFOFILE% #endif -#ifndef OCTAVE_FCNFILEDIR -#define OCTAVE_FCNFILEDIR %OCTAVE_FCNFILEDIR% +#ifndef OCTAVE_LIBDIR +#define OCTAVE_LIBDIR %OCTAVE_LIBDIR% +#endif + +#ifndef OCTAVE_LIBEXECDIR +#define OCTAVE_LIBEXECDIR %OCTAVE_LIBEXECDIR% +#endif + +#ifndef OCTAVE_LIBEXECDIR +#define OCTAVE_LIBEXECDIR %OCTAVE_LIBEXECDIR% +#endif + +#ifndef OCTAVE_LOCALARCHLIBDIR +#define OCTAVE_LOCALARCHLIBDIR %OCTAVE_LOCALARCHLIBDIR% #endif #ifndef OCTAVE_LOCALFCNFILEDIR #define OCTAVE_LOCALFCNFILEDIR %OCTAVE_LOCALFCNFILEDIR% #endif -#ifndef OCTAVE_LOCALSTARTUPFILEDIR -#define OCTAVE_LOCALSTARTUPFILEDIR OCTAVE_LOCALFCNFILEDIR "/startup" -#endif - -#ifndef OCTAVE_STARTUPFILEDIR -#define OCTAVE_STARTUPFILEDIR OCTAVE_FCNFILEDIR "/startup" -#endif - #ifndef OCTAVE_LOCALFCNFILEPATH #define OCTAVE_LOCALFCNFILEPATH %OCTAVE_LOCALFCNFILEPATH% #endif -#ifndef OCTAVE_ARCHLIBDIR -#define OCTAVE_ARCHLIBDIR %OCTAVE_ARCHLIBDIR% +#ifndef OCTAVE_LOCALOCTFILEDIR +#define OCTAVE_LOCALOCTFILEDIR %OCTAVE_LOCALOCTFILEDIR% +#endif + +#ifndef OCTAVE_LOCALOCTFILEPATH +#define OCTAVE_LOCALOCTFILEPATH %OCTAVE_LOCALOCTFILEPATH% #endif -#ifndef OCTAVE_LOCALARCHLIBDIR -#define OCTAVE_LOCALARCHLIBDIR %OCTAVE_LOCALARCHLIBDIR% +#ifndef OCTAVE_LOCALSTARTUPFILEDIR +#define OCTAVE_LOCALSTARTUPFILEDIR OCTAVE_LOCALFCNFILEDIR "/startup" +#endif + +#ifndef OCTAVE_MAN1DIR +#define OCTAVE_MAN1DIR %OCTAVE_MAN1DIR% +#endif + +#ifndef OCTAVE_MAN1EXT +#define OCTAVE_MAN1EXT %OCTAVE_MAN1EXT% +#endif + +#ifndef OCTAVE_MANDIR +#define OCTAVE_MANDIR %OCTAVE_MANDIR% #endif #ifndef OCTAVE_OCTFILEDIR #define OCTAVE_OCTFILEDIR %OCTAVE_OCTFILEDIR% #endif -#ifndef OCTAVE_LOCALOCTFILEPATH -#define OCTAVE_LOCALOCTFILEPATH %OCTAVE_LOCALOCTFILEPATH% +#ifndef OCTAVE_OCTINCLUDEDIR +#define OCTAVE_OCTINCLUDEDIR %OCTAVE_OCTINCLUDEDIR% #endif -#ifndef OCTAVE_FCNFILEPATH -#define OCTAVE_FCNFILEPATH %OCTAVE_FCNFILEPATH% +#ifndef OCTAVE_OCTLIBDIR +#define OCTAVE_OCTLIBDIR %OCTAVE_OCTLIBDIR% #endif -#ifndef OCTAVE_IMAGEPATH -#define OCTAVE_IMAGEPATH %OCTAVE_IMAGEPATH% +#ifndef OCTAVE_PREFIX +#define OCTAVE_PREFIX %OCTAVE_PREFIX% #endif -#ifndef CANONICAL_HOST_TYPE -#define CANONICAL_HOST_TYPE %CANONICAL_HOST_TYPE% +#ifndef OCTAVE_STARTUPFILEDIR +#define OCTAVE_STARTUPFILEDIR OCTAVE_FCNFILEDIR "/startup" #endif extern std::string Voctave_home;
--- a/src/help.cc +++ b/src/help.cc @@ -62,7 +62,6 @@ #include "symtab.h" #include "syswait.h" #include "toplev.h" -#include "unwind-prot.h" #include "utils.h" #include "variables.h" #include "version.h" @@ -612,7 +611,7 @@ buf << "sed -e 's/^[#%]+ *//' -e 's/^ *@/@/' | makeinfo" << " -D \"VERSION " << OCTAVE_VERSION << "\"" << " -D \"OCTAVEHOME " << OCTAVE_PREFIX << "\"" - << " -D \"TARGETHOSTTYPE " << CANONICAL_HOST_TYPE << "\"" + << " -D \"TARGETHOSTTYPE " << OCTAVE_CANONICAL_HOST_TYPE << "\"" << " --fill-column " << cols << " --no-warn" << " --no-validate" @@ -850,9 +849,7 @@ representation. This problem may be fixed in a future release.\n\ @end deffn") { - octave_value_list retval; - - unwind_protect::begin_frame ("Ftype"); + octave_value retval; int argc = args.length () + 1; @@ -896,7 +893,7 @@ goto abort; } - if (nargout == 0) + if (nargout != 0) { output_buf << std::ends;
--- a/src/oct-conf.h.in +++ b/src/oct-conf.h.in @@ -24,112 +24,284 @@ #if !defined (octave_conf_h) #define octave_conf_h 1 -#ifndef config_opts -#define config_opts %config_opts% +#ifndef OCTAVE_CONF_ALL_CFLAGS +#define OCTAVE_CONF_ALL_CFLAGS %OCTAVE_CONF_ALL_CFLAGS% +#endif + +#ifndef OCTAVE_CONF_ALL_CXXFLAGS +#define OCTAVE_CONF_ALL_CXXFLAGS %OCTAVE_CONF_ALL_CXXFLAGS% +#endif + +#ifndef OCTAVE_CONF_ALL_FFLAGS +#define OCTAVE_CONF_ALL_FFLAGS %OCTAVE_CONF_ALL_FFLAGS% #endif -#ifndef TARGET_HOST_TYPE -#define TARGET_HOST_TYPE %TARGET_HOST_TYPE% +#ifndef OCTAVE_CONF_ALL_LDFLAGS +#define OCTAVE_CONF_ALL_LDFLAGS %OCTAVE_CONF_ALL_LDFLAGS% +#endif + +#ifndef OCTAVE_CONF_ARFLAGS +#define OCTAVE_CONF_ARFLAGS %OCTAVE_CONF_ARFLAGS% +#endif + +#ifndef OCTAVE_CONF_AR +#define OCTAVE_CONF_AR %OCTAVE_CONF_AR% +#endif + +#ifndef OCTAVE_CONF_CC +#define OCTAVE_CONF_CC %OCTAVE_CONF_CC% #endif -#ifndef F77 -#define F77 %F77% +#ifndef OCTAVE_CONF_CC_VERSION +#define OCTAVE_CONF_CC_VERSION %OCTAVE_CONF_CC_VERSION% +#endif + +#ifndef OCTAVE_CONF_CFLAGS +#define OCTAVE_CONF_CFLAGS %OCTAVE_CONF_CFLAGS% +#endif + +#ifndef OCTAVE_CONF_CPICFLAG +#define OCTAVE_CONF_CPICFLAG %OCTAVE_CONF_CPICFLAG% +#endif + +#ifndef OCTAVE_CONF_CPPFLAGS +#define OCTAVE_CONF_CPPFLAGS %OCTAVE_CONF_CPPFLAGS% #endif -#ifndef FFLAGS -#define FFLAGS %FFLAGS% +#ifndef OCTAVE_CONF_CXXCPP +#define OCTAVE_CONF_CXXCPP %OCTAVE_CONF_CXXCPP% +#endif + +#ifndef OCTAVE_CONF_CXXFLAGS +#define OCTAVE_CONF_CXXFLAGS %OCTAVE_CONF_CXXFLAGS% #endif -#ifndef FPICFLAG -#define FPICFLAG %FPICFLAG% +#ifndef OCTAVE_CONF_CXXPICFLAG +#define OCTAVE_CONF_CXXPICFLAG %OCTAVE_CONF_CXXPICFLAG% #endif -#ifndef F2C -#define F2C %F2C% +#ifndef OCTAVE_CONF_CXX +#define OCTAVE_CONF_CXX %OCTAVE_CONF_CXX% +#endif + +#ifndef OCTAVE_CONF_CXX_VERSION +#define OCTAVE_CONF_CXX_VERSION %OCTAVE_CONF_CXX_VERSION% #endif -#ifndef F2CFLAGS -#define F2CFLAGS %F2CFLAGS% +#ifndef OCTAVE_CONF_DEFAULT_PAGER +#define OCTAVE_CONF_DEFAULT_PAGER %OCTAVE_CONF_DEFAULT_PAGER% +#endif + +#ifndef OCTAVE_CONF_DEFS +#define OCTAVE_CONF_DEFS %OCTAVE_CONF_DEFS% +#endif + +#ifndef OCTAVE_CONF_DLFCN_INCFLAGS +#define OCTAVE_CONF_DLFCN_INCFLAGS %OCTAVE_CONF_DLFCN_INCFLAGS% #endif -#ifndef FLIBS -#define FLIBS %FLIBS% +#ifndef OCTAVE_CONF_EXE +#define OCTAVE_CONF_EXE %OCTAVE_CONF_EXE% +#endif + +#ifndef OCTAVE_CONF_F2CFLAGS +#define OCTAVE_CONF_F2CFLAGS %OCTAVE_CONF_F2CFLAGS% #endif -#ifndef CPPFLAGS -#define CPPFLAGS %CPPFLAGS% +#ifndef OCTAVE_CONF_F2C +#define OCTAVE_CONF_F2C %OCTAVE_CONF_F2C% +#endif + +#ifndef OCTAVE_CONF_F77 +#define OCTAVE_CONF_F77 %OCTAVE_CONF_F77% +#endif + +#ifndef OCTAVE_CONF_FC +#define OCTAVE_CONF_FC %OCTAVE_CONF_FC% #endif -#ifndef INCFLAGS -#define INCFLAGS %INCFLAGS% +#ifndef OCTAVE_CONF_FFLAGS +#define OCTAVE_CONF_FFLAGS %OCTAVE_CONF_FFLAGS% +#endif + +#ifndef OCTAVE_CONF_FLIBS +#define OCTAVE_CONF_FLIBS %OCTAVE_CONF_FLIBS% +#endif + +#ifndef OCTAVE_CONF_FORTRAN_MAIN_FLAG +#define OCTAVE_CONF_FORTRAN_MAIN_FLAG %OCTAVE_CONF_FORTRAN_MAIN_FLAG% +#endif + +#ifndef OCTAVE_CONF_FPICFLAG +#define OCTAVE_CONF_FPICFLAG %OCTAVE_CONF_FPICFLAG% #endif -#ifndef CC -#define CC %CC% +#ifndef OCTAVE_CONF_GLOB_INCFLAGS +#define OCTAVE_CONF_GLOB_INCFLAGS %OCTAVE_CONF_GLOB_INCFLAGS% +#endif + +#ifndef OCTAVE_CONF_INCFLAGS +#define OCTAVE_CONF_INCFLAGS %OCTAVE_CONF_INCFLAGS% #endif -#ifndef CC_VERSION -#define CC_VERSION %CC_VERSION% +#ifndef OCTAVE_CONF_LDFLAGS +#define OCTAVE_CONF_LDFLAGS %OCTAVE_CONF_LDFLAGS% #endif -#ifndef CFLAGS -#define CFLAGS %CFLAGS% +#ifndef OCTAVE_CONF_LD_STATIC_FLAG +#define OCTAVE_CONF_LD_STATIC_FLAG %OCTAVE_CONF_LD_STATIC_FLAG% +#endif + +#ifndef OCTAVE_CONF_LEXLIB +#define OCTAVE_CONF_LEXLIB %OCTAVE_CONF_LEXLIB% +#endif + +#ifndef OCTAVE_CONF_LEX +#define OCTAVE_CONF_LEX %OCTAVE_CONF_LEX% #endif -#ifndef CPICFLAG -#define CPICFLAG %CPICFLAG% +#ifndef OCTAVE_CONF_LFLAGS +#define OCTAVE_CONF_LFLAGS %OCTAVE_CONF_LFLAGS% +#endif + +#ifndef OCTAVE_CONF_LIBCRUFT +#define OCTAVE_CONF_LIBCRUFT %OCTAVE_CONF_LIBCRUFT% +#endif + +#ifndef OCTAVE_CONF_LIBDLFCN +#define OCTAVE_CONF_LIBDLFCN %OCTAVE_CONF_LIBDLFCN% #endif -#ifndef CXX -#define CXX %CXX% +#ifndef OCTAVE_CONF_LIBEXT +#define OCTAVE_CONF_LIBEXT %OCTAVE_CONF_LIBEXT% +#endif + +#ifndef OCTAVE_CONF_LIBFLAGS +#define OCTAVE_CONF_LIBFLAGS %OCTAVE_CONF_LIBFLAGS% +#endif + +#ifndef OCTAVE_CONF_LIBGLOB +#define OCTAVE_CONF_LIBGLOB %OCTAVE_CONF_LIBGLOB% +#endif + +#ifndef OCTAVE_CONF_LIBKPATHSEA +#define OCTAVE_CONF_LIBKPATHSEA %OCTAVE_CONF_LIBKPATHSEA% +#endif + +#ifndef OCTAVE_CONF_LIBOCTAVE +#define OCTAVE_CONF_LIBOCTAVE %OCTAVE_CONF_LIBOCTAVE% #endif -#ifndef CXX_VERSION -#define CXX_VERSION %CXX_VERSION% +#ifndef OCTAVE_CONF_LIBOCTINTERP +#define OCTAVE_CONF_LIBOCTINTERP %OCTAVE_CONF_LIBOCTINTERP% +#endif + +#ifndef OCTAVE_CONF_LIBPLPLOT +#define OCTAVE_CONF_LIBPLPLOT %OCTAVE_CONF_LIBPLPLOT% +#endif + +#ifndef OCTAVE_CONF_LIBREADLINE +#define OCTAVE_CONF_LIBREADLINE %OCTAVE_CONF_LIBREADLINE% +#endif + +#ifndef OCTAVE_CONF_LIBS +#define OCTAVE_CONF_LIBS %OCTAVE_CONF_LIBS% #endif -#ifndef CXXFLAGS -#define CXXFLAGS %BUG_CXXFLAGS% +#ifndef OCTAVE_CONF_LN_S +#define OCTAVE_CONF_LN_S %OCTAVE_CONF_LN_S% +#endif + +#ifndef OCTAVE_CONF_OCTAVE_LITE +#define OCTAVE_CONF_OCTAVE_LITE %OCTAVE_CONF_OCTAVE_LITE% #endif -#ifndef CXXPICFLAG -#define CXXPICFLAG %CXXPICFLAG% +#ifndef OCTAVE_CONF_RANLIB +#define OCTAVE_CONF_RANLIB %OCTAVE_CONF_RANLIB% #endif -#ifndef LDFLAGS -#define LDFLAGS %LDFLAGS% +#ifndef OCTAVE_CONF_RDYNAMIC_FLAG +#define OCTAVE_CONF_RDYNAMIC_FLAG %OCTAVE_CONF_RDYNAMIC_FLAG% +#endif + +#ifndef OCTAVE_CONF_RLD_FLAG +#define OCTAVE_CONF_RLD_FLAG %OCTAVE_CONF_RLD_FLAG% #endif -#ifndef LIBFLAGS -#define LIBFLAGS %LIBFLAGS% +#ifndef OCTAVE_CONF_RUNTEST +#define OCTAVE_CONF_RUNTEST %OCTAVE_CONF_RUNTEST% +#endif + +#ifndef OCTAVE_CONF_SHARED_LIBS +#define OCTAVE_CONF_SHARED_LIBS %OCTAVE_CONF_SHARED_LIBS% +#endif + +#ifndef OCTAVE_CONF_SHLEXT +#define OCTAVE_CONF_SHLEXT %OCTAVE_CONF_SHLEXT% +#endif + +#ifndef OCTAVE_CONF_SHLEXT_VER +#define OCTAVE_CONF_SHLEXT_VER %OCTAVE_CONF_SHLEXT_VER% #endif -#ifndef RLD_FLAG -#define RLD_FLAG %RLD_FLAG% +#ifndef OCTAVE_CONF_SH_LDFLAGS +#define OCTAVE_CONF_SH_LDFLAGS %OCTAVE_CONF_SH_LDFLAGS% +#endif + +#ifndef OCTAVE_CONF_SH_LD +#define OCTAVE_CONF_SH_LD %OCTAVE_CONF_SH_LD% #endif -#ifndef TERMLIBS -#define TERMLIBS %TERMLIBS% +#ifndef OCTAVE_CONF_SONAME_FLAGS +#define OCTAVE_CONF_SONAME_FLAGS %OCTAVE_CONF_SONAME_FLAGS% +#endif + +#ifndef OCTAVE_CONF_SPECIAL_MATH_LIB +#define OCTAVE_CONF_SPECIAL_MATH_LIB %OCTAVE_CONF_SPECIAL_MATH_LIB% +#endif + +#ifndef OCTAVE_CONF_STATIC_LIBS +#define OCTAVE_CONF_STATIC_LIBS %OCTAVE_CONF_STATIC_LIBS% #endif -#ifndef LIBS -#define LIBS %LIBS% +#ifndef OCTAVE_CONF_TERMLIBS +#define OCTAVE_CONF_TERMLIBS %OCTAVE_CONF_TERMLIBS% #endif -#ifndef LEXLIB -#define LEXLIB %LEXLIB% +#ifndef OCTAVE_CONF_UGLY_DEFS +#define OCTAVE_CONF_UGLY_DEFS %OCTAVE_CONF_UGLY_DEFS% +#endif + +#ifndef OCTAVE_CONF_WITH_DL +#define OCTAVE_CONF_WITH_DL %OCTAVE_CONF_WITH_DL% +#endif + +#ifndef OCTAVE_CONF_WITH_DYNAMIC_LINKING +#define OCTAVE_CONF_WITH_DYNAMIC_LINKING %OCTAVE_CONF_WITH_DYNAMIC_LINKING% #endif -#ifndef LIBPLPLOT -#define LIBPLPLOT %LIBPLPLOT% +#ifndef OCTAVE_CONF_WITH_SHL +#define OCTAVE_CONF_WITH_SHL %OCTAVE_CONF_WITH_SHL% +#endif + +#ifndef OCTAVE_CONF_XTRA_CFLAGS +#define OCTAVE_CONF_XTRA_CFLAGS %OCTAVE_CONF_XTRA_CFLAGS% #endif -#ifndef LIBDLFCN -#define LIBDLFCN %LIBDLFCN% +#ifndef OCTAVE_CONF_XTRA_CXXFLAGS +#define OCTAVE_CONF_XTRA_CXXFLAGS %OCTAVE_CONF_XTRA_CXXFLAGS% #endif -#ifndef DEFS -#define DEFS %DEFS% +#ifndef OCTAVE_CONF_YACC +#define OCTAVE_CONF_YACC %OCTAVE_CONF_YACC% +#endif + +#ifndef OCTAVE_CONF_YFLAGS +#define OCTAVE_CONF_YFLAGS %OCTAVE_CONF_YFLAGS% +#endif + +#ifndef OCTAVE_CONF_config_opts +#define OCTAVE_CONF_config_opts %OCTAVE_CONF_config_opts% #endif #endif
--- a/src/pager.cc +++ b/src/pager.cc @@ -496,10 +496,10 @@ { std::string pager_binary = octave_env::getenv ("PAGER"); -#ifdef DEFAULT_PAGER +#ifdef OCTAVE_DEFAULT_PAGER if (pager_binary.empty ()) { - pager_binary = std::string (DEFAULT_PAGER); + pager_binary = std::string (OCTAVE_DEFAULT_PAGER); if (pager_binary == "less") {
--- a/src/pt-except.cc +++ b/src/pt-except.cc @@ -100,7 +100,8 @@ unwind_protect::discard (); // For restoring buffer_error_messages. - unwind_protect::run (); + if (catch_code) + unwind_protect::run (); } }
--- a/src/toplev.cc +++ b/src/toplev.cc @@ -227,10 +227,10 @@ std::string msg; - if (strcmp (CANONICAL_HOST_TYPE, "unknown") == 0) + if (strcmp (OCTAVE_CANONICAL_HOST_TYPE, "unknown") == 0) msg = "Hi Dave, I'm a HAL-9000"; else - msg = CANONICAL_HOST_TYPE; + msg = OCTAVE_CANONICAL_HOST_TYPE; if (nargout == 0) octave_stdout << msg << "\n"; @@ -606,52 +606,106 @@ Octave_map m; - // XXX FIXME XXX -- should we perform OCTAVE_HOME substitution on these? - - m ["default_pager"] = DEFAULT_PAGER; - m ["prefix"] = OCTAVE_PREFIX; - m ["exec_prefix"] = OCTAVE_EXEC_PREFIX; + m ["ALL_CFLAGS"] = OCTAVE_CONF_ALL_CFLAGS; + m ["ALL_CXXFLAGS"] = OCTAVE_CONF_ALL_CXXFLAGS; + m ["ALL_FFLAGS"] = OCTAVE_CONF_ALL_FFLAGS; + m ["ALL_LDFLAGS"] = OCTAVE_CONF_ALL_LDFLAGS; + m ["AR"] = OCTAVE_CONF_AR; + m ["ARFLAGS"] = OCTAVE_CONF_ARFLAGS; + m ["CC"] = OCTAVE_CONF_CC; + m ["CC_VERSION"] = OCTAVE_CONF_CC_VERSION; + m ["CFLAGS"] = OCTAVE_CONF_CFLAGS; + m ["CPICFLAG"] = OCTAVE_CONF_CPICFLAG; + m ["CPPFLAGS"] = OCTAVE_CONF_CPPFLAGS; + m ["CXX"] = OCTAVE_CONF_CXX; + m ["CXXCPP"] = OCTAVE_CONF_CXXCPP; + m ["CXXFLAGS"] = OCTAVE_CONF_CXXFLAGS; + m ["CXXPICFLAG"] = OCTAVE_CONF_CXXPICFLAG; + m ["CXX_VERSION"] = OCTAVE_CONF_CXX_VERSION; + m ["DEFAULT_PAGER"] = OCTAVE_DEFAULT_PAGER; + m ["DLFCN_INCFLAGS"] = OCTAVE_CONF_DLFCN_INCFLAGS; + m ["EXE"] = OCTAVE_CONF_EXE; + m ["F2C"] = OCTAVE_CONF_F2C; + m ["F2CFLAGS"] = OCTAVE_CONF_F2CFLAGS; + m ["F77"] = OCTAVE_CONF_F77; + m ["FC"] = OCTAVE_CONF_FC; + m ["FFLAGS"] = OCTAVE_CONF_FFLAGS; + m ["FLIBS"] = OCTAVE_CONF_FLIBS; + m ["FORTRAN_MAIN_FLAG"] = OCTAVE_CONF_FORTRAN_MAIN_FLAG; + m ["FPICFLAG"] = OCTAVE_CONF_FPICFLAG; + m ["GLOB_INCFLAGS"] = OCTAVE_CONF_GLOB_INCFLAGS; + m ["INCFLAGS"] = OCTAVE_CONF_INCFLAGS; + m ["LDFLAGS"] = OCTAVE_CONF_LDFLAGS; + m ["LD_STATIC_FLAG"] = OCTAVE_CONF_LD_STATIC_FLAG; + m ["LEX"] = OCTAVE_CONF_LEX; + m ["LEXLIB"] = OCTAVE_CONF_LEXLIB; + m ["LFLAGS"] = OCTAVE_CONF_LFLAGS; + m ["LIBCRUFT"] = OCTAVE_CONF_LIBCRUFT; + m ["LIBDLFCN"] = OCTAVE_CONF_LIBDLFCN; + m ["LIBEXT"] = OCTAVE_CONF_LIBEXT; + m ["LIBFLAGS"] = OCTAVE_CONF_LIBFLAGS; + m ["LIBGLOB"] = OCTAVE_CONF_LIBGLOB; + m ["LIBKPATHSEA"] = OCTAVE_CONF_LIBKPATHSEA; + m ["LIBOCTAVE"] = OCTAVE_CONF_LIBOCTAVE; + m ["LIBOCTINTERP"] = OCTAVE_CONF_LIBOCTINTERP; + m ["LIBPLPLOT"] = OCTAVE_CONF_LIBPLPLOT; + m ["LIBREADLINE"] = OCTAVE_CONF_LIBREADLINE; + m ["LIBS"] = OCTAVE_CONF_LIBS; + m ["LN_S"] = OCTAVE_CONF_LN_S; + m ["OCTAVE_LITE"] = OCTAVE_CONF_OCTAVE_LITE; + m ["RANLIB"] = OCTAVE_CONF_RANLIB; + m ["RDYNAMIC_FLAG"] = OCTAVE_CONF_RDYNAMIC_FLAG; + m ["RLD_FLAG"] = OCTAVE_CONF_RLD_FLAG; + m ["RUNTEST"] = OCTAVE_CONF_RUNTEST; + m ["SHARED_LIBS"] = OCTAVE_CONF_SHARED_LIBS; + m ["SHLEXT"] = OCTAVE_CONF_SHLEXT; + m ["SHLEXT_VER"] = OCTAVE_CONF_SHLEXT_VER; + m ["SH_LD"] = OCTAVE_CONF_SH_LD; + m ["SH_LDFLAGS"] = OCTAVE_CONF_SH_LDFLAGS; + m ["SONAME_FLAGS"] = OCTAVE_CONF_SONAME_FLAGS; + m ["SPECIAL_MATH_LIB"] = OCTAVE_CONF_SPECIAL_MATH_LIB; + m ["STATIC_LIBS"] = OCTAVE_CONF_STATIC_LIBS; + m ["TERMLIBS"] = OCTAVE_CONF_TERMLIBS; + m ["UGLY_DEFS"] = OCTAVE_CONF_DEFS; + m ["UGLY_DEFS"] = OCTAVE_CONF_UGLY_DEFS; + m ["WITH_DL"] = OCTAVE_CONF_WITH_DL; + m ["WITH_DYNAMIC_LINKING"] = OCTAVE_CONF_WITH_DYNAMIC_LINKING; + m ["WITH_SHL"] = OCTAVE_CONF_WITH_SHL; + m ["XTRA_CFLAGS"] = OCTAVE_CONF_XTRA_CFLAGS; + m ["XTRA_CXXFLAGS"] = OCTAVE_CONF_XTRA_CXXFLAGS; + m ["YACC"] = OCTAVE_CONF_YACC; + m ["YFLAGS"] = OCTAVE_CONF_YFLAGS; + m ["archlibdir"] = OCTAVE_ARCHLIBDIR; + m ["bindir"] = OCTAVE_BINDIR; + m ["canonical_host_type"] = OCTAVE_CANONICAL_HOST_TYPE; + m ["config_opts"] = OCTAVE_CONF_config_opts; m ["datadir"] = OCTAVE_DATADIR; m ["dld"] = static_cast<double> (octave_supports_dynamic_linking); - m ["libdir"] = OCTAVE_LIBDIR; - m ["bindir"] = OCTAVE_BINDIR; - m ["infodir"] = OCTAVE_INFODIR; + m ["exec_prefix"] = OCTAVE_EXEC_PREFIX; m ["fcnfiledir"] = OCTAVE_FCNFILEDIR; - m ["localfcnfiledir"] = OCTAVE_LOCALFCNFILEDIR; - m ["localstartupfiledir"] = OCTAVE_LOCALSTARTUPFILEDIR; - m ["startupfiledir"] = OCTAVE_STARTUPFILEDIR; - m ["localfcnfilepath"] = OCTAVE_LOCALFCNFILEPATH; - m ["archlibdir"] = OCTAVE_ARCHLIBDIR; - m ["localarchlibdir"] = OCTAVE_LOCALARCHLIBDIR; - m ["octfiledir"] = OCTAVE_OCTFILEDIR; - m ["localoctfilepath"] = OCTAVE_LOCALOCTFILEPATH; m ["fcnfilepath"] = OCTAVE_FCNFILEPATH; + m ["imagedir"] = OCTAVE_IMAGEDIR; m ["imagepath"] = OCTAVE_IMAGEPATH; - m ["canonical_host_type"] = CANONICAL_HOST_TYPE; - m ["configure_options"] = config_opts; - m ["F77"] = F77; - m ["FFLAGS"] = FFLAGS; - m ["FPICFLAG"] = FPICFLAG; - m ["F2C"] = F2C; - m ["F2CFLAGS"] = F2CFLAGS; - m ["FLIBS"] = FLIBS; - m ["CPPFLAGS"] = CPPFLAGS; - m ["INCFLAGS"] = INCFLAGS; - m ["CC"] = CC " " CC_VERSION; - m ["CFLAGS"] = CFLAGS; - m ["CPICFLAG"] = CPICFLAG; - m ["CXX"] = CXX " " CXX_VERSION; - m ["CXXFLAGS"] = CXXFLAGS; - m ["CXXPICFLAG"] = CXXPICFLAG; - m ["LDFLAGS"] = LDFLAGS; - m ["LIBFLAGS"] = LIBFLAGS; - m ["RLD_FLAG"] = RLD_FLAG; - m ["TERMLIBS"] = TERMLIBS; - m ["LIBS"] = LIBS; - m ["LEXLIB"] = LEXLIB; - m ["LIBPLPLOT"] = LIBPLPLOT; - m ["LIBDLFCN"] = LIBDLFCN; - m ["DEFS"] = DEFS; + m ["includedir"] = OCTAVE_INCLUDEDIR; + m ["infodir"] = OCTAVE_INFODIR; + m ["infofile"] = OCTAVE_INFOFILE; + m ["libdir"] = OCTAVE_LIBDIR; + m ["libexecdir"] = OCTAVE_LIBEXECDIR; + m ["localarchlibdir"] = OCTAVE_LOCALARCHLIBDIR; + m ["localfcnfiledir"] = OCTAVE_LOCALFCNFILEDIR; + m ["localfcnfilepath"] = OCTAVE_LOCALFCNFILEPATH; + m ["localoctfiledir"] = OCTAVE_LOCALOCTFILEDIR; + m ["localoctfilepath"] = OCTAVE_LOCALOCTFILEPATH; + m ["localstartupfiledir"] = OCTAVE_LOCALSTARTUPFILEDIR; + m ["man1dir"] = OCTAVE_MAN1DIR; + m ["man1ext"] = OCTAVE_MAN1EXT; + m ["mandir"] = OCTAVE_MANDIR; + m ["octfiledir"] = OCTAVE_OCTFILEDIR; + m ["octincludedir"] = OCTAVE_OCTINCLUDEDIR; + m ["octlibdir"] = OCTAVE_OCTLIBDIR; + m ["prefix"] = OCTAVE_PREFIX; + m ["startupfiledir"] = OCTAVE_STARTUPFILEDIR; + m ["version"] = OCTAVE_VERSION; int nargin = args.length ();
--- a/src/version.h +++ b/src/version.h @@ -29,7 +29,7 @@ "Copyright (C) 1996, 1997, 1998, 1999, 2000 John W. Eaton." #define OCTAVE_NAME_AND_VERSION \ - "GNU Octave, version " OCTAVE_VERSION " (" CANONICAL_HOST_TYPE ")" + "GNU Octave, version " OCTAVE_VERSION " (" OCTAVE_CANONICAL_HOST_TYPE ")" #define OCTAVE_NAME_VERSION_AND_COPYRIGHT \ OCTAVE_NAME_AND_VERSION ".\n" OCTAVE_COPYRIGHT "\n\