24 Commits

Author SHA1 Message Date
Devin Matthews
353a0d8257 Update .appveyor.yml
[ci skip]
2021-10-05 14:24:17 -05:00
Devin Matthews
75f03907c5 Add comment about make checkblas on Windows
[ci skip]
2021-07-07 15:44:11 -05:00
Devin Matthews
78eac6a0ab Revert "Always run make check."
This reverts commit a201a53440.
2021-07-06 11:05:43 -05:00
Devin Matthews
a201a53440 Always run make check.
I'm concerned that problems may lurk for `x86_64` builds on Windows which may be uncovered by a fuller `make check`.
2021-07-05 21:39:18 -05:00
Isuru Fernando
0d549ceda8 make unix friendly archives on appveyor (#310) 2019-04-27 17:56:02 -05:00
Isuru Fernando
7af8fa0137 Fix blis dll path 2018-11-21 02:10:05 -06:00
Isuru Fernando
b7b0ad22b1 Test mingw 2018-11-21 01:54:44 -06:00
Isuru Fernando
be831879bd test gcc shared 2018-11-21 01:39:32 -06:00
Isuru Fernando
ce6e4eae6d test no threading 2018-11-21 01:34:56 -06:00
Isuru Fernando
c9169b4685 Add mingw64 path 2018-11-21 01:17:36 -06:00
Isuru Fernando
0f753090ea Fix PATH 2018-11-21 01:14:52 -06:00
Isuru Fernando
d424470b1f Check openmp and pthreads threading 2018-11-21 01:04:26 -06:00
Isuru Fernando
c73e7601e5 Revert "enable rdp"
This reverts commit 368274bcbd.
2018-11-21 00:50:33 -06:00
Isuru Fernando
6209b2e606 Remove conda 2018-11-21 00:50:22 -06:00
Isuru Fernando
0b1b344447 Fix make name 2018-11-21 00:42:39 -06:00
Isuru Fernando
7a9838983b Use m2w64-make 2018-11-21 00:35:27 -06:00
Isuru Fernando
4c1dedd6a9 No activate on gcc 2018-11-21 00:29:08 -06:00
Isuru Fernando
368274bcbd enable rdp 2018-11-21 00:29:08 -06:00
Isuru Fernando
707a5e7f9b No conda for mingw build 2018-11-21 00:29:08 -06:00
Isuru Fernando
65b0565c0a Check MinGW-w64 2018-11-21 00:29:08 -06:00
Devin Matthews
998317d309 Remove pthreads from appveyor build. 2018-10-02 14:43:24 -05:00
Isuru Fernando
e93b01ff60 Windows DLL support (#246)
* Enable shared

* Enable rdp

* Add support for dll

* Use libblis-symbols.def

* Fix building dlls

* Fix libblis-symbols.def

* Fix soname

* Fix Makefile error

* Fix install target

* Fix missing symbols

* Add BLIS_MINUS_TWO

* Add path to dll

* Fix OSX soname

* Add declspec for dll

* Add -DBLIS_BUILD_DLL

* Replace @enable_shared@ in config

* switch to auto for now

* blis_ -> bli_

* Remove BLIS_BUILD_DLL in make check

* change auto->haswell

* enable_shared_01

* Add wno-macro-redefined

* print out.cblat3

* BLIS_BUILD_DLL -> BLIS_IS_BUILDING_LIBRARY

* Use V=1

* Remove fpic for windows

* Remember LIBPTHREAD

* Remove libm for windows

* Remember AR

* Fix remembering libpthread

* Add Wno-maybe-uninitialized in only gcc

* Don't do blastest for shared for now

* Fix install target

And remove unnecessary change

* test auto and x86_64

* Fix install target again

* Use IS_WIN variable

* Remove leading dot from LIBBLIS_SO_MAJ_EXT

* Make is_win yes/no

* Add comments for windows builds

* Change if else blocks location
2018-09-09 15:57:43 -05:00
Isuru Fernando
331694e524 Fix windows build and enable x86_64 on appveyor (#230)
* Upload artifacts built on appveyor (#228)

* Upload artifacts

* Fix install in appveyor

* Remove windows.h in bli_winsys.c (#229)

Looks like it is unneeded.

* Implemented ARG_MAX hack in configure, Makefile.

Details:
- Added support for --enable-arg-max-hack to configure, which will
  change the behavior of make when building BLIS so that rather than
  invoke the archiver/linker with all of the object files as command
  line arguments, those object files are echoed to a temporary file
  and then the archiver/linker is fed that temporary file via the @
  notation. An example of this can be found in the GNU make docs at
  https://www.gnu.org/software/make/manual/make.html#File-Function
- Thanks to Isuru Fernando for prompting this feature.

* Enable x86_64 and arg-max-hack on appveyor

* Use gas style assembly for clang on windows
2018-07-06 10:07:38 -05:00
Isuru Fernando
14648e1376 Native windows support using clang (#227)
* Add appveyor file

* Build script

* Remove fPIC for now

* copy as

* set CC and CXX

* Change the order of immintrin.h

* Fix testsuite header

* Move testsuite defs to .c

* Fix appveyor file

* Remove fPIC again and fix strerror_r missing bug

* Remove appveyor script

* cd to blis directory

* Fix sleep implementation

* Add f2c_types_win.h

* Fix f2c compilation

* Remove rdp and rename appveyor.yml

* Remove setenv declaration in test header

* set CPICFLAGS to empty

* Fix another immintrin.h issue

* Escape CFLAGS and LDFLAGS

* Fix more ?mmintrin.h issues

* Build x86_64 in appveyor

* override LIBM LIBPTHREAD AR AS

* override pthreads in configure

* Move windows definitions to bli_winsys.h

* Fix LIBPTHREAD default value

* Build intel64 in appveyor for now
2018-07-04 17:48:42 -05:00