frjohnst
bdaa6705ca
fix conlict between PR 4515 and AIX shared obj support
2 years ago
Martin Kroeker
2e86faa657
Merge branch 'develop' into issue4468
2 years ago
Ayappan Perumal
892f8ff3e5
Shared library support for AIX
2 years ago
Martin Kroeker
10ea3fb742
fix duplication of name parts
2 years ago
Martin Kroeker
25b300bbee
improve internal names
2 years ago
Martin Kroeker
440edfd997
Add option to suppress versioning of the internal name
2 years ago
Martin Kroeker
2390e0bfbc
Quote the BU (underscore) option as it may not be set
2 years ago
Martin Kroeker
f5a379bf77
Add USE_PERL fallback option for gensymbol script
4 years ago
Owen Rafferty
42c7a27e6b
rewrite perl scripts in universal shell
4 years ago
Martin Kroeker
db7a03dd4c
keep flang-classic on MacOS from trying to create an executable instead of a library
4 years ago
Martin Kroeker
0b8a436af9
Add mixed clang/ifort build on OSX to Azure CI ( #3185 )
* Add mixed clang/ifort build on OSX to the Azure CI config based on https://github.com/oneapi-src/oneapi-ci
(and remove debugging tools from the clang+gfortran job)
* Remove extraneous libgfortran dependency of ifort builds
* remove FEXTRALIB from link line of shared library as ifort keeps track of dependencies (and they are different for a .dylib than what f_check got for an executable)
5 years ago
Isuru Fernando
a5c667b55c
Need a space when redirecting to file
Following two commands have two completely different meanings
perl ./gensymbol objcopy x86_64 _ 0 0 0 0 0 0 "" "64_" 1 0 1 1 1 1 > objcopy.def
perl ./gensymbol objcopy x86_64 _ 0 0 0 0 0 0 "" "64_" 1 0 1 1 1 1> objcopy.def
5 years ago
Martin Kroeker
ae1ab5bfdf
Change "HALF" and "sh" to "BFLOAT16" and "sb"
5 years ago
Martin Kroeker
6a83c591d6
Adapt for having only a subset of variable types
5 years ago
Wileam Phan
9ae154ba89
Patch for building on Summit
5 years ago
Martin Kroeker
ba2c5b404d
When building with flang, use it also for the final link step to get dependencies right
6 years ago
Martin Kroeker
5dd14e3d48
Make building the bfloat16 functions conditional on option BUILD_HALF ( #2590 )
* make building the bfloat16 BLAS functions conditional on BUILD_HALF
* pass the BUILD_HALF option to gensymbol
* Pass BUILD_HALF as a compiler define for dynamic_arch builds
6 years ago
Baptiste Daroussin
41e802443a
libname: treat FreeBSD and DragonFly like linux and sunos
There is no difference in the way libnames are handle between FreeBSD
and linux or sunos. FreeBSD and DragonFly prefers having sonames as well
6 years ago
Isuru Fernando
b89d9762a2
Change install_name on osx to match linux
6 years ago
Martin Kroeker
adb419ed67
With the Intel compiler on Linux, prefer ifort for the final link step
icc has known problems with mixed-language builds that ifort can handle just fine. Fixes #1956
7 years ago
Elliot Saba
6f77af2eef
Add `$(LDFLAGS)` to `$(CC)` and `$(FC)` invocations within `exports/Makefile`
7 years ago
Zoltán Mizsei
6463bffd59
Haiku supporting patches
7 years ago
Zhang Xianyi
43e592ceb3
Add -lm for Android.
Conflicts:
exports/Makefile
8 years ago
Alex Arslan
24f8d5b624
Add DragonFly to exports/Makefile
Its exclusion was an oversight on my part.
8 years ago
Alex Arslan
8da6b6ae52
Allow building on OpenBSD
With this change, OpenBLAS builds and all tests pass on OpenBSD 6.2
using Clang. Tested on x86-64 only, with and without DYNAMIC_ARCH=1.
8 years ago
Martin Kroeker
00c42dc815
Merge pull request #1314 from martin-frbg/nofortran-fix-2
Rewrite NOFORTRAN conditionals
8 years ago
Martin Kroeker
79e754e548
Rewrite NOFORTRAN conditionals
... so that they do not trigger accidentally when NOFORTRAN is empty/unset
8 years ago
Martin Kroeker
2922c15f36
Merge pull request #1302 from martin-frbg/nofortran-fix
Remove default FEXTRALIBS in NOFORTRAN case
8 years ago
Martin Kroeker
3a245a376f
Remove default FEXTRALIBS in NOFORTRAN case
8 years ago
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
8 years ago
Martin Kroeker
3b0624d50f
Build shared library on Android without SONAME versioning
Android does not support versioned SONAME entries, ref. #1173
9 years ago
Zhang Xianyi
90dd190a6d
Build shared library for Android.
9 years ago
Ivan Ukhov
efaf30d536
Wrap CURDIR and DESTDIR in quotes
10 years ago
Zhang Xianyi
fb8968fb83
Refs #707 . Bugfix for previous commit.
10 years ago
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
10 years ago
Zhang Xianyi
aaa8551c57
Merge pull request #749 from lotheac/illumos_fixes
illumos fixes
10 years ago
Lauri Tirkkonen
7ba1d9b9ca
actually build the shared lib on illumos
10 years ago
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:100: warning: ignoring old commands for target `../libopenblas64_p-r0.2.15.a.renamed'
```
also clean `*.renamed`
10 years ago
j-bo
1e0bbea868
Refs #676 . Fixed ONLY_CBLAS=1 compiling bug on windows.
10 years ago
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).
11 years ago
Zhang Xianyi
75c40bcc48
Refs #520 . Fixed ONLY_CBLAS=1 compiling bug on OSX.
11 years ago
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
11 years ago
Zhang Xianyi
7a8949e0ce
Merge branch 'develop' of https://github.com/TimothyGu/OpenBLAS into TimothyGu-develop
Conflicts:
driver/others/memory.c
12 years ago
Timothy Gu
8615d6ec87
Build import libs as .dll.a instead of .lib
This is MinGW convention.
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
12 years ago
Timothy Gu
6c2ead30f0
Remove all trailing whitespace except lapack-netlib
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
12 years ago
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.
12 years ago
Zhang Xianyi
a40116de25
Fixed generating DLL bug.
12 years ago
Timothy Gu
a8d4d1c4d3
Build import library for mingw
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
12 years ago
Timothy Gu
9ed981c5dc
Remove unused dll2 target
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
12 years ago
Timothy Gu
b6d904838e
Remove routines for generating exports/symbol.S
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
12 years ago