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
..
boot
ARM: zImage: make sure no GOTOFF relocs are used with .bss symbols
2011-05-07 00:08:03 -04:00
common
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
configs
Merge branch 'for-linus' of git://android.git.kernel.org/kernel/tegra
2011-03-24 09:33:14 -07:00
include /asm
arm: dove: Use proper irq accessor functions
2011-03-29 14:47:57 +02:00
kernel
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
lib
Merge branches 'fixes', 'pgt-next' and 'versatile' into devel
2011-03-20 09:32:12 +00:00
mach-at91
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-bcmring
arm: Cleanup the irq namespace
2011-03-29 14:47:57 +02:00
mach-clps711x
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-cns3xxx
mach-davinci
ARM: zImage: remove the static qualifier from global data variables
2011-05-07 00:08:02 -04:00
mach-dove
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-ebsa110
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-ep93xx
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-exynos4
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-footbridge
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-gemini
ARM: zImage: remove the static qualifier from global data variables
2011-05-07 00:08:02 -04:00
mach-h720x
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-imx
mfd: mfd_cell is now implicitly available to mc13xxx drivers
2011-03-23 10:41:54 +01:00
mach-integrator
Merge branches 'fixes', 'pgt-next' and 'versatile' into devel
2011-03-20 09:32:12 +00:00
mach-iop13xx
arm: Cleanup the irq namespace
2011-03-29 14:47:57 +02:00
mach-iop32x
ARM: zImage: remove the static qualifier from global data variables
2011-05-07 00:08:02 -04:00
mach-iop33x
ARM: zImage: remove the static qualifier from global data variables
2011-05-07 00:08:02 -04:00
mach-ixp4xx
ARM: zImage: remove the static qualifier from global data variables
2011-05-07 00:08:02 -04:00
mach-ixp23xx
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-ixp2000
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-kirkwood
arm: Cleanup the irq namespace
2011-03-29 14:47:57 +02:00
mach-ks8695
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-l7200/include /mach
mach-loki
Merge branch 'devel-stable' of master.kernel.org:/home/rmk/linux-2.6-arm
2011-03-17 19:08:06 -07:00
mach-lpc32xx
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-mmp
ARM: zImage: remove the static qualifier from global data variables
2011-05-07 00:08:02 -04:00
mach-msm
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-mv78xx0
arm: Cleanup the irq namespace
2011-03-29 14:47:57 +02:00
mach-mx3
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-mx5
arm: Cleanup the irq namespace
2011-03-29 14:47:57 +02:00
mach-mxc91231
mach-mxs
ARM: zImage: remove the static qualifier from global data variables
2011-05-07 00:08:02 -04:00
mach-netx
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-nomadik
mach-ns9xxx
ARM: zImage: remove the static qualifier from global data variables
2011-05-07 00:08:02 -04:00
mach-nuc93x
ARM: zImage: remove the static qualifier from global data variables
2011-05-07 00:08:02 -04:00
mach-omap1
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-omap2
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-orion5x
arm: Cleanup the irq namespace
2011-03-29 14:47:57 +02:00
mach-pnx4008
arm: Cleanup the irq namespace
2011-03-29 14:47:57 +02:00
mach-pxa
ARM: zImage: remove the static qualifier from global data variables
2011-05-07 00:08:02 -04:00
mach-realview
Merge branches 'fixes', 'pgt-next' and 'versatile' into devel
2011-03-20 09:32:12 +00:00
mach-rpc
ARM: zImage: remove the static qualifier from global data variables
2011-05-07 00:08:02 -04:00
mach-s3c24a0/include /mach
mach-s3c64xx
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-s3c2400
mach-s3c2410
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-s3c2412
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-s3c2416
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-s3c2440
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-s3c2443
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-s5p64x0
ARM: zImage: remove the static qualifier from global data variables
2011-05-07 00:08:02 -04:00
mach-s5p6442
Merge branch 'p2v' into devel
2011-03-16 23:35:27 +00:00
mach-s5pc100
Merge branch 'devel-stable' of master.kernel.org:/home/rmk/linux-2.6-arm
2011-03-17 19:08:06 -07:00
mach-s5pv210
ARM: S5PV210: Remove duplicated inclusion
2011-03-28 16:17:53 +09:00
mach-sa1100
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-shark
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-shmobile
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc
2011-03-29 12:09:30 -07:00
mach-spear3xx
ARM: 6794/1: SPEAr: Append UL to device address macros.
2011-03-09 09:50:04 +00:00
mach-spear6xx
ARM: 6794/1: SPEAr: Append UL to device address macros.
2011-03-09 09:50:04 +00:00
mach-stmp37xx
mach-stmp378x
mach-tcc8k
arm: Cleanup the irq namespace
2011-03-29 14:47:57 +02:00
mach-tegra
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-u300
Merge branch 'devel-stable' of master.kernel.org:/home/rmk/linux-2.6-arm
2011-03-17 19:08:06 -07:00
mach-ux500
ARM: zImage: remove the static qualifier from global data variables
2011-05-07 00:08:02 -04:00
mach-versatile
arm: Cleanup the irq namespace
2011-03-29 14:47:57 +02:00
mach-vexpress
ARM: 6771/1: vexpress: add support for multiple core tiles
2011-03-20 09:32:21 +00:00
mach-vt8500
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
mach-w90x900
ARM: zImage: remove the static qualifier from global data variables
2011-05-07 00:08:02 -04:00
mm
lib, arch: add filter argument to show_mem and fix private implementations
2011-03-24 17:49:37 -07:00
nwfpe
oprofile
plat-iop
plat-mxc
ARM: zImage: remove the static qualifier from global data variables
2011-05-07 00:08:02 -04:00
plat-nomadik
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
plat-omap
ARM: zImage: remove the static qualifier from global data variables
2011-05-07 00:08:02 -04:00
plat-orion
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
plat-pxa
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
plat-s3c24xx
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
plat-s5p
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
plat-samsung
ARM: zImage: remove the static qualifier from global data variables
2011-05-07 00:08:02 -04:00
plat-spear
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
plat-stmp3xxx
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
plat-tcc
plat-versatile
arm: Fold irq_set_chip/irq_set_handler
2011-03-29 14:47:58 +02:00
tools
ARM: Update (and cut down) mach-types
2011-03-20 18:07:44 +00:00
vfp
Merge branch 'trivial' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6
2011-03-20 18:14:55 -07:00
Kconfig
arm: Use generic show_interrupts()
2011-03-29 14:47:57 +02:00
Kconfig-nommu
Kconfig.debug
Makefile
Merge branch 'devel-stable' of master.kernel.org:/home/rmk/linux-2.6-arm
2011-03-17 19:08:06 -07:00