Turn on posix directory for RTEMS

Joel Sherrill joel.sherrill@oarcorp.com
Wed Nov 19 20:58:00 GMT 2008


Jeff Johnston wrote:
> Ralf Corsepius wrote:
>   
>> On Mon, 2008-11-17 at 17:07 -0500, Jeff Johnston wrote:
>>   
>>     
>>> Joel Sherrill wrote:
>>>     
>>>       
>>>> Hi Jeff,
>>>>
>>>> You and I discussed this a week or two ago and here
>>>> is the patch.  We had stubs for the exec* routines and
>>>> a copy of the *dir routines from around newlib 1.8.
>>>> After this is merged and Ralf turns the crank for
>>>> new RTEMS gcc/newlib RPMs with this, we can
>>>> delete some files from RTEMS.  :)
>>>>
>>>> 2008-11-05  Joel Sherrill <joel.sherrill@oarcorp.com>
>>>>
>>>>    * configure.host: RTEMS now uses posix subdirectory.
>>>>
>>>>       
>>>>         
>>> Patch checked in.  Sorry for the delay.
>>>     
>>>       
>> With this patch applied, I am not able to build any rtems-toolchain (!)
>> anymore:
>>
>> ...
>> In file included
>> from /builddir/build/BUILD/rtems-4.10-bfin-rtems4.10-gcc-4.3.2/gcc-4.3.2/newlib/libc/include/stdio.h:34,
>>
>> from ../../../../../gcc-4.3.2/newlib/libc/posix/rune.h:40,
>>
>> from ../../../../../gcc-4.3.2/newlib/libc/posix/collate.c:31:
>> /builddir/build/BUILD/rtems-4.10-bfin-rtems4.10-gcc-4.3.2/build/./gcc/include/stddef.h:214: error: conflicting types for 'size_t'
>> ../../../../../gcc-4.3.2/newlib/libc/posix/runetype.h:54: error:
>> previous declaration of 'size_t' was here
>>
>>
>> AFAIS, this code suffers from its BSD-heritage, so I worked around it by
>> replacing the BSD-types in runetype.h with POSIX/susv3-types from
>> stddef.h.
>>
>> Corresponding patch enclosed below.
>>
>> Ralf
>>
>>   
>>     
> Patch checked in.
>   
Ralf mentioned this build failure to me offline but I never could
get this failure to happen.  I am building with gcc SVN trunk but
I don't see how that would help.

Any ideas on what might be the difference? 

Not that it matters much.  This is the right solution.
> -- Jeff J.
>   


-- 
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