Next: Making Your Executables Smaller, Previous: Processing Precompiled Libraries, Up: Reducing Size of Ada Executables with gnatelim
In some rare cases gnatelim
may try to eliminate
subprograms that are actually called in the program. In this case, the
compiler will generate an error message of the form:
main.adb:4:08: cannot reference subprogram "P" eliminated at elim.out:5
You will need to manually remove the wrong Eliminate
pragmas from
the configuration file indicated in the error message. You should recompile
your program from scratch after that, because you need a consistent
configuration file(s) during the entire compilation.