Warning Building Newlib Head

Joel Sherrill joel.sherrill@oarcorp.com
Wed Jan 14 18:36:00 GMT 2015


On 1/14/2015 10:47 AM, Corinna Vinschen wrote:
> On Jan 14 10:23, Joel Sherrill wrote:
>> On 1/14/2015 10:12 AM, Corinna Vinschen wrote:
>>> Hi Joel,
>>>
>>> On Jan 14 09:56, Joel Sherrill wrote:
>>>> Hi
>>>>
>>>> Looking at the warnings in the build logs, I saw this:
>>>>
>>>> newlib/libc/posix/glob.c:383:7: warning: implicit declaration of
>>>> function 'issetugid' [-Wimplicit-function-declaration]
>>>>
>>>> I was going to add an include to eliminate this but don't see one. The
>>>> method
>>>> is referenced in these files:
>>>>
>>>> $ grep -r issetugid .
>>>> ./posix/glob.c:            issetugid() != 0 ||
>>>> ./sys/rtems/crt0.c:RTEMS_STUB(int, issetugid (void), { return 0; })
>>>> ./sys/linux/net/issetugid-stub.c:issetugid(void)
>>>>
>>>> Where should this method be prototyped?
>>> Per the BSDs, in unistd.h, ideally with an #if __BSD_VISIBLE.
>>>
>>> OTOH, none of our targets actually provides this function, so it
>>> might be better to add the prototype to glob.c itself?
>>>
>> RTEMS actually has this but the source is in our "libcsupport/"
>> directory.  :)
>>
>> Does that make Craig's suggestion to add it to unistd.h with __BSD_VISIBLE
>> seem OK?
> Didn't I say the same above? ;)
Yes. I was just providing a patch.
> Sure, go ahead.
Given a ChangeLog, is that diff OK to commit?
>
> Thanks,
> Corinna
>

-- 
Joel Sherrill, Ph.D.             Director of Research & Development
joel.sherrill@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 Newlib mailing list