Re: Unknown symbol in rtai_math.ko in rtai-5.0
Paolo Mantegazza <[email protected]> Wed, 7 Feb 2018 12:04:42 +0100
| Newsgroups | gmane.linux.real-time.rtai |
|---|---|
| Message-ID | <[email protected]> |
How did you configure the RTAI math lib to use? Paolo On 02/07/2018 11:54 AM, Guo Yunfei wrote: > > Hi. Everybody. > > I get trouble with rtai_math.ko for a long time. > I'm using 32bit Debian 8.9.0 with kernel-4.1.18 with rtai-5.0. > I setup the math funtion in kernel item enable. > The libm.a path was setting to /usr/lib/i386-linux-gnu. set as 3, > using glibc-libm.a > > > > When I make the rtai-5.0, some warning message always pop out like below: > > //--------------------------------------------------------- > Making all in math > make[3]: Entering directory '/media/guoissac/13GDATA/rtai-5.0/base/math' > make[4]: Entering directory '/media/guoissac/13GDATA/linux-4.1.18' > CC [M] /media/guoissac/13GDATA/rtai-5.0/base/math/libm.o > LD [M] /media/guoissac/13GDATA/rtai-5.0/base/math/rtai_math.o > Building modules, stage 2. > MODPOST 1 modules > WARNING: "remquo" > [/media/guoissac/13GDATA/rtai-5.0/base/math/rtai_math.ko] undefined! > WARNING: "erfcf" > [/media/guoissac/13GDATA/rtai-5.0/base/math/rtai_math.ko] undefined! > WARNING: "ynf" > [/media/guoissac/13GDATA/rtai-5.0/base/math/rtai_math.ko] undefined! > WARNING: "erfc" > [/media/guoissac/13GDATA/rtai-5.0/base/math/rtai_math.ko] undefined! > WARNING: "frexp" > [/media/guoissac/13GDATA/rtai-5.0/base/math/rtai_math.ko] undefined! > WARNING: "logbf" > [/media/guoissac/13GDATA/rtai-5.0/base/math/rtai_math.ko] undefined! > WARNING: "y1" > [/media/guoissac/13GDATA/rtai-5.0/base/math/rtai_math.ko] undefined! > WARNING: "expm1f" > [/media/guoissac/13GDATA/rtai-5.0/base/math/rtai_math.ko] undefined! > WARNING: "__signbitd" > [/media/guoissac/13GDATA/rtai-5.0/base/math/rtai_math.ko] undefined! > WARNING: "trunc" > [/media/guoissac/13GDATA/rtai-5.0/base/math/rtai_math.ko] undefined! > > .... > .... > .... > > > WARNING: "exp2f" > [/media/guoissac/13GDATA/rtai-5.0/base/math/rtai_math.ko] undefined! > WARNING: "lroundf" > [/media/guoissac/13GDATA/rtai-5.0/base/math/rtai_math.ko] undefined! > WARNING: "asinh" > [/media/guoissac/13GDATA/rtai-5.0/base/math/rtai_math.ko] undefined! > WARNING: "cosh" > [/media/guoissac/13GDATA/rtai-5.0/base/math/rtai_math.ko] undefined! > WARNING: "sqrt" > [/media/guoissac/13GDATA/rtai-5.0/base/math/rtai_math.ko] undefined! > WARNING: "log" > [/media/guoissac/13GDATA/rtai-5.0/base/math/rtai_math.ko] undefined! > WARNING: "fabs" > [/media/guoissac/13GDATA/rtai-5.0/base/math/rtai_math.ko] undefined! > WARNING: "fmodf" > [/media/guoissac/13GDATA/rtai-5.0/base/math/rtai_math.ko] undefined! > WARNING: "expm1" > [/media/guoissac/13GDATA/rtai-5.0/base/math/rtai_math.ko] undefined! > CC /media/guoissac/13GDATA/rtai-5.0/base/math/rtai_math.mod.o > LD [M] /media/guoissac/13GDATA/rtai-5.0/base/math/rtai_math.ko > make[4]: Leaving directory '/media/guoissac/13GDATA/linux-4.1.18' > mv rtai_math.ko rtai_math.ko.tmp > ld -r -static -o rtai_math.ko rtai_math.ko.tmp > /usr/lib/i386-linux-gnu/libm.a > rm -f rtai_math.ko.tmp > //------------------------------------------------------------- > > If I not care of above warning message. go on insmod rtai_math.ko. > the error message pop out like below: > //-------------------------------- > > insmod: ERROR: could not insert module rtai_math.ko: Unknown symbol in > module > > > //---------------------------- > > Then I dmesg, it showing like below: > > //------------------------------------------- > [ 101.763572] rtai_math: Unknown symbol gammaf_r (err 0) > [ 101.763584] rtai_math: Unknown symbol errno (err 0) > [ 101.763598] rtai_math: Unknown symbol __fpclassifyd (err 0) > [ 101.763612] rtai_math: Unknown symbol rt_smp_current (err 0) > [ 101.763621] rtai_math: Unknown symbol rtai_cpu_lock (err 0) > [ 101.763632] rtai_math: Unknown symbol strtod (err 0) > [ 101.763643] rtai_math: Unknown symbol infinity (err 0) > [ 101.763653] rtai_math: Unknown symbol gamma_r (err 0) > [ 101.763665] rtai_math: Unknown symbol strtof (err 0) > [ 101.763675] rtai_math: Unknown symbol infinityf (err 0) > [ 101.763686] rtai_math: Unknown symbol _GLOBAL_OFFSET_TABLE_ (err 0) > [ 101.763696] rtai_math: Unknown symbol _dl_hwcap (err 0) > [ 101.763707] rtai_math: Unknown symbol __signbitd (err 0) > > //--------------------------- > > I tried many other configuration like: > ubuntu 14.04 with kernel-4.1.18 with rtai-5.0 > ubuntu 14.04 with kernel-3.10.32 with rtai-4.1 > Debian 8.9 with kernel-3.10.32 with rtai-4.1 > Debian 7.0.0 with kernel-3.10.32 with rtai-4.1 > > But all of it show the same error message. > > Could anyone give me some guid on solve those problem? > Or, could you share your successful experience with rtai_math.ko to me? > > > Best Regards > Guo Issac > From ShangHang. China. > > > > _______________________________________________ > Rtai mailing list > [email protected] > https://mail.rtai.org/cgi-bin/mailman/listinfo/rtai _______________________________________________ Rtai mailing list [email protected] https://mail.rtai.org/cgi-bin/mailman/listinfo/rtai