lkml.org 
[lkml]   [2008]   [Sep]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subjectvmlinux.lds.h initcall update breaks ABI prefixed arches
commits ac9103dd8e4dc65c110d6cba9a3380c6c617ffa7 and
660625fb93f2fc0e633da9cb71d13d895b385f64 break any arch that has an
ABI prefix (like Blackfin). when declaring symbols in vmlinux.lds.h,
you must wrap them in VMLINUX_SYMBOL(), else you break a couple of
arches.

in this case, the async/device initcall start/end results in:
init/built-in.o: In function `do_async_initcalls':
init/main.c:(.init.text+0x158): undefined reference to `__async_initcall_end'
init/main.c:(.init.text+0x15c): undefined reference to `__async_initcall_start'
init/main.c:(.init.text+0x160): undefined reference to `__async_initcall_end'
init/main.c:(.init.text+0x164): undefined reference to `__async_initcall_start'
init/built-in.o: In function `do_initcalls':
init/main.c:(.init.text+0x2cc): undefined reference to `__async_initcall_start'
init/main.c:(.init.text+0x2d0): undefined reference to `__async_initcall_start'
init/main.c:(.init.text+0x2f4): undefined reference to `__device_initcall_end'
init/main.c:(.init.text+0x2f8): undefined reference to `__device_initcall_end'
init/main.c:(.init.text+0x30a): undefined reference to `__async_initcall_end'
init/main.c:(.init.text+0x30e): undefined reference to `__async_initcall_end'
make: *** [.tmp_vmlinux1] Error 1
-mike


\
 
 \ /
  Last update: 2008-09-10 08:53    [W:0.043 / U:0.060 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site