Skip to content

Commit f773f49

Browse files
committed
Merge branch 'develop'
2 parents 3e068e7 + 21a6b5f commit f773f49

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+801
-7077
lines changed

Changelog.txt

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,15 @@
11
OpenBLAS ChangeLog
2+
====================================================================
3+
Version 0.2.9
4+
10-Jun-2014
5+
common:
6+
* Improved the result for LAPACK testing. (#372)
7+
* Installed DLL to prefix/bin instead of prefix/lib. (#366)
8+
* Build import library on Windows.(#374)
9+
x86/x86-64:
10+
* To improve LAPACK testing, we fallback some kernels. (#372)
11+
https://github.com/xianyi/OpenBLAS/wiki/Fixed-optimized-kernels-To-do-List
12+
213
====================================================================
314
Version 0.2.9.rc2
415
06-Mar-2014
@@ -51,7 +62,7 @@ common:
5162
parallelization model is used by OpenBLAS. (Thank grisuthedragon)
5263
* Detect LLVM/Clang compiler. The default compiler is Clang on Mac OS X.
5364
* Change LIBSUFFIX from .lib to .a on windows.
54-
* A walk round for dtrti_U single thread bug. Replace it with LAPACK codes. (#191)
65+
* A work-around for dtrti_U single thread bug. Replace it with LAPACK codes. (#191)
5566

5667
x86/x86-64:
5768
* Optimize c/zgemm, trsm, dgemv_n, ddot, daxpy, dcopy on
@@ -284,7 +295,7 @@ x86/x86_64:
284295
* Fixed #28 a wrong result of dsdot on x86_64.
285296
* Fixed #32 a SEGFAULT bug of zdotc with gcc-4.6.
286297
* Fixed #33 ztrmm bug on Nehalem.
287-
* Walk round #27 the low performance axpy issue with small imput size & multithreads.
298+
* Work-around #27 the low performance axpy issue with small imput size & multithreads.
288299

289300
MIPS64:
290301
* Fixed #28 a wrong result of dsdot on Loongson3A/MIPS64.
@@ -308,7 +319,7 @@ common:
308319

309320
x86/x86_64:
310321
* On x86 32bits, fixed a bug in zdot_sse2.S line 191. This would casue
311-
zdotu & zdotc failures.Instead,Walk around it. (Refs issue #8 #9 on github)
322+
zdotu & zdotc failures. Instead, work-around it. (Refs issue #8 #9 on github)
312323
* Modified ?axpy functions to return same netlib BLAS results
313324
when incx==0 or incy==0 (Refs issue #7 on github)
314325
* Modified ?swap functions to return same netlib BLAS results

Makefile

Lines changed: 18 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ endif
5757

5858
ifeq ($(USE_OPENMP), 1)
5959
@echo
60-
@echo " Use OpenMP in the multithreading. Becasue of ignoring OPENBLAS_NUM_THREADS and GOTO_NUM_THREADS flags, "
60+
@echo " Use OpenMP in the multithreading. Because of ignoring OPENBLAS_NUM_THREADS and GOTO_NUM_THREADS flags, "
6161
@echo " you should use OMP_NUM_THREADS environment variable to control the number of threads."
6262
@echo
6363
endif
@@ -128,6 +128,11 @@ ifeq ($(CORE), UNKOWN)
128128
endif
129129
ifeq ($(NOFORTRAN), 1)
130130
$(error OpenBLAS: Detecting fortran compiler failed. Please install fortran compiler, e.g. gfortran, ifort, openf90.)
131+
endif
132+
ifeq ($(NO_STATIC), 1)
133+
ifeq ($(NO_SHARED), 1)
134+
$(error OpenBLAS: neither static nor shared are enabled.)
135+
endif
131136
endif
132137
@-ln -fs $(LIBNAME) $(LIBPREFIX).$(LIBSUFFIX)
133138
@for d in $(SUBDIRS) ; \
@@ -207,6 +212,7 @@ else
207212
netlib : lapack_prebuild
208213
ifndef NOFORTRAN
209214
@$(MAKE) -C $(NETLIB_LAPACK_DIR) lapacklib
215+
@$(MAKE) -C $(NETLIB_LAPACK_DIR) tmglib
210216
endif
211217
ifndef NO_LAPACKE
212218
@$(MAKE) -C $(NETLIB_LAPACK_DIR) lapackelib
@@ -230,43 +236,19 @@ ifndef NOFORTRAN
230236
-@echo "ARCHFLAGS = -ru" >> $(NETLIB_LAPACK_DIR)/make.inc
231237
-@echo "RANLIB = $(RANLIB)" >> $(NETLIB_LAPACK_DIR)/make.inc
232238
-@echo "LAPACKLIB = ../$(LIBNAME)" >> $(NETLIB_LAPACK_DIR)/make.inc
239+
-@echo "TMGLIB = ../$(LIBNAME)" >> $(NETLIB_LAPACK_DIR)/make.inc
240+
-@echo "BLASLIB = ../../../$(LIBNAME)" >> $(NETLIB_LAPACK_DIR)/make.inc
233241
-@echo "LAPACKELIB = ../$(LIBNAME)" >> $(NETLIB_LAPACK_DIR)/make.inc
234242
-@echo "LAPACKLIB_P = ../$(LIBNAME_P)" >> $(NETLIB_LAPACK_DIR)/make.inc
235243
-@echo "SUFFIX = $(SUFFIX)" >> $(NETLIB_LAPACK_DIR)/make.inc
236244
-@echo "PSUFFIX = $(PSUFFIX)" >> $(NETLIB_LAPACK_DIR)/make.inc
237245
-@echo "CEXTRALIB = $(EXTRALIB)" >> $(NETLIB_LAPACK_DIR)/make.inc
238-
-@cat make.inc >> $(NETLIB_LAPACK_DIR)/make.inc
239-
endif
240-
241-
lapack-3.4.2 : lapack-3.4.2.tgz
242-
ifndef NOFORTRAN
243-
ifndef NO_LAPACK
244-
@if test `$(MD5SUM) $< | $(AWK) '{print $$1}'` = 61bf1a8a4469d4bdb7604f5897179478; then \
245-
echo $(TAR) zxf $< ;\
246-
$(TAR) zxf $< && (cd $(NETLIB_LAPACK_DIR); $(PATCH) -p1 < ../patch.for_lapack-3.4.2) ;\
247-
rm -f $(NETLIB_LAPACK_DIR)/lapacke/make.inc ;\
248-
else \
249-
rm -rf $(NETLIB_LAPACK_DIR) ;\
250-
echo " Cannot download lapack-3.4.2.tgz or the MD5 check sum is wrong (Please use orignal)."; \
251-
exit 1; \
252-
fi
253-
endif
254-
endif
255-
256-
LAPACK_URL=http://www.netlib.org/lapack/lapack-3.4.2.tgz
257-
258-
lapack-3.4.2.tgz :
259-
ifndef NOFORTRAN
260-
#http://stackoverflow.com/questions/7656425/makefile-ifeq-logical-or
261-
ifeq ($(OSNAME), $(filter $(OSNAME),Darwin NetBSD))
262-
curl -O $(LAPACK_URL);
263-
else
264-
ifeq ($(OSNAME), FreeBSD)
265-
fetch $(LAPACK_URL);
246+
ifeq ($(F_COMPILER), GFORTRAN)
247+
-@echo "TIMER = INT_ETIME" >> $(NETLIB_LAPACK_DIR)/make.inc
266248
else
267-
wget -O $@ $(LAPACK_URL);
268-
endif
249+
-@echo "TIMER = NONE" >> $(NETLIB_LAPACK_DIR)/make.inc
269250
endif
251+
-@cat make.inc >> $(NETLIB_LAPACK_DIR)/make.inc
270252
endif
271253

272254
large.tgz :
@@ -287,17 +269,15 @@ lapack-timing : large.tgz timing.tgz
287269
ifndef NOFORTRAN
288270
(cd $(NETLIB_LAPACK_DIR); $(TAR) zxf ../timing.tgz TIMING)
289271
(cd $(NETLIB_LAPACK_DIR)/TIMING; $(TAR) zxf ../../large.tgz )
290-
make -C $(NETLIB_LAPACK_DIR) tmglib
291272
make -C $(NETLIB_LAPACK_DIR)/TIMING
292273
endif
293274

294275

295276
lapack-test :
296-
$(MAKE) -C $(NETLIB_LAPACK_DIR) tmglib
297-
$(MAKE) -C $(NETLIB_LAPACK_DIR)/TESTING xeigtstc xeigtstd xeigtsts xeigtstz xlintstc xlintstd xlintstds xlintsts xlintstz xlintstzc
298-
@rm -f $(NETLIB_LAPACK_DIR)/TESTING/*.out
299-
$(MAKE) -j 1 -C $(NETLIB_LAPACK_DIR)/TESTING
300-
$(GREP) failed $(NETLIB_LAPACK_DIR)/TESTING/*.out
277+
(cd $(NETLIB_LAPACK_DIR)/TESTING && rm -f x* *.out)
278+
make -j 1 -C $(NETLIB_LAPACK_DIR)/TESTING xeigtstc xeigtstd xeigtsts xeigtstz xlintstc xlintstd xlintstds xlintstrfd xlintstrfz xlintsts xlintstz xlintstzc xlintstrfs xlintstrfc
279+
(cd $(NETLIB_LAPACK_DIR); ./lapack_testing.py -r )
280+
301281

302282
dummy :
303283

@@ -323,4 +303,5 @@ endif
323303
@$(MAKE) -C $(NETLIB_LAPACK_DIR) clean
324304
@rm -f $(NETLIB_LAPACK_DIR)/make.inc $(NETLIB_LAPACK_DIR)/lapacke/include/lapacke_mangling.h
325305
@rm -f *.grd Makefile.conf_last config_last.h
306+
@(cd $(NETLIB_LAPACK_DIR)/TESTING && rm -f x* *.out testing_results.txt)
326307
@echo Done.

Makefile.arm

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,9 @@ FCOMMON_OPT += -marm -mfpu=vfp -mfloat-abi=hard -march=armv6
1010
endif
1111

1212

13+
ifeq ($(CORE), ARMV5)
14+
CCOMMON_OPT += -marm -mfpu=vfp -mfloat-abi=hard -march=armv6
15+
FCOMMON_OPT += -marm -mfpu=vfp -mfloat-abi=hard -march=armv6
16+
endif
17+
18+

Makefile.install

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ PREFIX ?= /opt/OpenBLAS
77

88
OPENBLAS_INCLUDE_DIR := $(PREFIX)/include
99
OPENBLAS_LIBRARY_DIR := $(PREFIX)/lib
10+
OPENBLAS_BINARY_DIR := $(PREFIX)/bin
1011
OPENBLAS_BUILD_DIR := $(CURDIR)
1112

1213
.PHONY : install
@@ -19,6 +20,7 @@ install : lib.grd
1920
@-mkdir -p $(DESTDIR)$(PREFIX)
2021
@-mkdir -p $(DESTDIR)$(OPENBLAS_INCLUDE_DIR)
2122
@-mkdir -p $(DESTDIR)$(OPENBLAS_LIBRARY_DIR)
23+
@-mkdir -p $(DESTDIR)$(OPENBLAS_BINARY_DIR)
2224
@echo Generating openblas_config.h in $(DESTDIR)$(OPENBLAS_INCLUDE_DIR)
2325
#for inc
2426
@echo \#ifndef OPENBLAS_CONFIG_H > $(DESTDIR)$(OPENBLAS_INCLUDE_DIR)/openblas_config.h
@@ -49,10 +51,12 @@ ifndef NO_LAPACKE
4951
endif
5052

5153
#for install static library
54+
ifndef NO_STATIC
5255
@echo Copying the static library to $(DESTDIR)$(OPENBLAS_LIBRARY_DIR)
5356
@install -pm644 $(LIBNAME) $(DESTDIR)$(OPENBLAS_LIBRARY_DIR)
5457
@cd $(DESTDIR)$(OPENBLAS_LIBRARY_DIR) ; \
5558
ln -fs $(LIBNAME) $(LIBPREFIX).$(LIBSUFFIX)
59+
endif
5660
#for install shared library
5761
ifndef NO_SHARED
5862
@echo Copying the shared library to $(DESTDIR)$(OPENBLAS_LIBRARY_DIR)
@@ -78,10 +82,11 @@ ifeq ($(OSNAME), Darwin)
7882
@-ln -fs $(DESTDIR)$(OPENBLAS_LIBRARY_DIR)/$(LIBDYNNAME) $(DESTDIR)$(OPENBLAS_LIBRARY_DIR)/$(LIBPREFIX).dylib
7983
endif
8084
ifeq ($(OSNAME), WINNT)
81-
@-cp $(LIBDLLNAME) $(OPENBLAS_LIBRARY_DIR)
85+
@-cp $(LIBDLLNAME) $(OPENBLAS_BINARY_DIR)
86+
@-cp $(LIBPREFIX).lib $(OPENBLAS_LIBRARY_DIR)
8287
endif
8388
ifeq ($(OSNAME), CYGWIN_NT)
84-
@-cp $(LIBDLLNAME) $(OPENBLAS_LIBRARY_DIR)
89+
@-cp $(LIBDLLNAME) $(OPENBLAS_BINARY_DIR)
8590
endif
8691
endif
8792

Makefile.rule

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44

55
# This library's version
6-
VERSION = 0.2.9.rc2
6+
VERSION = 0.2.9
77

88
# If you set the suffix, the library name will be libopenblas_$(LIBNAMESUFFIX).a
99
# and libopenblas_$(LIBNAMESUFFIX).so. Meanwhile, the soname in shared library
@@ -48,6 +48,9 @@ VERSION = 0.2.9.rc2
4848
# automatically detected by the the script.
4949
# NUM_THREADS = 24
5050

51+
# if you don't need to install the static library, please comment it in.
52+
# NO_STATIC = 1
53+
5154
# if you don't need generate the shared library, please comment it in.
5255
# NO_SHARED = 1
5356

@@ -76,10 +79,10 @@ VERSION = 0.2.9.rc2
7679
# Unfortunately most of kernel won't give us high quality buffer.
7780
# BLAS tries to find the best region before entering main function,
7881
# but it will consume time. If you don't like it, you can disable one.
79-
# NO_WARMUP = 1
82+
NO_WARMUP = 1
8083

8184
# If you want to disable CPU/Memory affinity on Linux.
82-
# NO_AFFINITY = 1
85+
NO_AFFINITY = 1
8386

8487
# Don't use AVX kernel on Sandy Bridge. It is compatible with old compilers
8588
# and OS. However, the performance is low.
@@ -129,6 +132,9 @@ VERSION = 0.2.9.rc2
129132
# The default -O2 is enough.
130133
# COMMON_OPT = -O2
131134

135+
# gfortran option for LAPACK
136+
FCOMMON_OPT = -frecursive
137+
132138
# Profiling flags
133139
COMMON_PROF = -pg
134140

Makefile.system

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,7 @@ endif
158158

159159
ifeq ($(OSNAME), Linux)
160160
EXTRALIB += -lm
161+
NO_EXPRECISION = 1
161162
endif
162163

163164
ifeq ($(OSNAME), AIX)
@@ -846,19 +847,6 @@ ifeq ($(DEBUG), 1)
846847
COMMON_OPT += -g
847848
endif
848849

849-
ifndef COMMON_OPT
850-
ifeq ($(ARCH), arm)
851-
COMMON_OPT = -O3
852-
endif
853-
endif
854-
855-
ifndef COMMON_OPT
856-
ifeq ($(ARCH), arm64)
857-
COMMON_OPT = -O3
858-
endif
859-
endif
860-
861-
862850
ifndef COMMON_OPT
863851
COMMON_OPT = -O2
864852
endif

common.h

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,10 +310,17 @@ typedef int blasint;
310310
#define YIELDING SwitchToThread()
311311
#endif
312312

313-
#if defined(ARMV7) || defined(ARMV6) || defined(ARMV8)
313+
#if defined(ARMV7) || defined(ARMV6) || defined(ARMV8) || defined(ARMV5)
314314
#define YIELDING asm volatile ("nop;nop;nop;nop;nop;nop;nop;nop; \n");
315315
#endif
316316

317+
#ifdef BULLDOZER
318+
#ifndef YIELDING
319+
#define YIELDING __asm__ __volatile__ ("nop;nop;nop;nop;nop;nop;nop;nop;\n");
320+
#endif
321+
#endif
322+
323+
317324
#ifdef PILEDRIVER
318325
#ifndef YIELDING
319326
#define YIELDING __asm__ __volatile__ ("nop;nop;nop;nop;nop;nop;nop;nop;\n");

ctest.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ ARCH_IA64
125125
BINARY_64
126126
#endif
127127

128-
#if defined(__ARM_ARCH) || defined(__ARM_ARCH_7A__)
128+
#if defined(__ARM_ARCH) || defined(__ARM_ARCH_7A__) || defined(__arm__)
129129
ARCH_ARM
130130
#endif
131131

driver/others/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ include ../../Makefile.system
33

44
COMMONOBJS = memory.$(SUFFIX) xerbla.$(SUFFIX) c_abs.$(SUFFIX) z_abs.$(SUFFIX) openblas_set_num_threads.$(SUFFIX) openblas_get_config.$(SUFFIX) openblas_get_parallel.$(SUFFIX) openblas_error_handle.$(SUFFIX)
55

6-
COMMONOBJS += slamch.$(SUFFIX) slamc3.$(SUFFIX) dlamch.$(SUFFIX) dlamc3.$(SUFFIX)
6+
#COMMONOBJS += slamch.$(SUFFIX) slamc3.$(SUFFIX) dlamch.$(SUFFIX) dlamc3.$(SUFFIX)
77

88
ifdef SMP
99
COMMONOBJS += blas_server.$(SUFFIX) divtable.$(SUFFIX) blasL1thread.$(SUFFIX)

exports/Makefile

Lines changed: 5 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,6 @@ zip : dll
7575
zip $(LIBZIPNAME) $(LIBDLLNAME) $(LIBNAME)
7676

7777
dll : ../$(LIBDLLNAME)
78-
#libgoto2.dll
79-
80-
dll2 : libgoto2_shared.dll
8178

8279
# On Windows, we only generate a DLL without a version suffix. This is because
8380
# applications which link against the dynamic library reference a fixed DLL name
@@ -86,44 +83,27 @@ dll2 : libgoto2_shared.dll
8683
# For more details see: https://github.com/xianyi/OpenBLAS/issues/127.
8784
../$(LIBDLLNAME) : ../$(LIBNAME) libopenblas.def dllinit.$(SUFFIX)
8885
$(RANLIB) ../$(LIBNAME)
89-
ifeq ($(BINARY32), 1)
90-
$(DLLWRAP) -o ../$(LIBDLLNAME) --def libopenblas.def \
91-
--entry _dllinit@12 -s dllinit.$(SUFFIX) --dllname $(@F) ../$(LIBNAME) $(EXTRALIB)
92-
-lib /machine:i386 /def:libopenblas.def
93-
else
94-
$(DLLWRAP) -o ../$(LIBDLLNAME) --def libopenblas.def \
95-
--entry $(FU)dllinit -s dllinit.$(SUFFIX) --dllname $(@F) ../$(LIBNAME) $(EXTRALIB)
96-
-lib /machine:X64 /def:libopenblas.def
97-
endif
98-
99-
libgoto2_shared.dll : ../$(LIBNAME) libgoto2_shared.def
100-
$(CC) $(CFLAGS) $(LDFLAGS) libgoto2_shared.def -shared -o $(@F) \
101-
-Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive \
102-
-Wl,--out-implib,libgoto2_shared.lib $(FEXTRALIB)
86+
$(CC) $(CFLAGS) $(LDFLAGS) libopenblas.def dllinit.$(SUFFIX) \
87+
-shared -o ../$(LIBDLLNAME) -Wl,--out-implib,../$(LIBPREFIX).lib \
88+
-Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive $(FEXTRALIB)
10389

10490
libopenblas.def : gensymbol
10591
perl ./gensymbol win2k $(ARCH) dummy $(EXPRECISION) $(NO_CBLAS) $(NO_LAPACK) $(NO_LAPACKE) $(NEED2UNDERSCORES) $(ONLY_CBLAS) > $(@F)
10692

107-
libgoto2_shared.def : gensymbol
108-
perl ./gensymbol win2k $(ARCH) dummy $(EXPRECISION) $(NO_CBLAS) $(NO_LAPACK) $(NO_LAPACKE) $(NEED2UNDERSCORES) $(ONLY_CBLAS) > $(@F)
109-
11093
libgoto_hpl.def : gensymbol
11194
perl ./gensymbol win2khpl $(ARCH) dummy $(EXPRECISION) $(NO_CBLAS) $(NO_LAPACK) $(NO_LAPACKE) $(NEED2UNDERSCORES) $(ONLY_CBLAS) > $(@F)
11295

11396
$(LIBDYNNAME) : ../$(LIBNAME) osx.def
11497
$(FC) $(FFLAGS) -all_load -headerpad_max_install_names -install_name $(CURDIR)/../$(LIBDYNNAME) -dynamiclib -o ../$(LIBDYNNAME) $< -Wl,-exported_symbols_list,osx.def $(FEXTRALIB)
11598

116-
symbol.$(SUFFIX) : symbol.S
117-
$(CC) $(CFLAGS) -c -o $(@F) $^
118-
11999
dllinit.$(SUFFIX) : dllinit.c
120100
$(CC) $(CFLAGS) -c -o $(@F) -s $<
121101

122102
ifeq ($(OSNAME), Linux)
123103

124104
so : ../$(LIBSONAME)
125105

126-
../$(LIBSONAME) : ../$(LIBNAME) linux.def linktest.c
106+
../$(LIBSONAME) : ../$(LIBNAME) linktest.c
127107
ifneq ($(C_COMPILER), LSB)
128108
$(CC) $(CFLAGS) $(LDFLAGS) -shared -o ../$(LIBSONAME) \
129109
-Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive \
@@ -145,7 +125,7 @@ ifeq ($(OSNAME), $(filter $(OSNAME),FreeBSD NetBSD))
145125

146126
so : ../$(LIBSONAME)
147127

148-
../$(LIBSONAME) : ../$(LIBNAME) linux.def linktest.c
128+
../$(LIBSONAME) : ../$(LIBNAME) linktest.c
149129
$(CC) $(CFLAGS) $(LDFLAGS) -shared -o ../$(LIBSONAME) \
150130
-Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive \
151131
$(FEXTRALIB) $(EXTRALIB)
@@ -197,18 +177,12 @@ static : ../$(LIBNAME)
197177
$(AR) -cq ../$(LIBNAME) goto.$(SUFFIX)
198178
rm -f goto.$(SUFFIX)
199179

200-
linux.def : gensymbol ../Makefile.system ../getarch.c
201-
perl ./gensymbol linux $(ARCH) $(BU) $(EXPRECISION) $(NO_CBLAS) $(NO_LAPACK) $(NO_LAPACKE) $(NEED2UNDERSCORES) $(ONLY_CBLAS) > $(@F)
202-
203180
osx.def : gensymbol ../Makefile.system ../getarch.c
204181
perl ./gensymbol osx $(ARCH) $(BU) $(EXPRECISION) $(NO_CBLAS) $(NO_LAPACK) $(NO_LAPACKE) $(NEED2UNDERSCORES) $(ONLY_CBLAS) > $(@F)
205182

206183
aix.def : gensymbol ../Makefile.system ../getarch.c
207184
perl ./gensymbol aix $(ARCH) $(BU) $(EXPRECISION) $(NO_CBLAS) $(NO_LAPACK) $(NO_LAPACKE) $(NEED2UNDERSCORES) $(ONLY_CBLAS) > $(@F)
208185

209-
symbol.S : gensymbol
210-
perl ./gensymbol win2kasm noarch dummy $(EXPRECISION) $(NO_CBLAS) $(NO_LAPACK) $(NO_LAPACKE) $(NEED2UNDERSCORES) $(ONLY_CBLAS) > symbol.S
211-
212186
test : linktest.c
213187
$(CC) $(CFLAGS) $(LDFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) -lm && echo OK.
214188
rm -f linktest

0 commit comments

Comments
 (0)