[R-SIG-Mac] Compiling against the Accelerate framework on OS X 10.9
Jon Clayden
jon.clayden at gmail.com
Mon Oct 28 16:30:26 CET 2013
Thanks for the replies.
Adding "-D__ACCELERATE__" to CPPFLAGS does seem to work. I did see that thread before, but I was under the impression that it was an issue with configuring against the vecLib framework rather than Accelerate. It seems pretty surprising to me that not defining this variable would lead to a type conversion error. Hey-ho.
In any case, there seems to be no issue with my toolchain: self-built gcc/g++/gfortran works just fine with this tweak.
Regards,
Jon
On 28 Oct 2013, at 12:02, Simon Zehnder <szehnder at uni-bonn.de> wrote:
> Thanks for the link! Something new for me.
>
>
> On 28 Oct 2013, at 12:11, Federico Calboli <f.calboli at imperial.ac.uk> wrote:
>
>> On 27 Oct 2013, at 21:33, Simon Zehnder <szehnder at uni-bonn.de> wrote:
>>
>>>
>>> P.S.: I would consider the gcc4.8.2 binary from http://hpc.sourceforge.net for Mavericks and ML; I worked before with the macports alternative and found it easier to use these binaries. They are always up to date…
>>
>> Please note that http://r.research.att.com/tools/ explicitly warns about using the Fortran compiler from http://hpc.sourceforge.net, in case you need Fortran for building a package from source. Unfortunately the Fortran compiler especially supplied for R use is ancient and will not properly compile stuff that depends on a more modern Fortran compiler version (such as Julia).
>>
>>
>>
>>
>>>
>>> On 24 Oct 2013, at 13:33, Jon Clayden <jon.clayden at gmail.com> wrote:
>>>
>>>> Dear all,
>>>>
>>>> After upgrading to Mavericks, I seem to be unable to compile either R 3.0.2
>>>> or the current R-patched against the Accelerate framework cleanly.
>>>>
>>>> I'm using homebrewed gcc 4.8.2, and configuring the build with
>>>>
>>>> ./configure --with-blas="-framework Accelerate" --with-lapack
>>>> --with-system-zlib --enable-memory-profiling
>>>> --with-tcl-config=/System/Library/Frameworks/Tcl.framework/tclConfig.sh
>>>> --with-tk-config=/System/Library/Frameworks/Tk.framework/tkConfig.sh
>>>> CC=gcc-4.8 CXX=g++-4.8 OBJC=clang F77=gfortran-4.8 FC=gfortran-4.8
>>>> CFLAGS="-mtune=native -g -O2" CXXFLAGS="-mtune=native -g -O2"
>>>> FFLAGS="-mtune=native -g -O2" FCFLAGS="-mtune=native -g -O2"
>>>>
>>>> The error is at the bottom of this e-mail. Adding
>>>> "-flax-vector-conversions" to CFLAGS, as suggested early in the output,
>>>> does seem to allow the build to continue, but I'm not sure how safe this
>>>> is. The gcc man page says that "this option should not be used for new
>>>> code".
>>>>
>>>> Could anyone advise further, please?
>>>>
>>>> Thanks in advance,
>>>> Jon
>>>>
>>>> --
>>>> making Lapack.d from Lapack.c
>>>> making vecLibg95c.d from vecLibg95c.c
>>>> gcc-4.8 -std=gnu99 -I. -I../../../src/include -I../../../src/include
>>>> -I/usr/local/include -DHAVE_CONFIG_H -fopenmp -fPIC -mtune=native -g -O2
>>>> -c Lapack.c -o Lapack.o
>>>> gcc-4.8 -std=gnu99 -I. -I../../../src/include -I../../../src/include
>>>> -I/usr/local/include -DHAVE_CONFIG_H -fopenmp -fPIC -mtune=native -g -O2
>>>> -c vecLibg95c.c -o vecLibg95c.o
>>>> In file included from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h: In
>>>> function ‘vU16HalfMultiply’:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:352:3:
>>>> note: use -flax-vector-conversions to permit conversions between vectors
>>>> with differing element types or numbers of subparts
>>>> vUInt16 __vbasicops_vB) { return _mm_mullo_epi16(__vbasicops_vA,
>>>> __vbasicops_vB); }
>>>> ^
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:352:3:
>>>> error: incompatible type for argument 1 of ‘_mm_mullo_epi16’
>>>> In file included from
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/xmmintrin.h:1246:0,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLibTypes.h:90,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:27,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/emmintrin.h:1097:1:
>>>> note: expected ‘__m128i’ but argument is of type ‘vUInt16’
>>>> _mm_mullo_epi16 (__m128i __A, __m128i __B)
>>>> ^
>>>> In file included from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:352:3:
>>>> error: incompatible type for argument 2 of ‘_mm_mullo_epi16’
>>>> vUInt16 __vbasicops_vB) { return _mm_mullo_epi16(__vbasicops_vA,
>>>> __vbasicops_vB); }
>>>> ^
>>>> In file included from
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/xmmintrin.h:1246:0,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLibTypes.h:90,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:27,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/emmintrin.h:1097:1:
>>>> note: expected ‘__m128i’ but argument is of type ‘vUInt16’
>>>> _mm_mullo_epi16 (__m128i __A, __m128i __B)
>>>> ^
>>>> In file included from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h: In
>>>> function ‘vS16HalfMultiply’:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:377:3:
>>>> error: incompatible type for argument 1 of ‘_mm_mullo_epi16’
>>>> vSInt16 __vbasicops_vB) { return _mm_mullo_epi16(__vbasicops_vA,
>>>> __vbasicops_vB); }
>>>> ^
>>>> In file included from
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/xmmintrin.h:1246:0,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLibTypes.h:90,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:27,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/emmintrin.h:1097:1:
>>>> note: expected ‘__m128i’ but argument is of type ‘vSInt16’
>>>> _mm_mullo_epi16 (__m128i __A, __m128i __B)
>>>> ^
>>>> In file included from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:377:3:
>>>> error: incompatible type for argument 2 of ‘_mm_mullo_epi16’
>>>> vSInt16 __vbasicops_vB) { return _mm_mullo_epi16(__vbasicops_vA,
>>>> __vbasicops_vB); }
>>>> ^
>>>> In file included from
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/xmmintrin.h:1246:0,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLibTypes.h:90,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:27,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/emmintrin.h:1097:1:
>>>> note: expected ‘__m128i’ but argument is of type ‘vSInt16’
>>>> _mm_mullo_epi16 (__m128i __A, __m128i __B)
>>>> ^
>>>> In file included from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h: In
>>>> function ‘vU32FullMulEven’:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:432:5:
>>>> error: incompatible type for argument 1 of ‘_mm_srli_epi64’
>>>> __vbasicops_vA = _mm_srli_epi64(__vbasicops_vA, 32);
>>>> ^
>>>> In file included from
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/xmmintrin.h:1246:0,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLibTypes.h:90,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:27,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/emmintrin.h:1176:1:
>>>> note: expected ‘__m128i’ but argument is of type ‘vUInt32’
>>>> _mm_srli_epi64 (__m128i __A, int __B)
>>>> ^
>>>> In file included from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:433:5:
>>>> error: incompatible type for argument 1 of ‘_mm_srli_epi64’
>>>> __vbasicops_vB = _mm_srli_epi64(__vbasicops_vB, 32);
>>>> ^
>>>> In file included from
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/xmmintrin.h:1246:0,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLibTypes.h:90,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:27,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/emmintrin.h:1176:1:
>>>> note: expected ‘__m128i’ but argument is of type ‘vUInt32’
>>>> _mm_srli_epi64 (__m128i __A, int __B)
>>>> ^
>>>> In file included from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:434:5:
>>>> error: incompatible type for argument 1 of ‘_mm_mul_epu32’
>>>> return _mm_mul_epu32(__vbasicops_vA, __vbasicops_vB);
>>>> ^
>>>> In file included from
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/xmmintrin.h:1246:0,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLibTypes.h:90,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:27,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/emmintrin.h:1109:1:
>>>> note: expected ‘__m128i’ but argument is of type ‘vUInt32’
>>>> _mm_mul_epu32 (__m128i __A, __m128i __B)
>>>> ^
>>>> In file included from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:434:5:
>>>> error: incompatible type for argument 2 of ‘_mm_mul_epu32’
>>>> return _mm_mul_epu32(__vbasicops_vA, __vbasicops_vB);
>>>> ^
>>>> In file included from
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/xmmintrin.h:1246:0,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLibTypes.h:90,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:27,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/emmintrin.h:1109:1:
>>>> note: expected ‘__m128i’ but argument is of type ‘vUInt32’
>>>> _mm_mul_epu32 (__m128i __A, __m128i __B)
>>>> ^
>>>> In file included from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h: In
>>>> function ‘vU32FullMulOdd’:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:459:3:
>>>> error: incompatible type for argument 1 of ‘_mm_mul_epu32’
>>>> vUInt32 __vbasicops_vB) { return _mm_mul_epu32(__vbasicops_vA,
>>>> __vbasicops_vB); }
>>>> ^
>>>> In file included from
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/xmmintrin.h:1246:0,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLibTypes.h:90,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:27,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/emmintrin.h:1109:1:
>>>> note: expected ‘__m128i’ but argument is of type ‘vUInt32’
>>>> _mm_mul_epu32 (__m128i __A, __m128i __B)
>>>> ^
>>>> In file included from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:459:3:
>>>> error: incompatible type for argument 2 of ‘_mm_mul_epu32’
>>>> vUInt32 __vbasicops_vB) { return _mm_mul_epu32(__vbasicops_vA,
>>>> __vbasicops_vB); }
>>>> ^
>>>> In file included from
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/xmmintrin.h:1246:0,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLibTypes.h:90,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:27,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/emmintrin.h:1109:1:
>>>> note: expected ‘__m128i’ but argument is of type ‘vUInt32’
>>>> _mm_mul_epu32 (__m128i __A, __m128i __B)
>>>> ^
>>>> In file included from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h: In
>>>> function ‘vU64Sub’:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:628:3:
>>>> error: incompatible type for argument 1 of ‘_mm_sub_epi64’
>>>> vUInt32 __vbasicops_vB) { return _mm_sub_epi64(__vbasicops_vA,
>>>> __vbasicops_vB); }
>>>> ^
>>>> In file included from
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/xmmintrin.h:1246:0,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLibTypes.h:90,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:27,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/emmintrin.h:1055:1:
>>>> note: expected ‘__m128i’ but argument is of type ‘vUInt32’
>>>> _mm_sub_epi64 (__m128i __A, __m128i __B)
>>>> ^
>>>> In file included from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:628:3:
>>>> error: incompatible type for argument 2 of ‘_mm_sub_epi64’
>>>> vUInt32 __vbasicops_vB) { return _mm_sub_epi64(__vbasicops_vA,
>>>> __vbasicops_vB); }
>>>> ^
>>>> In file included from
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/xmmintrin.h:1246:0,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLibTypes.h:90,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:27,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/emmintrin.h:1055:1:
>>>> note: expected ‘__m128i’ but argument is of type ‘vUInt32’
>>>> _mm_sub_epi64 (__m128i __A, __m128i __B)
>>>> ^
>>>> In file included from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h: In
>>>> function ‘vS64Sub’:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:698:3:
>>>> error: incompatible type for argument 1 of ‘_mm_sub_epi64’
>>>> vSInt32 __vbasicops_vB) { return _mm_sub_epi64(__vbasicops_vA,
>>>> __vbasicops_vB); }
>>>> ^
>>>> In file included from
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/xmmintrin.h:1246:0,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLibTypes.h:90,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:27,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/emmintrin.h:1055:1:
>>>> note: expected ‘__m128i’ but argument is of type ‘vSInt32’
>>>> _mm_sub_epi64 (__m128i __A, __m128i __B)
>>>> ^
>>>> In file included from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:698:3:
>>>> error: incompatible type for argument 2 of ‘_mm_sub_epi64’
>>>> vSInt32 __vbasicops_vB) { return _mm_sub_epi64(__vbasicops_vA,
>>>> __vbasicops_vB); }
>>>> ^
>>>> In file included from
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/xmmintrin.h:1246:0,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLibTypes.h:90,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:27,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/emmintrin.h:1055:1:
>>>> note: expected ‘__m128i’ but argument is of type ‘vSInt32’
>>>> _mm_sub_epi64 (__m128i __A, __m128i __B)
>>>> ^
>>>> In file included from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h: In
>>>> function ‘vU64Add’:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:765:3:
>>>> error: incompatible type for argument 1 of ‘_mm_add_epi64’
>>>> vUInt32 __vbasicops_vB) { return _mm_add_epi64(__vbasicops_vA,
>>>> __vbasicops_vB); }
>>>> ^
>>>> In file included from
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/xmmintrin.h:1246:0,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLibTypes.h:90,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:27,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/emmintrin.h:1007:1:
>>>> note: expected ‘__m128i’ but argument is of type ‘vUInt32’
>>>> _mm_add_epi64 (__m128i __A, __m128i __B)
>>>> ^
>>>> In file included from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:765:3:
>>>> error: incompatible type for argument 2 of ‘_mm_add_epi64’
>>>> vUInt32 __vbasicops_vB) { return _mm_add_epi64(__vbasicops_vA,
>>>> __vbasicops_vB); }
>>>> ^
>>>> In file included from
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/xmmintrin.h:1246:0,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLibTypes.h:90,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:27,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/emmintrin.h:1007:1:
>>>> note: expected ‘__m128i’ but argument is of type ‘vUInt32’
>>>> _mm_add_epi64 (__m128i __A, __m128i __B)
>>>> ^
>>>> In file included from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h: In
>>>> function ‘vS64Add’:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:830:3:
>>>> error: incompatible type for argument 1 of ‘_mm_add_epi64’
>>>> vSInt32 __vbasicops_vB) { return _mm_add_epi64(__vbasicops_vA,
>>>> __vbasicops_vB); }
>>>> ^
>>>> In file included from
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/xmmintrin.h:1246:0,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLibTypes.h:90,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:27,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/emmintrin.h:1007:1:
>>>> note: expected ‘__m128i’ but argument is of type ‘vSInt32’
>>>> _mm_add_epi64 (__m128i __A, __m128i __B)
>>>> ^
>>>> In file included from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:830:3:
>>>> error: incompatible type for argument 2 of ‘_mm_add_epi64’
>>>> vSInt32 __vbasicops_vB) { return _mm_add_epi64(__vbasicops_vA,
>>>> __vbasicops_vB); }
>>>> ^
>>>> In file included from
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/xmmintrin.h:1246:0,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLibTypes.h:90,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:27,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/emmintrin.h:1007:1:
>>>> note: expected ‘__m128i’ but argument is of type ‘vSInt32’
>>>> _mm_add_epi64 (__m128i __A, __m128i __B)
>>>> ^
>>>> In file included from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h: In
>>>> function ‘vLL64Shift’:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:930:26:
>>>> error: incompatible type for argument 1 of ‘_mm_and_si128’
>>>> _mm_and_si128(__vbasicops_vShiftFactor,
>>>> _mm_cvtsi32_si128( 0x3F )));
>>>> ^
>>>> In file included from
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/xmmintrin.h:1246:0,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLibTypes.h:90,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:27,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/emmintrin.h:1230:1:
>>>> note: expected ‘__m128i’ but argument is of type ‘vUInt8’
>>>> _mm_and_si128 (__m128i __A, __m128i __B)
>>>> ^
>>>> In file included from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:930:26:
>>>> error: incompatible type for argument 1 of ‘_mm_sll_epi64’
>>>> _mm_and_si128(__vbasicops_vShiftFactor,
>>>> _mm_cvtsi32_si128( 0x3F )));
>>>> ^
>>>> In file included from
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/xmmintrin.h:1246:0,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLibTypes.h:90,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:27,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/emmintrin.h:1194:1:
>>>> note: expected ‘__m128i’ but argument is of type ‘vUInt32’
>>>> _mm_sll_epi64 (__m128i __A, __m128i __B)
>>>> ^
>>>> In file included from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h: In
>>>> function ‘vLR64Shift’:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:968:26:
>>>> error: incompatible type for argument 1 of ‘_mm_and_si128’
>>>> _mm_and_si128(__vbasicops_vShiftFactor,
>>>> _mm_cvtsi32_si128( 0x3F )));
>>>> ^
>>>> In file included from
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/xmmintrin.h:1246:0,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLibTypes.h:90,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:27,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/emmintrin.h:1230:1:
>>>> note: expected ‘__m128i’ but argument is of type ‘vUInt8’
>>>> _mm_and_si128 (__m128i __A, __m128i __B)
>>>> ^
>>>> In file included from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:31:0,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:968:26:
>>>> error: incompatible type for argument 1 of ‘_mm_srl_epi64’
>>>> _mm_and_si128(__vbasicops_vShiftFactor,
>>>> _mm_cvtsi32_si128( 0x3F )));
>>>> ^
>>>> In file included from
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/xmmintrin.h:1246:0,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLibTypes.h:90,
>>>> from
>>>> /System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:27,
>>>> from
>>>> /System/Library/Frameworks/Accelerate.framework/Headers/Accelerate.h:20,
>>>> from vecLibg95c.c:8:
>>>> /usr/local/Cellar/gcc48/4.8.2/gcc/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/emmintrin.h:1224:1:
>>>> note: expected ‘__m128i’ but argument is of type ‘vUInt32’
>>>> _mm_srl_epi64 (__m128i __A, __m128i __B)
>>>> ^
>>>> make[4]: *** [vecLibg95c.o] Error 1
>>>> make[3]: *** [R] Error 2
>>>> make[2]: *** [make.lapack] Error 2
>>>> make[1]: *** [R] Error 1
>>>> make: *** [R] Error 1
>>>>
>>>> [[alternative HTML version deleted]]
>>>>
>>>> _______________________________________________
>>>> R-SIG-Mac mailing list
>>>> R-SIG-Mac at r-project.org
>>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>>>
>>> _______________________________________________
>>> R-SIG-Mac mailing list
>>> R-SIG-Mac at r-project.org
>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>>
>
More information about the R-SIG-Mac
mailing list