rust/tests/run-make
bors e93f342101 Auto merge of #124774 - the8472:subnanosecond-benches, r=jhpratt
Display walltime benchmarks with subnanosecond precision

With modern CPUs running at more than one cycle per nanosecond the current precision is insufficient to resolve differences worth several cycles per iteration.

Granted, walltime benchmarks often are noisy but occasionally, especially when no allocations are involved, the difference really is just a few cycles.

example results when benchmarking 1-4 serialized ADD instructions and an empty bench body

```
running 4 tests
test add  ... bench:           0.24 ns/iter (+/- 0.00)
test add2 ... bench:           0.48 ns/iter (+/- 0.01)
test add3 ... bench:           0.72 ns/iter (+/- 0.01)
test add4 ... bench:           0.96 ns/iter (+/- 0.01)
test empty ... bench:           0.24 ns/iter (+/- 0.00)
```
2024-05-10 08:59:08 +00:00
..
a-b-a-linker-guard Cleanup: Rid the rmake test runners of extern crate run_make_support; 2024-05-02 17:57:23 +02:00
alloc-no-oom-handling correct comments 2024-05-08 21:44:57 -04:00
alloc-no-rc correct comments 2024-05-08 21:44:57 -04:00
alloc-no-sync correct comments 2024-05-08 21:44:57 -04:00
allocator-shim-circular-deps correct comments 2024-05-08 21:44:57 -04:00
allow-non-lint-warnings-cmdline ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
allow-warnings-cmdline-stability ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
archive-duplicate-names correct comments 2024-05-08 21:44:57 -04:00
arguments-non-c-like-enum Cleanup: Rid the rmake test runners of extern crate run_make_support; 2024-05-02 17:57:23 +02:00
artifact-incr-cache Cleanup: Rid the rmake test runners of extern crate run_make_support; 2024-05-02 17:57:23 +02:00
artifact-incr-cache-no-obj Cleanup: Rid the rmake test runners of extern crate run_make_support; 2024-05-02 17:57:23 +02:00
atomic-lock-free Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
bare-outfile Update Makefiles with explanatory comments 2024-05-07 22:12:36 -04:00
branch-protection-check-IBT Add GNU Property Note 2023-05-05 18:32:20 +00:00
c-dynamic-dylib correct comments 2024-05-08 21:44:57 -04:00
c-dynamic-rlib correct comments 2024-05-08 21:44:57 -04:00
c-link-to-rust-dylib correct comments 2024-05-08 21:44:57 -04:00
c-link-to-rust-staticlib correct comments 2024-05-08 21:44:57 -04:00
c-link-to-rust-va-list-fn ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
c-static-dylib correct comments 2024-05-08 21:44:57 -04:00
c-static-rlib correct comments 2024-05-08 21:44:57 -04:00
c-unwind-abi-catch-lib-panic Update Makefiles with explanatory comments 2024-05-07 22:12:36 -04:00
c-unwind-abi-catch-panic Update Makefiles with explanatory comments 2024-05-07 22:12:36 -04:00
cat-and-grep-sanity-check add FIXME 2024-05-09 13:29:46 -04:00
cdylib correct comments 2024-05-08 21:44:57 -04:00
cdylib-dylib-linkage correct comments 2024-05-08 21:44:57 -04:00
cdylib-fewer-symbols Update Makefiles with explanatory comments 2024-05-07 22:12:36 -04:00
codegen-options-parsing correct comments 2024-05-08 21:44:57 -04:00
comment-section Update Makefiles with explanatory comments 2024-05-07 22:12:36 -04:00
compile-stdin correct comments 2024-05-08 21:44:57 -04:00
compiler-builtins Allow fmt to run on rmake.rs test files 2024-05-03 11:05:58 +02:00
compiler-lookup-paths Update Makefiles with explanatory comments 2024-05-07 22:12:36 -04:00
compiler-lookup-paths-2 correct comments 2024-05-08 21:44:57 -04:00
compiler-rt-works-on-mingw Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
compressed-debuginfo Update the minimum external LLVM to 16. 2023-11-21 22:40:16 +01:00
const_fn_mir [AUTO_GENERATED] Migrate compiletest to use ui_test-style //@ directives 2024-02-22 16:04:04 +00:00
const-prop-lint Do not rely on exact error code. 2023-04-21 16:14:44 +00:00
core-no-fp-fmt-parse Cleanup: Rid the rmake test runners of extern crate run_make_support; 2024-05-02 17:57:23 +02:00
core-no-oom-handling tests: add test for warning-free builds of core under no_global_oom_handling 2023-04-24 01:56:37 +02:00
crate-data-smoke Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
crate-hash-rustc-version Remove support for alias -Z symbol-mangling-version 2023-11-02 18:41:33 +11:00
crate-name-priority ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
cross-lang-lto Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
cross-lang-lto-clang Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
cross-lang-lto-pgo-smoketest Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
cross-lang-lto-riscv-abi Cleanup: Rid the rmake test runners of extern crate run_make_support; 2024-05-02 17:57:23 +02:00
cross-lang-lto-upstream-rlibs Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
CURRENT_RUSTC_VERSION Rename run-make-support library output method to command_output 2024-05-05 16:53:57 +02:00
debug-assertions Add needs-unwind annotations to tests that need stack unwinding 2023-05-02 12:07:55 +00:00
debugger-visualizer-dep-info Add/improve tests for debugger_visualizer change detection. 2023-05-17 11:39:11 +02:00
dep-graph move tools.mk to run-make 2023-03-30 07:58:50 -05:00
dep-info Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
dep-info-doesnt-run-much Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
dep-info-spaces Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
doctests-keep-binaries Migrate run-make/doctests-keep-binaries to new rmake.rs format 2024-05-03 21:27:52 +02:00
doctests-runtool Add new output method to Rustc and Rustdoc types 2024-05-06 09:16:35 +02:00
dump-ice-to-disk Use YYYY-MM-DDTHH_MM_SS as datetime format for ICE dump files 2023-10-17 17:31:47 +00:00
dump-mono-stats move tools.mk to run-make 2023-03-30 07:58:50 -05:00
duplicate-output-flavors Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
dylib-chain ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
emit ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
emit-named-files move tools.mk to run-make 2023-03-30 07:58:50 -05:00
emit-path-unhashed Fix tests 2023-09-10 15:50:48 +00:00
emit-shared-files move tools.mk to run-make 2023-03-30 07:58:50 -05:00
emit-stack-sizes Automatically enable cross-crate inlining for small functions 2023-10-17 19:53:51 -04:00
emit-to-stdout Bless run-make tests 2023-11-24 19:15:52 +01:00
env-dep-info move tools.mk to run-make 2023-03-30 07:58:50 -05:00
error-found-staticlib-instead-crate Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
error-writing-dependencies Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
exit-code Add new output method to Rustc and Rustdoc types 2024-05-06 09:16:35 +02:00
export-executable-symbols [AUTO_GENERATED] Migrate compiletest to use ui_test-style //@ directives 2024-02-22 16:04:04 +00:00
extern-diff-internal-name ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
extern-flag-disambiguates ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
extern-flag-fun ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
extern-flag-pathless Verify that all crate sources are in sync 2023-07-19 14:47:05 +00:00
extern-flag-rename-transitive Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
extern-fn-explicit-align extern-fn-explicit-align test: remove unnecessary derives 2023-07-14 16:22:29 -04:00
extern-fn-generic ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
extern-fn-mangle ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
extern-fn-reachable ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
extern-fn-struct-passing-abi i686-windows: pass arguments with requested alignment > 4 indirectly 2023-07-10 19:19:38 -04:00
extern-fn-with-extern-types ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
extern-fn-with-packed-struct ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
extern-fn-with-union ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
extern-multiple-copies ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
extern-multiple-copies2 ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
extern-overrides-distribution ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
extra-filename-with-temp-outputs ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
fmt-write-bloat Auto merge of #109770 - jyn514:run-make-fulldeps, r=Mark-Simulacrum 2023-04-03 01:34:05 +00:00
forced-unwind-terminate-pof Add test for unwinding past terminating POF 2023-05-07 12:38:47 +01:00
foreign-double-unwind Add needs-unwind annotations to tests that need stack unwinding 2023-05-02 12:07:55 +00:00
foreign-exceptions Add needs-unwind annotations to tests that need stack unwinding 2023-05-02 12:07:55 +00:00
foreign-rust-exceptions Add needs-unwind annotations to tests that need stack unwinding 2023-05-02 12:07:55 +00:00
fpic ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
glibc-staticlib-args ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
inaccessible-temp-dir run-make test: using single quotes to not trigger the shell 2023-04-28 16:11:45 +02:00
include_bytes_deps Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
incr-add-rust-src-component ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
incr-foreign-head-span Validate crate name in CLI option --extern 2023-09-20 18:50:40 +02:00
incr-prev-body-beyond-eof move tools.mk to run-make 2023-03-30 07:58:50 -05:00
incremental-debugger-visualizer Fix run-make/inrcemental-debugger-visualizer test for macOS. 2023-05-19 11:02:16 +02:00
incremental-session-fail move tools.mk to run-make 2023-03-30 07:58:50 -05:00
inline-always-many-cgu Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
interdependent-c-libraries ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
intrinsic-unreachable Automatically enable cross-crate inlining for small functions 2023-10-17 19:53:51 -04:00
invalid-library Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
invalid-so move tools.mk to run-make 2023-03-30 07:58:50 -05:00
invalid-staticlib Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
issue64319 ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
issue-10971-temps-dir move tools.mk to run-make 2023-03-30 07:58:50 -05:00
issue-11908 ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
issue-14500 ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
issue-14698 Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
issue-15460 ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
issue-18943 Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
issue-20626 ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
issue-22131 ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
issue-24445 ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
issue-25581 ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
issue-26006 ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
issue-26092 Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
issue-28595 ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
issue-28766 Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
issue-30063 ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
issue-33329 Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
issue-35164 Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
issue-36710 ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
issue-37839 ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
issue-37893 ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
issue-38237 ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
issue-40535 Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
issue-46239 ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
issue-47384 move tools.mk to run-make 2023-03-30 07:58:50 -05:00
issue-47551 [AUTO_GENERATED] Migrate compiletest to use ui_test-style //@ directives 2024-02-22 16:04:04 +00:00
issue-51671 Revert "Remove #[alloc_error_handler] from the compiler and library" 2023-04-25 00:08:35 +02:00
issue-53964 Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
issue-64153 Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
issue-68794-textrel-on-minimal-lib ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
issue-69368 Revert "Remove #[alloc_error_handler] from the compiler and library" 2023-04-25 00:08:35 +02:00
issue-83045 Fix symbol conflict diagnostic mistakenly being shown instead of missing crate diagnostic 2023-05-23 07:37:16 +00:00
issue-83112-incr-test-moved-file move tools.mk to run-make 2023-03-30 07:58:50 -05:00
issue-84395-lto-embed-bitcode move tools.mk to run-make 2023-03-30 07:58:50 -05:00
issue-85019-moved-src-dir move tools.mk to run-make 2023-03-30 07:58:50 -05:00
issue-85401-static-mir move tools.mk to run-make 2023-03-30 07:58:50 -05:00
issue-85441 move tools.mk to run-make 2023-03-30 07:58:50 -05:00
issue-88756-default-output rustdoc: fix test's saved stdout 2024-03-15 01:41:37 -07:00
issue-97463-abi-param-passing ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
issue-107094 Make commit-date pattern more specific in test for issue 107094 2023-04-17 18:53:52 +02:00
issue-107495-archive-permissions Cleanup: Rid the rmake test runners of extern crate run_make_support; 2024-05-02 17:57:23 +02:00
issue-109934-lto-debuginfo debuginfo: split method declaration and definition 2023-05-03 15:52:31 -07:00
jobserver-error Print a backtrace in const eval if interrupted 2024-03-17 11:55:20 -04:00
libs-through-symlinks ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
libtest-json Change default panic handler message format. 2023-07-29 11:42:50 +02:00
libtest-junit Add needs-unwind annotations to a couple of tests 2024-03-25 14:19:07 +00:00
libtest-padding print walltime benchmarks with subnanosecond precision 2024-05-06 00:25:00 +02:00
libtest-thread-limit Auto merge of #109770 - jyn514:run-make-fulldeps, r=Mark-Simulacrum 2023-04-03 01:34:05 +00:00
link-arg Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
link-args-order Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
link-cfg ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
link-dedup Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
link-framework Ensure using otool that framework linking actually happened 2024-03-18 23:27:44 +01:00
link-path-order ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
linkage-attr-on-static ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
llvm-ident Support .comment section like GCC/Clang (!llvm.ident) 2023-07-21 22:01:50 +02:00
llvm-outputs move tools.mk to run-make 2023-03-30 07:58:50 -05:00
long-linker-command-lines fix long-linker-command-lines failure caused by rust.rpath=false 2024-03-10 09:29:13 +03:00
long-linker-command-lines-cmd-exe ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
longjmp-across-rust ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
ls-metadata Fix tests 2023-09-10 15:50:48 +00:00
lto-dylib-dep ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
lto-empty ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
lto-linkage-used-attr Update the minimum external LLVM to 17 2024-03-17 10:11:04 -07:00
lto-no-link-whole-rlib ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
lto-readonly-lib ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
lto-smoke ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
lto-smoke-c ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
macos-deployment-target Raise minimum supported macOS to 10.12 2023-09-23 19:14:25 -05:00
macos-fat-archive move tools.mk to run-make 2023-03-30 07:58:50 -05:00
manual-crate-name Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
manual-link ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
many-crates-but-no-match Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
metadata-dep-info tests/run-make: Move RUSTC_TEST_OP to tools.mk 2023-10-07 08:30:40 +02:00
metadata-flag-frobs-symbols ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
min-global-align Forbid implementing Freeze even if the trait is stabilized 2024-02-29 14:10:29 +00:00
mingw-export-call-convention Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
mismatching-target-triples Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
missing-crate-dependency Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
mixing-deps ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
mixing-formats ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
mixing-libs Verify that all crate sources are in sync 2023-07-19 14:47:05 +00:00
msvc-opt-minsize ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
multiple-emits Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
native-link-modifier-bundle move tools.mk to run-make 2023-03-30 07:58:50 -05:00
native-link-modifier-verbatim-linker move tools.mk to run-make 2023-03-30 07:58:50 -05:00
native-link-modifier-verbatim-rustc move tools.mk to run-make 2023-03-30 07:58:50 -05:00
native-link-modifier-whole-archive move tools.mk to run-make 2023-03-30 07:58:50 -05:00
no-alloc-shim Ignore test on MSVC for now 2023-05-11 14:47:56 +00:00
no-builtins-attribute Add the no-builtins attribute to functions when no_builtins is applied at the crate level. 2023-07-18 22:15:47 +08:00
no-builtins-lto Revert "Auto merge of #113923 - DianQK:restore-no-builtins-lto, r=pnkfelix" 2024-01-12 18:23:04 +08:00
no-cdylib-as-rdylib Verify that all crate sources are in sync 2023-07-19 14:47:05 +00:00
no-duplicate-libs ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
no-input-file Cleanup: Rid the rmake test runners of extern crate run_make_support; 2024-05-02 17:57:23 +02:00
no-intermediate-extras ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
non-unicode-env Cleanup: Rid the rmake test runners of extern crate run_make_support; 2024-05-02 17:57:23 +02:00
non-unicode-in-incremental-dir Cleanup: Rid the rmake test runners of extern crate run_make_support; 2024-05-02 17:57:23 +02:00
obey-crate-type-flag ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
optimization-remarks-dir Add rustc option to output LLVM optimization remarks to YAML files 2023-07-02 13:41:36 +02:00
optimization-remarks-dir-pgo ignore-cross-compile on optimization-remarks-dir-pgo test 2023-08-18 09:41:08 +02:00
output-filename-conflicts-with-directory Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
output-filename-overwrites-input Fix tests 2023-09-10 15:50:48 +00:00
output-type-permutations ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
output-with-hyphens ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
override-aliased-flags ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
overwrite-input Bless run-make tests 2023-11-24 19:15:52 +01:00
panic-abort-eh_frame Run AbortUnwindingCalls after generator transform 2023-08-18 13:51:42 +01:00
panic-impl-transitive move tools.mk to run-make 2023-03-30 07:58:50 -05:00
pass-linker-flags Enable link-arg link kind inside of #[link] attribute 2023-11-30 08:26:13 -08:00
pass-linker-flags-flavor Enable link-arg link kind inside of #[link] attribute 2023-11-30 08:26:13 -08:00
pass-linker-flags-from-dep Enable link-arg link kind inside of #[link] attribute 2023-11-30 08:26:13 -08:00
pass-non-c-like-enum-to-c ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
pdb-alt-path Make pdb-alt-path test more unwind-friendly for i686-pc-windows-msvc 2024-03-14 11:03:15 +01:00
pdb-buildinfo-cl-cmd Add missing Debuginfo to PDB debug file on windows. 2023-09-08 00:28:40 +02:00
pgo-branch-weights ignore-cross-compile remaining tests that run binaries 2023-08-30 13:45:57 +02:00
pgo-gen ignore-cross-compile remaining tests that run binaries 2023-08-30 13:45:57 +02:00
pgo-gen-lto ignore-cross-compile remaining tests that run binaries 2023-08-30 13:45:57 +02:00
pgo-gen-no-imp-symbols Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
pgo-indirect-call-promotion ignore-cross-compile remaining tests that run binaries 2023-08-30 13:45:57 +02:00
pgo-use ignore-cross-compile remaining tests that run binaries 2023-08-30 13:45:57 +02:00
pointer-auth-link-with-c ignore-cross-compile remaining tests that run binaries 2023-08-30 13:45:57 +02:00
prefer-dylib ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
prefer-rlib ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
pretty-print-to-file Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
pretty-print-with-dep-file Fix missing dependency file with -Zunpretty 2023-08-04 20:13:40 +02:00
print-calling-conventions move tools.mk to run-make 2023-03-30 07:58:50 -05:00
print-cfg Cleanup: Rid the rmake test runners of extern crate run_make_support; 2024-05-02 17:57:23 +02:00
print-native-static-libs Allow fmt to run on rmake.rs test files 2024-05-03 11:05:58 +02:00
print-target-list Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
print-to-output Allow fmt to run on rmake.rs test files 2024-05-03 11:05:58 +02:00
profile ignore-cross-compile remaining tests that run binaries 2023-08-30 13:45:57 +02:00
prune-link-args ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
raw-dylib-alt-calling-convention tests/run-make: Use RUSTC_TEST_OP in more places 2023-10-07 08:30:40 +02:00
raw-dylib-c tests: Normalize \r\n to \n in some run-make tests 2024-01-06 18:46:35 +03:00
raw-dylib-cross-compilation Refactor dlltool searching code into separate function 2024-04-24 19:24:45 +02:00
raw-dylib-custom-dlltool Stablize raw-dylib, link_ordinal and -Cdlltool 2023-04-18 11:01:07 -07:00
raw-dylib-import-name-type tests/run-make: Use RUSTC_TEST_OP in more places 2023-10-07 08:30:40 +02:00
raw-dylib-inline-cross-dylib tests: Normalize \r\n to \n in some run-make tests 2024-01-06 18:46:35 +03:00
raw-dylib-link-ordinal tests: Normalize \r\n to \n in some run-make tests 2024-01-06 18:46:35 +03:00
raw-dylib-stdcall-ordinal tests/run-make: Use RUSTC_TEST_OP in more places 2023-10-07 08:30:40 +02:00
redundant-libs ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
relocation-model ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
relro-levels sess: stabilize relro-level 2024-03-12 13:40:40 +00:00
remap-path-prefix Replace RemapFileNameExt::for_codegen with explicit calls 2024-03-28 18:47:26 +01:00
remap-path-prefix-dwarf Adjust tests for MacOS having different -Csplit-debuginfo default 2023-10-17 10:11:31 +02:00
repr128-dwarf Add new output method to Rustc and Rustdoc types 2024-05-06 09:16:35 +02:00
reproducible-build ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
reproducible-build-2 ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
resolve-rename Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
return-non-c-like-enum ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
return-non-c-like-enum-from-c ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
rlib-chain ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
rlib-format-packed-bundled-libs move tools.mk to run-make 2023-03-30 07:58:50 -05:00
rlib-format-packed-bundled-libs-2 move tools.mk to run-make 2023-03-30 07:58:50 -05:00
rlib-format-packed-bundled-libs-3 stabilize combining +bundle and +whole-archive link modifiers 2023-08-15 15:51:18 -05:00
rmeta-preferred Rewrite rmeta-rpass test to work with the new check for all crate sources being in sync 2023-07-19 14:47:06 +00:00
rust-lld Cleanup: Rid the rmake test runners of extern crate run_make_support; 2024-05-02 17:57:23 +02:00
rust-lld-custom-target Cleanup: Rid the rmake test runners of extern crate run_make_support; 2024-05-02 17:57:23 +02:00
rustc-macro-dep-files Improve print_tts by changing tokenstream::Spacing. 2023-12-11 09:19:09 +11:00
rustdoc-determinism Add new output method to Rustc and Rustdoc types 2024-05-06 09:16:35 +02:00
rustdoc-error-lines Migrate run-make/rustdoc-error-lines to rmake.rs 2024-05-06 09:16:35 +02:00
rustdoc-io-error Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
rustdoc-map-file Migrate run-make/rustdoc-map-file to rmake 2024-05-08 16:58:12 +02:00
rustdoc-output-path Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
rustdoc-scrape-examples-invalid-expr
rustdoc-scrape-examples-macros ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
rustdoc-scrape-examples-multiple move tools.mk to run-make 2023-03-30 07:58:50 -05:00
rustdoc-scrape-examples-ordering
rustdoc-scrape-examples-remap
rustdoc-scrape-examples-test
rustdoc-scrape-examples-whitespace
rustdoc-shared-flags Replace rustdoc-ui/{c,z}-help tests with a run-make test 2023-04-12 05:34:21 -05:00
rustdoc-target-spec-json-path Update data layouts in custom target tests for LLVM 18 2024-01-31 15:15:59 +01:00
rustdoc-test-args Cleanup: Rid the rmake test runners of extern crate run_make_support; 2024-05-02 17:57:23 +02:00
rustdoc-themes rustdoc: merge theme css into rustdoc.css 2023-09-15 07:40:17 -07:00
rustdoc-verify-output-files Rollup merge of #109036 - chenyukang:yukang/fix-testcase, r=jyn514 2023-04-13 21:58:35 +02:00
rustdoc-with-out-dir-option move tools.mk to run-make 2023-03-30 07:58:50 -05:00
rustdoc-with-output-option move tools.mk to run-make 2023-03-30 07:58:50 -05:00
rustdoc-with-short-out-dir-option move tools.mk to run-make 2023-03-30 07:58:50 -05:00
sanitizer-cdylib-link Enable address sanitizer for MSVC targets using INFERASANLIBS linker flag 2024-01-03 10:00:15 -08:00
sanitizer-dylib-link Enable address sanitizer for MSVC targets using INFERASANLIBS linker flag 2024-01-03 10:00:15 -08:00
sanitizer-staticlib-link Enable address sanitizer for MSVC targets using INFERASANLIBS linker flag 2024-01-03 10:00:15 -08:00
separate-link ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
separate-link-fail Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
sepcomp-cci-copies Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
sepcomp-inlining Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
sepcomp-separate Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
share-generics-dylib ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
short-ice Fix dump-ice-to-disk and short-ice tests when librustc-driver is dynamically linked 2023-07-20 14:31:56 +02:00
silly-file-names tests/run-make: Move RUSTC_TEST_OP to tools.mk 2023-10-07 08:30:40 +02:00
simd-ffi Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
simple-dylib ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
simple-rlib ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
split-debuginfo Simplify trim-paths feature by merging all debuginfo options together 2024-03-28 18:47:26 +01:00
stable-symbol-names Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
static-dylib-by-default ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
static-extern-type ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
static-pie Fix broken test 2024-04-16 21:13:21 -04:00
static-unwinding Add needs-unwind annotations to tests that need stack unwinding 2023-05-02 12:07:55 +00:00
staticlib-blank-lib Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
staticlib-dylib-linkage Ignore test when cross compiling 2023-04-27 18:22:06 +00:00
std-core-cycle ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
stdin-rustc run-make: port stdin-rustc to Rust-based rmake.rs 2024-05-03 08:09:57 +02:00
suspicious-library ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
symbol-mangling-hashed MCP #705: Provide the option -Csymbol-mangling-version=hashed -Z unstable-options to shorten symbol names by replacing them with a digest. 2024-01-26 12:39:03 +08:00
symbol-visibility ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
symbols-include-type-name Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
symlinked-extern ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
symlinked-libraries ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
symlinked-rlib ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
sysroot-crates-are-unstable Apply changes to fix python linting errors 2023-06-16 20:56:01 -04:00
target-cpu-native Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
target-specs Update data layouts in custom target tests for LLVM 18 2024-01-31 15:15:59 +01:00
target-without-atomic-cas Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
test-benches Add needs-unwind annotations to tests that need stack unwinding 2023-05-02 12:07:55 +00:00
test-harness ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
thumb-none-cortex-m move tools.mk to run-make 2023-03-30 07:58:50 -05:00
thumb-none-qemu move tools.mk to run-make 2023-03-30 07:58:50 -05:00
track-path-dep-info move tools.mk to run-make 2023-03-30 07:58:50 -05:00
track-pgo-dep-info move tools.mk to run-make 2023-03-30 07:58:50 -05:00
translation Fix tests/run-make-translation when download-rustc is enabled 2023-04-19 00:39:20 -05:00
type-mismatch-same-crate-name Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
unknown-mod-stdin Bless run-make tests 2023-11-24 19:15:52 +01:00
unstable-flag-required move tools.mk to run-make 2023-03-30 07:58:50 -05:00
use-suggestions-rust-2018 Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
used Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
used-cdylib-macos Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
volatile-intrinsics ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
wasm-abi Add new output method to Rustc and Rustdoc types 2024-05-06 09:16:35 +02:00
wasm-custom-section Cleanup: Rid the rmake test runners of extern crate run_make_support; 2024-05-02 17:57:23 +02:00
wasm-custom-sections-opt Allow fmt to run on rmake.rs test files 2024-05-03 11:05:58 +02:00
wasm-exceptions-nostd rename 'try' intrinsic to 'catch_unwind' 2024-02-26 11:10:18 +01:00
wasm-export-all-symbols Allow fmt to run on rmake.rs test files 2024-05-03 11:05:58 +02:00
wasm-import-module Allow fmt to run on rmake.rs test files 2024-05-03 11:05:58 +02:00
wasm-override-linker add test for wasm linker override=clang 2023-10-09 11:42:23 +09:00
wasm-panic-small Cleanup: Rid the rmake test runners of extern crate run_make_support; 2024-05-02 17:57:23 +02:00
wasm-spurious-import Cleanup: Rid the rmake test runners of extern crate run_make_support; 2024-05-02 17:57:23 +02:00
wasm-stringify-ints-small Cleanup: Rid the rmake test runners of extern crate run_make_support; 2024-05-02 17:57:23 +02:00
wasm-symbols-different-module Cleanup: Rid the rmake test runners of extern crate run_make_support; 2024-05-02 17:57:23 +02:00
wasm-symbols-not-exported Cleanup: Rid the rmake test runners of extern crate run_make_support; 2024-05-02 17:57:23 +02:00
wasm-symbols-not-imported Cleanup: Rid the rmake test runners of extern crate run_make_support; 2024-05-02 17:57:23 +02:00
weird-output-filenames Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
windows-binary-no-external-deps Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
windows-safeseh Mark .rmeta files as /SAFESEH on x86 Windows. 2023-10-24 13:42:28 -07:00
windows-spawn Move almost all run-make-fulldeps to run-make 2023-03-30 07:34:55 -05:00
windows-subsystem ignore failing cross-compiled run-make tests 2023-03-30 08:46:31 -05:00
x86_64-fortanix-unknown-sgx-lvi Rollup merge of #121685 - fortanix:raoul/shellcheck_on_lvi_test_script, r=Mark-Simulacrum 2024-03-10 10:58:16 +01:00
git_clone_sha1.sh
tools.mk Add synchronization library to run-make flags 2024-02-25 22:28:30 -03:00