------- Additional Comments From nomura at netapp dot com 2005-07-26 21:32 ------- The implications of a change like this go beyond the implementation detail that it "can't lose code size". In our product it resulted in 10,000 static functions disappearing due to a compiler rev -- debugging became very difficult. Then it was hard to hunt down exactly what to turn off since -fno-inline-functions had no effect. I was thinking I had to open up the code when thankfully I came across this bug.
Please add a way to disable this form of inlining in some way. I'm not criticizing the optimization, but rather the difficulty in maintaining compatibility. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15366