[R-SIG-Mac] Compiling against the Accelerate framework on OS X 10.9
Federico Calboli
f.calboli at imperial.ac.uk
Mon Oct 28 12:11:24 CET 2013
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 881 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <https://stat.ethz.ch/pipermail/r-sig-mac/attachments/20131028/4a1842d5/attachment-0001.bin>
More information about the R-SIG-Mac
mailing list