linux/include/asm-generic
Yoshinori Sato c6de002617 Missing symbol prefix on vmlinux.lds.h
ARCH=h8300:

init/main.c:781: undefined reference to `___early_initcall_end'

Same problem have
__start___bug_table
__stop___bug_table
__tracedata_start
__tracedata_end
__per_cpu_start
__per_cpu_end

When defining a symbol in vmlinux.lds, use the VMLINUX_SYMBOL macro.
VMLINUX_SYMBOL adds a prefix charactor.

You can't just use straight symbol names in common header files as they
dont take into consideration weird arch-specific ABI conventions.  in the
case of Blackfin/h8300, the ABI dictates that any C-visible symbols have
an underscore prefixed to them.  Thus all symbols in vmlinux.lds.h need to
be wrapped in VMLINUX_SYMBOL() so that each arch can put hide this magic
in their own files.

[akpm@linux-foundation.org: coding-style fixes]
Signed-off-by: Yoshinori Sato <ysato@users.sourceforge.jp>
Cc: Jeremy Fitzhardinge <jeremy@goop.org>
Cc: "Mike Frysinger" <vapier.adi@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-08-01 12:46:41 -07:00
..
2008-07-04 10:40:04 -07:00
2008-07-25 10:53:29 -07:00
2008-02-06 10:41:00 -08:00
2008-05-01 08:03:58 -07:00
2005-04-16 15:20:36 -07:00
2007-07-16 09:05:45 -07:00
2008-07-28 16:30:21 -07:00
2005-04-16 15:20:36 -07:00
2008-05-02 16:18:19 -07:00
2008-07-25 14:35:50 -04:00
2008-02-08 09:22:31 -08:00
2008-02-08 09:22:31 -08:00
2005-09-08 14:57:25 -07:00
2008-07-15 13:58:40 -07:00
2007-05-11 08:29:34 -07:00
2005-05-01 08:59:08 -07:00
2005-04-16 15:20:36 -07:00
2008-07-26 12:00:09 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00