Problems linking to calloc

Joel Sherrill joel.sherrill at OARcorp.com
Thu Jan 8 21:48:07 UTC 2004


Brett Swimley wrote:
> I suppose I should report that I've been working a bit with Mark (but on 
> a separate application) and have Microwindows up and running with Nano-X 
> and freetype2 on a small (PDA sized) LCD display.  I've used quite a bit 
> of Rosimildo's work.

Amazing!!  Anything you can post a link to?  Or talk about? :)

> I'll get some info together.

It would be nice to also get the proper source and patches in contrib.

Thanks.

> Regards,
> 
> Brett Swimley
> 
> 
> Joel Sherrill wrote:
> 
>> Mark Mussetter wrote:
>>
>>> Thank you for responding so quickly!
>>>
>>> That seemed to do the trick for this round of errors.  There was a 
>>> problem in my Arch.rules file.  I had commented out the CFLAGS += 
>>> .....   line and tried to duplicate it with my own requirements.  I 
>>> must've had a tab instead of spaces (or vice versa).  I uncommented 
>>> the old CFLAGS += ......  line and changed it to meet my requirements 
>>> and it worked.
>>
>>
>> >
>>
>>> Thanks again,
>>
>>
>>
>> No problem.  When you get Microwindows up, it would be VERY VERY much
>> appreciated if you could announce it and submit that work.  There has
>> no feedback or updates on Microwindows for a while.
>>
>> --joel
>>
>>
>>> Mark
>>>
>>> At 02:49 PM 1/8/2004 -0600, you wrote:
>>>
>>>> Mark Mussetter wrote:
>>>>
>>>>> Hi everyone,
>>>>> I am running rtems-4.6.0pre5 on a motorola 5272.  I am also going 
>>>>> to run Microwindows on top of rtems.  I can get a clean build of 
>>>>> Microwindows for rtems, but if I try to build any demos, I get 
>>>>> errors from the linker saying that it can't find calloc, 
>>>>> rtems_semaphore_obtain, and others.
>>>>> We do have the code for these functions in the rtems tree, but they 
>>>>> aren't getting linked in for some reason.
>>>>> Is there a library that needs to be linked in that we are missing?
>>>>
>>>>
>>>>
>>>>
>>>> I don't see the "-B... -qrtems" part of the FCC arguments on this
>>>> so you are not linking against RTEMS.
>>>>
>>>>> Below is a clip from the build log:
>>>>> <SNIP>
>>>>> /opt/rtems-4.6/bin/m68k-rtems-gcc   -I. 
>>>>> -I/microwindows/microwindows-0.90-rtems/src/include 
>>>>> -I/usr/include/freetype2
>>>>> -L/microwindows/microwindows-0.90-rtems/src/lib nxscribble.o 
>>>>> scribwidget.o hre_api.o li_recognizer.o bitvector.o matrix.o sc.o 
>>>>> util.o -o /microwindows/microwindows-0.90-rtems/src/bin/nxscribble 
>>>>> /microwindows/microwindows-0.90-rtems/src/lib/libnano-X.a 
>>>>> /microwindows/microwindows-0.90-rtems/src/lib/libmwengine.a 
>>>>> /microwindows/microwindows-0.90-rtems/src/lib/libmwdrivers.a 
>>>>> /microwindows/microwindows-0.90-rtems/src/lib/libmwfonts.a 
>>>>> /usr/lib/libfreetype.a -lm
>>>>> /opt/rtems-4.6/lib/gcc-lib/m68k-rtems/3.2.3/../../../../m68k-rtems/bin/ld: 
>>>>> warning: cannot find entry symbol _start; defaulting to 80000074
>>>>> /microwindows/microwindows-0.90-rtems/src/lib/libnano-X.a(nxutil.o): 
>>>>> In function `GrNewBitmapFromPixmap':
>>>>> nxutil.o(.text+0x516): undefined reference to `calloc'
>>>>> /microwindows/microwindows-0.90-rtems/src/lib/libnano-X.a(srvmain.o): 
>>>>> In function `GsAcceptClientFd':
>>>>> srvmain.o(.text+0x22): undefined reference to `close'
>>>>> /microwindows/microwindows-0.90-rtems/src/lib/libnano-X.a(srvmain.o): 
>>>>> In function `GrOpen':
>>>>> srvmain.o(.text+0xc6): undefined reference to `rtems_semaphore_obtain'
>>>>> srvmain.o(.text+0xf0): undefined reference to 
>>>>> `rtems_semaphore_release'
>>>>> srvmain.o(.text+0x11c): undefined reference to 
>>>>> `rtems_semaphore_release'
>>>>> and on and on and on......
>>>>> <END SNIP>
>>>>> Thanks for any help you might provide,
>>>>> Mark
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> -- 
>>>> Joel Sherrill, Ph.D.             Director of Research & Development
>>>> joel at OARcorp.com                 On-Line Applications Research
>>>> Ask me about RTEMS: a free RTOS  Huntsville AL 35805
>>>> Support Available                (256) 722-9985
>>>
>>>
>>>
>>>
>>
>>
> 


-- 
Joel Sherrill, Ph.D.             Director of Research & Development
joel at OARcorp.com                 On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
Support Available                (256) 722-9985




More information about the users mailing list