inline-unit-growth trouble

Andreas Krebbel krebbel1@de.ibm.com
Fri Apr 15 16:09:00 GMT 2005


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-



More information about the Gcc mailing list