Martin Kroeker
2922c15f36
Merge pull request #1302 from martin-frbg/nofortran-fix
...
Remove default FEXTRALIBS in NOFORTRAN case
2017-09-14 11:54:20 +02:00
Martin Kroeker
3a245a376f
Remove default FEXTRALIBS in NOFORTRAN case
2017-09-14 09:21:04 +02:00
Erik M. Bray
dddedbab5d
More canonical installation on Cygwin:
...
* The DLL is named cygopenblas.dll, not libopenblas.dll
* The import lib (still called libopenblas.dll.a) is installed
2017-09-07 14:18:56 +02:00
Martin Kroeker
3b0624d50f
Build shared library on Android without SONAME versioning
...
Android does not support versioned SONAME entries, ref. #1173
2017-05-10 13:08:13 +02:00
Zhang Xianyi
90dd190a6d
Build shared library for Android.
2017-04-11 12:01:18 +08:00
Elliot Saba
26a614fdd1
Whitespace cleanup/reformatting
2017-03-09 15:30:43 -08:00
Elliot Saba
7ae64f4f9c
Add `csymv` and `zsymv` into `@lapackobjs2` for exporting
2017-03-09 15:22:40 -08:00
Werner Saar
a8bb5003de
removed blas_thread_shutdown from gensymbol
2017-01-08 08:51:30 +01:00
Werner Saar
abc3304587
fix for appveyor test
2017-01-07 14:27:08 +01:00
Werner Saar
a836fe8ec1
updated exports/gensymbol for lapack-3.7.0
2017-01-07 13:20:28 +01:00
Ivan Ukhov
efaf30d536
Wrap CURDIR and DESTDIR in quotes
2016-05-03 21:31:32 +02:00
Zhang Xianyi
fb8968fb83
Refs #707 . Bugfix for previous commit.
2016-02-11 05:14:53 +08:00
Zhang Xianyi
dae6b82a71
Refs #707 . Add BUILD_LAPACK_DEPRECATED flag in Makefile.rule.
...
If you want to build LAPACK deprecated functions since LAPACK 3.6.0
make BUILD_LAPACK_DEPRECATED=1
2016-02-11 04:22:53 +08:00
Zhang Xianyi
aaa8551c57
Merge pull request #749 from lotheac/illumos_fixes
...
illumos fixes
2016-01-26 08:42:20 -06:00
Lauri Tirkkonen
7ba1d9b9ca
actually build the shared lib on illumos
2016-01-22 18:55:59 +02:00
Tony Kelman
d22917a58a
fix makefile warning when renaming symbols
...
use different names for `openblas*.renamed` between osx and other unices, fixes
```
Makefile:121: warning: overriding commands for target `../libopenblas64_p-r0.2.15.a.renamed'
Makefile💯 warning: ignoring old commands for target `../libopenblas64_p-r0.2.15.a.renamed'
```
also clean `*.renamed`
2015-11-30 20:16:33 -08:00
Zhang Xianyi
fba6532502
Refs #702 . Delete redundant xerbla exporting
2015-11-30 11:08:33 -06:00
Werner Saar
33e37d01b3
added lapack-3.6.0
2015-11-20 09:45:46 +01:00
j-bo
1e0bbea868
Refs #676 . Fixed ONLY_CBLAS=1 compiling bug on windows.
2015-10-28 15:10:42 +01:00
Zhang Xianyi
e127fb8fd8
1) Refs #575 . Remove g77 from compiler list.
...
2) If OpenBLAS cannot find Fortran compiler, it will only build BLAS
(without LAPACK).
2015-05-19 00:01:04 -05:00
Zhang Xianyi
75c40bcc48
Refs #520 . Fixed ONLY_CBLAS=1 compiling bug on OSX.
2015-03-19 11:52:09 -05:00
Martin Koehler
39cc6b21d3
Add ATLAS-style ?geadd function
2015-02-16 13:46:20 +01:00
Erik Schnetter
65a847cd36
Introduce openblas_get_num_threads and openblas_get_num_procs
2015-02-03 12:23:41 -05:00
Tony Kelman
0b4602b753
add SYMBOLPREFIX and SYMBOLSUFFIX makefile options
...
for adding a prefix or suffix to all exported symbol names in the shared library
Useful to avoid conflicts with other BLAS libraries, especially when using
64 bit integer interfaces in OpenBLAS
Note that since OSX does not have the objcopy utility, setting these options
to non-empty values on Mac requires the objconv tool, available (GPL license)
from http://www.agner.org/optimize/#objconv
2014-10-24 22:27:09 -07:00
wernsaar
7f234f8ed1
added GEMM3M tests
2014-09-21 10:55:08 +02:00
wernsaar
d49fd33885
disabled SYMM3M and HEMM3M functions because segment violations
2014-09-20 15:27:40 +02:00
wernsaar
7aae4a62e7
enabled use of GEMM3M functions
2014-09-20 14:27:10 +02:00
Martin Koehler
a057e5434d
add CBLAS interface for s/d/c/zimatcopy
2014-09-09 09:52:13 +02:00
Martin Köhler
7794766d3c
Add cblas_(s/d/c/z)omatcopy in order to have cblas interface for them.
2014-09-08 17:57:44 +02:00
Zhang Xianyi
552119c484
Fixed #407 . Support outputing the CPU corename on runtime.
...
The user can use char * openblas_get_config() or char * openblas_get_corename().
2014-07-08 12:48:08 +08:00
wernsaar
be94db096c
disabled *3M functions for x86_64 platforms
2014-07-01 16:18:05 +02:00
Zhang Xianyi
7a8949e0ce
Merge branch 'develop' of https://github.com/TimothyGu/OpenBLAS into TimothyGu-develop
...
Conflicts:
driver/others/memory.c
2014-06-28 20:51:31 +08:00
Timothy Gu
8615d6ec87
Build import libs as .dll.a instead of .lib
...
This is MinGW convention.
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-06-27 13:34:09 -07:00
Timothy Gu
6c2ead30f0
Remove all trailing whitespace except lapack-netlib
...
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-06-27 12:05:18 -07:00
David Anthoff
c6361d63c2
Add -lgfortran flag to gcc call in a makefile
...
Adding $(EXTRALIB) adds this flag when things are built with
msys2 on windows. Without this the build fails.
2014-06-13 21:10:27 -07:00
wernsaar
faf3ac0aad
Ref #285 : added axpby kernels
2014-06-08 11:54:24 +02:00
Zhang Xianyi
a40116de25
Fixed generating DLL bug.
2014-06-06 16:13:08 +08:00
Zhang Xianyi
b31ec99372
Fixed #374 .
...
Merge branch 'TimothyGu-develop' into develop
2014-06-05 17:01:44 +08:00
wernsaar
219bcb119d
added lapack and lapacke timing libs by default
2014-05-24 15:53:25 +02:00
Timothy Gu
a8d4d1c4d3
Build import library for mingw
...
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-05-22 18:06:26 -07:00
Timothy Gu
f331cb1a76
Remove code for downloading lapack tarball and the patches themselves
...
They are not used anymore since 3eb5af1
.
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-05-18 19:09:26 -07:00
Timothy Gu
9ed981c5dc
Remove unused dll2 target
...
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-05-18 18:54:38 -07:00
Timothy Gu
b6d904838e
Remove routines for generating exports/symbol.S
...
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-05-17 16:02:36 -07:00
Timothy Gu
5379eff022
Remove routines for making exports/linux.def
...
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-05-17 16:01:30 -07:00
Zhang Xianyi
0f6e79f918
Refs #324 . Upgrade LAPACK to 3.5.0 version.
2013-12-09 16:50:02 +08:00
Keno Fischer
f5a0038bad
Use FC instead of CC to link the dynamic library on OS X
...
Avoids problems of libgfortran not being found.
2013-10-23 18:43:00 -04:00
Zhang Xianyi
c937090121
Added gfortran dependency for LSB/lsbcc.
2013-10-22 13:24:47 +08:00
yieldthought
ce5626a384
Remove -Wl,--retain-symbols-file from dynamic library linking to fix tool support
...
The aim is to restrict the symbols exported from openBLAS, but for dynamic libraries --retain-symbols-file has the opposite effect intended. It removes symbols from the .symtab section of the library, which is used by tools such as debuggers, profilers, objdump etc. but does not remove them from .dynsym, which is the section used by the runtime when loading the binary.
In short, using --retain-symbols-file like this doesn't prevent symbol leakage but does prevent tools from analyzing applications linked with openBLAS.
This patch improves tool support for openBLAS applications but does not address symbol leakage through .dynsym.
2013-10-08 16:37:17 +02:00
Zhang Xianyi
c92ae012a6
Refs #279 . Provide ONLY_CBLAS flag. If you only need CBLAS without
...
a fortran compiler, please try make ONLY_CBLAS=1.
This mode only compiler CBLAS without BLAS fortran interface and LAPACK.
2013-08-21 00:03:25 +08:00
Zhang Xianyi
36adfe8d64
Merge branch 'hotfix-v0.2.8' into develop
2013-07-31 14:46:56 +08:00
Zhang Xianyi
a07cc39571
Refs #266 . Fixed the compiling bug with Open64 5.0.
2013-07-31 14:41:39 +08:00
Zhang Xianyi
1e1250b703
Fixed #260 . Fixed generating 32-bit shared library on previous commit.
2013-07-27 23:01:36 +08:00
Sebastien Fabbro
9f0fb6e662
Respect user's LDFLAGS
2013-07-25 14:08:37 -07:00
Zhang Xianyi
63f14189e3
Refs #259 . Fixed missing LAPACK functions in shared library.
2013-07-26 01:32:32 +08:00
Zhang Xianyi
c69e73b868
Fixed typo in generating shared library on x86_64.
2013-07-16 23:18:18 +08:00
Zhang Xianyi
5448643557
Fixed generating dll bug in last commit.
2013-07-11 22:24:50 +08:00
grisuthedragon
c19a488af2
create openblas_get_parallel to retrieve information which
...
parallelization model is used by OpenBLAS.
2013-07-11 21:39:19 +08:00
Zhang Xianyi
6df39ad9e7
Refs #248 . Support LAPACK and LAPACKE with lsbcc.
...
For LAPACKE, use LAPACK_COMPLEX_STRUCTURE.
The reson is lsbcc didn't define complex I in complex.h.
2013-07-10 16:02:27 +08:00
Zhang Xianyi
a068d54981
Refs #209 . Export the missing cblas_cdotc_sub functions.
2013-04-08 23:21:28 +08:00
Zhang Xianyi
529f1b5006
Refs#194. Export the missing LAPACK s/dlamc3 functions.
2013-03-02 14:41:18 +08:00
Zhang Xianyi
bdf8d9411e
Refs #163 . Obtain the build configure on runtime.
...
openblas_get_config function returns the configure string.
So far, it supports USE64BITINT, NO_CBLAS, NO_LAPACK, NO_LAPACKE,
DYNAMIC_ARCH, NO_AFFINITY.
Example:
#include <stdio.h>
extern char * openblas_get_config();
void main()
{
printf("%s\n",openblas_get_config());
return;
}
2012-12-10 15:52:51 +08:00
Zhang Xianyi
7110d17146
Added -lgomp for generating DLL on Windows.
2012-11-28 12:52:28 +08:00
Zhang Xianyi
dcfb69c2b5
Merge branch 'master' of https://github.com/alnsn/OpenBLAS into develop
2012-11-12 11:17:04 +08:00
Alexander Nasonov
e85549ee11
Fix NetBSD build.
2012-11-10 23:20:44 +00:00
Zaheer Chothia
ca4136cf41
Fixed #147 : LAPACK symbols were not being exported for version 3.4.2
2012-10-12 23:44:23 +02:00
Zaheer Chothia
e8306f623a
Refs #127 . Generate DLL without a version suffix on Windows.
2012-07-30 19:46:30 +02:00
Zhang Xianyi
4a5d08d0cf
Refs #123 . Fixed exporting DLL functions bug on Windows
2012-07-06 21:37:51 +08:00
Xianyi Zhang
853d16ed7e
Added openblas_set_num_threads dummy function on Windows. We plan to implement this feature in next version.
2012-06-23 13:07:38 +08:00
Zhang Xianyi
422359d09a
Export openblas_set_num_threads in shared library.
2012-06-23 11:32:43 +08:00
Mike Nolta
839b18aa26
FreeBSD: allow CC & FC to have different versions
2012-05-21 16:56:28 -04:00
Zaheer Chothia
a27339b244
DLL: replace FEXTRALIB -> EXTRALIB (for consistency)
2012-05-21 12:25:12 +02:00
Zaheer Chothia
10e25690b4
Fix FreeBSD build (undefined reference to `pthread_create')
2012-05-21 12:10:26 +02:00
Zhang Xianyi
660d9e09f8
Fixed #110 . Merge branch 'patch-2' of https://github.com/nolta/OpenBLAS into develop
2012-05-21 13:01:37 +08:00
Mike Nolta
e9be1fdd2b
FreeBSD: replace EXTRALIB -> FEXTRALIB
2012-05-20 21:44:15 -03:00
Zaheer Chothia
f404a17787
Symbol list: document how LAPACKE exports are derived and synchronize with lapack-3.4.1
...
This change adds the missing LAPACKE_[zc]syr routines but does not remove any exported functions.
2012-05-16 11:28:45 +02:00
Zaheer Chothia
fc4927fa0f
Fixed #107 . Export missing LAPACK auxiliary routines (ALLAUX, SCLAUX, DZLAUX)
...
Added some documentation on how the symbol list is derived and synchronized with
lapack-3.4.1 to minimize the differences.
2012-05-16 00:27:48 +02:00
Xianyi Zhang
52485e5fd0
Refs #105 . Export missing LAPACK functions in shared library.
...
They are as following,
slabad, dlabad,
slacpy, dlacpy,
slamch, dlamch,
slartg, slartgp, slartgs, dlartg, dlartgp, dlartgs,
slascl, dlascl,
slaset, dlaset.
2012-05-10 13:01:35 +08:00
Xianyi Zhang
0e39699c8c
Fixed #102 . Export the missing LAPACK functions (slapy2,slapy3,dlapy2,dlapy3) in shared library.
2012-04-30 13:03:34 +08:00
Zhang Xianyi
d02171b494
Fixed the bug about NO_CBLAS=1 disabled exporting LAPACKE functions in shared library.
2012-04-27 11:15:24 +08:00
Zaheer Chothia
f4eee224d8
Refs #93 . Upgraded LAPACK to 3.4.1 version.
2012-04-23 17:15:22 +08:00
Xianyi Zhang
fd2ee0c9e2
Refs #88 . Fixed the build bug about LAPACKE C Interface to LAPACKE.
2012-04-13 23:12:06 +08:00
Zaheer Chothia
78914475ae
Fixed #88 . Build LAPACKE: C Interface to LAPACK.
2012-04-10 16:19:55 +08:00
Zaheer Chothia
435420d6d5
Fixed #87 . Export missing and new LAPACK 3.4.0 functions in shared library.
2012-04-10 15:55:21 +08:00
Xianyi Zhang
1f15bee02a
Refs #81 . Added LIBNAMESUFFIX flag in Makefile.rule. The user can use this flag to control the library name, e.g. libopenblas.a, libopenblas_ifort.a or libopenblas_omp.a.
2012-03-21 23:57:09 +08:00
Xianyi Zhang
d047afe615
Set shared library soname in Linux.
2012-03-15 01:07:34 +08:00
Xianyi Zhang
a7a7751be7
Export CBLAS funtions on Windows DLL.
2012-03-14 17:08:21 +08:00
Xianyi Zhang
70abe10fc0
Check new LAPACK version in generating shared library.
2012-03-07 23:14:25 +08:00
traits
66a3c6df4e
Ref #63 . Fixed generating DLL bug on ming-w64.
2011-10-09 17:25:44 +08:00
Xianyi
bcc7956216
Refs #57 . Continue to fix absolute path issue about shared library on Mac OSX.
...
Used $(CURDIR) instead of pwd in generating shared library on Mac OSX.
Add more tips about this issue. Thank Dr Kane O'Donnell.
2011-09-18 01:35:12 +08:00
Xianyi
68cae521df
Refs #57 . The bug about absolute path of shared library on Mac OSX.
...
OSX cann't use relative path in shared library. Thank Mr.Kane for this patch. The detail is in this link (https://github.com/xianyi/OpenBLAS/issues/57 ).
2011-09-17 02:58:01 +08:00
Xianyi Zhang
078bfd0b4f
Refs #39 . Moved the shared lib (dll) to top directory in MingW64 compiler environment.
2011-06-22 13:19:39 +08:00
Xianyi Zhang
3d7e62eb8b
Fixed #31 Shared library placement on Mac. Thank Mr.Viral B. Shah for this patch.
2011-05-30 12:42:17 +08:00
Xianyi Zhang
8f1090d32a
Support NO_LAPACK=1 to build the lib without LAPACK functions.
2011-03-04 11:51:32 +08:00
Xianyi Zhang
342bbc3871
Import GotoBLAS2 1.13 BSD version codes.
2011-01-24 14:54:24 +00:00