Oracle Solaris ABI Tools
The Oracle Solaris operating system provides two tools, the Preflight Checker tool and the apptrace
tool to verify that an application's use of Oracle Solaris interfaces conforms to the Oracle Solaris ABI. The ABI tools enable easy, rapid identification of binaries that might have binary compatibility problems with a given Oracle Solaris release.
You can use the Preflight Checker tool to check the readiness of an application on Oracle Solaris 10. The Preflight Checker tool checks the application source code and application process running on Oracle Solaris 10 to determine if the application can run unmodified on Oracle Solaris 11. This tool also statically examines the Oracle Solaris library interfaces used by ELF binaries for instances of private interface usage. The Preflight Checker tool produces summary and detailed reports of any potential binary stability problems it finds. It identifies which binaries use problematic interfaces and which do not. For more information about Preflight Checker Tool, see Oracle Solaris Preflight Applications Checker 11.3.
You can use the apptrace
tool on the target Oracle Solaris release for verification. This verifies whether interface compatibility problems exist by enabling dynamic observation of those interfaces as they are used. The apptrace
tool uses the link-auditing capability of the run-time linker to dynamically trace Oracle Solaris library routine calls as the application runs. This capability enables developers to examine an application's use of the Oracle Solaris system interfaces.