lkml.org 
[lkml]   [2006]   [May]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    SubjectRe: [PATCH] mm: cleanup swap unused warning
    Date
    On Wednesday 10 May 2006 21:46, Con Kolivas wrote:
    > On Wednesday 10 May 2006 21:38, Andrew Morton wrote:
    > > We have __attribute_used__, which hides a gcc oddity.
    >
    > I tried that.
    >
    > In file included from arch/i386/mm/pgtable.c:11:
    > include/linux/swap.h:82: warning: ‘__used__’ attribute ignored
    > In file included from include/linux/suspend.h:8,
    > from init/do_mounts.c:7:
    > include/linux/swap.h:82: warning: ‘__used__’ attribute ignored
    > In file included from arch/i386/mm/init.c:22:
    > include/linux/swap.h:82: warning: ‘__used__’ attribute ignored
    > AS arch/i386/kernel/vsyscall-sysenter.o
    >
    > etc..
    >
    > and doesn't fix the warning in vmscan.c. __attribute_used__ is handled
    > differently by gcc4 it seems (this is 4.1.0)

    in compiler-gcc3.h
    #if __GNUC_MINOR__ >= 3
    # define __attribute_used__ __attribute__((__used__))
    #else
    # define __attribute_used__ __attribute__((__unused__))
    #endif

    and in compiler-gcc4.h
    #define __attribute_used__ __attribute__((__used__))

    it looks like the pre gcc3.3 version is suited here or I'm misusing the
    __attribute_used__ extension somehow.

    --
    -ck
    -
    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: 2006-05-10 13:59    [W:0.022 / U:59.716 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site