arc: Eliminate unused code and data with GCC's garbage collector
authorAlexey Brodkin <abrodkin@synopsys.com>
Wed, 24 Jan 2018 21:25:12 +0000 (00:25 +0300)
committerAlexey Brodkin <abrodkin@synopsys.com>
Wed, 21 Mar 2018 13:21:34 +0000 (16:21 +0300)
commitfac4790491f69b29755d92db2cad508849573ff7
tree9f1705cf5371ee9bb240f5352c63337fb3ae734f
parent0a097ba54bee9ee9fb2f6c5529b55d4b46b872b2
arc: Eliminate unused code and data with GCC's garbage collector

Finally GCC's garbage collector works on ARC so let's use it.
That's what I may see for HSDK:

Before:
   text    data     bss     dec     hex filename
 290153   10068  222616  522837   7fa55 u-boot

After:
   text    data     bss     dec     hex filename
 261999    9460  222360  493819   788fb u-boot

Overall ~5% of memory footprint saved.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
arch/arc/config.mk