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 <[email protected] >
Tested-by: Tony Lindgren <[email protected] >
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