Messages in this thread | | | Subject | Re: GCC 3.4 and broken inlining. | From | Zan Lynx <> | Date | Thu, 08 Jul 2004 16:41:31 -0600 |
| |
On Thu, 2004-07-08 at 16:00, Nigel Cunningham wrote: > On Fri, 2004-07-09 at 07:36, Denis Vlasenko wrote: > > It was decided to #define inline so that it means always_inline for lk. > > Dunno why include/linux/compiler-gcc3.h stopped doing that > > specifically for gcc 3.4... > > I tried getting it to use the always_inline definition for gcc 3.4. It > resulted in the compilation failing in a number of places. The fixes > were generally trivial, involving rearranging the contents of files so > that inline function bodies appear before routines calling them, or > removing the inline where this isn't possible. IMHO, this is what should > be done. I didn't complete the changes, however: I thought I'd try for a > simpler solution, just in case I'm wrong.
I believe that just adding -funit-at-a-time as a compile option solves the problems with inline function body ordering. -- Zan Lynx <zlynx@acm.org> [unhandled content-type:application/pgp-signature] | |