Android's gcc 4.4 dumps many "the mangling of 'va_list' has changed in GCC 4.4" warnings for system headers we don't control and va_list code that does not care about a stable name mangling ABI.
David Turner from the Android NDK team says :
> there is no simple way to get rid of
> the warning that I know of (trust me I tried).
> The warning message comes from historical reasons. I believe it has been
> completely removed from the GCC 4.5 sources, but we're not using this yet.
> For the record, the issue is that the mangling of 'va_list' has changed
> between gcc 4.2.1 and 4.4.0 (due to a late corrigenda to the ARM spec,
> previous versions of the toolchain mangled va_list the same a void*, which
> was wrong).
> This however does *not* affect NDK-generated code because, very fortunately,
> none of the stable ABIs exposed by the NDK depend on this mangling (this has
> been checked carefully), so whichever toolchain you use, your code will run
> on all Android systems.
Created attachment 629013 [details] [diff] [review]
Add gcc -Wno-psabi for Fennec's CXXFLAGS.
Comment on attachment 629013 [details] [diff] [review]