On 8/21/2013 8:05 AM, Sebastian Huber wrote:
Hello,

before we start here we should first fix the <inttypes.h> provided by Newlib:

http://www.rtems.org/pipermail/rtems-devel/2013-August/004055.html
And the Single UNIX Specification for inttypes.h:

http://pubs.opengroup.org/onlinepubs/009604599/basedefs/inttypes.h.html

RTEMS should have these and whatever extras we have defined in a way that
eliminates the warnings.

This is actually a tedious issue since you have to define them in a way that
generates no warnings on any architecture. I think there is a test for these
now in the suite. Perhaps it is missing some of these cases.

But fixing inttypes.h is the answer. It moves us more to POSIX
On 2013-08-21 06:33, Rempel, Cynthia wrote:
Hi,

Reducing the number of unnecessary compiler warnings makes it easier to find 
(and fix) real compiler warnings...

The fix is in accordance with:

https://www.kernel.org/doc/Documentation/printk-formats.txt
If <type> is dependent on a config option for its size (e.g., sector_t,
blkcnt_t) or is architecture-dependent for its size (e.g., tcflag_t), use a
format specifier of its largest possible type and explicitly cast to it.

This patch reduces the number of posix tests compiler warnings, by recasting 
arguments in printf statements...

Thanks,
Cynthia Rempel



_______________________________________________
rtems-devel mailing list
rtems-devel@rtems.org
http://www.rtems.org/mailman/listinfo/rtems-devel




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

_______________________________________________
rtems-devel mailing list
rtems-devel@rtems.org
http://www.rtems.org/mailman/listinfo/rtems-devel

Reply via email to