Messages in this thread |  | | | Date | Sun, 17 Feb 2008 15:09:55 +0900 | | From | Paul Mundt <> | | Subject | Re: [PATCH 4/6] h8300 CONFIG_KALLSYMS fix | |
On Sat, Feb 16, 2008 at 11:46:47AM +0100, Sam Ravnborg wrote:
> Something like this:> diff --git a/arch/Kconfig b/arch/Kconfig> index 3d72dc3..f2928c5 100644> --- a/arch/Kconfig> +++ b/arch/Kconfig> @@ -29,3 +29,8 @@ config KPROBES> > config HAVE_KPROBES
> def_bool n
> +
> +# Architectures where binutils prefix C symbols with
> +# underscore '_' shall select this symbol.
> +config SYMBOL_C_PREFIX
> + bool
>
>
> Then in the relevant architectures we should do a
>
> config H8300
> + select SYMBOL_C_PREFIX # We prefix C symbols with '_'
>
> And we should do this for all the relevant architectures:
> blackfin, v850 springs to my mind.
> For the other archs as separate patches via the respective
> maintainers.
>
It's really a product of the toolchain, not the architecture. For SH also
we have some toolchains that do this, and others that don't. (Usually
sh-elf insteatd of sh-linux, the -elf toolchains in general are pretty
common for the nommu targets). In general we've just not supported the
symbol prefixing toolchains, but if there's a way we can handle this
cleanly at compile time then it's certainly worth trying to support.
|  |