On 24/8/2022 5:47 am, Kinsey Moore wrote: > This allows linking with libm and follows the RTEMS convention of > compiling with function sections for linking optimization and dead code > removal. > --- > lwip.py | 11 +++++++++++ > wscript | 2 +- > 2 files changed, 12 insertions(+), 1 deletion(-) > > diff --git a/lwip.py b/lwip.py > index f565deb..b97d273 100644 > --- a/lwip.py > +++ b/lwip.py > @@ -173,3 +173,14 @@ def build(bld): > use='telnetd lwip rtemstest ftpd', > cflags='-g -Wall -O0', > includes=drv_incl + common_includes + './rtemslwip/test/ ' + > os.path.relpath(os.path.join(arch_lib_path,'include'))) > + > +def add_flags(flags, new_flags): > + for flag in new_flags: > + if flag not in flags: > + flags.append(flag) > + > +def bsp_configure(conf, arch_bsp): > + conf.env.LIB += ['m']
How do the section options result in needing libm? > + section_flags = ["-fdata-sections", "-ffunction-sections"] This is triggering a tweak ... https://git.rtems.org/rtems_waf/tree/rtems.py#n390. I wonder if a check for `-fdata-sections` is missing in rtems_waf? Chris _______________________________________________ devel mailing list [email protected] http://lists.rtems.org/mailman/listinfo/devel
