home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / files / gnu / g__lib / readme < prev    next >
Encoding:
Text File  |  1993-07-23  |  3.9 KB  |  99 lines

  1. This is version 1.35.0 of libg++, the GNU C++ class library.
  2.  
  3. * Contents
  4.  
  5.     * g++ source files are in the ./src directory
  6.     * Some simple tests and demo programs are in ./tests
  7.     * Header files are in ./g++-include
  8.     * documentation is in ./libg++.texinfo. You may convert this into
  9.       an emacs Info file by editing the file and typing `texinfo-format-buffer'
  10.     * Some miscellaneous files of possible interest are in ./etc
  11.       (These files are not officially a part of the libg++ distribution,
  12.       and are subject to arbitrary changes, deletions, etc. from release
  13.       to release.)
  14.  
  15. * Installation (see libg++.texinfo more more details)
  16.  
  17.     * Read through the file ./libconfig.h to check 
  18.       system-dependent parameters used in .cc files. You should
  19.       also check through g++-include/stdio.h,  g++-include/math.h
  20.       and g++-include/values.h
  21.  
  22.     * Check the declared indicated pathnames, etc. in the Makefile
  23.  
  24.     * type 
  25.  
  26.        `make libg++.a'     -- to compile libg++.a
  27.        `make install'      -- to install libg++.a and include directories    
  28.        `make tests'        -- to make some tests/demos of libg++ 
  29.        `make etc'          -- (optional) to compile various other things 
  30.        `make gperf'        -- (optional) to compile Doug Schmidt's
  31.                                 perfect hash function generator
  32.  
  33.     * then cd to tests, and run the test files
  34.  
  35. * changes from libg++-1.34.0
  36.  
  37.     * various and sundry bug fixes, minor enhancements, and/or portability 
  38.         improvements as described in the ChangeLog. 
  39.  
  40.     * genclass now puts dots in files. Carl Staelin has contributed
  41.         a sample Makefile and other utilities (in the `proto-kit'
  42.         subdirectory) that uses GNU make to exploit filename
  43.         structure to automate prototype compilation (Read through
  44.         proto-kit/Makefile to see how to use it). This is not used
  45.         in the test directory so that people without GNU make can
  46.         still compile things.
  47.  
  48.     * The test file names are now self-explanatory
  49.  
  50.     * header files now use `extern "C"' and `#pragma once'
  51.  
  52. * Coming attractions
  53.  
  54.     * libg++-1.35.0 does not exploit two new features in g++-1.35.0:
  55.       multiple inheritence, and static member functions. Soon, several
  56.       existing classes will be modified to use these as appropriate.
  57.     
  58.     * The Matrix library should be available by the end of June.
  59.  
  60. * Lots of other information is in the libg++.texinfo file. It really is
  61.   very important to actually read the documentation before using 
  62.   library classes. Examination of the demo files in the test directory
  63.   may also be useful. (Note however, that the demo files are merely
  64.   designed to test examples of each class capability,
  65.   and are not especially good examples of client functions that might
  66.   use these classes.)
  67.  
  68. * There is now a gnu libg++ mailing list (bug-lib-g++@prep.ai.mit.edu) and
  69.     associated usenet gnu news group.
  70.  
  71. * You will be performing a valuable service if you use libg++
  72.    classes and report back any comments, and suggestions, or bugs,
  73.    preferably to the bug-lib-g++ list. Your feedback is extremely 
  74.    helpful in efforts to make libg++ as useful and reliable as possible.
  75.  
  76. * See file `etc/release.log' for changes from previous versions
  77.  
  78. * If you are a systems administrator installing libg++ for others,
  79.     please make the documentation (libg++.texinfo) and test files
  80.     available to users!
  81.  
  82. * I continue to solicit
  83.  
  84.   * bug reports.
  85.   * suggestions.
  86.   * comments.
  87.   * questions about installing and using libg++
  88.   * other contributions to be incorporated into libg++.
  89.   * sample programs using libg++.
  90.  
  91.   Often, the best place to send such things is bug-lib-g++@prep.ai.mit.edu,
  92.   although direct mail to me is also welcome.
  93.  
  94. * Good luck!
  95.  
  96. Doug Lea, Computer Science Dept., SUNY Oswego, Oswego, NY, 13126 (315)341-2367
  97. email: dl@rocky.oswego.edu        or dl%rocky.oswego.edu@nisc.nyser.net
  98. UUCP :...cornell!devvax!oswego!dl or ...rutgers!sunybcs!oswego!dl
  99.