IBM z/os V1R13 XL C/C++

Size: px
Start display at page:

Download "IBM z/os V1R13 XL C/C++"

Transcription

1 IBM z/os V1R13 XL C/C++ Enable high-performing z/os XL C/C++ programs for workload optimized business software solutions Highlights v Enhances system programming capabilities by adding advanced optimization options for METAL C to significantly improve the speed of METAL C programs and improve performance without code changes, and METAL C programming features to reduce system programming effort v Exploits zenterprise system servers through new hardware built-ins and multiply and add in hexadecimal floating-mode for improved application performance v Provides improved feedback through informational messages displayed by default in z/os UNIX System Services (USS) v Reduces application effort and improves productivity through new C++ programming features v Continues to enable ease of application migration to System z through new source compatibility features v Provides easier access to debug information for debug files v Improves debugging of development-time programs to more closely align with production programs v Integrates with IBM Rational Developer for System z and IBM Rational Team Concert providing a modern development environment and a collaborative team environment The IBM z/os XL C/C++ compiler helps you create and maintain critical business applications written in C or C++, maximize application performance, and improve developer productivity. z/os XL C/C++ can transform C or C++ source code to fully exploit your existing IBM System z hardware and optimize workloads through smarter computing capabilities with the new IBM zenterprise System. Built-in functions, performance-tuned libraries, and language constructs are some of the features that simplify programming and boost application runtime performance. IBM works constantly to improve compiler components, including front-ends, high-level optimizers, and low-level optimizers. By upgrading your compiler, you can keep up with new language standards and extensions, advancements in hardware technology, usability features, and advances in optimization with minimal or no source code changes. IBM compilers offer a cost-effective way to get more out of existing technology and stay ahead of competitors on the technology curve. z/os XL C/C++ is a leading-edge, z/os-based compiler that maximizes middleware by providing access to IBM DB2, CICS, and IMS systems. This new release of z/os V1R13 XL C/C++, reinforces the continuing IBM commitment to the C/C++ programming language on the z/os platform. Enables system programming capabilities through METAL C System programming allows for development of freestanding programs that do not depend on any supplied runtime environment, such as Language Environment. These programs obtain the system services needed by calling assembler services directly. You can use the METAL C feature of z/os XL C in place of assembler for development of system programs. METAL C includes the following capabilities: v The asm keyword enables you to specify assembly instructions in C code. v The METAL Compiler option enables you to use the MVS system linkage conventions. v The PROLOG and EPILOG compiler options and the #pragma prolog() and #pragma epilog() preprocessor directives enable you to specify

2 custom HLASM prolog and epilog code, to implement custom function linkage conventions if required. System programs written in C, exploit the same advancements in hardware and advances in performance optimization realized by application programs coded in C. METAL C can also be used to write programs to run in the CICS Transaction Server for z/os, particularly in situations where you would otherwise code directly using assembler. Improves the optimization of METAL C programs through advanced optimization options for METAL C The HOT (high-order loop analysis and transformation) optimizer is a specialized loop transformation optimizer. Loops typically account for the majority of the execution time of most applications and the HOT optimizer performs in-depth analysis of loops to minimize their execution time. Loop optimization techniques include: interchange, fusion, unrolling of loop nests, and reducing the use of temporary arrays. In z/os V1R13 the HOT compiler option enables the optimizer to perform specialized loop transformation to generate more highly optimized code, which in turn will speed up the execution time of loops in the program. As most programs spend a lot of their time in loops, this optional optimization can provide strong benefits in execution time. Interprocedural analysis (IPA) enables the compiler to optimize across different files (whole-program analysis), and can result in significant performance improvements. In z/os V1R13, the addition of IPA optimizations to METAL C allows similar performance gains for non-metal C programs to be achieved for METAL C programs. Makes it easy to identify C functions and their associated properties when scanning binary code It is often desirable to find the function name associated with the binary code, for example in the dump. It may also be useful to find the properties of the function in association with how it is compiled, for example 64-bit or 32-bit code. In z/os V1R13 the METAL C code adds per-function property data that you can use to help identify the C functions and their associated properties when code scanning or dump reading. This data is called Function Property Block (FPB) and can be found through the new Function Entry Point Marker placed immediately before each function s entry point. Makes it easy to point to additional functional data In z/os V1R13 there is a reliable way of reserving a field of the size of a pointer, for example, 4-bytes for AMODE 31 and 8-bytes for AMODE 64, on the stack. This added functionality can enable cleaner and easier to read user source code, enhancing maintainability. Simplifies METAL C programming with automatic argument parsing The standard C convention for passing in arguments to a program at program invocation consists of passing in the number of arguments (argument count) in an int type and then an array of strings/char arrays, of values (argument values) as local variables to the main entry point function. In z/os V1R13, METAL C supports the generation of argument parsing code conditionally. This provides wider flexibility and allows any existing program specific argument parsing to remain in effect if needed, while providing the functionality by default for ease of use. You can use automatic argument parsing to ease the programming burden and to simplify developing new programs or porting existing programs to METAL C. Exploits zenterprise System Servers through new built-in functions and options In the z/os V1R13 XL C/C++ September 2012 PTF, there is a new ARCH(10) option to enable functions for programs running on zenterprise EC12 System servers, including support for the 2

3 execution-hint facility, the load-and-trap facility, the miscellaneous-instruction-extension facility, and the transactional-execution facility, as well as a new TUNE(10) option to generate code that is optimized for zec12 machines. New built-in functions have been added to mark the beginning and end of transactions, and to diagnose the reasons for failure. Supported transaction memory built-in functions are: v TM_simple_begin v TM_begin v TM_end v TM_abort v TM_named_abort v TM_nesting_depth v TM_non_transactional_store v TM_is_user_abort v TM_is_named_user_abort v TM_is_illegal v TM_is_footprint_exceeded v TM_is_nested_too_deep v TM_is_conflict v TM_is_failure_persistent v TM_failure_address v TM_failure_code In z/os V1R13 there are new ARCH(9) functions for programs running on zenterprise System servers, including support for the interlocked storage access instructions, and for Multiply and Add in hexadecimal floating-mode with new FLOAT(MAF) and FLOAT(HEX) option combination. Simplifies programming with access to interlocked storage access instructions A built-in function is inline code that is generated in place of an actual function call. The hardware built-in functions send requests to the compiler to use instructions that are not typically generated by the compiler. In z/os V1R13 interlocked-storage-access instructions, available on models where the interlocked-access-facility is installed, provide a means by which a load, update and store operation can be performed with interlocked update in a single instruction. Supported interlocked-storage-access instructions are: v Load and Add (LAA, LAAG) v Load and Add Logical (LAAL, LAALG) v Load and And (LAN, LANG) v Load and Exclusive Or (LAX, LAXG) v Load and Or (LAO, LAOG) v Load Pair Disjoint (LPD, LPDG) These new ARCH(9) functions allow you to generate these instructions for programs running on zenterprise System servers. Delivers single instruction hexadecimal floating point calculations The FLOAT compiler option enables you to speed up or improve the accuracy of floating-point calculations. The suboption MAF (multiply add float) makes floating-point calculations faster and more accurate by using floating-point multiply-add instructions where appropriate. The suboption HEX instructs the compiler to generate hexadecimal floating-point formatted numbers and instructions. Up until now MAF was only available for FLOAT(IEEE). In z/os V1R13 MAF is available for FLOAT(HEX) at ARCHITECTURE(9) level and higher. The compiler can now generate fused multiply and add instructions for hexadecimal floating point calculations. Provides improved feedback through informational messages displayed by default in z/os UNIX System Services (USS) In USS, the default for the FLAG option was W (warnings and higher are displayed). This could cause you to miss potentially helpful diagnostics (especially using the INFO option). In z/os V1R13, FLAG(I) is now the default in z/os USS for consistency with batch compilations. Now you can see any potential problems without having to remember to change the FLAG option to I in USS. 3

4 Reduces application effort and improves productivity through new programming features Each release of the z/os XL C/C++ compiler improves usability by making it easier for you to work with the compiler, and thus be more productive. Besides all the METAL C programming features mentioned above, in z/os V1R13, you have increased C++ template control using the option TEMPLATEDEPTH. Using this option you can specify the maximum number of recursively instantiated template specializations to be processed by the compiler. This option prevents the compiler from entering infinite loops while instantiating improperly written user template code and allows more recursive instantiations to compile where user template code is carefully crafted. Continues to enable ease of application migration to System z through new source compatibility features Several new programming features enable easier porting of C/C++ applications to z/os. Function attributes (gnu_inline, used, malloc) The function attribute gnu_inline means you can use pre-c99 GCC inline behavior while the function attribute used marks a function as used so it is not removed. The function attribute malloc means that any non-null pointer returned cannot alias any other pointer that is valid at the time of a function call. Having these features makes code porting easier to System z. The function attribute malloc can also help increase runtime performance. INFO/CHECKOUT defaults Some of the default suboptions for INFO and CHECKOUT (deprecated) have changed to avoid emitting non-problem messages and to make CHECKOUT more similar to INFO. Using the ALL suboption will now no longer emit preprocessing trace information by default and instead only the potential non-aliasing error cases. By changing the defaults for CHECKOUT to match INFO, you can expect more useful messages to be emitted and to help port code to System z. Temporary lifetime extensions (C++ only) This feature is used to extend the lifetime of C++ temporaries beyond that specified by the C++ language standard in 12.2 [class.temporary]. When enabled, the lifetime of temporaries shall be treated as local variables declared in the inner-most containing lexical scope where possible. This feature is useful when you port an application, which might implement late temporary destruction, and you want to extend the lifetime of such temporaries in order to replicate the previous non-standard compliant behavior. This feature might also be helpful when a program incorrectly depends on resources, which might have been previously released. Intrinsic complex types added to C++ The complex types, float _Complex, double _Complex and long double _Complex are provided by the XL C/C++ compiler as built-in types, according to ISO/IEC 9899:1999 standard. Programs with built-in complex types can now be compiled with C++. There is no need to convert intrinsic complex types to Complex class template implementation. Addressable labels In z/os V1R13, addressable labels are supported for the Labels-as-values and Computed-goto features that are implemented by GCC. This feature makes it easier to port code to System z. Standards support (C++0x) trailing return type In z/os V1R13, a new C++0x function, trailing return type is added, whereby the compiler deduces the type of an auto variable from the type of its initializer expression. 4

5 Given an expression such as a*b, where a and b are arbitrary types, type of a*b is not valid. C++0x trailing return type in conjunction with C++0x Decltype removes this limitation. This feature provides the ability to declare function templates whose return type depends on the types of the template arguments. Binding rvalue to non-const reference (C++ only) This feature allows a non-const reference to bind an rvalue only in the declaration of a function parameter or function return type where an initializer is not required and only for user-defined types. Non-compliant compilers might allow a non-const reference to be bound to an rvalue. Text after #endif and #else You can now suppress warnings for text following #endif and #else preprocessing directives. Text is now allowed on the same line after the #endif and #else preprocessing directives. This allows non-standard code to be more easily ported to System z. Provides easier access to debug information for debug files The compiler creates a.dbg file for each compilation unit if the DEBUG compiler option is specified. The path names of all of the.dbg files are then stored in the module, which is an executable file or a DLL. The dbgld command opens all of the.dbg files associated with the module and stores all of the functions, global variables, external types, and source files in a single module map file with a.mdbg extension. In addition, the contents of all of the.dbg files are packaged together into this same.mdbg file. In z/os V1R13, new debugging APIs ddpi_function_get_func_entrypt() and ddpi_function_get_first_stmt_addr() provide easier access to debug information in.mdbg and.dbg files. Improves debugging of development-time programs to more closely align with production programs A hook is a location in a compiled program where the compiler has inserted an instruction that allows you to interrupt a program (by setting breakpoints) for debugging purposes. Up until now, the z/os dbx debugger for C/C++ programs required that the compiler insert Execute (EX) instructions (called hooks) so that the debugger can gain control during program execution to display information about the program and the data it processes. In z/os V1R13, dbx now provides support for debugging programs compiled without hooks, in addition to those compiled with hooks. This support allows you to debug programs whose sizes and performance characteristics are more closely aligned with production programs. Exploits the decimal floating-point unit It is estimated that 55 percent of numeric data in commercial databases is decimal data. Traditional floating-point arithmetic is not sufficient for commercial software. It often leads to unexpected results for values that are inherently decimal, such as monetary values and percentages. Currently, many decimal arithmetic calculations are carried out in software, which is typically estimated to be 10 to 100 times slower than hardware. IBM z10 or later processors leverage a decimal floating-point (DFP) unit. This is designed to bring significant performance and accuracy improvements to commercial software that operates on decimal data. The z/os XL C/C++ compiler exploits the DFP unit. Enables easier porting of C/C++ applications to z/os The IBM z/os XL C compiler conforms to ISO C89 and C99 standards. The XL C++ compiler supports the C standard including the 2003 Technical Corrigendum 1 updates and features of the emerging draft C++0x standard. To handle applications with mixed C and C++ code 5

6 and to include header files that contain C99 language constructs, XL C++ also supports a subset of C99. Augmenting the standardized language levels, the IBM z/os XL C/C++ compiler has implemented selected C and C++ language extensions, such as ones from GNU C and C++. and debug z/os XL C and XL C++ applications right from your workstation. IBM Rational Team Concert, also an Eclipse-based offering, allows you to boost programming productivity with a collaborative team environment that makes it easy to manage your distributed software projects and teams. The z/os XL C/C++ compiler continues to implement additional C++0x features frequently requested by users. C++0x is the working draft of the next C++ programming standard. The following C++0x features are supported: auto type deduction, C99 long long, C99 preprocessor features adopted in C++0x, decltype, delegating constructors, explicit instantiation declarations, extended friend declarations, inline namespace definitions, static assertion, and variadic templates. Integrates with IBM Rational Developer for System z and IBM Rational Team Concert providing a modern development environment and a collaborative team environment IBM Rational Developer for System z, an Eclipse-based offering, boosts programming productivity with an integrated development environment that makes it easy to edit, compile License options To help you optimize software licensing costs, IBM can assist in identifying the licenses that best suits your organization. For additional information on the types of licenses available for z/os, see: Ordering Information IBM z/os XL C/C++ is an optional priced feature of z/os. z/os XL C/C++ is available through the ShopzSeries web site: ShopzSeries at www14.software.ibm.com/webapp/shopzseries/shopzseries.jsp where it is listed as z/os V1 C/C++ without Debug. Summary of features and benefits 6

7 The following table summarizes the features and benefits for z/os XL C/C++. Table 1. Summary of features and benefits Feature Benefit Designed for IBM platforms Exploits z/architecture Industry language standards compliance v Facilitates porting from other platforms to z/os Industry-leading optimizers Maximizes middleware Improved debug information and debug APIs Improved low-level programming support Exploits hardware support for IEEE 754 decimal floating-point data v Provides compiler diagnostics to help you achieve the level of conformance to a particular programming language standard v Supports commonly used IBM and non-ibm language extensions Uses technology from the industry-leading XL C/C++ family of compilers; z/os XL C/C++ is designed to offer superior application performance on z/os. Exploits the latest middleware (DB2, CICS, IMS) to facilitate application integration and modernization. Enables tool providers (including Debug Tool, Application Performance Analyzer, z/os dbx, as well as third-party tools) to build additional capability and improved performance in their tools. Provides system programming capabilities through METAL C. With METAL C you can insert HLASM instructions into C source, specify custom function prologs and epilogs, and generate HLASM source, making it easier to integrate new code with existing HLASM programs. Improves the accuracy and performance of decimal floating-point calculations for commercial applications Built-in functions v Provides access to the newest and most efficient hardware operations at the source level Integrated development environment Collaborative team environment v Simplifies the development effort for creating and maintaining high-performance applications Rational Developer for System z (separate product) boosts developer productivity by making it easy to edit, compile, and debug C/C++ applications from your workstation. Rational Team Concert (separate product) unifies development teams by making it easy to manage your distributed software projects and teams. IBM service and support v Provides responsive platform and cross-platform support that meets or exceeds customer expectations. Software requirements v Teams with subject matter experts in compiler development for dedicated support excellence. The following table presents the software requirements for z/os V1R13 XL C/C++. Table 2. Software requirements Operating system Software Hardware z/os V1R13 z/os V1R13 XL C/C++ 7

8 Upgrade now Upgrade to the latest z/os operating system and get the latest XL C/C++ compiler to leverage your zenterprise investment and stay ahead of competitors on the technology curve. sofware/awdtools/czos. For more information To learn more about z/os V1R13 XL C/C++, contact your IBM representative or IBM Business Partner, or visit the z/os XL C/C++ web site at: z/os V1R13 XL C/C++ at awdtools/czos. 8

9 Copyright IBM Corporation IBM Corporation Software Group Route 100 Somers, NY U.S.A. Produced in the United States of America September 2012 All Rights Reserved IBM, the IBM logo, ibm.com, CICS, DB2, IMS, Rational, Rational Team Concert, System z, z/architecture, z/os, z10, and zenterprise are trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol ( or ), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at Copyright and trademark information at Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates. UNIX is a registered trademark of The Open Group in the United States and other countries. Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. References in this document to IBM products or services do not imply that IBM intends to make these available in all countries in which IBM operates. Product data has been reviewed for accuracy as of the date of initial publication. Product data is subject to change without notice. Any statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. The information provided in this document is distributed as is without any warranty, either express or implied. IBM expressly disclaims any warranties of merchantability, fitness for a particular purpose or non-infringement. IBM products are warranted according to the terms and conditions of the agreements (e.g. IBM Customer Agreement, Statement of Limited Warranty, International Program License Agreement, etc.) under which they are provided. 9

IBM XL C/C++ V2R1M1 web deliverable for z/os V2R1

IBM XL C/C++ V2R1M1 web deliverable for z/os V2R1 IBM XL C/C++ V2R1M1 web delierable for z/os V2R1 Enable high-performing z/os XL C/C++ programs for workload optimized business software solutions Highlights XL C/C++ V2R1M1 web delierable for z/os V2R1

More information

IBM. Data Sheet. Enterprise COBOL for z/os. Version 6.2

IBM. Data Sheet. Enterprise COBOL for z/os. Version 6.2 Enterprise COBOL for z/os IBM Data Sheet Version 6.2 Enterprise COBOL for z/os IBM Data Sheet Version 6.2 Third edition (January 2018) This edition applies to Version 6 Release 2 of IBM Enterprise COBOL

More information

COBOL for AIX, Version 4.1

COBOL for AIX, Version 4.1 software Application development for today s changing marketplace COBOL for AIX, Version 4.1 To remain competitive, you need a complete business strategy to help you modernize, integrate, and manage existing

More information

IBM Enterprise PL/I for z/os, V5.1 IBM

IBM Enterprise PL/I for z/os, V5.1 IBM IBM Enterprise PL/I for z/os, V5.1 IBM Enable the integration of business-critical PL/I applications with modern web technology Highlights Enterprise PL/I for z/os, V5.1 deliers the following enhancements:

More information

IBM Enterprise PL/I, V4.4

IBM Enterprise PL/I, V4.4 IBM Enterprise PL/I, V4.4 Enable the integration of business critical PL/I applications with modern web technology Highlights Enables the creation, maintenance, and modernization of business-critical PL/I

More information

IBM Enterprise PL/I, V4.3

IBM Enterprise PL/I, V4.3 IBM Enterprise PL/I, V4.3 Enable the integration of business critical PL/I applications with modern web technology Highlights Enables the creation, maintenance, and modernization of business-critical PL/I

More information

November IBM XL C/C++ Compilers Insights on Improving Your Application

November IBM XL C/C++ Compilers Insights on Improving Your Application November 2010 IBM XL C/C++ Compilers Insights on Improving Your Application Page 1 Table of Contents Purpose of this document...2 Overview...2 Performance...2 Figure 1:...3 Figure 2:...4 Exploiting the

More information

IBM. Data Sheet. Enterprise COBOL for z/os. Version 6.2

IBM. Data Sheet. Enterprise COBOL for z/os. Version 6.2 Enterprise COBOL for z/os IBM Data Sheet Version 6.2 Enterprise COBOL for z/os IBM Data Sheet Version 6.2 November 2018 This edition applies to Version 6 Release 2 of IBM Enterprise COBOL for z/os (program

More information

Enable your COBOL applications to exploit the latest z/architecture

Enable your COBOL applications to exploit the latest z/architecture IBM Enterprise COBOL for z/os, Version 6 Release 1 IBM Enable your COBOL applications to exploit the latest z/architecture Enterprise COBOL is a premier enterprise class COBOL compiler for IBM z/os. It

More information

IBM Rational Developer for System z Version 7.5

IBM Rational Developer for System z Version 7.5 Providing System z developers with tools for building traditional and composite applications in an SOA and Web 2.0 environment IBM Rational Developer for System z Version 7.5 Highlights Helps developers

More information

CS201 - Introduction to Programming Glossary By

CS201 - Introduction to Programming Glossary By CS201 - Introduction to Programming Glossary By #include : The #include directive instructs the preprocessor to read and include a file into a source code file. The file name is typically enclosed with

More information

Short Notes of CS201

Short Notes of CS201 #includes: Short Notes of CS201 The #include directive instructs the preprocessor to read and include a file into a source code file. The file name is typically enclosed with < and > if the file is a system

More information

#35 znibbler (z/os Application Integration with Release 13) ztidbits Series

#35 znibbler (z/os Application Integration with Release 13) ztidbits Series z/os V1.13 introduces many capabilities to help you write new applications and systems programs, and extend existing programs. Businesses with applications on z/os understand the value of its qualities

More information

What s new in z/os XL C/C++ V1R13 and Enterprise PL/I 4.1

What s new in z/os XL C/C++ V1R13 and Enterprise PL/I 4.1 What s new in z/os XL C/C++ V1R13 and Enterprise PL/I 4.1 Visda Vokhshoori (visdav@ca.ibm.com) Peter Elderon (elderon@us.ibm.com) Peter Elderon (elderon@us.ibm.com) IBM Corproation Monday, August, 8, 2011

More information

IBM. IBM XL C/C++ and XL Fortran compilers on Power architectures overview

IBM. IBM XL C/C++ and XL Fortran compilers on Power architectures overview IBM IBM XL C/C++ and XL Fortran compilers on Power architectures overview December 2017 References in this document to IBM products, programs, or services do not imply that IBM intends to make these available

More information

IBM Enterprise COBOL for z/os, V5.2 delivers support for the latest IBM z13 processor architecture

IBM Enterprise COBOL for z/os, V5.2 delivers support for the latest IBM z13 processor architecture IBM United States Software Announcement 215-027, dated January 14, 2015 IBM Enterprise COBOL for z/os, V5.2 delivers support for the latest IBM z13 processor architecture Table of contents 1 Overview 9

More information

Volume 3 December 2005 IBM DEBUG TOOL NEWSLETTER. V6R1 PTF Preview. New Announcement:

Volume 3 December 2005 IBM DEBUG TOOL NEWSLETTER. V6R1 PTF Preview. New Announcement: Volume 3 December 2005 IBM DEBUG TOOL NEWSLETTER New Announcement: V6R1 PTF Preview Debug Tool V6R1 can now be used with two new products that were recently announced by IBM: Websphere Developer Debugger

More information

Make Your C/C++ and PL/I Code FLY With the Right Compiler Options

Make Your C/C++ and PL/I Code FLY With the Right Compiler Options Make Your C/C++ and PL/I Code FLY With the Right Compiler Options Visda Vokhshoori/Peter Elderon IBM Corporation Session 13790 Insert Custom Session QR if Desired. WHAT does good application performance

More information

COBOL performance: Myths and Realities

COBOL performance: Myths and Realities COBOL performance: Myths and Realities Speaker Name: Tom Ross Speaker Company: IBM Date of Presentation: August 10, 2011 Session Number: 9655 Agenda Performance of COBOL compilers - myths and realities

More information

IBM DEBUG TOOL NEWSLETTER

IBM DEBUG TOOL NEWSLETTER Volume 15 May 2010 IBM DEBUG TOOL NEWSLETTER Currently Available PTFs SERVICE INFORMATION Release Debug Tool for z/ OS V10.1 Debug Tool for z/ OS V9.1 Debug Tool for z/ OS V8.1 English Component Japanese

More information

IBM dashdb Local. Using a software-defined environment in a private cloud to enable hybrid data warehousing. Evolving the data warehouse

IBM dashdb Local. Using a software-defined environment in a private cloud to enable hybrid data warehousing. Evolving the data warehouse IBM dashdb Local Using a software-defined environment in a private cloud to enable hybrid data warehousing Evolving the data warehouse Managing a large-scale, on-premises data warehouse environments to

More information

Full Speed Ahead with COBOL Into the Future

Full Speed Ahead with COBOL Into the Future Full Speed Ahead with COBOL Into the Future Speaker Name: Tom Ross IBM February 4, 2013 Session Number: 12334 Disclaimer IBM s statements regarding its plans, directions, and intent are subject to change

More information

IBM XL Fortran Advanced Edition V8.1 for Mac OS X A new platform supported in the IBM XL Fortran family

IBM XL Fortran Advanced Edition V8.1 for Mac OS X A new platform supported in the IBM XL Fortran family Software Announcement January 13, 2004 IBM XL Fortran Advanced Edition V8.1 for Mac OS X A new platform supported in the IBM XL Fortran family Overview IBM extends the XL Fortran family to the Apple Mac

More information

IBM. Code optimization with the IBM z/os XL C/C++ compiler. Introduction. z/os XL C/C++ compiler

IBM. Code optimization with the IBM z/os XL C/C++ compiler. Introduction. z/os XL C/C++ compiler IBM Code optimization with the IBM z/os XL C/C++ compiler Introduction The IBM z/os XL C/C++ compiler is built on an industry-wide reputation for robustness, versatility, and high level of standards compliance.

More information

Language Translation. Compilation vs. interpretation. Compilation diagram. Step 1: compile. Step 2: run. compiler. Compiled program. program.

Language Translation. Compilation vs. interpretation. Compilation diagram. Step 1: compile. Step 2: run. compiler. Compiled program. program. Language Translation Compilation vs. interpretation Compilation diagram Step 1: compile program compiler Compiled program Step 2: run input Compiled program output Language Translation compilation is translation

More information

Empowering DBA's with IBM Data Studio. Deb Jenson, Data Studio Product Manager,

Empowering DBA's with IBM Data Studio. Deb Jenson, Data Studio Product Manager, Empowering DBA's with IBM Data Studio Deb Jenson, Data Studio Product Manager, dejenson@us.ibm.com Disclaimer Copyright IBM Corporation [current year]. All rights reserved. U.S. Government Users Restricted

More information

IBM z/os Management Facility V2R1 Solution Guide IBM Redbooks Solution Guide

IBM z/os Management Facility V2R1 Solution Guide IBM Redbooks Solution Guide IBM z/os Management Facility V2R1 Solution Guide IBM Redbooks Solution Guide z/osmf is a product for IBM z/os that simplifies, optimizes, and modernizes the z/os system programmer experience. z/osmf delivers

More information

TPF Users Group Spring 2006

TPF Users Group Spring 2006 z/tpf EE V1.1 z/tpfdf V1.1 TPF Toolkit for WebSphere Studio V3 TPF Operations Server V1.2 IBM Software Group TPF Users Group Spring 2006 Best Practices for Migrating Your TPF4.1 Applications C/C++ Migration

More information

Upgrading XL Fortran Compilers

Upgrading XL Fortran Compilers Upgrading XL Fortran Compilers Oeriew Upgrading to the latest IBM XL Fortran compilers makes good business sense. Upgrading puts new capabilities into the hands of your programmers making them and your

More information

Appendix. Grammar. A.1 Introduction. A.2 Keywords. There is no worse danger for a teacher than to teach words instead of things.

Appendix. Grammar. A.1 Introduction. A.2 Keywords. There is no worse danger for a teacher than to teach words instead of things. A Appendix Grammar There is no worse danger for a teacher than to teach words instead of things. Marc Block Introduction keywords lexical conventions programs expressions statements declarations declarators

More information

Version Overview. Business value

Version Overview. Business value PRODUCT SHEET CA Ideal for CA Datacom CA Ideal for CA Datacom Version 14.0 An integrated mainframe application development environment for z/os which provides an interface for web enablement, CA Ideal

More information

S16150: What s New in COBOL Version 5 since GA

S16150: What s New in COBOL Version 5 since GA S16150: What s New in COBOL Version 5 since GA Tom Ross IBM Aug 4, 2014 1 Title: What's new in COBOL v5 since GA Refresher about COBOL V5 requirements Service updates Improved compatibility New Function

More information

AUTOSAR: from concept to code.

AUTOSAR: from concept to code. Embedded software development White paper December 2009 AUTOSAR: from concept to code. Introducing support for behavior modeling tool (BMT) implementation, providing automated code and internal behavior

More information

C Programming. Course Outline. C Programming. Code: MBD101. Duration: 10 Hours. Prerequisites:

C Programming. Course Outline. C Programming. Code: MBD101. Duration: 10 Hours. Prerequisites: C Programming Code: MBD101 Duration: 10 Hours Prerequisites: You are a computer science Professional/ graduate student You can execute Linux/UNIX commands You know how to use a text-editing tool You should

More information

IBM i Version 7.2. Programming IBM Rational Development Studio for i ILE C/C++ Language Reference IBM SC

IBM i Version 7.2. Programming IBM Rational Development Studio for i ILE C/C++ Language Reference IBM SC IBM i Version 7.2 Programming IBM Rational Development Studio for i ILE C/C++ Language Reference IBM SC09-7852-03 IBM i Version 7.2 Programming IBM Rational Development Studio for i ILE C/C++ Language

More information

C++11/14 Rocks. Clang Edition. Alex Korban

C++11/14 Rocks. Clang Edition. Alex Korban C++11/14 Rocks Clang Edition Alex Korban 1 Contents Introduction 9 C++11 guiding principles... 9 Type Inference 11 auto... 11 Some things are still manual... 12 More than syntactic sugar... 12 Why else

More information

Welcome to this IBM podcast, Realizing More. Value from Your IMS Compiler Upgrade. I'm Kimberly Gist

Welcome to this IBM podcast, Realizing More. Value from Your IMS Compiler Upgrade. I'm Kimberly Gist IBM Podcast [ MUSIC ] Welcome to this IBM podcast, Realizing More Value from Your IMS Compiler Upgrade. I'm Kimberly Gist with IBM. System z compilers continue to deliver the latest programming interfaces

More information

XL C/C++ Advanced Edition V6.0 for Mac OS X A new platform for the IBM family of C/C++ compilers

XL C/C++ Advanced Edition V6.0 for Mac OS X A new platform for the IBM family of C/C++ compilers Software Announcement January 13, 2004 XL C/C++ Advanced Edition V6.0 for Mac OS X A new platform for the IBM family of C/C++ compilers Overview XL C/C++ Advanced Edition for Mac OS X is an optimizing,

More information

IBM Enterprise COBOL for z/os, V6.2 delivers support for the new IBM z14 hardware and IBM z/os V2.3 operating system

IBM Enterprise COBOL for z/os, V6.2 delivers support for the new IBM z14 hardware and IBM z/os V2.3 operating system IBM Asia Pacific Software Announcement AP17-0313, dated July 17, 2017 IBM Enterprise COBOL for z/os, V6.2 delivers support for the new IBM z14 hardware and IBM z/os V2.3 operating system Table of contents

More information

DB2 for z/os: Programmer Essentials for Designing, Building and Tuning

DB2 for z/os: Programmer Essentials for Designing, Building and Tuning Brett Elam bjelam@us.ibm.com - DB2 for z/os: Programmer Essentials for Designing, Building and Tuning April 4, 2013 DB2 for z/os: Programmer Essentials for Designing, Building and Tuning Information Management

More information

Code optimization techniques

Code optimization techniques & Alberto Bertoldo Advanced Computing Group Dept. of Information Engineering, University of Padova, Italy cyberto@dei.unipd.it May 19, 2009 The Four Commandments 1. The Pareto principle 80% of the effects

More information

IBM. Language Reference for Little Endian Distributions. IBM XL C/C++ for Linux, V16.1. Version 16.1 SC

IBM. Language Reference for Little Endian Distributions. IBM XL C/C++ for Linux, V16.1. Version 16.1 SC IBM XL C/C++ for Linux, V16.1 IBM Language Reference for Little Endian Distributions Version 16.1 SC27-8045-00 IBM XL C/C++ for Linux, V16.1 IBM Language Reference for Little Endian Distributions Version

More information

About Codefrux While the current trends around the world are based on the internet, mobile and its applications, we try to make the most out of it. As for us, we are a well established IT professionals

More information

RAD Studio XE3 The Developer Force Multiplier

RAD Studio XE3 The Developer Force Multiplier RAD Studio XE3 The Developer Force Multiplier Windows 8 Mac OS X Mountain Lion C++11 64-bit Metropolis UI C99 Boost Visual LiveBindings C++ Bjarne Stroustrup C with Objects (1979) Modeled OO after Simula

More information

Practical C++ Programming

Practical C++ Programming SECOND EDITION Practical C++ Programming Steve Oualline O'REILLY' Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Preface xv Part I. The Basics 1. What Is C++? 3 A Brief History of C++ 3 C++

More information

IBM. XL C/C++ Messages. z/os. Version 2 Release 3 GC

IBM. XL C/C++ Messages. z/os. Version 2 Release 3 GC z/os IBM XL C/C++ Messages Version 2 Release 3 GC14-7305-30 Note Before using this information and the product it supports, read the information in Notices on page 257. This edition applies to Version

More information

Software Migration Capacity Planning Aid IBM Z

Software Migration Capacity Planning Aid IBM Z zsoftcap User s Guide Software Migration Capacity Planning Aid for IBM Z IBM Corporation 2011, 2018 Version 5.4a v54a zsoftcap UG 2018b09 Customer.docx 05/01/2018 The following are trademarks of the International

More information

IBM i Version 7.3. Programming IBM Rational Development Studio for i ILE C/C++ Language Reference IBM SC

IBM i Version 7.3. Programming IBM Rational Development Studio for i ILE C/C++ Language Reference IBM SC IBM i Version 7.3 Programming IBM Rational Development Studio for i ILE C/C++ Language Reference IBM SC09-7852-04 IBM i Version 7.3 Programming IBM Rational Development Studio for i ILE C/C++ Language

More information

IBM and Lawson M3 (an Infor affiliate) ERP software workload optimization on the new IBM PureFlex System

IBM and Lawson M3 (an Infor affiliate) ERP software workload optimization on the new IBM PureFlex System IBM and Lawson M3 (an Infor affiliate) ERP software workload optimization on the new IBM PureFlex System Enterprise software in an easily managed delivery platform Fredrik Astrom Infor Software Paul Swenson

More information

A System z Developer's Journey Through the Application Lifecycle

A System z Developer's Journey Through the Application Lifecycle A System z Developer's Journey Through the Application Lifecycle Rosalind Radcliffe / Dana Boudreau IBM 13 March 2012 Session #: 10437 Disclaimer Copyright IBM Corporation 2011. All rights reserved. IBM

More information

COBOL-IT Compiler Suite

COBOL-IT Compiler Suite COBOL-IT Compiler Suite Enterprise Edition COBOL-IT Compiler Suite Enterprise Edition is an Enterprise COBOL Compiler Suite that is highly adapted to the needs of Enterprises with Mission Critical COBOL

More information

Optimising with the IBM compilers

Optimising with the IBM compilers Optimising with the IBM Overview Introduction Optimisation techniques compiler flags compiler hints code modifications Optimisation topics locals and globals conditionals data types CSE divides and square

More information

IBM WebSphere Studio Asset Analyzer, Version 5.1

IBM WebSphere Studio Asset Analyzer, Version 5.1 Helping you quickly understand, enhance and maintain enterprise applications IBM, Version 5.1 Highlights n Provides interactive textual n Helps shorten the learning curve and graphic reports that help

More information

Index. object lifetimes, and ownership, use after change by an alias errors, use after drop errors, BTreeMap, 309

Index. object lifetimes, and ownership, use after change by an alias errors, use after drop errors, BTreeMap, 309 A Arithmetic operation floating-point arithmetic, 11 12 integer numbers, 9 11 Arrays, 97 copying, 59 60 creation, 48 elements, 48 empty arrays and vectors, 57 58 executable program, 49 expressions, 48

More information

TPF Debugger / Toolkit update PUT 12 contributions!

TPF Debugger / Toolkit update PUT 12 contributions! TPF Debugger / Toolkit update PUT 12 contributions! Matt Gritter TPF Toolkit Technical Lead! IBM z/tpf April 12, 2016! Copyright IBM Corporation 2016. U.S. Government Users Restricted Rights - Use, duplication

More information

A Day In the Life demo One example using COBOL/CICS

A Day In the Life demo One example using COBOL/CICS A Day In the Life demo One example using COBOL/CICS David Hawreluk EM Specialist IBM New York dhawrel@us.ibm.com Regi Barosa Executive IT Specialist IBM Boston rbarosa@us.ibm.com January, 22 2013 IBM s

More information

IBM Debug Tool Utilities and Advanced Functions V3.1 Helps Maximize Availability of z/os and OS/390 Applications

IBM Debug Tool Utilities and Advanced Functions V3.1 Helps Maximize Availability of z/os and OS/390 Applications Software Announcement August 20, 2002 IBM Debug Tool Utilities and Advanced Functions V3.1 Helps Maximize Availability of z/os and OS/390 Applications Overview IBM Debug Tool Utilities and Advanced Functions

More information

Service Information. English Component

Service Information. English Component Volume 18 December 2011 IBM DEBUG TOOL NEWSLETTER Currently Available PTFs Release Service Information English Component Japanese Component Korean Component Debug Tool for z/os V11.1 UK74780 UK74781 UK74782

More information

Presentation Outline

Presentation Outline Wilfried Van Hecke (vhecke@de.ibm.com) IBM Certified IT Specialist IBM Sales & Distribution, Software Sales Europe PanIMT PD Tools Community Leader System z Software Technical Sales Hans Emrich (emrich@de.ibm.com)

More information

WebSphere Application Server, Version 5. What s New?

WebSphere Application Server, Version 5. What s New? WebSphere Application Server, Version 5 What s New? 1 WebSphere Application Server, V5 represents a continuation of the evolution to a single, integrated, cost effective, Web services-enabled, J2EE server

More information

CSE 504: Compiler Design. Runtime Environments

CSE 504: Compiler Design. Runtime Environments Runtime Environments Pradipta De pradipta.de@sunykorea.ac.kr Current Topic Procedure Abstractions Mechanisms to manage procedures and procedure calls from compiler s perspective Runtime Environment Choices

More information

Oracle Developer Studio 12.6

Oracle Developer Studio 12.6 Oracle Developer Studio 12.6 Oracle Developer Studio is the #1 development environment for building C, C++, Fortran and Java applications for Oracle Solaris and Linux operating systems running on premises

More information

IBM Tivoli OMEGAMON XE on z/os

IBM Tivoli OMEGAMON XE on z/os Manage and monitor your z/os and OS/390 systems IBM Highlights Proactively manage performance and availability of IBM z/os and IBM OS/390 systems from a single, integrated interface Maximize availability

More information

Chapter 3:: Names, Scopes, and Bindings

Chapter 3:: Names, Scopes, and Bindings Chapter 3:: Names, Scopes, and Bindings Programming Language Pragmatics Michael L. Scott Some more things about NFAs/DFAs We said that a regular expression can be: A character (base case) A concatenation

More information

The Foundation of C++: The C Subset An Overview of C p. 3 The Origins and History of C p. 4 C Is a Middle-Level Language p. 5 C Is a Structured

The Foundation of C++: The C Subset An Overview of C p. 3 The Origins and History of C p. 4 C Is a Middle-Level Language p. 5 C Is a Structured Introduction p. xxix The Foundation of C++: The C Subset An Overview of C p. 3 The Origins and History of C p. 4 C Is a Middle-Level Language p. 5 C Is a Structured Language p. 6 C Is a Programmer's Language

More information

IBM. Language Reference. IBM XL C/C++ for Linux on z Systems, V1.2. Version 1.2 SC

IBM. Language Reference. IBM XL C/C++ for Linux on z Systems, V1.2. Version 1.2 SC IBM XL C/C++ for Linux on z Systems, V1.2 IBM Language Reference Version 1.2 SC27-5996-01 IBM XL C/C++ for Linux on z Systems, V1.2 IBM Language Reference Version 1.2 SC27-5996-01 Note Before using this

More information

Dynamic What? I m Dynamic, Aren t You? Andrew Chapman & Sam Knutson VP Product Management CA Technologies

Dynamic What? I m Dynamic, Aren t You? Andrew Chapman & Sam Knutson VP Product Management CA Technologies Dynamic What? I m Dynamic, Aren t You? Andrew Chapman & Sam Knutson VP Product Management CA Technologies March 13, 2014 Dynamic Data Center: Business Solutions on Demand Continuous Delivery Bring Your

More information

IBM. Language Reference. IBM XL C/C++ for Linux on z Systems, V1.1. Version 1.1 SC

IBM. Language Reference. IBM XL C/C++ for Linux on z Systems, V1.1. Version 1.1 SC IBM XL C/C++ for Linux on z Systems, V1.1 IBM Language Reference Version 1.1 SC27-5996-00 IBM XL C/C++ for Linux on z Systems, V1.1 IBM Language Reference Version 1.1 SC27-5996-00 Note Before using this

More information

Using Tivoli Workload Scheduler event-driven workload automation

Using Tivoli Workload Scheduler event-driven workload automation Using Tivoli Workload Scheduler event-driven workload automation Updated July 21, 2009 In this module, you will learn how to use the new Event Driven Workload Automation feature of IBM Tivoli Workload

More information

Oracle Java SE Advanced for ISVs

Oracle Java SE Advanced for ISVs Oracle Java SE Advanced for ISVs Oracle Java SE Advanced for ISVs is designed to enhance the Java based solutions that ISVs are providing to their enterprise customers. It brings together industry leading

More information

IBM Real-time Compression and ProtecTIER Deduplication

IBM Real-time Compression and ProtecTIER Deduplication Compression and ProtecTIER Deduplication Two technologies that work together to increase storage efficiency Highlights Reduce primary storage capacity requirements with Compression Decrease backup data

More information

Implementing IBM CICS JSON Web Services for Mobile Applications IBM Redbooks Solution Guide

Implementing IBM CICS JSON Web Services for Mobile Applications IBM Redbooks Solution Guide Implementing IBM CICS JSON Web Services for Mobile Applications IBM Redbooks Solution Guide This IBM Redbooks Solution Guide describes the existing and new aspects of IBM CICS Transaction Server that allow

More information

Compiling and Interpreting Programming. Overview of Compilers and Interpreters

Compiling and Interpreting Programming. Overview of Compilers and Interpreters Copyright R.A. van Engelen, FSU Department of Computer Science, 2000 Overview of Compilers and Interpreters Common compiler and interpreter configurations Virtual machines Integrated programming environments

More information

1. Describe History of C++? 2. What is Dev. C++? 3. Why Use Dev. C++ instead of C++ DOS IDE?

1. Describe History of C++? 2. What is Dev. C++? 3. Why Use Dev. C++ instead of C++ DOS IDE? 1. Describe History of C++? The C++ programming language has a history going back to 1979, when Bjarne Stroustrup was doing work for his Ph.D. thesis. One of the languages Stroustrup had the opportunity

More information

Have examined process Creating program Have developed program Written in C Source code

Have examined process Creating program Have developed program Written in C Source code Preprocessing, Compiling, Assembling, and Linking Introduction In this lesson will examine Architecture of C program Introduce C preprocessor and preprocessor directives How to use preprocessor s directives

More information

IBM United States Software Announcement , dated April 23, 2013

IBM United States Software Announcement , dated April 23, 2013 IBM United States Software Announcement 213-144, dated April 23, 2013 IBM Enterprise COBOL for z/os, V5.1 allows you to generate your applications for higher levels of the z/architecture and higher levels

More information

Introduction to Programming Using Java (98-388)

Introduction to Programming Using Java (98-388) Introduction to Programming Using Java (98-388) Understand Java fundamentals Describe the use of main in a Java application Signature of main, why it is static; how to consume an instance of your own class;

More information

... IBM Advanced Technical Skills IBM Oracle International Competency Center September 2013

... IBM Advanced Technical Skills IBM Oracle International Competency Center September 2013 Performance benefits of IBM Power Systems and IBM FlashSystem for JD Edwards EnterpriseOne IBM Power 780 server with AIX and IBM FlashSystem 820 flash storage improves batch performance in a client proof

More information

COP4020 Programming Languages. Compilers and Interpreters Robert van Engelen & Chris Lacher

COP4020 Programming Languages. Compilers and Interpreters Robert van Engelen & Chris Lacher COP4020 ming Languages Compilers and Interpreters Robert van Engelen & Chris Lacher Overview Common compiler and interpreter configurations Virtual machines Integrated development environments Compiler

More information

CA IDMS 18.0 & 18.5 for z/os and ziip

CA IDMS 18.0 & 18.5 for z/os and ziip FREQUENTLY ASKED QUESTIONS CA IDMS 18.0 & 18.5 for z/os and ziip Important October 2013 update ziip (IBM System z Integrated Information Processor) is a specialty mainframe processor designed to help free

More information

IBM Rational Application Developer for WebSphere Software, Version 7.0

IBM Rational Application Developer for WebSphere Software, Version 7.0 Visual application development for J2EE, Web, Web services and portal applications IBM Rational Application Developer for WebSphere Software, Version 7.0 Enables installation of only the features you need

More information

Absolute C++ Walter Savitch

Absolute C++ Walter Savitch Absolute C++ sixth edition Walter Savitch Global edition This page intentionally left blank Absolute C++, Global Edition Cover Title Page Copyright Page Preface Acknowledgments Brief Contents Contents

More information

IBM. Language Reference for Little Endian Distributions. IBM XL C/C++ for Linux, V Version SC

IBM. Language Reference for Little Endian Distributions. IBM XL C/C++ for Linux, V Version SC IBM XL C/C++ for Linux, V13.1.3 IBM Language Reference for Little Endian Distributions Version 13.1.3 SC27-6550-02 IBM XL C/C++ for Linux, V13.1.3 IBM Language Reference for Little Endian Distributions

More information

IBM Tealeaf cxoverstat

IBM Tealeaf cxoverstat IBM Tealeaf cxoverstat Visualize your customer s digital experience for valuable insight Advantages Uncover usability patterns with the ability to drill-down into granular details that cause customer confusion

More information

Reducing CPU Usage for Critical Applications with IBM s Cutting-Edge COBOL Offerings

Reducing CPU Usage for Critical Applications with IBM s Cutting-Edge COBOL Offerings Reducing CPU Usage for Critical Applications with IBM s Cutting-Edge COBOL Offerings Roland Koo, Offering Manager, COBOL, ABO and Node.js on z/os DevOps for IBM Z Virtual Conference July 25 27 Disclaimer

More information

Rationale for TR Extension to the programming language C. Decimal Floating-Point Arithmetic

Rationale for TR Extension to the programming language C. Decimal Floating-Point Arithmetic WG14 N1161 Rationale for TR 24732 Extension to the programming language C Decimal Floating-Point Arithmetic Contents 1 Introduction... 1 1.1 Background... 1 1.2 The Arithmetic Model... 3 1.3 The Encodings...

More information

IBM QMF for Windows for IBM iseries, V7.2 Business Intelligence Starts Here!

IBM QMF for Windows for IBM iseries, V7.2 Business Intelligence Starts Here! Software Announcement February 26, 2002 IBM QMF for Windows for IBM iseries, V7.2 Business Intelligence Starts Here! Overview QMF for Windows for iseries, V7.2, is a multipurpose enterprise query environment

More information

REST APIs on z/os. How to use z/os Connect RESTful APIs with Modern Cloud Native Applications. Bill Keller

REST APIs on z/os. How to use z/os Connect RESTful APIs with Modern Cloud Native Applications. Bill Keller REST APIs on z/os How to use z/os Connect RESTful APIs with Modern Cloud Native Applications Bill Keller bill.keller@us.ibm.com Important Disclaimer IBM s statements regarding its plans, directions and

More information

CA InterTest Batch Release Notes r8.5

CA InterTest Batch Release Notes r8.5 CA InterTest Batch Release Notes r8.5 Second Edition This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is

More information

DSP Mapping, Coding, Optimization

DSP Mapping, Coding, Optimization DSP Mapping, Coding, Optimization On TMS320C6000 Family using CCS (Code Composer Studio) ver 3.3 Started with writing a simple C code in the class, from scratch Project called First, written for C6713

More information

Oracle CPQ Cloud for Salesforce.com

Oracle CPQ Cloud for Salesforce.com Oracle CPQ Cloud for Salesforce.com What's New in Summer 14 11 July 2014 TABLE OF CONTENTS TABLE OF CONTENTS... 2 OVERVIEW... 3 RELEASE FEATURE SUMMARY... 4 UPDATING PERMISSION SETS... 5 STEP BY STEP INSTRUCTIONS...

More information

IBM Education Assistance for z/os V2R2

IBM Education Assistance for z/os V2R2 IBM Education Assistance for z/os V2R2 Item: J-con, RAS, Long section name and LP64 DLL Element/Component: Binder Material current as of May 2015 FP0207 J-con Page 2 of 25 Agenda Trademarks Presentation

More information

C5500 Compiler Build Options One Use Case

C5500 Compiler Build Options One Use Case C5500 Compiler Build Options One Use Case May 2008 Page 1 Page 1 TI Internal Use Only Overview These slides are the collective wisdom on C5500 Compiler Build options from a highly experienced development

More information

10. Functions (Part 2)

10. Functions (Part 2) 10.1 Overloaded functions 10. Functions (Part 2) In C++, two different functions can have the same name if their parameters are different; either because they have a different number of parameters, or

More information

TIBCO ActiveMatrix BusinessWorks Plug-in for Data Conversion Release Notes

TIBCO ActiveMatrix BusinessWorks Plug-in for Data Conversion Release Notes TIBCO ActiveMatrix BusinessWorks Plug-in for Data Conversion Release Notes Software Release 4.2.0 November 2014 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER

More information

IBM United States Software Announcement , dated February 17, 2015

IBM United States Software Announcement , dated February 17, 2015 IBM United States Software Announcement 215-031, dated February 17, 2015 The IBM CICS Transaction Gateway V9.2 open beta offering enables continuous integration testing for JSON web services and all remote

More information

Building and Managing Efficient data access to DB2. Vijay Bommireddipalli, Solutions Architect, Optim

Building and Managing Efficient data access to DB2. Vijay Bommireddipalli, Solutions Architect, Optim Building and Managing Efficient data access to DB2 Vijay Bommireddipalli, vijayrb@us.ibm.com Solutions Architect, Optim September 16, 2010 Information Management Disclaimer THE INFORMATION CONTAINED IN

More information

IBM Software Configuration Library Manager Advanced Edition for z/os, Version 1.2

IBM Software Configuration Library Manager Advanced Edition for z/os, Version 1.2 Streamlining z/os application development processes and package approvals IBM Software Configuration Library Manager Advanced Edition for z/os, Version 1.2 Highlights Provides a cost-effective and fully

More information

Paytm Programming Sample paper: 1) A copy constructor is called. a. when an object is returned by value

Paytm Programming Sample paper: 1) A copy constructor is called. a. when an object is returned by value Paytm Programming Sample paper: 1) A copy constructor is called a. when an object is returned by value b. when an object is passed by value as an argument c. when compiler generates a temporary object

More information

C++ (Non for C Programmer) (BT307) 40 Hours

C++ (Non for C Programmer) (BT307) 40 Hours C++ (Non for C Programmer) (BT307) 40 Hours Overview C++ is undoubtedly one of the most widely used programming language for implementing object-oriented systems. The C++ language is based on the popular

More information