Commit Graph

7433 Commits

Author SHA1 Message Date
Martin Kroeker 23d59baaf1
Add -mfma to -mavx2 for Apple clang, and set AVX2 options for Zen as well 2022-09-13 22:39:27 +02:00
Martin Kroeker 85758aba67
Merge pull request #3763 from XiWeiGu/issue3761
MIPS64: Using the macro MTC rather than MTC1
2022-09-13 20:12:22 +02:00
gxw 365936ae1b MIPS64: Using the macro MTC rather than MTC1 2022-09-13 16:39:40 +08:00
Martin Kroeker fab84910ea
Merge pull request #3758 from martin-frbg/issue3755
Remove excessive quoting of arguments in Makefile.prebuild again
2022-09-07 14:57:22 +02:00
Martin Kroeker 389e378063
Remove excessive quoting of arguments from PR3722 2022-09-07 09:01:03 +02:00
Martin Kroeker 51efcfcd29
Merge pull request #3753 from martin-frbg/azure-macos
Move all Apple jobs on Azure to macos-11 following deprecation
2022-09-03 15:02:07 +02:00
Martin Kroeker 739c3c44a7
Work around windows/osx gcc12 x86_64 tree-optimizer problem and add an osx/gcc12 build to Azure CI (#3745)
Add pragma to disable the gcc tree-optimizer for some x86_64 S and Z kernels with gcc12 on OSX or Windows
2022-09-03 15:01:22 +02:00
Martin Kroeker 992a9222ff
Move all Apple jobs on Azure to macos-11 following deprecation 2022-09-03 09:56:25 +02:00
Martin Kroeker 93a6e5fe30
Merge pull request #3750 from mmuetzel/ci-msys2
CI (MSYS2): Configure with `-DCMAKE_BUILD_TYPE=Release`.
2022-09-02 14:47:16 +02:00
Martin Kroeker 6f4a60c42e
Merge pull request #3752 from martin-frbg/mips-xbuild
add target for mips xbuild
2022-09-02 14:40:02 +02:00
Martin Kroeker 41e51dbc1b
add target for mips xbuild 2022-09-02 13:07:51 +02:00
Markus Mützel c4d7ce3384 CI (MSYS2): Add one runner with `-DCMAKE_BUILD_TYPE=None`. 2022-09-01 18:08:39 +02:00
Markus Mützel 594ceeceda CI (MSYS2): Configure with `-DCMAKE_BUILD_TYPE=Release`. 2022-09-01 14:35:12 +02:00
Martin Kroeker 934a0e5397
Merge pull request #3749 from martin-frbg/issue3739
Work around XCode assembler SVE bug affecting DYNAMIC_ARCH builds on M1
2022-08-31 12:22:03 +02:00
Martin Kroeker ae3bcc8949
Drop NeoverseN2 to armv8.2-a on OSX to make it build with gcc11 too 2022-08-31 10:41:01 +02:00
Martin Kroeker 68277282df
Work around XCode assembler SVE bug 2022-08-30 22:26:16 +02:00
Martin Kroeker 00534523ad
Merge pull request #3747 from martin-frbg/issue3746
Avoid spurious calls and warnings when NOFORTRAN is set
2022-08-29 20:03:20 +02:00
Martin Kroeker e15f810a02
Avoid spurious version queries and associated expr errors in the NOFORTRAN case 2022-08-29 17:31:57 +02:00
Martin Kroeker 2847636ecd
Merge pull request #3744 from pablorcum/develop
Improves building from sources for QNX
2022-08-28 14:31:28 +02:00
Pablo Romero 1b1f781cf9 Added name and details to contributors' list. 2022-08-26 11:45:23 +02:00
Pablo Romero 84a5f0e2eb Fixes #3743. 2022-08-26 11:44:11 +02:00
Martin Kroeker 9a15791fbe
Merge pull request #3722 from FlyGoat/ci
GitHub Actions: Add cross compile tests
2022-08-19 20:45:16 +02:00
Martin Kroeker bd30120ba7
Merge pull request #3720 from FlyGoat/mips64
Make it work on general MIPS64 processors
2022-08-19 20:24:27 +02:00
Zhang Xianyi 2ef7a58f97
Merge pull request #3724 from haanhvu/noissue
Clarify the installation guide in the output of `make`
2022-08-15 13:31:38 +08:00
Martin Kroeker f2cd238450
Restore conditional compilation and fix for parallel make in LAPACK MATGEN (#3733)
* Restore NOPARALLEL and conditional compilation
2022-08-13 20:03:16 +02:00
Martin Kroeker 3e0381dfc6
Merge pull request #3731 from martin-frbg/linktest-c99
Add function prototypes to make linktest C99-compliant
2022-08-13 15:52:03 +02:00
Martin Kroeker f703846ad9
Add function prototypes 2022-08-13 11:38:27 +02:00
Jiaxun Yang 4197c354fa Set proper assembler arch for MIPS64
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
2022-08-12 13:13:31 +01:00
Jiaxun Yang fae9368f14 Implement DYNAMIC_LIST for MIPS64
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
2022-08-12 13:13:31 +01:00
Jiaxun Yang a50b29c540 Provide a fallback MIPS64_GENERIC target
It is really dangerous to fallback to Loongson core on other
MIPS64 processors.

Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
2022-08-12 13:13:28 +01:00
Martin Kroeker 8a5ad01acd
Merge pull request #3725 from FlyGoat/alpha
Alpha build fixes
2022-08-11 20:38:07 +02:00
Martin Kroeker 0cca127907
Merge pull request #3726 from martin-frbg/fixc99
Fix C99-style declaration in converted LAPACK code
2022-08-11 20:36:49 +02:00
Martin Kroeker be82449c3f
Merge pull request #3727 from martin-frbg/traviswait-2
Double the wait time for ppc jobs in Travis CI
2022-08-11 19:49:19 +02:00
Martin Kroeker 3fc06b6e7e
Double the wait time for ppc jobs in Travis CI 2022-08-11 16:42:02 +02:00
Martin Kroeker 704a024df4
Fix C99-style declaration of loop variable 2022-08-11 16:37:23 +02:00
Jiaxun Yang 407af4b6aa Document alpha targets
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
2022-08-11 15:08:48 +01:00
Jiaxun Yang a03ed065e1 Wire up alpha in new build system
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
2022-08-11 15:08:46 +01:00
Jiaxun Yang 50c4eeb97d alpha: Remove include of version.h
It will be defined by preprocessor argument.

Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
2022-08-11 15:02:58 +01:00
Jiaxun Yang fa14bdb26d Entitle missing declearation for alpha
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
2022-08-11 15:02:58 +01:00
Jiaxun Yang 99f82f1f81 alpha: Use mb for rmb
Alpha never have a rmb instruction.
Just use mb for rmb.

Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
2022-08-11 15:02:58 +01:00
Jiaxun Yang 1569a43f7e GitHub Actions: Add cross compile tests
Add cross compile tests without running checks. Currently
only mips64el, riscv64, mipsel, alpha is wired up.
Just help us make sure those less popular CPUs are not
messed up by changes.

Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
2022-08-11 15:01:34 +01:00
Jiaxun Yang aaaecdbf19 Allow CC to contain space
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
2022-08-11 15:01:30 +01:00
haanhvu 38e9c969c4 Clarify the installation guide in the output of make 2022-08-10 16:28:50 +07:00
Martin Kroeker 0946b1ea7e
Merge pull request #3719 from ivan-pi/lsame
Add const attribute to C LAPACK lsame
2022-08-09 22:15:26 +02:00
Martin Kroeker 5d577ad7b9
Merge pull request #3721 from isuruf/patch-1
Fix building tests when NOFORTRAN is not given at all
2022-08-09 20:24:40 +02:00
Martin Kroeker b94944777b
Merge pull request #3718 from martin-frbg/fixsbtest
Fix SBGEMM test to work with INTERFACE64
2022-08-09 09:45:22 +02:00
Isuru Fernando d54971fe20
Fix building tests when NOFORTRAN is not given at all 2022-08-08 11:20:38 -05:00
Martin Kroeker 3d338b57de
remove spurious loops 2022-08-08 17:09:45 +02:00
Ivan Pribec 802e71bf05 Add const attribute to lsame 2022-08-08 15:15:52 +02:00
Martin Kroeker d9dc015cfc
Use blasint for INTERFACE64 compatibility 2022-08-08 14:52:10 +02:00