home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 16 Announce / 16-Announce.zip / csetann.zip / CSETANN.TXT next >
Text File  |  1993-05-04  |  57KB  |  1,215 lines

  1.           Official Announce letter for C-Set++ 
  2.           (Be sure to read the promotional price announce letter too,
  3.            this announcement contains the full list prices, and does not
  4.            cover the $175 promotional price.)
  5. -------------------------------------------------------------------------------
  6. NUMBER   : 293-198
  7. DATE     : 930504
  8. CATEGORY : AS10, WS00, WS20, AS60, GI05, AS45, AS47
  9. TYPE     : Programming
  10. TITLE    : IBM C SET++ FOR OS/2
  11.  
  12. ABSTRACT : IBM introduces IBM C Set++ (2.0) for OS/2 (R) (IBM C Set++), a
  13.    complete C/C++ object-oriented application development solution for
  14.    OS/2 2.0, in a convenient single package.  This package, available in
  15.    both diskette and CD-ROM formats, contains the following:
  16.  
  17.    o   The new IBM C/C++ Tools Version 2.0:
  18.        -   The IBM C/C++ compiler that generates 32-bit code for IBM
  19.            Operating System/2 (R) Version 2.0 and higher, and that
  20.            includes:
  21.            --  Standard Class Library
  22.            --  User Interface Class Library
  23.            --  Collection Class Library.
  24.        -   The fully interactive, full-function, source-level IBM C/C++
  25.            debugger
  26.        -   The IBM C++ browser
  27.        -   The IBM C/C++ execution trace analyzer.
  28.  
  29.    o   IBM WorkFrame/2 Version 1.1, a new release of IBM WorkFrame/2
  30.        Version 1.0, IBM's highly configurable project-oriented
  31.        application development environment, that features an SAA
  32.        (TM)/CUA (TM) conforming user interface.  This release is
  33.        designed for C/C++ users.
  34.  
  35.    o   IBM Developer's Toolkit for OS/2 2.0 (currently available), a
  36.        selection of language-independent build and productivity tools
  37.        designed to help the developer exploit the OS/2 2.0 Application
  38.        Programming Interfaces (APIs).
  39.               Users of the above IBM C/C++ Tools product must use this
  40.        Toolkit as well as the Toolkit Update Diskette that is supplied
  41.        as part of the IBM C Set++ and IBM C/C++ Tools packages.
  42.  
  43.           Note:  IBM C Set++ replaces the original IBM C Developer's
  44.    WorkSet/2 convenience kit and IBM C/C++ Tools replaces the original
  45.    IBM C Set/2 Version 1.0.
  46.  
  47.    Order Type  Feature   Part
  48.    Number      Number    Number   Program Name
  49.    5871-AAA    3206      61G1175  IBM C Set++ (3.5)
  50.    5871-AAA    5346      61G1425  IBM C Set++ (5.25)
  51.    5871-AAA    5347      61G1412  IBM C Set++ (CD-ROM)
  52.    5871-AAA    3202      61G1176  IBM C/C++ Tools Version 2 (3.5)
  53.    5871-AAA    5349      61G1426  IBM C/C++ Tools Version 2 (5.25)
  54.    5871-AAA    3200      61G1177  IBM WorkFrame/2 Version 1.1 (3.5)
  55.    5871-AAA    5348      61G1427  IBM WorkFrame/2 Version 1.1 (5.25)
  56.    5871-AAA    2390      10G3355  IBM Developer's Toolkit
  57.                                    for OS/2 2.0 (3.5)
  58.    5871-AAA    2391      10G4335  IBM Developer's Toolkit
  59.                                    for OS/2 2.0 (5.25)
  60.  
  61.           Planned Availability Date:  May 31, 1993.
  62.  
  63.     (R) Registered trademark of International Business Machines
  64.       Corporation.
  65.     (TM) Trademark of International Business Machines Corporation.
  66.    IN BRIEF . . .
  67.  
  68.    o   Maximize productivity using our new C/C++ compiler and its
  69.        associated tools -- an even greater range of powerful application
  70.        development tools than before, designed by IBM for developing for
  71.        OS/2.
  72.  
  73.    o   Generate high-performance business solutions using
  74.        state-of-the-art code optimization in the C and C++ environments,
  75.        to exploit the power of IBM OS/2 V2.0 running on 80386-, 80486-
  76.        and Pentium processor-based computers.
  77.  
  78.    o   Capitalize on IBM's powerful, flexible C/C++ development
  79.        environment -- including class libraries -- to promote broad
  80.        32-bit OS/2 application development and protect and grow your
  81.        investment.
  82.  
  83. PRODNO:       61G1175 61G1425 61G1412 61G1176 61G1426
  84.               61G1177 61G1427 10G3355 10G4335
  85.  
  86. IMKTG:     MARKETING INFORMATION
  87.    MARKETING CHANNELS:
  88.    o   IBM US -- Direct
  89.    o   IBM Authorized Industry Remarketers -- Personal Computers
  90.    o   IBM Authorized Personal Computer Dealers
  91.    o   IBM Authorized Software Distributors
  92.    o   Direct Response Marketing -- supported by US-wide telephone
  93.        fulfillment.  Telephone access numbers:
  94.        -   1-800-3IBMOS2 (1-800-342-6672)
  95.        -   1-800-IBMCALL (1-800-426-2255)
  96.  
  97.    PROMOTIONAL MATERIAL:  Promotional material will be made available on
  98.    an ongoing basis.
  99.  
  100.    HONE INFORMATION:
  101.           The configuration aid CFPC has been updated to support these
  102.    products and is available to customers eligible to use IBMLink (TM).
  103.    The fastpath name is "CFPC".
  104.  
  105.           Proposal material will not be available through HONE.
  106.           Customer value information will be available on HONE VALUE.
  107.  
  108. IADMIN:    ADMINISTRATIVE INFORMATION
  109.           These programs may be added by the customer or IBM to the
  110.    applicable category in the space provided on the Eligible Program
  111.    List prior to the updating of the Eligible Program List on FAWN.
  112.  
  113.    VOLUME DISCOUNT:
  114.    SPECIAL BID TRANSITION:  For commercial and state and local
  115.    government customers with special bid contracts in effect that meet
  116.    the following criterion (including the U.S. portion of IVPAs), the
  117.    programs will be added automatically to the special bid category with
  118.    the same program aggregation as the category to which the program was
  119.    added to the Exhibit for Personal Computer/Systems Programs (PCLP).
  120.  
  121.           Criterion:
  122.  
  123.    o   The special bid includes a commitment to the category to which
  124.        the program is added.
  125.  
  126.    NOTE: In Asia Pacific, Canada, IBM LA (Latin America), and EMEA (Europe), 
  127.    the IVPA allows addition of products if an enterprise member accepts a 
  128.    revised exhibit under an affected Volume Procurement Amendment.
  129.  
  130.           The announced programs are available for remarketing under the
  131.    Extended Enterprise and Enterprise Remarketer contracts.
  132.  
  133.           By customer request, an updated special bid contract will be
  134.    available through the appropriate IBM US Commercial Contract
  135.    Practices department in Atlanta, Georgia, or White Plains, New York,
  136.    at the time the revised volume discount exhibit is available.
  137.    Interim to the availability of the revised Eligible Program List, the
  138.    programs may be added to the applicable category in the space
  139.    provided on the Eligible Program List.
  140.  
  141.           For customers who did not previously make a transition from an
  142.    existing special bid contract to a special bid contract based on the
  143.    June 16, 1987, VPA announcement, the VPA and Special Bid Transition
  144.    Plan guidelines in Marketing Announcement 387-097 will apply.
  145.  
  146.           Customers with a special bid automatically updated to include
  147.    the announced programs must be notified within 10 days of this
  148.    announcement.  The notification must be documented with a locally
  149.    initiated control list indicating the date of notification and the
  150.    name of the customer executive notified.  A branch-prepared notice
  151.    should be sent.
  152.  
  153.    ORDERING INFORMATION:
  154.    CUSTOMER FULFILLMENT OPTION:  These programs and/or additional
  155.    licenses, when acquired from IBM authorized sources, can count toward
  156.    the fulfillment of a qualifying volume commitment or special bid.
  157.    IBM representatives will receive sales plan credit for remarketer
  158.    fulfillment of the eligible programs.
  159.  
  160.           Refer to ADMIN INFO item ZRDP1 for processing information.
  161.           Orders for new licenses will be accepted now.
  162.  
  163.           Unless a later date is specified, orders entered prior to the
  164.    planned availability date will be assigned an AAS schedule date of
  165.    June 11, 1993.
  166.  
  167.           Shipment of backlogged orders will commence on the
  168.    availability date.  Orders entered after the planned availability
  169.    date will be scheduled for shipment in AAS on the Friday following
  170.    the week of order entry or as soon thereafter as supply permits.
  171.    NOTE: Additional licenses are NOT offered for IBM C/C++ Tools
  172.    Version 2.0 and IBM WorkFrame/2 Version 1.1.
  173.  
  174.    PROGRAM PACKAGE:  Program diskettes with documentation or CD-ROM.
  175.    PACKAGES:
  176.    Order Type/
  177.    Program      Feature    Part                              Diskette
  178.    Number       Number     Number      Program Name          Medium
  179.    5871-AAA     3206       61G1175     IBM C Set++           3.5-inch
  180.    5871-AAA     5346       61G1425     IBM C Set++           5.25-inch
  181.    5871-AAA     5347       61G1412     IBM C Set++           CD-ROM
  182.  
  183.           IBM C Set++ includes program packages (1), (2), and (3) listed
  184.    below:
  185.           PROGRAM PACKAGES:
  186.  
  187.    Order Type/
  188.    Program       Feature Part                                Diskette
  189.    Number        Number  Number     Program Name             Medium
  190.    (1) 5871-AAA  3202    61G1176    IBM C/C++
  191.                                      Tools                   3.5-inch
  192.    (1) 5871-AAA  5349    61G1426    IBM C/C++
  193.                                      Tools                   5.25-inch
  194.    (2) 5871-AAA  3200    61G1177    IBM WorkFrame/2
  195.                                      Version 1.1             3.5-inch
  196.    (2) 5871-AAA  5348    61G1427    IBM WorkFrame/2
  197.                                      Version 1.1             5.25-inch
  198.    (3) 5871-AAA  2390    10G2355    IBM Developer's
  199.                                      Toolkit
  200.                                      for OS/2 2.0            3.5-inch
  201.    (3) 5871-AAA  2391    10G4335    IBM Developer's
  202.                                      Toolkit
  203.                                      for OS/2 2.0            5.25-inch
  204.  
  205.    DOCUMENTATION:  Separate documentation with no diskette.
  206.  
  207.    ORDER TYPE/
  208.    PROGRAM    FEATURE  PART
  209.    NUMBER     NUMBER   NUMBER    PROGRAM NAME
  210.    5876-XXX   5358     61G1439   IBM C Set++ Library -- Group 1
  211.    5876-XXX   5359     61G1440   IBM C Set++ Library -- Group 2
  212.    5876-XXX   5360     61G1181   IBM C/C++ Tools: Programming Guide
  213.    5876-XXX   5361     61G1399   IBM C/C++ Tools: C Language Reference
  214.    5876-XXX   5362     61G1183   IBM C/C++ Tools: C Library Reference
  215.    5876-XXX   5198     61G1441   IBM C/C++ Tools: Reference Summary
  216.    5876-XXX   5363     61G1184   IBM C/C++ Tools: Debugger Introduction
  217.    5876-XXX   5635     71G2230   IBM C/C++ Tools: User Interface Class
  218.                                   Library Users Guide
  219.    5876-XXX   5364     61G1185   IBM C/C++ Tools: C++ Language Reference
  220.    5876-XXX   5365     61G1180   IBM C/C++ Tools: Standard Class
  221.                                   Library Reference
  222.    5876-XXX   5366     61G1178   IBM C/C++ Tools: Collection Class
  223.                                   Library Reference
  224.    5876-XXX   5367     61G1179   IBM C/C++ Tools: User Interfaces
  225.                                   Class Library Reference
  226.    5876-XXX   5368     61G1397   IBM C/C++ Tools: Browser Introduction
  227.    5876-XXX   5369     61G1398   IBM C/C++ Tools: Execution Trace
  228.                                   Analyzer Introduction
  229.    5876-XXX   5370     61G1428   IBM WorkFrame/2 Introduction
  230.  
  231.    PROGRAM PACKAGE UPGRADE:  Program diskette with documentation.
  232.  
  233.    Order Type/
  234.    Program      Feature    Part                              Diskette
  235.    Number       Number     Number     Program Name           Medium
  236.    TO:
  237.    5873-AAA     5350       61G1402    IBM C Set++            3.5-inch
  238.    OR TO:
  239.    5873-AAA     5593       61G1435    IBM C Set++            5.25-inch
  240.    OR TO:
  241.    5873-AAA     5354       61G1407    IBM C Set++            CD-ROM
  242.    FROM:
  243.                            10G2995    IBM C Developer's
  244.                                        WorkSet/2             3.5-inch
  245.                       OR   10G3363                           5.25-inch
  246.    OR FROM:
  247.                            10G2996    IBM C Set/2
  248.                                        V 1.0                 3.5-inch
  249.                       OR   10G3293                           5.25-inch
  250.                                            *AND*
  251.                            10G2994    IBM WorkFrame/2
  252.                                        V 1.0                 3.5-inch
  253.                       OR   10G3292                           5.25-inch
  254.                                            *AND*
  255.                            10G3355    IBM Developer's
  256.                                        Toolkit               3.5-inch
  257.                                        for OS/2 2.0
  258.                       OR   10G4335                           5.25-inch
  259.  
  260.    Order Type/
  261.    Program      Feature    Part                              Diskette
  262.    Number       Number     Number     Program Name           Medium
  263.    TO:
  264.    5873-AAA     5352       61G1405    IBM C Set++            3.5-inch
  265.    OR TO:
  266.    5873-AAA     5595       71G1588    IBM C Set++            5.25-inch
  267.    OR TO:
  268.    5873-AAA     5356       61G1406    IBM C Set++            CD-ROM
  269.    FROM:
  270.                            10G2996    IBM C Set/2
  271.                                        V 1.0                 3.5-inch
  272.                       OR   10G3293                           5.25-inch
  273.  
  274.    Order Type/
  275.    Program      Feature    Part                              Diskette
  276.    Number       Number     Number     Program Name           Medium
  277.    TO:
  278.    5873-AAA     5598       71G1598    IBM WorkFrame/2
  279.                                        V 1.1                 3.5-inch
  280.    OR TO:
  281.    5873-AAA     5597       71G1597                           5.25-inch
  282.    FROM:
  283.                            10G2994    IBM WorkFrame/2
  284.                                        V 1.0                 3.5-inch
  285.                       OR   10G3292                           5.25-inch
  286.  
  287.           Customers who have additional licenses for any of the above
  288.    products may upgrade to the PRODUCT PACKAGE of their choice as
  289.    indicated by the above upgrade paths.
  290.  
  291.    VOLUME DISCOUNT PROCESSING:  Programs in this announcement are
  292.    eligible for volume discounting.  For information regarding volume
  293.    discount registration and processing, refer to ADMIN INFO item ZPFL5.
  294.  
  295.    PROGRAMMING RPQS [Custom modifications]
  296.           Requests will not be accepted.
  297.  
  298.    ATTACHMENT INFORMATION:
  299.    The following is related to this announcement letter:
  300.  
  301.    o   293-198-2A*  Z720-3692, IBM Personal Computer/System Program
  302.        Upgrade and Certification Order Form.
  303.           * This item may be printed on your 3820 printer via the
  304.             following method:
  305.  
  306.    o   While browsing this announcement letter on HONE, enter the
  307.        fastpath name "DAWNHOST LIST" (to allow selective printing from
  308.        list) or "DAWNHOST ALL" (to print all asterisked items for this
  309.        letter) at the HONE entry prompt arrow.
  310.  
  311. OVERVIEW:  DESCRIPTION
  312.           IBM continues to design its 32-bit OS/2-based application
  313.    development environment to maximize the application developer's
  314.    productivity in the powerful IBM OS/2 V2.0 programming arena.
  315.  
  316.           The features of C Set++, shown below, make good business sense
  317.    because they can increase users' productivity and ensure that their
  318.    previous or current investments in product development tools are well
  319.    protected.
  320.  
  321.   IBM C/C++ TOOLS VERSION 2.0:
  322.    THE IBM 32-BIT C/C++ COMPILER:  The 32-bit C/C++ compiler offers the
  323.    user extensive run-time and class library support, allowing selection
  324.    of the most appropriate execution environment for OS/2-based C and
  325.    C++ programmed applications.  The run-time library supports the
  326.    development of both single- and multi-threaded applications.
  327.  
  328.           In addition to providing static and dynamic fully re-entrant C
  329.    run-time libraries, the product provides users the means to easily
  330.    build their own Dynamic Link Libraries (DLLs).
  331.  
  332.           When the 32-bit C/C++ compiler is used with the IBM
  333.    WorkFrame/2, run-time and class libraries are selectable via
  334.    menu-driven compile options, allowing users to "mix and match"
  335.    libraries according to the executable files they are trying to
  336.    create.  This allows users to focus virtually all development effort
  337.    and resources on producing cost-effective, high-quality 32-bit
  338.    applications.
  339.  
  340.           During the actual compile operation, users can view
  341.    information and error messages on three levels, as well as LINT-like
  342.    warning messages grouped in subsets that can be selectively turned on
  343.    or off according to what is needed at compile time.
  344.  
  345.           Like its 32-bit C predecessor, IBM C Set/2, IBM C/C++ Tools
  346.    contains online documentation in Information Presentation Facility
  347.    (IPF) format.  While viewing, users can "link to" or access
  348.    additional information by selecting highlighted text, a technique
  349.    known as HYPERTEXT.  In addition, users can search the online
  350.    document for occurrences of specific words or phrases.  These two
  351.    features of IPF allow users to obtain information quickly and
  352.    effectively without affecting their workflow.
  353.  
  354.           The 32-bit C/C++ compiler has been specifically tailored to
  355.    exploit the speed and power of the 80386-, 80486- and Pentium
  356.    processor-based computers in order to maximize the performance of
  357.    applications using IBM OS/2 V2.0 and higher.
  358.  
  359.           Using IBM C/C++ Tools gives developers the opportunity to
  360.    provide their customers the optimum software business solutions:
  361.  
  362.    o   By providing developers with high-performance code optimization.
  363.               The compilers give OS/2 application developers the
  364.        opportunity to produce some of the highest performing OS/2-based
  365.        applications possible.  (Note that only SAFE code optimizations
  366.        are performed.)
  367.        -   IBM's focus has been on code optimization in its 32-bit
  368.            compilers.
  369.        -   The use of IBM's register-linkage convention, OPTLINK,
  370.            improves performance by using registers to pass parameters.
  371.        -   A number of other performance-enhancing features are
  372.            included, such as:
  373.            --  Inlining of selected library functions
  374.            --  Memory file I/O support (C only)
  375.            --  Fast floating point optimizations
  376.            --  User function inlining
  377.            --  Intermediate code linking
  378.            --  Instruction scheduling.
  379.  
  380.    o   By providing developers with extensive run-time library support.
  381.        The compiler not only allows users to exploit the functionality 
  382.        of IBM's considerable range of 32-bit run-time libraries, but 
  383.        they may also call 16-bit interfaces (for example, existing 
  384.        16-bit libraries or APIs, such as a 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.  
  389.    o   By providing object-oriented application program developers with
  390.        extensive class library support, IBM C/C++ Tools allows users to 
  391.        exploit the extensive range and functionality of IBM's 32-bit class 
  392.        libraries:
  393.  
  394.        -   IBM C/C++ Tools: Standard Class Library
  395.        -   IBM C/C++ Tools: Collection Class Library
  396.        -   IBM C/C++ Tools: User Interface Class Library.
  397.  
  398.           In addition, conformance to the following industry standards
  399.    facilitates growth enablement and ensures protection of users'
  400.    investments by providing a standardized growth path:
  401.  
  402.    o   ANSI C X3.159-1989 and ISO 9899:1990 (1992) C conformance
  403.  
  404.    o   SAA C CPI Level 2 conformance (excluding Record I/O)
  405.  
  406.    o   Japanese MIA standards conformance
  407.  
  408.    o   PM SAA/CUA (CUA '91 (1)) conforming debugger and WorkFrame
  409.        interfaces
  410.  
  411.    o   C++ Draft Standard X3J16
  412.  
  413.    o   NIST Standard FIPS PUB 160C.
  414.  
  415.     (1) Complies to IBM SAA CUA '91 architecture with approved
  416.       deviations.
  417.  
  418.    THE IBM C/C++ DEBUGGER:  Complementing the 32-bit C/C++ compiler is
  419.    the C/C++ debugger, which features a graphical user interface, as
  420.    well as a number of graphical C++-related debugging features.  By
  421.    ensuring usability of the debugger at this level -- the level of the
  422.    mouse/keyboard and display -- IBM has gone even further in taking the
  423.    pain -- and productivity drain -- out of the debugging process.
  424.  
  425.           As the debugger is, by definition, a user productivity tool,
  426.    IBM has provided in it many useful features:
  427.  
  428.    o   Source-Level Debugging:  The C/C++ debugger is built around a set
  429.        of core functions designed to let users quickly and efficiently
  430.        control execution and analyze data.  With these core functions,
  431.        users can:
  432.        -   Display and change variables or expressions
  433.        -   Display and change storage
  434.        -   Display and change the processor registers
  435.        -   Display the call stack
  436.        -   Add and delete simple and complex breakpoints
  437.        -   Control the execution of multiple threads.
  438.  
  439.    o   C++ Support Features:  The C/C++ debugger fully supports the C++
  440.        language.  This includes:
  441.        -   Graphical displays of class hierarchies
  442.        -   Details about individual classes such as member and friend
  443.            definitions
  444.        -   Displaying and modifying class variables and expressions
  445.        -   Complete support of templates and overloaded functions
  446.        -   Viewing of source code in included files.
  447.  
  448.    o   PM Application Debugging Support:  Synchronous and asynchronous
  449.        modes give users two ways to debug PM applications.  The
  450.        application windows can be managed concurrently with the debugger
  451.        windows.
  452.  
  453.    o   PM Message Queue Monitoring:  This displays information about
  454.        selected PM messages to users as the application processes them.
  455.  
  456.    o   Window Analysis Feature:  This provides a graphical and textual
  457.        description of the composition of the application's PM windows.
  458.  
  459.    o   Fix-and-Resume Exception Handling:  This feature gives control to
  460.        users when an exception occurs, allowing users to either fix the
  461.        cause of the exception or allow control to be passed to the
  462.        appropriate exception handler.
  463.  
  464.    THE IBM C++ BROWSER:  The IBM C++ browser is a sophisticated,
  465.    post-compilation, static-analysis tool that complements the compiler
  466.    by providing full-function browsing of C++ programs and class
  467.    libraries.  With this tool users will get a better understanding of
  468.    their program's structural components.
  469.  
  470.           The browser features a multi-threaded, robust, and easy-to-use
  471.    graphical user interface.  Using individually sizable windows, users
  472.    can display program components simultaneously in any combination of
  473.    three views:
  474.  
  475.    o   GRAPH VIEW -- These windows allow users to graphically view
  476.        program components (for example, class inheritance hierarchies,
  477.        directory structures, function-calls, include-file dependencies,
  478.        and overall program structure).  Users have the ability to:
  479.        -   Specify the desired level of detail
  480.        -   Zoom in and out from areas on the screen
  481.        -   Obtain an overview of the entire graph.
  482.  
  483.    o   LIST VIEW -- These windows let users display lists of program
  484.        components (for example, classes, member variables and functions,
  485.        class and function templates, variables, and functions).  Users
  486.        have the ability to:
  487.        -   Display lists of program components from the class
  488.            implementation or class usage perspective.
  489.  
  490.    o   TEXT VIEW -- These windows let users display program components
  491.        in the actual source code (for example, definitions,
  492.        declarations, and usage).  Users can:
  493.        -   Modify source code
  494.        -   Determine the impact of modifying a class definition.
  495.  
  496.           Each view makes use of program component information from
  497.    compiler-generated browser files stored in the browser's database.
  498.    Users can restrict or expand the extent of the program component
  499.    information in a particular view by specifying one or more filters.
  500.    For example:
  501.  
  502.    o   In a Graph View, the information displayed could be restricted to
  503.        only the relationship between a given base class and all its
  504.        derived classes
  505.  
  506.    o   In a List View, the information displayed could be restricted to
  507.        only those static member functions of a given class
  508.  
  509.    o   In a Text View, the information displayed could be restricted to
  510.        only those files containing the usage of a given class variable.
  511.  
  512.           Program components can also be shared among various views
  513.    using the Object List program component clipboard.  Program
  514.    components displayed in one view can be copied into the Object List,
  515.    then displayed in another view.  For example, a particular class
  516.    displayed in a Graph View could be copied into the Object List, then
  517.    displayed in a List or Text View.
  518.  
  519.    THE IBM C/C++ EXECUTION TRACE ANALYZER:  The execution trace analyzer
  520.    is a tool designed to help users tune and understand their programs
  521.    by monitoring program execution and generating a function-by-function
  522.    trace of the run.  This trace can subsequently be examined by utility
  523.    programs that graphically display the execution trace.  Not only does
  524.    the analyzer trace procedures in the .EXE file, but it traces the
  525.    entry points to system calls and application DLLs.
  526.  
  527.           The execution trace analyzer:
  528.  
  529.    o   Presents the trace data using a variety of novel color-coded
  530.        graphical diagrams that display the control, flow, and execution
  531.        times at varying (user selectable) levels of detail
  532.  
  533.    o   Incorporates a number of graphic views which display data in ways
  534.        that are intuitive and easy to understand
  535.  
  536.    o   Complements debuggers and static analyzers (browsers) by helping
  537.        users understand aspects of their programs' behavior that would
  538.        otherwise be difficult, if not impossible, to see.
  539.           The analyzer can be used for the following:
  540.  
  541.    o   Timing and tuning:
  542.        -   Timestamp each event with a high-resolution clock (838ns per
  543.            clock tick).
  544.            --  Produce a detailed record of when each traced function
  545.                was called and when it returned.
  546.            --  Compute the elapsed time for sub-intervals of the overall
  547.                execution.
  548.            --  Find "hot spots" in the code.
  549.            --  Determine which procedures caused those spots to be
  550.                "hot."
  551.    o   Program hangs and deadlocks:
  552.        -   The execution trace provides a complete history of the events
  553.            leading up to the point where the program stopped.
  554.  
  555.    o   Multi-thread interactions:
  556.        -   For multi-threaded programs, the sequencing of procedures
  557.            across threads can be viewed, making problems with critical
  558.            sections visible.
  559.  
  560.    o   Understanding code:
  561.        -   Allows users to determine what their programs do with a
  562.            particular input or situation.
  563.  
  564.    IBM WORKFRAME/2 VERSION 1.1
  565.    When used as the integration medium for application development
  566.    tools, the fully configurable IBM WorkFrame/2 increases the
  567.    effectiveness of these tools as agents for enhancing user
  568.    productivity, as shown below.  To facilitate installation of IBM
  569.    WorkFrame/2, it comes complete with its own graphical install.
  570.  
  571.    o   As an ORGANIZER, IBM WorkFrame/2 organizes the programmer's
  572.        workplace by grouping files into logical units or projects:
  573.        -   Sets up projects to consist of source files, object files and
  574.            one target .EXE or .DLL, and so on
  575.        -   Allows the combining of base projects to form composite
  576.            projects
  577.        -   Associates each project with a
  578.            compiler/debugger/maker/linker/browser/execution trace
  579.            analyzer
  580.        -   Documents all actions on every project initiated through the
  581.            WorkFrame, as well as the return code for each action, on an
  582.            Action Log.
  583.  
  584.    o   As a TOOLS INTEGRATOR, IBM WorkFrame/2 allows different or
  585.        multiple edit/compile/debug components to be plugged in
  586.        seamlessly, be they DOS, Windows, OS/2 16-bit, or OS/2 32-bit
  587.        components.  Developers can therefore use the component mix of
  588.        their choice.  In this particular case, the edit component is the
  589.        applet E-PM, and the compile/debug/source code browse/analyzer
  590.        component is IBM C/C++ Tools.
  591.  
  592.    o   As a TOOLS STARTER, IBM WorkFrame/2 allows user tools as well as
  593.        IBM tools to be plugged in.  Users can therefore use the tool mix
  594.        of their choice.
  595.  
  596.           The IBM WorkFrame/2 also contains resource tools supplementing
  597.    those of the IBM Developer's Toolkit for OS/2 2.0 described below.
  598.  
  599.           These tools further increase the user productivity of the IBM
  600.    C Set++ by allowing users to create, delete, extract, add, and
  601.    replace modules in object and class libraries, for input to the
  602.    linker.
  603.           The inherent ability of IBM WorkFrame/2 to accept alternate or
  604.    additional IBM or user tools using defined interfaces is a key factor
  605.    in providing both growth enablement and investment protection for
  606.    users.
  607.           In addition, the IBM WorkFrame/2 allows both 16- and 32-bit
  608.    OS/2 tools to plug in.  Consequently, users can use their existing
  609.    16-bit OS/2 tools in the context of WorkFrame/2.  The main features
  610.    of the IBM WorkFrame/2 are thus:
  611.  
  612.    o   Flexibility
  613.  
  614.    o   Adaptability
  615.  
  616.    o   Tailorability.
  617.  
  618.    IBM DEVELOPER'S TOOLKIT FOR OS/2 2.0
  619.    These build, resource, and PM tools, as well as the System Object
  620.    Module precompiler (SOM), can be integrated with IBM WorkFrame/2, and
  621.    are designed specifically to enhance productivity as follows:
  622.  
  623.    o   Create and modify dialog boxes for use with PM programs
  624.  
  625.    o   Create and modify fonts for use with PM programs
  626.  
  627.    o   Create and modify icons, bit maps, and pointers for use with PM
  628.        programs
  629.  
  630.    o   Create .HLP files for panels, or viewable .INF files from tagged
  631.        files
  632.  
  633.    o   Create binary files from resource editor files, making the
  634.        resources (dialog boxes, fonts, icons, bit maps, pointers)
  635.        available to the application
  636.  
  637.    o   Access and create classes of objects
  638.  
  639.    o   Convert an error, help, prompt, or general text information file
  640.        to a binary format for display at run time.
  641.  
  642.           The sample programs included with the IBM Developer's Toolkit
  643.    for OS/2 2.0 demonstrate how the APIs are used, and can be used as
  644.    models for the application being developed, to help speed up the
  645.    development process.
  646.  
  647.           Using the hypertext link facilities in IPF along with the
  648.    online API documentation, users can quickly find needed information.
  649.    In addition, API statements can be copied directly into users'
  650.    programs by "cutting and pasting" from the online documentation to
  651.    the editor.
  652.  
  653. STANDARDS:
  654.    SYSTEMS APPLICATION ARCHITECTURE (R) (SAA)
  655.    o   All the tools described above run in an OS/2 2.0 environment.
  656.  
  657.    o   The IBM C/C++ compiler conforms to SAA CPI Level 2, excluding
  658.        Record I/O.
  659.  
  660.    o   The IBM C/C++ debugger conforms to the CUA '91 (2) interface.
  661.  
  662.    o   The IBM WorkFrame/2 conforms to the CUA '91 (2) interface.
  663.  
  664.    NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY (NIST)
  665.    The IBM C/C++ Tools Version 2.0 compiler conforms to NIST Standard
  666.    FIPS PUB 160C.
  667.  
  668.     (2) Complies to IBM SAA CUA '91 architecture with approved
  669.       deviations.
  670.  
  671. CUSTINFO:  PUBLICATIONS
  672.           The following hardcopy publications are shipped with the IBM C
  673.    Set++ diskette package.  They will not be shipped with the IBM C
  674.    Set++ CD-ROM package.
  675.  
  676.    GROUP 1 PUBLICATIONS:
  677.           IBM C/C++ Tools Publications:
  678.                                                      ORDER
  679.    TITLE                                             NUMBER
  680.    IBM C/C++ Tools: Programming Guide                61G1181
  681.    IBM C/C++ Tools: Debugger Introduction            61G1184
  682.    IBM C/C++ Tools: Browser Introduction             61G1397
  683.    IBM C/C++ Tools: Execution Trace
  684.     Analyzer Introduction                            61G1398
  685.    IBM C/C++ Tools: Reference Summary                61G1441
  686.    IBM C/C++ Tools: Class Libraries
  687.     Reference Summary                                61G1186
  688.    IBM C/C++ Tools: User Interface Class
  689.     Library Users Guide                              71G2230
  690.    IBM C/C++ Tools: Installation Card                Not
  691.                                                      orderable
  692.    IBM WorkFrame/2 Publication:
  693.                                                      ORDER
  694.    TITLE                                             NUMBER
  695.    IBM WorkFrame/2 Introduction                      61G1428
  696.    IBM Developer's Toolkit for OS/2 2.0 Publication:
  697.                                                      ORDER
  698.    TITLE                                             NUMBER
  699.    Developer's Toolkit for OS/2 2.0:                 Not
  700.     Getting Started                                  orderable
  701.  
  702.           These publications, with the exception of the C/C++ TOOLS:
  703.    INSTALLATION CARD and the DEVELOPER'S TOOLKIT FOR OS/2 2.0: GETTING
  704.    STARTED publications, may be ordered separately.  They may also be
  705.    ordered as the IBM C Set++ Library -- Group 1, part number 61G1439.
  706.    GROUP 2 PUBLICATIONS:  The following publications may be ordered
  707.    separately or as the IBM C Set++ Library -- Group 2, part number
  708.    61G1440.
  709.                                                      ORDER
  710.    TITLE                                             NUMBER
  711.    IBM C/C++ Tools: C++ Language
  712.     Reference                                        61G1185
  713.    IBM C/C++ Tools: C Language Reference             61G1399
  714.    IBM C/C++ Tools: C Library Reference              61G1183
  715.    IBM C/C++ Tools: User Interface Class
  716.     Library Reference                                61G1179
  717.    IBM C/C++ Tools: Collection Class Library
  718.     Reference                                        61G1178
  719.    IBM C/C++ Tools: Standard Class Library
  720.     Reference                                        61G1180
  721.  
  722.           The publications shown above are available in the IBM C Set++
  723.    diskette and CD-ROM packages, as follows:
  724.  
  725.    o   IBM C Set++ Package -- Diskette
  726.        -   Group 1 -- Hardcopy only
  727.        -   Group 2 -- IPF files
  728.    o   IBM C Set++ Package -- CD-ROM
  729.        -   Group 1 -- PostScript (3) files
  730.        -   Group 2 -- IPF files.
  731.  
  732.           To order any publication, contact your IBM representative or
  733.    call, toll-free, 1-800-342-6672 or 1-800-426-2255.  (In Canada, call
  734.    1-800-465-7999.)
  735.     (3) PostScript is a trademark of Abode Systems, Incorporated.
  736.  
  737.    ONLINE REFERENCE PUBLICATIONS:
  738.    GROUP 1 PUBLICATIONS:
  739.    o   IBM C/C++ Tools: Programming Guide
  740.    o   IBM C/C++ Tools: Debugger Introduction
  741.    o   IBM C/C++ Tools: Browser Introduction
  742.    o   IBM C/C++ Tools: Execution Trace Analyzer Introduction
  743.    o   IBM C/C++ Tools: Reference Summary
  744.    o   IBM C/C++ Tools: Class Libraries Reference Summary
  745.    o   IBM C/C++ Tools: User Interface Class Library Users Guide
  746.    o   IBM WorkFrame/2 Introduction
  747.    o   IBM Developer's Toolkit for OS/2 2.0: Getting Started
  748.  
  749.           These files are shipped as soft copy on CD-ROM only -- not on
  750.    diskette.  They can be used with PostScript to provide hard copy.
  751.  
  752.    GROUP 2 PUBLICATIONS:
  753.    o   IBM C/C++ Tools: C++ Language Reference
  754.    o   IBM C/C++ Tools: C Language Reference
  755.    o   IBM C/C++ Tools: C Library Reference
  756.    o   IBM C/C++ Tools: User Interface Class Library Reference
  757.    o   IBM C/C++ Tools: Collection Class Library Reference
  758.    o   IBM C/C++ Tools: Standard Class Library Reference
  759.  
  760.           These files are shipped as soft copy on both diskette and
  761.    CD-ROM and can be used with the OS/2 Information Presentation
  762.    Facility (IPF) on both diskette and CD-ROM, to provide hard copy.
  763.  
  764. TECHINFO:  TECHNICAL INFORMATION
  765.    SPECIFIED OPERATING ENVIRONMENT
  766.    MACHINE REQUIREMENTS:  The IBM C Set++ tools are designed to run as
  767.    follows:
  768.  
  769.    o   System Units:  All system units supported by IBM OS/2 V2.0.
  770.  
  771.    o   For 80386-based system units, the 80387 math co-processor is
  772.        recommended for improving the execution performance of C
  773.        applications using floating point arithmetic.
  774.  
  775.    o   Display:  IBM 8514 or 8515 Color Display with IBM 8514/A Adapter
  776.        Card, or IBM XGA (R) displaying 1024 x 768 pels, or equivalent,
  777.        is recommended.  Minimum requirement is VGA, but a
  778.        higher-resolution display supported by OS/2 is recommended.
  779.  
  780.    o   Memory Requirements:
  781.        -   C development:  Minimum 8MB RAM -- recommended 12MB RAM
  782.        -   C++ development:  Minimum 12MB RAM -- recommended 16MB RAM.
  783.  
  784.    o   Swap Requirements:
  785.        -   C development:  Minimum 10MB
  786.        -   C++ development:  Minimum 30MB.
  787.  
  788.               Note that swap requirements are not necessarily reduced by
  789.        increasing RAM.
  790.  
  791.    o   Disk Space Requirements:  Minimum disk space required for all the
  792.        components of IBM C Set++ is 65MB.
  793.  
  794.    PROGRAMMING REQUIREMENTS:
  795.    o   The IBM C Set++ tools will run only under IBM OS/2 Version 2.0 or
  796.        higher, with or without IBM Extended Services for OS/2 (TM).
  797.  
  798.    o   Generated object programs will run under IBM OS/2 Version 2.0 or
  799.        higher.
  800.  
  801.    o   IBM C/C++ Tools Version 2.0 will run only with the IBM
  802.        Developer's Toolkit for OS/2 2.0 with updates (part of the IBM C
  803.        Set++ package).
  804.  
  805.    o   IBM C/C++ Tools Version 2.0 will run on IBM WorkFrame/2
  806.        Version 1.1 only.  (IBM WorkFrame/2 Version 1.1 is part of the
  807.        IBM C Set++ package.)
  808.  
  809.    o   Execution Trace Analyzer will run only on programs compiled with
  810.        the IBM C/C++ compiler and linked with the LINK386 linker.
  811.  
  812.    o   In order to link programs created with C++, the LINK386 linker
  813.        found in the IBM Developer's Toolkit for OS/2 2.0 must be updated
  814.        using the Toolkit Update Diskette.
  815.  
  816.    PLANNING INFORMATION:
  817.    PACKAGING:  The IBM C Set++ diskette package contains the following
  818.    three program packages complete with documentation, packaged as a
  819.    single unit, as well as the IBM Developer's Toolkit for OS/2 2.0
  820.    Update Diskette, as shown:
  821.  
  822.    o   IBM C/C++ Tools
  823.    o   IBM WorkFrame/2 Version 1.1
  824.    o   IBM Developer's Toolkit for OS/2 2.0
  825.    o   IBM Developer's Toolkit for OS/2 2.0 Update Diskette.
  826.  
  827.           The following items are also included in the IBM C Set++
  828.    package:
  829.  
  830.    o   Installation Card
  831.    o   Registration Card
  832.    o   Publications Information Card
  833.    o   Support Card
  834.    o   IBM Program License Agreement on diskette container
  835.    o   License Information documents for each of the above program
  836.        packages
  837.    o   Proof of License adhesive labels for each of the above program
  838.        packages.
  839.  
  840.           The IBM C Set++ CD-ROM package contains the following three
  841.    program packages in softcopy format only, complete with all items
  842.    shown below:
  843.  
  844.    o   IBM C/C++ Tools
  845.    o   IBM WorkFrame/2 Version 1.1
  846.    o   IBM Developer's Toolkit for OS/2 2.0.
  847.  
  848.           The following items are also included in the IBM C Set++
  849.    CD-ROM package:
  850.  
  851.    o   Installation Card
  852.    o   Support Card
  853.    o   Registration Card
  854.    o   Publications Information Card
  855.    o   IBM Program License Agreement on diskette container
  856.    o   License Information documents for each of the above program
  857.        packages
  858.    o   Proof of License adhesive labels for each of the above program
  859.        packages.
  860.  
  861.           The IBM C/C++ Tools diskette program package (stand-alone or
  862.    part of IBM C Set++) contains the following:
  863.  
  864.    o   Hardcopy documentation:
  865.        -   IBM C/C++ Tools: Installation Card
  866.        -   IBM C/C++ Tools: Programming Guide
  867.        -   IBM C/C++ Tools: Debugger Introduction
  868.        -   IBM C/C++ Tools: Browser Introduction
  869.        -   IBM C/C++ Tools: Execution Trace Analyzer Introduction
  870.        -   IBM C/C++ Tools: Reference Summary
  871.        -   IBM C/C++ Tools: Class Libraries Reference Summary
  872.        -   IBM C/C++ Tools: User Interface Class Library Users Guide
  873.    o   Diskettes containing the machine-readable information (including
  874.        the IBM Developer's Toolkit for OS/2 2.0 Update Diskette) as well
  875.        as the displayable softcopy publications (IPF) shown below:
  876.        -   IBM C/C++ Tools: C++ Language Reference
  877.        -   IBM C/C++ Tools: C Language Reference
  878.        -   IBM C/C++ Tools: C Library Reference
  879.        -   IBM C/C++ Tools: User Interface Class Library Reference
  880.        -   IBM C/C++ Tools: Collection Class Library Reference
  881.        -   IBM C/C++ Tools: Standard Class Library Reference
  882.    o   IBM Program License Agreement on diskette envelope
  883.    o   Proof of License adhesive label
  884.    o   License Information Booklet
  885.    o   Registration Card.
  886.  
  887.           The IBM WorkFrame/2 Version 1.1 diskette program package
  888.    (stand-alone or part of IBM C Set++) contains the following:
  889.  
  890.    o   IBM WorkFrame/2 Introduction (publication)
  891.    o   Diskettes containing the machine-readable information
  892.    o   IBM Program License Agreement on diskette envelope
  893.    o   Proof of License adhesive label
  894.    o   License Information Booklet
  895.    o   Registration Card.
  896.  
  897.           The IBM Developer's Toolkit for OS/2 2.0 diskette program
  898.    package (stand-alone or part of IBM C Set++) contains the following:
  899.  
  900.    o   Developer's Toolkit for OS/2 2.0: Getting Started (publication)
  901.    o   Diskettes containing the machine-readable information
  902.    o   IBM Program License Agreement on diskette envelope
  903.    o   Proof of License adhesive label
  904.    o   License Information Booklet
  905.    o   Registration Card
  906.    o   Change of Address Card
  907.    o   Technical Library Order Form
  908.    o   Adhesive Labels for Technical Library.
  909.  
  910.           The C Set++ Library -- Group 1 package contains the following:
  911.  
  912.    o   Proof of Purchase Card
  913.    o   IBM C/C++ Tools: Programming Guide
  914.    o   IBM C/C++ Tools: Debugger Introduction
  915.    o   IBM C/C++ Tools: Browser Introduction
  916.    o   IBM C/C++ Tools: Execution Trace Analyzer Introduction
  917.    o   IBM C/C++ Tools: Reference Summary
  918.    o   IBM C/C++ Tools: Class Libraries Reference Summary.
  919.  
  920.           The C Set++ Library -- Group 2 package contains the following:
  921.  
  922.    o   Proof of Purchase Card
  923.    o   IBM C/C++ Tools: Collection Class Library Reference
  924.    o   IBM C/C++ Tools: User Interface Class Library Reference
  925.    o   IBM C/C++ Tools: Standard Class Library Reference
  926.    o   IBM C/C++ Tools: C Library Reference
  927.    o   IBM C/C++ Tools: C Language Reference
  928.    o   IBM C/C++ Tools: C++ Language Reference.
  929.  
  930.    SECURITY, AUDITABILITY AND CONTROL:
  931.           User management is responsible for evaluation, selection, and
  932.    implementation of security features, administrative procedures, and
  933.    appropriate controls in application systems and communication
  934.    facilities.
  935.  
  936. ORDERING:  ORDERING INFORMATION
  937.           Orders for new licenses will be accepted now.  Unless a later
  938.    date is specified, orders entered prior to the planned availability
  939.    date will be assigned a schedule date of June 11, 1993.  Shipment of
  940.    orders will commence on the availability date.  Orders entered after
  941.    the planned availability date will be scheduled for shipment on the
  942.    Friday following the week of order entry or as soon thereafter as
  943.    supply permits.
  944.  
  945.           To order the programs in this announcement for order type,
  946.    specify the order type number, feature number, part number, program
  947.    name, medium, and quantity.
  948.  
  949.    PACKAGES:
  950.    Order Type/
  951.    Program      Feature    Part                              Diskette
  952.    Number       Number     Number       Program Name         Medium
  953.    5871-AAA     3206       61G1175      IBM C Set++          3.5-inch
  954.    5871-AAA     5346       61G1425      IBM C Set++          5.25-inch
  955.    5871-AAA     5347       61G1412      IBM C Set++          CD-ROM
  956.  
  957.    IBM C Set++ includes program packages (1), (2), and (3) shown below:
  958.  
  959.    PROGRAM PACKAGES
  960.    Order Type/
  961.    Program       Feature Part                                Diskette
  962.    Number        Number  Number       Program Name           Medium
  963.    (1) 5871-AAA  3202    61G1176      IBM C/C++
  964.                                        Tools V 2.0           3.5-inch
  965.    (1) 5871-AAA  5349    61G1426      IBM C/C++
  966.                                        Tools V 2.0           5.25-inch
  967.    (2) 5871-AAA  3200    61G1177      IBM WorkFrame/2
  968.                                        Version 1.1           3.5-inch
  969.    (2) 5871-AAA  5348    61G1427      IBM WorkFrame/2
  970.                                        Version 1.1           5.25-inch
  971.    (3) 5871-AAA  2390    10G3355      IBM Developer's
  972.                                        Toolkit for
  973.                                        OS/2 2.0              3.5-inch
  974.    (3) 5871-AAA  2391    10G4335      IBM Developer's
  975.                                        Toolkit for
  976.                                        OS/2 2.0              5.25-inch
  977.    PROGRAM PACKAGE UPGRADES
  978.    Order Type/
  979.    Program      Feature    Part                              Diskette
  980.    Number       Number     Number   Program Name             Medium
  981.    TO:
  982.    5873-AAA     5350       61G1402  IBM C Set++              3.5-inch
  983.    OR TO:
  984.    5873-AAA     5593       61G1435  IBM C Set++              5.25-inch
  985.    OR TO:
  986.    5873-AAA     5354       61G1407  IBM C Set++              CD-ROM
  987.    FROM:
  988.                            10G2995  IBM C Developer's
  989.                                      WorkSet/2               3.5-inch
  990.                       OR   10G3363                           5.25-inch
  991.    OR FROM:
  992.                                     IBM C Set/2 V 1.0
  993.                                          *AND*
  994.                                     IBM WorkFrame/2 V 1.0
  995.                                          *AND*
  996.                                     IBM Developer's
  997.                                      Toolkit for OS/2 2.0
  998.    Order Type/
  999.    Program      Feature    Part                              Diskette
  1000.    Number       Number     Number   Program Name             Medium
  1001.    TO:
  1002.    5873-AAA     5352       61G1405  IBM C Set++              3.5-inch
  1003.    TO:
  1004.    5873-AAA     5595       71G1588  IBM C Set++              5.25-inch
  1005.    OR TO:
  1006.    5873-AAA     5356       61G1406  IBM C Set++              CD-ROM
  1007.    FROM:
  1008.                            10G2996  IBM C Set/2
  1009.                                      V 1.0                   3.5-inch
  1010.                        OR  10G3293                           5.25-inch
  1011.    Order Type/
  1012.    Program      Feature    Part                              Diskette
  1013.    Number       Number     Number   Program Name             Medium
  1014.    TO:
  1015.    5873-AAA     5598       71G1598  IBM WorkFrame/2
  1016.                                      V 1.1                   3.5-inch
  1017.    OR TO:
  1018.    5873-AAA     5597       71G1597                           5.25-inch
  1019.    FROM:
  1020.                            10G2994  IBM WorkFrame/2
  1021.                                      V 1.0                   3.5-inch
  1022.                       OR   10G3292                           5.25-inch
  1023.  
  1024.    Customers who have additional licenses for any of the above products
  1025.    may upgrade to the PRODUCT PACKAGE of their choice as indicated by
  1026.    the above upgrade paths.
  1027.  
  1028.    DOCUMENTATION
  1029.    ORDER TYPE/
  1030.    PROGRAM    FEATURE  PART
  1031.    NUMBER     NUMBER   NUMBER    DESCRIPTION
  1032.    5876-XXX   5358     61G1439   IBM C Set++ Library -- Group 1
  1033.    5876-XXX   5359     61G1440   IBM C Set++ Library -- Group 2
  1034.    5876-XXX   5360     61G1181   IBM C/C++ Tools: Programming Guide
  1035.    5876-XXX   5361     61G1399   IBM C/C++ Tools: C Language Reference
  1036.    5876-XXX   5362     61G1183   IBM C/C++ Tools: C Library Reference
  1037.    5876-XXX   5198     61G1441   IBM C/C++ Tools: Reference Summary
  1038.    5876-XXX   5363     61G1184   IBM C/C++ Tools: Debugger Introduction
  1039.    5876-XXX   5635     71G2230   IBM C/C++ Tools: User Interface Class
  1040.                                   Library Users Guide
  1041.    5876-XXX   5364     61G1185   IBM C/C++ Tools: C++ Language Reference
  1042.    5876-XXX   5365     61G1180   IBM C/C++ Tools: Standard Class
  1043.                                   Library Reference
  1044.    5876-XXX   5366     61G1178   IBM C/C++ Tools: Collection Class
  1045.                                   Library Reference
  1046.    5876-XXX   5367     61G1179   IBM C/C++ Tools: User Interface Class
  1047.                                   Library Reference
  1048.    5876-XXX   5368     61G1397   IBM C/C++ Tools: Browser Introduction
  1049.    5876-XXX   5369     61G1398   IBM C/C++ Tools: Execution Trace
  1050.                                   Analyzer Introduction
  1051.    5876-XXX   5370     61G1428   IBM WorkFrame/2 Introduction
  1052.  
  1053.    o   Program Package -- program diskette with documentation.
  1054.    o   Documentation -- separate documentation without program
  1055.        diskettes.
  1056.    o   Program Package Upgrade  -- program diskette with documentation.
  1057.  
  1058.    PROGRAM UPGRADE
  1059.    The program package upgrade option allows currently licensed users of
  1060.    o   IBM WorkFrame/2 Version 1.0 or IBM WorkFrame/2 Version 1.0
  1061.        additional licenses
  1062.           to obtain the new function for a program upgrade charge.  The
  1063.    program package upgrade to
  1064.    o   IBM WorkFrame/2 Version 1.1
  1065.    will be available from May 31, 1993.
  1066.           Orders will be accepted now.
  1067.           The program package upgrade option allows currently licensed
  1068.    users of
  1069.    o   IBM C Developer's WorkSet/2 programs or additional licenses for
  1070.        IBM C Developer's WorkSet/2 programs
  1071.    o   IBM C Set/2 Version 1.0 programs or IBM C Set/2 Version 1.0
  1072.        additional licenses
  1073.           to obtain the new function for a program upgrade charge.  The
  1074.    upgrades to
  1075.  
  1076.    o   IBM C Set++ will be available from May 31, 1993.
  1077.           Orders will be accepted now.
  1078.  
  1079.           These upgrades will be available through IBM Authorized
  1080.    Personal Computer Dealers and Industry Remarketers -- Personal
  1081.    Computers certified to market IBM Authorized Advanced Products.  The
  1082.    remarketer will require a Proof of License for each upgrade ordered.
  1083.    The original Proof of License is the colored front cover page (inside
  1084.    the hard binder) or the separate Proof of License page in the program
  1085.    package as identified by IBM to the remarketer.
  1086.  
  1087.           Customers may also order upgrades through the IBM branch
  1088.    office using the IBM Personal Computer/System Program IBM US Upgrade
  1089.    and Certification Order Form included with this announcement.
  1090.  
  1091.    TERMS AND CONDITIONS:
  1092.    LICENSING:  The programs in this announcement are licensed under the
  1093.    terms and conditions of the IBM Program License Agreement.  A copy of
  1094.    the agreement is included in the program package.
  1095.  
  1096.    LIMITED WARRANTY:  Program -- Yes.  Media -- Three months.
  1097.  
  1098.    PROGRAM SERVICES:  Central service will be available until:
  1099.    o   May 31, 1995, for IBM C/C++ Tools
  1100.    o   April 30, 1994, for IBM WorkFrame/2 Version 1.1
  1101.    o   April 30, 1994, for IBM Developer's Toolkit for OS/2 2.0.
  1102.  
  1103.           Programs in this announcement are supported by the Toronto
  1104.    Support Center.  Access to this Support Center is through the IBM
  1105.    Support Center 1-800-237-5511 support line.  The statement of service
  1106.    included in the program package describes this service.
  1107.  
  1108.    CUSTOMER FULFILLMENT OPTION:  Yes.
  1109.  
  1110.    VOLUME DISCOUNT:  Volume discounting is available under the terms and
  1111.    conditions of the IBM Customer Agreement (ICA) and the Exhibit for
  1112.    Personal Computer/System Programs.  The programs in this announcement
  1113.    are included in the Eligible Program List for Personal
  1114.    Computer/System Programs.  They may be added to the applicable
  1115.    category in the space provided on the Eligible Program List.  Program
  1116.    packages are included in Category A under 5871-AAA.  Program package
  1117.    upgrades are included in Category B and are eligible for volume
  1118.    discounting based on the commitment in Category A.
  1119.  
  1120.    TESTING PERIOD:  Two months for program packages.  The IBM Customer
  1121.    Agreement (ICA) must be in effect.
  1122.  
  1123.    NATIONAL EDUCATION LICENSE FEE:  A National Education License Fee
  1124.    (NELF) is available under the terms and conditions of the Education
  1125.    Allowance Attachment.  The NELF, which represents a 30% discount off
  1126.    the single unit price, is not subject to any further discount or
  1127.    allowance.
  1128.  
  1129.    CHARGES:
  1130.           PROGRAM NAME:  IBM C Set++
  1131.    PART                                               ONE-TIME
  1132.    NUMBER      ORDER TYPE                             CHARGE
  1133.    61G1175     Package (3.5)                          $595
  1134.                Upgrade
  1135.                from:
  1136.    61G1402     WorkSet/2                               265
  1137.    61G1405     C Set/2 V 1.0                           265
  1138.    61G1425     Package (5.25)                          595
  1139.                Upgrade
  1140.                from:
  1141.    61G1435     WorkSet/2                               265
  1142.    71G1588     C Set/2 V 1.0                           265
  1143.    61G1412     Package (CD-ROM)                        559
  1144.                Upgrade
  1145.                from:
  1146.    61G1407     WorkSet/2                               265
  1147.    61G1406     C Set/2 V 1.0                           265
  1148.  
  1149.    PROGRAM NAME:  IBM C/C++ Tools Version 2.0
  1150.    PART                                               ONE-TIME
  1151.    NUMBER      ORDER TYPE                             CHARGE
  1152.    61G1176     Program Package (3.5)                  $465
  1153.    61G1426     Program Package (5.25)                  465
  1154.    61G1181     C/C++ Tools: Programming Guide           11
  1155.                (publication)
  1156.    61G1184     C/C++ Tools: Debugger
  1157.                Introduction (publication)                6
  1158.    61G1398     C/C++ Tools: Execution Trace
  1159.                Analyzer Introduction (publication)       6
  1160.    61G1397     C/C++ Tools: Browser Introduction
  1161.                (publication)                             6
  1162.    61G1186     C/C++ Tools: Class Libraries
  1163.                Reference Summary (publication)           7
  1164.    71G2230     C/C++ Tools: User Interface Class
  1165.                Library Users Guide (publication)        10
  1166.    61G1183     C/C++ Tools: C Library Reference
  1167.                (publication)                            18
  1168.    61G1399     C/C++ Tools: C Language
  1169.                Reference (publication)                  10
  1170.    61G1185     C/C++ Tools: C++ Language
  1171.                Reference (publication)                  11
  1172.    61G1180     IBM C/C++ Tools: Standard Class
  1173.                Library Reference (publication)          10
  1174.    61G1179     IBM C/C++ Tools: User Interface
  1175.                Class Library Reference
  1176.                (publication)                            15
  1177.    61G1178     IBM C/C++ Tools: Collection Class
  1178.                Library Reference (publication)           8
  1179.    61G1441     IBM C/C++ Tools: Reference
  1180.                Summary                                   6
  1181.  
  1182.    PROGRAM NAME:  IBM WorkFrame/2 Version 1.1
  1183.    PART                                               ONE-TIME
  1184.    NUMBER      ORDER TYPE                             CHARGE
  1185.    61G1177     Program Package (3.5)                   $90
  1186.    61G1427     Program Package (5.25)                   90
  1187.    71G1598     Program Package Upgrade (3.5)
  1188.                from IBM WorkFrame/2 V1.0
  1189.                (10G2994 or 10G3292)                     49
  1190.    71G1597     Program Package Upgrade (5.25)
  1191.                from IBM WorkFrame/2 V1.0
  1192.                (10G2994 or 10G3292)                     49
  1193.    61G1428     WorkFrame Introduction
  1194.                (Publication)                             6
  1195.  
  1196.    PACKAGE NAME:  C Set++ Library -- Group 1
  1197.    PART                                               ONE-TIME
  1198.    NUMBER      ORDER TYPE                             CHARGE
  1199.    61G1439     Documentation                           $35
  1200.  
  1201.    PACKAGE NAME:  C Set++ Library -- Group 2
  1202.    PART                                               ONE-TIME
  1203.    NUMBER      ORDER TYPE                             CHARGE
  1204.    61G1440     Documentation                           $58
  1205.  
  1206.    PROGRAM UPGRADE CHARGE:  A program upgrade charge will apply for
  1207.    upgrades from:
  1208.    o   IBM C Developer's WorkSet/2 or its component program products or
  1209.        additional licenses to IBM C Set++
  1210.    o   IBM C Set/2 Version 1.0 or IBM C Set/2 Version 1.0 additional
  1211.        license to IBM C Set++
  1212.    o   IBM WorkFrame/2 Version 1.0 or IBM WorkFrame/2 Version 1.0
  1213.        additional license to IBM WorkFrame/2 Version 1.1.
  1214. ------------------------------------------------------------------------------- 
  1215.