This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
inline-unit-growth trouble
- From: Andreas Krebbel <krebbel1 at de dot ibm dot com>
- To: gcc at gcc dot gnu dot org
- Date: Fri, 15 Apr 2005 18:01:15 +0200
- Subject: inline-unit-growth trouble
- Organization: IBM Deutschland Entwicklung GmbH
Hi,
on S/390 we have currently a plenty of testsuite failures
due to inlining effects.
ld complains about testcases which try to link two files containing the same function
in .gnu.linkonce sections but with different code sizes. The sizes differ due
to different inlining decisions. The problem is that inlining maybe
prevented by global limits which maybe exceeded for one file but not for
the other.
The actual problem occurred with the "inline-unit-growth" limit which
may prevent inlining for a function in one file and allow it for the same
function in another.
I'm not sure how to fix that issue. To my mind the whole concept of per unit
limits influencing local inlining decisions seems a bit questionable.
Any suggestions?
Bye,
-Andreas-