Remove warnings from RTEMS crt0.c
Joel Sherrill
joel.sherrill@oarcorp.com
Wed Aug 3 15:11:00 GMT 2011
On 08/03/2011 12:38 AM, Ralf Corsepius wrote:
> On 08/02/2011 08:13 PM, Joel Sherrill wrote:
>> Hi,
>>
>> The RTEMS crt0.c is just a stub so autoconf
>> will find methods. It uses a macro to
>> generate stub bodies for routines we want
>> autoconf to find that are not in libc.
>> The macro that generates the stubs does
>> not generate a return statement with properly
>> typed argument. So when you do a -Wall, you
>> get lots of warnings. This just eliminates
>> the warnings.
>>
>> OK to commit?
> Not for now. I'd firstly want to reproduce the warnings you are
> mentioning and check why I don't see them.
>
I sent a private email to you on 19 July with this and an
explanation.
I was trying to compile RTEMS with clang. It generated
the warnings. I investigated and the flags used to compile
RTEMS newlib do not include -Wall like on Linux. That's
why we don't see them. If you add -Wall to the *-rtems*
target build, you will see them.
FWIW You will also see a number of other warnings. I need
to build with multilib disabled to get an accurate count
and submit patches for the obvious ones.
> However, I am currently on vacation and only sporadically touch a
> keyboard. I'll try to check ASAP, but I hardly will be able to check
> before last week of August.
>
> Ralf
>
--
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