IBM C Set++ - the latest Tools for Application development - for


Table of Contents

IBM Announcement Letter No. ZP93-0183 dated May 11, 1993.

  • Title
  • Program Number
  • Abstract
  • General Availability
  • Highlights
  • Description
  • Standards
  • System Application Architecture (SAA)
  • National Institute of Standards and Technology (NIST)
  • Publications
  • Technical Information
  • Specified Operating Environment
  • Planning Information
  • Security, Auditability and Control
  • Ordering Information
  • Charges, Terms & Conditions for COU Program Package
  • Upgrade Charge
  • Terms and Conditions
  • Announcement Countries

  • IBM Announcement Letter No. ZP93-0183 dated May 11, 1993.


    See final section for details of availability and limitations.

    Title

    IBM C Set++ - the latest Tools for Application development - for OS/2(R) Version 2.0

    Program Number

    Program    Part     Program
    Number     Number   Name
     
    5604-464   61G1175    IBM C Set++ (3.5)
    5604-465   61G1412    IBM C Set++ (CD-ROM)
    5604-466   61G1176    IBM C/C++ Tools Version 2 (3.5)
    5621-302   01G8927    IBM WorkFrame/2 Version 1.1 (3.5)
    5621-078   01G8925    IBM Developer's Toolkit for
                            OS/2 2.0 (3.5)
    5604-466   61G1439    IBM C Set++ Library Group 1
    5604-466   61G1440    IBM C Set++ Library Group 2
     
    

    Abstract

    IBM introduces IBM C Set++ (2.0) for OS/2 (IBM C Set++) --- THE Object Oriented Development Tools for OS/2 --- a complete C/C++ application development solution for OS/2 2.0, in a convenient single package. This package - available in both diskette and CD-ROM formats - contains the following:

    Note that IBM C/C++ Tools replaces the original IBM C Set/2 Version 1.0.


    General Availability

    Planned General Availability Date is June 1993


    Highlights



    Description

    IBM continues to design its 32-bit OS/2-based application development environment to maximize the application developer's productivity in the powerful IBM OS/2 V2.0 programming arena.

    The features of C Set++ shown below, make good business sense because they can increase users' productivity and ensure that their previous or current investments in product development tools are well protected.

    IBM C/C++ Tools Version 2.0

    The IBM 32-bit C/C++ Compiler
    The 32-bit C/C++ compiler offers the user extensive run-time and class library support, allowing selection of the most appropriate execution environment for OS/2-based C and C++ programmed applications. The run-time library supports the development of both single- and multi-threaded applications. In addition to providing static and dynamic fully re-entrant C run-time libraries, the product provides users the means to easily build their own Dynamic Link Libraries (DLL's).

    When the 32-bit C/C++ compiler is used with the IBM WorkFrame/2, run-time and class libraries are selectable via menu-driven compile options, allowing users to "mix and match" libraries according to the executable files they are trying to create. This allows users to focus virtually all development effort and resources on producing cost-effective, high-quality 32-bit applications.

    During the actual compile operation, users can view information and error messages on three levels, as well as LINT-like warning messages grouped in subsets that can be selectively turned on or off according to what is needed at compile time.

    Like its 32-bit C predecessor, IBM C Set/2, IBM C/C++ Tools contains online documentation in Information Presentation Facility (IPF) format. While viewing, users can "link to" or access additional information by selecting highlighted text, a technique known as hypertext. In addition, users can search the online document for occurrences of specific words or phrases. These two features of IPF allow users to obtain information quickly and effectively without affecting their workflow. The 32-bit C/C++ compiler has been specifically tailored to exploit the speed and power of the 80386-, 80486- and Pentium(TM) processor-based computers in order to maximize the performance of applications using IBM OS/2 V2.0 and higher.

    Using IBM C/C++ Tools gives developers the opportunity to provide their customers the optimum software business solutions:

    In addition, conformance to the following industry standards facilitates growth enablement and ensures protection of users' investments by providing a standardized growth path:

    The IBM C/C++ PM Debugger
    Complementing the 32-bit C/C++ compiler is the PM debugger, which features a graphical "point-and-shoot" PM user interface, as well as a number of graphical C++-related debugging features. By ensuring usability of the debugger at this level - the level of the mouse/keyboard and display - IBM has gone even further in taking the pain - and productivity drain - out of the debugging process.

    As the debugger is, by definition, a user productivity tool, IBM has provided in it many useful features:

    The IBM C++ Browser
    The IBM C++ Browser is a sophisticated, post-compilation, static-analysis tool that compliments the compiler by providing full-function browsing of C++ programs and class libraries. With this tool users will get a better understanding of their program's structural components. The browser features a multi-threaded, robust and easy-to-use graphical user interface. Using individually sizable windows, users can display program components simultaneously in any combination of three views: Each view makes use of program component information from compiler-generated browser files stored in the browser's database. Users can restrict or expand the extent of the program component information in a particular view by specifying one or more filters. For example: Program components can also be shared among various views using the Object List program component clipboard. Program components displayed in one view can be copied into the Object List then displayed in another view. For example, a particular class displayed in a Graph View could be copied into the Object List, then displayed in a List or Text View.

    The IBM C/C++ Execution Trace Analyser
    The execution trace analyser is a tool designed to help users tune and understand their programs by monitoring program execution and generating a function-by-function trace of the run. This trace can subsequently be examined by utility programs that graphically display the execution trace. Not only does the analyser trace procedures in the .EXE file, but it traces the entry points to system calls and application DLLs.

    The Execution Trace Analyser:

    The analyser can be used for the following:

    IBM WorkFrame/2 Version 1.1

    When used as the integration medium for application development tools, the fully configurable IBM WorkFrame/2 increases the effectiveness of these tools as agents for enhancing user productivity, as shown below. To facilitate installation of IBM WorkFrame/2, it comes complete with its own graphical install.

    The IBM WorkFrame/2 also contains resource tools supplementing those of the IBM Developer''s Toolkit for OS/2 2.0 described below.

    These tools further increase the user productivity of the IBM C Set++ by allowing users to create, delete, extract, add and replace modules in object and class libraries, for input to the linker.

    The inherent ability of IBM WorkFrame/2 to accept alternate or additional IBM or user tools using defined interfaces is a key factor in providing both growth enablement and investment protection for users.

    In addition, the IBM WorkFrame/2 allows both 16- and 32-bit OS/2 tools to plug in. Consequently, users can use their existing 16-bit OS/2 tools in the context of WorkFrame/2. The main features of the IBM WorkFrame/2 are thus:

    IBM WorkFrame/2 Version 2

    IBM Developer's Toolkit for OS/2 2.0

    These build, resource and PM tools, as well as the System Object Module precompiler (SOM), can be integrated with IBM WorkFrame/2, and are designed specifically to enhance productivity as follows:

    The sample programs included with the IBM Developer''s Toolkit for OS/2 2.0 demonstrate how the APIs are used, and can be used as models for the the application being developed, to help speed up the development process.

    Using the hypertext link facilities in IPF along with the online API documentation, users can quickly find needed information. In addition, API statements can be copied directly into users' programs by "cutting and pasting" from the online documentation to the editor.


    Standards

    System Application Architecture (SAA)

    National Institute of Standards and Technology (NIST)

    The IBM C/C++ Tools Version 2.0 compiler conforms to NIST Standard FIPS PUB 160C.


    Publications

    The following publications are shipped with the announced IBM C Set++ diskette package. They will not be shipped with the IBM C Set++ CD-ROM package. All publications with an order number can be ordered separately.

    Group 1 Publications:

    IBM C/C++ Tools Publications:
             Title                              Order Number
       ---------------------                    ------------
       IBM C/C++ Tools: Programming Guide        S61G-1181
       IBM C/C++ Tools: Debugger Introduction    S61G-1184
       IBM C/C++ Tools: Browser Introduction     S61G-1397
       IBM C/C++ Tools: Execution Trace Analyser S61G-1398
                           Introduction
       IBM C/C++ Tools: Reference Summary        S61G-1441
       IBM C/C++ Tools: Class Libraries          S61G-1186
                             Reference Summary
       IBM C/C++ Tools: User Interface Class     S71G-2230
                        Library Users Guide
       IBM C/C++ Tools: Installation Card
    
    IBM WorkFrame/2 Publications:
             Title                              Order Number
       ---------------------                    ------------
       IBM WorkFrame/2 Introduction               S61G1428
    
    IBM Developer''s Toolkit for OS/2 2.0 Publications:
             Title
       ---------------------
       Developer's Toolkit for OS/2 2.0:
                  Getting Started
    

    These publications, with the exception of the C/C++ Tools: Installation Card and the Developer's Toolkit for OS/2 2.0: Getting Started publications, may be ordered separately or as the IBM C Set++ Library - Group 1 --- program number 5604-466, part number 61G1439.

    Group 2 Publications:

    The following publications may be ordered separately or as the IBM C Set++ Library - Group 2 --- program number 5604-466, part number 61G1440.

           Title                                       Order Number
     ---------------------                             ------------
     IBM C/C++ Tools: C++ Language Reference            S61G-1185
     IBM C/C++ Tools: C Language Reference              S61G-1399
     IBM C/C++ Tools: C Library Reference               S61G-1183
     IBM C/C++ Tools: User Interface Class Library      S61G-1179
                                        Reference
     IBM C/C++ Tools: Collection Class Library          S61G-1178
                                        Reference
     IBM C/C++ Tools: Standard Class Library            S61G-1180
                                        Reference
    

    The publications shown above, are available in the IBM C Set++ diskette and CD-ROM packages, as follows:

    IBM C Set++ Class Library Source Version 1.0 PUBLICATIONS:

    Online Reference Publications

    Group 1 Publications:

           Title
     ---------------------
     IBM C/C++ Tools: Programming Guide
     IBM C/C++ Tools: Debugger Introduction
     IBM C/C++ Tools: Browser Introduction
     IBM C/C++ Tools: Execution Trace Analyser Introduction
     IBM C/C++ Tools: Reference Summary
     IBM C/C++ Tools: Class Libraries Reference Summary
     IBM C/C++ Tools: User Interface Class Library Users Guide
     IBM WorkFrame/2 Introduction
    
    These files are shipped as softcopy on CD-ROM only. They can be used with Postscript to provide hardcopy.

    Group 2 Publications:

     IBM C/C++ Tools: C++ Language Reference
     IBM C/C++ Tools: C Language Reference
     IBM C/C++ Tools: C Library Reference
     IBM C/C++ Tools: User Interface Class Library Reference
     IBM C/C++ Tools: Collection Class Library Reference
     IBM C/C++ Tools: Standard Class Library Reference
    
    These files are shipped as softcopy on both diskette and CD-ROM and can be used with the OS/2 Information Presentation Facility (IPF) on both diskette and CD-ROM, to provide hardcopy.

    Technical Information

    Specified Operating Environment

    Machine Requirements

    The IBM C Set++ tools are designed to run as follows:

    Additional Machine Requirements for use of the Multimedia Presentation Manager Toolkit/2

    Programming Requirements

    Planning Information

    Installability

    Packaging

    The IBM C Set++ diskette package contains the following 3 program packages complete with documentation, packaged as a single unit, as well as the IBM Developer''s Toolkit for OS/2 2.0 Update Diskette, as shown:

    the following items are also included in the IBM C Set++ package:

    The IBM C Set++ CD-ROM package contains the following 3 program packages in softcopy format only, complete with all items shown below:

    the following items are also included in the IBM C Set++ CD-ROM package:

    The IBM C/C++ Tools diskette program package (standalone or part of IBM C Set++) contains the following:

    The IBM WorkFrame/2 Version 1.1 diskette program package (standalone or part of IBM C Set++) contains the following:

    The IBM Developer''s Toolkit for OS/2 2.0 diskette program package (standalone or part of IBM C Set++) contains the following:

    The C Set++ Library - Group 1 package contains the following:

    The C Set++ Library - Group 2 package contains the following:

    Security, Auditability and Control

    User management is responsible for evaluation, selection, and implementation of security features, administrative procedures, and appropriate controls in application systems and communication facilities.

    Ordering Information

    Existing Customers of IBM C Set/2 Version(s) V1 Program Number 5621-303, IBM C Set/2 DUA Version(s) V1 Program Number 5775-AX6, can obtain the upgrade to IBM C Set++ (2.0) for OS/2 Version 2 by ordering the following codes:

    Part Number ¬Program Number ¬Upgrade to
    61G1405 ¬5621-303 ¬5604-464
    61G1405 ¬5775-AX6 ¬5604-464
    61G1406 ¬5621-303 ¬5604-465
    61G1406 ¬5775-AX6 ¬5604-465
    
    Customers should use the Program Upgrade Order Form which is available from their IBM Marketing Representative.

    Charges, Terms & Conditions for COU Program Package

    Consult your IBM Marketing Representative for the applicable one-time charge.

    Upgrade Charge

    Consult your IBM Marketing Representative.

    A one-time Upgrade Charge is available to customers who have purchased IBM C Set/2 Version(s) V1 Program Number 5621-303, IBM C Set/2 DUA Version(s) V1 Program Number 5775-AX6.

    Proof of Entitlement to Program Upgrade is: Front cover of the USER's Guide or a copy of the authorization form for the program product.

    Program Upgrades will be available until: NOTIFIED

    Customers acquiring IBM C Set++ (2.0) for OS/2 through an upgrade charge will be required to destroy or erase all program material and related documentation of the program for which the upgrade is acquired.

    Terms and Conditions

    This program is available from IBM under the Terms and Conditions for Purchase, and is subject to the Conditions of Use contained in the program package.

    The Conditions of Use authorize the customer to use the program on only one machine at any one time.

    Warranty

    IBM standard warranty of media. Warranty period 3 months (or the period required by local legislation, if greater).

    Program Services

    For program defect related problems, the following procedure for assistance in problem identification is applicable:

    IBM will reply in writing with information about correction, bypass or restriction with the intent to make the program perform according to its specifications, or, if there are none, to its principles of operation.

    Customer information needed when submitting a problem:

    Additional information on customer reported problems can be obtained from your remarketer/distributor or IBM.

    This service, in accordance with the Service Statement included in the program package, will be available until the Service End Date May 31, 1995 for IBM C Set++ and until April 30, 1994, for the other products in this announcement.


    Announcement Countries

    All European, Middle Eastern and African Countries.


    The data in this letter is subject to the disclaimer in Letter ZS90-0112, which is available from IBM on request.

    ************ End of Document ************