bjorn3
|
4e38767320
|
Use plain sh for y.sh, test.sh and clean_all.sh
FreeBSD by default doesn't install bash.
|
2024-09-12 19:55:06 +00:00 |
|
bjorn3
|
d0b8896189
|
Allow building the build system using cargo
Rust's build system only handles cargo, not rustc.
|
2023-06-13 16:39:59 +00:00 |
|
bjorn3
|
b6ac5a3ceb
|
Allow specifying where build artifacts should be written to
|
2022-12-01 19:00:32 +00:00 |
|
bjorn3
|
41d547892c
|
Re-introduce test.sh as convenience wrapper around ./y.rs test
|
2022-08-05 12:13:57 +00:00 |
|
Afonso Bordado
|
3ce83dc469
|
Move test.sh to y.rs test
|
2022-07-30 11:15:51 +01:00 |
|
bjorn3
|
2db4e50618
|
Rewrite build.sh in rust
This makes it easier to compile cg_clif on systems that don't support
bash shell scripts like Windows
|
2021-06-19 13:54:25 +02:00 |
|
bjorn3
|
9be3936e95
|
Use #!/usr/bin/env bash
FreeBSD doesn't have /bin/bash
|
2021-02-14 18:12:51 +01:00 |
|
bjorn3
|
d556c56f79
|
Add option to build using the sysroot of rustc
|
2021-01-31 18:31:33 +01:00 |
|
bjorn3
|
17cffc1757
|
Move some env var definitions around to fix cross-compilation
|
2021-01-31 14:56:10 +01:00 |
|
bjorn3
|
9164653c10
|
Split config.sh and add support for copying the mingw runtime objects
|
2021-01-31 14:15:08 +01:00 |
|
bjorn3
|
3ea8915d4a
|
Disable timings by default for cargo.sh
Fixes #1121
|
2021-01-06 14:54:19 +01:00 |
|
Jakob Hellermann
|
0f10f2a960
|
manually fix some shellcheck warnings
|
2020-11-04 16:14:00 +01:00 |
|
bjorn3
|
0c34f5aba8
|
Refactor the build system
|
2020-11-02 18:17:39 +01:00 |
|
bjorn3
|
1ea618a7b6
|
Make it easier to use build_sysroot.sh
|
2020-11-01 19:47:14 +01:00 |
|
bjorn3
|
cb367602ff
|
Split the actual tests out into scripts/tests.sh
|
2020-11-01 19:39:44 +01:00 |
|
bjorn3
|
fed612c75a
|
Output clif ir to output dir instead of hardcoded path
This is necessary for reproducable builds.
|
2020-10-15 10:57:56 +02:00 |
|
bjorn3
|
426e55709c
|
Replace CG_CLIF_JIT with --jit
|
2020-09-29 18:41:59 +02:00 |
|
bjorn3
|
17a54ad62e
|
Add custom driver
|
2020-09-29 15:16:29 +02:00 |
|
bjorn3
|
bcb0862703
|
Enable incr comp for release mode in Cargo.toml
|
2020-09-29 13:17:01 +02:00 |
|
bjorn3
|
d68b50efb3
|
Small change to test script
|
2020-09-23 18:34:54 +02:00 |
|
bjorn3
|
2cd8ccbea1
|
Don't benchmark mod_bench anymore
|
2020-09-18 14:45:52 +02:00 |
|
bjorn3
|
7285c134d1
|
Reorganize scripts
|
2020-09-16 16:46:02 +02:00 |
|
bjorn3
|
03209e1e2d
|
Don't disable incremental cache for cargo.sh
cc #1052
|
2020-08-19 14:07:54 +02:00 |
|
bjorn3
|
3d46a30469
|
Fix ppv-lite86 with simd enabled
This fixes older rand versions that enable the simd feature of ppv-lite86
|
2020-08-15 20:55:03 +02:00 |
|
bjorn3
|
b97a873c9b
|
Fix test path
|
2020-07-30 15:14:19 +02:00 |
|
bjorn3
|
942039b232
|
Pass ByRef values at fixed stack offset for extern "C"
This makes it possible to build proc macros using cg_clif
|
2020-07-17 12:41:01 +02:00 |
|
bjorn3
|
5c6bf836fe
|
Implement #[link_section]
Fixes #1047
|
2020-06-20 12:01:24 +02:00 |
|
bjorn3
|
9510791fce
|
Compile sysroot in release mode by default
Fixes #938
|
2020-06-13 19:19:38 +02:00 |
|
bjorn3
|
9f602bf4da
|
Use qemu to run tests for AArch64 when using a different host arch
|
2020-04-17 16:56:44 +02:00 |
|
bjorn3
|
1980371195
|
Better use of env vars
|
2020-03-12 11:19:26 +01:00 |
|
bjorn3
|
576aa76445
|
Don't run dsymutil on librustc_codegen_cranelift on macOS
This halves clean incremental compilation time
|
2020-03-07 11:06:24 +01:00 |
|
bjorn3
|
c8de552c01
|
Tls support
|
2020-02-26 14:41:05 +01:00 |
|
bjorn3
|
53ef00e68c
|
Fix JIT on macOS
Fixes #671
|
2020-02-22 15:57:53 +01:00 |
|
bjorn3
|
38797f8bad
|
Implement #[track_caller]
Fixes #848
|
2020-01-11 17:10:42 +01:00 |
|
bjorn3
|
2a082209a6
|
Fix PlaceElem::Subslice length computation
|
2020-01-11 14:28:18 +01:00 |
|
bjorn3
|
d65ba25ba7
|
Remove faerie support
|
2020-01-10 13:30:21 +01:00 |
|
bjorn3
|
e9a8d8bf67
|
Enable incr comp in release mode
|
2020-01-03 21:30:56 +01:00 |
|
bjorn3
|
e63a94fca6
|
Rustup to rustc 1.42.0-nightly (fc5deca21 2019-12-21)
|
2019-12-22 16:53:06 +01:00 |
|
bjorn3
|
967709f31a
|
[OPT] Use load and store offsets instead of iadd_imm
|
2019-12-20 16:02:47 +01:00 |
|
bjorn3
|
d79965f075
|
Third try to fix CI
|
2019-12-17 16:55:29 +01:00 |
|
bjorn3
|
f10514f018
|
Really fix CI
|
2019-12-17 16:37:57 +01:00 |
|
bjorn3
|
856079bcaa
|
Fix testing when lldb is not installed
|
2019-12-16 21:47:13 +01:00 |
|
bjorn3
|
74ca55d230
|
Rustup
|
2019-12-16 12:11:14 +01:00 |
|
bjorn3
|
c84ff8504a
|
Change test script
|
2019-12-16 12:07:31 +01:00 |
|
bjorn3
|
4826320680
|
Add debuginfo test
|
2019-12-16 12:06:52 +01:00 |
|
bjorn3
|
c6086a8fd7
|
Rustup to rustc 1.41.0-nightly (6d77e45f0 2019-12-04)
|
2019-12-05 21:00:57 +01:00 |
|
bjorn3
|
e9d3569e08
|
Run libcore tests
|
2019-11-24 15:44:39 +01:00 |
|
bjorn3
|
fc826a7525
|
Benchmark simple-raytracer compilation
[BENCH COMPILE] ebobby/simple-raytracer
Benchmark #1: RUSTFLAGS='' cargo build --target x86_64-apple-darwin
Time (mean ± σ): 16.539 s ± 0.781 s [User: 46.043 s, System: 3.822 s]
Range (min … max): 15.057 s … 17.566 s 10 runs
Benchmark #2: ../cargo.sh build
Time (mean ± σ): 14.550 s ± 0.443 s [User: 25.856 s, System: 4.214 s]
Range (min … max): 14.208 s … 15.751 s 10 runs
Summary
'../cargo.sh build' ran
1.14 ± 0.06 times faster than 'RUSTFLAGS='' cargo build --target x86_64-apple-darwin'
[BENCH RUN] ebobby/simple-raytracer
Benchmark #1: ./raytracer_cg_llvm
Time (mean ± σ): 6.436 s ± 0.022 s [User: 6.392 s, System: 0.018 s]
Range (min … max): 6.408 s … 6.466 s 10 runs
Benchmark #2: ./raytracer_cg_clif
Time (mean ± σ): 9.604 s ± 0.088 s [User: 9.547 s, System: 0.023 s]
Range (min … max): 9.503 s … 9.742 s 10 runs
Summary
'./raytracer_cg_llvm' ran
1.49 ± 0.01 times faster than './raytracer_cg_clif'
|
2019-11-23 15:10:45 +01:00 |
|
bjorn3
|
1901571d86
|
Fix travis ci config
|
2019-10-19 11:25:01 +02:00 |
|
bjorn3
|
75db7cc49d
|
Remove logfile support from unimpl.rs
I haven't used it in months
|
2019-10-06 17:36:15 +02:00 |
|