changeset 2484:ccaffe93c32f

[project @ 1996-11-07 23:24:46 by jwe]
author jwe
date Thu, 07 Nov 1996 23:25:37 +0000
parents 33404d96ddb7
children eac91893f3fc
files ChangeLog NEWS README ROADMAP configure.in libcruft/ChangeLog libcruft/Makefile.in
diffstat 7 files changed, 50 insertions(+), 30 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Thu Nov 07 19:25:23 1996 +0000
+++ b/ChangeLog	Thu Nov 07 23:25:37 1996 +0000
@@ -1,5 +1,7 @@
 Thu Nov  7 12:43:36 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
 
+	* configure.in (RLD_FLAG): Define if x86-linux.
+
 	* Version 1.91.
 
 Wed Nov  6 16:26:39 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
--- a/NEWS	Thu Nov 07 19:25:23 1996 +0000
+++ b/NEWS	Thu Nov 07 23:25:37 1996 +0000
@@ -329,6 +329,14 @@
       setpwent  -- rewind the password-file stream
       endpwent  -- close the password-file stream
 
+  * Functions for getting info from the group database on Unix systems:
+
+      getgrent  -- read entry from group-file stream, opening if necessary
+      getgrgid  -- search for group entry with matching group ID
+      getgrnam  -- search for group entry with matching group name
+      setgrent  -- rewind the pgroup-file stream
+      endgrent  -- close the group-file stream
+
   * The New function octave_config_info returns a structure containing
     information about how Octave was configured and compiled.
 
--- a/README	Thu Nov 07 19:25:23 1996 +0000
+++ b/README	Thu Nov 07 23:25:37 1996 +0000
@@ -2,7 +2,7 @@
 
 Copyright (C) 1996 John W. Eaton
 
-Last updated: Mon Feb  5 13:27:40 1996
+Last updated: Thu Nov  7 17:17:25 1996
 
 Overview
 --------
@@ -32,18 +32,20 @@
 Installation and Bugs
 ---------------------
 
-Octave requires approximately 50MB of disk storage to unpack and
-install (significantly 	less if you don't compile with debugging
-symbols).  In order to build Octave, you will need a current version
-of g++, libg++, and GNU make.
+Octave requires approximately 125MB of disk storage to unpack and
+compile from source (significantly less if you don't compile with
+debugging symbols or create shared libraries).  Once installed, Octave
+requires approximately 65MB of disk space (again, considerably less if
+the binaries and libraries do not include debugging symbols).
+
+In order to build Octave, you will need a current version of g++,
+libg++, and GNU make.
 
 YOU MUST HAVE GNU MAKE TO COMPILE OCTAVE.  Octave's Makefiles use
-features of GNU Make that are not present in other versions of Make.
+features of GNU Make that are not present in other versions of make.
 GNU Make is very portable and easy to install.
 
-As of version 1.1.x, you must have G++ 2.6.2 or later to compile
-Octave.  In some cases, you may also need to install a patch for g++
-that is distributed with Octave in order to successfully compile
+As of version 2.0, you must have G++ 2.7.2 or later to compile
 Octave.
 
 See the notes in the files INSTALL and INSTALL.OCTAVE for more
@@ -70,13 +72,13 @@
 
 Octave is being developed with the Free Software Foundation's make,
 bison (a replacement for YACC), flex (a replacement for lex), gcc/g++,
-and libg++ on a SPARCstation II and a DECstation 5000/240.  It should
-be possible to install it on any machine that runs GCC/G++.  It may
-also be possible to install it using other implementations of these
-tools, but it will most certainly require much more work.  Do yourself
-a favor and get the GNU development tools, either via anonymous ftp
-from prep.ai.mit.edu or by writing the Free Software Foundation,
-59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+and libg++ on an Intel Pentium 133 system running Debian Linux/GNU.
+It should be possible to install it on any machine that runs GCC/G++.
+It may also be possible to install it using other implementations of
+these tools, but it will most certainly require much more work.  Do
+yourself a favor and get the GNU development tools, either via
+anonymous ftp from prep.ai.mit.edu or by writing the Free Software
+Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 
 The underlying numerical solvers are currently standard Fortran ones
 like Lapack, Linpack, Odepack, the Blas, etc., packaged in a library
--- a/ROADMAP	Thu Nov 07 19:25:23 1996 +0000
+++ b/ROADMAP	Thu Nov 07 23:25:37 1996 +0000
@@ -5,15 +5,14 @@
 
   emacs         -- Emacs lisp stuff
 
+  examples      -- some example files
+
   glob          -- filename globbing functions
 
   info          -- a modified version of the GNU Info reader
 
   kpathsea      -- Karl Berry's path searching library
 
-  liboctave     -- the C++ interfaces to the numerical libraries and
-                   various OS facilities.
-
   libcruft      -- various numerical libraries (mostly Fortran)
     balgen         * balancing subroutines for eigenvalue computations
     blas           * basic linear algebra subroutines
@@ -30,27 +29,30 @@
     slatec-fn      * various special function subroutines
     villad         * subroutines for orthogonal collocation weights
 
-  make          -- make stuff used by kpathsea
+  liboctave     -- the C++ interfaces to the numerical libraries and
+                   various OS facilities.
 
-  plplot        -- the plplot plotting package
+  make          -- configuration and makefile stuff for kpathsea
 
   readline      -- GNU readline library (from bash), slightly modified
 
   scripts       -- functions written in the Octave language
-    image          * image processing
+    audio          * play and record sound files (system dependent)
     control        * control theory
-    set            * set manipulation
+    elfun          * elementary mathematical functions
     general        * utility functions
-    statistics     * statistical stuff
+    image          * image processing
+    io             * input/output functions
+    linear-algebra * linear algebra stuff
+    miscellaneous  * stuff that doesn't fit anywhere else
     plot           * plotting
     polynomial     * polynomial manipulation
-    linear-algebra * linear algebra stuff
-    miscellaneous  * stuff that doesn't fit anywhere else
+    set            * set manipulation
     signal         * signal processing
     specfun        * special mathematical functions
     special-matrix * functions for generating special types of matrices
-    elfun          * elementary mathematical functions
     startup        * initialization functions
+    statistics     * statistical stuff
     strings        * character string manipulation
     time           * time and date functions
 
--- a/configure.in	Thu Nov 07 19:25:23 1996 +0000
+++ b/configure.in	Thu Nov 07 23:25:37 1996 +0000
@@ -20,7 +20,7 @@
 ### along with Octave; see the file COPYING.  If not, write to the Free
 ### Software Foundation, 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
-AC_REVISION($Revision: 1.228 $)
+AC_REVISION($Revision: 1.229 $)
 AC_PREREQ(2.9)
 AC_INIT(src/octave.cc)
 AC_CONFIG_HEADER(config.h)
@@ -303,7 +303,7 @@
 
 case "$canonical_host_type" in
 changequote(,)dnl
-  i[345]86-*-linux*)
+  i[3456789]86-*-linux*)
 changequote([,])dnl
     GCC_IEEE_FP_FLAG="-mieee-fp"
     AC_MSG_RESULT([defining GCC_IEEE_FP_FLAG to be $GCC_IEEE_FP_FLAG])
@@ -378,6 +378,9 @@
     FPICFLAG=
     RLD_FLAG='-Xlinker -rpath -Xlinker $(libdir)'
   ;;
+  i[3456789]86-*-linux*)
+    RLD_FLAG='-Xlinker -rpath -Xlinker $(libdir)'
+  ;;
   rs6000-ibm-aix* | powerpc-ibm-aix*)
     CPICFLAG=
     CXXPICFLAG=
--- a/libcruft/ChangeLog	Thu Nov 07 19:25:23 1996 +0000
+++ b/libcruft/ChangeLog	Thu Nov 07 23:25:37 1996 +0000
@@ -1,5 +1,7 @@
 Thu Nov  7 12:43:17 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
 
+	* Makefile.in: Add -lm when building shared library.
+
 	* Version 1.91.
 
 Mon Nov  4 10:09:00 1996  John W. Eaton  <jwe@bevo.che.wisc.edu>
--- a/libcruft/Makefile.in	Thu Nov 07 19:25:23 1996 +0000
+++ b/libcruft/Makefile.in	Thu Nov 07 23:25:37 1996 +0000
@@ -65,7 +65,8 @@
 
 stamp-shared: $(CRUFT_PICOBJ)
 	if $(SHARED_LIBS); then \
-	  $(CC) -shared -o libcruft.$(SHLEXT) $(CRUFT_PICOBJ) $(SH_FLIBS) ; \
+	  $(CC) -shared -o libcruft.$(SHLEXT) $(CRUFT_PICOBJ) \
+	    $(SH_FLIBS) -lm ; \
 	else \
 	  true ; \
 	fi