9
0
Fork 0
barebox/arch/arm
Lucas Stach ae2448181a arm: do section garbage collection also with modules enabled
A lot of the arm build (especially PBL stuff) depends on section
garbage collection to be enabled. If it is disabled a lot of targets fail
to link properly. If module support is enabled garbage collection was
disabled on the premise that we throw away too many function which may be
needed in later modules.

The proper way to keep the functions around for use in modules, which
already works, is to annotate them with EXPORT_SYMBOL.

As module support is still marked as experimental I think it's reasonable
to expect users to make sure all symbols that are used by their modules
are properly annotated.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2014-12-17 13:47:05 +01:00
..
boards arm: edmqmx6: build entry in lwl target 2014-12-17 13:47:05 +01:00
configs Merge branch 'for-next/misc' 2014-12-08 14:53:59 +01:00
cpu ARM: Let MMU depend on !CPU_ARM946E 2014-11-28 15:21:26 +01:00
dts ARM: AM335x: Fix typo in Phytec boards 2014-12-11 08:05:27 +01:00
include/asm arm: include relevant headers in barebox-arm 2014-12-17 13:47:05 +01:00
lib Merge branch 'for-next/metadata' 2014-08-07 06:15:16 +02:00
mach-at91 Merge branch 'for-next/randconfig-1' 2014-12-08 14:54:11 +01:00
mach-bcm2835 video: add a BCM2835 framebuffer driver 2013-11-06 09:59:05 +01:00
mach-clps711x ARM: clps711x: Remove unused UART bit definitions 2014-06-06 06:35:43 +02:00
mach-davinci Documentation: remove doxygen documentation 2014-06-26 10:09:52 +02:00
mach-digic ARM: DIGIC: add Canon PowerShot A1100 IS support 2014-07-29 15:08:29 +02:00
mach-ep93xx Merge branch 'for-next/randconfig-1' 2014-12-08 14:54:11 +01:00
mach-highbank treewide: remove address of the Free Software Foundation 2014-06-11 08:35:25 +02:00
mach-imx Revert "ARM: i.MX: Make NAND related Kconfig options depend on MTD" 2014-12-17 11:02:42 +01:00
mach-mvebu ARM: mvebu: Enable PUP register 2014-11-11 14:59:43 +01:00
mach-mxs treewide: Reuse init_clock() return value for clocksource drivers 2014-11-10 08:42:19 +01:00
mach-netx treewide: Reuse init_clock() return value for clocksource drivers 2014-11-10 08:42:19 +01:00
mach-nomadik ARM: Nomadik: Implement a clk_set_rate stub 2014-11-27 17:14:45 +01:00
mach-omap Merge branch 'for-next/randconfig-1' 2014-12-08 14:54:11 +01:00
mach-pxa treewide: Reuse init_clock() return value for clocksource drivers 2014-11-10 08:42:19 +01:00
mach-rockchip ARM: Rockchip: switch to multiimage support 2014-04-29 08:40:40 +02:00
mach-samsung treewide: Reuse init_clock() return value for clocksource drivers 2014-11-10 08:42:19 +01:00
mach-socfpga ARM: socfpga: update sdram calibration to 14.0 2014-12-08 08:39:11 +01:00
mach-tegra treewide: Reuse init_clock() return value for clocksource drivers 2014-11-10 08:42:19 +01:00
mach-uemd ARM: uemd: add mb7707 board support 2014-05-26 17:51:22 +02:00
mach-versatile ARM: versatile: switch to devicetree support 2014-06-23 08:45:56 +02:00
mach-vexpress vexpress: mmc support 2013-10-22 16:49:48 +02:00
mach-zynq resource: Let dev_request_mem_region return an error pointer 2014-09-16 08:32:10 +02:00
pbl ARM: PBL: Add missing pieces for xz compressed PBL image 2014-11-27 17:15:23 +01:00
tools arm: Update mach-types 2013-09-27 10:56:37 +02:00
Kconfig Merge branch 'for-next/randconfig-1' 2014-12-08 14:54:11 +01:00
Makefile arm: do section garbage collection also with modules enabled 2014-12-17 13:47:05 +01:00