http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54306
Bug #: 54306
Summary: ARM iwmmxt2 commit adds imbalanced #endif in
mmintrin.h
Classification: Unclassified
Product: gcc
Version: 4.8.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
AssignedTo: [email protected]
ReportedBy: [email protected]
CC: [email protected], [email protected]
The commit that added iwmmxt2 support:
http://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=6b8f7c284d4443660a1ce94ae695940930a5708c
adds an imbalanced number of #endif to gcc/config/arm/mmintrin.h
This means that iwmmxt support doesn't work, compiles fail when building with
-march=iwmmxt2 due to this imbalance.
I believe the very last line added by the patch to mmintin.h should be removed:
+#endif /* __IWMMXT__ */
The __IWMMXT__ check was already done (and terminated) at the top of the file.