about summary refs log tree commit diff
path: root/tests/run-make
AgeCommit message (Collapse)AuthorLines
2024-08-05Enable msvc for run-make/rust-lldChris Denton-6/+8
This is simply a matter of using the right argument for lld-link.
2024-08-04Enable msvc for link-args-orderChris Denton-6/+5
2024-08-04run-make: enable msvc for link-dedupChris Denton-8/+25
2024-08-04migrate `thumb-none-cortex-m` to rmakeFolkert-38/+58
2024-08-04Enable msvc for no-duplicate-libsChris Denton-6/+3
2024-08-04Enable msvc for zero-extend-abi-param-passingChris Denton-12/+5
2024-08-03Ensure `Rustc::print` use in `rmake` testsJerry Wang-11/+4
2024-08-03Migrate `print-target-list` to `rmake`Jerry Wang-8/+21
2024-08-03Migrate `run-make/print-calling-conventions` to ui-testJerry Wang-4/+0
2024-08-03Remove skipping symbols with the `__imp_` prefixChris Denton-1/+1
2024-08-03Update rmake.rsChris Denton-2/+2
2024-08-03Use object in run-make/symbols-visibilityChris Denton-44/+32
2024-08-03Remove BAR for run-make/used.rsChris Denton-3/+0
2024-08-03Update run-make/used to use `any_symbol_contains`Chris Denton-5/+4
2024-08-03Auto merge of #128356 - Oneirical:real-estate-reaLTOr, r=jieyouxubors-117/+191
Migrate `cross-lang-lto-clang` and `cross-lang-lto-pgo-smoketest` `run-make` tests to rmake Part of #121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). This has the same problem outlined by #126180, where the tests do not actually run as no test-running CI enviroment has `RUSTBUILD_FORCE_CLANG_BASED_TESTS` set. However, I still find it interesting to turn the Makefiles into the rmake format until the Clang issue is fixed. This should technically be tested on MSVC... if MSVC actually ran Clang tests. try-job: x86_64-gnu-debug
2024-08-02Auto merge of #128361 - Oneirical:testle-deforestation, r=jieyouxubors-29/+59
Migrate `link-cfg` and `rustdoc-default-output` `run-make` tests to rmake Part of #121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). try-job: aarch64-apple try-job: x86_64-msvc try-job: x86_64-mingw try-job: x86_64-gnu-llvm-18 try-job: i686-msvc
2024-08-02run cross-lang-lto-pgo-smoketest in CI by renaming itOneirical-135/+29
2024-08-02rewrite cross-lang-lto-pgo-smoketest to rmakeOneirical-0/+144
2024-08-02rewrite cross-lang-lto-clang to rmakeOneirical-25/+61
2024-08-02rewrite rustdoc-default-output to rmakeOneirical-6/+16
2024-08-02rewrite foreign-exceptions to rmakeOneirical-24/+30
2024-08-02rewrite and rename issue-36710 to rmakeOneirical-19/+27
2024-08-02rewrite foreign-double-unwind to rmakeOneirical-12/+21
2024-08-02Auto merge of #128352 - Oneirical:daLTOnist-vision, r=jieyouxubors-57/+110
Migrate `cross-lang-lto` `run-make` test to rmake Part of #121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). Please try: try-job: x86_64-msvc try-job: i686-mingw try-job: x86_64-mingw try-job: armhf-gnu try-job: test-various try-job: aarch64-apple try-job: x86_64-gnu-llvm-18
2024-08-02Auto merge of #128147 - lolbinarycat:fmt-write-bloat-rmake, r=jieyouxubors-25/+37
migrate fmt-write-bloat to rmake try-job: aarch64-apple try-job: x86_64-gnu-llvm-18 try-job: dist-x86_64-linux
2024-08-02Auto merge of #127624 - Oneirical:a-test-of-lime, r=jieyouxubors-33/+58
Migrate and rename `issue-47551`, `issue-35164` and `issue-69368` `run-make` tests to rmake Part of #121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). try-job: dist-x86_64-msvc
2024-08-01rewrite stable-symbol-names to rmakeOneirical-53/+82
2024-08-01rewrite reproducible-build-2 to rmakeOneirical-27/+45
2024-08-01Auto merge of #127060 - Oneirical:testificate, r=jieyouxubors-123/+179
Migrate `symbol-visibility` `run-make` test to rmake Part of #121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). Pretty scary! - The expected number of symbols on each check has been changed slightly to reflect the differences between `llvm_readobj` and `nm`, as I think the former will print hidden symbols once and visible symbols twice, while the latter will only print visible symbols. - The original test ran the same exact checks on `cdylib` twice, for seemingly no reason. I have removed it. - This may be possible to optimize some more? `llvm_readobj` could get called only once for each library type, and the regex could avoid being created repeatedly. I am not sure if these kinds of considerations are important for a `run-make` test. Demands a Windows try-job. try-job: x86_64-mingw
2024-07-31rewrite cross-lang-lto to rmakeOneirical-57/+110
2024-07-31use llvm-nm in symbol-visibility rmake testOneirical-9/+20
2024-07-31Fix verbatim paths used with include!Chris Denton-0/+21
When using `concat!` to join paths, the Unix path separator (`/`) is often used. This breaks on Windows if the base path is a verbatim path (i.e. starts with `\\?\`).
2024-07-31Remove redundant information and simplify `only` conditiondheaton-arm-6/+5
2024-07-31Auto merge of #128075 - Oneirical:try-your-damnetest, r=jieyouxubors-88/+127
Migrate `rlib-format-packed-bundled-libs-2`, `native-link-modifier-whole-archive` and `no-builtins-attribute` `run-make` tests to rmake Part of #121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). Please try: try-job: x86_64-msvc try-job: test-various try-job: armhf-gnu try-job: aarch64-apple try-job: x86_64-gnu-llvm-18
2024-07-30rewrite and rename issue-69368 to rmakeOneirical-23/+27
2024-07-30tidybinarycat-1/+3
this commit cannot easily be squashed, since there is already a PR based on the previous commit.
2024-07-30invalid stdout_utf8 handling in run_make_supportOneirical-1/+1
2024-07-30rewrite symbol-visibility to rmakeOneirical-123/+168
2024-07-30migrate fmt-write-bloat to rmakebinarycat-25/+35
2024-07-30Add tests to ensure MTE tags are preserved across FFI boundariesDamian Heaton-0/+342
Added run-make tests to verify that, between a Rust-C FFI boundary in both directions, any MTE tags included in a pointer are preserved for the following pointer types, as well as any information stored using TBI: - int - float - string - function
2024-07-29rewrite link-cfg to rmakeOneirical-23/+43
2024-07-29rewrite raw-dylib-stdcall-ordinal to rmakeOneirical-29/+47
2024-07-29rewrite raw-dylib-link-ordinal to rmakeOneirical-17/+38
2024-07-29rewrite raw-dylib-import-name-type to rmakeOneirical-17/+36
2024-07-29rewrite share-generics-dylib to rmakeOneirical-23/+32
2024-07-29Add run-make test for -Zembed-source=yesMrmaxmeier-0/+72
2024-07-29Reformat `use` declarations.Nicholas Nethercote-103/+115
The previous commit updated `rustfmt.toml` appropriately. This commit is the outcome of running `x fmt --all` with the new formatting options.
2024-07-28Auto merge of #128079 - Oneirical:testiges-of-civilization, r=jieyouxubors-69/+94
Migrate `static-dylib-by-default`, `sanitizer-dylib-link`, `sanitizer-cdylib-link` and `sanitizer-staticlib-link` `run-make` tests to rmake Part of #121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). Please try: try-job: x86_64-msvc try-job: armhf-gnu try-job: test-various try-job: i686-msvc try-job: x86_64-mingw try-job: x86_64-gnu-llvm-18
2024-07-26assert_stdout_contains_regex in run_make_support + variationsOneirical-6/+2
2024-07-26Rewrite and rename issue-35164 to rmakeOneirical-4/+15