On Fri, Mar 23, 2007 at 03:04:59PM -0700, Randy Dunlap wrote:
> There are also sparse error spewings on attributes((...)) that are
> not in the expected source code location. Three examples:
>
>
> 1. net/sched/cls_api.c, lines 593-611:
>
> return 0;
> rtattr_failure: __attribute__ ((unused))
> return -1;
> }
I will submit a patch to fix that.
> 2. in 2.6.21-rc4-mm1 only AFAIK, arch/x86_64/kernel/early-quirks.c, #79:
>
> static struct __initdata chipset early_qrk[] = {
> { PCI_VENDOR_ID_NVIDIA, nvidia_bugs },
> { PCI_VENDOR_ID_VIA, via_bugs },
> { PCI_VENDOR_ID_ATI, ati_bugs },
> {}
> };
>
> spews:
>
> arch/x86_64/kernel/early-quirks.c:79:15: error: Trying to use reserved word
> '__attribute__' as identifier
> arch/x86_64/kernel/early-quirks.c:79:15: error: Expected ) in function
> declarator
> arch/x86_64/kernel/early-quirks.c:79:15: error: got ".init.data"
I think this should be fixed in git tree.
commit 1db467c6263823a4301d181a10ed9cd7700fd11c
Author: Christopher Li <[EMAIL PROTECTED]>
Date: Wed Feb 14 12:15:49 2007 -0800
Handle structure attributes between the structure keyword and the name
struct __attribute__((__aligned__(16))) foo {
int a;
};
Chris
-
To unsubscribe from this list: send the line "unsubscribe linux-sparse" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html