Closed Bug 760335 Opened 13 years ago Closed 13 years ago

Suppress Android gcc 4.4 warnings about "mangling of 'va_list' has changed in GCC 4.4"

Categories

(Firefox Build System :: General, defect)

ARM
Android
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED
mozilla15

People

(Reporter: cpeterson, Assigned: cpeterson)

References

()

Details

Attachments

(1 file)

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 [1]: > 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. [1] https://groups.google.com/group/android-ndk/browse_thread/thread/9ab939743a968a83
Add gcc -Wno-psabi for Fennec's CXXFLAGS.
Assignee: nobody → cpeterson
Status: NEW → ASSIGNED
Attachment #629013 - Flags: review?(ted.mielczarek)
Comment on attachment 629013 [details] [diff] [review] suppress-psabi-warnings.patch Yes please!
Attachment #629013 - Flags: review?(ted.mielczarek) → review+
Status: ASSIGNED → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla15
Blocks: 826133
Product: Core → Firefox Build System
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: