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