gtpm2m1tMigration Guide: Program Update Tapes

TPF C Debugger for VisualAge Client (APAR PJ25632)

The following section discusses the migration considerations for TPF C Debugger for VisualAge Client.

Prerequisite APARs

See the APEDIT for APAR PJ25632 for information about prerequisite APARs.

Functional Overview

TPF C Debugger for VisualAge Client, which is part of VisualAge TPF for Windows NT, is a workstation development environment that provides you, the C and C++ programmer, with an effective means of increasing your programming productivity when developing applications for the TPF 4.1 system.

This remote development environment provides easy-to-use tools that enable you, the TPF developer, to improve quality and productivity by writing, debugging, and analyzing the performance of your applications in a team environment. The easy-to-use tools include:

Development Environment User Interface

The GUI, which is a three-paned window, was designed for ease of use. The first pane contains a tree-based view and the second a contents view. The third pane is used to monitor any remote communications during the development cycle. Figure 6 shows an example of this three-paned window.

Figure 6. VisualAge for TPF Window


The user interface lets you easily interact with TeamConnection, remote and local tools, and state-of-the-art Hypertext Markup Language (HTML) online information.

Live Parsing and Extensible (LPEX) Editor

The LPEX editor is a 32-bit editor that is fast, simple to use, and easily customized. This editor provides all the general features expected of a workstation editor:

The LPEX editor also provides extra features through language extensions supporting C and C++ languages. These language extensions format and display code structures, perform lexical parsing, and support contextual help information. The editor is integrated into the remote compiler and is extensible, which means current TPF macros are recognized by the editor and you can add to these macros or add your own.

Remote Compile and Assemble

The remote compile and assemble capability allows you to start an IBM OS/390 C/C++ Compiler Version 3 Release 4 (or higher) compile and assemble action from a Windows NT client just by selecting a source file. Depending on the file type (C or C++), the context menu will contain the appropriate remote compile or assemble choice. When you select that action, the compile and assemble command processes in IBM OpenEdition and the results of the compilation are displayed on your workstation. If there are any error messages, simply double-click on one of the messages and the editor is started and positioned at the appropriate place in your code with the error indicated.

Remote Debugger

The remote debugger is an interactive source-level debugger. A Windows NT client is connected through Transmission Control Protocol/Internet Protocol (TCP/IP) to a native TPF environment. TPF C Debugger for VisualAge Client allows you to debug C or C++ applications and displays application source files and the functions in those source files. You can step into, step return, step over, or stop processing at a specified line or condition. While controlling processing, you can monitor variables, registers, memory, call stacks, TPF control blocks, and other elements.

Figure 7 shows an example of the window you will use to begin debugging C or C++ applications.

Figure 7. TPF Debug Registration Window


Configuration Management and Version Control

TeamConnection allows you to create applications in a true team programming environment. This application development tool helps you manage software configuration and version control as an integrated aspect of your development process. TeamConnection is flexible because you can tailor it to meet the varied requirements of specific teams and projects in the following areas:

TeamConnection manages which version of parts are contained in any level of application. Access to those parts is controlled. Actions performed on parts managed by TeamConnection generate automated notifications, ensuring that your team members are kept up-to-date. The reporting facility in TeamConnection is based on structured query language (SQL) so you can form queries and store them for later use. You can use the output from these queries as input to reporting tools.

TeamConnection supports concurrent development, provides utilities to assist with identification and reconciliation of conflicts, and provides support to move your applications from development to production. You can use TeamConnection to:

The TeamConnection build support provides automated and repeatable builds of individual managed parts, entire releases, or multiple releases. Once a build is set up, the TeamConnection build is both repeatable and reliable -- same set of inputs always produces the same set of outputs.

Local Applications

Local C and C++ compilers are provided to assist in early syntax checking and logic verification before you deploy your application on the TPF 4.1 system. Compile your code on your workstation to create a C or C++ application or to help remove compile-time errors from the code that will be used on the TPF 4.1 system. TPF C Debugger for VisualAge Client provides access to the local tools you need to debug and analyze the application on your workstation.

Architecture

TPF C Debugger for VisualAge Client has six load modules:

 CDBG 
 CPLX 

 CDB2 
 CDB3 

 CEXP 
 CPRS 

The heart of TPF C Debugger for VisualAge Client resides in the CDBG load module, which is called through a special linkage defined by the C compiler. See Operating Environment Requirements and Planning Information for more information about the IBM OS/390 family of compilers supported by the TPF 4.1 system. The special linkage consists of the execute instructions that are generated by the C compiler when the TEST option is specified. The other load modules provide support functions to TPF C Debugger for VisualAge Client. They are called using standard library linkages.

TPF C Debugger for VisualAge Client operates as an extension to the application; there is only one entry control block (ECB). All control structures used by TPF C Debugger for VisualAge Client are allocated from ECB MALLOC storage. When the TCP/IP session is established to the workstation where TPF C Debugger for VisualAge Client resides, the ECB is waiting on input/output (I/O) rather than being suspended by an outside force; TPF C Debugger for VisualAge Client runs in the same state and key as the application. There are a few exceptions where indicators need to be updated in ECB page 2 and certain restricted macros must be issued. Because of this structure, you may want to modify the system storage definitions or you may see a slight change in the behavior of your application. For example, you may see an ISO-C stack overflow dump. You will need to increase the storage limit for both the ECB MALLOC storage area as well as the ISO-C stack.

See Performance or Tuning Changes for more information about the storage definitions you need to change.

Operating Environment Requirements and Planning Information

To ensure that your TPF 4.1 system performs correctly with TPF C Debugger for VisualAge Client you must establish the required operating environment. The following section describes hardware and software requirements specific to the VisualAge TPF debug server.

Operating Environment Requirements and Planning Information provides information about the minimum system configuration requirements that are necessary to operate the TPF 4.1 system. You may find it helpful to review that chapter along with the following information.

Hardware

The following section contains information about hardware requirements.

Workstations

TPF C Debugger for VisualAge Client requires a TCP/IP workstation and an Intel-based Pentium workstation. See VisualAge TPF Online Help, which is provided with VisualAge TPF for Windows NT, and the VisualAge TPF for Windows NT library for more information about workstation requirements such as how much random access memory (RAM) is needed and the size of the hard drive.

Software (Programming Requirements)

The following section contains information about software requirements.

Communication

The following section summarizes the communication changes.

General Communication

To use TPF C Debugger for VisualAge Client you must have the following:

Interface Changes

The following section summarizes interface changes.

C/C++ Language

The following section summarizes C/C++ language changes. This information is presented in alphabetic order by the type of C/C++ language information. See the TPF C/C++ Language Support User's Guide and TPF Application Programming for more information about the C/C++ language.

Build Scripts

Table 523 summarizes changes to the build scripts used by the build tool. This information is presented in alphabetic order by the name of the build script.

Table 523. Changes to Build Scripts for TPF C Debugger for VisualAge Client

Build Script Type New, Changed, or No Longer Supported? Description of Change
CDBPBS DLM New Created for TPF C Debugger for VisualAge Client.
CDBSBS DLM New Created for TPF C Debugger for VisualAge Client.
CDB0BS DLM New Created for TPF C Debugger for VisualAge Client.
CISOBS DLM Changed Updated for TPF C Debugger for VisualAge Client.
CTALBS DLM Changed Updated for TPF C Debugger for VisualAge Client.

Dynamic Load Module (DLM) Stubs

Table 524 summarizes changes to the dynamic load module (DLM) stubs. This information is presented in alphabetic order by the name of the DLM stub. See TPF Application Programming for more information about the DLM stubs.

Table 524. Changes to Dynamic Load Module (DLM) Stubs for TPF C Debugger for VisualAge Client

DLM Stub New, Changed, or No Longer Supported?
CEEBETBL Changed
CEEBLLST New
CEESTART Changed

General Use C/C++ Language Header Files

Table 525 summarizes the general use C/C++ language header file changes. This information is presented in alphabetic order by the name of the general use C/C++ language header file.

General use means these header files are available for your use.

Table 525. Changes to General Use C/C++ Language Header Files for TPF C Debugger for VisualAge Client

C/C++ Language Header File New, Changed, or No Longer Supported? Do You Need to Recompile Segments?
c$cdbg.h New No
c$eb0eb.h Changed No
c$idsicd.h Changed No
c$idslst.h Changed No
c$idsprg.h Changed No
c$isclnt.h Changed No
c$pnl.h New No
c$proc.h Changed No
c$prog.h New No
c$term.h New No
ctest.h New No
i$ecb3.h Changed No
nldtif.h Changed Yes
tpfapi.h Changed No

Implementation-Specific C/C++ Language Header Files (IBM Use Only)

There are no changes.

Library Interface Scripts

Table 526 summarizes changes to the library interface scripts used by the library interface tool and the build tool. This information is presented in alphabetic order by the name of the library interface script.

Table 526. Changes to Library Interface Scripts for TPF C Debugger for VisualAge Client

Library Interface Script New, Changed, or No Longer Supported? Description of Change
CISOXV Changed Updated for TPF C Debugger for VisualAge Client.
CTALXV Changed Updated for TPF C Debugger for VisualAge Client.

Library Members (Object Files)

Table 527 summarizes the library member (object file) changes. This information is presented in alphabetic order by the name of the library member (object file).

Table 527. Changes to Library Members (Object Files) for TPF C Debugger for VisualAge Client

Library Member (Object File) Library Module Name New, Changed, or No Longer Supported? Type Description of Change
CCRETC CTAL Changed Assembler Updated for TPF C Debugger for VisualAge Client.
CCRETL CTAL Changed Assembler Updated for TPF C Debugger for VisualAge Client.
CCREXC CTAL Changed Assembler Updated for TPF C Debugger for VisualAge Client.
CCTEST CISO New Object-Only Created for TPF C Debugger for VisualAge Client.
CDBINT CISO New Object-Only Created for TPF C Debugger for VisualAge Client.
CGTHBA COMX Changed Object-Only Updated for TPF C Debugger for VisualAge Client.
CGTHBN COMX Changed Object-Only Updated for TPF C Debugger for VisualAge Client.
CHDLDE CISO Changed Object-Only Updated for TPF C Debugger for VisualAge Client.
CHDLDI CISO Changed Object-Only Updated for TPF C Debugger for VisualAge Client.
CKEYRC CTAL Changed Assembler Updated for TPF C Debugger for VisualAge Client.
CLMINT CISO Changed Assembler Updated for TPF C Debugger for VisualAge Client.
CREDBG CTAL New Object-Only Created for TPF C Debugger for VisualAge Client.
CSSDLL CISO Changed C Language Updated for TPF C Debugger for VisualAge Client.
CTRINT CISO Changed Object-Only Updated for TPF C Debugger for VisualAge Client.
CXXFUN CISO Changed Object-Only Updated for TPF C Debugger for VisualAge Client.
C511 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
C512 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
C513 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
C514 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
C515 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
C516 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
C517 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
C518 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
C519 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
C520 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
C524 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
C525 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
C528 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
C529 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
C530 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
C531 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
C532 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
C533 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
C534 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
C536 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
C537 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
C539 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
C542 COMX Changed C Language Updated for TPF C Debugger for VisualAge Client.
EDCCPRDB CISO New Object-Only Created for TPF C Debugger for VisualAge Client.

Link-Edited Modules

Table 528 summarizes changes to the link-edited modules shipped by IBM, which should go into a data set with attributes DCB=(RECFM=U,LRECL=80,BLKSIZE=1200). This information is presented in alphabetic order by the name of the link-edited module.

Table 528. Changes to Link-Edited Modules for TPF C Debugger for VisualAge Client

Link-Edited Module New, Changed, or No Longer Supported? Description of Change
CDBG New Created for TPF C Debugger for VisualAge Client.
CDB2 New Created for TPF C Debugger for VisualAge Client.
CDB3 New Created for TPF C Debugger for VisualAge Client.
CEXP New Created for TPF C Debugger for VisualAge Client.
CPLX New Created for TPF C Debugger for VisualAge Client.
CPRS New Created for TPF C Debugger for VisualAge Client.

Members (Object Files)

Table 529 summarizes changes to members (object files). This information is presented in alphabetic order by the name of the member (object file).

Notes:

  1. You must recompile or reassemble a member (object file) if it has changed.

  2. You must prelink and link a dynamic load module (DLM) if it has changed.

Table 529. Changes to Members (Object Files) for TPF C Debugger for VisualAge Client

Member (Object File) DLM/DLL New, Changed, or No Longer Supported? Type Description of Change
CDBP CDBP New C Language Created for TPF C Debugger for VisualAge Client.
CDBPUX CDBP New C Language Created for TPF C Debugger for VisualAge Client.
CDBS CDBS New C Language Created for TPF C Debugger for VisualAge Client.
CDBTBT CDB0 New C Language Created for TPF C Debugger for VisualAge Client.
CDBUXT CDB0 New C Language Created for TPF C Debugger for VisualAge Client.

Object Code Only (OCO) Stubs

Table 530 summarizes changes to stubs that are object code only (OCO) only. This information is presented in alphabetic order by the name of the OCO stub.

Table 530. Changes to OCO Stubs for TPF C Debugger for VisualAge Client

Object Code Only (OCO) Stub New, Changed, or No Longer Supported?
CEETEST New
DIMADDR New
EDCV003 New
ZGETST New
ZFREEST New

Configuration Constant (CONKC) Tags

There are no changes.

Control Program Interface (CINFC) Tags

There are no changes.

Copy Members

Table 531 summarizes copy member changes. This information is presented in alphabetic order by the name of the copy member.

Table 531. Changes to Copy Members for TPF C Debugger for VisualAge Client

Copy Member Type CSECT Where Copy Member Is Located New, Changed, or No Longer Supported? Description of Change
CCEB Control Program CCENBK Changed Updated for TPF C Debugger for VisualAge Client.
CCED Control Program CCENBK Changed Updated for TPF C Debugger for VisualAge Client.
CCEF Control Program CCENBK Changed Updated for TPF C Debugger for VisualAge Client.
CCE4 Control Program CCIISC Changed Updated for TPF C Debugger for VisualAge Client.
CHSZ Control Program CCNUCL Changed Updated for TPF C Debugger for VisualAge Client.
CICR Control Program CCNUCL Changed Updated for TPF C Debugger for VisualAge Client.
CIS0 Control Program CCISOC Changed Updated for TPF C Debugger for VisualAge Client.
CIS1 Control Program CCISOC Changed Updated for TPF C Debugger for VisualAge Client.
CIS2 Control Program CCISOC Changed Updated for TPF C Debugger for VisualAge Client.
CLWP Control Program CCLAW3 Changed Updated for TPF C Debugger for VisualAge Client.
CPSE Control Program CCCPSE Changed Updated for TPF C Debugger for VisualAge Client.
CTME Control Program CCNUCL Changed Updated for TPF C Debugger for VisualAge Client.
CTMS Control Program CCNUCL Changed Updated for TPF C Debugger for VisualAge Client.
CTR9 Control Program CCISOC Changed Updated for TPF C Debugger for VisualAge Client.

Fixed File Records

There are no changes.

Macros

The following section summarizes the macro changes. This information is presented in alphabetic order by the type of macro.

Advanced Program-to-Program Communications (APPC) Macros

There are no changes.

Communication Macros and Statements

There are no changes.

Data Macros

Table 532 summarizes the data macro changes. This information is presented in alphabetic order by the name of the data macro.

Table 532. Changes to Data Macros for TPF C Debugger for VisualAge Client

Data Macro New, Changed, or No Longer Supported? Do You Need to Reassemble Programs Using This Data Macro?
IDSCID Changed No
IDSDSA Changed No
IDSICD Changed No
IDSLST Changed No
IDSPRG Changed No
IDSXFC Changed Yes
IPROC Changed No
IPROG New No
ITERM New No

General Macros

Table 533 summarizes the general macro changes. This information is presented in alphabetic order by the name of the general macro. See TPF General Macros for a complete description of all general macros.

Table 533. Changes to General Macros for TPF C Debugger for VisualAge Client

General Macro New, Changed, or No Longer Supported? Do You Need to Reassemble Programs?
KEYRC Changed No
TMSEC Changed No
TMSPC Changed No

Selected Equate Macros

Table 534 summarizes the selected equate macro changes. This information is presented in alphabetic order by the name of the selected equate macro.

Table 534. Changes to Selected Equate Macros for TPF C Debugger for VisualAge Client

Selected Equate Macro New, Changed, or No Longer Supported? Do You Need to Reassemble Programs?
IEQCE2 Changed No
IEQCE3 Changed No

Structured Programming Macros (SPMs)

There are no changes.

System Initialization Program (SIP) Skeleton and Internal Macros (Inner Macros)

Table 535 summarizes the system initialization program (SIP) skeleton and internal macro changes. This information is presented in alphabetic order by the name of the SIP skeleton and internal macro. If the SIP skeleton and internal macro (inner macro) is changed, you must reassemble the SIP Stage I deck and run the appropriate job control language (JCL) jobs from the SIP Stage II deck.

Table 535. Changes to SIP Skeleton and Internal Macros for TPF C Debugger for VisualAge Client

SIP Skeleton and Internal Macro New, Changed, or No Longer Supported?
SPPGML Changed

System Initialization Program (SIP) Stage I Macros and Statements

There are no changes.

System Initialization Program (SIP) Stage II Macros

Table 536 summarizes system initialization program (SIP) Stage II macro changes. This information is presented in alphabetic order by the name of the SIP Stage II macro. If IBMPAL is changed, you must run the system allocator (SALO) and load the new program allocation table (PAT) to the TPF 4.1 system.

Table 536. Changes to SIP Stage II Macros for TPF C Debugger for VisualAge Client

SIP Stage II Macro New, Changed, or No Longer Supported?
IBMPAL Changed

System Communication Keypoint (SCK) Generation Macros

There are no changes.

System Macros

Table 537 summarizes system macro changes. This information is presented in alphabetic order by the name of the system macro. See TPF System Macros for a complete description of all system macros.

Table 537. Changes to System Macros for TPF C Debugger for VisualAge Client

System Macro New, Changed, or No Longer Supported? Do You Need to Reassemble Programs?
$CKMAC Changed No
ENATC Changed No

System Macros (IBM Use Only)

There are no changes.

Segments

Table 538 summarizes segment changes. This information is presented in alphabetic order by the name of the segment.

Table 538. Changes to Segments for TPF C Debugger for VisualAge Client

Segment Type Link-Edit Module (Where Offline Segment Is Linked) New, Changed, or No Longer Supported? Description of Change
CBLD Offline C Language CBLD Changed Updated for TPF C Debugger for VisualAge Client.
CDB1 Assembler Not Applicable New Created for TPF C Debugger for VisualAge Client.
COA4 Real-Time Assembler Not Applicable Changed Updated for TPF C Debugger for VisualAge Client.
CSTDLL Real-Time Assembler Not Applicable Changed Updated for TPF C Debugger for VisualAge Client.
CSTRTD Real-Time Assembler Not Applicable Changed Updated for TPF C Debugger for VisualAge Client.
CSTRTL Real-Time Assembler Not Applicable Changed Updated for TPF C Debugger for VisualAge Client.
CVAB Real-Time Assembler Not Applicable Changed Updated for TPF C Debugger for VisualAge Client.

System Equates

There are no changes.

User Exits

Control Program (CP) User Exits and ECB User Exits summarize the control program (CP) and ECB user exit changes. See TPF System Installation Support Reference for a complete description of all user exits.

Control Program (CP) User Exits

There are no changes.

ECB User Exits

This information is presented in alphabetic order by the name of the function.

Table 539. Changes to ECB User Exits for TPF C Debugger for VisualAge Client

Function User Exit Activated In User Exit Program New, Changed, or No Longer Supported? Description of Change
Debug Registration CDBP CDBPUX New Created for TPF C Debugger for VisualAge Client.
Trace by Terminal CDB0 CDBUXT New Created for TPF C Debugger for VisualAge Client.

Functional and Operational Changes

The following section summarizes functional and operational changes. This information is presented in alphabetic order by the functional or operational change.

See Appendix A, "PUT 2-15 Interface Changes by Authorized Program Analysis Report (APAR)" for a summary of functional and operational changes by APAR.

Commands

Table 540 summarizes command changes. This information is presented in alphabetic order by the name of the command. See TPF Operations for a complete description of all commands.

Attention: Changes to commands can impact any automation programs you are using in your complex.

Table 540. Changes to Commands for TPF C Debugger for VisualAge Client

Command New, Changed, or No Longer Supported? Description of Change
ZDBUG New Added to start and clear the VisualAge TPF debug server.

Messages and System Errors

Table 541 summarizes message (offline and online messages) and system error changes.

The message IDs or system error numbers are listed in numeric order preceded by their alphabetic prefix. Some offline and online messages do not have a standard message ID. For these, the messages are presented in alphabetic order based on the initial message text; or for those messages that begin with variable information, the initial message text that follows that variable information. See Messages (System Error and Offline) and Messages (Online) for a complete description of all messages and system errors.

Attention: Changes to offline messages, online messages, and system errors may impact any automation programs you are using in your complex.

Table 541. Changes to Messages and System Errors for TPF C Debugger for VisualAge Client

Message ID or System Error Number Message Type New, Changed, or No Longer Supported?
097400 System Error New
097401 System Error New
CDBP0001E Online New
CDBP0002E Online New
CDBP0003E Online New
CDBS0001I Online New
CDBS0002I Online New
CDBS0003I Online New
CDBS0004I Online New
CDBS0005E Online New
CDBS0006E Online New
CDBS0009I Online New

Performance or Tuning Changes

Before using TPF C Debugger for VisualAge Client you may need to modify:

Size of the System Heap

The system heap is used to bring file resident dynamic load modules (DLMs) into memory. All the TPF C Debugger for VisualAge Client modules are defined as file resident and are very large; the largest is approximately 5 MB. The default size of the system heap is 10 MB. If the system heap is not increased by at least 15 MB, you may see messages displayed on the console stating that a DLM or dynamic link library (DLL) cannot be brought into memory. To increase the size of the system heap, enter the ZCTKA ALTER command as follows:

ZCTKA ALTER A SSPS-25

See TPF Operations for more information about the ZCTKA ALTER command.

Size of the ECB Heap

TPF C Debugger for VisualAge Client uses the ECB heap to hold symbol information about the program you are debugging. Depending on the size of your program and how many structures and variables it contains, the amount of storage allocated can be quite large. The default size of the ECB heap is 1 MB, which you should increase to at least 10 MB. To do so, enter the ZCTKA ALTER command as follows:

ZCTKA ALTER EMPS-10 MMHS-2560

See TPF Operations for more information about the ZCTKA ALTER command.

Allocation of Frames and Shutdown Levels

You may need to increase the number frames allocated on your test system because of the additional frames being used by each ECB. In addition, you may want to review the shutdown level for frames usage.

Storage Considerations and Changes

There are no changes.

System Initialization Program (SIP) and System Generation Changes

There are no changes.

Loading Process Changes

There are no changes.

Online System Load Changes

There are no changes.

Publication Changes

Table 542 summarizes changes to the publications in the TPF library. This information is presented in alphabetic order by the publication title. See the TPF Library Guide for more information about the TPF library.

Table 542. Changes to TPF Publications for TPF C Debugger for VisualAge Client

Publication Title Softcopy File Name Description of Change
TPF C/C++ Language Support User's Guide GTPCLU09 Updated with information about the new and changed C functions for TPF C Debugger for VisualAge Client.
TPF General Macros GTPGEN09 Updated with information about the new and changed general macros for TPF C Debugger for VisualAge Client.
Messages (System Error and Offline) and Messages (Online) Not Applicable Updated with information about messages and system errors that were added, changed, and no longer supported for TPF C Debugger for VisualAge Client.
TPF Migration Guide: Program Update Tapes GTPMIG09 Updated with migration considerations for TPF C Debugger for VisualAge Client.
TPF Operations GTPOPR09 Updated with information about the command that was added for TPF C Debugger for VisualAge Client.
TPF System Macros GTPSYS09 Updated with information about the new and changed system macros for TPF C Debugger for VisualAge Client.

Host System Changes

There are no changes.

Application Programming Interface (API) Changes

There are no changes.

Database Changes

There are no changes.

Feature Changes

There are no changes.

Installation Validation

There are no changes.

Migration Scenarios

Use the following procedure to install TPF C Debugger for VisualAge Client on your TPF 4.1 system.

To Install TPF C Debugger for VisualAge Client on Your TPF 4.1 System

  1. Update the library system with the contents of program update tape (PUT) 9.
  2. Install VisualAge TPF for Windows NT on a workstation.
    Note:
    You cannot use TPF C Debugger for VisualAge Client without first installing VisualAge TPF for Windows NT.
  3. Compile your applications with the IBM OS/390 C/C++ Compiler Version 3 Release 4 using the TEST ALL and GONUMBER options.

Additional Information: