| From: HYDRA::AXPDEVELOPER "[email protected]" 6-MAY-1997 17:11:15.66
To: US3RMC::"[email protected]"
CC: AXPDEVELOPER
Subj: Question on DEC FUSE (seq. Number 1997-3584)
Brett,
The DEC FUSE installation manual, located on the CD at: fus310/documentation,
states that the FUSE software installation includes DEC FUSE Version 3.1 and
DEC FUSE C++ Support Version 3.1. I understand that the PAK for DEC FUSE
C++ Support is located on the PAK script, so you should be all set!
Attached is the Software Product Description which you may find useful.
Good luck,
Alpha Developer Support.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
DIGITAL
Software
Product
Description
___________________________________________________________________
PRODUCT NAME: DEC FUSE[TM] Version 3.0 for Digital SPD 44.71.05
Version 4.0 Systems UNIX[R]
DESCRIPTION
DEC FUSE V3.0 for Digital UNIX V4.0 Systems
DEC FUSE V2.1A for Digital UNIX V3.0 Systems
This Software Product Description (SPD) describes the following
products:
o DEC FUSE V3.0 for Digital UNIX V4.0 Systems
o DEC FUSE C++ Support V3.0 for Digital UNIX V4.0 Systems
o DEC FUSE V2.1A for Digital UNIX V3.0[1] Systems
o DEC FUSE Ada Support V2.1A for Digital UNIX V3.0 Systems
o DEC FUSE C++ Support V2.1A for Digital UNIX V3.0 Systems
DEC FUSE[TM] Version 3.0 for Digital UNIX[R] Version 4.0 Systems
DEC FUSE for Digital UNIX Systems
DEC FUSE is an integrated set of tools that provides a seamless
visual environment for developing applications on Digital UNIX Alpha
platforms. It helps programmers to code, build, debug, tune, and browse
applications.
For programmers new to UNIX, point-and-click features of DEC FUSE speed
work by letting them quickly take advantage of UNIX utilities. For
experienced UNIX programmers, DEC FUSE provides a Motif[R] graphical
environment that is highly compatible with the use of traditional and
familiar command-line UNIX tools. The overall result is improved
productivity for all DEC FUSE users.
Application development with DEC FUSE requires no conversion,
filtering, or any other special preparation of Digital UNIX applications.
DEC FUSE is an excellent tool for both new system development and system
maintenance. The dynamic, mouse-sensitive, graphical environment greatly
speeds the gathering of information about application source code,
simplifies the gathering of application performance characteristics, and
streamlines problem identification and program navigation.
____________________
[1] Throughout this article, Digital UNIX V3.0 denotes the Digital UNIX
V3.0 Operating System and its variants, for example, V3.0B, V3.2 and
other V3.2 revisions.
April 1996
DEC FUSE[TM] Version 3.0 for Digital UNIX[R] Version 4.0 Systems
DEC FUSE V3.0 for Digital UNIX V4.0 Systems
Version 3.0 runs on Digital UNIX V4.0 Systems. It provides full
language support for DEC C++, DEC C, and Digital Fortran (includes both
F77 and Fortran 90 features). DEC FUSE V3.0 provides general language
support for DEC Ada, DEC COBOL, and DEC Pascal. DEC FUSE V3.0 is a pre-
requisite for the following optional product:
o DEC FUSE C++ Support V3.0 for Digital UNIX V4.0 Systems
DEC FUSE V2.1A for Digital UNIX V3.0 Systems
Version 2.1A runs on Digital UNIX V3.0 Systems. It provides full language
support for DEC C++, DEC C, DEC FORTRAN (F77), and DEC Fortran 90. DEC
FUSE V2.1A provides general language support for DEC Ada, DEC COBOL, and
DEC Pascal. DEC FUSE V2.1A is a prerequisite for the following optional
products:
o DEC FUSE C++ Support V2.1A for Digital UNIX V3.0 Systems
o DEC FUSE Ada Support V2.1A for Digital UNIX V3.0 Systems.
For additional information, please refer to the Software Requirements,
Optional Software and Ordering Information sections of this SPD.
DEC FUSE V3.0 and DEC FUSE V2.1A both offer an integrated suite of tools
(unless specified) that feature the following capabilities:
Builder: The Builder provides a Motif interface to the UNIX make and
gnumake utilities, which allows programmers to start and control
program builds and includes the ability to distribute a build across a
local area network (LAN).
The Builder can use existing makefiles or create new ones. It
graphically displays the module dependencies, showing which modules are
out of date through color coding. Integration between the editors and the
Builder speeds error correction.
In addition to make(1u) (a SYSTEM V make derivative), and GNU make,
the DEC FUSE V3.0 Builder supports the enhanced XPG4/POSIX compliant
make(1p) version of make, plus the ability to specify other build
commands.
DEC FUSE V3.0 Builder can also generate simple makefiles for programs
that use KAP for Fortran or KAP for C. KAP is an automatic code
restructuring tool for optimization and automatic parallel
decomposition of computationally intensive codes.
To assist in resolving linker warnings, the DEC FUSE V3.0 Builder lets
you search for functions in system libraries.
2
DEC FUSE[TM] Version 3.0 for Digital UNIX[R] Version 4.0 Systems
Debugger: The Debugger provides a Motif interface to the ladebug debugger.
For detailed information on ladebug, see the Developers' Toolkit for
Digital UNIX V4.0, SPD 44.36.xx.
The Debugger displays source code, the call stack, local variables,
monitored expressions, registers, and instructions. Data views can be
expanded to show their contents or to follow pointers, and an I/O window
is provided for application terminal I/O.
Users can customize the interface by creating additional buttons for
commands they use frequently. Commands can be invoked by choosing menu
items, clicking on a button, or by entering commands in the command
window.
In DEC FUSE V3.0, the Debugger provides for controlling multiple
processes and multiple threads from a single user interface.
DEC FUSE V2.1A Debugger also supports the use of dbx.
Editors: The FUSE Editor has a Motif interface and is tightly
integrated into the DEC FUSE environment. This tight integration allows
other tools to invoke the editor within context. For example, clicking
on a function name or error message brings up the corresponding source
lines in the editor display.
The emacs and vi editors are also integrated within the DEC FUSE
environment.
Man Page Browser: The Man Page Browser displays a reference page in
a scrollable hypertext window. When using the DEC FUSE Editor or emacs,
you can select a system function in the source code and display the
reference page for that function in the Man Page Browser.
Users can click on links to other reference pages, and search for
reference pages by name or topic to get to the information they need
quickly.
Control Panel: The Control Panel is a central point for starting or
stopping DEC FUSE tools and controlling a DEC FUSE session. The
Control Panel also saves and recalls groups of tools to maintain a work
context.
DEC FUSE V3.0 also allows users to invoke DEC FUSE tools from the shell
command line.
CDE Integration: DEC FUSE V3.0 is integrated with the Common Desktop
Environment (CDE). Users can launch tools from the CDE Application
Manager, adjust colors and fonts from the CDE Style Manager, and build,
compile, edit, check-in, check-out, and cancel-lock from CDE File
Manager.
3
DEC FUSE[TM] Version 3.0 for Digital UNIX[R] Version 4.0 Systems
Code Manager: The Code Manager provides source code control to support
programming work groups with a Motif interface to either SCCS (Source
Code Control System) or RCS (Revision Control System). Integration with
the DEC FUSE Editor provides for performing check-in and check-out
operations from the editor.
Version Controller: The DEC FUSE V3.0 Version Controller lets you use
many commercially available and home-grown code library managers by
providing dialog box interfaces to common commands (e.g. check-in/out).
Users can tailor these commands to suit their needs. Through the
Version Controller, the functions of the code library managers become
available in the DEC FUSE Editor and CDE.
Call Graph Browser: The Call Graph Browser allows you to visualize your
software; analyze the call relationships; and review information on
individual calls, routines, and source files.
Profiler: The Profiler provides a Motif interface for pixie, prof and
gprof. The Profiler gathers and analyzes run-time statistics on your
program, such as performance and resource use information. This
information is displayed in text format or as a histogram.
The DEC FUSE V3.0 Profiler adds support for ATOM-based profiling tools
(pixie, hiprof) and helps the user select a base profiling tool and
the estimate time, and the resources required. The DEC FUSE V3.0
Profiler also adds support for a display of data by function that allows
for stepping up and down the call tree.
Heap Analyzer: The DEC FUSE V3.0 Heap Analyzer gathers and analyzes
memory statistics on a program, such as memory errors and memory leaks.
The Heap Analyzer provides a graphical user interface for generating
memory analysis data for a program, and viewing the data in graph or
text format.
Cross-Referencer: The Cross-Referencer locates references to program
identifiers in your source code. It provides a variety of mechanisms
for specifying references of interest; for example, assignments,
declarations, routine definitions, and routine calls. Results of a query
are displayed in the Cross-Referencer and corresponding source lines
are displayed in the editor.
Search: The Search tool provides a graphical user interface to the
standard UNIX utilities grep, fgrep, and egrep. The Search tool searches
files or directories of files for a regular expression or string. The
integration between Search and integrated editors allows users to
perform a search and load a file containing matches.
The DEC FUSE V3.0 Search tool has been enhanced to let you replace text
across multiple files.
Program Visualizer: The DEC FUSE V3.0 Program Visualizer provides the
ability to display large amounts of data in a condensed format. The
Program Visualization main window uses file pictographs (vertical,
rectangular graphics) to give a visual representation of the size and
content of source files. The tool also displays data from the Profiler,
Heap Analyzer, and Search tools.
4
DEC FUSE[TM] Version 3.0 for Digital UNIX[R] Version 4.0 Systems
Compare and Merge: The Compare tool provides a graphical user interface
to the UNIX diff utility. Through integration with the Code Manager,
differences between SCCS or RCS revisions as well as files are
displayed graphically and in context.
The DEC FUSE V3.0 Compare tool has been enhanced to allow for
interactively merging two sets of changes made to the same file. It can
be invoked from the Code Manager to merge revisions. Users can make
edits to the merge result in the output display window while stepping
through changes.
Porting Assistant: The Porting Assistant, available in DEC FUSE V3.0, is
an integrated graphical tool designed to reduce the time and cost of
porting applications to Digital UNIX.
The Porting Assistant helps port applications written in C, C++ and
Fortran from other UNIX-based platforms such as SUNOS[TM], Solaris [TM],
HP-UX [R], IBM/AIX [R], ULTRIX[TM], and from non-UNIX platforms such
as OpenVMS[TM].
The Porting Assistant guides you through the porting process by suggesting
a systematic, iterative porting approach. First, the PortingAssistant
analyzes source files and locates changes that are potentially needed for
the application to run on Digital UNIX. Then, through extensive, graphical
hyperlinked information, it helps you understand what changes are needed
and why you need to make them. Finally, it aids in making each change either
by using the integrated editor or through a global replace capability.
In analyzing software code the Porting Assistant locates:
o Conditional code that might also need a Digital UNIX branch
o Include files that don't exist or exist in a different location
o Calls to library functions that do not match Digital UNIX
definitions or library functions with different semantics than
Digital UNIX
o Platform specific handling
o 32-bit dependencies
o Function/subroutine calls in Fortran 77 that are inconsistent with
their definitions
o Command options and arguments in the makefile that differ between
platforms
5
DEC FUSE[TM] Version 3.0 for Digital UNIX[R] Version 4.0 Systems
The Porting Assistant provides extensive help through hyperlinked
information in the following areas:
o Detailed information on many individual diagnostics
o The relevance of the semantic differences in functions on
different platforms
o Access to relevant reference pages while stepping though the
process
o Porting tips that complement Digital's extensive porting guides
o Complete context-sensitive HyperHelp on individual diagnostics and
cross-platform descriptions of makefile options and arguments
DEC FUSE EnCASE: DEC FUSE EnCASE allows new or existing tools to be
integrated into the DEC FUSE environment. Once tools are integrated
within DEC FUSE, users can install them in the DEC FUSE environment,
start them from the DEC FUSE Control Panel, and configure the tools
to send and receive messages from other DEC FUSE tools. Detailed
information and examples for integrating tools can be found in the DEC
FUSE EnCASE Manual.
DEC FUSE C++ Support for Digital UNIX Systems
DEC FUSE C++ Support V3.0 and DEC FUSE C++ Support for V2.1A for Digital
UNIX Systems are optional products that provide a graphics-based
C++ Class Browser and special features for analyzing applications written
in DEC C++ for Digital UNIX Systems.
The DEC FUSE C++ Support product option does not include a license for
the DEC C++ language. You must purchase a DEC C++ license separately.
For more information on DEC C++ for Digital UNIX Systems, refer to the
Software Product Description (SPD 41.91.xx).
DEC FUSE Ada Support for Digital UNIX Systems
DEC FUSE Ada Support V2.1A Support for Digital UNIX Systems is an
optional product that provides special support features for applications
written in DEC Ada for Digital UNIX Systems.
DEC FUSE V2.1A for Digital UNIX Systems does not provide a license for
the DEC Ada language. Customers must purchase that license separately.
DEC FUSE V3.0 includes general Ada Support in the DEC FUSE V3.0 for
Digital UNIX Systems base product. The DEC FUSE Ada Support optional
product license is no longer needed in DEC FUSE V3.0 but a DEC Ada
license is still required.
For more information on DEC Ada for Digital UNIX Systems, refer to the
Software Product Description (SPD 45.89.xx).
6
DEC FUSE[TM] Version 3.0 for Digital UNIX[R] Version 4.0 Systems
HARDWARE REQUIREMENTS
DEC FUSE V3.0 for Digital UNIX V4.0 Systems
Processors Supported
Any Alpha system running Digital UNIX V4.0.
A Minimum recommendation of 64 MB of memory is required for DEC FUSE
V3.0 for Digital UNIX V4.0 Systems alone, or in combination with the
optional DEC FUSE C++ Support V3.0 for Digital UNIX V4.0 Systems.
Disk Space Requirements (Block Cluster Size = 1):
196 MB of swapspace is recommended when running DEC FUSE V3.0 for
Digital UNIX V4.0 Systems alone, or in combination with the optional DEC
FUSE C++ Support V3.0 for Digital UNIX Systems. More swapspace may be
required for larger applications.
DEC FUSE V2.1A for Digtal UNIX V3.0 Systems
Processors Supported
Any Alpha System running Digital UNIX V3.0.
A Minimum recommendation of 64 MB of memory is required for DEC FUSE
V2.1A for Digital UNIX V3.0 Systems alone, or in combination with the
optional DEC FUSE Ada Support V2.1A for Digital UNIX V3.0 Systems or
DEC FUSE C++ Support V2.1A for Digital V3.0 UNIX Systems.
Disk Space Requirements (Block Cluster Size = 1)
196 MB of swapspace is recommended when running DEC FUSE V2.1A for Digital
UNIX V3.0 Systems alone, or in combination with the optional DEC FUSE Ada
Support V2.1A for Digital UNIX Systems or DEC FUSE C++ Support V2.1A for
Digital UNIX Systems. More swapspace may be required for larger
applications.
Note: The DEC FUSE installation procedure installs all DEC FUSE
products referred to in this document. The user must purchase
a license and install a License Product Authorization Key (PAK)
for any optional DEC FUSE components.
Certain limitations of an X server may prevent the full suite of FUSE
tools from being run concurrently when the display is set to an MS-DOS[R]
or MS[R] Windows[TM] based X server.
The presence of any such limits depends on the particular X server used.
In some cases, limits might be due to the amount of physical X server
memory, the amount of virtual X server memory, or the maximum size of
certain MS Windows structures or tables.
Such X server limits can generally be overcome by limiting the non-FUSE
applications running on or displaying to the server machine, and by
invoking only those DEC FUSE tools actually used in the current activity.
Inactive DEC FUSE tools should be terminated in such instances.
7
DEC FUSE[TM] Version 3.0 for Digital UNIX[R] Version 4.0 Systems
DEC FUSE V3.0 for Digital UNIX V4.0 Systems
Disk space required for installation:
Root File System: /0 KB
Other File Systems: /usr 46,200 KB
/var 0 KB
Disk space required for use (permanent):
Root File System: /0 KB
Other File Systems: /usr 46,200 KB
/var 0 KB
DEC FUSE V2.1A for Digital UNIX V3.0 Systems
Disk space required for installation:
Root File System: /0 KB
Other File Systems: /usr 54,117 KB
/var 0 KB
Disk space required for use (permanent):
Root File System: /0 KB
Other File Systems: /usr 54,117 KB
/var 0 KB
These counts refer to the disk space required on the system disk. The
sizes are approximate; actual sizes may vary depending on the user's
system environment, configuration, and software options.
SOFTWARE REQUIREMENTS
DEC FUSE V3.0 for Digital UNIX V4.0 Systems
Digital UNIX V4.0 Operating System (see SPD 41.61.xx)
and
Developers' Toolkit for Digital UNIX, V4.0 (see SPD 44.36.xx)
Note: DEC FUSE V3.0 for Digital UNIX V4.0 Systems is a
prerequisite for:
o DEC FUSE C++ Support V3.0 for Digital UNIX V4.0 Systems
DEC FUSE V2.1A for Digital UNIX V3.0 Systems
Digital UNIX V3.0 Operating System (see SPD 41.61.xx)
and
Digital UNIX C Developers' Extensions V3.0 (see SPD 44.36.xx)
Note: DEC FUSE V2.1A for Digital UNIX Systems V3.0 is a
prerequisite for:
o DEC FUSE C++ V2.1A Support for Digital UNIX V3.0 Systems
o DEC FUSE Ada V2.1A Support for Digital UNIX V3.0 Systems.
8
DEC FUSE[TM] Version 3.0 for Digital UNIX[R] Version 4.0 Systems
OPTIONAL SOFTWARE
DEC FUSE V3.0 for Digital UNIX V4.0 Systems
o DEC FUSE C++ Support V3.0 for Digital UNIX V4.0 Systems
Note: The DEC Ada optional product and license is included in the DEC
FUSE V3.0 for Digital UNIX Systems base kit .
DEC FUSE V2.1A for Digital UNIX V3.0 Systems
o DEC FUSE C++ Support V2.1A for Digital UNIX V3.0 Systems
o DEC FUSE Ada Support V2.1A for Digital UNIX V3.0 Systems
DEC FUSE V3.0 or DEC FUSE V2.1A Language Support for Digital UNIX Systems
o DEC C++ for Digital UNIX Systems (see SPD 41.91.xx)
o Digital Fortran for Digital UNIX Systems (see SPD 37.54.xx)
o DEC Ada for Digital UNIX Systems (see SPD 45.89.xx)
o DEC COBOL for Digital UNIX Systems (see SPD 52.16.xx)
o DEC Pascal for Digital UNIX Systems (see SPD 42.46.xx)
Note: DEC C for Digital UNIX is included in the Developers' Toolkit for
Digital V4.0 and in the Digital UNIX C Developers' Extensions kit for
Digital UNIX V3.0.
GROWTH CONSIDERATIONS
The minimum hardware/software requirements for any future version of
DEC FUSE V3.0 or DEC FUSE V2.1A may be different from the requirements
for the current versions.
DISTRIBUTION MEDIA
Media and documentation for DEC FUSE V3.0 and DEC FUSE V2.1A are
available on the Digital CD-ROM Software Library for Digital UNIX Layered
Products QA-054AA-H8. Documentation covering either DEC FUSE V3.0 or
DEC FUSE V2.1A in printed hardcopy format can be ordered separately.
9
DEC FUSE[TM] Version 3.0 for Digital UNIX[R] Version 4.0 Systems
ORDERING INFORMATION
DEC FUSE V3.0 for Digital UNIX V4.0 Systems
Software License: QL-092AM-3B
Software Media/Documentation: QA-054AA-H8
Software Documentation: QA-092AA-GZ
Software Product Services: QT-092A[*]-[*][*]
DEC FUSE C++ Support V3.0 for Digital UNIX V4.0 Systems
Software License: QL-094AM-3B
Software Documentation: N/A
Provided with DEC FUSE documentation
Software Product Services: QT-094A[*]-[*][*]
DEC FUSE V2.1A for Digital UNIX V3.0 Systems
Software License: QL-092AM-3B
Software Media/Documentation: QA-054AA-H8
Software Documentation: QA-092AA-GZ
Software Product Services: QT-092A[*]-[*][*]
DEC FUSE C++ Support V2.1A for Digital UNIX V3.0 Systems
Software License: QL-094AM-3B
Software Documentation: N/A
Provided with DEC FUSE documentation
Software Product Services: QT-094A[*]-[*][*]
10
DEC FUSE[TM] Version 3.0 for Digital UNIX[R] Version 4.0 Systems
DEC FUSE Ada Support V2.1A for Digital UNIX V3.0 Systems
Software License: QL-096AM-3B
Software Documentation: N/A
Provided with DEC FUSE documentation
Software Product Services: QT-096A[*]-[*][*]
[*] Denotes variant fields. For additional information on available
licenses, services, and media, refer to the appropriate price book.
Note: The DEC FUSE V3.0 and DEC FUSE V2.1A Part numbers are the same.
The critical difference is how you order.
o Specify DEC FUSE V3.0 for Digital UNIX V4.0 if you want to
run on Digital UNIX V4.0 Systems.
o Specify DEC FUSE V2.1A for Digital UNIX V3.0 Systems if you
want to run on Digital UNIX V3.0 Systems.
Upgrades are available through your local Digital office or
DECdirect: 1-800-DECdirect.
SOFTWARE LICENSING
This software is furnished only under a license. For more information
about Digital's licensing terms and policies, contact your local
Digital office.
License Management Facility Support:
This layered product supports the Digital UNIX License Management
Facility.
This layered product offers a Concurrent Use license. Each Concurrent
Use license allows any one individual at a time to use the layered
product.
SOFTWARE PRODUCT SERVICES
A variety of service options are available from Digital. For more
information, contact your local Digital office.
11
DEC FUSE[TM] Version 3.0 for Digital UNIX[R] Version 4.0 Systems
SOFTWARE WARRANTY
Warranty for this software product is provided by Digital with the
purchase of a license for the product as defined in the Software Warranty
Addendum of this SPD.
The above information is valid at time of release. Please contact your
local Digital office for the most up-to-date information.
[R] Motif is a registered trademark of Open Software Foundation,
Inc.
[R] MS-DOS and MS are registered trademarks of Microsoft Corporation.
[TM] Windows is a trademark of Microsoft Corporation.
[TM] KAP is a trademark of Kuck & Associates, Ltd.
[TM] SUNOS and Solaris are trademarks of Sun Microsystems, Inc.
[R] HP-UX is a registered trademark of Hewlett-Packard Company.
[R] AIX is a registered trademark of International Business
Machines Corporation.
[R] UNIX is a registered trademark in the United States and other
countries, licensed exclusively through X/Open Company Ltd.
[TM] DEC, Digital,the Digital logo, ULTRIX and OpenVMS, are trade-
marks of Digital Equipment Corporation.
(C) 1996 Digital Equipment Corporation. All rights reserved.
12
|