------- Comment #6 from pcarlini at suse dot de 2008-02-21 00:07 ------- (In reply to comment #5) > Subject: Re: [4.4 Regression]: FAIL: abi_check > > OK, > if it really is just inlining decision difference then we are fine. > I guess we can either update symbol list or mark always_inline
Yes, from a robustness of the set of exported symbols point of view eventually we should anyway specify in the linker script to hide such symbols. However... > I can look into the reason why it is not getting inlined. It would help > to have preprocessed testcase as I am travelling now :) ... many thanks! Because I think 4.3.0 is right here, I think that small function should be indeed inlined. I'm going to add a trivial preprocessed file, which just instantiates std::basic_filebuf<char>: at -O2 the object contains the __check_facet<codecvt> symbol, at variance with 4.3. Many thanks again for looking into this. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35262