when trying to include file mmintrin.h in any file, compilation fails with the following message:
mmintrin.h: In function '_mm_add_si64': mmintrin.h:280: error: can't convert between vector values of different size mmintrin.h: In function '_mm_sub_si64': mmintrin.h:382: error: can't convert between vector values of different size It works okay with older versions of gcc, and fails with 4.2.0 20051211 both with the include file that ships with it and with it's older versions. Environment: System: Linux amazonia 2.6.10-5-386 #1 Mon Oct 10 11:15:41 UTC 2005 i686 GNU/Linux Architecture: i686 host: i686-pc-linux-gnu build: i686-pc-linux-gnu target: i686-pc-linux-gnu configured with: ../gcc/configure --enable-languages=c --disable-nls --prefix=/home/glauber/usr How-To-Repeat: create a file containing the single directive #include <mmintrin.h> and compile it with gcc -msse <filename> -- Summary: Can't include mmintrin.h Product: gcc Version: 2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: glommer at gmail dot com GCC build triplet: i686-pc-linux-gnu GCC host triplet: i686-pc-linux-gnu GCC target triplet: i686-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25350