[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference turris::c_plus_plus

Title:C++
Notice:Read 1.* and use keywords (e.g. SHOW KEY/FULL KIT_CXX_VAX_VMS)
Moderator:DECCXX::AMARTIN
Created:Fri Nov 06 1987
Last Modified:Thu Jun 05 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:3604
Total number of notes:18242

3546.0. "DEC C++/Alpha/Unix V5.6" by DECC::SULLIVAN (Jeff Sullivan) Mon Apr 21 1997 16:05

This is the topic for the field test and release of DEC C++ for UNIX V5.6. This
is a maintenance update that will include some new features and performance
enhancements.

Kits get announced here, general kit and documentation problems get discussed
here, specific product problems get discussed in their own dedicated topics.

Previous versions of DEC C++ for UNIX are announced in:

* DEC C++ V5.1 for Digital UNIX is discussed in topic 2663
* DEC C++ V5.3 for Digital UNIX is discussed in topic 2792
* DEC C++ V5.4 for Digital UNIX is discussed in topic 3079
* DEC C++ V5.5 for Digital UNIX is discussed in topic 3197



T.RTitleUserPersonal
Name
DateLines
3546.1DEC C++ T5.6-003 for Digital UNIX - FT1 kitDECC::SULLIVANJeff SullivanMon Apr 21 1997 16:08165
     +---------------------------+ TM
     |   |   |   |   |   |   |   |
     | d | i | g | i | t | a | l |
     |   |   |   |   |   |   |   |
     +---------------------------+

     DEC C++ T5.6-003 for Digital UNIX - FT1 kit

INFORMATION ABOUT THIS RELEASE

     The DEC C++ T5.6-003 field test kit is available.  DEC C++ T5.6 is
     a maintenance update with functional enhancements. The FCS date in 
     the U.S. is 11-Jul-97.

     Some of the enhancements for this release include:

	 -  Partial support for namespaces.

	 -  Significantly smaller object files and executables when
	    compiling for debugging.  This enhancment is supported on
	    Digital UNIX Version 4.0 or higher only.

	 -  Additional and improved support for the C++ Standard Library

	 -  HTML files for a portion of the product documentation

     You can find more information about enhancements and changes in this 
     release in the release notes.  See the DOCUMENTATION section below for 
     information on accessing the release notes.  

INSTALLATION INFORMATION

     For this field test release, two different tar files are provided:

	  CXX560T02v32.tar	For installation on Digital UNIX V3.2*
	  CXX560T02v40.tar	For installation on Digital UNIX V4.0*
          
     The instructions below use "CXX560T02xxx.tar" to refer to
     CXX560T02v32.tar or CXX560T02v40.tar.  Please do the appropriate
     substitution depending on the version of Digital UNIX that you
     are using.

     To install, get the tar file:

     1a. Copy from the Digital Intranet (web) at

	  http://www.zk3.dec.com/decc/decc-kitinfo.html

	 (Netscape V2.x or later recommended.)

     1b. Or copy from 

	  labrea::/usr/misc/pub/ftp/pub/C++/cxx560/unix/CXX560T03xxx.tar

     1c. Or get via anonymous ftp from labrea

	  % ftp labrea.zko.dec.com
	  Name (labrea.zko.dec.com:username): anonymous
	  331 Guest login ok, send ident as password.
	  Password: <enter your internet address>
	  ftp> binary
	  ftp> cd /pub/C++/cxx560/unix
	  ftp> get CXX560T03xxx.tar
	  ftp> quit

     1d. Or get via anonymous ftp from gatekeeper

	  % ftp gatekeeper.dec.com
	  Name (gatekeeper.dec.com:username): anonymous
	  331 Guest login ok, send ident as password.
	  Password: <enter your internet address>
	  ftp> binary
	  ftp> cd /private/deccxx
	  ftp> get CXX560T03xxx.tar
	  ftp> quit

     
     2.  Unpack the tar file:

	  % tar -xvf CXX560T03xxx.tar

     This puts the installation files in a subdirectory called CXX560.kit 
     and the documentation and release notes in CXX560.doc.

     3.  Deinstall prior versions of C++ and ladebug.  Note that a new
     version of ladebug (4.0-35) is included with the kit.  Ladebug
     4.0-35 or later is required for use with DEC C++ v5.6.  Follow
     the instructions in the installation guide in CXX560.doc to delete
     the CXX* and LDB* subsets. 

     4.  Install the new C++ and ladebug subsets, using:

	  % setld -l CXX560.kit

     5.	 When the installation is complete, delete the CXX560T03xxx.tar
     file and the CXX560.kit subdirectory.

     This kit requires Digital UNIX V3.2 or later.  


SPECIAL INSTRUCTIONS FOR USING LADEBUG 

     With DEC C++ V5.6 you must use ladebug 4.0-35 or later.  Ladebug
     4.0-35 is included with the DEC C++ kit.

DEBUGGER GUI ON V3.2x SYSTEMS

     If you use DEC C++ V5.6 on Digital UNIX V3.n systems, you should
     be aware that the debugger GUI (dxladebug) that is included with this 
     kit exposes a kernel memory leak that can hang some V3.2* systems.  
     If this happens, it is necessary to reboot your system.

     The following are the Patch IDs for the patches that correct the
     kernel memory leak (pty.o) that affect the ladebug debugger GUI.  

     Patch ID:  OSF320-231 for V3.2
                OSF325-035 for V3.2B
                OSF350-147 for V3.2C
                OSF360-350147 for V3.2D-1

     As an alternative, you may debug using the command line debugger
     (ladebug) rather than the GUI (dxladebug).


IMPORTANT DEC C++ LICENSE INFORMATION:

     This kit requires that a DEC C++ PAK be installed. You should not need
     to do anything if you have a PAK for a prior version. However, if you
     need a new PAK,  they can be obtained from VTX PAK by selecting the
     Royalty Products PAKs option from the menu and then selecting the CXXOSF
     OSF/1 option from the submenu.  Note that the royalty is no longer
     required, but VTX PAK hasn't learned this yet.  (The royalty is only 
     about $10.)

DOCUMENTATION

     Documentation text and postscript files for the release notes and
     some product manuals are placed in subdirectory CXX560.doc after the 
     tar file is unpacked.  The using guide has been revised for this 
     release.  We plan to revise the installation guide for a later field 
     test update.  After installation, the release notes are installed as 
     /usr/lib/cmplrs/cxx/DECCXX560.release-notes.

     HTML files are provided for the release notes and some of the
     product manuals for use with a web browser.  These files are 
     installed by selecting the following subset:

	 DEC C++ HTML documentation

     To view this documentation, open the following file using your web 
     browser:

	 /usr/lib/cmplrs/cxx/html/cxx.html

     Note that we expect to change the file name and the location of the
     HTML files in the next field test update.

SUBMITTING PROBLEM /SUGGESTION REPORTS (QARs)

     Problem reports for DEC C++ or C++ specific debugging problems may be 
     submitted to the TURRIS::C_PLUS_PLUS notes conference.

     Please identify the platform name, OS version, and DEC C++ version
     when reporting problems.
3546.2See .1 for installation info rather than installation guideDECCXX::MITCHELLTue Apr 22 1997 12:4210
In the section on documentation, the announcement said:

    "...  We plan to revise the installation guide for a later field 
     test update."

More accurately, the V5.5 installation guide is provided with this
field test release.  Important installation details have changed
for V5.6, and the installation guide needs significant revisions for 
V5.6.  These will be done for a later field test udpate.  Please
use the installation intructions in the annoucement.  
3546.3DEC C++ T5.6-006 for Digital UNIX - FT2 kitDECC::SULLIVANJeff SullivanFri May 09 1997 17:05165
     +---------------------------+ TM
     |   |   |   |   |   |   |   |
     | d | i | g | i | t | a | l |
     |   |   |   |   |   |   |   |
     +---------------------------+

     DEC C++ T5.6-006 for Digital UNIX - FT2 kit

INFORMATION ABOUT THIS RELEASE

     The DEC C++ T5.6-003 field test kit is available.  DEC C++ T5.6 is
     a maintenance update with functional enhancements. The FCS date in 
     the U.S. is 11-Jul-97.

     Some of the changes for this field test update include:

	 -  Significantly smaller object files and executables when
	    compiling for debugging on Digital UNIX V3.2 as well as
	    V4.0.

	 -  A newer version of ladebug is provided.

     You can find more information about enhancements and changes in this 
     release in the release notes.  See the DOCUMENTATION section below for 
     information on accessing the release notes.  

     The release notes mention that some new Graphical Programming
     Tools are being field tested with this update.  These are not
     yet available but will be provided at a later date.

INSTALLATION INFORMATION

     For this field test release, two different tar files are provided:

	  CXX560T06v32.tar	For installation on Digital UNIX V3.2*
	  CXX560T06v40.tar	For installation on Digital UNIX V4.0*
          
     The instructions below use "CXX560T06xxx.tar" to refer to
     CXX560T06v32.tar or CXX560T06v40.tar.  Please do the appropriate
     substitution depending on the version of Digital UNIX that you
     are using.

     To install, get the tar file:

     1a. Copy from the Digital Intranet (web) at

	  http://www.zk3.dec.com/decc/decc-kitinfo.html

	 (Netscape V2.x or later recommended.)

     1b. Or copy from 

	  labrea::/usr/misc/pub/ftp/pub/C++/cxx560/unix/CXX560T06xxx.tar

     1c. Or get via anonymous ftp from labrea

	  % ftp labrea.zko.dec.com
	  Name (labrea.zko.dec.com:username): anonymous
	  331 Guest login ok, send ident as password.
	  Password: <enter your internet address>
	  ftp> binary
	  ftp> cd /pub/C++/cxx560/unix
	  ftp> get CXX560T06xxx.tar
	  ftp> quit

     1d. Or get via anonymous ftp from gatekeeper

	  % ftp gatekeeper.dec.com
	  Name (gatekeeper.dec.com:username): anonymous
	  331 Guest login ok, send ident as password.
	  Password: <enter your internet address>
	  ftp> binary
	  ftp> cd /private/deccxx
	  ftp> get CXX560T06xxx.tar
	  ftp> quit

     
     2.  Unpack the tar file:

	  % tar -xvf CXX560T06xxx.tar

     This puts the installation files in a subdirectory called CXX560.kit 
     and the documentation and release notes in CXX560.doc.

     3.  Deinstall prior versions of C++ and ladebug.  Note that a new
     version of ladebug (4.0-37) is included with the kit.  Ladebug
     4.0-37 or later is required for use with DEC C++ v5.6.  Follow
     the instructions in the installation guide in CXX560.doc to delete
     the CXX* and LDB* subsets. 

     4.  Install the new C++ and ladebug subsets, using:

	  % setld -l CXX560.kit

     5.	 When the installation is complete, delete the CXX560T06xxx.tar
     file and the CXX560.kit subdirectory.

     This kit requires Digital UNIX V3.2 or later.  


SPECIAL INSTRUCTIONS FOR USING LADEBUG 

     With DEC C++ V5.6 you must use ladebug 4.0-37 or later.  Ladebug
     4.0-37 is included with the DEC C++ kit.

DEBUGGER GUI ON V3.2x SYSTEMS

     If you use DEC C++ V5.6 on Digital UNIX V3.n systems, you should
     be aware that the debugger GUI (dxladebug) that is included with this 
     kit exposes a kernel memory leak that can hang some V3.2* systems.  
     If this happens, it is necessary to reboot your system.

     The following are the Patch IDs for the patches that correct the
     kernel memory leak (pty.o) that affect the ladebug debugger GUI.  

     Patch ID:  OSF320-231 for V3.2
                OSF325-035 for V3.2B
                OSF350-147 for V3.2C
                OSF360-350147 for V3.2D-1

     As an alternative, you may debug using the command line debugger
     (ladebug) rather than the GUI (dxladebug).


IMPORTANT DEC C++ LICENSE INFORMATION:

     This kit requires that a DEC C++ PAK be installed. You should not need
     to do anything if you have a PAK for a prior version. However, if you
     need a new PAK,  they can be obtained from VTX PAK by selecting the
     Royalty Products PAKs option from the menu and then selecting the CXXOSF
     OSF/1 option from the submenu.  Note that the royalty is no longer
     required, but VTX PAK hasn't learned this yet.  (The royalty is only 
     about $10.)

DOCUMENTATION

     Documentation text and postscript files for the release notes and
     some product manuals are placed in subdirectory CXX560.doc after the 
     tar file is unpacked.  The using guide has been revised for this 
     release.  We plan to revise the installation guide for a later field 
     test update.  After installation, the release notes are installed as 
     /usr/lib/cmplrs/cxx/DECCXX560.release-notes.

     HTML files are provided for the release notes and some of the
     product manuals for use with a web browser.  These files are 
     installed by selecting the following subset:

	 DEC C++ HTML documentation

     To view this documentation, open the following file using your web 
     browser:

         /usr/share/doclib/cplusplus/cxx.html

     Note that this is a different location than the prior field test
     update.

SUBMITTING PROBLEM /SUGGESTION REPORTS (QARs)

     Problem reports for DEC C++ or C++ specific debugging problems may be 
     submitted to the TURRIS::C_PLUS_PLUS notes conference.

     Please identify the platform name, OS version, and DEC C++ version
     when reporting problems.
3546.4DEC C++ T5.6-009 for Digital UNIX - Sanity kit is availableDECC::SULLIVANJeff SullivanTue Jun 03 1997 20:39307
     +---------------------------+ TM
     |   |   |   |   |   |   |   |
     | d | i | g | i | t | a | l |
     |   |   |   |   |   |   |   |
     +---------------------------+

     DEC C++ T5.6-009 for Digital UNIX - Sanity kit

INFORMATION ABOUT THIS RELEASE

     The DEC C++ T5.6-009 field test kit is available.  DEC C++ T5.6 is
     a maintenance update with functional enhancements. The FCS date in 
     the U.S. is 11-Jul-97.

     Some of the changes for this field test update include:

	 -  Bug fixes
	 -  A newer version of ladebug (4.0-38)

     You can find more information about enhancements and changes in this 
     release in the release notes.  See the DOCUMENTATION section below for 
     information on accessing the release notes.  Note that the release notes 
     have not yet been updated for this kit.  We will provide the updated 
     release notes at a later time.

     With this DEC C++ kit, we are also providing a new set of Graphical 
     Program Analysis Tools (GPA) for examining the runtime behavior of 
     a program.  These tools will ship with Digital UNIX in the future 
     release.  The Profiler provides an easy-to-use, graphical interface for 
     the  gprof, hiprof, pixie, & prof tools on Digital UNIX, used to find
     performance problems.  The Heap Analyzer provides an easy-to-use,
     graphical user interface for the Third Degree tool on Digital UNIX,
     used to find the causes of memory corruption, memory leaks, and
     uses of uninitialized data.  The Man Page Browser provides an
     easy-to-use tool for viewing man pages, including hyperlinks to
     related man pages.  You must be running Digital UNIX V4.0 or higher
     to use the Graphical Program Analysis Tools.  See the GRAPHICAL
     PROGRAM ANALYSIS TOOLS section for additional information.

INSTALLATION INFORMATION

     For this field test release, two tar files are provided:

	  CXX560T09.tar	        C++ kit
	  GPA100.tar		Graphical Program Analysis Tools kit
          
     To install, get the tar files:

     1a. Copy from the Digital Intranet (web) at

	  http://www.zk3.dec.com/decc/decc-kitinfo.html

	 (Netscape V2.x or later recommended.)

     1b. Or copy from 

	  labrea::/usr/misc/pub/ftp/pub/C++/cxx560/unix/CXX560T09.tar
	  labrea::/usr/misc/pub/ftp/pub/C++/cxx560/unix/GPA100.tar

     1c. Or get via anonymous ftp from labrea

	  % ftp labrea.zko.dec.com
	  Name (labrea.zko.dec.com:username): anonymous
	  331 Guest login ok, send ident as password.
	  Password: <enter your internet address>
	  ftp> binary
	  ftp> cd /pub/C++/cxx560/unix
	  ftp> get CXX560T09.tar
          ftp> get GPA100.tar
	  ftp> quit

     1d. Or get via anonymous ftp from gatekeeper

	  % ftp gatekeeper.dec.com
	  Name (gatekeeper.dec.com:username): anonymous
	  331 Guest login ok, send ident as password.
	  Password: <enter your internet address>
	  ftp> binary
	  ftp> cd /private/deccxx
	  ftp> get CXX560T09.tar
	  ftp> get GPA100.tar
	  ftp> quit

     Installation instructions for DEC C++ follow.  See the GRAPHICAL
     PROGRAM ANALYSIS TOOLS section for information on installing
     GPA.

     2.  Unpack the C++ tar file:

	  % tar -xvf CXX560T09.tar

     This puts the installation files in a subdirectory called CXX560.kit 
     and the documentation and release notes in CXX560.doc.

     3.  Deinstall prior versions of C++ and ladebug.  Note that a new
     version of ladebug (4.0-37) is included with the kit.  Ladebug
     4.0-37 or later is required for use with DEC C++ v5.6.  Follow
     the instructions in the installation guide in CXX560.doc to delete
     the CXX* and LDB* subsets. 

     4.  Install the new C++ and ladebug subsets, using:

	  % setld -l CXX560.kit

     5.	 When the installation is complete, delete the CXX560T09.tar
     file and the CXX560.kit subdirectory.

     This kit requires Digital UNIX V3.2 or later.  


SPECIAL INSTRUCTIONS FOR USING LADEBUG 

     With DEC C++ V5.6 you must use ladebug 4.0-38 or later.  Ladebug
     4.0-38 is included with the DEC C++ kit.

DEBUGGER GUI ON V3.2x SYSTEMS

     If you use DEC C++ V5.6 on Digital UNIX V3.n systems, you should
     be aware that the debugger GUI (dxladebug) that is included with this 
     kit exposes a kernel memory leak that can hang some V3.2* systems.  
     If this happens, it is necessary to reboot your system.

     The following are the Patch IDs for the patches that correct the
     kernel memory leak (pty.o) that affect the ladebug debugger GUI.  

     Patch ID:  OSF320-231 for V3.2
                OSF325-035 for V3.2B
                OSF350-147 for V3.2C
                OSF360-350147 for V3.2D-1

     As an alternative, you may debug using the command line debugger
     (ladebug) rather than the GUI (dxladebug).


IMPORTANT DEC C++ LICENSE INFORMATION:

     This kit requires that a DEC C++ PAK be installed. You should not need
     to do anything if you have a PAK for a prior version. However, if you
     need a new PAK,  they can be obtained from VTX PAK by selecting the
     Royalty Products PAKs option from the menu and then selecting the CXXOSF
     OSF/1 option from the submenu.  Note that the royalty is no longer
     required, but VTX PAK hasn't learned this yet.  (The royalty is only 
     about $10.)

DOCUMENTATION

     Documentation text and postscript files for the release notes and
     some product manuals are placed in subdirectory CXX560.doc after the 
     tar file is unpacked.  The using guide has been revised for this 
     release.  We plan to revise the installation guide for a later field 
     test update.  After installation, the release notes are installed as 
     /usr/lib/cmplrs/cxx/DECCXX560.release-notes.

     HTML files are provided for the release notes and some of the
     product manuals for use with a web browser.  These files are 
     installed by selecting the following subset:

	 DEC C++ HTML documentation

     To view this documentation, open the following file using your web 
     browser:

         /usr/share/doclib/cplusplus/cxx.html

     Note that this is a different location than the prior field test
     update.

SUBMITTING PROBLEM /SUGGESTION REPORTS (QARs)

     Problem reports for DEC C++ or C++ specific debugging problems may be 
     submitted to the TURRIS::C_PLUS_PLUS notes conference.

     Please identify the platform name, OS version, and DEC C++ version
     when reporting problems.

GRAPHICAL PROGRAM ANALYSIS TOOLS

	GRAPHICAL PROGRAM ANALYSIS TOOLS PRODUCT DESCRIPTION
	====================================================

	The Graphical Program Analysis Tools (GPA) are a new set of 
	standalone tools for examining the runtime behavior of a program.
	The Profiler provides an easy-to-use, graphical interface for the
	gprof, hiprof, pixie, & prof tools on Digital UNIX, used to find
	performance problems.  The Heap Analyzer provides an easy-to-use,
	graphical user interface for the Third Degree tool on Digital UNIX,
	used to find the causes of memory corruption, memory leaks, and
	uses of uninitialized data.  The Man Page Browser provides an 
	easy-to-use tool for viewing man pages, including hyperlinks to
	related man pages.  You must be running Digital UNIX V4.0 or higher 
	to use the Graphical Program Analysis Tools.

	The initial GPA toolset consists of three standalone tools: Profiler, 
	Heap Analyzer, and Man Page Browser.  If you are running the Common 
	Desktop Environment (CDE), you can click on the GPA icon to display 
	individual icons for each of the three tools.


        OBTAINING THE GRAPHICAL PROGRAM ANALYSIS TOOLS 1.0 FT1 FIELD TEST KIT:
	==============================================================

        NOTE: The Graphical Program Analysis Tools use the Digital UNIX
        Developer's Toolkit license, (OSF-DEV).  You will need to make sure
        this license is loaded on your system.

	See the INSTALLATION INFORMATION section above for information
	on getting the kit (GPA100.tar).

	Once you have the tar file, unpack it:

	    % tar -xvf GPA100.tar

	Deinstall prior versions of the Graphical Program Analysis Tools.  
	Follow the instructions in the installation guide in the GPA100.doc 
	directory to delete the GPA* subsets. 

	Install the new GPA subsets, using:

	    % setld -l GPA100.kit

	When the installation is complete, delete the GPA100.tar
	file and the GPA100.kit subdirectory.


	DOCUMENTATION FOR GRAPHICAL PROGRAM ANALYSIS TOOLS T1.0
	=======================================================

	The Graphical Program Analysis tools come with man pages describing
	how to invoke the tools, and extensive online help once they are
	started.  In addition, the installation guide & release notes are
	placed in the subdirectory GPA100.doc after the tar file is unpacked.

	o Profiler

	The Profiler gathers and analyzes run-time statistics on your program, 
	such as performance and resource use.  The Profiler displays the 
	information in histogram and text format.  The tool's Motif-based 
	interface for pixie, prof, gprof, and hiprof makes the task of 
	analyzing performance data much more accessible to programmers.

	Use the dxprof(1) command to start the Profiler:

	dxprof [Xt-options] [-data data-directory] [executable]

	You may enter any standard Xt options, such as -display to set the X 
	display. If you don't specify an executable, or the current working 
	directory is not writeable, the Profiler will display a dialog box 
	allowing you to change these settings.  To learn more about using the 
	Profiler, choose "On Profiler" from the Help menu in the Profiler, or 
	read the man page, dxprof(1).


	o Heap Analyzer

	The Heap Analyzer helps you find errors in your program's use of 
	memory, including memory leaks.  The Heap Analyzer displays the 
	information in histogram and text format.  The tool's Motif-based 
	interface for the Third Degree makes the task of analyzing memory 
	use much more accessible to programmers.

	Use the dxheap(1) command to start the Heap Analyzer:

	dxheap [Xt-options] [-data data-directory] [executable]

	You may enter any standard Xt options, such as -display to set the X 
	display.  If you don't specify an executable, or the current working 
	directory is not writeable, the Heap Analyzer will display a dialog 
	box allowing you to change these settings.  To learn more about using 
	the Profiler, choose "On Heap Analyzer" from the Help menu in the Heap 
	Analyzer, or read the man page, dxheap(1).


	o Man Page Browser

	The Man Page Browser displays manpages in a scrollable hypertext 
	window.  The Man Page Browser's graphical interface lets you search 
	for strings or expressions in manpages, navigate to other manpages by 
	clicking on hotspots, copy text to other windows, and print manpages 
	directly.

	Use the dxman(1) command to run the Man Page Browser.  You can specify 
	a man page to read on the command line, or enter man pages while the 
	Man Page Browser is running:

	dxman [[section] keyword]
	dxman [-k expression]

	You may enter any standard Xt options, such as -display to set the 
	display.  If you enter a section or keyword, the appropriate man page 
	will be displayed on startup.  If you enter -k expression, dxman on 
	startup will display a list of man pages whose NAME section matches 
	the regular expression.  Note that you may need to enclose the regular
	expression in the dxman command line in single quotes to avoid
	problems with the shell trying to expand the regular expression.


	FIELD TEST SUPPORT:
	==================

	Please report problems in using the Graphical Performance Analysis
	Tools in the CLT::GPA notes conference.

        Please remember that we depend heavily on your input throughout the
        field test for Graphical Program Analysis Tools.  We want to 
	thank you again for volunteering to be a field test site, and look 
	forward to hearing from you soon.