aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorSam Ravnborg <sam@ravnborg.org>2008-01-21 17:25:37 -0800
committerDavid S. Miller <davem@davemloft.net>2008-01-21 22:34:31 -0800
commit2ad913babd5d597f9d9d71d9e93dd589d55e66cd (patch)
treec70c6d4f86f66eb3acb2ee5ecec95747c13ab78c /arch
parent[SPARC64]: Fix of section mismatch warnings. (diff)
downloadlinux-dev-2ad913babd5d597f9d9d71d9e93dd589d55e66cd.tar.xz
linux-dev-2ad913babd5d597f9d9d71d9e93dd589d55e66cd.zip
[SPARC64]: Fix section error in sparcspkr
With a sparc64 defconfig modified to set CONFIG_HOTPLUG=n the following error happened during link of vmlinux: local symbol 0: discarded in section `.devexit.text' from drivers/built-in.o local symbol 1: discarded in section `.devexit.text' from drivers/built-in.o (The error message above is from kbuild.git but it happens in mainline too) The error happens becase there is a reference from .text/.data to a function marked __devexit. With CONFIG_HOTPLUG=n all code marked __devexit are discarded and the linker complains. It was tracked down to sparcspkr.c which were missing __devexit_p() around the function pointers. Unfortunately modpost did not catch this since modpost do not warn about references from .data to .devexit from variables named *_driver. Signed-off-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions