FreeBSD Bugzilla – Attachment 205402 Details for
Bug 238868
math/openblas: fix build on powerpc64 with TARGET=PPC970 and switch to PPC970
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
patch
openblas.patch (text/plain), 2.50 KB, created by
Piotr Kubaj
on 2019-06-28 15:38:44 UTC
(
hide
)
Description:
patch
Filename:
MIME Type:
Creator:
Piotr Kubaj
Created:
2019-06-28 15:38:44 UTC
Size:
2.50 KB
patch
obsolete
>Index: Makefile >=================================================================== >--- Makefile (revision 505284) >+++ Makefile (working copy) >@@ -40,6 +40,7 @@ > OPTIONS_DEFINE= INTERFACE64 OPENMP > OPTIONS_DEFINE_i386= DYNAMIC_ARCH AVX AVX2 > OPTIONS_DEFINE_amd64= ${OPTIONS_DEFINE_i386} >+OPTIONS_DEFINE_powerpc64= POWER6 > > .if defined(BATCH) || defined(PACKAGE_BUILDING) > OPTIONS_DEFAULT_i386= DYNAMIC_ARCH >@@ -51,11 +52,16 @@ > OPENMP_DESC= Use OpenMP for threading > AVX_DESC= Support Advanced Vector Extensions (AVX) > AVX2_DESC= Support Advanced Vector Extensions 2 (AVX2) >+POWER6_DESC= Optimize for POWER6, instead of the default PPC970 > > .include <bsd.port.options.mk> > > .if ${ARCH} == powerpc64 >+. if ${PORT_OPTIONS:MPOWER6} > TARGET_CPU_ARCH= POWER6 >+.else >+TARGET_CPU_ARCH= PPC970 >+. endif > .endif > > .if defined(TARGET_CPU_ARCH) >Index: files/patch-common__power.h >=================================================================== >--- files/patch-common__power.h (revision 505284) >+++ files/patch-common__power.h (working copy) >@@ -1,5 +1,14 @@ >---- common_power.h.orig 2019-06-26 10:25:04 UTC >+--- common_power.h.orig 2017-07-24 04:03:35 UTC > +++ common_power.h >+@@ -241,7 +241,7 @@ static inline int blas_quickdivide(blasint x, blasint >+ #define HAVE_PREFETCH >+ #endif >+ >+-#if defined(POWER3) || defined(POWER6) || defined(PPCG4) || defined(CELL) || defined(POWER8) >++#if defined(POWER3) || defined(POWER6) || defined(PPCG4) || defined(CELL) || defined(POWER8) || defined(PPC970) >+ #define DCBT_ARG 0 >+ #else >+ #define DCBT_ARG 8 > @@ -499,7 +499,7 @@ static inline int blas_quickdivide(blasint x, blasint > > #if defined(ASSEMBLER) && !defined(NEEDPARAM) >Index: files/patch-param.h >=================================================================== >--- files/patch-param.h (nonexistent) >+++ files/patch-param.h (working copy) >@@ -0,0 +1,11 @@ >+--- param.h.orig 2019-06-28 14:19:50 UTC >++++ param.h >+@@ -1877,7 +1877,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILI >+ #define ZGEMM_DEFAULT_UNROLL_M 2 >+ #define ZGEMM_DEFAULT_UNROLL_N 2 >+ >+-#ifdef OS_LINUX >++#if defined(OS_LINUX) || defined(OS_FREEBSD) >+ #if L2_SIZE == 1024976 >+ #define SGEMM_DEFAULT_P 320 >+ #define DGEMM_DEFAULT_P 256 > >Property changes on: files/patch-param.h >___________________________________________________________________ >Added: fbsd:nokeywords >## -0,0 +1 ## >+yes >\ No newline at end of property >Added: svn:eol-style >## -0,0 +1 ## >+native >\ No newline at end of property >Added: svn:mime-type >## -0,0 +1 ## >+text/plain >\ No newline at end of property
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Flags:
pkubaj
:
maintainer-approval?
(
phd_kimberlite
)
Actions:
View
|
Diff
Attachments on
bug 238868
: 205402