linux/arch
Nicolas Pitre 8d7e4cc2c8 ARM: zImage: make sure no GOTOFF relocs are used with .bss symbols
To be able to relocate the .bss section at run time independently from
the rest of the code, we must make sure that no GOTOFF relocations are
used with .bss symbols.  This usually means that no global variables can
be marked static unless they're also const.

To enforce this, suffice to fail the build whenever a private symbol
is allocated to .bss and list those symbols for convenience.

The user_stack and user_stack_end labels in head.S were converted into
non exported symbols to remove false positives.

Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Tested-by: Tony Lindgren <tony@atomide.com>
2011-05-07 00:08:03 -04:00
..
alpha alpha: Use generic show_interrupts() 2011-03-29 14:47:58 +02:00
arm ARM: zImage: make sure no GOTOFF relocs are used with .bss symbols 2011-05-07 00:08:03 -04:00
avr32 Merge branch 'irq-cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2011-03-25 20:24:05 -07:00
blackfin bfin: Use proper accessors in trace 2011-03-29 14:47:59 +02:00
cris Merge branch 'for-linus' of git://www.jni.nu/cris 2011-03-28 15:44:06 -07:00
frv FRV: Use generic show_interrupts() 2011-03-29 14:05:13 +01:00
h8300 Merge branch 'irq-cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2011-03-25 20:24:05 -07:00
ia64 ia64: Remove redundant declaration of irq_desc[] 2011-03-29 14:48:05 +02:00
m32r Merge branch 'irq-cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2011-03-25 20:24:05 -07:00
m68k m68k: Convert irq function namespace 2011-03-29 14:48:15 +02:00
microblaze microblaze: Use generic show_interrupts() 2011-03-29 14:48:06 +02:00
mips mips: vr41xx: Use irdq_irq_disabled() 2011-03-29 14:48:07 +02:00
mn10300 mn10300: Use generic show_interrupts() 2011-03-29 14:48:19 +02:00
parisc parisc: Use irq_to_desc() in show_interrupts() 2011-03-29 14:48:08 +02:00
powerpc powerpc: Use generic show_interrupts() 2011-03-29 14:48:13 +02:00
s390 Merge branch 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6 2011-03-25 17:47:04 -07:00
score score: Use generic show_interrupts() 2011-03-28 12:03:35 +08:00
sh Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc 2011-03-29 12:09:30 -07:00
sparc sparc: Use generic show_interrupts() 2011-03-29 14:48:14 +02:00
tile Merge branch 'irq-cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2011-03-27 20:58:56 -07:00
um um: Use generic show_interrupts() 2011-03-24 20:35:57 +01:00
unicore32 unicore32: Use generic show_interrupts() 2011-03-29 14:48:15 +02:00
x86 Merge branch 'stable/bug-fixes-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen 2011-03-29 11:36:52 -07:00
xtensa Merge branch 'irq-cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2011-03-25 20:24:05 -07:00
.gitignore
Kconfig oprofile, s390: Cleanups 2011-03-16 14:30:40 +01:00