Ignore:
Timestamp:
Sep 30, 2013, 11:09:09 AM (6 years ago)
Author:
vince@…
Message:

Disable AVX on FMA machines compiling with GCC 4.x

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/math/atlas/Portfile

    r109669 r111734  
    77license                 BSD
    88name                    atlas
    9 version                 3.10.1
    10 revision                5
     9version                 3.11.13
    1110
    1211# additional versions
     
    2524
    2625# No precompiled binaries
    27 archive_sites
     26#archive_sites
    2827
    2928homepage                http://math-atlas.sourceforge.net/
     
    3635
    3736patchfiles              patch-emit_mm_c.diff \
    38                         patch-ATL_cmm4x4x128_av_c.diff
    39 #                        patch-archinfo_x86_c.diff\
     37                        patch-ATL_cmm4x4x128_av_c.diff\
     38                        patch-archinfo_x86_c.diff
    4039#                        patch-tfc_c.diff
    4140
    42 checksums               atlas3.10.1.tar.bz2 \
    43                         rmd160  67f928ad900caa300b23e2f824b8a495f416c8d6 \
    44                         sha256  a215b492204aae0205f4028e7c4076492a5d6a564f8f859ff062fd79587bcc86 \
     41checksums               atlas3.11.13.tar.bz2 \
     42                        rmd160  d7872e0210f390001da88c19624396ce492ed7a3 \
     43                        sha256  0ffdf01641214c519ce99515c5ef3c47c53b9a6ecd841a09d350eab196baf3c7\
    4544                        lapack-3.4.2.tgz \
    4645                        rmd160  8740c35c9a85b71424fe1ffeed192256aebeb431 \
     
    9291variant clang           conflicts   gcc46 gcc47 gcc48 mpclang33 \
    9392                        description {use XCode clang and gfortran} {
    94 
    95     pre-fetch {
    96         return -code error        "Use of clang is temporarily disabled.\
    97                                    Please choose gcc47 instead."
    98     }
    9993
    10094    configure.compiler      clang
     
    232226
    233227    # Clang
    234     if {${use_clang} == "XCode" } {
    235 
    236         pre-fetch {       
    237             ui_warn "Compiling Atlas with this version of clang is\
    238                     likely *NOT* to work. Please use clang-3.3 or\
    239                     higher."
    240         }
    241         set clang_flags "-O3 -fomit-frame-pointer -fPIC"
    242     } else {
    243 
    244         # Clang 3.3 – Use loop and straight vectorizer
    245         set clang_flags "-O3 -fomit-frame-pointer -fPIC"
    246 
    247     }
     228    set clang_flags "-O3 -fomit-frame-pointer -fPIC"
    248229
    249230    # Vectorizing unit flags
     
    254235        # downgrade FMA to AVX for the time being
    255236        set cvct_flag   "-mavx"
    256         configure.args-append   -A 26 -V 480
     237       
     238        if {${use_clang} != ""} {
     239            configure.args-append   -A 26 -V 480
     240        } else {
     241            # No AVX when using GCC
     242            configure.args-append   -A 26 -V 448
     243        }
    257244    } elseif  {${has_avx2} == "yes"} {
    258245   
Note: See TracChangeset for help on using the changeset viewer.