* Various section mismatches
@ 2008-02-03 23:21 Adrian McMenamin
2008-02-04 1:12 ` Paul Mundt
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Adrian McMenamin @ 2008-02-03 23:21 UTC (permalink / raw)
To: linux-sh
I am going to bed now, so won't try to fix these now...
adrian@bossclass:~/gdrom-dev$ make ARCH=sh CROSS_COMPILE=/home/adrian/dreamy-linux/buildroot/build_sh4/staging_dir/bin/sh4-linux- modules zImage -j3
...
LD arch/sh/kernel/cpu/built-in.o
WARNING: arch/sh/kernel/cpu/built-in.o(.cpuinit.text+0x164): Section mismatch in reference from the function sh_cpu_init() to the function .init.text:detect_cpu_and_cache_system()
The function __cpuinit sh_cpu_init() references
a function __init detect_cpu_and_cache_system().
If sh_cpu_init is only used by detect_cpu_and_cache_system then
annotate sh_cpu_init with a matching annotation.
WARNING: arch/sh/kernel/cpu/built-in.o(.cpuinit.text+0x2f0): Section mismatch in reference from the function sh_cpu_init() to the variable .init.data:sh7750_devices
The function __cpuinit sh_cpu_init() references
a variable __initdata sh7750_devices.
If sh_cpu_init is only used by sh7750_devices then
annotate sh_cpu_init with a matching annotation.
LD arch/sh/kernel/built-in.o
WARNING: arch/sh/kernel/built-in.o(.cpuinit.text+0x184): Section mismatch in reference from the function sh_cpu_init() to the function .init.text:detect_cpu_and_cache_system()
The function __cpuinit sh_cpu_init() references
a function __init detect_cpu_and_cache_system().
If sh_cpu_init is only used by detect_cpu_and_cache_system then
annotate sh_cpu_init with a matching annotation.
WARNING: arch/sh/kernel/built-in.o(.cpuinit.text+0x310): Section mismatch in reference from the function sh_cpu_init() to the variable .init.data:__setup_str_early_parse_mv
The function __cpuinit sh_cpu_init() references
a variable __initdata __setup_str_early_parse_mv.
If sh_cpu_init is only used by __setup_str_early_parse_mv then
annotate sh_cpu_init with a matching annotation.
LD mm/built-in.o
WARNING: mm/built-in.o(.meminit.text+0x8e4): Section mismatch in reference from the function free_area_init_node() to the function .init.text:__alloc_bootmem_node()
The function __meminit free_area_init_node() references
a function __init __alloc_bootmem_node().
If free_area_init_node is only used by __alloc_bootmem_node then
annotate free_area_init_node with a matching annotation.
LD drivers/pci/built-in.o
WARNING: drivers/pci/built-in.o(__ksymtab+0x58): Section mismatch in reference from the variable __ksymtab_pci_do_scan_bus to the function .devinit.text:pci_do_scan_bus()
The symbol pci_do_scan_bus is exported and annotated __devinit
Fix this by removing the __devinit annotation of pci_do_scan_bus or drop the export.
LD drivers/video/built-in.o
WARNING: drivers/video/built-in.o(.text+0xd980): Section mismatch in reference from the function pvr2fb_check_var() to the variable .devinit.data:pvr2fb_pci_tbl
The function pvr2fb_check_var() references
the variable __devinitdata pvr2fb_pci_tbl.
This is often because pvr2fb_check_var lacks a __devinitdata
annotation or the annotation of pvr2fb_pci_tbl is wrong.
LD drivers/built-in.o
CC net/core/netevent.o
WARNING: drivers/built-in.o(.text+0x15bc0): Section mismatch in reference from the function pvr2fb_check_var() to the variable .devinit.data:pvr2fb_pci_tbl
The function pvr2fb_check_var() references
the variable __devinitdata pvr2fb_pci_tbl.
This is often because pvr2fb_check_var lacks a __devinitdata
annotation or the annotation of pvr2fb_pci_tbl is wrong.
WARNING: drivers/built-in.o(__ksymtab+0x58): Section mismatch in reference from the variable __ksymtab_pci_do_scan_bus to the function .devinit.text:pci_do_scan_bus()
The symbol pci_do_scan_bus is exported and annotated __devinit
Fix this by removing the __devinit annotation of pci_do_scan_bus or drop the export.
LD vmlinux.o
MODPOST vmlinux.o
GEN .version
CHK include/linux/compile.h
WARNING: vmlinux.o(.text+0x1095f8): Section mismatch in reference from the function pci_scan_child_bus() to the function .devinit.text:pcibios_fixup_bus()
The function pci_scan_child_bus() references
the function __devinit pcibios_fixup_bus().
This is often because pci_scan_child_bus lacks a __devinit
annotation or the annotation of pcibios_fixup_bus is wrong.
WARNING: vmlinux.o(.text+0x11d3c0): Section mismatch in reference from the function pvr2fb_check_var() to the variable .devinit.data:pvr2fb_pci_tbl
The function pvr2fb_check_var() references
the variable __devinitdata pvr2fb_pci_tbl.
This is often because pvr2fb_check_var lacks a __devinitdata
annotation or the annotation of pvr2fb_pci_tbl is wrong.
UPD include/linux/compile.h
CC init/version.o
WARNING: vmlinux.o(.cpuinit.text+0x184): Section mismatch in reference from the function sh_cpu_init() to the function .init.text:detect_cpu_and_cache_system()
The function __cpuinit sh_cpu_init() references
a function __init detect_cpu_and_cache_system().
If sh_cpu_init is only used by detect_cpu_and_cache_system then
annotate sh_cpu_init with a matching annotation.
WARNING: vmlinux.o(.cpuinit.text+0x310): Section mismatch in reference from the function sh_cpu_init() to the variable .init.data:__setup_str_nosoftlockup_setup
The function __cpuinit sh_cpu_init() references
a variable __initdata __setup_str_nosoftlockup_setup.
If sh_cpu_init is only used by __setup_str_nosoftlockup_setup then
annotate sh_cpu_init with a matching annotation.
WARNING: vmlinux.o(.meminit.text+0x8e4): Section mismatch in reference from the function free_area_init_node() to the function .init.text:__alloc_bootmem_node()
The function __meminit free_area_init_node() references
a function __init __alloc_bootmem_node().
If free_area_init_node is only used by __alloc_bootmem_node then
annotate free_area_init_node with a matching annotation.
WARNING: vmlinux.o(__ksymtab+0x2440): Section mismatch in reference from the variable __ksymtab_pci_do_scan_bus to the function .devinit.text:pci_do_scan_bus()
The symbol pci_do_scan_bus is exported and annotated __devinit
Fix this by removing the __devinit annotation of pci_do_scan_bus or drop the export.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Various section mismatches
2008-02-03 23:21 Various section mismatches Adrian McMenamin
@ 2008-02-04 1:12 ` Paul Mundt
2008-02-04 8:25 ` Adrian McMenamin
2008-03-06 4:37 ` Paul Mundt
2 siblings, 0 replies; 4+ messages in thread
From: Paul Mundt @ 2008-02-04 1:12 UTC (permalink / raw)
To: linux-sh
On Sun, Feb 03, 2008 at 11:21:02PM +0000, Adrian McMenamin wrote:
> LD arch/sh/kernel/cpu/built-in.o
> WARNING: arch/sh/kernel/cpu/built-in.o(.cpuinit.text+0x164): Section mismatch in reference from the function sh_cpu_init() to the function .init.text:detect_cpu_and_cache_system()
> The function __cpuinit sh_cpu_init() references
> a function __init detect_cpu_and_cache_system().
> If sh_cpu_init is only used by detect_cpu_and_cache_system then
> annotate sh_cpu_init with a matching annotation.
>
Something seems to be wrong with your mailer, as a patch was strangely
missing.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Various section mismatches
2008-02-03 23:21 Various section mismatches Adrian McMenamin
2008-02-04 1:12 ` Paul Mundt
@ 2008-02-04 8:25 ` Adrian McMenamin
2008-03-06 4:37 ` Paul Mundt
2 siblings, 0 replies; 4+ messages in thread
From: Adrian McMenamin @ 2008-02-04 8:25 UTC (permalink / raw)
To: linux-sh
On Mon, 2008-02-04 at 10:12 +0900, Paul Mundt wrote:
> On Sun, Feb 03, 2008 at 11:21:02PM +0000, Adrian McMenamin wrote:
> > LD arch/sh/kernel/cpu/built-in.o
> > WARNING: arch/sh/kernel/cpu/built-in.o(.cpuinit.text+0x164): Section mismatch in reference from the function sh_cpu_init() to the function .init.text:detect_cpu_and_cache_system()
> > The function __cpuinit sh_cpu_init() references
> > a function __init detect_cpu_and_cache_system().
> > If sh_cpu_init is only used by detect_cpu_and_cache_system then
> > annotate sh_cpu_init with a matching annotation.
> >
> Something seems to be wrong with your mailer, as a patch was strangely
> missing.
As the first line made clear there wasn't going to be a patch, I think
you need to change your spectacle subscription.
Last time I checked users/testers were encouraged to post up errors as
well as patches. When was that changed?
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Various section mismatches
2008-02-03 23:21 Various section mismatches Adrian McMenamin
2008-02-04 1:12 ` Paul Mundt
2008-02-04 8:25 ` Adrian McMenamin
@ 2008-03-06 4:37 ` Paul Mundt
2 siblings, 0 replies; 4+ messages in thread
From: Paul Mundt @ 2008-03-06 4:37 UTC (permalink / raw)
To: linux-sh
On Sun, Feb 03, 2008 at 11:21:02PM +0000, Adrian McMenamin wrote:
> LD drivers/video/built-in.o
> WARNING: drivers/video/built-in.o(.text+0xd980): Section mismatch in reference from the function pvr2fb_check_var() to the variable .devinit.data:pvr2fb_pci_tbl
> The function pvr2fb_check_var() references
> the variable __devinitdata pvr2fb_pci_tbl.
> This is often because pvr2fb_check_var lacks a __devinitdata
> annotation or the annotation of pvr2fb_pci_tbl is wrong.
>
These should all basically be fixed by now. This was the only outstanding
one, and was a bit of a pain to track down since DEBUG_SECTION_MISMATCH
didn't seem to have any clue what it was talking about. A few updates
later it managed to get a bit closer to the actual offending symbol
(presently it's convinced that pvr2_fix is the proble, which is at least
quite a bit closer to reality), but was still wrong. The problem ended up
being the pvr2_var.vmode reference in pvr2fb_check_var(), which I just
replaced with an explicit reference to FB_VMODE_NONINTERLACED. I'll push
that out for 2.6.25, and hopefully that should be the last of them.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2008-03-06 4:37 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-02-03 23:21 Various section mismatches Adrian McMenamin
2008-02-04 1:12 ` Paul Mundt
2008-02-04 8:25 ` Adrian McMenamin
2008-03-06 4:37 ` Paul Mundt
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox