Hi, I just tried that, and I think I have been using the current default:
NicolasMacBook:~ nicos$ port installed cctools The following ports are currently installed: cctools @921_0+llvm70 (active) The reason I have been mentioning how old as might be is that the one provided by cctools returns version 1.38, which quite behind compared to the version provided by binutils, for example. /opt/local/bin/as -v Apple Inc version cctools-921, GNU assembler version 1.38 Cheers, Nicolas > On Jan 22, 2019, at 0:23, Chris Jones <[email protected]> wrote: > > Hi, > > What exactly version (and variants) of cctools do you have installed ? > > Perhaps try force removing it, then reinstall, to make sure you are using the > current default variants. > > Chris > > On 21 Jan 2019, at 2:47 pm, Nicolas Pavillon <[email protected] > <mailto:[email protected]>> wrote: > >> Hi, >> >> I stumbled on some issues with the fortran compiler that I cannot really >> understand. They might be linked with other topics discussed recently about >> cctools, but it still seems somewhat different. >> >> This happens with the port OpenBLAS, where the compilation fails when flags >> to compile AVX instructions yield errors during compilation, as described in >> the following tickets: >> https://trac.macports.org/ticket/57912 >> <https://trac.macports.org/ticket/57912> >> https://github.com/xianyi/OpenBLAS/issues/1951 >> <https://github.com/xianyi/OpenBLAS/issues/1951> >> >> However, when I tried even more basic flags such as -march=native, >> compilation also fails with errors such as >> /var/folders/x8/q7j02h4d661_p7cjh42_jh380000gn/T//ccqkNy6A.s:103:no such >> instruction: `vxorps %xmm0, %xmm0,%xmm0' >> >> I then tried with another gfortran compiler outside of macports, and it >> could compile without any issue if I remove macports’ prefix from the path, >> which seems to indicate that the issue is coming from the assembler in >> macports. >> >> My best guess is that as in cctools is too old, but I am not sure about >> that. Also, if it is correct, I wonder how this could be solved. Any ideas? >> >> Cheers, >> >> Nicolas
