Jack,

Well, I'm back to Xcode 7, and the build works. It's a shame that atlas can't 
use the AVX instructions, because the FMA ops are supposed to provide pretty 
big performance wins for a lot of algorithms.

Thanks,
Sean

> On Sep 19, 2015, at 12:52, Sean Lake <odysseus9...@gmail.com> wrote:
> 
> Jack,
> 
> Thanks for your hard work. I had to downgrade to Xcode 6.4 because I need 
> matplotlib-py27 and the QT5 build is failing.
> 
> Sean
> 
>> On Sep 19, 2015, at 11:38, Jack Howarth <howarth.at.f...@gmail.com> wrote:
>> 
>> Sean,
>>      Try current fink cvs for the 10.7 tree. I've added an 
>> atlas-xcode7.patch to the current atlas.info which suppresses the probing 
>> for AVX support so that the build stays at SSE3. This builds fine here on 
>> 10.10 against Xcode 7 on a MacPro 3,1.
>>           Jack
>> 
>> On Fri, Sep 18, 2015 at 11:42 PM, Sean Lake <odysseus9...@gmail.com> wrote:
>> Ok, trying again to send to fink-users, not fink-core.
>> 
>> Sean Lake
>> 
>>> On Sep 18, 2015, at 20:29, Jack Howarth <howarth.at.f...@gmail.com> wrote:
>>> 
>>> 
>>> 
>>> On Fri, Sep 18, 2015 at 11:05 PM, Sean Lake <odysseus9...@gmail.com> wrote:
>>> I've attached the log. Perhaps you can find the source of the error in 
>>> there.
>>> 
>>> Thanks,
>>> Sean Lake
>>> 
>>> 
>>> Sean,
>>>     This is unlikely to be fixed anytime soon. The atlas build has always 
>>> be very fragile and the new clang assembler is now allowing it to explore 
>>> using the AVX opcodes. Previously on darwin the legacy GNU based assembler 
>>> was limited to SSE3 opcodes. Notice that the errors are starting here...
>>> 
>>> /sw/src/fink.build/atlas-3.10.2-2/darwin_bld/../ATLAS//src/blas/level3/kernel/ATL_trsmKL_rk4.c:39:9:
>>>  warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
>>>    rB00 = _mm256_broadcast_pd((void*)pB0);              /* B10 B00 B10 B00 
>>> */
>>>         ^
>>> /sw/src/fink.build/atlas-3.10.2-2/darwin_bld/../ATLAS//src/blas/level3/kernel/ATL_trsmKR_rk4.c:
>>>  In function 'ATL_rk4':
>>> /sw/src/fink.build/atlas-3.10.2-2/darwin_bld/../ATLAS//src/blas/level3/kernel/ATL_trsmKR_rk4.c:39:9:
>>>  warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
>>>    rB00 = _mm256_broadcast_pd((void*)pB0);              /* B10 B00 B10 B00 
>>> */
>>>         ^
>>> In file included from 
>>> /sw/lib/gcc5/lib/gcc/x86_64-apple-darwin14.5.0/5.2.0/include/immintrin.h:41:0,
>>>                 from 
>>> /sw/src/fink.build/atlas-3.10.2-2/darwin_bld/../ATLAS//src/blas/level3/kernel/ATL_trsmKL_rk4.c:14:
>>> /sw/lib/gcc5/lib/gcc/x86_64-apple-darwin14.5.0/5.2.0/include/avxintrin.h:834:1:
>>>  error: inlining failed in call to always_inline '_mm256_load_pd': target 
>>> specific option mismatch
>>> _mm256_load_pd (double const *__P)
>>> ^
>>> 
>>> Upstream will have to revise their in-line assembly code to be compatible 
>>> with the clang-based assembler or they will have to provide a mechanism to 
>>> override the selection of the AVX-opcodes. Note that the legacy GNU-based 
>>> assembler never allowed the optimizations to expand beyond...
>>> 
>>> -DATL_ARCH_Corei1 -DATL_CPUMHZ=2260 -DATL_SSE3 -DATL_SSE2 -DATL_SSE1
>>> 
>>> but the new clang-based assembler is allowing totally new optimization 
>>> levels to be attempted.
>>> 
>>> -DATL_ARCH_Corei3 -DATL_CPUMHZ=3500 -DATL_AVXMAC -DATL_AVX -DATL_SSE3 
>>> -DATL_SSE2 -DATL_SSE1
>>> 
>>>      Jack
>>> 
>>>> On Sep 18, 2015, at 19:16, Jack Howarth <howarth.at.f...@gmail.com> wrote:
>>>> 
>>>> 
>>>> 
>>>> On Fri, Sep 18, 2015 at 10:14 PM, Sean Lake <odysseus9...@gmail.com> wrote:
>>>> Same error.
>>>> 
>>>> Then I am out of ideas here.
>>>> 
>>>> Thanks,
>>>> Sean
>>>> 
>>>>> On Sep 18, 2015, at 18:36, Jack Howarth <howarth.at.f...@gmail.com> wrote:
>>>>> 
>>>>> 
>>>>> 
>>>>> On Fri, Sep 18, 2015 at 9:35 PM, Sean Lake <odysseus9...@gmail.com> wrote:
>>>>> fink's make is installed. I also have cmake.
>>>>> 
>>>>> i   make             4.1-2        Software build tool
>>>>> i   cmake            3.3.0-1      Cross-platform Make
>>>>> 
>>>>> Try it again without fink make installed.
>>>>> 
>>>>> 
>>>>>> On Sep 18, 2015, at 18:33, Jack Howarth <howarth.at.f...@gmail.com> 
>>>>>> wrote:
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> On Fri, Sep 18, 2015 at 9:17 PM, Sean Lake <odysseus9...@gmail.com> 
>>>>>> wrote:
>>>>>> 
>>>>>>> On Sep 18, 2015, at 17:22, Jack Howarth <howarth.at.f...@gmail.com> 
>>>>>>> wrote:
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> On Fri, Sep 18, 2015 at 8:12 PM, Sean Lake <odysseus9...@gmail.com> 
>>>>>>> wrote:
>>>>>>> Hello all,
>>>>>>> 
>>>>>>> Not sure why the install is failing on this one.
>>>>>>> 
>>>>>>> Sean
>>>>>>> 
>>>>>>> Error text:
>>>>>>> make[1]: Entering directory 
>>>>>>> '/sw/src/fink.build/atlas-3.10.2-2/darwin_bld'
>>>>>>> cp /sw/src/fink.build/atlas-3.10.2-2/darwin_bld/lib/libatlas.a 
>>>>>>> /sw/src/fink.build/root-atlas-3.10.2-2/sw/lib/.
>>>>>>> cp /sw/src/fink.build/atlas-3.10.2-2/darwin_bld/lib/libcblas.a 
>>>>>>> /sw/src/fink.build/root-atlas-3.10.2-2/sw/lib/.
>>>>>>> cp /sw/src/fink.build/atlas-3.10.2-2/darwin_bld/lib/liblapack.a 
>>>>>>> /sw/src/fink.build/root-atlas-3.10.2-2/sw/lib/.
>>>>>>> cp: /sw/src/fink.build/atlas-3.10.2-2/darwin_bld/lib/liblapack.a: No 
>>>>>>> such file or directory
>>>>>>> Make.top:658: recipe for target 'install_lib' failed
>>>>>>> make[1]: *** [install_lib] Error 1
>>>>>>> 
>>>>>>> 
>>>>>>> Was fink make installed during this build?
>>>>>> 
>>>>>> I don't believe so. I ran the command:
>>>>>> sudo fink install atlas atlas-shlibs
>>>>>> 
>>>>>> I get the same error when I run:
>>>>>> sudo fink rebuild atlas atlas-shlibs
>>>>>> 
>>>>>> Does it behave differently if fink make is installed?
>>>>>> 
>>>>>> 
>>>>>>> 
>>>>>>> System info:
>>>>>>> Package manager version: 0.38.7
>>>>>>> Distribution version: selfupdate-rsync Fri Sep 18 16:34:04 2015, 10.10, 
>>>>>>> x86_64
>>>>>>> Trees: local/main stable/main stable/crypto
>>>>>>> Xcode.app: 7.0
>>>>>>> Xcode command-line tools: 7.0.0.0.1.1441394355
>>>>>>> atlas-3.10.2-2 is set to build with only one job.
>>>>> 
>>>>> 
>>>> 
>>>> 
>>> 
>>> 
>>> 
>> 
>> 
> 


------------------------------------------------------------------------------
_______________________________________________
Fink-users mailing list
Fink-users@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to