arm-trusted-firmware/plat
Julius Werner 2d051d2f96 rockchip: Clean up M0 Makefile, clarify float-abi
This patch shuffles the M0 Makefile flags around a bit trying to make
their purpose clearer and remove duplication. Since all three build
steps (compiling, assembling, linking) actually call GCC, remove the
misleading aliases $(AS) and $(LD) to avoid confusion that those tools
might be called directly. Split flags into a common group that has
meaning for all three steps and separate variables specific to each
step. Remove -nostartfiles which is a strict subset of -nostdlib.

Also add explicit parameters for -mfloat-abi=soft, -fomit-frame-pointer
and -fno-common. If omitted these settings depend on the toolchain's
built-in default and cause various problems if they resolve to
unexpected values.

Signed-off-by: Julius Werner <jwerner@chromium.org>
2017-02-24 20:07:45 +08:00
..
arm Resolve build errors flagged by GCC 6.2 2017-01-26 13:47:37 +00:00
common tbbr: Simplify conditional 2017-01-31 10:55:04 +00:00
compat AArch32: Add essential ARM platform and FVP support 2016-08-10 18:01:38 +01:00
mediatek Remove use of all deprecated APIs 2017-01-24 10:50:14 +08:00
nvidia/tegra Use #ifdef for IMAGE_BL* instead of #if 2017-01-24 01:01:21 +09:00
qemu Use #ifdef for IMAGE_BL* instead of #if 2017-01-24 01:01:21 +09:00
rockchip rockchip: Clean up M0 Makefile, clarify float-abi 2017-02-24 20:07:45 +08:00
xilinx/zynqmp Move BL_COHERENT_RAM_BASE/END defines to common_def.h 2017-01-18 19:33:41 +09:00