2008-08-21 08:28:07

by Rufus & Azrael

[permalink] [raw]
Subject: [2.6.27-rc4] compilation warnings and section mismatches

drivers/net/skfp/pmf.c:86: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:87: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:88: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:89: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:90: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:91: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:92: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:96: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:97: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:98: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:99: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:100: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:101: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:102: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:103: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:104: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:105: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:106: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:107: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:108: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:112: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:113: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:114: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:115: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:116: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:120: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:121: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:123: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:124: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:132: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:133: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:135: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:136: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:137: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:138: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:139: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:140: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:148: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:149: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:150: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:154: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:155: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:156: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:157: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:158: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:159: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:160: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:161: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:162: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:163: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:167: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:171: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:172: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:173: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:174: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:175: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:176: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:177: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:178: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:179: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:180: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:181: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:186: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:187: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:188: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:189: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:190: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:191: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:192: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:193: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:194: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:198: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:199: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:203: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:204: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:208: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:209: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:210: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:211: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:212: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:213: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:214: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:215: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:222: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:229: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:230: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:231: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:234: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:235: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:236: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:237: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:238: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:243: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:244: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:245: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:246: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:247: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:248: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:249: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:250: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:251: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:252: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:253: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:257: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:258: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:259: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:263: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:264: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:268: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:269: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:270: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:271: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:272: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:276: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:277: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:278: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:279: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/pmf.c:280: attention : transtypage d'un pointeur vers un entier de taille différente

drivers/net/skfp/ess.c: In function ‘ess_send_response’:
drivers/net/skfp/ess.c:513: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/ess.c: In function ‘ess_send_alc_req’:
drivers/net/skfp/ess.c:609: attention : transtypage d'un pointeur vers un entier de taille différente
drivers/net/skfp/ess.c:639: attention : transtypage d'un pointeur vers un entier de taille différente

WARNING: vmlinux.o(.meminit.text+0x2f2): Section mismatch in reference from the function alloc_low_page() to the function .init.text:early_ioremap()
The function __meminit alloc_low_page() references
a function __init early_ioremap().
If early_ioremap is only used by alloc_low_page then
annotate early_ioremap with a matching annotation.

WARNING: vmlinux.o(.meminit.text+0x608): Section mismatch in reference from the function phys_pmd_init() to the function .init.text:early_iounmap()
The function __meminit phys_pmd_init() references
a function __init early_iounmap().
If early_iounmap is only used by phys_pmd_init then
annotate early_iounmap with a matching annotation.

WARNING: vmlinux.o(.meminit.text+0x861): Section mismatch in reference from the function phys_pud_init() to the function .init.text:early_iounmap()
The function __meminit phys_pud_init() references
a function __init early_iounmap().
If early_iounmap is only used by phys_pud_init then
annotate early_iounmap with a matching annotation.


Attachments:
2.6.27-rc4_compilation_warnings_section_mismatches (13.27 kB)

2008-08-21 10:01:20

by Alan

[permalink] [raw]
Subject: Re: [2.6.27-rc4] compilation warnings and section mismatches

On Thu, 21 Aug 2008 10:27:45 +0200
Rufus & Azrael <[email protected]> wrote:

> Hi all,
>
> Here are my compilation warnings and section mismatches when building
> the fresh rc4 kernel version.
>
> Hope it could help you to fix.

All harmless

And patches to the skfp one have been posted repeatedly so I've no idea
why they are still not in 2.6.27-rc - has Mr Garzik disappeared because
some of the ATA ones are missing too like the LBA48 off by one fix ?

Alan

2008-08-21 10:30:18

by Rufus & Azrael

[permalink] [raw]
Subject: Re: [2.6.27-rc4] compilation warnings and section mismatches

Alan Cox wrote:
> On Thu, 21 Aug 2008 10:27:45 +0200
> Rufus& Azrael<[email protected]> wrote:
>
>
>> Hi all,
>>
>> Here are my compilation warnings and section mismatches when building
>> the fresh rc4 kernel version.
>>
>> Hope it could help you to fix.
>>
>
> All harmless
>
> And patches to the skfp one have been posted repeatedly so I've no idea
> why they are still not in 2.6.27-rc - has Mr Garzik disappeared because
> some of the ATA ones are missing too like the LBA48 off by one fix ?
>
> Alan
>
>
Thanks for your explanation Alan, but for the skfp warning I just find
this post on lkml without patch attached :

http://lkml.org/lkml/2008/7/31/145

Do you know if this patch was merged in a git tree and wich one ?

Regards.

2008-08-21 10:48:15

by Rufus & Azrael

[permalink] [raw]
Subject: Re: [2.6.27-rc4] compilation warnings and section mismatches

Alan Cox wrote:
> On Thu, 21 Aug 2008 10:27:45 +0200
> Rufus& Azrael<[email protected]> wrote:
>
>
>> Hi all,
>>
>> Here are my compilation warnings and section mismatches when building
>> the fresh rc4 kernel version.
>>
>> Hope it could help you to fix.
>>
>
> All harmless
>
> And patches to the skfp one have been posted repeatedly so I've no idea
> why they are still not in 2.6.27-rc - has Mr Garzik disappeared because
> some of the ATA ones are missing too like the LBA48 off by one fix ?
>
> Alan
>
>
Ok my fault, I found this patch on Marc ML :

http://marc.info/?l=linux-kernel&m=121752336626725&w=2

It works fine on my box, hope it could be merged for next 2.6.27-rc.

Regards.

2008-08-21 10:55:58

by Alan

[permalink] [raw]
Subject: Re: [2.6.27-rc4] compilation warnings and section mismatches

> http://lkml.org/lkml/2008/7/31/145
>
> Do you know if this patch was merged in a git tree and wich one ?

Look for " [PATCH] drivers/net/skfp/pmf.c: Use offsetof() macro"

2008-08-21 10:59:32

by Rufus & Azrael

[permalink] [raw]
Subject: Re: [2.6.27-rc4] compilation warnings and section mismatches

Alan Cox wrote:
>> http://lkml.org/lkml/2008/7/31/145
>>
>> Do you know if this patch was merged in a git tree and wich one ?
>>
>
> Look for " [PATCH] drivers/net/skfp/pmf.c: Use offsetof() macro"
>
>
>
Yes Alan, I have found it at Marc ML and BTW I find this one for

> drivers/net/skfp/ess.c: In function 'ess_send_response':
> drivers/net/skfp/ess.c:513: warning: cast from pointer to integer of different size
> drivers/net/skfp/ess.c: In function 'ess_send_alc_req':
> drivers/net/skfp/ess.c:609: warning: cast from pointer to integer of different size
> drivers/net/skfp/ess.c:639: warning: cast from pointer to integer of different size
>
http://marc.info/?l=linux-kernel&m=121752329426586&w=2

Could you make in sort these two patches could be merged in next rc ?

Thanks in advance.

2008-08-21 16:07:27

by Randy Dunlap

[permalink] [raw]
Subject: Re: [2.6.27-rc4] compilation warnings and section mismatches

On Thu, 21 Aug 2008 10:43:07 +0100 Alan Cox wrote:

> On Thu, 21 Aug 2008 10:27:45 +0200
> Rufus & Azrael <[email protected]> wrote:
>
> > Hi all,
> >
> > Here are my compilation warnings and section mismatches when building
> > the fresh rc4 kernel version.
> >
> > Hope it could help you to fix.
>
> All harmless
>
> And patches to the skfp one have been posted repeatedly so I've no idea
> why they are still not in 2.6.27-rc - has Mr Garzik disappeared because
> some of the ATA ones are missing too like the LBA48 off by one fix ?

drivers/net/wd still has this problem also: :(

wd.c:(.init.text+0x3cd8): undefined reference to `NS8390p_init'



---
~Randy
Linux Plumbers Conference, 17-19 September 2008, Portland, Oregon USA
http://linuxplumbersconf.org/