summaryrefslogtreecommitdiff
path: root/exports
AgeCommit message (Collapse)AuthorFilesLines
2022-06-09Amend some LAPACK 3.10.0 additionsMartin Kroeker2-1/+75
2022-06-05Fix LAPACK path in new gensymbol scriptMartin Kroeker1-1/+1
2022-05-22Add USE_PERL fallback option for gensymbol scriptMartin Kroeker1-14/+20
2022-05-22Add back original PERL-based script under new nameMartin Kroeker1-0/+3933
2022-05-18rewrite perl scripts in universal shellOwen Rafferty2-3900/+3952
2022-02-10keep flang-classic on MacOS from trying to create an executable instead of a ↵Martin Kroeker1-0/+4
library
2021-04-22Add mixed clang/ifort build on OSX to Azure CI (#3185)Martin Kroeker1-0/+4
* 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)
2021-02-24use /usr/bin/env perlHarmen Stoppels1-1/+1
2020-10-29Implementation of BF16 based gemvChen, Guobing1-2/+2
1. Add a new API -- sbgemv to support bfloat16 based gemv 2. Implement a generic kernel for sbgemv 3. Implement an avx512-bf16 based kernel for sbgemv Signed-off-by: Chen, Guobing <guobing.chen@intel.com>
2020-10-23Fix wrong grouping of dcombssqMartin Kroeker1-2/+2
2020-10-23fix missing split of sladiv1/dladiv/ilaenv2stage by build typeMartin Kroeker1-5/+5
2020-10-19Add back symbols that got dropped when splitting by typeMartin Kroeker1-33/+70
2020-10-19Merge pull request #2919 from isuruf/exportMartin Kroeker1-2/+6
Fix exporting some lapack and cblas symbols
2020-10-18Fix exporting some lapack and cblasIsuru Fernando1-2/+6
2020-10-18Need a space when redirecting to fileIsuru Fernando1-6/+6
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
2020-10-13Fix build issues with bfloat16Rajalakshmi Srinivasaraghavan1-2/+2
This patch fixes compilation errors due to recent renaming from SH to SB with BUILD_BFLOAT16.
2020-10-12Change "HALF" and "sh" to "BFLOAT16" and "sb"Martin Kroeker2-11/+11
2020-10-11Adapt to having only a subset of variable types supportedMartin Kroeker1-532/+700
2020-10-11Adapt for having only a subset of variable typesMartin Kroeker1-7/+19
2020-09-04Add bfloat16 based dot and conversion with single/doubleChen, Guobing1-2/+2
1. Added bfloat16 based dot as new API: shdot 2. Implemented generic kernel and cooperlake-specific (AVX512-BF16) kernel for shdot 3. Added 4 conversion APIs for bfloat16 data type <=> single/double: shstobf16 shdtobf16 sbf16tos dbf16tod shstobf16 -- convert single float array to bfloat16 array shdtobf16 -- convert double float array to bfloat16 array sbf16tos -- convert bfloat16 array to single float array dbf16tod -- convert bfloat16 array to double float array 4. Implemented generic kernels for all 4 conversion APIs, and cooperlake-specific kernel for shstobf16 and shdtobf16 5. Update level1 thread facilitate functions and macros to support multi-threading for these new APIs 6. Fix Cooperlake platform detection/specify issue when under dynamic-arch building 7. Change the typedef of bfloat16 from unsigned short to more strict uint16_t Signed-off-by: Chen, Guobing <guobing.chen@intel.com>
2020-07-20Patch for building on SummitWileam Phan1-0/+4
2020-06-13Added missing exported symbols.Simon Märtens1-10/+13
2020-06-09When building with flang, use it also for the final link step to get ↵Martin Kroeker1-1/+5
dependencies right
2020-05-01Make building the bfloat16 functions conditional on option BUILD_HALF (#2590)Martin Kroeker2-7/+18
* 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
2020-04-15Fix warnings in clang and export symbolRajalakshmi Srinivasaraghavan1-2/+2
2020-04-03libname: treat FreeBSD and DragonFly like linux and sunosBaptiste Daroussin1-2/+2
There is no difference in the way libnames are handle between FreeBSD and linux or sunos. FreeBSD and DragonFly prefers having sonames as well
2020-01-19Do not run any cleanup if the program is exiting anywayMartin Kroeker1-1/+4
From keno's PR #2350 - this avoids the potential hang in blas_thread_shutdown where we may wait for threads to exit while they are waiting on the loader lock from DllMain
2020-01-01[WIP] Update LAPACK to 3.9.0 (#2353)Martin Kroeker1-2/+29
* Update make.inc entries for LAPACK 3.9.0 Reference-LAPACK PR 347 changed some variable names and relative paths * Update LAPACK to 3.9.0 * Add new functions from LAPACK 3.9.0 * Add new functions from LAPACK 3.9.0 * Restore LOADER command as it makes it easier to specify pthread as needed * Restore LOADER * Restore EIG/LIN prefixes in cmdbase * add binary path to lapack_testing.py call * Restore OpenMP version check * Restore OpenMP version check * Restore fix for out-of-bounds array accesses from #2096
2019-10-24Move most lapack 3.7/3.8 additions to the embedded_underscores listMartin Kroeker1-143/+54
to allow linktest to pass with a compiler that adds a second underscore to such names
2019-07-08Change install_name on osx to match linuxIsuru Fernando1-2/+6
2019-03-19Also call CloseHandle on each thread, as well as on the event so as to not ↵Erik M. Bray1-1/+1
leak thread handles.
2019-03-19Fix for #2063: The DllMain used in Cygwin did not run the thread memoryErik M. Bray1-7/+17
pool cleanup upon THREAD_DETACH which is needed when compiled with USE_TLS=1.
2019-02-14With the Intel compiler on Linux, prefer ifort for the final link step Martin Kroeker1-0/+9
icc has known problems with mixed-language builds that ifort can handle just fine. Fixes #1956
2018-09-21Add `$(LDFLAGS)` to `$(CC)` and `$(FC)` invocations within `exports/Makefile`Elliot Saba1-2/+2
2018-08-02Haiku supporting patchesZoltán Mizsei1-1/+1
2018-05-24Add -lm for Android.Zhang Xianyi1-0/+2
Conflicts: exports/Makefile
2018-04-06Add DragonFly to exports/MakefileAlex Arslan1-1/+1
Its exclusion was an oversight on my part.
2018-04-02Allow building on OpenBSDAlex Arslan1-1/+1
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.
2017-11-23update cmakefiles for lapack 3.8.0martin1-6/+0
2017-11-23Update LAPACK to 3.8.0martin1-2/+109
2017-11-06Fix gensymbol scriptIsuru Fernando1-1/+5
2017-09-26Merge pull request #1314 from martin-frbg/nofortran-fix-2Martin Kroeker1-2/+2
Rewrite NOFORTRAN conditionals
2017-09-25Rewrite NOFORTRAN conditionalsMartin Kroeker1-2/+2
... so that they do not trigger accidentally when NOFORTRAN is empty/unset
2017-09-14Merge pull request #1302 from martin-frbg/nofortran-fixMartin Kroeker1-0/+4
Remove default FEXTRALIBS in NOFORTRAN case
2017-09-14Remove default FEXTRALIBS in NOFORTRAN caseMartin Kroeker1-0/+4
2017-09-07More canonical installation on Cygwin:Erik M. Bray1-4/+4
* The DLL is named cygopenblas.dll, not libopenblas.dll * The import lib (still called libopenblas.dll.a) is installed
2017-05-10Build shared library on Android without SONAME versioningMartin Kroeker1-2/+8
Android does not support versioned SONAME entries, ref. #1173
2017-04-11Build shared library for Android.Zhang Xianyi1-1/+1
2017-03-09Whitespace cleanup/reformattingElliot Saba1-1538/+1508
2017-03-09Add `csymv` and `zsymv` into `@lapackobjs2` for exportingElliot Saba1-9/+13