Annotation of GNUtools/libg++/libg++.rtf, revision 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.