view src/mingw-openblas-1-xerbla.patch @ 5531:eae508c12529

Add build rule for build-octave (bug #49503). * src/build-octave.mk: Add new build rule for build-octave which can be used for cross-building binary packages that depend on Octave as a build tool. * dist-files.mk: Add new file to list. * index.html: Add new package to list. * src/of-communications.mk, src/of-image.mk, src/of-mapping.mk, src/of-optiminterp.mk, src/of-sparsersb.mk, src/of-statistics.mk, src/of-windows.mk: Add optional dependency on build-octave. * configure.ac: Add new configure switch "--disable-system-octave" that is needed to build the build-octave package. * Makefile.in: Add variable "USE_SYSTEM_OCTAVE". Exclude build-octave from the default build tools and build it only if a package explicitly depends on it. Display warning about missing native Octave version only if necessary.
author Markus Mützel <markus.muetzel@gmx.de>
date Tue, 08 Sep 2020 23:04:38 +0200
parents 96f661a5eaea
children c93838f0bcf2
line wrap: on
line source

diff -ur OpenBLAS-0.3.8.orig/driver/others/Makefile OpenBLAS-0.3.8/driver/others/Makefile
--- OpenBLAS-0.3.8.orig/driver/others/Makefile	2020-02-14 10:39:58.164130459 -0500
+++ OpenBLAS-0.3.8/driver/others/Makefile	2020-02-14 10:46:23.254020333 -0500
@@ -1,7 +1,7 @@
 TOPDIR	= ../..
 include ../../Makefile.system
 
-COMMONOBJS	 = memory.$(SUFFIX) xerbla.$(SUFFIX) c_abs.$(SUFFIX) z_abs.$(SUFFIX) openblas_set_num_threads.$(SUFFIX) openblas_get_num_threads.$(SUFFIX) openblas_get_num_procs.$(SUFFIX) openblas_get_config.$(SUFFIX) openblas_get_parallel.$(SUFFIX) openblas_error_handle.$(SUFFIX) openblas_env.$(SUFFIX)
+COMMONOBJS	 = memory.$(SUFFIX) c_abs.$(SUFFIX) z_abs.$(SUFFIX) openblas_set_num_threads.$(SUFFIX) openblas_get_num_threads.$(SUFFIX) openblas_get_num_procs.$(SUFFIX) openblas_get_config.$(SUFFIX) openblas_get_parallel.$(SUFFIX) openblas_error_handle.$(SUFFIX) openblas_env.$(SUFFIX)
 
 #COMMONOBJS	+= slamch.$(SUFFIX) slamc3.$(SUFFIX) dlamch.$(SUFFIX)  dlamc3.$(SUFFIX)
 
@@ -84,25 +84,22 @@
 
 ifeq ($(DYNAMIC_ARCH), 1)
 ifeq ($(ARCH),arm64)
-HPLOBJS = memory.$(SUFFIX) xerbla.$(SUFFIX) dynamic_arm64.$(SUFFIX)
+HPLOBJS = memory.$(SUFFIX) dynamic_arm64.$(SUFFIX)
 else
 ifeq ($(ARCH),power)
-HPLOBJS = memory.$(SUFFIX) xerbla.$(SUFFIX) dynamic_power.$(SUFFIX)
+HPLOBJS = memory.$(SUFFIX) dynamic_power.$(SUFFIX)
 else
 ifeq ($(ARCH),zarch)
-HPLOBJS = memory.$(SUFFIX) xerbla.$(SUFFIX) dynamic_zarch.$(SUFFIX)
+HPLOBJS = memory.$(SUFFIX) dynamic_zarch.$(SUFFIX)
 else
-HPLOBJS = memory.$(SUFFIX) xerbla.$(SUFFIX) dynamic.$(SUFFIX)
+HPLOBJS = memory.$(SUFFIX) dynamic.$(SUFFIX)
 endif
 endif
 endif
 else
-HPLOBJS = memory.$(SUFFIX) xerbla.$(SUFFIX) parameter.$(SUFFIX)
+HPLOBJS = memory.$(SUFFIX) parameter.$(SUFFIX)
 endif
 
-xerbla.$(SUFFIX) : xerbla.c
-	$(CC) $(CFLAGS) -c $< -o $(@F)
-
 dynamic.$(SUFFIX) : dynamic.c
 	$(CC) $(CFLAGS) -c $< -o $(@F)
 
@@ -190,9 +187,6 @@
 mulx.$(SUFFIX) : $(ARCH)/mulx.c
 	$(CC) $(CFLAGS) -c -DXDOUBLE -UCOMPLEX $< -o $(@F)
 
-xerbla.$(PSUFFIX) : xerbla.c
-	$(CC) $(PFLAGS) -c $< -o $(@F)
-
 parameter.$(PSUFFIX) : parameter.c ../../param.h
 	$(CC) $(PFLAGS) -c $< -o $(@F)
 
Only in OpenBLAS-0.3.8/driver/others: .Makefile.swp
diff -ur OpenBLAS-0.3.8.orig/exports/gensymbol OpenBLAS-0.3.8/exports/gensymbol
--- OpenBLAS-0.3.8.orig/exports/gensymbol	2020-02-14 10:39:58.168130561 -0500
+++ OpenBLAS-0.3.8/exports/gensymbol	2020-02-14 10:42:38.344240243 -0500
@@ -38,7 +38,6 @@
     zhbmv,zhemm,zhemv,zher2,zher2k,zher,zherk,zhpmv,zhpr2,
     zhpr,zrotg,zscal,zswap,zsymm,zsyr2k,zsyrk,ztbmv,
     ztbsv,ztpmv,ztpsv,ztrmm,ztrmv,ztrsm,ztrsv,
-    xerbla,
     saxpby,daxpby,caxpby,zaxpby,
     sgeadd,dgeadd,cgeadd,zgeadd,
     somatcopy,