Opened 9 years ago

Closed 9 years ago

#46684 closed defect (fixed)

OpenBLAS: gcc4{5,6,7,8,9} variants seem to be brocken

Reported by: petrrr Owned by: NicosPavlov
Priority: Normal Milestone:
Component: ports Version: 2.3.3
Keywords: Cc:
Port: OpenBLAS

Description

OpenBLAS provides various compiler variants, but the gcc seem to be at least for the tested versions 4.7, 4.8 and 4.9.

OpenBLAS @0.2.13 (math, science)
Variants:             [+]clang, gcc45, gcc46, gcc47, gcc48, gcc49, lapack, universal

Description:          OpenBLAS is an optimized BLAS library based on GotoBLAS2
Homepage:             https://github.com/xianyi/OpenBLAS

Build Dependencies:   dragonegg-3.3-gcc-4.8
Conflicts with:       OpenBLAS-devel
Platforms:            darwin
License:              BSD
Maintainers:          nicos@macports.org, openmaintainer@macports.org

The error reported boils down to:

[...]
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_math_OpenBLAS/OpenBLAS/work/.tmp/ccKpAOjH.s:13:no such instruction: `vmovss (%rsi), %xmm0'
[...]

so it is likely to be related to #40592. If there is not intention to fix gcc compilation, these variants should probably be removed.

Attachments (4)

OpenBLAS+gcc47.main.log (45.9 KB) - added by petrrr 9 years ago.
w/ gcc47
OpenBLAS+gcc48.main.log (43.4 KB) - added by petrrr 9 years ago.
w/ gcc48
OpenBLAS+gcc48.main.2.log (43.4 KB) - added by petrrr 9 years ago.
w/ gcc48
OpenBLAS+gcc49.main.log (43.7 KB) - added by petrrr 9 years ago.
w/ gcc49

Download all attachments as: .zip

Change History (5)

Changed 9 years ago by petrrr

Attachment: OpenBLAS+gcc47.main.log added

w/ gcc47

Changed 9 years ago by petrrr

Attachment: OpenBLAS+gcc48.main.log added

w/ gcc48

Changed 9 years ago by petrrr

Attachment: OpenBLAS+gcc48.main.2.log added

w/ gcc48

Changed 9 years ago by petrrr

Attachment: OpenBLAS+gcc49.main.log added

w/ gcc49

comment:1 Changed 9 years ago by NicosPavlov

Resolution: fixed
Status: newclosed

Thanks for the report. I had indeed left some flags which were preventing the options to be activated, and the build was made based on the native architecture whatever the options. This has been fixed in r132259 and r132260.

Note: See TracTickets for help on using tickets.