Thanks for this advice, but I use -lm already ! And it doesn't work.
I am not sure that the math-lib is the reason for
example.o: unresolved symbol fputs
example.o: unresolved symbol stderr
example.o: unresolved symbol __errno_location
but it seems so, if I look with the nm-command.
Michael
It IS possible to use the math library in modules; I've been doing
it for
several years. But -- except for certain selected functions -- you
can not
use the standard library functions.
To link your module with the math library, just add "-lm" to the
partial
link command. Even if you don't want to run with it, it's worth
doing to
see if that's where your problems lie.
Norm
> -----Original Message-----
> From: Back Michael (extern) [SMTP:[EMAIL PROTECTED]]
> Sent: Tuesday, November 27, 2001 2:08 AM
> To: '[EMAIL PROTECTED]'; rtlinux mailing list
> Cc: comedi mailing list
> Subject: RE: [rtl] fputs, stderr
>
> Hi,
> I have the same problem and I am maybe on the way to find out what
is
> wrong.
> I think these unresolved symbol are from the math-lib
> /usr/lib/libm.... and so on.
> Do you use this lib too ?
> Michael
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
[SMTP:[EMAIL PROTECTED]]
> > Sent: Tuesday, November 27, 2001 12:02 AM
> > To: rtlinux mailing list
> > Cc: comedi mailing list
> > Subject: [rtl] fputs, stderr
> >
> >
> > I've upgraded some old code to run on 2.4.1x86-rtl-3.0.
> > It uses comedi which I've hobbled together to run on this rtl
patch,
> > comedi 0.7.59 and comedilib 0.7.15.
> >
> > The code compiles fine (1 assembler warning that I don't
understand,
> > seems insignificant) but when I try inserting the resulting
realtime
> > module:
> >
> > example.o: unresolved symbol fputs
> > example.o: unresolved symbol stderr
> >
> > and subsequently the module doesn't insert. Of course I'm not
linking
> > stdio, and I'm not trying to use any of the calls within. I even
> commented
> > out all printk's and rtl_printf's thinking maybe I was using the
wrong
> > declaration in some bizarre header file, but the same message
appears.
> >
> > Any advice before I strip the code to nothing to see which
function
> > call (I suspect the comedilib functions) is to blame? I'd
greatly
> > appreciate it...
> >
> > -Chuck
-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
--
For more information on Real-Time Linux see:
http://www.rtlinux.org/