<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jun 28, 2019, 9:57 PM Gedare Bloom <<a href="mailto:gedare@rtems.org">gedare@rtems.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Fri, Jun 28, 2019 at 7:20 AM Vaibhav Gupta <<a href="mailto:vaibhavgupta40@gmail.com" target="_blank" rel="noreferrer">vaibhavgupta40@gmail.com</a>> wrote:<br>
><br>
><br>
><br>
> On Fri, Jun 28, 2019, 6:19 PM Joel Sherrill <<a href="mailto:joel@rtems.org" target="_blank" rel="noreferrer">joel@rtems.org</a>> wrote:<br>
>><br>
>><br>
>><br>
>> On Fri, Jun 28, 2019, 8:40 AM Vaibhav Gupta <<a href="mailto:vaibhavgupta40@gmail.com" target="_blank" rel="noreferrer">vaibhavgupta40@gmail.com</a>> wrote:<br>
>>><br>
>>><br>
>>><br>
>>> On Fri, Jun 28, 2019, 5:57 PM Joel Sherrill <<a href="mailto:joel@rtems.org" target="_blank" rel="noreferrer">joel@rtems.org</a>> wrote:<br>
>>>><br>
>>>> You need to add the library to the gcc command that links the program. If the libndbm is in the library search path, add -lndbm.<br>
>>>><br>
>>>> I don't recall the exact Makefile variable to set for this to show up. Look at the paranoia sample. It should be doing this with -lm.<br>
>>>><br>
>>>> --joel<br>
>>><br>
>>> Okay, I will try this!<br>
>><br>
>><br>
>> The following web page is a pretty good description of building a library using a native GCC and linking it into a program. It includes some of the theory going on so this might help you.<br>
>><br>
>> <a href="https://www.cs.swarthmore.edu/~newhall/unixhelp/howto_C_libraries.html" rel="noreferrer noreferrer" target="_blank">https://www.cs.swarthmore.edu/~newhall/unixhelp/howto_C_libraries.html</a><br>
>><br>
>> Guys.. this comes up periodically, even though this is really basic tool usage to me, is this something we should provide some guidance on?<br>
><br>
> Actually, i tried this before, but I cannot find libndbm in my development directory. I guess it is not generated.<br>
> .<br>
> One thing I can do is, the newlib-cygwin i compiled while porting ndbm, it generated ndbm library. I can use that.<br>
<br>
Yes, the library should be 'bundled' with the updated compiler<br>
toolchain. You need to be sure you are using this toolchain. Is it<br>
what you installed to /home/varodek/development/rtems/5 ?<br></blockquote></div></div><div dir="auto">RSB patch didn't bundled lib_a-ndbm.o with other object files in libc.a</div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Gedare<br>
</blockquote></div></div></div>