ftp.nice.ch/pub/next/developer/nextsources/libg++_for_3.2.NIH.ba.tar.gz#/usr/local/RelNotes/libg++.rtf

This is libg++.rtf in view mode; [Download] [Up]

Release 3.2  Copyright ©1993 by NeXT Computer, Inc.  All Rights Reserved.



Preliminary 3.2 Release Notes: 
libg++



This file contains release notes for the initial release of  the GNU C++ class library (libg++).  


                  Example 

                              A simple test program would be:
                        
                               #include <stream.h>
                       
                               main() {
                                     cout << "Hello World!\n";
                              }

       Compile this program as follows:
                             cc++ test.cc -o tst -lg++
                   
        Running tst would output:
                                   Hello World!

Using genclass 
                 
       The genclass utility  is in /bin. It is a script that generates libg++ classes for  user
        consumption. Typically, to generate a link list of strings, one would use:
                          genclass String ref defs  generates  String.defs.h,
                          genclass String ref SLList  generates String.SLList.h and                    
                                                                                                      String.SLList.cc, 
         which provide the definition and implementation of  StringSLList class.





Notes Specific to Release 3.2

The original GNU source has been compiled and a subset of the header files have been massaged for NeXT compatibility. Those specific header files are:
/NextDeveloper/Headers/g++/fcntl.h
/NextDeveloper/Headers/g++/libc.h
	  /NextDeveloper/Headers/g++/math.h
	 /NextDeveloper/Headers/g++/memory.h
	  /NextDeveloper/Headers/g++/regex.h
	  /NextDeveloper/Headers/g++/stdio.h
	  /NextDeveloper/Headers/g++/stdlib.g
	  /NextDeveloper/Headers/g++/string.h
  	  /NextDeveloper/Headers/g++/strings.h
	  /NextDeveloper/Headers/g++/time.h
	  /NextDeveloper/Headers/g++/unistd.h
	  /NextDeveloper/Headers/g++/values.h

	  /NextDeveloper/Headers/g++/sys/socket.h
	   /NextDeveloper/Headers/g++/sys/time.h
	   /NextDeveloper/Headers/g++/sys/times.h


	   The stream manipulators declared in the file /NextDeveloper/Headers/g++/iomanip.h 
                         are not supported due to the lack of support for templates in gcc in the current version          
                          of  NeXTSTEP.

                         The compiler has been upgraded to look for included header files in
                          /NextDeveloper/Headers/g++ whenever the compiler is invoked on a  C++ file. This
                         eliminates the hassle of including manually with a -I option whenever a C++ source 
                         file is compiled.








These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.