TECHNICAL INFORMATION DOCUMENT TITLE: PTF193 - C++ Initialization/Termination Patch DOCUMENT ID: TID300134 DOCUMENT REVISION: B DATE: 25JAN95 ALERT STATUS: Yellow INFORMATION TYPE: Symptom Solution README FOR: PTF193 PRODUCT and VERSION: UnixWare 1.1 ABSTRACT: This file contains PTF193 - C++ Initialization/Termination Patch. Installs redesigned C++ initialization and termination routines to resolve incompatibilities with assembler initialization and termination routines (contained in some 3rd party libraries). Also corrects an error in maintaining the list of destructors. This PTF can be installed on all UnixWare 1.1, 1.1.1, 1.1.2 or 1.13 systems. The C++ Compiler package must be installed in order to install this PTF. SYMPTOM The symptom of the incompatibility problem is that .init and .fini sections contained in 3rd party libraries are never executed. The symptom of the destructor list problem is an endless loop when a constructor calls abort. SOLUTION Apply the ptf193 file. Installation Instructions: DATATYPE: datastream 1. Download the ptf193.Z and ptf193.txt files to the /tmp directory on your machine. 2. Read the release notes contained in this file and follow the instuctions to add the packages to your system. 3. Now become root, uncompress the file and add the package to your system using the following commands: $ su # uncompress /tmp/ptf193.Z # pkgadd -d /tmp/ptf193 ptf193 Solution Specifics General Description. ------------------- The C++ initialization and termination routines have been redesigned and rewritten so that they are compatible with 3rd party libraries which contain .init and .fini routines. The destructor list problem was resolved by insuring that the list is correct before each constructor is called. New Features. ------------ None Software Notes and Recommendations. ---------------------------------- This PTF can be installed on all UnixWare 1.1, 1.1.1, 1.1.2 or 1.13 systems. The C++ Compiler package must be installed in order to install this PTF. Assuming object files (.o) files are available, only a relink is needed to incorporate the changes in C++ applications. Hardware Notes and Recommendations. ---------------------------------- This PTF is targeted for the i386 and i486 CPU's. Installation Instructions. ------------------------- This PTF consists of 1 3.5 inch floppy. Insert the floppy into the drive and, while logged in as root, type pkgadd -d diskette1 and follow the instructions output by pkgadd.