IBM United States
Software Announcement 200-062
March 28, 2000

IBM VisualAge C++ for AIX Offers a Traditional Makefile-based Compiler

 ENUS200-062.PDF (54KB)

(Corrected on August 23, 2000)

Corrected Web information in Planning Information section.

At a Glance

VisualAge C++ Professional for AIX, Version 5.0 is a powerful application development environment that includes:

  • Incredible flexibility with the choice of a traditional, makefile-based C++ compiler or the highly productive IBM incremental C++ compiler
  • Support for the latest ANSI 98 C++ standards in both compilers, including a complete ANSI Standard Template Library
  • Support for 32-bit and 64-bit optimization in both compilers
  • Support for RS/6000 SMP and OpenMP with the latest IBM C for AIX compiler (also included in the product)
  • New IBM Distributed Debugger for local and remote debugging
  • New Performance Analysis tool to help analyze, understand, and tune your C and C++ applications for improved performance
  • A rich set of Open Class™ Libraries
  • Tightly integrated and configurable IDE for easy navigation and better understanding of your code (incremental compiler)
  • A set of visual tools including the Visual Builder and Data Access Builder that allow you to build programs from parts
  • An HTML-based online help optimized for fast access to information with a powerful full-text search engine.

Overview

The VisualAge® C++ Professional for AIX®, Version 5.0 software is a highly productive, and powerful development environment for building C and C++ applications. VisualAge C++ Professional offers the flexibility of a set of C++ compilers supported by a suite of tools designed to offer a rich environment for object-oriented application development.

VisualAge C++ Professional for AIX now includes a traditional, makefile-based C++ compiler. This makefile-based compiler supports the latest 1998 ANSI/ISO C++ standard and includes a complete implementation of the ANSI Standard Template Library (STL). Both 32-bit and 64-bit architecture and optimization technologies are supported. RS/6000® symmetric multiprocessor (SMP) architecture is also supported with the inclusion of the latest AIX C compiler, which supports the C OpenMP industry specification allowing for SMP explicit directives and automatic paralleling.

The VisualAge C++ incremental compiler can give you productivity gains through fast incremental builds and offers you exceptional program-understanding technology to make code development and maintenance easier than ever before.

Additional new features and enhancements in VisualAge C++ Professional for AIX, Version 5.0 include:

  • The new IBM Distributed Debugger for local and remote debugging of 32-bit and 64-bit executables
  • The performance analysis tool to help you understand and improve the performance of C and C++ applications
  • Two new keyboard mappings (vi and emacs, which are popular for AIX) for the editing function within the integrated development environment (IDE)
  • Support for multiple code stores within the incremental compiler allowing a large project to be implemented in separate and smaller units
  • Easier transition from the incremental compiler to the traditional compiler with the ordered name lookup option, which allows the compiler to try to resolve all names to the same declarations that a traditional compiler would
  • More flexible source control with the ability to check files into or out of virtually any source control system
    • Custom interfaces from the IDE to the IBM CMVC and VisualAge TeamConnection™ source control products
  • Improved runtime performance with the use of a new C++ object model
  • Better file management support and easier transition from makefiles

Key Prerequisites

  • AIX Version 4.2 (5765-655), or later, for RS/6000 with Motif 1.2 compatibility libraries installed
  • Frames-capable browser to access the HTML-based help such as:
    • Netscape Communicator Version 4.04, or later

Planned Availability Date

March 31, 2000

Description

VisualAge C++ Professional for AIX Compilers

ANSI/ISO Traditional Makefile-based C++ Compiler: VisualAge C++ Professional for AIX now includes a traditional, makefile-based C++ compiler with a complete implementation of the ANSI Standard Template Library (STL). The new traditional, makefile-based compiler supports the latest 1998 ANSI/ISO C++ standard. This traditional compiler supports 32-bit and 64-bit architecture and optimization technologies. This traditional compiler is compatible with previous IBM C++ compilers, making migration and porting to the new compiler easy. The traditional compiler is accessible directly from the command line. The RS/6000 symmetric multiprocessor (SMP) architecture is supported with the inclusion of the latest AIX C compiler, which supports the C OpenMP industry specification allowing for SMP explicit directives and automatic paralleling.

ANSI/ISO Incremental C++ Compiler: VisualAge C++ Professional for AIX also includes an incremental compiler with the ANSI STL. The incremental compiler also supports the latest 1998 ANSI/ISO C++ standard and 32-bit and 64-bit architectures. With the VisualAge C++ Professional incremental compiler, you no longer have to wait for an entire project rebuild each time you make a change. You only have to wait as long as necessary for the incremental parts of your program affected by the change to be rebuilt. Databases, or codestores of information about your program, make up the core of the VisualAge C++ Professional incremental compiler. Because of incremental compilation, the VisualAge C++ Professional incremental compiler can provide rapid feedback and faster error-reporting than conventional compilers. All compilation dependencies are maintained automatically in the code store. You no longer have to worry about maintaining complex header files and makefiles.

The incremental compiler is supported by a powerful integrated development environment (IDE) that takes advantage of the code store of program information to give you greater understanding of your program. In addition, you can instantly browse the class hierarchy, modify the source code as you debug, and easily find references for a method inside a complete project as you edit, compile, and debug your code in one spot.

The VisualAge C++ Professional incremental compiler now supports multiple codestores in a single project. This allows you to manage programs in smaller units. You can debug, browse, and build code for your executables and shared libraries at the same time.

In addition, VisualAge C++ Professional for AIX now allows you to take advantage of the productivity gains of using the incremental compiler while maintaining code compatibility with other traditional C++ compilers. The ordered name lookup option makes the compiler try to resolve all names to the same declarations a traditional compiler would.

Incredible Flexibility of VisualAge C++ Professional

The two C++ compilers offer you incredible flexibility. You can use the traditional compiler to move projects easily up to the ANSI/ISO 1998 C++ standard, including STLs. The new VisualAge C++ Professional makefile-based compiler can be used to maintain existing code from a traditional environment, porting code from a non-IBM platform or developing applications for deployment on multiple flavors of UNIX®. The incremental compiler offers you the ability to move up to the new standards while taking advantage of the productivity gains from compiling only parts of the program affected by changes made since the last compile and the tight integration between the incremental compiler and the IDE. The VisualAge C++ Professional incremental compiler gives you an opportunity to obtain significant productivity gains for new projects that you may be starting.

VisualAge C++ Debuggers

New to VisualAge C++ is the Distributed Debugger. The Distributed Debugger is a source level debugger. The existing debugger within the VisualAge C++ IDE and the new stand-alone Distributed Debugger allow you to debug programs compiled with traditional debug information. The Distributed Debugger also lets you debug programs running on remote machines accessible through a TCP/IP network. You can use the Distributed Debugger when you want to debug a program, but do not need access to the full range of information the VisualAge C++ IDE debugger provides. Both debuggers support seamless 32-bit and 64-bit debugging.

The Distributed Debugger's intuitive GUI simplifies debugging. You can debug multithreaded and multiprocess applications by following either the parent or the child processes. You can debug multiple applications using the same user interface. Each new application becomes a new tab.

The Distributed Debugger is the common debugger that supports the C, C++, Java™, and FORTRAN programming languages on AIX, OS/390®, OS/400®, and Windows NT™. With the IBM Distributed Debugger, you will be able to reuse your debug skills across multiple languages and between IBM application development environments.

Performance Analysis Tool

New to VisualAge C++ Professional for AIX is the Performance Analysis tool, which can be used to help analyze and understand your C++ and C applications. Using this understanding of your program, you can tune your code for improved performance. The performance analyzer creates a trace file of the execution of your program. The trace file contains trace analysis data that can be examined in several views. Using these views, you can not only tune your code for increased performance but also accomplish the following:

  • Diagnose program abends: When performing a function trace, the Performance Analysis tool provides a complete history of events leading up to the point where a program abends.
  • Trace multithreaded programs: After tracing a multithreaded program, you can examine the individual threads to identify their function usage and compare the execution of different threads.

As well, the Performance Analysis tool helps you gain an understanding of your program's behavior by:

  • Identifying potential functions to inline
  • Determining which functions of a shared library are being called
  • Tracking function calls among threads
  • Tracking class interaction

Visual Tools: VisualAge C++ Professional for AIX continues to support the visual programming environments, Visual Builder and Data Access Builder, that let you build a program from parts. Using Visual Builder, you simply drag and drop, and connect visual parts. Visual Builder creates the code for you. With Data Access Builder, you can use the drag-and-drop interface to create your database mappings, and the Data Access Builder creates the source code for you. Source code generated by Visual Builder and Data Access Builder can be compiled by the incremental and the traditional compilers.

Class Libraries: The IBM Open Class Library provides advanced class libraries and frameworks to build rich and powerful applications. It supports ANSI standards and you can use the ANSI STL containers in an IBM Open Class application.

Additional Enhancements

  • Editor Support: The editing function within the IDE now supports two new keyboard mappings, vi and emacs, which are widely used editors common for AIX. In addition, the IDE supports an expanded selection of editors. You can launch an external editor of your choice from within the IDE.
  • Flexible Source Control: It's now easy to check files into or out of any source control system that supports a command line interface. IBM CMVC and VisualAge TeamConnection are supported with custom interfaces within the IDE, but you can issue commands to any other version control software from within the development environment.
  • Better File Management Support: Now you can use the Host section of the IDE workbook to take care of file-oriented tasks without leaving the development environment; create, delete, copy, or rename files and directories, and preview the contents of your files in a simple, graphical interface.
  • Easier Transition from Makefiles: In the Configuration section, you can now easily locate the traditional makefile-based (batch) compiler equivalents of configuration options and vice versa. You can select directives to enable or disable if you are having migration problems with a particular source file. Using the Convert Batch Options view, you can convert or display equivalent batch and incremental options. You no longer need to look through lengthy reference tables to find equivalent options. Migration help is always close at hand, thanks to the new Browse Migration button. Even when you are in the middle of the SmartGuide, you can jump directly to the comprehensive Migration Guide in the online documentation.
  • Improved Runtime Performance: A new C++ object model improves run-time performance. You save space with virtual bases. Virtual calls are faster when using the IBM object model.

A Comprehensive Help System: VisualAge C++ Professional for AIX help is online and in HTML format, so if you've browsed the World Wide Web, you already know how to use it effectively. This online help provides you with information on every component in VisualAge C++ Professional and includes tutorials on how to use many of the tools. It is optimized for fast access to information, and provides fuzzy and precise full-text search. Most information is also provided in Adobe Acrobat PDF format.

  • Also provided as part of the help system is detailed help for upgrading to VisualAge C++ Professional, Version 5.0. The Migration Guide provides information on migrating your existing programs to VisualAge C++ Professional, Version 5.0 from any of the following compilers:
  • C Set ++® for AIX, Version 3.1
  • IBM C and C++ Compilers, Version 3.6
  • VisualAge C++ Professional for AIX, Version 4.0

Year 2000

This product is Year 2000 ready. When used in accordance with its associated documentation, it is capable of correctly processing, providing, and receiving date data within and between the twentieth and twenty-first centuries, provided all products (for example, hardware, software, and firmware) used with the product properly exchange accurate date data with it.

The service end date for this Year 2000 ready product is December 31, 2001.

Reference Information

For information on IBM Software Subscription for AIX (5692-SSO), refer to Software Announcement 299-257 , dated September 17, 1999.

Trademarks

 
TeamConnection and Open Class are trademarks of International Business Machines Corporation in the United States or other countries or both.
 
AIX, VisualAge, RS/6000, OS/390, OS/400, C Set ++, and OS/2 are registered trademarks of International Business Machines Corporation in the United States or other countries or both.
 
Windows NT is a trademark of Microsoft Corporation.
 
Java is a trademark of Sun Microsystems, Inc.
 
UNIX is a registered trademark in the United States and other countries exclusively through X/Open Company Limited.
 
Other company, product, and service names may be trademarks or service marks of others.

Education Support

Call IBM Education and Training at 800-IBM-TEACH (426-8322) for catalogs, schedules, and enrollments.

Offering Information

Product information is available through OITOOL at:

Publications

All the documentation is online as HTML files and can be viewed through a frames-capable browser.

Some of the documentation is also provided in Portable Document Format (PDF) and is shipped on the product CD-ROM.

A Getting Started hardcopy publication is shipped with the program package.

Open Enterprise

  • Supports ISO/IEC Programming Languages — C++, 14882:1998(E)

Technical Information

Hardware Requirements

VisualAge® C++ Professional for AIX®, Version 5.0

  • Processor: RS/6000® family of processors supported by AIX Version  4.2.1 (5765-655), or later
  • Display: SVGA 800 x 600 (1024 x 764 recommended)
  • CD-ROM drive
  • Mouse or pointing device
  • Memory: 96 MB (128 MB, or higher, recommended)
  • Disk space:
    • Up to 750 MB
    • 64 MB swap/paging space

Software Requirements

VisualAge C++ Professional for AIX, Version 5.0

  • AIX Version 4.2.1 (5765-655), or later, for RS/6000
    • On AIX Version 4.3 (5765-C34), or later, Motif 1.2 compatibility libraries must be installed
  • X11 required for the Distributed Debugger component
  • A database with the appropriate ODBC database driver, or DB2 Universal Database&rm/Version 5.0 (5648-A32), or later, for the Data Access Class Builder tool
  • Frames-capable browser to access the HTML-based help such as:
    • Netscape Navigator Version 4.04, or later
  • Adobe Acrobat Reader required to view and print PDF documentation; visit the Adobe Web site at:

VisualAge C++ Professional for AIX, Version 5.0 produces applications that run in the AIX Version  4.2.1 (5765-655), and later, environments. Note that 64-bit applications will run only on AIX Version 4.3 (5765-C34), or later.

Planning Information

Web Information: Visit our home page at:

Visit other useful IBM links on the Web:

License Use Management: VisualAge C++ Professional for AIX, Version 5.0 uses license use management (LUM) to control the license for the product. Further information on LUM can be found at the following Web site:

The README.password document or file that comes with VisualAge C++ Professional for AIX describes how to install and setup LUM. The key is now delivered with the product.

Packaging: The VisualAge C++ Professional for AIX, Version 5.0 product is distributed in a single package that includes the following:

  • IBM International Program License Agreement (IPLA) in multilanguage booklet
  • VisualAge C++ Professional for AIX License Information (LI)
  • Proof of Entitlement (PoE)
  • Two CD-ROMs containing VisualAge C++ Professional for AIX, Version  5.0 product
  • One CD-ROM (Companion CD-ROM) containing related IBM and third-party tools
  • Getting Started publication
  • Customer Service and Support Card

VisualAge C++ Professional for AIX, Version 5.0 Use Authorization — 1 Pack contains the following:

  • VisualAge C++ Professional for AIX, Version 5.0 Use Authorization (single) Proof of Entitlement

Security, Auditability, and Control

VisualAge C++ Professional for AIX, Version 5.0 uses the security and auditability features of the AIX operating system.

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

Ordering Information

VisualAge C++ Professional for AIX, Version 5.0 is a workstation product that has one charge unit: Authorized User.

These are available in fixed order quantities of 1 user and 250 users.

Note: VisualAge C++ Professional for AIX, Version 5.0 is licensed based on authorized users. The number of users allowed to use VisualAge C++ Professional for AIX, Version 5.0 is determined by the number of licenses purchased by the customer.

An authorized user is a specific user authorized to have local or remote access to the program or any portion of the program. A separate authorization or authorized user is required for each specific user with local or remote access to the program or any portion of the program. Only an authorized user may have access to the program or any portion of the program.

VisualAge C++ Professional for AIX, Version 5.0 is available at an upgrade price for those customers currently licensed for the following qualifying programs:

  • VisualAge C++ Professional for AIX, Version 4 (program number 5765-D52 or part number 30L8178 (or equivalent part number within the program))
  • C and C++ Compilers for OS/2®, AIX, and for Windows NT™, Version 3.6 (part number 04L3535 (or equivalent part number within the program))
  • C Set ++® for AIX, Version 3 (program number 5765-421 (All valid feature numbers within the product, except the supply charge or media feature, qualify for the respective upgrade.))

Upgrades may be acquired up to the current level of use authorized for the qualifying programs.

VisualAge C++ Professional for AIX, Version 5.0 is announced as a dual-pipe offering and can be ordered by either part number through Lotus® Software Delivery and Fulfillment (SDF) or by product number and feature number through SDF. For fulfillment through SDF by product number and feature number, you can use the PCRS6000 configurator. For fulfillment through Lotus SDF by part number, this product is not supported by the CFSW and PCRS6000 configurators. Ordering is by part number through Lotus SDF is accomplished only through Business Partners approved for IBM workstation software.

Orders for new licenses will be accepted now. Shipments will begin on the availability date.

To order these programs, specify the program name, program number, feature number, part number, and quantity (if applicable).

Program Package

                                           Feature      Part
Description                                Number       Number
 
Program Number 5765-E26
 
VisualAge C++ Pro AIX,
  Version 5.0
 
  Includes 1 Authorized User               0006         41L3180
  1 Authorized User                        0007         41L3183
  250 Authorized Users                     0008         NA
    (AAS orders only)

Program Upgrades

                                           Feature      Part
Description                                Number       Number
 
Program Number 5765-E26
 
VisualAge C++ Pro for AIX, Version 5.0 Upgrade
from VisualAge C++ Pro AIX, Version 4 (5765-D52
or 30L8178) or C and C++ Compilers for OS/2, AIX,
and for Windows NT, Version 3.6 (04L3535) or
C Set ++ for AIX, Version 3 (5765-421)
Program Package, CD-ROM
 
Includes 1 Authorized User                 0003         41L3181
1 Authorized User                          0004         41L3184
250 Authorized Users                       0005         N/A
  (AAS orders only)

Passport Advantage

                                                          Part
Description                                               Number
 
VisualAge C++ Pro for AIX, V5.0
  Media Pack English                                      BA7VAML
  Media Pack Japanese                                     BA7VAJA
  Media Pack Chinese                                      BA7VASC
  Doc Pack English                                        BA7VCML
  Doc Pack Japanese                                       BA7VCJA
  Doc Pack Sim Chinese                                    BA7VCSC
VPO Instl VisualAge C++ Pro for AIX                       D17ZHML
VPO Instl/SW Sub VisualAge C++ Pro                        D17ZKML
  for AIX 1 Year
VPO Instl/SW Sub VisualAge C++ Pro                        D17ZLML
  for AIX 2 Years
VPO SW Sub Rnwl VisualAge C++ Pro                         EO7ZMML
  for AIX
VPO SW Sub VisualAge C++ Pro for AIX                      D1800ML
  1 Year
VPO SW Sub VisualAge C++ Pro for AIX                      D1801ML
  2 Years
CO Instl/SW Sub VisualAge C++ Pro for                     D1802ML
  for AIX 1st Anniversary
CO Instl/SW Sub VisualAge C++ Pro for                     D1803ML
  for AIX 2nd Anniversary
CO SW Sub Rnwl VisualAge C++ Pro for                      EO7ZUML
  for AIX
CO SW Sub VisualAge C++ Pro for AIX                       D1806ML
  1st Anniversary
 
                                                          Part
Description                                               Number
 
CO SW Sub VisualAge C++ Pro for AIX                       D1807ML
  2nd Anniversary
CO Supt VisualAge C++ Pro for AIX Flat                    AR62AML
  1st Anniversary
CO Supt VisualAge C++ Pro for AIX Flat                    AR64YML
  2nd Anniversary

Upgrade Protection (Entitled Customers)

VisualAge C++ Professional for AIX, Version 5.0: Orders for new licenses will be accepted now. Shipments will begin on March 31, 2000.

New licensees of VisualAge C++ Professional for AIX should specify:

Type           Model
 
5765           E26

Single Pallet Delivery: Single Pallet Delivery consolidates RS/6000 hardware, AIX Version 4, and selected AIX licensed program orders into a single delivery.

VisualAge C++ Professional for AIX, Version 5.0 will be included in Single Pallet Delivery. The VisualAge C++ Professional for AIX, Version 5.0 product will have its entitled publications and media consolidated with the RS/6000 system unit into a single delivery. The software orders affected are those ordered using the program number 5765-E26 "Built to Order" structure, designated as Single Pallet Delivery and tied to the same pre-installed RS/6000 system order.

VisualAge C++ Professional for AIX, Version 5.0 is not available pre-installed. This product will be included as part of Single Pallet Delivery but must have the feature number (3483) designated on the individual program product (5765-E26) orders.

Single Pallet Delivery Feature Number

                                   Program/            Feature
Description                        Number              Number
 
VisualAge C++ Professional         5765-E26            3483
  for AIX, Version 5.0
  Single Pallet Delivery

Basic License: To order the programs described in this announcement for 5765-E26, specify the type model number, asset feature number 9001, and the applicable features from the tables below. Authorized users can be ordered in quantities of 1 authorized user or 250 authorized users. The program package can only be ordered in a quantity of 1. The medium feature (CD-ROM) need only be specified when ordering a program package.

                                   OTC                 Medium
                                   Feature             Feature
Description                        Number              Number
 
Machine Type/Model 5765-E26
 
VisualAge C++ Pro for              0006                5819
  AIX, Version 5.0
    1 Authorized User              0007                N/A
    250 Authorized Users           0008                N/A
 
Upgrades
 
Upgrade from VisualAge C++ Pro AIX, Version 4 or
  C and C++ Compilers for OS/2, AIX, and
  Windows NT, Version 3.6 or C Set ++ for AIX, Version 3
 
Includes 1 Authorized              0003                5819
  User
1 Authorized User for              0004                N/A
  Upgrade
250 Authorized User for            0005                N/A
  Upgrade

Software Subscription for AIX (5692-SSO): Software Subscription for AIX replaces the IBM Software Upgrade Protection Plan for AIX and UNIX® Operating System Based Software (5692-ADV) for new and expired contracts.

For information on IBM Software Subscription for AIX (5692-SSO), refer to Software Announcement 299-257 , dated September 17, 1999.

Customers who purchased upgrade protection for VisualAge C++ Professional for AIX, Version 4.0 (5765-D52) under Software Subscription for AIX (5692-SSO) are entitled to receive VisualAge C++ Professional for AIX, Version 5.0 (5765-E26) at no charge. Eligible customers should add CD-ROM media supply feature number 0557 under their existing 5692-SSO record. The VisualAge C++ Pro for AIX, Version  5.0 (5765-E26) is offered on CD-ROM media only.

Planned Availability for Upgrade Protection

April 7, 2000

                                   5692-SSO
                                   Eligible            Media
                                   Billing             Supply
                                   Feature             Feature
Description                        ALC                 CD-ROM
 
From VisualAge C++
  Pro for AIX, Version 4.0
  (5765-D52) to
  VisualAge C++ Pro
  for AIX, Version 5.0
  (5765-E26)
    Program Package                4887*               0557
    1 Authorized User              4889*
    250 Authorized                 4891*
      Users
*
Denotes billing features the customer must have previously purchased in order to receive this upgrade at no charge. The billing features must currently be on a customer's record as proof of eligibility.

To register for future upgrades of products from Software Subscription for AIX for programs described in this announcement, specify 5692-SSO and feature number 9001 for asset registration, and the applicable billing features with quantity equal to the number of licenses in the Software Subscription for AIX contract. Use the tables below as reference to select the appropriate billing feature.

For example, if you currently have 10 licenses in your Software Subscription for AIX contract and you want to purchase upgrade protection for VisualAge C++ Professional for AIX, Version 5.0 (10 licenses/programmers), you should specify a quantity of 10 of the 5692-SSO single authorized user billing feature below.

                                                  Annual
                                                  License
                                   Program        Billing
Description                        Number         Feature
 
Software Subscription AIX for
  VisualAge C++ Pro for AIX,
  Version 5.0 5765-E26
     1 Authorized User             5692-SSO       6478
     250 Authorized Users          5692-SSO       6479

AIX/UNIX Upgrade Protection Plan (5692-ADV): Customers who purchased upgrade protection for VisualAge C++ Professional for AIX, Version 4.0 (5765-D52) under the Software Upgrade Protection Plan for AIX and UNIX Operating System Based Software (5692-ADV) are entitled to receive VisualAge C++ Professional for AIX, Version 5.0 (5765-E26) at no charge.

Eligible customers should add CD-ROM media supply feature number 0557 under their existing 5692-ADV record.

The VisualAge C++ Pro for AIX, Version 5.0 (5765-E26) is offered on CD-ROM media only.

Planned Availability for Upgrade Protection

April 7, 2000

                                   5692-ADV        Media
                                   Eligible        Supply
                                   Billing         Feature
                                   Feature         ALC
Description                        OTC             CD-ROM
 
From VisualAge C++ Pro for
  AIX, Version 4.0 (5765-D52)
  to VisualAge C++ Pro for
  AIX, Version 5.0 (5765-E26)
    Program Package                4886*          4887* 0557
    1 Authorized User              4888*          4889*
    250 Authorized Users           4890*          4891*
*
Denotes billing features the customer must have previously purchased in order to receive this upgrade at no charge. The billing features must currently be on a customer's record as proof of eligibility.

Withdrawal of AIX/UNIX Upgrade Protection Feature Numbers

                            Program     Feature
Description                 Number      Number
 
Media Supply                5692-ADV    0887
  Feature CD-ROM

Withdrawal of Software Subscription for AIX Feature Numbers

                            Program     Feature
Description                 Number      Number
 
VisualAge C++
  Professional for AIX      5692-SSO    4887
                                        4889
                            4891
                            6416
                            6417
                            6418
                            6419
                            6420
                            6421

Customization Options: Select the appropriate feature numbers to customize your order with delivery options desired. These features can be specified on the initial or MES orders.

                                                    Feature
Description                                         Number
 
Initial Shipments
 
Serial number only (suppresses shipment             3444
 of media and documentation)
 
Expedite Shipments
 
Local IBM office expedite                           3445
 (for IBM use only)
 
Customer expedite process charge                    3446
 ($30 charge for each product)

Expedite shipments will be processed to receive 72-hour delivery from the time IBM Software Delivery and Fulfillment (SDF) receives the order. SDF will then ship the order via overnight air transportation.

Terms and Conditions

Licensing: IPLA. PoE are required for all authorized use.

License Information Form Number: CT7RKML

Limited Warranty Applies: Yes

Program Services: Available until December 31, 2001

Money-Back Guarantee: Two-month, money-back guarantee

Copy and Use on Home/Portable Computer: Yes

Volume Orders (IVO): Yes, contact your IBM representative.

Note: IVO applies only to build-to-order (BTO) orders.

Passport Advantage Applies: Yes

Note: Passport Advantage applies only to build-to-plan (BTP) orders.

Passport Advantage Subscription Applies: Yes

Upgrades: Customers can acquire upgrades up to the currently authorized level of use of the qualifying programs.

Usage Restriction: Yes

The VisualAge C++ Professional for AIX, Version 5.0 program is licensed based on authorized users. The number of users allowed to use the VisualAge C++ Professional for AIX, Version 5.0 program is determined by the number of licenses purchased by the customer.

An authorized user is a specific user authorized to have local or remote access to the program or any portion of the program. A separate authorization or authorized user is required for each specific user with local or remote access to the program or any portion of the program. Only an authorized user may have access to the program or any portion of the program.

Redistribution Information: The files/modules listed below or located in the directory named below, may be copied onto your media, in object code only, when your application is dependent upon them, subject to the following terms and conditions.

You agree:

  1. Copies of these modules are provided 'AS IS'. You are responsible for all technical assistance for your application.
  2. To indemnify IBM from and against any third-party claim arising out of the use or distribution of your application.
  3. Not to use IBM's name or trademarks in connection with the marketing of your applications without IBM's prior written consent.
  4. To prohibit the recipient from copying (except for backup purposes), reverse assembling, reverse compiling, or otherwise translating the application.
  5. Not to use the same path name as the original files/modules.
    • ipfx.*.rte
    • vacpp.*.rte
    • xlC.rte
    • xlC.*.rte
    • xlsmp.rte

Your application containing a copy of the above referenced files/modules must be labelled as follows:

CONTAINS VisualAge C++ Professional for AIX, Version 5.0 Runtime Modules

Support Line: Yes

AIX/UNIX Upgrade Protection Applies: Yes

Entitled Upgrade for Current AIX/UNIX Upgrade Protection Licensees: Yes

AS/400® Software Subscription Applies: No

Variable Charges Apply: No

Prices

The prices provided in this announcement are suggested retail prices for the U.S. only and are provided for your information only. Dealer prices may vary, and prices may also vary by country. Prices are subject to change without notice. For additional information and current prices, contact your local IBM representative.

                                   Part
Description                        Number           OTC
 
VisualAge C++ Professional for AIX, Version 5.0
 
Program Package                    41L3180          $2,499
1 Authorized User                  41L3183           2,479
Upgrade from VisualAge C++         41L3181           1,249
  Pro AIX, Version 4
  (5765-D52 or 30L8178) or
  C and C++ Compilers for
  OS/2, AIX, and for
  Windows NT, Version 3.6
  (04L3535) or C Set ++
  for AIX, Version 3
  (5765-421)
  Program Package
Upgrade from                       41L3184           1,229
  VisualAge C++ Pro AIX,
  Version 4 (5765-D52
  or 30L8178) or C and C++
  Compilers for OS/2, AIX,
  and for Windows NT,
  Version 3.6 (04L3535)
  or C Set ++ for AIX,
  Version 3 (5765-421)
  1 Authorized User

Contact your sales channel for Support Line pricing information.

                                      OTC
                                      Feature
Description                           Number         OTC
 
Machine Type/Model (5765-E26)
 
VisualAge C++ Pro AIX,                0006         $  2,499
  Version 5.0
    1 Authorized User                 0007            2,479
    250 Authorized Users              0008          619,750

Upgrades

                                      OTC
                                      Feature
Description                           Number         OTC
 
Machine Type/Model 5765-E26
 
Upgrade from
  VisualAge C++ Pro AIX,              0003         $  1,249
  Version 4 or C and C++
  Compilers for OS/2,
  AIX, and Windows NT,
  Version 3.6
  or C Set ++ for AIX,
  Version 3
1 Authorized User for                 0004            1,229
  Upgrade
250 Authorized User for               0005          307,250
  Upgrade

Software Subscription for AIX

                                      OTC
                                      Feature
Description                           Number         OTC
 
Machine Type/Model (5792-SSO)
 
Software Subscription
  AIX for VisualAge C++
  Pro for AIX, Version 5.0
  (5765-E26)
    1 Authorized User                 6478         $    620
    250 Authorized Users              6479          155,000

For pricing information for Support Line, contact your sales channel.

Passport Advantage

Note: For Passport Advantage charges, contact your Lotus representative or authorized Lotus Business Partner. Additional information is also available on the Passport Advantage URL:

Customer Financing: IBM Global Financing offers attractive financing to credit-qualified commercial and government customers and Business Partners in more than 40 countries around the world. IBM Global Financing is provided by the IBM Credit Corporation in the United States. Offerings, rates, terms, and availability may vary by country. Contact your local IBM Global Financing organization. Country organizations are listed on the Web at:

Trademarks

 
AIX, VisualAge, RS/6000, DB2, OS/2, C Set ++, and AS/400 are registered trademarks of International Business Machines Corporation in the United States or other countries or both.
 
Windows NT is a trademark of Microsoft Corporation.
 
UNIX is a registered trademark in the United States and other countries exclusively through X/Open Company Limited.
 
Lotus is a registered trademark of Lotus Development Corporation.
 
Other company, product, and service names may be trademarks or service marks of others.