1
1
mirror of https://github.com/rui314/mold.git synced 2024-10-04 00:31:41 +03:00
Commit Graph

87 Commits

Author SHA1 Message Date
Rui Ueyama
325d12d169 Upload test artifacts only on test failure 2023-03-15 08:32:51 +08:00
Rui Ueyama
305153b9c7 Archive test results 2023-03-14 19:22:56 +08:00
Rui Ueyama
c4722fe5ae Build Linux binaries on GitHub Actions 2023-03-05 14:46:32 +08:00
Yang Liu
8c2ccd2f55 [CI] Use clang++-12 to suppress warnings 2023-02-11 15:00:08 +08:00
Rui Ueyama
651adad5f2 Support 32-bit PowerPC ABI 2022-12-31 17:56:37 +08:00
Rui Ueyama
6231510794 Support DEC Alpha 2022-12-28 13:57:00 +08:00
Rui Ueyama
352c086047 Refactor 2022-12-28 12:52:41 +08:00
Rui Ueyama
21855a194c Attempt to fix CI 2022-12-27 10:46:29 +08:00
Rui Ueyama
1283061d2b Remove CI logging 2022-12-23 14:38:42 +08:00
Rui Ueyama
5e976dbf97 Add logging to CI 2022-12-23 11:36:45 +08:00
Rui Ueyama
998c7afb67 Do not run tests on macOS 2022-12-12 17:33:23 +08:00
Rui Ueyama
5fe60e3b6d [ELF][m68k] Add initial m68k support 2022-10-30 11:10:14 +08:00
Rui Ueyama
5469f5ac1b Revert "Always enable assert()"
Turned out that what I wrote as a commit message for
800fcdc5d4 is wrong. mold is 5% slower
for linking clang with assertions enabled.
2022-10-22 16:24:22 +08:00
Rui Ueyama
068ce4654f Add a CI for a non-assert build
Even if we always enable assert(), we want code to be able to compile
with assert() being expanded to a null statement. I.e., we should not
write code that has side effect in assert().

In order to add a test case for it, I added a cmake option to force
disable assert().
2022-10-22 16:03:45 +08:00
Rui Ueyama
7db72a871c Remove Makefile
It's been deprecated for some time.
2022-10-22 14:40:47 +08:00
Tatsuyuki Ishi
bf2d6bda28 workflows: Disable PCH for the default configuration.
As stated in the comment, have at least one permutation that checks for missing
(implicit) header includes.

Signed-off-by: Tatsuyuki Ishi <ishitatsuyuki@gmail.com>
2022-10-17 17:03:32 +08:00
Martin Liska
38b2843f84 fix Github Actions warning:
Node.js 12 actions are deprecated. For more information see:
https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/
2022-10-15 10:24:18 +02:00
Rui Ueyama
ce12303229 Fix CI 2022-10-12 12:10:14 +08:00
Rui Ueyama
12ff7bb067 [ELF][PPC64V1] Enable QEMU tests on GitHub Actions
All tests now pass on my machine for ppc64v1 except a few disabled ones.
2022-10-11 13:24:24 +08:00
Rui Ueyama
e48b7e767b Refactor 2022-10-08 09:49:45 +08:00
Rui Ueyama
8251c0d467 Enable tests that depend on zstdcat, gdb and dwarfdump 2022-10-06 14:06:18 +08:00
Rui Ueyama
a39086fa3b Fix CI 2022-10-05 13:45:01 +08:00
Rui Ueyama
3f45f68a5d Enable SPARC64 tests on GitHub Actions 2022-09-21 08:49:55 +08:00
Rui Ueyama
febb696a39 [ELF][PPC64] Enable PPC64 tests if -DMOLD_ENABLE_QEMU_TESTS is specified 2022-09-10 15:59:24 +08:00
Rui Ueyama
6aa2c56497 [ELF][PPC64] Enable CI 2022-09-10 15:39:28 +08:00
Rui Ueyama
62ee0b8d72 Remove a redundant command 2022-09-03 16:25:25 +08:00
Rui Ueyama
cddbdba091 Fix CI 2022-08-29 19:02:21 +08:00
Rui Ueyama
99090d0e37 Archive object files for tests 2022-08-29 18:01:53 +08:00
Rui Ueyama
9598ba4d25 Archive test results even if tests failed 2022-08-29 17:36:09 +08:00
Rui Ueyama
584837e294 Make test results downloadable 2022-08-29 14:51:09 +08:00
Rui Ueyama
c39b9bb100 Make log message less verbose 2022-08-29 12:47:14 +08:00
Rui Ueyama
667d1e7d6e Update RV32 tests 2022-08-29 10:39:55 +08:00
Rui Ueyama
f189ea805c Remove an unnecessary apt-get line 2022-08-29 10:33:48 +08:00
Rui Ueyama
1fc86d7905 Run RV32 tests on CI
https://github.com/rui314/mold/pull/672
2022-08-29 10:29:07 +08:00
Rui Ueyama
6abf01597e Fix CI 2022-08-13 17:38:04 +08:00
Rui Ueyama
e8332bb052 Add a Windows builder 2022-08-13 17:16:16 +08:00
Rui Ueyama
daf2a5173c Add more tests for CMake 2022-08-11 17:56:12 +08:00
Rui Ueyama
ae2e177cb4 Simplify 2022-08-11 17:34:55 +08:00
Rui Ueyama
cdd10d4e2e Add a CI for macOS with cmake 2022-08-07 14:25:15 +08:00
Rui Ueyama
b3bc37c479 Fix CI 2022-08-07 13:03:24 +08:00
Rui Ueyama
2ea5bd3b02 Add a CI for cmake build 2022-08-07 12:30:21 +08:00
Rui Ueyama
6a44eadd2f Use install-build-deps.sh to set up CI environments 2022-07-09 12:55:51 +08:00
Zhong Ruoyu
50ccbcb444
Fix double git installation in CI workflow
Signed-off-by: Zhong Ruoyu <zhongruoyu@outlook.com>
2022-07-09 12:38:55 +08:00
Rui Ueyama
3842222956
Update FUNDING.yml 2022-06-04 21:14:38 +09:00
Rui Ueyama
dce00d511b
Create FUNDING.yml 2022-06-04 16:01:47 +09:00
Rui Ueyama
79654bfde0 [Mach-O] Parallelize file parsing
`make test-tsan` started failing with this change, but I believe it
is an internal failure of Intel TBB itself.
2022-05-28 09:47:36 +08:00
Rui Ueyama
ef053c41fe Revert "[CI] Always upload test results as artifacts"
This reverts commit 03cda81af6.
2022-05-20 17:07:05 +08:00
Rui Ueyama
03cda81af6 [CI] Always upload test results as artifacts 2022-05-20 16:28:08 +08:00
Rui Ueyama
943cb99a84 Attempt to fix CI 2022-05-20 14:23:28 +08:00
Rui Ueyama
eb90d1bcbb [Mach-O] Fix x86-64 CI 2022-05-20 14:18:31 +08:00