Here's an update on this: > eg++ -c -pipe -O2 -fPIC -std=c++1y -fvisibility=hidden ... > -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -isystem /usr/include > -isystem /usr/local/include -I../../../mkspecs/openbsd-g++ -o > .obj/qbasicfontdatabase.o basic/qbasicfontdatabase.cpp > In file included from > /usr/local/lib/gcc/x86_64-unknown-openbsd6.0/4.9.3/include/x86intrin.h:29:0, ... > ../../../include/QtGui/5.8.0/QtGui/qpa/qplatformfontdatabase.h:1, > from basic/qbasicfontdatabase_p.h:54, > from basic/qbasicfontdatabase.cpp:40: > /usr/include/mmintrin.h: In function '__m64 _mm_add_si64(__m64, __m64)':
I installed a recent amd64 snapshot (02-28) and noticed two mmintrin.h files on that system (after pkg_add g++-4.9.4p3) in /usr/include/ (as seen in the error msg) but also in /usr/local/lib/gcc/x86_64-unknown-openbsd6.0/4.9.4/include/ (from eg++) By hacking the Makefiles where a mmintrin.h related error happens the compilation of those files actually succeeds: GI=/usr/local/lib/gcc/x86_64-unknown-openbsd6.0/4.9.4/include INCPATH = -I. -I../../../include -I../../../include/QtFontDatabaseSupport -I../../../include/QtFontDatabaseSupport/5.8.0 -I../../../include/QtFontDatabaseSupport/5.8.0/QtFontDatabaseSupport -I../../../include/QtGui/5.8.0 -I../../../include/QtGui/5.8.0/QtGui -I../../../include/QtCore/5.8.0 -I../../../include/QtCore/5.8.0/QtCore -I../../../include/QtGui -I../../../include/QtCore -I.moc -I/usr/X11R6/include -I/usr/X11R6/include/libdrm -I/usr/X11R6/include/freetype2 -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -isystem $(GI) -isystem /usr/include -isystem /usr/local/include -I../../../mkspecs/openbsd-g++ That is, add GI=... and change INCPATH to include the eg++ location: :.s;-isystem /;-isystem $(GI) &; Is this a problem with - qmake generating a wrong INCPATH (-isystem /usr/include etc) - or eg++ not using its own include directory first (- or something else) ?