lkml.org 
[lkml]   [2003]   [Jun]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH] fix inlining with gcc3

    On 06.27, Marcelo Tosatti wrote:
    >
    > Hello,
    >
    > Here goes -pre2 with a big number of changes, including the new aic7xxx
    > driver.
    >
    > I wont accept any big changes after -pre4: I want 2.4.22 timecycle to be
    > short.
    >

    This fixes inlining (really, not-inlining) with gcc3. How about next -pre ?

    --- 25/include/linux/compiler.h~gcc3-inline-fix 2003-03-06 03:02:43.000000000 -0800
    +++ 25-akpm/include/linux/compiler.h 2003-03-06 03:11:42.000000000 -0800
    @@ -1,6 +1,13 @@
    #ifndef __LINUX_COMPILER_H
    #define __LINUX_COMPILER_H

    +#if __GNUC__ >= 3
    +#define inline __inline__ __attribute__((always_inline))
    +#define inline__ __inline__ __attribute__((always_inline))
    +#define __inline __inline__ __attribute__((always_inline))
    +#define __inline__ __inline__ __attribute__((always_inline))
    +#endif
    +
    /* Somewhere in the middle of the GCC 2.96 development cycle, we implemented
    a mechanism by which the user can annotate likely branch directions and
    expect the blocks to be reordered appropriately. Define __builtin_expect


    --
    J.A. Magallon <jamagallon@able.es> \ Software is like sex:
    werewolf.able.es \ It's better when it's free
    Mandrake Linux release 9.2 (Cooker) for i586
    Linux 2.4.21-jam1 (gcc 3.3 (Mandrake Linux 9.2 3.3-2mdk))
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 13:36    [W:0.023 / U:0.588 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site