OpenIMPACT is an open-source Itanium compiler released under GELATO.
Version: 1.0 RC4OpenIMPACT is an open-source Itanium compiler released under GELATO.
License: BSD License
Operating System: Linux
· An x86 or ia64 based system running Linux (uname a)
· GCC 3.2.x or 3.4.x. We have not tested against 3.3. (gcc version)
· GNU make 3.79.1 or better (make version)
· perl 5 or better (perl version)
· python 1.5.2 or better (python V)
· Modifying OpenIMPACT's build system requires
· automake 1.7 or better (automake version)
· autoconf 2.54 or better (autoconf version)
Quick build instructions
The source directory (containing this file) will be referred to as in these instructions.
To build in the source tree:
cd < sourcedir >
To build outside the source tree:
mkdir < builddir >
cd < builddir >
< sourcedir >/configure
When running make, you may see errors toward the end when processing lib.c. These are typically not fatal, even if they are repeated several times. lib.c consists of stubs that emulate library functions for pointer analysis. Some stubs depend on headers for libraries that may not be installed on your system. You may see errors when these files are not generated, but these are non-fatal. They will only cause problems if you run pointer analysis on a program that uses the non-existant library.
Make creates an init-impact script in the build directory that you can source to set some necessary environment variables and alter your path so you can find the OpenIMPACT tools. Source this file using 'source' in csh or '.' in sh.
After building, you can install the tools in a system directory for multiple users to use. Executing
installs OpenIMPACT under the prefix specified by the --prefix option to configure (/usr/local by default). After running 'make install', the init-impact script will be available from < prefix >/bin/init-impact.
What's New in This Release:
· A bug that caused casts on pointer constants to not be correctly inserted into Pcode was fixed.