[rtems-source-builder commit] rtems/bsps: Add machine flags to the linker flags.

Chris Johns chrisj at rtems.org
Thu Aug 29 23:17:28 UTC 2019


Module:    rtems-source-builder
Branch:    master
Commit:    1c5e45cbc4afcaae98be767e672c5db5a68a67fd
Changeset: http://git.rtems.org/rtems-source-builder/commit/?id=1c5e45cbc4afcaae98be767e672c5db5a68a67fd

Author:    Chris Johns <chrisj at rtems.org>
Date:      Thu Aug 29 13:30:54 2019 +1000

rtems/bsps: Add machine flags to the linker flags.

- Some packages link executables and this needs valid
  machine flags or you can get errors mixing libraries.

---

 rtems/config/rtems-bsp.cfg | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/rtems/config/rtems-bsp.cfg b/rtems/config/rtems-bsp.cfg
index 1af77f9..4e6152d 100644
--- a/rtems/config/rtems-bsp.cfg
+++ b/rtems/config/rtems-bsp.cfg
@@ -205,6 +205,12 @@
 %endif
 
 #
+# 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})
+
+#
 # Map to names used for cross compiling.
 #
 %define host_cc       %{rtems_bsp_cc}




More information about the vc mailing list