home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 16 Announce / 16-Announce.zip / cset21an.zip / CSET21.ANN
Text File  |  1993-11-14  |  83KB  |  1,367 lines

  1.           IBM INTERNAL USE ONLY
  2.  
  3. IBM INTERNAL USE ONLY
  4. NUMBER     293-644
  5. DATE       931028
  6. CATEGORY   AS10, WS20, AS60, GI00, GI05, AS45, AS47, WS00
  7. TYPE       Programming
  8. TITLE      IBM C SET ++ FOR OS/2
  9. ABSTRACT          IBM C Set ++ for OS/2 (R) -- Version 2.1 (IBM C Set ++
  10.            Version 2.1), the latest release of IBM C Set ++, is now available.
  11.                   These are THE Object Oriented Development Tools for OS/2 -- a
  12.            complete C/C++ Application Development (TM) solution for OS/2 2.0 and
  13.            higher, in a convenient single package.  This package, available in
  14.            both diskette and CD-ROM formats, now contains the following:
  15.            1.  KASE:Set -- a powerful new visual OS/2 graphical interface design
  16.                tool, designed and developed by KASEWORKS (TM).
  17.            2.  The new IBM C/C++ Tools Version 2.01.
  18.                o   The IBM C/C++ compiler that generates 32-bit code for IBM
  19.                    OS/2 2.0 and higher, and that includes the following:
  20.                    -   Standard Class Library
  21.                    -   User Interface Class Library (now containing
  22.                        object-oriented drag/drop)
  23.                    -   Collection Class Library.
  24.                o   The fully interactive, full function source level IBM C/C++
  25.                    debugger.
  26.                o   The IBM C++ browser.
  27.                o   The IBM C/C++ execution trace analyzer.
  28.            3.  IBM WorkFrame/2 Version 1.1 -- IBM's highly configurable,
  29.                project-oriented application development environment, designed
  30.                for C and C++ users and usable on OS/2 2.0 and 2.1.  Refer to IBM
  31.                Software Announcement 291-625, dated October 22, 1991, and
  32.                Software Announcement 293-198, dated May 5, 1993.
  33.            4.  IBM WorkFrame/2 Version 2.1 - a new version of the IBM
  34.                WorkFrame/2 specifically designed to take full advantage of the
  35.                features of OS/2 2.1.
  36.            5.  The IBM Developer's Toolkit for OS/2 2.1 - the latest release of
  37.                the OS/2 Toolkit.  Refer to Software Announcement 293-256, dated
  38.                May 18, 1993.
  39.                       Users of the above IBM C/C++ Tools product must use this
  40.                Toolkit, which is supplied as part of the IBM C Set ++
  41.                Version 2.1 package.
  42.                   Two of the above C++ class libraries, the User Interface Class
  43.            Library and the Collection Class Library, are now also available in
  44.            source code format as a single program package -- IBM C Set ++ Class
  45.            Libraries Source Version 2.1.
  46.                   Planned Availability Date:  November 9, 1993 for the
  47.            following:
  48.            o   IBM C Set ++ Version 2.1
  49.            o   IBM C/C++ Tools Version 2.01
  50.            o   IBM WorkFrame/2 Version 2.1
  51.            o   IBM C Set ++ Class Libraries Source Version 2.1.
  52.             (R) Registered trademark of International Business Machines
  53.               Corporation.
  54.             (TM) Trademark of International Business Machines Corporation.
  55.            IN BRIEF . . .
  56.            o   Maximizes productivity using the latest release of IBM's new
  57.                C/C++ compiler and its associated tools -- now also featuring the
  58.                KASE:Set visual design and code generation development tool --
  59.                designed for developing on both OS/2 2.0 and 2.1.
  60.            o   Generates high-performance business solutions using our
  61.                well-known state-of-the-art code optimization in the C and C++
  62.                environments, to exploit the power of OS/2 2.0 and 2.1 running on
  63.                80386-, 80486-, and Pentium (TM) processor-based computers.
  64.            o   Capitalizes on IBM's powerful, flexible C/C++ development
  65.                environment, including three class libraries (two of which are
  66.                now available in optional source code format), to promote broad
  67.                32-bit OS/2 application development, and protect and grow your
  68.                investment.
  69. PRODNO       5875
  70. IMKTG      MARKETING INFORMATION
  71.            MARKETING CHANNELS
  72.            o   IBM US -- Direct
  73.            o   IBM Authorized Industry Remarketers -- Personal Computers
  74.            o   IBM Authorized Personal Computer Dealers
  75.            o   IBM Authorized Software Distributors
  76.            o   Direct Response Marketing -- supported by US-wide telephone
  77.                fulfillment.  Telephone access numbers:
  78.                -   800-3IBMOS2 (800-342-6672)
  79.                -   800-IBM-CALL (800-426-2255) Department S62
  80.            DEMONSTRATIONS:  There will be no demonstrations for these products.
  81.            PROMOTIONAL MATERIAL:  Promotional material will be made available on
  82.            an ongoing basis.
  83.            HONE INFORMATION
  84.                   The configuration aid, CFPC, will be updated to support these
  85.            products on October 28, 1993, and will be available to customers
  86.            eligible to use IBMLink (TM).  The fastpath name is CFPC.
  87.                   Proposal material will not be available through HONE.
  88. IADMIN     ADMINISTRATIVE INFORMATION
  89.            ORDERING INFORMATION
  90.            CUSTOMER FULFILLMENT OPTION:  These programs and/or additional
  91.            licenses, when acquired from IBM authorized sources, can count toward
  92.            the fulfillment of a qualifying volume commitment or special bid.
  93.            IBM representatives will receive sales plan credit for remarketer
  94.            fulfillment of the eligible programs.
  95.                   Refer to ADMIN INFO item ZRDP1 for processing information.
  96.            Orders for new licenses will be accepted now.
  97.                   Unless a later date is specified, orders entered prior to the
  98.            planned availability date will be assigned an AAS schedule date of
  99.            November 19, 1993.
  100.                   Shipment of backlogged orders will commence on the
  101.            availability date.  Orders entered after the planned availability
  102.            date will be scheduled for shipment in AAS on the Friday following
  103.            the week of order entry, or as soon thereafter as supply permits.
  104.                   To order, enter the appropriate AAS order type number and
  105.            feature number.  Only one feature number, with a maximum quantity of
  106.            250, may be entered per order type.
  107.            PROGRAM PACKAGE -- program diskette with documentation.
  108.                   PACKAGES:
  109.            Program        Feature   Part                          Diskette
  110.            Number         Number    Number    Program Name        Media
  111.            5875-XXX       6850      82G3732   IBM C Set ++
  112.                                                Version 2.1        3.5-inch
  113.            5875-XXX       6851      82G3735   IBM C Set ++
  114.                                                Version 2.1        CD-ROM
  115.            5875-XXX       6852      82G3736   IBM C Set ++
  116.                                                Version 2.1        CD-ROM
  117.                                                                    Pak
  118.                   IBM C Set ++ includes the following four program packages:
  119.            Number         Number    Number    Program Name        Media
  120.            5875-XXX       6854      82G3733   IBM C/C++
  121.                                                Tools
  122.                                                Version 2.01       3.5-inch
  123.            5875-XXX       6853      82G3734   IBM
  124.                                                WorkFrame/2
  125.                                                Version 2.1
  126.                                               IBM
  127.                                                WorkFrame/2
  128.                                                Version 1.1
  129.                                               IBM Developer's
  130.                                                Toolkit
  131.                                                for OS/2 2.1       3.5-inch
  132.            SOURCE CODE PROGRAM PACKAGE:
  133.            Program        Feature   Part                          Diskette
  134.            Number         Number    Number    Program Name        Media
  135.            5875-XXX       5633      61G1400   IBM C Set++
  136.                                                Class Libraries
  137.                                                Source
  138.                                                 Version 2.1       3.5-inch
  139.            IBM C SET ++ VOLUME PACKS:
  140.                                 Order     Ship
  141.            Program    Feature   Part      Part       Program      Pack
  142.            Number     Number    Number    Number     Name         Size
  143.            5875-XXX   7249      82G3924   82G3732    IBM C Set ++
  144.                                                       Version 2.1
  145.                                                       3.5-inch       5
  146.            5875-XXX   7250      82G3925   82G3732    IBM C Set ++
  147.                                                       Version 2.1
  148.                                                       3.5-inch      10
  149.            5875-XXX   7251      82G3926   82G3732    IBM C Set ++
  150.                                                       Version 2.1
  151.                                                       3.5-inch      25
  152.            5875-XXX   7252      82G3927   82G3732    IBM C Set ++
  153.                                                       Version 2.1
  154.                                                       3.5-inch      50
  155.            5875-XXX   7253      82G3928   82G3732    IBM C Set ++
  156.                                                       Version 2.1
  157.                                                       3.5-inch     100
  158.            5875-XXX   7254      82G4451   82G3735    IBM C Set ++
  159.                                                       Version 2.1
  160.                                                       CD-ROM         5
  161.            5875-XXX   7255      82G4452   82G3735    IBM C Set ++
  162.                                                       Version 2.1
  163.                                                       CD-ROM        10
  164.            5875-XXX   7256      82G4453   82G3735    IBM C Set ++
  165.                                                       Version 2.1
  166.                                                       CD-ROM        25
  167.            5875-XXX   7257      82G4454   82G3735    IBM C Set ++
  168.                                                       Version 2.1
  169.                                                       CD-ROM        50
  170.            5875-XXX   7258      82G4455   82G3735    IBM C Set ++
  171.                                                       Version 2.1
  172.                                                       CD-ROM       100
  173.            5875-XXX   7259      82G4456   82G3736    IBM C Set ++
  174.                                                       Version 2.1
  175.                                                       CD-ROM Pak     5
  176.            5875-XXX   7260      82G4457   82G3736    IBM C Set ++
  177.                                                       Version 2.1
  178.                                                       CD-ROM Pak    10
  179.            5875-XXX   7261      82G4458   82G3736    IBM C Set ++
  180.                                                       Version 2.1
  181.                                                       CD-ROM Pak    25
  182.            5875-XXX   7262      82G4459   82G3736    IBM C Set ++
  183.                                                       Version 2.1
  184.                                                       CD-ROM Pak    50
  185.            5875-XXX   7263      82G4460   82G3736    IBM C Set ++
  186.                                                       Version 2.1
  187.                                                       CD-ROM Pak   100
  188.                   Volume Packs can only be ordered using the appropriate program
  189.            numbers and feature numbers in the AAS system.  These orders can be
  190.            placed by the local IBM office, or the customer can order them
  191.            directly by calling 800-IBM-CALL.
  192.            ADDITIONAL LICENSE COPIES:  This authorizes the customer who has a
  193.            program package to make a single copy of the program diskette and
  194.            printed documentation.  The order will be billed on a single invoice.
  195.                   The authorization is given by sending the customer an invoice
  196.            for an Additional License Copy (the ICA must be in effect), or by
  197.            sending the customer a Proof of Additional License certificate (the
  198.            ICA is not required).  The Proof of Additional License certificate
  199.            has its own part number and feature number.
  200.            ADDITIONAL LICENSE:
  201.            Program        Feature   Part
  202.            Number         Number    Number    Program Name
  203.            5872-XXX       7318      82G3916   IBM C Set ++
  204.                                                Version 2.1
  205.                                                Additional License
  206.            PROOF OF ADDITIONAL LICENSE:
  207.            Program        Feature   Part
  208.            Number         Number    Number    Program Name
  209.            5872-XXX       7305      82G3920   IBM C Set ++
  210.                                                Version 2.1 Proof of
  211.                                                Additional License
  212.            ADDITIONAL LICENSE PACK
  213.            Program      Feature  Part     Program           Number of
  214.            Number       Number   Number   Name              Licenses
  215.            5872-XXX     7264     82G3929  IBM C Set ++
  216.                                            Version 2.1
  217.                                            Additional
  218.                                            License
  219.                                            Pack                     5
  220.            5872-XXX     7265     82G3930  IBM C Set ++
  221.                                            Version 2.1
  222.                                            Additional
  223.                                            License
  224.                                            Pack                    10
  225.            5872-XXX     7266     82G4443  IBM C Set ++
  226.                                            Version 2.1
  227.                                            Additional
  228.                                            License
  229.                                            Pack                    25
  230.            5872-XXX     7267     82G4444  IBM C Set ++
  231.                                            Version 2.1
  232.                                            Additional
  233.                                            License
  234.                                            Pack                    50
  235.            5872-XXX     7268     82G4445  IBM C Set ++
  236.                                            Version 2.1
  237.                                            Additional
  238.                                            License
  239.                                            Pack                   100
  240.            NOTE: Additional License Packs can only be ordered using the
  241.            appropriate program numbers and feature numbers in the AAS system.
  242.            These orders can be placed by the local IBM office or the customer
  243.            can order them directly by calling 800-IBM-CALL.
  244.            DOCUMENTATION -- separate documentation with no diskette.
  245.            Program        Feature   Part
  246.            Number         Number    Number    Program Name
  247.            5876-XXX       6876      82G3741   IBM C Set ++
  248.                                                Version 2.1
  249.                                                Library -- Group 1
  250.            5876-XXX       6877      82G3742   IBM C Set ++
  251.                                                Version 2.1
  252.                                                Library -- Group 2
  253.            PROGRAM PACKAGE UPGRADE -- program diskette with documentation.
  254.                                    Order/Ship
  255.            Program      Feature    Part                              Diskette
  256.            Number       Number     Number      Program Name          Medium
  257.            5871-AAA     3206       61G1175     IBM C Set++           3.5-inch
  258.            TO:
  259.            5875-UPG                            IBM C Set ++
  260.                                                 Version 2.1          3.5-inch
  261.            FROM:
  262.                         6857       82G3902/    IBM C Set ++
  263.                                    82G3732      Version 2.0
  264.                         6858       82G3903/
  265.                                    82G3732                           CD-ROM
  266.            OR FROM:
  267.                         6855       82G3900/    IBM C Dev
  268.                                    82G3732      WorkSet/2
  269.            OR FROM:
  270.                         6856       82G3901/    IBM C Set/2
  271.                                    82G3732      Version 1.0
  272.                                    Order/Ship
  273.            Program      Feature    Part                              Diskette
  274.            Number       Number     Number      Program Name          Medium
  275.            TO:
  276.            5875-UPG                            IBM C Set ++
  277.                                                 Version 2.1          CD-ROM
  278.            FROM:
  279.                         6864       82G3906/    IBM C Set ++
  280.                                    82G3735      Version 2.0
  281.                         6865       82G3907/
  282.                                    82G3735                           CD-ROM
  283.            OR FROM:
  284.                         6862       8GG3904/    IBM C Dev
  285.                                    82G3735      WorkSet/2
  286.            OR FROM:
  287.                         6863       82G3905/    IBM C Set/2
  288.                                    82G3735      Version 1.0
  289.                                    Order/Ship
  290.            Program      Feature    Part                              Diskette
  291.            Number       Number     Number      Program Name          Medium
  292.            TO:
  293.            5875-UPG                            IBM C Set ++
  294.                                                 Version 2.1          CD-ROM
  295.                                                                       Pak
  296.            FROM:
  297.                         6871       82G3910/    IBM C Set ++
  298.                                    82G3736      Version 2.0
  299.                         6872       82G3911/
  300.                                    82G3736                           CD-ROM
  301.            OR FROM:
  302.                         6869       82G3908/    IBM C Dev
  303.            OR FROM:                82G3736      WorkSet/2
  304.                         6870       82G3909/    IBM C Set/2
  305.                                    82G3736      Version 1.0
  306.                                    Order/Ship
  307.            Program      Feature    Part                              Diskette
  308.            Number       Number     Number      Program Name          Medium
  309.            TO:
  310.            5875-UPG                            IBM
  311.                                                 WorkFrame/2
  312.                                                 Version 2.1          3.5-inch
  313.            FROM:
  314.                         7877       82G3912/    IBM
  315.                                    82G3734      WorkFrame/2
  316.                                                 Version 1.X
  317.            PROGRAMMING RPQS
  318.                   Requests for PRPQs will not be accepted.
  319. OVERVIEW   DESCRIPTION
  320.                   IBM continues to design its 32-bit OS/2-based application
  321.            development environment to maximize the application developer's
  322.            productivity in the powerful OS/2 2.0 programming arena.
  323.                   The features of C Set ++ shown below make good business sense
  324.            because they can increase users' productivity and ensure that their
  325.            previous or current investments in their developed applications, and
  326.            in product development tools, are well protected.
  327.            IBM C SET ++ VERSION 2.1 COMPONENTS
  328.            IBM C/C++ TOOLS VERSION 2.01
  329.            THE IBM 32-BIT C/C++ COMPILER:  The 32-bit C/C++ compiler offers the
  330.            user extensive run-time and class-library support, allowing selection
  331.            of the most appropriate execution environment for OS/2-based C and
  332.            C++ programmed applications.  The run-time library supports the
  333.            development of both single and multi-threaded applications.
  334.                   In addition to providing static and dynamic, fully re-entrant
  335.            C run-time libraries, the product provides users the means to easily
  336.            build their own Dynamic Link Libraries (DLLs).
  337.                   When the 32-bit C/C++ compiler is used with the IBM
  338.            WorkFrame/2, run-time and class libraries are selectable via
  339.            menu-driven compile options, allowing users to "mix and match"
  340.            libraries according to the executable files they are trying to
  341.            create.  This allows users to focus virtually all development effort
  342.            and resources on producing cost-effective, high-quality 32-bit
  343.            applications.
  344.                   During the actual compile operation, users can view
  345.            information and error messages on three levels, as well as LINT-like
  346.            warning messages grouped in subsets that can be selectively turned on
  347.            or off according to what is needed at compile time.
  348.                   Like its 32-bit predecessors, IBM C/C++ Tools contains online
  349.            documentation in Information Presentation Facility (IPF) format.
  350.            While viewing, users can "link to" or access additional information
  351.            by selecting highlighted text, a technique known as hypertext.  In
  352.            addition, users can search the online document for occurrences of
  353.            specific words or phrases.  These two features of IPF allow users to
  354.            obtain information quickly and effectively without affecting their
  355.            workflow.
  356.                   The 32-bit C/C++ compiler has been specifically tailored to
  357.            exploit the speed and power of the 80386-, 80486-, and Pentium
  358.            processor-based computers in order to maximize the performance of
  359.            applications using IBM OS/2 Version 2.0 and higher.
  360.                   Using IBM C/C++ Tools gives developers the opportunity to
  361.            provide their customers the following optimum software business
  362.            solutions:
  363.            o   High-performance code optimization.
  364.                       The compilers give OS/2 application developers the
  365.                opportunity to produce some of the highest performing OS/2-based
  366.                applications possible.  (Note that only safe  code optimizations
  367.                are performed.)
  368.                -   IBM's focus has been on code optimization in its 32-bit
  369.                    compilers.
  370.                -   The use of IBM's register-linkage convention, OPTLINK,
  371.                    improves performance by using registers to pass parameters.
  372.                -   A number of other performance-enhancing features are
  373.                    included, such as, the following:
  374.                    --  Inlining of selected library functions
  375.                    --  Memory file I/O support (C only)
  376.                    --  Fast floating point optimizations
  377.                    --  User function inlining
  378.                    --  Intermediate code linking
  379.                    --  Instruction scheduling.
  380.            o   Extensive run-time library support.
  381.                       The compiler not only allows users to exploit the
  382.                functionality of IBM's considerable range of 32-bit run-time
  383.                libraries, but they may also call 16-bit interfaces, (such as,
  384.                existing 16-bit libraries or APIs, that link to external
  385.                services).  High-quality run-time libraries developed over many
  386.                previous projects can therefore still be exploited using the
  387.                32-bit C compiler.
  388.            o   Extensive class library support for object-oriented application
  389.                program developers
  390.                       IBM C/C++ Tools allows users to exploit the extensive
  391.                range and functionality of the following IBM 32-bit class
  392.                libraries:
  393.                -   IBM C/C++ Tools: Standard Class Library
  394.                -   IBM C/C++ Tools: Collection Class Library
  395.                -   IBM C/C++ Tools: User Interface Class Library.
  396.                   In addition, conformance to the following industry standards
  397.            facilitates growth enablement and ensures protection of users'
  398.            investments by providing a standardized growth path:
  399.            o   ANSI C X3.159-1989 and ISO 9899:1990 (1992) C conformance
  400.            o   SAA (TM) C CPI Level 2 conformance (excluding Record I/O)
  401.            o   Japanese MIA standards conformance
  402.            o   PM SAA/CUA (TM) (CUA '91 (1)) conforming debugger and WorkFrame
  403.                interfaces
  404.            o   C++ Draft Standard X3J16
  405.            o   NIST Standard FIPS PUB 160C.
  406.             (1) Complies to IBM SAA CUA '91 architecture with approved
  407.               deviation.
  408.            THE IBM C/C++ DEBUGGER:  Complementing the 32-bit C/C++ compiler is
  409.            the C/C++ debugger, which features a graphical-user interface, as
  410.            well as a number of graphical C++-related debugging features.  By
  411.            ensuring usability of the debugger at this level of the
  412.            mouse/keyboard and display, IBM has gone even further in taking the
  413.            pain -- and productivity drain -- out of the debugging process.
  414.                   As the debugger is, by definition, a user productivity tool,
  415.            IBM has provided in it many useful features, including the following:
  416.            o   Source-Level Debugging:  The C/C++ debugger is built around a set
  417.                of core functions designed to let users quickly and efficiently
  418.                control execution, and analyze data.  With these core functions,
  419.                users can and do the following:
  420.                -   Display and change variables or expressions
  421.                -   Display and change storage
  422.                -   Display and change the processor registers
  423.                -   Display the call stack
  424.                -   Add and delete simple and complex breakpoints
  425.                -   Control the execution of multiple threads.
  426.            o   C++ Support Features: The C/C++ debugger fully supports the C++
  427.                language.  This includes the following:
  428.                -   Graphical displays of class hierarchies
  429.                -   Details about individual classes such as member and friend
  430.                    definitions
  431.                -   Displaying and modifying class variables and expressions
  432.                -   Complete support of templates and overloaded functions
  433.                -   Viewing of source code in included files.
  434.            o   PM Application Debugging Support:  Synchronous and asynchronous
  435.                modes gives users two ways to debug PM applications.  The
  436.                application windows can be managed concurrently with the debugger
  437.                windows.
  438.            o   PM Message Queue Monitoring: This displays information about
  439.                selected PM messages to users as the application processes them.
  440.            o   Window Analysis Feature:  This provides a graphical and textual
  441.                description of the composition of the application's PM windows.
  442.            o   Fix-and-Resume Exception Handling: This feature gives control to
  443.                users when an exception occurs, allowing users to either fix the
  444.                cause of the exception or allow control to be passed to the
  445.                appropriate exception handler.
  446.            THE IBM C++ BROWSER:  The IBM C++ Browser is a sophisticated,
  447.            post-compilation, static-analysis tool that compliments the compiler
  448.            by providing full-function browsing of C++ programs and class
  449.            libraries.  With this tool, users will get a better understanding of
  450.            their program's structural components.
  451.                   The browser features a multi-threaded, robust, and easy-to-use
  452.            graphical-user interface.  Using individually sizable windows, users
  453.            can display program components simultaneously in any combination of
  454.            the following three views:
  455.            o   GRAPH VIEW -- These windows allow users to graphically view
  456.                program components, such as, class inheritance hierarchies,
  457.                directory structures, function-calls, include-file dependencies,
  458.                and overall program structure.  Users have the ability to do the
  459.                following:
  460.                -   Specify the desired level of detail
  461.                -   Zoom in and out from areas on the screen
  462.                -   Obtain an overview of the entire graph.
  463.            o   LIST VIEW -- These windows let users display lists of program
  464.                components, such as, classes, member variables and functions,
  465.                class and function templates, variables, and functions.  Users
  466.                have the ability to do the following:
  467.                -   Display lists of program components from the class
  468.                    implementation or class usage perspective.
  469.            o   TEXT VIEW -- These windows let users display program components
  470.                in the actual source code, such as, definitions, declarations,
  471.                and usage.  Users can do the following:
  472.                -   Modify source code
  473.                -   Determine the impact of modifying a class definition.
  474.                   Each view makes use of program component information from
  475.            compiler-generated browser files stored in the browser's database.
  476.            Users can restrict or expand the extent of the program component
  477.            information in a particular view by specifying one or more filters.
  478.            Some examples are as follows:
  479.            o   In a Graph View, the information displayed could be restricted to
  480.                only the relationship between a given base class and all its
  481.                derived classes.
  482.            o   In a List View, the information displayed could be restricted to
  483.                only those static member functions of a given class.
  484.            o   In a Text View, the information displayed could be restricted to
  485.                only those files containing the usage of a given class variable.
  486.                   Program components can also be shared among various views
  487.            using the Object List program component clipboard.  Program
  488.            components displayed in one view can be copied into the Object List
  489.            then displayed in another view.  For example, a particular class
  490.            displayed in a Graph View could be copied into the Object List, then
  491.            displayed in a List or Text View.
  492.            THE IBM C/C++ EXECUTION TRACE ANALYZER:  The execution trace analyzer
  493.            is a tool designed to help users tune and understand their programs
  494.            by monitoring program execution and generating a function-by-function
  495.            trace of the run.  This trace can subsequently be examined by utility
  496.            programs that graphically display the execution trace.  Not only does
  497.            the analyzer trace procedures in the .EXE file, but it traces the
  498.            entry points to system calls and application DLLs.
  499.                   The Execution Trace Analyzer:
  500.            o   Presents the trace data using a variety of novel color-coded
  501.                graphical diagrams that display the control, flow, and execution
  502.                times at varying user-selectable levels of detail
  503.            o   Incorporates a number of graphic views which display data in ways
  504.                that are intuitive and easy to understand
  505.            o   Complements debuggers and static analyzers (browsers) by helping
  506.                users understand aspects of their programs' behavior that would
  507.                otherwise be difficult, if not impossible, to see.
  508.                   The analyzer can be used for the following:
  509.            o   Timing and tuning:
  510.                -   Timestamp each event with a high-resolution clock (838ns per
  511.                    clock tick)
  512.                -   Produce a detailed record of when each traced function was
  513.                    called and when it returned
  514.                -   Compute the elapsed time for sub-intervals of the overall
  515.                    execution
  516.                -   Find "hot spots" in the code
  517.                -   Determine which procedures caused those spots to be "hot".
  518.            o   Program hangs and deadlocks:
  519.                -   The execution trace provides a complete history of the events
  520.                    leading up to the point where the program stopped.
  521.            o   Multi-thread interactions:
  522.                -   For multi-threaded programs, the sequencing of procedures
  523.                    across threads can be viewed, making problems with critical
  524.                    sections visible.
  525.            o   Understanding code:
  526.                -   Allows users to determine what their programs do with a
  527.                    particular input or situation.
  528.            KASE:SET
  529.            KASE:Set is a strategic design and code-generation development tool
  530.            that can dramatically increase OS/2 graphical-interface development
  531.            productivity.  KASE:Set complements the IBM C Set ++ 32-bit C/C++
  532.            compiler to build mission critical OS/2-based applications without
  533.            runtimes, royalties, or proprietary languages.  KASE:Set provides a
  534.            set of visual interface designers to build CUA '91 compliant
  535.            graphical-user interfaces using a "point-and-click" visual
  536.            programming approach to define the "look and feel" of various
  537.            components of the interface, including windows, dialogs, menus, and
  538.            notebooks.  KASE:Set then generates the required expert level source
  539.            code in C or C++, using the User Interface Class Libraries (part of C
  540.            Set ++).
  541.            IBM WORKFRAME/2 VERSION 1.1
  542.            When used as the integration medium for application development
  543.            tools, the fully configurable IBM WorkFrame/2 increases the
  544.            effectiveness of these tools as agents for enhancing user
  545.            productivity, as shown below.  To facilitate installation of IBM
  546.            WorkFrame/2, it comes complete with its own graphical install.
  547.            o   As an organizer, IBM WorkFrame/2 organizes the programmer's
  548.                workplace by grouping files into logical units or projects, such
  549.                as:
  550.                -   Sets up projects to consist of source files, object files,
  551.                    and one target, such as, .EXE or .DLL
  552.                -   Allows the combining of base projects to form composite
  553.                    projects
  554.                -   Associates each project with a
  555.                    compiler/debugger/maker/linker/browser/execution trace
  556.                    analyzer
  557.                -   Documents all actions on every project initiated through the
  558.                    WorkFrame, as well as the return code for each action, on an
  559.                    Action Log.
  560.            o   As a tools integrator, IBM WorkFrame/2 allows different or
  561.                multiple edit/compile/debug components to be plugged in
  562.                seamlessly, whether DOS, Windows, OS/2 16-bit, or OS/2 32
  563.                (TM)-bit components.  Developers can therefore use the component
  564.                mix of their choice.  In this particular case, the edit component
  565.                is the applet E-PM, and the compile/debug/source code
  566.                browse/analyzer component is IBM C/C++ Tools.
  567.            o   As a tools starter, IBM WorkFrame/2 allows user tools, and IBM
  568.                tools, to be plugged in.  Users can therefore use the tool mix of
  569.                their choice.
  570.                   The IBM WorkFrame/2 also contains resource tools supplementing
  571.            those of the IBM Developer's Toolkit for OS/2 Version 2.0 described
  572.            below.
  573.                   These tools further increase the user productivity of the IBM
  574.            C Set ++ Version 2.1 by allowing users to create, delete, extract,
  575.            add, and replace modules in object and class libraries, for input to
  576.            the linker.
  577.                   The inherent ability of IBM WorkFrame/2 to accept alternate or
  578.            additional IBM or user tools, using defined interfaces, is a key
  579.            factor in providing both growth enablement and investment protection
  580.            for users.
  581.                   In addition, the IBM WorkFrame/2 allows both 16 and 32-bit
  582.            OS/2 tools to plug in.  Consequently, users can use their existing
  583.            16-bit OS/2 tools in the context of WorkFrame/2.  Therefore, the main
  584.            features of the IBM WorkFrame/2 are as follows:
  585.            o   Flexibility
  586.            o   Adaptability
  587.            o   Tailorability.
  588.            IBM WORKFRAME/2 VERSION 2.1
  589.            IBM WorkFrame Version 2.1 contains all the features and functions of
  590.            IBM WorkFrame/2 Version 1.1, and in addition, the following:
  591.            o   As an organizer, IBM WorkFrame/2 Version 2.1:
  592.                -   Adapts to the user's project organization environment instead
  593.                    of the project organization having to fit into the
  594.                    WorkFrame-defined environment
  595.                -   Sets up projects to consist of source and object files
  596.                    spanning multiple directories, and one target, such as, .EXE
  597.                    or .DLL
  598.                -   Associates each project with multiple actions, including
  599.                    compiling, debugging, making, linking, browsing,
  600.                    profiling/analyzing, and preprocessing.  An example of a
  601.                    tested preprocessor is the IBM DB2/2 (TM) SQLPREP tool.
  602.            o   As a tools integrator, multiple developers can now work
  603.                concurrently on a single project by plugging in their own source
  604.                control system.
  605.            IBM DEVELOPER'S TOOLKIT FOR OS/2 2.1
  606.            These build, resource, Multimedia Presentation Manager (R) Toolkit/2
  607.            (MMPM/2) and PM tools, as well as the System Object Module
  608.            precompiler (SOM), can be integrated with IBM WorkFrame/2
  609.            Version 2.1, and are designed specifically to enhance productivity as
  610.            follows:
  611.            o   Create and modify dialog boxes for use with PM programs
  612.            o   Create and modify fonts for use with PM programs
  613.            o   Create and modify icons, bit-maps, and pointers for use with PM
  614.                programs
  615.            o   Create .HLP files for panels, or viewable .INF files from tagged
  616.                files
  617.            o   Create binary files from resource editor files, making the
  618.                resources (dialog boxes, fonts, icons, bit maps, pointers)
  619.                available to the application
  620.            o   Access and create classes of objects
  621.            o   Convert an error, help, prompt, or general text information file
  622.                to a binary format for display at runtime
  623.            o   Convert MIDI files from format one to format zero.
  624.                   Definitions of IBM OS/2 2.1 and MMPM/2 APIs are provided in
  625.            the C language headers, and MASM includes files that allow the
  626.            creation of IBM OS/2 2.0 and 2.1, and MMPM/2 applications,
  627.            subsystems, and device drivers.
  628.                   The sample programs, included with the IBM Developer's Toolkit
  629.            for OS/2  Version 2 and Multimedia Presentation Manager Toolkit/2
  630.            demonstrate how the APIs are used, and can be used, as models for the
  631.            application being developed, to help speed up the development
  632.            process.
  633.                   Using the hypertext link facilities in IPF, along with the
  634.            online API documentation, the user can quickly find needed
  635.            information.  In addition, API statements can be copied directly into
  636.            the user's program by "cutting and pasting" from the online
  637.            documentation to the editor.
  638.            NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY (NIST)
  639.            The IBM C/C++ Tools Version 2.01 compiler conforms to NIST Standard
  640.            FIPS PUB 160C.
  641. CUSTINFO   PUBLICATIONS
  642.                   The following hardcopy publications are shipped only with the
  643.            announced IBM C Set ++ Version 2.1 diskette package and the CD-ROM
  644.            Pak.
  645.            GROUP 1 PUBLICATIONS:
  646.            IBM C/C++ TOOLS PUBLICATIONS:
  647.                                                             ORDER
  648.            TITLE                                            NUMBER
  649.            IBM C/C++ Tools: Programming Guide               S61G-1181
  650.            IBM C/C++ Tools: Debugger Introduction           S61G-1184
  651.            IBM C/C++ Tools: Browser Introduction            S61G-1397
  652.            IBM C/C++ Tools: Execution Trace
  653.              Analyzer Introduction                          S61G-1398
  654.            IBM C/C++ Tools: Reference Summary               S61G-1441
  655.            IBM C/C++ Tools: User Interface Class
  656.              Library Users Guide                            S82G-3743
  657.            IBM C/C++ Tools: Installation Card
  658.             (not separately orderable)
  659.                   IBM WORKFRAME/2 PUBLICATIONS:
  660.                                                             ORDER
  661.            TITLE                                            NUMBER
  662.            IBM WorkFrame/2 Introduction
  663.              (Version 1.1)                                  S61G-1428
  664.            IBM WorkFrame/2 Introduction
  665.              (Version 2.1)                                  S82G-3740
  666.                   IBM DEVELOPER'S TOOLKIT FOR OS/2 2.1 PUBLICATIONS:
  667.            TITLE
  668.             Developer's Toolkit for OS/2 2.1: Getting Started
  669.               (not separately orderable)
  670.             Multimedia Presentation Manager Toolkit/2: Getting
  671.               Started (not separately orderable)
  672.                   KASE:SET PUBLICATION:
  673.            TITLE
  674.             KASE:Set User Guide
  675.              (not separately orderable)
  676.                   Where order numbers are shown, these publications may be
  677.            ordered separately.  All publications listed above may be ordered as
  678.            the C Set ++ Version 2.1 Library -- Group 1, part number 82G3741.
  679.            GROUP 2 PUBLICATIONS:
  680.            The following publications may be ordered separately or as the C Set
  681.            ++ Version 2.1 Library -- Group 2, part number 82G3742.
  682.                                                             ORDER
  683.            TITLE                                            NUMBER
  684.            M C/C++ Tools: C++ Language
  685.              Reference                                      S61G-1185
  686.            M C/C++ Tools: C Language Reference              S61G-1399
  687.            M C/C++ Tools: C Library Reference               S61G-1183
  688.            M C/C++ Tools: User Interface Class
  689.              Library Reference                              S82G-3738
  690.            M C/C++ Tools: Collection Class Library
  691.              Reference                                      S61G-1178
  692.            M C/C++ Tools: Standard Class Library
  693.              Reference                                      S61G-1180
  694.                   The publications shown above are available in the C Set ++
  695.            packages, as follows:
  696.            o   C Set ++ -- Diskette
  697.                -   Group 1 -- Hardcopy only
  698.                -   Group 2 -- IPF files.
  699.            o   C Set ++ -- CD-ROM Pak
  700.                -   Group 1 -- Hardcopy
  701.                -   Group 1 -- BookManager (R) files
  702.                -   Group 1 -- Postscript (2) files
  703.                -   Group 2 -- BookManager files
  704.                -   Group 2 -- IPF files.
  705.            o   C Set ++ -- CD-ROM
  706.                -   Group 1 -- BookManager files
  707.                -   Group 1 -- Postscript files
  708.                -   Group 2 -- BookManager files
  709.                -   Group 2 -- IPF files.
  710.                       Note that the IPF and BookManager files on the C Set ++
  711.                CD-ROM may be accessed either from the hard drive or directly
  712.                from the CD-ROM disk.
  713.             (2) PostScript is a trademark of Adobe Systems, Incorporated.
  714.            IBM C SET++ CLASS LIBRARIES SOURCE VERSION 2.1 PUBLICATIONS:
  715.            The following publication is shipped with the announced IBM C Set++
  716.            Class Libraries Source Version 2.1 package:
  717.            TITLE
  718.             IBM C Set ++ Class Libraries Source:  Getting Started
  719.                   To order any publication, contact your IBM representative or
  720.            call 800-342-6672.
  721.            DISPLAYABLE SOFTCOPY PUBLICATIONS
  722.                   IBM C/C++ TOOLS PUBLICATIONS:
  723.            TITLE
  724.             IBM C/C++ Tools: Programming Guide
  725.             IBM C/C++ Tools: Debugger Introduction
  726.             IBM C/C++ Tools: Browser Introduction
  727.             IBM C/C++ Tools: Execution Trace Analyzer
  728.               Introduction
  729.             IBM C/C++ Tools: Reference Summary
  730.             IBM C/C++ Tools: User Interface Class Library Users
  731.               Guide.
  732.             IBM C/C++ Tools: C++ Language Reference
  733.             IBM C/C++ Tools: C Language Reference
  734.             IBM C/C++ Tools: C Library Reference
  735.             IBM C/C++ Tools: User Interface Class Library
  736.               Reference
  737.             IBM C/C++ Tools: Collection Class Library
  738.               Reference
  739.             IBM C/C++ Tools: Standard Class Library
  740.               Reference.
  741.                   IBM WORKFRAME/2 PUBLICATIONS:
  742.            TITLE
  743.             IBM WorkFrame/2 Introduction
  744.              (Version 1.1)
  745.             IBM WorkFrame/2 Introduction
  746.              (Version 2.1)
  747.                   IBM DEVELOPER'S TOOLKIT FOR OS/2 2.1 PUBLICATIONS:
  748.            TITLE
  749.             Developer's Toolkit for OS/2 2.1: Getting Started
  750.             Multimedia Presentation Manager Toolkit/2: Getting
  751.               Started.
  752.                   The above publications are contained on the program diskettes
  753.            in displayable softcopy form in U.S. English only.  The displayable
  754.            manuals are part of the basic machine-readable material.  The files
  755.            are shipped on the same media type as the basic machine-readable
  756.            material.
  757.                   These displayable manuals can be used with the BookManager
  758.            Read licensed programs in any of the supported environments.  Terms
  759.            and conditions for use of the machine readable files are shipped with
  760.            the files.
  761.            ONLINE REFERENCE PUBLICATIONS
  762.            GROUP 1 PUBLICATIONS:
  763.            TITLE
  764.             IBM C/C++ Tools: Programming Guide
  765.             IBM C/C++ Tools: Debugger Introduction
  766.             IBM C/C++ Tools: Browser Introduction
  767.             IBM C/C++ Tools: Execution Trace Analyzer
  768.               Introduction
  769.             IBM C/C++ Tools: Reference Summary
  770.             IBM C/C++ Tools: User Interface Class Library Users
  771.               Guide
  772.             IBM WorkFrame/2 Introduction (Version 1.1)
  773.             IBM WorkFrame/2 Introduction (Version 2.1).
  774.            These files are shipped as softcopy on CD-ROM only,  not on diskette.
  775.            They can be used with Postscript or BookManager to provide hardcopy.
  776.            GROUP 2 PUBLICATIONS:
  777.            IBM C/C++ Tools: C++ Language Reference
  778.            IBM C/C++ Tools: C Language Reference
  779.            IBM C/C++ Tools: C Library Reference
  780.            IBM C/C++ Tools: User Interface Class Library
  781.               Reference
  782.            IBM C/C++ Tools: Collection Class Library Reference
  783.            IBM C/C++ Tools: Standard Class Library Reference.
  784.            These files are shipped as softcopy on both diskette and CD-ROM and
  785.            can be used with the OS/2 Information Presentation Facility (IPF) on
  786.            both diskette and CD-ROM, and BookManager on CD-ROM only, to provide
  787.            hardcopy.
  788. TECHINFO   TECHNICAL INFORMATION
  789.            SPECIFIED OPERATING ENVIRONMENT
  790.            MACHINE REQUIREMENTS:  The IBM C Set ++ Version 2.1 tools are
  791.            designed to run as follows:
  792.            o   System Units:  All system units supported by OS/2 2.0.
  793.            o   For 80386-based system units, the 80387 math co-processor is
  794.                recommended for improving the execution performance of C
  795.                applications using floating point arithmetic.
  796.            o   Display: The IBM 8514 or 8515 Color Display with IBM 8514/A
  797.                Adapter Card, or IBM XGA (R) displaying 1024 x 768 pels, or
  798.                equivalent, is recommended.  Minimum requirement is VGA, but a
  799.                higher resolution display supported by OS/2 is recommended.
  800.            o   Memory Requirements:
  801.                -   C Development: Minimum 8MB RAM -- recommended 12MB RAM
  802.                -   C++ Development: Minimum 12MB RAM -- recommended 16MB RAM.
  803.            o   Swap Requirements:
  804.                -   C Development: Minimum 10MB
  805.                -   C++ Development: Minimum 30MB.
  806.                       Note that swap requirements are not necessarily reduced by
  807.                increasing RAM.
  808.            o   Disk Space Requirements:  Minimum disk space required for all the
  809.                components of IBM C Set ++ Version 2.1 is 75MB.
  810.                   .Additional machine requirements for use of the Multimedia
  811.            Presentation Manager Toolkit/2 are as follows:
  812.            o   IBM M-Audio Capture and Playback Adapter/A, Creative Labs
  813.                SoundBlaster, or SoundBlaster, Pro, or other audio adapter when
  814.                supported with a device driver
  815.            o   PS/2 (R) CD-ROM II internal driver, IBM PS/2 External CD-ROM
  816.                drives, or other CD-ROM drives when supported with a device
  817.                driver.
  818.            PROGRAMMING REQUIREMENTS:
  819.            o   The IBM C Set ++ Version 2.1 tools will run only under IBM
  820.                OS/2 2.0 or higher.
  821.            o   Generated object programs will run under IBM OS/2  2.0 or higher
  822.                if generated using OS/2 2.0.
  823.            o   Generated object programs will run under IBM OS/2  2.1 only, if
  824.                generated using OS/2 2.1
  825.            o   IBM C/C++ Tools Version 2.01 will run only with IBM Developer's
  826.                Toolkit for OS/2  2.1 (part of the IBM C Set ++ Version 2.1
  827.                package).
  828.            o   IBM C/C++ Tools Version 2.01 will run on both IBM WorkFrame/2
  829.                Version 1.1 and 2.0 (part of the IBM C Set ++ Version 2.1
  830.                package).
  831.            o   IBM WorkFrame/2 Version 1.1 will run under OS/2 2.0 or OS/2 2.1
  832.            o   IBM WorkFrame/2 Version 2.1 will run under OS/2 2.1 only.
  833.            o   Execution Trace Analyzer will run only on programs compiled with
  834.                the IBM C/C++ compiler and linked with the LINK386 linker.
  835.            CUSTOMER RESPONSIBILITIES
  836.            PACKAGING:  The IBM C Set ++ Version 2.1 diskette package contains
  837.            the following five program packages complete with documentation,
  838.            packaged as a single unit:
  839.            o   IBM C++ Tools Version 2.01
  840.            o   IBM WorkFrame/2 Version 2.1
  841.            o   IBM WorkFrame/2 Version 1.1
  842.            o   IBM Developer's Toolkit for OS/2 2.1
  843.            o   KASE:Set (separate 3.5-inch diskette package).
  844.                   The following items are also included in the IBM C Set ++
  845.            Version 2.1 diskette package:
  846.            o   IBM C++ Tools:  Read Me First (CD-ROM pamphlet)
  847.            o   Registration Card
  848.            o   Publications Information Card
  849.            o   Support Card
  850.            o   IBM Program License Agreement on diskette container
  851.            o   License Information documents for each of the above program
  852.                packages
  853.            o   Proof of License adhesive labels for each of the above program
  854.                packages.
  855.                   The IBM C Set ++ Version 2.1 CD-ROM product contains the
  856.            following five program packages in softcopy format only, complete
  857.            with all items shown below:
  858.            o   IBM C/C++ Tools Version 2.01
  859.            o   IBM WorkFrame/2 Version 1.1
  860.            o   IBM WorkFrame/2 Version 2.1
  861.            o   IBM Developer's Toolkit for OS/2 2.1
  862.            o   KASE:Set (separate 3.5-inch diskette package).
  863.                   The following items are also included in the IBM C Set ++
  864.            Version 2.1 CD-ROM product:
  865.            o   IBM C++ Tools:  Read Me First  (CD-ROM pamphlet)
  866.            o   Support Card
  867.            o   Registration Card
  868.            o   Publications Information Card
  869.            o   IBM Program License Agreement on diskette container
  870.            o   License Information documents for each of the above program
  871.                packages
  872.            o   Proof of License adhesive labels for each of the above program
  873.                packages.
  874.                   The IBM C Set ++ Version 2.1 CD-ROM Pak contains the following
  875.            five program packages in softcopy format only, complete with all
  876.            items shown below:
  877.            o   IBM C/C++ Tools Version 2.01
  878.            o   IBM WorkFrame/2 Version 1.1
  879.            o   IBM WorkFrame/2 Version 2.1
  880.            o   IBM Developer's Toolkit for OS/2 2.1
  881.            o   KASE:Set (separate 3.5-inch diskette package).
  882.                   The following items are also included in the IBM C Set ++
  883.            Version 2.1 CD-ROM Pak:
  884.            o   IBM C++ Tools:  Read Me First (CD-ROM pamphlet)
  885.            o   Support Card
  886.            o   Registration Card
  887.            o   Publications Information Card
  888.            o   IBM Program License Agreement on diskette container
  889.            o   License Information documents for each of the above program
  890.                packages
  891.            o   Proof of License adhesive labels for each of the above program
  892.                packages.
  893.            o   Publications:
  894.                -   IBM C/C++ Tools: Programming Guide
  895.                -   IBM C/C++ Tools: Debugger Introduction
  896.                -   IBM C/C++ Tools: Browser Introduction
  897.                -   IBM C/C++ Tools: Execution Trace Analyzer Introduction
  898.                -   IBM C/C++ Tools: Reference Summary
  899.                -   IBM C/C++ Tools: User Interface Class Library Users Guide.
  900.                   The IBM C/C++ Tools diskette program package (standalone or
  901.            part of IBM C Set ++ Version 2.1) contains the following:
  902.            o   Hardcopy documentation:
  903.                -   IBM C/C++ Tools: Installation Card
  904.                -   IBM C/C++ Tools: Programming Guide
  905.                -   IBM C/C++ Tools: Debugger Introduction
  906.                -   IBM C/C++ Tools: Browser Introduction
  907.                -   IBM C/C++ Tools: Execution Trace Analyzer Introduction
  908.                -   IBM C/C++ Tools: Reference Summary
  909.                -   IBM C/C++ Tools: User Interface Class Library Users Guide.
  910.            o   Diskettes containing the machine-readable information as well as
  911.                the Displayable Softcopy Publications (IPF) shown below:
  912.                -   IBM C/C++ Tools: C++ Language Reference
  913.                -   IBM C/C++ Tools: C Language Reference
  914.                -   IBM C/C++ Tools: C Library Reference
  915.                -   IBM C/C++ Tools: User Interface Class Library Reference
  916.                -   IBM C/C++ Tools: Collection Class Library Reference
  917.                -   IBM C/C++ Tools: Standard Class Library Reference.
  918.            o   IBM Program License Agreement on diskette envelope
  919.            o   Proof of License adhesive label
  920.            o   License Information Booklet
  921.            o   Registration Card.
  922.                   The KASE:Set diskette program package contains the following:
  923.            o   KASE:Set User Guide and Quick Tour (publication)
  924.            o   Diskettes containing the machine-readable information
  925.            o   Information pamphlets
  926.            o   Registration/Warranty Card.
  927.                   The IBM WorkFrame/2 Version 1.1 diskette program package
  928.            (standalone or part of IBM C Set ++ Version 2.1) contains the
  929.            following:
  930.            o   IBM WorkFrame/2 Version 1.1 Introduction (publication)
  931.            o   Diskettes containing the machine-readable information
  932.            o   IBM Program License Agreement on diskette envelope
  933.            o   Proof of License adhesive label
  934.            o   License Information Booklet
  935.            o   Registration Card.
  936.                   The IBM WorkFrame/2 Version 2.1 diskette program package
  937.            (standalone or part of IBM C Set ++ Version 2.1) contains the
  938.            following:
  939.            o   IBM WorkFrame/2 Version 2.1 Introduction (publication)
  940.            o   Diskettes containing the machine-readable information
  941.            o   IBM Program License Agreement on diskette envelope
  942.            o   Proof of License adhesive label
  943.            o   License Information Booklet
  944.            o   Registration Card.
  945.                   The IBM Developer's Toolkit for OS/2 2.1 diskette program
  946.            package (standalone or part of IBM C Set ++ Version 2.1) contains the
  947.            following:
  948.            o   Developer's Toolkit for OS/2 2.1: Getting Started (publication)
  949.            o   Multimedia Presentation Manager Toolkit/2: Getting Started
  950.                (publication)
  951.            o   Diskettes and CD-ROM containing the machine-readable information
  952.            o   IBM Program License Agreement on diskette envelope and CD-ROM
  953.                envelopes
  954.            o   Proof of License adhesive label
  955.            o   License Information Booklet
  956.            o   Registration Card
  957.            o   Technical Library Order Form
  958.            o   Adhesive Labels for Technical Library.
  959.                   The C Set++ Library -- Group 1 package contains the following:
  960.            o   Proof of Purchase Card
  961.            o   IBM C/C++ Tools: Programming Guide
  962.            o   IBM C/C++ Tools: Debugger Introduction
  963.            o   IBM C/C++ Tools: Browser Introduction
  964.            o   IBM C/C++ Tools: Execution Trace Analyzer Introduction
  965.            o   IBM C/C++ Tools: Reference Summary
  966.            o   IBM C/C++ Tools: User Interface Class Library User's Guide.
  967.                   The C Set ++ Version 2.1 Library -- Group 2 package contains
  968.            the following:
  969.            o   Proof of Purchase Card
  970.            o   IBM C/C++ Tools: Collection Class Library Reference
  971.            o   IBM C/C++ Tools: User Interface Class Library Reference
  972.            o   IBM C/C++ Tools: Standard Class Library Reference
  973.            o   IBM C/C++ Tools: C Library Reference
  974.            o   IBM C/C++ Tools: C Language Reference
  975.            o   IBM C/C++ Tools: C++ Language Reference.
  976.                   The IBM C Set ++ Class Libraries Source Version 2.1 diskette
  977.            source code program package contains the following:
  978.            o   IBM C Set ++ Class Libraries Source: Getting Started
  979.                (publication)
  980.            o   Diskettes containing the source code information
  981.            o   IBM Program License Agreement on diskette envelopes
  982.            o   Proof of License
  983.            o   License Information Booklet
  984.            o   Registration Card.
  985.            SECURITY, AUDITABILITY AND CONTROL
  986.                   User management is responsible for evaluation, selection, and
  987.            implementation of security features, administrative procedures, and
  988.            appropriate controls in application systems and communication
  989.            facilities.
  990. ORDERING   ORDERING INFORMATION
  991.                   Orders for new licenses will be accepted now.  Unless a later
  992.            date is specified, orders entered prior to the planned availability
  993.            date will be assigned a schedule date of November 19, 1993.  Shipment
  994.            of orders will commence on the availability date.  Orders entered
  995.            after the planned availability date will be scheduled for shipment on
  996.            the Friday following the week of order entry, or as soon thereafter
  997.            as supply permits.
  998.                   To order the programs in this announcement for order type,
  999.            specify the order type number, feature number, part number, program
  1000.            name, media and quantity.
  1001.            PACKAGES:
  1002.            Program        Feature   Part                          Diskette
  1003.            Number         Number    Number    Program Name        Media
  1004.            5875-XXX       6850      82G3732   IBM C Set ++
  1005.                                                Version 2.1        3.5-inch
  1006.            5875-XXX       6851      82G3735   IBM C Set ++
  1007.                                                Version 2.1        CD-ROM
  1008.            5875-XXX       6852      82G3736   IBM C Set ++
  1009.                                                Version 2.1        CD-ROM
  1010.                                                                    Pak
  1011.            VOLUME PACKS
  1012.                                 Order     Ship
  1013.            Program    Feature   Part      Part       Program      Pack
  1014.            Number     Number    Number    Number     Name         Size
  1015.            5875-XXX   7249      82G3924   82G3732    IBM C Set ++
  1016.                                                       Version 2.1
  1017.                                                       3.5-inch       5
  1018.            5875-XXX   7250      82G3925   82G3732    IBM C Set ++
  1019.                                                       Version 2.1
  1020.                                                       3.5-inch      10
  1021.            5875-XXX   7251      82G3926   82G3732    IBM C Set ++
  1022.                                                       Version 2.1
  1023.                                                       3.5-inch      25
  1024.            5875-XXX   7252      82G3927   82G3732    IBM C Set ++
  1025.                                                       Version 2.1
  1026.                                                       3.5-inch      50
  1027.            5875-XXX   7253      82G3928   82G3732    IBM C Set ++
  1028.                                                       Version 2.1
  1029.                                                       3.5-inch     100
  1030.            5875-XXX   7254      82G4451   82G3735    IBM C Set ++
  1031.                                                       Version 2.1
  1032.                                                       CD-ROM         5
  1033.                                 Order     Ship
  1034.            Program    Feature   Part      Part       Program      Pack
  1035.            Number     Number    Number    Number     Name         Size
  1036.            5875-XXX   7255      82G4452   82G3735    IBM C Set ++
  1037.                                                       Version 2.1
  1038.                                                       CD-ROM        10
  1039.            5875-XXX   7256      82G4453   82G3735    IBM C Set ++
  1040.                                                       Version 2.1
  1041.                                                       CD-ROM        25
  1042.            5875-XXX   7257      82G4454   82G3735    IBM C Set ++
  1043.                                                       Version 2.1
  1044.                                                       CD-ROM        50
  1045.            5875-XXX   7258      82G4455   82G3735    IBM C Set ++
  1046.                                                       Version 2.1
  1047.                                                       CD-ROM       100
  1048.            5875-XXX   7259      82G4456   82G3736    IBM C Set ++
  1049.                                                       Version 2.1
  1050.                                                       CD-ROM Pak     5
  1051.            5875-XXX   7260      82G4457   82G3736    IBM C Set ++
  1052.                                                       Version 2.1
  1053.                                                       CD-ROM Pak    10
  1054.            5875-XXX   7261      82G4458   82G3736    IBM C Set ++
  1055.                                                       Version 2.1
  1056.                                                       CD-ROM Pak    25
  1057.            5875-XXX   7262      82G4459   82G3736    IBM C Set ++
  1058.                                                       Version 2.1
  1059.                                                       CD-ROM Pak    50
  1060.            5875-XXX   7263      82G4460   82G3736    IBM C Set ++
  1061.                                                       Version 2.1
  1062.                                                       CD-ROM Pak   100
  1063.                   IBM C SET ++ VERSION 2.1 PROGRAM PACKAGES:
  1064.            Program        Feature   Part                          Diskette
  1065.            Number         Number    Number    Program Name        Media
  1066.            5875-XXX       6854      82G3733   IBM C/C++
  1067.                                                Tools
  1068.                                                Version 2.01       3.5-inch
  1069.            5875-XXX       6853      82G3734   IBM
  1070.                                                WorkFrame/2
  1071.                                                Version 2.1        3.5-inch
  1072.                                               IBM
  1073.                                                WorkFrame/2
  1074.                                                Version 1.1
  1075.                                               IBM
  1076.                                                Developer's
  1077.                                                Toolkit
  1078.                                                for OS/2 2.1
  1079.            Source Code Program Package:
  1080.            Program        Feature   Part      Diskette
  1081.            Number         Number    Number    Program Name        Media
  1082.            5875-XXX       5633      61G1400   IBM C Set ++
  1083.                                                Class Libraries
  1084.                                                Source
  1085.                                                Version 2.1
  1086.                                                (Program Package)  3.5-inch
  1087.            Additional Licenses
  1088.            Program        Feature   Part
  1089.            Number         Number    Number    Program Name
  1090.            5872-XXX       7318      82G3916   IBM C Set ++
  1091.                                                Version 2.1
  1092.                                                Additional License
  1093.            5872-XXX       7305      82G3920   IBM C Set ++
  1094.                                                Version 2.1
  1095.                                                Proof of
  1096.                                                Additional License
  1097.            ADDITIONAL LICENSE PACKS:
  1098.            Program    Feature   Part      Program                 Pack
  1099.            Number     Number    Number    Name                    Size
  1100.            5872-XXX   7264      82G3929   IBM C Set ++
  1101.                                            Version 2.1
  1102.                                            Additional License Pack   5
  1103.            5872-XXX   7265      82G3930   IBM C Set ++
  1104.                                            Version 2.1
  1105.                                            Additional License Pack  10
  1106.            5872-XXX   7266      82G4443   IBM C Set ++
  1107.                                            Version 2.1
  1108.                                            Additional License Pack  25
  1109.            5872-XXX   7267      82G4444   IBM C Set ++
  1110.                                            Version 2.1
  1111.                                            Additional License Pack  50
  1112.            5872-XXX   7268      82G4445   IBM C Set ++
  1113.                                            Version 2.1
  1114.                                            Additional License Pack 100
  1115.                   PROGRAM PACKAGE UPGRADES
  1116.                                    Order/Ship
  1117.            Program      Feature    Part                              Diskette
  1118.            Number       Number     Number      Program Name          Medium
  1119.            5871-AAA     3206       61G1175     IBM C Set++           3.5-inch
  1120.            TO:
  1121.            5875-UPG                            IBM C Set ++
  1122.                                                 Version 2.1          3.5-inch
  1123.            FROM:
  1124.                         6857       82G3902/    IBM C Set ++
  1125.                                    82G3732      Version 2.0
  1126.                         6858       82G3903/
  1127.                                    82G3732                           CD-ROM
  1128.            OR FROM:
  1129.                         6855       82G3900/    IBM C Dev
  1130.                                    82G3732      WorkSet/2
  1131.            OR FROM:
  1132.                         6856       82G3901/    IBM C Set/2
  1133.                                    82G3732     Version 1.0
  1134.                                    Order/Ship
  1135.            Program      Feature    Part                              Diskette
  1136.            Number       Number     Number      Program Name          Medium
  1137.            TO:
  1138.            5875-UPG                            IBM C Set ++
  1139.                                                 Version 2.1          CD-ROM
  1140.            FROM:
  1141.                         6864       82G3906/    IBM C Set ++
  1142.                                    82G3735     Version 2.0
  1143.                         6865       82G3907/
  1144.                                    82G3735                           CD-ROM
  1145.            OR FROM:
  1146.                         6862       8GG3904/    IBM C Dev
  1147.                                    82G3735      WorkSet/2
  1148.            OR FROM:
  1149.                         6863       82G3905/    IBM C Set/2
  1150.                                    82G3735     Version 1.0
  1151.                                    Order/Ship
  1152.            Program      Feature    Part                              Diskette
  1153.            Number       Number     Number      Program Name          Medium
  1154.            TO:
  1155.            5875-UPG                            IBM C Set ++
  1156.                                                 Version 2.1          CD-ROM
  1157.                                                                       Pak
  1158.            FROM:
  1159.                         6871       82G3910/    IBM C Set ++
  1160.                                    82G3736      Version 2.0
  1161.                         6872       82G3911/
  1162.                                    82G3736                           CD-ROM
  1163.            OR FROM:
  1164.                         6869       82G3908/    IBM C Dev
  1165.            OR FROM:                82G3736      WorkSet/2
  1166.                         6870       82G3909/    IBM C Set/2
  1167.                                    82G3736      Version 1.0
  1168.                                    Order/Ship
  1169.            Program      Feature    Part                              Diskette
  1170.            Number       Number     Number      Program Name          Medium
  1171.            TO:
  1172.            5875-UPG                            IBM
  1173.                                                 WorkFrame/2
  1174.                                                 Version 2.1          3.5-inch
  1175.            FROM:
  1176.                         7877       82G3912/    IBM
  1177.                                    82G3734      WorkFrame/2
  1178.                                                 Version 1.X
  1179.            DOCUMENTATION
  1180.                           Feature   Part
  1181.            Program        Number    Number    Program Name
  1182.            5876-XXX       6876      82G3741   IBM C Set++ Version 2.1
  1183.                                                Library -- Group 1
  1184.            5876-XXX       6877      82G3742   IBM C Set++ Version 2.1
  1185.                                                Library -- Group 2
  1186.            o   Program Package -- program diskette with documentation.
  1187.            o   Additional License Copies -- authorization  for the customer who
  1188.                has a program package to make a single copy of the program
  1189.                diskette and documentation.  There are two ways to receive
  1190.                authorization to copy.  Receipt of the invoice authorizes the
  1191.                customer to make the Additional License Copy.  The ICA must be in
  1192.                effect.  The customer also has the option of ordering a Proof of
  1193.                Additional License certificate, in which case, the ICA is not
  1194.                required.
  1195.            o   Documentation -- separate documentation without program
  1196.                diskettes.
  1197.            o   Program Package Upgrade  -- program diskette with documentation.
  1198.            PROGRAM UPGRADE
  1199.                   The program package upgrade option allows currently licensed
  1200.            users of IBM WorkFrame/2 Version 1.0 and IBM WorkFrame/2 Version 1.1
  1201.            to obtain the new function for a program upgrade charge.  The program
  1202.            package upgrade to IBM WorkFrame/2 Version 2.1 is available on
  1203.            November 9, 1993.  Orders will be accepted now.
  1204.                   The program package upgrade option allows currently licensed
  1205.            users of IBM C Developer's WorkSet/2, IBM C Set/2 Version 1, and IBM
  1206.            C Set ++ Version 2.0 to obtain the new function for a program upgrade
  1207.            charge.  The upgrades to IBM C Set ++ Version 2.1 are available on
  1208.            November 9, 1993.  Orders will be accepted now.
  1209.                   These upgrades will be available through IBM Authorized
  1210.            Personal Computer Dealers and Industry Remarketers--Personal
  1211.            Computers certified to market IBM Authorized Advanced Products.  The
  1212.            remarketer will require a Proof of License for each upgrade ordered.
  1213.            The original Proof of License is the colored front cover page (inside
  1214.            the hard binder) or the separate Proof of License page in the program
  1215.            package as identified by IBM to the remarketer.
  1216.                   Customers may also order upgrades through the local IBM office
  1217.            using the IBM Personal Computer/System Program IBM US Upgrade and
  1218.            Certification Order Form included with this announcement.
  1219.            TERMS AND CONDITIONS
  1220.            LICENSING:  The programs in this announcement are licensed under the
  1221.            terms and conditions of the IBM Program License Agreement.  A copy of
  1222.            the agreement is included in the program package.
  1223.                   The KASE:Set product is licensed under KASEWORKS (TM) Terms
  1224.            and Conditions.  A copy of the KASEWORKS Terms and Conditions is
  1225.            included in the KASE:Set package.
  1226.            ADDITIONAL LICENSE:  The IBM Customer Agreement (ICA) must be in
  1227.            effect, or a Proof of Additional License certificate must be
  1228.            acquired.
  1229.            LIMITED WARRANTY:  Program:  Yes -- by individual product.  Media:
  1230.            Three months.  Additional Licenses:  Yes -- by individual product.
  1231.            Media:  Not applicable.
  1232.            PROGRAM SERVICES:  Central service will be available until:
  1233.            o   November 9, 1995, for IBM C/C++ Tools
  1234.            o   April 30, 1994, for IBM WorkFrame/2 Version 1.1
  1235.            o   November 9, 1995, for IBM WorkFrame/2 Version 2.1
  1236.            o   May 31, 1995, for IBM Developer's Toolkit for OS/2 2.1
  1237.            o   November 9, 1995, for KASE:Set.
  1238.                   Programs in this announcement are supported by the Toronto
  1239.            Support Center.  Access to this Support Center is through the IBM
  1240.            Support Center 800-237-5511 support line.
  1241.                   Central service will not be offered for IBM C Set++ Class
  1242.            Libraries Source Version 2.1.
  1243.            CUSTOMER FULFILLMENT OPTION:  Yes.
  1244.            VOLUME DISCOUNT:  Not applicable.
  1245.            TESTING PERIOD:  Two months for program packages.
  1246.                   IBM Customer Agreement (ICA) must be in effect.
  1247.            NATIONAL EDUCATION LICENSE FEE:  A National Education License Fee
  1248.            (NELF) is available under the terms and conditions of the Education
  1249.            Allowance Attachment.  The NELF, which represents a 20% discount off
  1250.            the single unit price, is not subject to any further discount or
  1251.            allowance.
  1252.            CHARGES
  1253.                   Country prices must be obtained from your local pricing
  1254.            function.
  1255.                   PROGRAM NAME:  IBM C SET ++ VERSION 2.1
  1256.            PART                                               ONE-TIME
  1257.            NUMBER              ORDER TYPE                     CHARGE
  1258.            82G3732             Package (3.5-inch)             $695
  1259.            Upgrade from:
  1260.            82G3900             WorkSet/2 (3.5/5.25)            265
  1261.            82G3901             C Set/2 Version 1
  1262.                                  (3.5/5.25)                    265
  1263.            82G3902             C Set ++ Version 2.0
  1264.                                  (3.5/5.25)                    265
  1265.            82G3903             C Set ++ Version 2.0
  1266.                                  (CD-ROM)                      265
  1267.            VOLUME PACK (3.5-INCH)
  1268.            PART                               ONE-TIME
  1269.            NUMBER         PACK SIZE           CHARGE
  1270.            82G3924          5                 $ 2,260
  1271.            82G3925         10                   4,170
  1272.            82G3926         25                   9,555
  1273.            82G3927         50                  17,370
  1274.            82G3928        100                  31,270
  1275.            PART                                               ONE-TIME
  1276.            NUMBER              ORDER TYPE                     CHARGE
  1277.            82G3735             Package (CD-ROM)               $1,930
  1278.            Upgrade from:
  1279.            82G3904             WorkSet/2 (3.5/5.25)              165
  1280.            82G3905             C Set/2 Version 1 (3.5/5.25)      165
  1281.            82G3906             C Set ++ Version 2.0
  1282.                                  (3.5/5.25)                      165
  1283.            82G3907             C Set ++ Version 2.0
  1284.                                  (CD-ROM)                        165
  1285.            VOLUME PACK (CD-ROM)
  1286.            PART                               ONE-TIME
  1287.            NUMBER         PACK SIZE           CHARGE
  1288.            82G4451          5                 $ 1,930
  1289.            82G4452         10                   3,570
  1290.            82G4453         25                   8,180
  1291.            82G4454         50                  14,870
  1292.            82G4455        100                  26,770
  1293.            PART                                               ONE-TIME
  1294.            NUMBER              ORDER TYPE                     CHARGE
  1295.            82G3736             Package (CD-ROM Pak)           $2,095
  1296.            Upgrade from:
  1297.            82G3908             WorkSet/2 - (3.5/5.25)            215
  1298.            82G3909             C Set/2 Version 1
  1299.                                  (3.5/5.25)                      215
  1300.            82G3910             C Set ++ Version 2.0
  1301.                                  (3.5/5.25)                      215
  1302.            82G3911             C Set ++ Version 2.0
  1303.                                  (CD-ROM)                        215
  1304.            VOLUME PACK (CD-ROM PAK)
  1305.            PART                               ONE-TIME
  1306.            NUMBER         PACK SIZE           CHARGE
  1307.            82G4456          5                 $ 2,095
  1308.            82G4457         10                   3,870
  1309.            82G4458         25                   8,870
  1310.            82G4459         50                  16,120
  1311.            82G4460        100                  29,020
  1312.            Program Name: IBM C Set ++ Version 2.1
  1313.            ADDITIONAL LICENSE PACKS
  1314.            PART           NUMBER OF           ONE-TIME
  1315.            NUMBER         LICENSES            CHARGE
  1316.            82G3929          5                 $ 1,980
  1317.            82G3930         10                   3,510
  1318.            82G4443         25                   8,040
  1319.            82G4444         50                  14,620
  1320.            82G4445        100                  26,320
  1321.            ADDITIONAL LICENSE
  1322.            PART                ONE-TIME
  1323.            NUMBER              CHARGE
  1324.            82G3916             $585
  1325.            PROOF OF ADDITIONAL LICENSE
  1326.            PART                ONE-TIME
  1327.            NUMBER              CHARGE
  1328.            82G3920             $585
  1329.            PROGRAM NAME: IBM C/C++ TOOLS VERSION 2.01
  1330.            PART                                                   ONE-TIME
  1331.            NUMBER              ORDER TYPE                         CHARGE
  1332.            82G3733             Program Package (3.5)              $466
  1333.            PROGRAM NAME: IBM WORKFRAME/2 VERSION 2.1
  1334.            PART                                                   ONE-TIME
  1335.            NUMBER              ORDER TYPE                         CHARGE
  1336.            82G3734             Program Package (3.5)              $90
  1337.            82G3912             Program Package Upgrade
  1338.                                  from IBM WorkFrame/2
  1339.                                  Version 1.0 (10G2994
  1340.                                  or 10G3292) or Version 1.1
  1341.                                  (61G1177 or 61G1427)              49
  1342.            PACKAGE NAME: C SET ++ VERSION 2.1 LIBRARY - GROUP 1
  1343.            PART                                    ONE-TIME
  1344.            NUMBER              ORDER TYPE          CHARGE
  1345.            82G3741             Documentation       $55
  1346.            PROGRAM NAME: C SET ++ VERSION 2.1 LIBRARY - GROUP 2
  1347.            PART                                    ONE-TIME
  1348.            NUMBER              ORDER TYPE          CHARGE
  1349.            82G3742             Documentation       $90
  1350.            PACKAGE NAME: IBM C SET ++ CLASS LIBRARIES SOURCE VERSION 2.1
  1351.            PART                                    ONE-TIME
  1352.            NUMBER              ORDER TYPE          CHARGE
  1353.            61G1400             Program Package (3.5$695
  1354.            ADDITIONAL LICENSES CHARGE:  Customers who pay a one-time charge for
  1355.            additional licenses may copy machine-readable program materials and
  1356.            printed documentation previously acquired from IBM in a program
  1357.            package.  One copy may be made for each additional license ordered.
  1358.            PROGRAM UPGRADE CHARGE:  A program upgrade charge will apply for
  1359.            upgrades from:
  1360.            o   IBM C Developer's WorkSet/2 or its component program products to
  1361.                IBM C Set ++ Version 2.1
  1362.            o   IBM C Set/2 Version 1 to IBM C Set ++ Version 2.1
  1363.            o   IBM C Set ++ Version 2.0 or its component program products to IBM
  1364.                C Set ++ Version 2.1
  1365.            o   IBM WorkFrame/2 Version 1.0 or IBM WorkFrame/2 Version 1.1 to IBM
  1366.                WorkFrame/2 Version 2.1.
  1367.