|
November 23, 1999 IBM C for AIX, Version 5.0 Adds Support for OpenMPAt a GlanceC for AIX, Version 5.0 is a state-of-the-art C compiler that offers:
EXTRA! EXTRA! . . . Subscribe to IBM iSource, your electronic source for customized IBM information! Go to our Web site at http://www.ibm.com/isource or send an e-mail to info@isource.ibm.com with the word SUBSCRIBE in the body. OverviewBoasting a state-of-the-art C compiler and new innovative graphical source debugger, the C for AIX®, Version 5.0 program is designed to support IBM's powerful AIX Version 4 operating system and latest symmetric multi-processing (SMP) RS/6000® hardware. C for AIX, Version 5.0 extends the existing SMP support from C for AIX, Version 4.4, by supporting the OpenMP industry specification. OpenMP provides a model for parallel programming that allows a program to be portable across shared memory architectures from different vendors by using a common set of APIs. C for AIX provides improved compile and execution performance, additional memory management debug routines, and supports the run-time dynamic linking provided by AIX Version 4.2.1, or later. C for AIX also provides improved prototyping of programs and improved cross-platform compatibility of compilers within the VisualAge® family. It offers C language features and improved optimization to protect your investment in existing C applications, including 64-bit integer data type, 128-bit floating-point data type, and run-time address checking. In addition, Version 5.0 includes a new source debugger with an enhanced GUI. C for AIX, Version 5.0, offers the following features:
Key Prerequisites
Planned Availability DateDescriptionC for AIX, Version 5.0 is designed to exploit the latest RS/6000 hardware including the latest PowerPC technology. Applications developed with this compiler can now exploit the power of the RS/6000 hardware improvements. C for AIX, Version 5.0 allows programmers to deliver high-performance, scalable 32-bit and 64-bit applications, demanded by such industries as:
This latest C compiler provides:
OpenMPOpenMP is an industry specification describing a common set of APIs for multiplatform SMP programming. OpenMP is a portable, scalable programming model designed to provide SMP programmers with a simple and flexible interface for developing parallel applications for platforms ranging from the desktop to the super computer. C for AIX contains OpenMP pragma directives that exploit shared memory parallelism. OpenMP pragmas fall into four general categories:
Distributed DebuggerThe Distributed Debugger, included with the C for AIX, Version 5.0 product, allows the programmer to find problems in a program easily and efficiently. It can also be used as a tool to understand a program. By allowing the programmer to control the program being debugged, a trace can be initiated through the flow of program execution and, at any desired point, it can be stopped and the program's internal state can be examined. The values of variables and expressions can be examined using the monitors available in the debugger. The call stack for each thread in a program can also be examined. The Distributed Debugger component provides support for the following languages:
Automatic and Explicit Loop ParallelingAutomatic and explicit paralleling of countable (paralleled) loops is supported. Loops can be made parallel automatically through the use of a compiler option, or explicitly through the use of IBM directives. Pragma directives are used to improve on automatic paralleling performed by the compiler and fall into two general categories:
64-Bit SupportC for AIX, Version 5.0 provides 64-bit pointer and 64-bit addressability support for SMP and serial codes. High optimization levels, interprocedural analysis, and SMP are supported for 64-bit code. Unicode SupportC for AIX, Version 5.0 provides support for Unicode to allow application developers to develop C applications that handle all of the various languages contained within the Unicode standard in a consistent fashion. This also enables application developers to write Unicode enabled applications that will be portable across all IBM operating systems. Performance EnhancementsPerformance enhancements that exploit the latest RS/6000 hardware capabilities are made available through new options and pragmas. A new higher level of optimization is also introduced in IBM C for AIX, Version 5.0. Valuable information provided by new source code directives in the form of pragmas and built-in functions also increases the compiler's ability to exploit performance. Compilation FlexibilityThe compiler can be used to compile in either 64- or 32-bit modes. Programs compiled in 64-bit mode can only be run on 64-bit CPUs using AIX Version 4.3, or later. Programs compiled in 32-bit mode can be run on either 64- or 32-bit CPUs using AIX Version 4.2.1, or later. Industry StandardsC for AIX, Version 5.0 supports the following industry standards for compiling C language source code:
Source CompatibilityC for AIX, Version 5.0 provides a high degree of binary compatibility with applications written using earlier releases of IBM C for AIX, Versions 3 and 4. SMP, 32-bit, and 64-bit applications can execute at the same time and can share access to files, shared memory, and inter-process communication resources. C for AIX, Version 5.0 includes options to assist in the porting of 32-bit applications to 64-bit applications. These options highlight specific areas where porting problems tend to occur. C for AIX, Version 5.0, produces applications that run in the AIX Version 4.2.1, or later environments and support the AIX Version 4 tools. Year 2000This product is Year-2000-ready. When used in accordance with its associated documentation, it is capable of correctly processing, providing, and/or receiving date data within and between the twentieth and twenty-first centuries, provided that 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 June 30, 2001.
Trademarks
Education SupportCall IBM Education and Training at 800-IBM-TEACH (426-8322) for catalogs, schedules, and enrollments. Offering InformationProduct Information is available through Offering Information (OITOOL) at: PublicationsThe README hardcopy publication is shipped with the program package. All the documentation is online as HTML files and can be viewed through a frames-capable browser. All the documentation is also provided in Portable Document Format (PDF) and is shipped on the product CD-ROM. Technical InformationSpecified Operating Environment
C for AIX, Version 5.0 produces applications that run in the AIX Version 4.2.1, and later, environments. Note that 64-bit applications will run only on AIX Version 4.3, and later. Compatibility: C programs written using Versions 3 or 4 of C for AIX are compatible with C for AIX, Version 5.0. C programs written using either Version 2 or 3 of C Set ++® for AIX or the XL C compiler component of AIX Version 3.2 are source-compatible with C for AIX, Version 5.0 with some exceptions to detect invalid programs or areas where results are undefined. Planning InformationWeb Information: Visit our home page at: Visit other useful IBM links on the Web:
License Use Management: License use management (LUM) is similar in features to iFOR/LS, both being software tools to manage usage of software products. The main difference is the change of concept from a "vendor-managed" system to a "customer-managed system". This means the customer does not need to call any key center for information. Full details and information can be downloaded from the following site: The hardcopy README.FIRST document that comes with the product describes how to install and setup LUM. Direct Customer Support: Direct customer support is provided by AIX/6000® SupportLine. This fee service enhances customers' productivity by providing voice and electronic access into the IBM support organization. AIX/6000 SupportLine will help answer questions pertaining to usage, and suspected software defects for eligible products. Installation and technical support is provided by IBM Global Services. For more information call 800-IBM-4YOU (426-4968). Packaging: The C for AIX, Version 5.0 product is distributed in one package including the following:
C for AIX, Version 5.0 Use Authorization 1 Pack contains the following:
This program when downloaded from a Web site, will contain a copy of the IBM International Program License Agreement. Security, Auditability, and ControlC 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 InformationC 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: C for AIX, Version 5.0 is licensed based on authorized users. The number of users allowed to use the C for AIX, Version 5.0 compiler 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. C for AIX, Version 5.0 is available at an upgrade price for those customers currently licensed for the following qualifying programs:
Upgrades may be acquired up to the current level of use authorized for the qualifying programs. Orders for new licenses will be accepted now. Shipments will begin on November 26, 1999. To order these programs, specify the feature number, order type number, part number, program name, and quantity (if applicable). To order the C for AIX, Version 5.0 electronically, visit our Web page, click on the ShopIBM button, and search for "C for AIX":
Feature Part
Description Number Number
Order Type 5765-E32
C for AIX, Version 5.0 0016 41L3102
Program Package, CD-ROM
includes 1 Authorized User
1 Authorized User 0018 41L3111
250 Authorized Users 0017 NA
(AAS orders only)
Feature Part
Description Number Number
Order Type NA
C for AIX, Version 5.0 NA 41L3114
Program Package for
Electronic Software Delivery
Upgrade from C for AIX, NA 11K6252
Version 3 (5765-423)
or C Set ++ for AIX,
Version 3 (5765-421)
Electronic Software Delivery
Upgrade from C for AIX, NA 11K6253
Version 4 (5765-C64)
Electronic Software Delivery
Feature Part
Description Number Number
Order Type 5765-E32
C for AIX, Version 5.0 0010 41L3105
Upgrade from C for AIX,
Version 3 or C Set ++
for AIX, Version 3 Program
Package, CD-ROM
Upgrade from C for AIX, 0012 41L3112
Version 3 or C Set ++
for AIX, Version 3
1 Authorized User
Upgrade from C for AIX, 0011 NA
Version 3 or C Set ++
for AIX, Version 3
250 Authorized Users
Upgrade from C for AIX, 0013 41L3108
Version 4 Program
Package, CD-ROM
Upgrade from C for AIX, 0015 41L3113
Version 4
1 Authorized User
Upgrade from C for AIX, 0014 NA
Version 4
250 Authorized Users
Part
Description Number
C for AIX, Version 5.0 Media Package BA7BANA
Multi-Language
VPO Instl C for AIX D027JML
VPO Instl/SW Sub C for AIX 1 Year D027KML
VPO Instl/SW Sub C for AIX 2 Years D014KML
VPO SW Sub Rnwl C for AIX E05IUML
VPO SW Sub C for AIX 1 Year D027MML
VPO SW Sub C for AIX 2 Years D027IML
CO Instl/SW Sub C for AIX D01JZML
1st Anniversary
CO Instl/SW Sub C for AIX D01K0ML
2nd Anniversary
CO SW Sub Rnwl C for AIX E05KNML
CO SW Sub C for AIX 1st Anniversary D01JVML
CO SW Sub C for AIX 2nd Anniversary D01JWML
CO Supt C for AIX Flat 1st Anniversary AR7UVML
CO Supt C for AIX Flat 2nd Anniversary AR632ML
C for AIX, Version 5.0: Orders for new licenses will be accepted now. Shipments will begin on the availability date. New licensees of C for AIX should specify:
Type-Model
5765-E32
Single Pallet Delivery: Single Pallet Delivery consolidates RS/6000 hardware, AIX Version 4, and selected AIX licensed program orders into a single delivery. C for AIX, Version 5.0 will be included in Single Pallet Delivery. The IBM C 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-E32 "Built to Order" structure, designated as Single Pallet Delivery and tied to the same pre-installed RS/6000 system order. C for AIX, Version 5.0 is not available pre-installed. This product will be included as part of Single Pallet Delivery but must have feature number 3483 designated on the individual program product (5765-E32) orders. Basic License: To order the programs described in this announcement for 5765-E32, 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 need only be specified when ordering a program package.
OTC(1) Medium
Order Feature Feature
Description Type Number Number Medium
C for AIX, 5765-E32 0016 5809 CD-ROM
Version 5.0
1 Authorized 5765-E32 0018 NA
User
250 Author- 5765-E42 0017 NA
ized Users
OTC Medium
Feature Feature
Description Number Number Medium
Type-Model Number (5765-E32)
Upgrade from C for AIX, 0010 5809 CD-ROM
Version 3 or C Set ++
for AIX, Version 3
1 Authorized User 0012 NA
for Upgrade
250 Authorized User 0011 NA
for Upgrade
Upgrade from C for AIX, 0013 5809 CD-ROM
Version 4
1 Authorized User 0015 NA
for Upgrade
250 Authorized Users 0014 NA
for 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. 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.
Annual
License
Billing
Order Feature
Description Type Number
Software Subscription AIX for IBM C for AIX,
Version 5.0 (5765-E32)
Program Package 5692-SSO 6442
1 Authorized User 5692-SSO 6443
250 Authorized Users 5692-SSO 6444
AIX/UNIX Upgrade Protection Plan (5692-ADV): Customers who purchased upgrade protection for C Set ++ for AIX, Version 3.1 (5765-421) or C for AIX, Version 3 (5765-423) or C for AIX, Version 4 (5765-C64) under Software Upgrade Protection Plan for AIX and UNIX Operating System Based Software (5692-ADV) are entitled to receive Version 5 of C for AIX (5765-E32) at no charge. Eligible customers should add CD media supply feature number 0551 under their existing 5692-ADV record. The C for AIX, Version 5.0 (5765-E32) is only offered on CD-ROM media.
5692-ADV
Eligible Media
Billing Supply
Feature Feature
Description OTC ALC CD-ROM
Planned Availability for Upgrade
Protection, December 3, 1999
5765-C64 IBM C for AIX, 0551
Version 4.0
Program Package *4892 *4893
1 Authorized User *4894 *4895
250 Authorized Users *4896 *4897
5765-421 CSET++ *4242 *4243
5765-423 IBM C for AIX, *4260 *4261
Version 3.0
Withdrawal of AIX/UNIX Upgrade Protection Feature Numbers
Model Program
Description Number Number
Upgrade Protection for 5692-ADV 4892
C for AIX,
Version 4.4 (5765-C64)
Program Package -- OTC
Version 4.4 (5765-C64) 5692-ADV 4894
1 Registered User -- OTC
Version 4.4 (5765-C64) 5692-ADV 4896
250 Registered Users -- OTC
Version 4.4 (5765-C64) 5692-ADV 4893
Program Package -- AC(2)
Version 4.4 (5765-C64) 5692-ADV 4895
1 Registered User -- AC
Version 4.4 (5765-C64) 5692-ADV 4897
250 Registered Users -- AC
Media Supply Feature 5692-ADV 0888
CD-ROM
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. Example: If publications are not desired for the initial order, specify feature number 3470 to ship media only. For future updates, specify feature number 3480 to ship media updates only. If, in the future, publication updates are required, order an MES to remove feature number 3480; then, the publications will ship with the next release of the program.
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)
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 ConditionsLicensing: IBM International Program License Agreement. PoE are required for all authorized use. License Information Form Number: CT7TWML Program Services: Available until June 30, 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 Passport Advantage Applies: Yes Passport Advantage Subscription Applies: Yes Upgrades: Customers can acquire upgrades up to the currently authorized level of use of the qualifying programs. The C for AIX, Version 5.0 program is licensed based on authorized users. The number of users allowed to use the C for AIX, Version 5.0 compiler 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:
Your application containing a copy of the above referenced files/modules must be labelled as follows:
AIX/UNIX Upgrade Protection Applies: Yes Entitled Upgrade for Current AIX/UNIX Upgrade Protection Licensees: Yes AS/400® Software Subscription Applies: No ChargesThe charges 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
C for AIX, Version 5.0 41L3102 $799
1 Authorized User 41L3111 779
Upgrade from C for AIX, 41L3105 599
Version 3 (5765-423)
or C Set ++ for AIX,
Version 3 (5765-421)
Upgrade from C for AIX, 41L3112 579
Version 3 (5765-423)
or C Set ++ for AIX,
Version 3 (5765-421)
1 Authorized User
Upgrade from C for AIX, 41L3108 399
Version 4 (5765-C64)
Upgrade from C for AIX, 41L3113 379
Version 4 (5765-C64)
1 Authorized User
Program Package for 41L3114 779
Electronic Software
Delivery
Upgrade from C for AIX, 11K6252 579
Version 3 (5765-423)
or C Set ++ for
AIX Version 3 (5765-421)
Electronic Software
Delivery
Upgrade from C for AIX, 11K6253 379
Version 4 (5765-C64)
Electronic Software
Delivery
Contact your sales channel for Support Line pricing information. Note: For Passport Advantage and charges, contact your IBM Lotus® representative or authorized IBM Lotus Business Partner. Additional information is also available on the Passport Advantage URL:
OTC
Feature
Description Number OTC
Type-Model Number (5765-E32)
IBM C for AIX, Version 5.0 0016 $ 799
1 Authorized User 0018 779
250 Authorized Users 0017 194,750
Type-Model Number (5765-E32)
Upgrade from C for AIX, 0010 $ 599
Version 3 or C Set ++
for AIX, Version 3
1 Authorized User 0012 579
for Upgrade
250 Authorized Users 0011 144,750
for Upgrade
Upgrade from C for AIX, 0013 399
Version 4
1 Authorized User 0015 379
for Upgrade
250 Authorized Users 0014 94,750
for Upgrade
Annual
Annual License
License Billing
Description Feature Charge
Order Type Number (5692-SSO)
Software Subscription AIX for
IBM C for AIX, Version 5.0
5765-E32
Program Package 6442 $ 200
1 Authorized User 6443 195
250 Authorized Users 6444 48,750
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
|
