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

117 Commits

Author SHA1 Message Date
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
Rui Ueyama
7156ef7daa Attempt to fix CI 2022-05-20 13:36:12 +08:00
Rui Ueyama
fb89e06e2b Upload build artifacts 2022-05-20 13:31:58 +08:00
Rui Ueyama
ca6d4a53c4 Update a CI config file 2022-05-16 16:23:03 +08:00
Rui Ueyama
5e389f99d4 Use mold to build mold 2022-05-11 17:34:36 +08:00
Rui Ueyama
99155920af Remove unnecessary dependency 2022-05-11 15:54:09 +08:00
Rui Ueyama
05acf9da2c Add test-asan, test-tsan and test-ubsan targets 2022-05-11 15:51:44 +08:00
Rui Ueyama
f787e99f16 [Mach-O] Suppress pre-alpha warnings on GitHub Actions 2022-05-08 20:27:00 +08:00
Rui Ueyama
128b345b9a [Mach-O] Enable ASan, UBSan and TSan on GitHub Actions 2022-05-08 20:21:27 +08:00
Rui Ueyama
407846a8c6 Use staging setup-mold GitHub action 2022-05-08 11:08:31 +08:00
Rui Ueyama
d0d7f948f0 Enable UBSan on GitHub CI 2022-05-01 14:32:25 +08:00
Rui Ueyama
f48825decb Simplify 2022-04-30 12:38:06 +08:00
Rui Ueyama
517cce0371 Add a tsan test 2022-04-29 19:53:48 +08:00
Rui Ueyama
43cd7a4035 Add an asan test 2022-04-29 19:37:52 +08:00
Rui Ueyama
efcbb02e83 Remove unnecessary build dependency 2022-04-17 11:55:08 +08:00
Rui Ueyama
68877ab6ca Use mold in our CI 2022-04-10 08:51:51 +08:00
Rui Ueyama
4e10ee7e50 [ELF] Run tests for all targets on CI 2022-04-02 21:27:45 +08:00
Rui Ueyama
c9352710f7 Fix clang buildbot 2022-01-07 18:53:01 +09:00
Rui Ueyama
cc5cd031ab [Mach-O] Use sysctl -n hw.logicalcpu instead of nproc no macOS
`nproc` is not a valid command on macOS.
2021-09-28 21:20:05 +09:00
Rui Ueyama
e3d47ddafa [Mach-O] Do not try to use ccache for brew
The brew command, by design, will never use ccache.
2021-09-28 21:15:00 +09:00
Rui Ueyama
4f69f53cae [Mach-O] Make GitHub actions macOS rules to use ccache 2021-09-28 21:12:58 +09:00
Rui Ueyama
99fba5995a [Mach-O] Make GitHub CI to run make test on macOS 2021-09-28 18:49:11 +09:00
Rui Ueyama
dad3306d1f [Mach-O] Set up macOS github actions 2021-09-28 15:44:25 +09:00
Rui Ueyama
2d003c2546 Update issue templates 2021-07-26 20:51:57 +09:00
Rui Ueyama
e4e8535345 Remove CMakeLists.txt
I was experimenting with cmake to see if it is useful for mold,
but it looks like using cmake doesn't make much sense for us.
So I'm undoing all changes that I did for cmake.

cmake is definitely better than autoconf, and it is also useful
if your program is cross-platform. However, neither of the benefits
don't apply to mold; mold doesn't need a complex feature detection,
and it currently supports only ELF-based Unix-like systems.

I think Makefile is a lingua-franca, while CMakeLists.txt isn't.
The good ol' Makefile works just fine for mold.

In the future, mold might become a cross-platform product, and if
that happens, we might want to re-introduce cmake.
2021-07-21 16:27:29 +09:00
Rui Ueyama
6254d7def3 Make CI to use cmake instead of make 2021-07-20 14:08:07 +09:00
Artur Sinila
f9a5e9171e
ci.yml: enable ccache
Signed-off-by: Artur Sinila <freesoftware@logarithmus.dev>
2021-07-07 18:37:14 +03:00
Artur Sinila
67948ac222
ci.yml: run tests in parallel
Signed-off-by: Artur Sinila <freesoftware@logarithmus.dev>
2021-07-07 18:37:14 +03:00
Rui Ueyama
4dffb74762 Fix CI 2021-07-06 22:49:51 +09:00
Rui Ueyama
ce06ea80ca Fix CI 2021-07-06 22:38:41 +09:00
Nehal J Wani
32dff0b877
[CI] Test code with GCC 11.1.0
Signed-off-by: Nehal J Wani <nehaljw.kkd1@gmail.com>
2021-07-03 23:51:39 -04:00
Rui Ueyama
70d1acd744 Fix CI 2021-07-03 21:53:28 +09:00
Rui Ueyama
215e7eda0a Rename GitHub workflow name 2021-05-27 16:25:59 +09:00
Rui Ueyama
3e7d81f0fc Limit make parallelism 2021-05-23 18:32:44 +09:00
Rui Ueyama
3fab4ce3d2 Add missing dependencies 2021-05-23 16:20:55 +09:00
Rui Ueyama
729cfced1c Compile in parallel 2021-05-23 16:00:43 +09:00
Rui Ueyama
1e9f4abf33 Fix CI 2021-05-23 15:59:05 +09:00
Rui Ueyama
17c4e788e6
Create c-cpp.yml 2021-05-23 15:54:49 +09:00