diff options
-rw-r--r-- | rtems/config/rtems-bsp.cfg | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/rtems/config/rtems-bsp.cfg b/rtems/config/rtems-bsp.cfg index d50615e..801cd5c 100644 --- a/rtems/config/rtems-bsp.cfg +++ b/rtems/config/rtems-bsp.cfg @@ -228,10 +228,19 @@ %endif # +# Define any extra flags we may need. +# +%define rtems_bsp_ldflags_extra \ + %{?rtems_bsp_ldflags_extra: %{rtems_bsp_ldflags_extra}} \ + -Wl,--gc-sections + +# # The linker flags need to include the machine options for the BSP. # %define mflags_filter awk '{for (i=1;i<NF;++i) if ($i ~ /\-m/) printf("%s ",$i);}' -%define rtems_bsp_ldflags %{rtems_bsp_ldflags} $(echo "%{rtems_bsp_cflags}" | %{mflags_filter}) +%define rtems_bsp_ldflags %{rtems_bsp_ldflags} \ + $(echo "%{rtems_bsp_cflags}" | %{mflags_filter}) \ + %{rtems_bsp_ldflags_extra} # # Map to names used for cross compiling. |