compiling error of using MUSL libm.a in RTAI 5.1
Guo Yunfei <[email protected]> Sat, 10 Feb 2018 15:29:56 +0800
| Newsgroups | gmane.linux.real-time.rtai |
|---|---|
| Message-ID | <CAN_Un=WVmw=L7VC1gYug-v1OL3LYzmeQ_6T11Z0vhkC9_cceHQ@mail.gmail.com> |
--===============8795452675321724165== Content-Type: multipart/alternative; boundary="001a11434c8698dc590564d69ccb" --001a11434c8698dc590564d69ccb Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Dear Paolo: I had config my system like below: Debian 8.9.0 --- kernel-3.16.7---RTAI-5.1 I get the MUSL by command: git clone git://git.musl-libc.org/musl I build the MUSL follow the steps in README.KLIBM file which in rtai-5.1/base/math the libm.a was build successful. after I set the libm.a path , and make the RTAI 5.1 the error message pop out as below: //---------------------------------------------------------- Making all in math make[3]: Entering directory '/media/guoissac/13GDATA/rtai-5.1/base/math' make[4]: Entering directory '/media/guoissac/13GDATA/linux-3.16.7' CC [M] /media/guoissac/13GDATA/rtai-5.1/base/math/libm.o /media/guoissac/13GDATA/rtai-5.1/base/math/libm.c: In function =E2=80=98cpo= w=E2=80=99: /media/guoissac/13GDATA/rtai-5.1/base/math/libm.c:169:2: error: implicit declaration of function =E2=80=98cexp=E2=80=99 [-Werror=3Dimplicit-function= -declaration] return cexp(y*clog(x)); ^ /media/guoissac/13GDATA/rtai-5.1/base/math/libm.c:169:2: error: implicit declaration of function =E2=80=98clog=E2=80=99 [-Werror=3Dimplicit-function= -declaration] cc1: some warnings being treated as errors scripts/Makefile.build:257: recipe for target '/media/guoissac/13GDATA/rtai-5.1/base/math/libm.o' failed make[5]: *** [/media/guoissac/13GDATA/rtai-5.1/base/math/libm.o] Error 1 Makefile:1333: recipe for target '_module_/media/guoissac/13GDATA/rtai-5.1/base/math' failed make[4]: *** [_module_/media/guoissac/13GDATA/rtai-5.1/base/math] Error 2 make[4]: Leaving directory '/media/guoissac/13GDATA/linux-3.16.7' GNUmakefile:652: recipe for target 'rtai_math.ko' failed make[3]: *** [rtai_math.ko] Error 2 make[3]: Leaving directory '/media/guoissac/13GDATA/rtai-5.1/base/math' GNUmakefile:423: recipe for target 'all-recursive' failed make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory '/media/guoissac/13GDATA/rtai-5.1/base' GNUmakefile:486: recipe for target 'all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory '/media/guoissac/13GDATA/rtai-5.1' GNUmakefile:417: recipe for target 'all' failed make: *** [all] Error 2 //---------------------------------------------------------------- above message pop out either I using a 32bit Debian or 64bit Debian. did that MUSL version is something wrong with it? any suggestion for this? Guo Yunfei --001a11434c8698dc590564d69ccb Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Dear Paolo:<div><br></div><div>I had config my system like= below:</div><div>Debian 8.9.0 --- kernel-3.16.7---RTAI-5.1</div><div><br><= /div><div>I get the MUSL by command: git clone git://<a href=3D"http://git.= musl-libc.org/musl">git.musl-libc.org/musl</a><br></div><div>I build the MU= SL follow the steps in =C2=A0README.KLIBM file which in=C2=A0rtai-5.1/base/= math</div><div>the libm.a was build successful.</div><div><br></div><div>af= ter I set the libm.a =C2=A0path , and make the RTAI 5.1</div><div><br></div= ><div>the error message pop out as below:</div><div>//---------------------= -------------------------------------</div><div><div>Making all in math</di= v><div>make[3]: Entering directory '/media/guoissac/13GDATA/rtai-5.1/ba= se/math'</div><div>make[4]: Entering directory '/media/guoissac/13G= DATA/linux-3.16.7'</div><div>=C2=A0 CC [M] =C2=A0/media/guoissac/13GDAT= A/rtai-5.1/base/math/libm.o</div><div>/media/guoissac/13GDATA/rtai-5.1/base= /math/libm.c: In function =E2=80=98cpow=E2=80=99:</div><div>/media/guoissac= /13GDATA/rtai-5.1/base/math/libm.c:169:2: error: implicit declaration of fu= nction =E2=80=98cexp=E2=80=99 [-Werror=3Dimplicit-function-declaration]</di= v><div>=C2=A0 return cexp(y*clog(x));</div><div>=C2=A0 ^</div><div>/media/g= uoissac/13GDATA/rtai-5.1/base/math/libm.c:169:2: error: implicit declaratio= n of function =E2=80=98clog=E2=80=99 [-Werror=3Dimplicit-function-declarati= on]</div><div>cc1: some warnings being treated as errors</div><div>scripts/= Makefile.build:257: recipe for target '/media/guoissac/13GDATA/rtai-5.1= /base/math/libm.o' failed</div><div>make[5]: *** [/media/guoissac/13GDA= TA/rtai-5.1/base/math/libm.o] Error 1</div><div>Makefile:1333: recipe for t= arget '_module_/media/guoissac/13GDATA/rtai-5.1/base/math' failed</= div><div>make[4]: *** [_module_/media/guoissac/13GDATA/rtai-5.1/base/math] = Error 2</div><div>make[4]: Leaving directory '/media/guoissac/13GDATA/l= inux-3.16.7'</div><div>GNUmakefile:652: recipe for target 'rtai_mat= h.ko' failed</div><div>make[3]: *** [rtai_math.ko] Error 2</div><div>ma= ke[3]: Leaving directory '/media/guoissac/13GDATA/rtai-5.1/base/math= 9;</div><div>GNUmakefile:423: recipe for target 'all-recursive' fai= led</div><div>make[2]: *** [all-recursive] Error 1</div><div>make[2]: Leavi= ng directory '/media/guoissac/13GDATA/rtai-5.1/base'</div><div>GNUm= akefile:486: recipe for target 'all-recursive' failed</div><div>mak= e[1]: *** [all-recursive] Error 1</div><div>make[1]: Leaving directory '= ;/media/guoissac/13GDATA/rtai-5.1'</div><div>GNUmakefile:417: recipe fo= r target 'all' failed</div><div>make: *** [all] Error 2</div></div>= <div><br></div><div>//-----------------------------------------------------= -----------</div><div><br></div><div>above message pop out either I using a= 32bit Debian or 64bit Debian.</div><div>did that MUSL version is something= wrong with it?</div><div><br></div><div>any suggestion for this?</div><div= ><br></div><div><br></div><div>Guo Yunfei</div><div><br></div><div><br></di= v><div><br></div></div> --001a11434c8698dc590564d69ccb-- --===============8795452675321724165== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Rtai mailing list [email protected] https://mail.rtai.org/cgi-bin/mailman/listinfo/rtai --===============8795452675321724165==--