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 &#39;/media/guoissac/13GDATA/rtai-5.1/ba=
se/math&#39;</div><div>make[4]: Entering directory &#39;/media/guoissac/13G=
DATA/linux-3.16.7&#39;</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 &#39;/media/guoissac/13GDATA/rtai-5.1=
/base/math/libm.o&#39; 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 &#39;_module_/media/guoissac/13GDATA/rtai-5.1/base/math&#39; failed</=
div><div>make[4]: *** [_module_/media/guoissac/13GDATA/rtai-5.1/base/math] =
Error 2</div><div>make[4]: Leaving directory &#39;/media/guoissac/13GDATA/l=
inux-3.16.7&#39;</div><div>GNUmakefile:652: recipe for target &#39;rtai_mat=
h.ko&#39; failed</div><div>make[3]: *** [rtai_math.ko] Error 2</div><div>ma=
ke[3]: Leaving directory &#39;/media/guoissac/13GDATA/rtai-5.1/base/math&#3=
9;</div><div>GNUmakefile:423: recipe for target &#39;all-recursive&#39; fai=
led</div><div>make[2]: *** [all-recursive] Error 1</div><div>make[2]: Leavi=
ng directory &#39;/media/guoissac/13GDATA/rtai-5.1/base&#39;</div><div>GNUm=
akefile:486: recipe for target &#39;all-recursive&#39; failed</div><div>mak=
e[1]: *** [all-recursive] Error 1</div><div>make[1]: Leaving directory &#39=
;/media/guoissac/13GDATA/rtai-5.1&#39;</div><div>GNUmakefile:417: recipe fo=
r target &#39;all&#39; 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==--