Annotation of GNUtools/libg++/libg++.rtf, revision 1.1.1.1

1.1       root        1: {\rtf0\ansi{\fonttbl\f0\fnil Times-Roman;\f1\ftech Symbol;\f2\fswiss Helvetica;\f3\fmodern Courier;}
                      2: \paperw12240
                      3: \paperh11200
                      4: \margl120
                      5: \margr120
                      6: \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\f0\b0\i0\ulnone\fs24\fc0\cf0 Release 3.2  Copyright 
                      7: \f1 �
                      8: \f0 1993 by NeXT Computer, Inc.  All Rights Reserved.\
                      9: 
                     10: \pard\f2\fs30\fc0\cf0 \
                     11: \
                     12: \
                     13: 
                     14: \f0\fs48\li1440 Preliminary 3.3 Release Notes: \
                     15: libg++
                     16: \fs30 \
                     17: 
                     18: \fs28 \
                     19: \
                     20: \
                     21: 
                     22: \pard\tx1800\li1440\fc0\cf0 This file contains release notes for the initial release of  the GNU C++ class library (libg++-2.5.3).  \
                     23: \
                     24: 
                     25: \pard\tx1340\tx2680\tx4020\tx5360\tx6720\tx8060\tx9400\tx10740\tx12080\tx13440\fc0\cf0 \
                     26: 
                     27: \b\fs36                  New Features\
                     28: 
                     29: \pard\b0\fs28\li1440\fc0\cf0 \
                     30:      This section describes the major GNU changes since the previous  release of libg++ \
                     31: in NeXTSTEP 3.2. \
                     32: \
                     33:  *  The iostream directory is gone.  It has been replaced by ../libio.\
                     34:   One major change is that libiostream.ac(which is built in ../libio) can be used \
                     35: indendently of libg++ as in the example illustrated below.  However libg++.a also links with  libiostream.a internally  and therefore, when linking with libg++.a, libiostream.a need not be explicitly specified on the command line. \
                     36: \
                     37: 
                     38: \b\i #include <stream.h>\
                     39: \
                     40: main() \{\
                     41:    cout << "Hi world\\n";\
                     42: \}\
                     43: \
                     44: 
                     45: \b0\i0 and the compilation command would be
                     46: \b\i \
                     47: 
                     48: \b0\i0 \
                     49: 
                     50: \b cc++ test.cc -o tst -liostream\
                     51: \
                     52: 
                     53: \b0 and executing 
                     54: \b tst 
                     55: \b0 would result in\
                     56: \
                     57: 
                     58: \b Hi world!
                     59: \b0 \
                     60: \
                     61: \
                     62: * A few of pseudo-template classes (SLList/DLList) have been \
                     63: converted to use real templates.    These files can be used as follows:\
                     64: \
                     65: 
                     66: \b\i #include <stream.h>\
                     67: #include <String.h>\
                     68: #include <SLList.h>\
                     69: \
                     70: main()\{\
                     71:    SLList<String> listOfnames;\
                     72: \
                     73:    listOfnames.append("hello world");\
                     74:    cout <<listOfnames.remove_front() << "\\n";\
                     75: \
                     76: \}\
                     77: 
                     78: \b0\i0 \
                     79: Compiling  the above example with\
                     80: \
                     81: 
                     82: \b cc++  test.cc -lg++
                     83: \b0 \
                     84: \
                     85: and running would result in\
                     86: \
                     87: 
                     88: \b hello world
                     89: \b0 \
                     90: \
                     91: \
                     92: However, no promise is implied about when/if the remaining ones will be converted.\
                     93: Hence genclass is still necessary for specific class creation. 
                     94: \b\fs36\li0 \
                     95: \
                     96:                                                                                                                        Notes Specific to Release 3.3\
                     97: 
                     98: \pard\tx1340\tx2680\tx4020\tx5360\tx6720\tx8060\tx9400\tx10740\tx12080\tx13440\b0\fs28\fc0\cf0         The stream manipulators declared in the file 
                     99: \b /NextDeveloper/Headers/g++/iomanip.h
                    100: \b0  \
                    101:                        are now supported due to the  addition of support for templates in gcc in the current   version   of  NeXTSTEP.\
                    102: \
                    103:        The directive 
                    104: \f3 #pragma cplusplus 
                    105: \f0 has been added to every libg++ header that is      exported so as to specify C++ linkage. This is due to the new feature in the compiler which     enables implicit extern "C" linkage for all system headers unless the above pragma is   specified in which case, the C++ linkage is enabled.\
                    106: \
                    107:        
                    108: \b \
                    109: \
                    110: \
                    111: \
                    112: \
                    113: \
                    114: \
                    115: 
                    116: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.