[rtems-libbsd commit] build: Ensure mandatory compiler/linker flags

Sebastian Huber sebh at rtems.org
Thu Jun 23 09:04:18 UTC 2022


Module:    rtems-libbsd
Branch:    6-freebsd-12
Commit:    3f0f73956d8de0e87b33afe877b04a0e8371230d
Changeset: http://git.rtems.org/rtems-libbsd/commit/?id=3f0f73956d8de0e87b33afe877b04a0e8371230d

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Thu Feb 24 14:56:15 2022 +0100

build: Ensure mandatory compiler/linker flags

Make sure the flags are present in all build configurations.

---

 waf_libbsd.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/waf_libbsd.py b/waf_libbsd.py
index dd391191..acf93a2f 100644
--- a/waf_libbsd.py
+++ b/waf_libbsd.py
@@ -194,16 +194,16 @@ class Builder(builder.ModuleManager):
                                 conf.env['HAVE_%s' % l.upper()] = True
                     else:
                         bld.fatal('invalid config test: %s' % (configTest))
-            section_flags = ["-fdata-sections", "-ffunction-sections"]
-            _add_flags_if_not_present(conf.env.CFLAGS, section_flags)
-            _add_flags_if_not_present(conf.env.CXXFLAGS, section_flags)
-            _add_flags_if_not_present(conf.env.LINKFLAGS, ["-Wl,--gc-sections"])
             conf.env.CFLAGS = _remove_bsp_include_path(conf.env.IFLAGS,
                                                        conf.env.CFLAGS)
             conf.env.CXXFLAGS = _remove_bsp_include_path(conf.env.IFLAGS,
                                                                     conf.env.CXXFLAGS)
             conf.env.LINKFLAGS = _remove_bsp_include_path(conf.env.IFLAGS,
                                                           conf.env.LINKFLAGS)
+        section_flags = ["-fdata-sections", "-ffunction-sections"]
+        _add_flags_if_not_present(conf.env.CFLAGS, section_flags)
+        _add_flags_if_not_present(conf.env.CXXFLAGS, section_flags)
+        _add_flags_if_not_present(conf.env.LINKFLAGS, ["-Wl,--gc-sections"])
 
     def build(self, bld):
         #



More information about the vc mailing list