This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: -O1 -Winline


James E Wilson wrote:
Mathieu Malaterre wrote:

I was playing with gcc flags to test if my code was robust. And I try -Winline, according to the doc I need to use -O1 also. But if I try to compile anything that use a bit of the stl I get tons of warnings.


I don't hink -Winline does anything useful for C++ code.

-Winline means emit a warning if something was declared with the inline keyword, but was not inlined by the compiler. For C code, where inline tends to be used sparingly, and only for functions that are likely to be inlined, this warning may give you useful info. For C++ code, where inline tends to be used a lot, and some things are implicitly inline, this warning will just give you a lot of noise.

Ok, interesting. So I guess I'll just discard it. Just for the side note, it all began with xlC complaining about not able to inline some stl stuff in our code. then I tried gcc 3.3.* to double check, it gave me almost the same warnings. And yesterday I also tried 3.4.1, but it didn't emit even one single warning. Thus I thought there was something fixed in the 3.4.x branch that was not on 3.3...


Anyway, thanks for answering
Mathieu


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]