Commit graph

20 commits

Author SHA1 Message Date
Don Lewis
f74fc65c9a Upgrade OpenBLAS to 0.2.20:
* Fixed several thread race and locking bugs

 * Fixed default LAPACK optimization level

 * Updated LAPACK to 3.7.0

 * Power
   - Optimizations for Power9
   - Fixed several Power8 assembly bugs

 * ARM
   - New optimized Vulcan and ThunderX2T99 targets
   - Support for ARMV7 SOFT_FP ABI  (make ARM_SOFTFP_ABI=1)
   - Detect all cpu cores including offline ones
   - Fix compilation with CLANG

 * MIPS
   - Fixed several threading issues
   - Fix compilation with CLANG

 * x86_64
   - Detect Intel Bay Trail and Apollo Lake
   - Detect Intel Sky Lake and Kaby Lake
   - Detect Intel Knights Landing
   - Detect AMD A8, A10, A12 and Ryzen
   - Fix cmake builds for Haswell and related cpus
   - Fix building for Sandybridge with CLANG 3.9

Pet portlint (USES vs. USE)

PR:		221633
Submitted by:	truckman
Approved by:	phd_kimberlite@yahoo.co.jp (maintainer)
2017-08-25 19:58:51 +00:00
Jan Beich
a52451abbf math/openblas: unblock on Tier2 architectures
- Limit DYNAMIC_ARCH to i386 and amd64
- Fix build on aarch64 [1]

PR:		218547
Submitted by:	andrew [1]
Approved by:	portmgr blanket [1], phd_kimberlite@yahoo.co.jp (maintainer)
2017-06-30 04:28:08 +00:00
Joseph Mingrone
d6a774a4d4 math/openblas: Fix build on 12-CURRENT armv6.
The build still fails on 11 armv6, however MFC of r313873 will hopefully
fix the build there as well.

While here also add LICENSE_FILE and fix portlint warnings.

PR:		217279
Submitted by:	mikael.urankar@gmail.com
Approved by:	phd_kimberlite@yahoo.co.jp (maintainer), swills (mentor, implicit)
Differential Revision:	https://reviews.freebsd.org/D9801
2017-02-25 18:19:50 +00:00
Cy Schubert
51b47d9105 Update 0.2.18 --> 0.2.19
PR:		215699
Submitted by:	cy
Approved by:	maintainer (phd_kimberlite@yahoo.co.jp)
2017-01-02 03:56:15 +00:00
Cy Schubert
39a235d0aa Fix SEGFAULT during build on AMD Barcelona CPUs. This patch is
based on discussion at https://github.com/xianyi/OpenBLAS/issues/786.

PR:		209412
2016-06-09 02:14:50 +00:00
Florian Smeets
9782c85d2d Update to 0.2.18
PR:		208790
Submitted by:	phd_kimberlite@yahoo.co.jp (maintainer), dieterich@ogolem.org
Sponsored by:	Essen Linuxhotel Hackathon 2016
2016-04-24 08:09:27 +00:00
Baptiste Daroussin
34d4baa56c Create a proper library with a SONAME
PR:		208472
Submitted by:	phd_kimberlite@yahoo.co.jp (maintainer)
MFH:		2016Q2
2016-04-04 20:46:22 +00:00
Raphael Kubo da Costa
66cb2cdb0b Update to 0.2.15.
0.2.15 was released in October 2015.
Release notes: http://www.openblas.net/Changelog.txt

This update introduces support for new CPU architectures, such as Intel's
Broadwell and Skylake. In practice, this means people using those architectures
can actually build the port now (OpenBLAS seems to do some CPU-detection that
cannot be easily turned off and refusing to build on unrecognized CPUs).

Port changes:
- Reorganize a few variables in Makefile.
- Refresh patches.

PR:		206886
Submitted by:	Adriaan de Groot <groot@kde.org> (first version),
		Eijiro Shibusawa <phd_kimberlite@yahoo.co.jp> (maintainer)
MFH:		2016Q1
2016-02-18 16:35:48 +00:00
Gerald Pfeifer
29e106c604 Replace using _GCC_VER which is essentially internal to Mk/bsd.gcc.mk
(and replaced usage of _GCC_RUNTIME) by LDFLAGS which is a cleaner and
more robust approach.

PR:		197385
Submitted by:	phd_kimberlite@yahoo.co.jp (maintainer)
2015-02-23 00:05:39 +00:00
Thomas Zander
1a48f62bbe Add support for clang
PR:		197385
Submitted by:	phd_kimberlite@yahoo.co.jp (maintainer)
2015-02-21 13:40:19 +00:00
Thierry Thomas
bc908db8d7 Minor update to 0.2.13, some select important updates from
http://www.openblas.net/Changelog.txt:

* Fix Fortran compiler detection on FreeBSD.
	  (#470, Thanks Mike Nolta)
* Fix a bug of sgemm kernel on Intel Sandy Bridge.
* Added CBLAS interface for ?omatcopy and ?imatcopy.
* Improved axpy and symv performance on AMD Bulldozer.
* Improved gemv performance on modern Intel and AMD CPUs.

PR:		ports/197231
Submitted by:	dieterich.joh (at) gmail.com
Approved by:	phd_kimberlite (at) yahoo.co.jp (maintainer)
2015-02-01 15:35:15 +00:00
Pawel Pekala
53529ec315 Update to version 0.2.11
PR:		ports/193309
Submitted by:	maintainer
2014-09-21 15:36:56 +00:00
Gerald Pfeifer
90df749338 Replace the manual construction of references to the runtime path of
the version of GCC we are using by _GCC_RUNTIME.

Approved by:	Eijiro Shibusawa <phd_kimberlite@yahoo.co.jp> (maintainer)
2014-02-23 01:06:16 +00:00
William Grzybowski
4adadb4b3b math/openblas: update to 0.2.8
- Update to 0.2.8 [1]
- Convert perl5 and gmake to USES
- This port uses gcc 4.6+ and gfortran
- Remove now useless MAKE_JOBS_SAFE

PR:		ports/181268
Submitted by:	Eijiro Shibusawa <phd_kimberlite yahoo.co.jp> (maintainer)
2013-08-14 11:21:24 +00:00
Motoyuki Konno
e3fe681843 - Update to 0.2.7.
PR:		ports/180882
Submitted by:	Eijiro Shibusawa <phd_kimberlite@yahoo.co.jp> (maintainer)
2013-07-30 14:33:59 +00:00
Pawel Pekala
0abd8b5182 - Update to version 0.2.5
- Convert to OptionsNG

PR:		ports/174107
Submitted by:	Eijiro Shibusawa <phd_kimberlite@yahoo.co.jp> (maintainer)
2012-12-16 13:27:51 +00:00
Raphael Kubo da Costa
bdc0be8b27 Update to 3.4.2.
PR:		ports/172852
Submitted by:	Eijiro Shibusawa <phd_kimberlite@yahoo.co.jp> (maintainer)
Feature safe:	yes
2012-10-20 15:26:56 +00:00
Eitan Adler
8d70e8e6b7 remove empty files / directories. 2012-09-15 21:10:29 +00:00
Maho Nakata
25811aefdd * updates to 0.2.3
* the patch for installing LAPACK 3.4.0 is now removed
* LAPACKE C interface is integrated
* some minor typos are corrected

Submitted by:	Eijiro Shibusawa <phd_kimberlite@yahoo.co.jp>
2012-09-10 01:47:43 +00:00
Maho Nakata
b425b07ea7 Add an math/openblas.
OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.
OpenBLAS is an open source project supported by
Lab of Parallel Software and Computational Science, ISCAS.

NOTE: If you want to specify your CPU microarchitecture manually,
please use TARGET_CPU_ARCH knob, e.g., "make TARGET_CPU_ARCH=NEHALEM".
This value is set TARGET build flag.

WWW: https://github.com/xianyi/OpenBLAS

PR:		165684
Submitted by:	Eijiro Shibusawa <phd_kimberlite@yahoo.co.jp>
2012-08-26 10:42:45 +00:00