[pacman-dev] gnu89-inline
Xavier Chantry
chantry.xavier at gmail.com
Sun Apr 3 04:12:13 EDT 2011
On Sun, Apr 3, 2011 at 10:04 AM, Xavier Chantry
<chantry.xavier at gmail.com> wrote:
> On Sun, Apr 3, 2011 at 6:55 AM, Sebastian Nowicki <sebnow at gmail.com> wrote:
>> Looks like there are more warnings when using gnu89:
>>
>> $ make 2>&1 | grep 'warning:' | cut -d' ' -f3- | sort | uniq -c
>> 74 comma at end of enumerator list
>> 1 initializer element is not computable at load time
>> 7 ISO C90 does not support the 'j' gnu_printf length modifier
>> 106 ISO C90 does not support the 'z' gnu_printf length modifier
>> 41 ISO C90 forbids mixed declarations and code
>> 57 ISO C90 forbids specifying subobject to initialize
>>
>>
>
> There are lots of duplicates (173 -> 58 warnings after removing them).
> 4 commas at the end of enumerator lists are a C99-specific
> feature [-pedantic]
> 2 extension used [-pedantic]
> 50 ISO C90 forbids mixing declarations and code
> [-Wdeclaration-after-statement]
> 2 variable declaration in for loop is a C99-specific feature [-pedantic]
>
Actually that was the clang result while Seb posted results with gcc.
In that case, removing duplicates goes from 286 to 214 (mostly comma
at end of enumerator list from alpm.h)
grep warning make-gcc.log | sort -u | cut -d' ' -f3- | sort | uniq -c
4 comma at end of enumerator list
1 initializer element is not computable at load time
6 ISO C90 does not support the 'j' gnu_printf length modifier
105 ISO C90 does not support the 'z' gnu_printf length modifier
41 ISO C90 forbids mixed declarations and code
57 ISO C90 forbids specifying subobject to initialize
More information about the pacman-dev
mailing list