Bastian Blank 51597acfd3 Alpha Linux kernel fails with inconsistent kallsyms data
The build of the Alpha Linux kernel currently fails[1] with inconsistent
kallsyms data.  As I never saw that before, I thought about hardware
problems.  But in fact it is a bug in the Linux kernel.

The end of the rodata section is marked with the "__end_rodata" symbol.
This symbol have different aligning constraints than the inittext parts
and therefor the start marked "_sinittext".  Because of that the
__end_rodata symbol shifts between < _sinittext and == _sinittext.  The
later variant is seen as a code symbol and recorded in the kallsyms data.

On fix would be to move the exception table a little bit and get some
space between that two areas.

[1]: http://buildd.debian.org/fetch.cgi?pkg=linux-2.6&arch=alpha&ver=2.6.25-5&stamp=1213919009&file=log&as=raw

Cc: maximilian attems <max@stro.at>
Cc: Richard Henderson <rth@twiddle.net>
Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-07-04 10:40:09 -07:00
..
2008-04-17 10:42:34 -04:00
2007-10-16 09:43:03 -07:00
2007-12-17 19:28:16 -08:00
2007-12-17 19:28:16 -08:00
2007-12-17 19:28:16 -08:00
2005-04-16 15:20:36 -07:00
2007-07-26 11:11:57 -07:00
2005-04-16 15:20:36 -07:00
2006-10-11 11:17:07 -07:00
2007-12-17 19:28:16 -08:00
2008-04-17 10:42:34 -04:00
2008-04-28 08:58:27 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2008-02-05 09:44:21 -08:00
2008-06-20 16:46:10 -07:00
2007-10-16 09:43:03 -07:00
2007-05-30 10:07:54 -07:00
2005-04-16 15:20:36 -07:00
2008-02-05 09:44:07 -08:00
2008-02-13 13:29:25 -08:00