Dec 152017
 
IBM C++ announcment.
File IBMCPLUS.ZIP from The Programmer’s Corner in
Category C++ Source Code
IBM C++ announcment.
File Name File Size Zip Size Zip Type
CPLUS.TXT 56218 12701 deflated

Download File IBMCPLUS.ZIP Here

Contents of the CPLUS.TXT file


NUMBER 293-198
DATE 930504
CATEGORY AS10, WS00, WS20, AS60, GI05, AS45, AS47
TYPE Programming
TITLE IBM C SET++ FOR OS/2
ABSTRACT IBM introduces IBM C Set++ (2.0) for OS/2 (R) (IBM C Set++), a
complete C/C++ object-oriented 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:
o The new IBM C/C++ Tools Version 2.0:
- The IBM C/C++ compiler that generates 32-bit code for IBM
Operating System/2 (R) Version 2.0 and higher, and that
includes:
-- Standard Class Library
-- User Interface Class Library
-- Collection Class Library.
- The fully interactive, full-function, source-level IBM C/C++
debugger
- The IBM C++ browser
- The IBM C/C++ execution trace analyzer.
o IBM WorkFrame/2 Version 1.1, a new release of IBM WorkFrame/2
Version 1.0, IBM's highly configurable project-oriented
application development environment, that features an SAA
(TM)/CUA (TM) conforming user interface. This release is
designed for C/C++ users.
o IBM Developer's Toolkit for OS/2 2.0 (currently available), a
selection of language-independent build and productivity tools
designed to help the developer exploit the OS/2 2.0 Application
Programming Interfaces (APIs).
Users of the above IBM C/C++ Tools product must use this
Toolkit as well as the Toolkit Update Diskette that is supplied
as part of the IBM C Set++ and IBM C/C++ Tools packages.
Note: IBM C Set++ replaces the original IBM C Developer's
WorkSet/2 convenience kit and IBM C/C++ Tools replaces the original
IBM C Set/2 Version 1.0.
Order Type Feature Part
Number Number Number Program Name
5871-AAA 3206 61G1175 IBM C Set++ (3.5)
5871-AAA 5346 61G1425 IBM C Set++ (5.25)
5871-AAA 5347 61G1412 IBM C Set++ (CD-ROM)
5871-AAA 3202 61G1176 IBM C/C++ Tools Version 2 (3.5)
5871-AAA 5349 61G1426 IBM C/C++ Tools Version 2 (5.25)
5871-AAA 3200 61G1177 IBM WorkFrame/2 Version 1.1 (3.5)
5871-AAA 5348 61G1427 IBM WorkFrame/2 Version 1.1 (5.25)
5871-AAA 2390 10G3355 IBM Developer's Toolkit
for OS/2 2.0 (3.5)
5871-AAA 2391 10G4335 IBM Developer's Toolkit
for OS/2 2.0 (5.25)
Planned Availability Date: May 31, 1993.
(R) Registered trademark of International Business Machines
Corporation.
(TM) Trademark of International Business Machines Corporation.
IN BRIEF . . .
o Maximize productivity using our new C/C++ compiler and its
associated tools -- an even greater range of powerful application
development tools than before, designed by IBM for developing for
OS/2.
o Generate high-performance business solutions using
state-of-the-art code optimization in the C and C++ environments,
to exploit the power of IBM OS/2 V2.0 running on 80386-, 80486-
and Pentium processor-based computers.
o Capitalize on IBM's powerful, flexible C/C++ development
environment -- including class libraries -- to promote broad
32-bit OS/2 application development and protect and grow your
investment.
PRODNO 61G1175
61G1425
61G1412
61G1176
61G1426
61G1177
61G1427
10G3355
10G4335
OVERVIEW 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 (DLLs).
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
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:
o By providing developers with high-performance code optimization.
The compilers give OS/2 application developers the
opportunity to produce some of the highest performing OS/2-based
applications possible. (Note that only SAFE code optimizations
are performed.)
- IBM's focus has been on code optimization in its 32-bit
compilers.
- The use of IBM's register-linkage convention, OPTLINK,
improves performance by using registers to pass parameters.
- A number of other performance-enhancing features are
included, such as:
-- Inlining of selected library functions
-- Memory file I/O support (C only)
-- Fast floating point optimizations
-- User function inlining
-- Intermediate code linking
-- Instruction scheduling.
o By providing developers with extensive run-time library support.
The compiler not only allows users to exploit the
functionality of IBM's considerable range of 32-bit run-time
libraries, but they may also call 16-bit interfaces (for example,
existing 16-bit libraries or APIs, such as a link to external
services). High-quality run-time libraries developed over many
previous projects can therefore still be exploited using the
32-bit C compiler.
o By providing object-oriented application program developers with
extensive class library support.
IBM C/C++ Tools allows users to exploit the extensive
range and functionality of IBM's 32-bit class libraries:
- IBM C/C++ Tools: Standard Class Library
- IBM C/C++ Tools: Collection Class Library
- IBM C/C++ Tools: User Interface Class Library.
In addition, conformance to the following industry standards
facilitates growth enablement and ensures protection of users'
investments by providing a standardized growth path:
o ANSI C X3.159-1989 and ISO 9899:1990 (1992) C conformance
o SAA C CPI Level 2 conformance (excluding Record I/O)
o Japanese MIA standards conformance
o PM SAA/CUA (CUA '91 (1)) conforming debugger and WorkFrame
interfaces
o C++ Draft Standard X3J16
o NIST Standard FIPS PUB 160C.
(1) Complies to IBM SAA CUA '91 architecture with approved
deviations.
THE IBM C/C++ DEBUGGER: Complementing the 32-bit C/C++ compiler is
the C/C++ debugger, which features a graphical 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:
o Source-Level Debugging: The C/C++ debugger is built around a set
of core functions designed to let users quickly and efficiently
control execution and analyze data. With these core functions,
users can:
- Display and change variables or expressions
- Display and change storage
- Display and change the processor registers
- Display the call stack
- Add and delete simple and complex breakpoints
- Control the execution of multiple threads.
o C++ Support Features: The C/C++ debugger fully supports the C++
language. This includes:
- Graphical displays of class hierarchies
- Details about individual classes such as member and friend
definitions
- Displaying and modifying class variables and expressions
- Complete support of templates and overloaded functions
- Viewing of source code in included files.
o PM Application Debugging Support: Synchronous and asynchronous
modes give users two ways to debug PM applications. The
application windows can be managed concurrently with the debugger
windows.
o PM Message Queue Monitoring: This displays information about
selected PM messages to users as the application processes them.
o Window Analysis Feature: This provides a graphical and textual
description of the composition of the application's PM windows.
o Fix-and-Resume Exception Handling: This feature gives control to
users when an exception occurs, allowing users to either fix the
cause of the exception or allow control to be passed to the
appropriate exception handler.
THE IBM C++ BROWSER: The IBM C++ browser is a sophisticated,
post-compilation, static-analysis tool that complements 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:
o GRAPH VIEW -- These windows allow users to graphically view
program components (for example, class inheritance hierarchies,
directory structures, function-calls, include-file dependencies,
and overall program structure). Users have the ability to:
- Specify the desired level of detail
- Zoom in and out from areas on the screen
- Obtain an overview of the entire graph.
o LIST VIEW -- These windows let users display lists of program
components (for example, classes, member variables and functions,
class and function templates, variables, and functions). Users
have the ability to:
- Display lists of program components from the class
implementation or class usage perspective.
o TEXT VIEW -- These windows let users display program components
in the actual source code (for example, definitions,
declarations, and usage). Users can:
- Modify source code
- Determine the impact of modifying a class definition.
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:
o In a Graph View, the information displayed could be restricted to
only the relationship between a given base class and all its
derived classes
o In a List View, the information displayed could be restricted to
only those static member functions of a given class
o In a Text View, the information displayed could be restricted to
only those files containing the usage of a given class variable.
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 ANALYZER: The execution trace analyzer
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 analyzer trace procedures in the .EXE file, but it traces the
entry points to system calls and application DLLs.
The execution trace analyzer:
o Presents the trace data using a variety of novel color-coded
graphical diagrams that display the control, flow, and execution
times at varying (user selectable) levels of detail
o Incorporates a number of graphic views which display data in ways
that are intuitive and easy to understand
o Complements debuggers and static analyzers (browsers) by helping
users understand aspects of their programs' behavior that would
otherwise be difficult, if not impossible, to see.
The analyzer can be used for the following:
o Timing and tuning:
- Timestamp each event with a high-resolution clock (838ns per
clock tick).
-- Produce a detailed record of when each traced function
was called and when it returned.
-- Compute the elapsed time for sub-intervals of the overall
execution.
-- Find "hot spots" in the code.
-- Determine which procedures caused those spots to be
"hot."
o Program hangs and deadlocks:
- The execution trace provides a complete history of the events
leading up to the point where the program stopped.
o Multi-thread interactions:
- For multi-threaded programs, the sequencing of procedures
across threads can be viewed, making problems with critical
sections visible.
o Understanding code:
- Allows users to determine what their programs do with a
particular input or situation.
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.
o As an ORGANIZER, IBM WorkFrame/2 organizes the programmer's
workplace by grouping files into logical units or projects:
- Sets up projects to consist of source files, object files and
one target .EXE or .DLL, and so on
- Allows the combining of base projects to form composite
projects
- Associates each project with a
compiler/debugger/maker/linker/browser/execution trace
analyzer
- Documents all actions on every project initiated through the
WorkFrame, as well as the return code for each action, on an
Action Log.
o As a TOOLS INTEGRATOR, IBM WorkFrame/2 allows different or
multiple edit/compile/debug components to be plugged in
seamlessly, be they DOS, Windows, OS/2 16-bit, or OS/2 32-bit
components. Developers can therefore use the component mix of
their choice. In this particular case, the edit component is the
applet E-PM, and the compile/debug/source code browse/analyzer
component is IBM C/C++ Tools.
o As a TOOLS STARTER, IBM WorkFrame/2 allows user tools as well as
IBM tools to be plugged in. Users can therefore use the tool mix
of their choice.
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:
o Flexibility
o Adaptability
o Tailorability.
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:
o Create and modify dialog boxes for use with PM programs
o Create and modify fonts for use with PM programs
o Create and modify icons, bit maps, and pointers for use with PM
programs
o Create .HLP files for panels, or viewable .INF files from tagged
files
o Create binary files from resource editor files, making the
resources (dialog boxes, fonts, icons, bit maps, pointers)
available to the application
o Access and create classes of objects
o Convert an error, help, prompt, or general text information file
to a binary format for display at run time.
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 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
SYSTEMS APPLICATION ARCHITECTURE (R) (SAA)
o All the tools described above run in an OS/2 2.0 environment.
o The IBM C/C++ compiler conforms to SAA CPI Level 2, excluding
Record I/O.
o The IBM C/C++ debugger conforms to the CUA '91 (2) interface.
o The IBM WorkFrame/2 conforms to the CUA '91 (2) interface.
NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY (NIST)
The IBM C/C++ Tools Version 2.0 compiler conforms to NIST Standard
FIPS PUB 160C.
(2) Complies to IBM SAA CUA '91 architecture with approved
deviations.
CUSTINFO PUBLICATIONS
The following hardcopy publications are shipped with the IBM C
Set++ diskette package. They will not be shipped with the IBM C
Set++ CD-ROM package.
GROUP 1 PUBLICATIONS:
IBM C/C++ Tools Publications:
ORDER
TITLE NUMBER
IBM C/C++ Tools: Programming Guide 61G1181
IBM C/C++ Tools: Debugger Introduction 61G1184
IBM C/C++ Tools: Browser Introduction 61G1397
IBM C/C++ Tools: Execution Trace
Analyzer Introduction 61G1398
IBM C/C++ Tools: Reference Summary 61G1441
IBM C/C++ Tools: Class Libraries
Reference Summary 61G1186
IBM C/C++ Tools: User Interface Class
Library Users Guide 71G2230
IBM C/C++ Tools: Installation Card Not
orderable
IBM WorkFrame/2 Publication:
ORDER
TITLE NUMBER
IBM WorkFrame/2 Introduction 61G1428
IBM Developer's Toolkit for OS/2 2.0 Publication:
ORDER
TITLE NUMBER
Developer's Toolkit for OS/2 2.0: Not
Getting Started orderable
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. They may also be
ordered as the IBM C Set++ Library -- Group 1, part number 61G1439.
GROUP 2 PUBLICATIONS: The following publications may be ordered
separately or as the IBM C Set++ Library -- Group 2, part number
61G1440.
ORDER
TITLE NUMBER
IBM C/C++ Tools: C++ Language
Reference 61G1185
IBM C/C++ Tools: C Language Reference 61G1399
IBM C/C++ Tools: C Library Reference 61G1183
IBM C/C++ Tools: User Interface Class
Library Reference 61G1179
IBM C/C++ Tools: Collection Class Library
Reference 61G1178
IBM C/C++ Tools: Standard Class Library
Reference 61G1180
The publications shown above are available in the IBM C Set++
diskette and CD-ROM packages, as follows:
o IBM C Set++ Package -- Diskette
- Group 1 -- Hardcopy only
- Group 2 -- IPF files
o IBM C Set++ Package -- CD-ROM
- Group 1 -- PostScript (3) files
- Group 2 -- IPF files.
To order any publication, contact your IBM representative or
call, toll-free, 1-800-342-6672 or 1-800-426-2255. (In Canada, call
1-800-465-7999.)
(3) PostScript is a trademark of Abode Systems, Incorporated.
ONLINE REFERENCE PUBLICATIONS
GROUP 1 PUBLICATIONS:
o IBM C/C++ Tools: Programming Guide
o IBM C/C++ Tools: Debugger Introduction
o IBM C/C++ Tools: Browser Introduction
o IBM C/C++ Tools: Execution Trace Analyzer Introduction
o IBM C/C++ Tools: Reference Summary
o IBM C/C++ Tools: Class Libraries Reference Summary
o IBM C/C++ Tools: User Interface Class Library Users Guide
o IBM WorkFrame/2 Introduction
o IBM Developer's Toolkit for OS/2 2.0: Getting Started
These files are shipped as soft copy on CD-ROM only -- not on
diskette. They can be used with PostScript to provide hard copy.
GROUP 2 PUBLICATIONS:
o IBM C/C++ Tools: C++ Language Reference
o IBM C/C++ Tools: C Language Reference
o IBM C/C++ Tools: C Library Reference
o IBM C/C++ Tools: User Interface Class Library Reference
o IBM C/C++ Tools: Collection Class Library Reference
o IBM C/C++ Tools: Standard Class Library Reference
These files are shipped as soft copy 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 hard copy.
TECHINFO TECHNICAL INFORMATION
SPECIFIED OPERATING ENVIRONMENT
MACHINE REQUIREMENTS: The IBM C Set++ tools are designed to run as
follows:
o System Units: All system units supported by IBM OS/2 V2.0.
o For 80386-based system units, the 80387 math co-processor is
recommended for improving the execution performance of C
applications using floating point arithmetic.
o Display: IBM 8514 or 8515 Color Display with IBM 8514/A Adapter
Card, or IBM XGA (R) displaying 1024 x 768 pels, or equivalent,
is recommended. Minimum requirement is VGA, but a
higher-resolution display supported by OS/2 is recommended.
o Memory Requirements:
- C development: Minimum 8MB RAM -- recommended 12MB RAM
- C++ development: Minimum 12MB RAM -- recommended 16MB RAM.
o Swap Requirements:
- C development: Minimum 10MB
- C++ development: Minimum 30MB.
Note that swap requirements are not necessarily reduced by
increasing RAM.
o Disk Space Requirements: Minimum disk space required for all the
components of IBM C Set++ is 65MB.
PROGRAMMING REQUIREMENTS:
o The IBM C Set++ tools will run only under IBM OS/2 Version 2.0 or
higher, with or without IBM Extended Services for OS/2 (TM).
o Generated object programs will run under IBM OS/2 Version 2.0 or
higher.
o IBM C/C++ Tools Version 2.0 will run only with the IBM
Developer's Toolkit for OS/2 2.0 with updates (part of the IBM C
Set++ package).
o IBM C/C++ Tools Version 2.0 will run on IBM WorkFrame/2
Version 1.1 only. (IBM WorkFrame/2 Version 1.1 is part of the
IBM C Set++ package.)
o Execution Trace Analyzer will run only on programs compiled with
the IBM C/C++ compiler and linked with the LINK386 linker.
o In order to link programs created with C++, the LINK386 linker
found in the IBM Developer's Toolkit for OS/2 2.0 must be updated
using the Toolkit Update Diskette.
PLANNING INFORMATION
PACKAGING: The IBM C Set++ diskette package contains the following
three 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:
o IBM C/C++ Tools
o IBM WorkFrame/2 Version 1.1
o IBM Developer's Toolkit for OS/2 2.0
o IBM Developer's Toolkit for OS/2 2.0 Update Diskette.
The following items are also included in the IBM C Set++
package:
o Installation Card
o Registration Card
o Publications Information Card
o Support Card
o IBM Program License Agreement on diskette container
o License Information documents for each of the above program
packages
o Proof of License adhesive labels for each of the above program
packages.
The IBM C Set++ CD-ROM package contains the following three
program packages in softcopy format only, complete with all items
shown below:
o IBM C/C++ Tools
o IBM WorkFrame/2 Version 1.1
o IBM Developer's Toolkit for OS/2 2.0.
The following items are also included in the IBM C Set++
CD-ROM package:
o Installation Card
o Support Card
o Registration Card
o Publications Information Card
o IBM Program License Agreement on diskette container
o License Information documents for each of the above program
packages
o Proof of License adhesive labels for each of the above program
packages.
The IBM C/C++ Tools diskette program package (stand-alone or
part of IBM C Set++) contains the following:
o Hardcopy documentation:
- IBM C/C++ Tools: Installation Card
- IBM C/C++ Tools: Programming Guide
- IBM C/C++ Tools: Debugger Introduction
- IBM C/C++ Tools: Browser Introduction
- IBM C/C++ Tools: Execution Trace Analyzer 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
o Diskettes containing the machine-readable information (including
the IBM Developer's Toolkit for OS/2 2.0 Update Diskette) as well
as the displayable softcopy publications (IPF) shown below:
- 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
o IBM Program License Agreement on diskette envelope
o Proof of License adhesive label
o License Information Booklet
o Registration Card.
The IBM WorkFrame/2 Version 1.1 diskette program package
(stand-alone or part of IBM C Set++) contains the following:
o IBM WorkFrame/2 Introduction (publication)
o Diskettes containing the machine-readable information
o IBM Program License Agreement on diskette envelope
o Proof of License adhesive label
o License Information Booklet
o Registration Card.
The IBM Developer's Toolkit for OS/2 2.0 diskette program
package (stand-alone or part of IBM C Set++) contains the following:
o Developer's Toolkit for OS/2 2.0: Getting Started (publication)
o Diskettes containing the machine-readable information
o IBM Program License Agreement on diskette envelope
o Proof of License adhesive label
o License Information Booklet
o Registration Card
o Change of Address Card
o Technical Library Order Form
o Adhesive Labels for Technical Library.
The C Set++ Library -- Group 1 package contains the following:
o Proof of Purchase Card
o IBM C/C++ Tools: Programming Guide
o IBM C/C++ Tools: Debugger Introduction
o IBM C/C++ Tools: Browser Introduction
o IBM C/C++ Tools: Execution Trace Analyzer Introduction
o IBM C/C++ Tools: Reference Summary
o IBM C/C++ Tools: Class Libraries Reference Summary.
The C Set++ Library -- Group 2 package contains the following:
o Proof of Purchase Card
o IBM C/C++ Tools: Collection Class Library Reference
o IBM C/C++ Tools: User Interface Class Library Reference
o IBM C/C++ Tools: Standard Class Library Reference
o IBM C/C++ Tools: C Library Reference
o IBM C/C++ Tools: C Language Reference
o IBM C/C++ Tools: C++ Language Reference.
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 ORDERING INFORMATION
Orders for new licenses will be accepted now. Unless a later
date is specified, orders entered prior to the planned availability
date will be assigned a schedule date of June 11, 1993. Shipment of
orders will commence on the availability date. Orders entered after
the planned availability date will be scheduled for shipment on the
Friday following the week of order entry or as soon thereafter as
supply permits.
To order the programs in this announcement for order type,
specify the order type number, feature number, part number, program
name, medium, and quantity.
PACKAGES
Order Type/
Program Feature Part Diskette
Number Number Number Program Name Medium
5871-AAA 3206 61G1175 IBM C Set++ 3.5-inch
5871-AAA 5346 61G1425 IBM C Set++ 5.25-inch
5871-AAA 5347 61G1412 IBM C Set++ CD-ROM
IBM C Set++ includes program packages (1), (2), and (3) shown below:
PROGRAM PACKAGES
Order Type/
Program Feature Part Diskette
Number Number Number Program Name Medium
(1) 5871-AAA 3202 61G1176 IBM C/C++
Tools V 2.0 3.5-inch
(1) 5871-AAA 5349 61G1426 IBM C/C++
Tools V 2.0 5.25-inch
(2) 5871-AAA 3200 61G1177 IBM WorkFrame/2
Version 1.1 3.5-inch
(2) 5871-AAA 5348 61G1427 IBM WorkFrame/2
Version 1.1 5.25-inch
(3) 5871-AAA 2390 10G3355 IBM Developer's
Toolkit for
OS/2 2.0 3.5-inch
(3) 5871-AAA 2391 10G4335 IBM Developer's
Toolkit for
OS/2 2.0 5.25-inch
PROGRAM PACKAGE UPGRADES
Order Type/
Program Feature Part Diskette
Number Number Number Program Name Medium
TO:
5873-AAA 5350 61G1402 IBM C Set++ 3.5-inch
OR TO:
5873-AAA 5593 61G1435 IBM C Set++ 5.25-inch
OR TO:
5873-AAA 5354 61G1407 IBM C Set++ CD-ROM
FROM:
10G2995 IBM C Developer's
WorkSet/2 3.5-inch
OR 10G3363 5.25-inch
OR FROM:
IBM C Set/2 V 1.0
*AND*
IBM WorkFrame/2 V 1.0
*AND*
IBM Developer's
Toolkit for OS/2 2.0
Order Type/
Program Feature Part Diskette
Number Number Number Program Name Medium
TO:
5873-AAA 5352 61G1405 IBM C Set++ 3.5-inch
TO:
5873-AAA 5595 71G1588 IBM C Set++ 5.25-inch
OR TO:
5873-AAA 5356 61G1406 IBM C Set++ CD-ROM
FROM:
10G2996 IBM C Set/2
V 1.0 3.5-inch
OR 10G3293 5.25-inch
Order Type/
Program Feature Part Diskette
Number Number Number Program Name Medium
TO:
5873-AAA 5598 71G1598 IBM WorkFrame/2
V 1.1 3.5-inch
OR TO:
5873-AAA 5597 71G1597 5.25-inch
FROM:
10G2994 IBM WorkFrame/2
V 1.0 3.5-inch
OR 10G3292 5.25-inch
Customers who have additional licenses for any of the above products
may upgrade to the PRODUCT PACKAGE of their choice as indicated by
the above upgrade paths.
DOCUMENTATION
ORDER TYPE/
PROGRAM FEATURE PART
NUMBER NUMBER NUMBER DESCRIPTION
5876-XXX 5358 61G1439 IBM C Set++ Library -- Group 1
5876-XXX 5359 61G1440 IBM C Set++ Library -- Group 2
5876-XXX 5360 61G1181 IBM C/C++ Tools: Programming Guide
5876-XXX 5361 61G1399 IBM C/C++ Tools: C Language Reference
5876-XXX 5362 61G1183 IBM C/C++ Tools: C Library Reference
5876-XXX 5198 61G1441 IBM C/C++ Tools: Reference Summary
5876-XXX 5363 61G1184 IBM C/C++ Tools: Debugger Introduction
5876-XXX 5635 71G2230 IBM C/C++ Tools: User Interface Class
Library Users Guide
5876-XXX 5364 61G1185 IBM C/C++ Tools: C++ Language Reference
5876-XXX 5365 61G1180 IBM C/C++ Tools: Standard Class
Library Reference
5876-XXX 5366 61G1178 IBM C/C++ Tools: Collection Class
Library Reference
5876-XXX 5367 61G1179 IBM C/C++ Tools: User Interface Class
Library Reference
5876-XXX 5368 61G1397 IBM C/C++ Tools: Browser Introduction
5876-XXX 5369 61G1398 IBM C/C++ Tools: Execution Trace
Analyzer Introduction
5876-XXX 5370 61G1428 IBM WorkFrame/2 Introduction
o Program Package -- program diskette with documentation.
o Documentation -- separate documentation without program
diskettes.
o Program Package Upgrade -- program diskette with documentation.
PROGRAM UPGRADE
The program package upgrade option allows currently licensed users of
o IBM WorkFrame/2 Version 1.0 or IBM WorkFrame/2 Version 1.0
additional licenses
to obtain the new function for a program upgrade charge. The
program package upgrade to
o IBM WorkFrame/2 Version 1.1
will be available from May 31, 1993.
Orders will be accepted now.
The program package upgrade option allows currently licensed
users of
o IBM C Developer's WorkSet/2 programs or additional licenses for
IBM C Developer's WorkSet/2 programs
o IBM C Set/2 Version 1.0 programs or IBM C Set/2 Version 1.0
additional licenses
to obtain the new function for a program upgrade charge. The
upgrades to
o IBM C Set++
will be available from May 31, 1993.
Orders will be accepted now.
These upgrades will be available through IBM Authorized
Personal Computer Dealers and Industry Remarketers -- Personal
Computers certified to market IBM Authorized Advanced Products. The
remarketer will require a Proof of License for each upgrade ordered.
The original Proof of License is the colored front cover page (inside
the hard binder) or the separate Proof of License page in the program
package as identified by IBM to the remarketer.
Customers may also order upgrades through the IBM branch
office using the IBM Personal Computer/System Program IBM US Upgrade
and Certification Order Form included with this announcement.
TERMS AND CONDITIONS
LICENSING: The programs in this announcement are licensed under the
terms and conditions of the IBM Program License Agreement. A copy of
the agreement is included in the program package.
LIMITED WARRANTY: Program -- Yes. Media -- Three months.
PROGRAM SERVICES: Central service will be available until:
o May 31, 1995, for IBM C/C++ Tools
o April 30, 1994, for IBM WorkFrame/2 Version 1.1
o April 30, 1994, for IBM Developer's Toolkit for OS/2 2.0.
Programs in this announcement are supported by the Toronto
Support Center. Access to this Support Center is through the IBM
Support Center 1-800-237-5511 support line. The statement of service
included in the program package describes this service.
CUSTOMER FULFILLMENT OPTION: Yes.
VOLUME DISCOUNT: Volume discounting is available under the terms and
conditions of the IBM Customer Agreement (ICA) and the Exhibit for
Personal Computer/System Programs. The programs in this announcement
are included in the Eligible Program List for Personal
Computer/System Programs. They may be added to the applicable
category in the space provided on the Eligible Program List. Program
packages are included in Category A under 5871-AAA. Program package
upgrades are included in Category B and are eligible for volume
discounting based on the commitment in Category A.
TESTING PERIOD: Two months for program packages. The IBM Customer
Agreement (ICA) must be in effect.
NATIONAL EDUCATION LICENSE FEE: A National Education License Fee
(NELF) is available under the terms and conditions of the Education
Allowance Attachment. The NELF, which represents a 30% discount off
the single unit price, is not subject to any further discount or
allowance.
CHARGES
PROGRAM NAME: IBM C Set++
PART ONE-TIME
NUMBER ORDER TYPE CHARGE
61G1175 Package (3.5) $595
Upgrade
from:
61G1402 WorkSet/2 265
61G1405 C Set/2 V 1.0 265
61G1425 Package (5.25) 595
Upgrade
from:
61G1435 WorkSet/2 265
71G1588 C Set/2 V 1.0 265
61G1412 Package (CD-ROM) 559
Upgrade
from:
61G1407 WorkSet/2 265
61G1406 C Set/2 V 1.0 265
PROGRAM NAME: IBM C/C++ Tools Version 2.0
PART ONE-TIME
NUMBER ORDER TYPE CHARGE
61G1176 Program Package (3.5) $465
61G1426 Program Package (5.25) 465
61G1181 C/C++ Tools: Programming Guide 11
(publication)
61G1184 C/C++ Tools: Debugger
Introduction (publication) 6
61G1398 C/C++ Tools: Execution Trace
Analyzer Introduction (publication) 6
61G1397 C/C++ Tools: Browser Introduction
(publication) 6
61G1186 C/C++ Tools: Class Libraries
Reference Summary (publication) 7
71G2230 C/C++ Tools: User Interface Class
Library Users Guide (publication) 10
61G1183 C/C++ Tools: C Library Reference
(publication) 18
61G1399 C/C++ Tools: C Language
Reference (publication) 10
61G1185 C/C++ Tools: C++ Language
Reference (publication) 11
61G1180 IBM C/C++ Tools: Standard Class
Library Reference (publication) 10
61G1179 IBM C/C++ Tools: User Interface
Class Library Reference
(publication) 15
61G1178 IBM C/C++ Tools: Collection Class
Library Reference (publication) 8
61G1441 IBM C/C++ Tools: Reference
Summary 6
PROGRAM NAME: IBM WorkFrame/2 Version 1.1
PART ONE-TIME
NUMBER ORDER TYPE CHARGE
61G1177 Program Package (3.5) $90
61G1427 Program Package (5.25) 90
71G1598 Program Package Upgrade (3.5)
from IBM WorkFrame/2 V1.0
(10G2994 or 10G3292) 49
71G1597 Program Package Upgrade (5.25)
from IBM WorkFrame/2 V1.0
(10G2994 or 10G3292) 49
61G1428 WorkFrame Introduction
(Publication) 6
PACKAGE NAME: C Set++ Library -- Group 1
PART ONE-TIME
NUMBER ORDER TYPE CHARGE
61G1439 Documentation $35
PACKAGE NAME: C Set++ Library -- Group 2
PART ONE-TIME
NUMBER ORDER TYPE CHARGE
61G1440 Documentation $58
PROGRAM UPGRADE CHARGE: A program upgrade charge will apply for
upgrades from:
o IBM C Developer's WorkSet/2 or its component program products or
additional licenses to IBM C Set++
o IBM C Set/2 Version 1.0 or IBM C Set/2 Version 1.0 additional
license to IBM C Set++
o IBM WorkFrame/2 Version 1.0 or IBM WorkFrame/2 Version 1.0
additional license to IBM WorkFrame/2 Version 1.1.
--------------------------------------------------------------------------------
NUMBER 393-092
DATE 930504
CATEGORY GI00
TYPE Marketing
TITLE IBM C SET ++ FOR OS/2 INTRODUCTORY PRICE PROMOTION
ABSTRACT For a limited time only, eligible customers can acquire C Set
++ for OS/2 (R) at special, introductory prices. The product, which
has a general availability date of May 31, 1993, can be acquired for
only $175 on 3.5-inch or 5.25-inch media, and for only $149 on
CD-ROM.
In addition, customers upgrading from C Set/2 or C Developer's
Workset/2 can do so for $149 on 3.5-inch or 5.25-inch media, and $129
on CD-ROM.
Orders must be placed on or before August 31, 1993 and can
only be made through 1-800-3IBM-OS2, or 1-800-IBM-CALL. The Date of
Installation, as defined in the IBM Customer Agreement, must be on or
after May 4, 1993, but no later than October 29, 1993.
This promotion, in which all customer types can participate,
cannot be combined with any other discount or allowance. Customers
with a volume or special bid commitment can take advantage of this
promotion or their volume/special bid discount. Products acquired
under this promotion, however, will count toward their commitment.
IBM reserves the right to modify or withdraw this promotion at
any time.
(R) Registered trademark of International Business Machines
Corporation.
PRODNO 61G1175 10G2996
61G1425 10G2995
61G1412 10G3293
61G1405 10G3363
71G1588
61G1406
61G1402
61G1435
61G1407
OVERVIEW ADDITIONAL INFORMATION
C Set ++ for OS/2 is a complete C/C++ development solution in a
single product. It includes:
o IBM C/C++ Tools Version 2.0, which contains:
- IBM C/C++ compiler, which generates 32-bit code for OS/2 2.0
or higher as well as the Standard Class Library, the User
Interface Library, and the Collection Class Library
o Fully interactive, full-function, source-level IBM C/C++ Debugger
o IBM C++ browser
o IBM C/C++ trace analyzer
o IBM Workframe/2 Version 1.1 - a new release of IBM's highly
configurable project-oriented application development
environment, designed for C/C++ users.
o IBM Developer's Toolkit for OS/2 2.0 (currently available) - a
selection of language-independent build and productivity tools
designed to help the developer exploit the OS/2 2.0 API's.
The following products can be ordered under this promotion:
Part
Product Number Price
C Set ++ for OS/2 (3.5-inch) 61G1175 $175
C Set ++ for OS/2 (5.25-inch) 61G1425 175
C Set ++ for OS/2 (CD-ROM) 61G1412 149
Upgrades from: To: Price
C Set/2 (10G2996 or 10G3293) 61G1405 (3.5-inch) $149
C Set/2 (10G2996 or 10G3293) 71G1588 (5.25-inch) 149
C Set/2 (10G2996 or 10G3293) 61G1406 (CD-ROM) 129
Workset/2 (10G2995 or 10G3363) 61G1402 (3.5-inch) 149
Workset/2 (10G2995 or 10G3363) 61G1435 (5.25-inch) 149
Workset/2 (10G2995 or 10G3363) 61G1407 (CD-ROM) 129

- - - E N D O F P R I N T O U T - - -


 December 15, 2017  Add comments

Leave a Reply