This section lists errors that occur when the compiler is performing whole program optimization.
The compiler cannot open the specified feedback file with whole program optimization
information.
The compiler starts processing whole program optimization information found in the
named file.
The compiler has finished processing the whole program optimization information
found in the named file.
The compiler expected a section header in the whole program optimization file (starting
with %), but did not find it.
The compiler has no handler to deal with the mentioned whole program optimization
information section, and will therefore ignore it and skip to the next section.
The compiler encountered a section with whole program optimization information, and
according to its handler this section contains information usable for the mentioned
purpose.
The compiler needs information gathered during a previous compilation run to perform
the selected whole program optimizations. You can specify the location of the feedback
file containing this information using the -Fw switch.
While you pointed the compiler to a file containing whole program optimization
feedback, it did not contain the information necessary to perform the selected
optimizations. You most likely have to recompile the program using the appropriate
-OWxxx switch.
You have to specify the feedback file in which the compiler has to store the whole
program optimization feedback that is generated during the compilation run. This can
be done using the -FW switch.
The compiler was instructed to store whole program optimization feedback into a file
specified using -FW, but not to actually generated any whole program optimization
feedback. The classes of to be generated information can be specified using -OWxxx.
The compiler was not instructed to perform any whole program optimizations (no
-Owxxx parameters), but nevertheless an input file with such feedback was specified
(using -Fwyyy). Since this can indicate that you forgot to specify an -Owxxx parameter,
the compiler generates an error in this case.
The whole program optimization feedback file contains a section with information that
is not required by the selected whole program optimizations.
The feedback file contains multiple sections that provide the same class of information
(e.g., information about which virtual methods can be devirtualized). In this case, the
information in last encountered section is used. Turn on debugging output (-vd) to see
which class of information is provided by each section.
Certain symbol liveness collectors extract the symbol information from the linked
program. If the symbol information is stripped (option -Xs), this is not possible.
Certain symbol liveness collectors extract the symbol information from the linked
program. If the program is not linked by the compiler, this is not possible.
Certain symbol liveness collectors need a helper program to extract the symbol
information from the linked program. This helper program is normally ’nm’, which is
part of the GNU binutils.
An error occurred during the reading of the symbol liveness file that was generated
using the ’nm’ or ’objdump’ program. The reason can be that it was shorter than
expected, or that its format was not understood.
Certain symbol liveness collectors need a helper program to extract the symbol
information from the linked program. The helper program produced the reported error
code when it was run on the linked program.
Whether or not a symbol is live is determined by looking whether it exists in the final
linked program. Without smart linking/dead code stripping, all symbols are always
included, regardless of whether they are actually used or not. So in that case all symbols
will be seen as live, which makes this optimization ineffective.
The compiler is unable to create the file specified using the -FW parameter to store
the whole program optimisation information.