riscv: set -march and -mabi based on the Kconfig configuration
authorLukas Auer <[email protected]>
Thu, 22 Nov 2018 10:26:15 +0000 (11:26 +0100)
committerAndes <[email protected]>
Mon, 26 Nov 2018 05:57:29 +0000 (13:57 +0800)
commit0c074845e57e581dab9b024f4a517d4df8d73e9f
treefe709a63b6dad7db789768c84b12925236cabd9b
parentd57ffa650f3d3c928d93706dfd282bb1fdecdd31
riscv: set -march and -mabi based on the Kconfig configuration

Use the new Kconfig entries to construct the ISA string for the -march
compiler flag. The -mabi compiler flag is selected based on the base
integer instruction set.

With this change, the C (compressed instructions) ISA extension is now
enabled for all boards with CONFIG_RISCV_ISA_C set. Buildman reports a
decrease in binary size of 71590 bytes.

Signed-off-by: Lukas Auer <[email protected]>
Reviewed-by: Bin Meng <[email protected]>
arch/riscv/Makefile
arch/riscv/config.mk