appcert
Does Not CheckIf the object file you want appcert
to examine depends on libraries, those
dependencies must be recorded in the object. To do so, be sure to use the
compiler's -l switch when compiling the code. If the object
file depends on other shared libraries, those libraries must be accessible
through LD_LIBRARY_PATH or RPATH at
the time you run appcert
.
The appcert
application cannot check 64–bit applications unless the
machine is running the 64–bit Solaris kernel. Static linking checks
are not performed by appcert
when it is checking 64–bit applications.
The appcert
utility cannot examine:
Object files that are completely or partially statically linked. A completely statically linked object is reported as unstable.
Executable files that do not have the execute permission set.
The appcert
utility skips such executables. Shared objects without the execute
permission set are examined normally.
Object files whose user ID is set to root.
Non-ELF executables, such as shell scripts.
Solaris interfaces in languages other than C. The code itself need not be in C, but the call to the Solaris library must be.