------- Additional Comments From bart dot vanassche at gmail dot com 2005-08-09 17:52 ------- Subject: Re: Combination of -finstrument-functions and -O3 produces incorrect results
Hello pinskia, Thanks for the info -- I recompiled the code with the extra option -fno-inline, and so I got the results I desired. The reason why I am using -finstrument-functions is that I have written a profiler that uses function instrumentation in order to detect which functions are called during execution. I understand now why function instrumentation does not give reliable execution information in combination with inlining. Maybe it's wise to let gcc 4 produce a warning when both function instrumentation and inlining are turned on, so that other developers are informed about this behaviour ? My suggestion is to print the following warning for the combination of function instrumentation and inlining: Warning: function instrumentation does not work correctly when inlining is turned on. Use -fno-inline to turn off inlining. Regards, Bart Van Assche. On 9 Aug 2005 11:45:47 -0000, pinskia at gcc dot gnu dot org <[EMAIL PROTECTED]> wrote: > > ------- Additional Comments From pinskia at gcc dot gnu dot org 2005-08-09 > 11:45 ------- > This is not a bug, this is how it works now in 4.0.0 and above with respect > with the inliner. > > -- > What |Removed |Added > ---------------------------------------------------------------------------- > Status|UNCONFIRMED |RESOLVED > Resolution| |INVALID > > > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23296 > > ------- You are receiving this mail because: ------- > You reported the bug, or are watching the reporter. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23296