This is an application matter and it all depends on what build system you are using.
If your build system is make, then something like this will probably work. LDFLAGS += -lm You may also want to ensure that the CFLAGS has the desired optimization, debug, and warning levels selected: CFLAGS += -Og -g -Wall CXXFLAGS += -Og -g -Wall If using waf, cmake, etc, etc, you ultimately want to produce the same invocations of gcc but the mechanics are different. --joel On Fri, Jul 22, 2022 at 9:09 AM DAVE ERICKSON <daveerick...@shaw.ca> wrote: > Hi Y.HB > > LDFLAGS sets both the library kind to include in the archive build but it > also uses the -L flags to know where to look for it. The -lm can mean the > libm.a. libm.so libm.la so it searches the LD_LIBRARY_PATH environment > variable to find one that fits. If you want expressly to include the libm.a > you should specify it instead of -lm. The first thing I recommend is find > the symbols inside the Makefile configured for the . Look for the LDFLAGS > and then your LD_LIBRARY_PATH to see if it matches where that > arm-rtems5/lib/libm.a is. > > You can even use the flag argument: arm-rtems5/lib/libm.a or > ./arm-rtems5/lib/libm.a to express the precise library and location to use. > > This is one important distinction that many people confuse about how > automake and autoconf work: There is no "internal logic" in the autotools > way of creating recipes for Makefiles. m4 is used for pattern processing. > You must express what you want it to make, it won't go looking anywhere > else than what is specified. > > It's not cmake, scons, or raw make. GNU Autotools creates recipe files, > like config.status, that just hold environmental variables. > > DaemonDave on github. > > ------------------------------ > *From: *"Y. HB" <sprh...@gmail.com> > *To: *"rtems-us...@rtems.org" <users@rtems.org> > *Sent: *Friday, July 22, 2022 12:11:38 AM > *Subject: *Re: How can I add LDFLAGS for bsp build? > > I added -lm in LDFLAGS in my custom bsps/arm/tms570/config/xxx.cfg > > the flag is added to compiling arguments, but it still reported undefined > reference to 'floor', but I see there is floor symbols in the > arm-rtems5/lib/libm.a > > Why is it? > > Thanks > > On Fri, Jul 22, 2022 at 1:43 PM Y. HB <sprh...@gmail.com> wrote: > >> Hello >> >> I'm working on a custom tms570 bsp upon RTEMS 5.1, but it depends on math >> lib (-lm), how can I add this flag to the bsp build? >> >> Shall I add LDFLAGS="-lm" during configure or shall I change some >> variables in c/src/lib/libbsp/arm/xxxx/Makefile.am? >> >> Thanks >> > > _______________________________________________ > users mailing list > users@rtems.org > http://lists.rtems.org/mailman/listinfo/users > > _______________________________________________ > users mailing list > users@rtems.org > http://lists.rtems.org/mailman/listinfo/users
_______________________________________________ users mailing list users@rtems.org http://lists.rtems.org/mailman/listinfo/users