Afonso Bordado
e5ba71a71b
Pass all pairs to abi-checker
2022-08-06 20:51:47 +01:00
Afonso Bordado
3bd9821342
Initial ABI Checker support
2022-08-06 15:56:37 +01:00
bjorn3
3c97227a43
Fix previous commit
2022-08-05 13:17:13 +00:00
bjorn3
e7bc81cc77
Disable incr comp globally on CI
2022-08-05 12:57:19 +00:00
Afonso Bordado
46fa744e69
Disable JIT on windows
2022-08-01 09:49:54 +01:00
bjorn3
0db9094231
Rustfmt
2022-07-31 10:15:56 +00:00
Afonso Bordado
d489fb9a59
Don't pass RUSTFLAGS to rustc in tests
2022-07-30 23:07:03 +01:00
Afonso Bordado
f588bfa095
Assume host target in get_file_name
2022-07-30 23:04:59 +01:00
Afonso Bordado
2f1380036c
Cleanup meaningless changes
2022-07-30 22:32:06 +01:00
Afonso Bordado
bec651ef47
Compare lines iterator instead of full output
...
This avoids differences in line endings.
2022-07-30 22:05:39 +01:00
Afonso Bordado
6ea108bae3
Split flags whitespace
...
This is probably the wrong way to do this...
2022-07-30 21:08:21 +01:00
Afonso Bordado
393613439a
Fix some cross compilation scenarios in test runner
2022-07-30 20:28:55 +01:00
Afonso Bordado
f8747f0a53
Fix aarch64 cross compilation
2022-07-30 20:24:04 +01:00
Afonso Bordado
8ec3d20882
Fix test.regex test
2022-07-30 20:02:28 +01:00
Afonso Bordado
ae4fe1d57d
Use get_file_name in tests
2022-07-30 14:07:02 +01:00
Afonso Bordado
437b441ff5
Use get_file_name everywhere for better cross compilation support
2022-07-30 13:06:37 +01:00
Afonso Bordado
d0599350a7
Misc cleanups to the test runner
2022-07-30 12:50:05 +01:00
Afonso Bordado
3ce83dc469
Move test.sh to y.rs test
2022-07-30 11:15:51 +01:00
bjorn3
c1ac2df0c3
Allow building the sysroot with --emit llvm-ir
2022-06-28 11:55:37 +02:00
bjorn3
88d058fef3
Don't unnecessarily copy rustc_std_workspace_std into the sysroot
2022-04-29 19:47:43 +02:00
bjorn3
2e65a8f2ca
Use -Zcodegen-backend instead of a rustc replacement in cargo-clif
2022-04-29 19:13:41 +02:00
bjorn3
617171e930
Remove cg_clif_build_sysroot
2022-04-29 19:07:32 +02:00
bjorn3
944a48d3af
Remove less of the sysroot build dir on recompilation
2022-04-27 17:31:07 +02:00
bjorn3
ef4512b7dc
Codegen 128bit atomic loads and stores for compiler builtins as trap
...
128bit atomics are unstable and only enabled on AArch64 and x86_64 macOS.
Cranelift doesn't support 128bit atomics yet.
2022-03-19 12:56:03 +01:00
bjorn3
a900a5229a
Download tarballs from github instead of cloning full repos
...
This saves 40-50s on CI as the repo history can be skipped
2022-03-15 12:44:06 +01:00
bjorn3
a48fea6dda
Add and remove some fixmes
2022-03-13 17:58:02 +01:00
bjorn3
f606a5807c
Rustup to rustc 1.60.0-nightly ( 09cb29c64
2022-02-15)
2022-02-16 12:43:07 +01:00
bjorn3
441e2e67fa
Rustup to rustc 1.60.0-nightly ( 88fb06a1f
2022-02-05)
2022-02-06 14:50:12 +01:00
bjorn3
4dbd3196f9
Move most code from y.rs to build_system/mod.rs
...
y.rs can't be rustfmt'ed without making it no longer be a valid bash
script.
2022-01-09 19:30:07 +01:00
bjorn3
40b00f4200
Disable incremental compilation on CI
...
Fixes #1198
2021-12-30 14:07:58 +01:00
bjorn3
c63d8f3f96
Move incr comp enable to the build system
2021-12-30 13:03:32 +01:00
bjorn3
6b4e640dcb
Only deny warnings for cg_clif build itself
...
cc #1213
2021-12-30 12:40:23 +01:00
bjorn3
0dd3d28cff
Rename cargo executable to cargo-clif
...
This allows executing it like cargo clif build if you add it to your
PATH. It also fixes infinite recursion on Windows when invoking it as
Windows includes the current directory in PATH by default.
Fixes #971
2021-12-30 11:39:30 +01:00
bjorn3
d0f97fc039
Rustup to rustc 1.59.0-nightly ( c5ecc1570
2021-12-15)
2021-12-16 14:11:04 +01:00
bjorn3
f296311925
Test on CI with unstable cg_clif features disabled
...
Part of #1084
2021-12-03 13:16:34 +01:00
bjorn3
516b478c81
Rustup to rustc 1.59.0-nightly ( 48a5999fc
2021-12-01)
2021-12-02 16:49:27 +01:00
bjorn3
7b894092c7
Rustup to rustc 1.58.0-nightly ( dd549dcab
2021-11-25)
2021-11-26 16:21:01 +01:00
bjorn3
dfbc7eb6c7
Version the prebuilt libstd again
...
__CARGO_DEFAULT_LIB_METADATA got lost in the rewrite of the build system
from bash to rust
2021-11-23 14:25:28 +01:00
bjorn3
fd87c6dab9
Update to latest portable-simd version
2021-11-18 19:30:28 +01:00
bjorn3
1e5569d62c
Re-enable incremental compilation for the sysroot
...
rust-lang/rust#74946 for fixed
2021-10-17 15:29:57 +02:00
bjorn3
4560603b1c
Re-enable portable simd testing
2021-09-12 20:27:50 +02:00
bjorn3
66ccff19b8
Update protable-simd
2021-09-01 15:05:03 +02:00
bjorn3
0b007722ad
Rustup to rustc 1.56.0-nightly ( 29ef6cf16
2021-08-31)
2021-09-01 14:21:36 +02:00
bjorn3
2abc12daad
Fix y.rs build --sysroot llvm
2021-07-26 16:11:24 +02:00
bjorn3
a0fb0facdc
Run stdsimd test suite
2021-07-25 18:45:56 +02:00
bjorn3
c2a9839686
Disable jit and inline-asm when building as part of rustc
...
Both features are not yet ready. Inline-asm is only supported on Linux
and requires explicitly specifying registers instead of register
classes. The jit has usability issues and may require the cg_clif
executable in the future.
2021-07-17 16:40:54 +02:00
bjorn3
53478823e4
Refactor cg_clif building
2021-07-04 18:15:13 +02:00
bjorn3
0d531c3737
Better config parsing and allow specifying host and target triple in config
2021-07-04 15:10:06 +02:00
bjorn3
55e0779708
Check if the patched sysroot source is up to date before using it
...
Fixes #1181
2021-07-02 19:14:02 +02:00
bjorn3
cda811173e
Fix compilation for AArch64
2021-07-02 12:39:48 +02:00