Commit Graph

6637 Commits

Author SHA1 Message Date
Martin Kroeker
b285307e18 Add a kludge for the Emscripten js converter 2022-09-14 17:05:24 +02:00
Martin Kroeker
9773a9d6b3 undefine YIELDING for the Emscripten js converter 2022-09-14 17:04:11 +02:00
Martin Kroeker
dc856de3af Merge pull request #3765 from martin-frbg/f2cpointer
Fix pointer/integer argument mismatch in the f2c-translated LAPACK
2022-09-14 15:51:49 +02:00
Martin Kroeker
91110f92d2 fix missing return type in function declaration 2022-09-14 14:03:31 +02:00
Martin Kroeker
515cf26929 Fix pointer/integer argument mismatch in calls to pow() 2022-09-14 11:48:36 +02:00
Martin Kroeker
8273ab6ee3 Merge pull request #3764 from martin-frbg/issue3757
Fix compilation of Haswell/Zen DYNAMIC_ARCH targets with Apple clang
2022-09-14 08:42:53 +02:00
Martin Kroeker
a0a4f7c447 Add -mfma to -mavx2 for clang, and add AVX2 declaration for Zen in DYNAMIC_ARCH builds 2022-09-13 22:47:00 +02:00
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