Porting Assistant


Porting Assistant

Site information

» Send us your comments

Product information

» Products
» Technical information
» Ordering information
» Download software

Related links

» Related web sites

Before using the Porting Assistant to check your files, you need to do the following setup:

  • Make your source files accessible to the Porting Assistant.
  • Designate the source files that you intend to port.
  • Provide the Porting Assistant with some information about your current application.

You must make your source files accessible prior to starting the Porting Assistant. You can use different approaches depending on the origin of the sources and the network connections to the Alpha workstation or server that will run the Porting Assistant.

If your Tru64 UNIX system has network access to the machine where the sources reside, you might be able to mount the files using NFS. If that's not possible, you'll need to copy the sources to the Tru64 UNIX system using a utility such as ftp or tar.

When setting up the sources on the Tru64 UNIX system, consider that the porting process likely will result in changes to the sources that you might want to reflect in your source file management system (for example, RCS, SCCS, or DEC/CMS on OpenVMS). The porting process also produces a set of intermediate files, such as object files.

The remaining setup information is gathered by the Porting Assistant. As you can see from this screen shot, you can tell the Porting Assistant which platforms your code currently runs on. This influences some of the checks that the Porting Assistant will run.

You can designate your source files in one of two ways:

  • Using an existing makefile.
  • Specifying the actual source files (wildcard syntax is valid).

The Porting Assistant gathers the following information to carry out the checks:

  • C, C++ and Fortran source files in your application.
  • Include files.
  • #defines and #undefines.

The Porting Assistant needs this information so it knows which files to analyze and the environment used to build your initial application.

[Setup] [Locating] [Understanding] [Making Changes]