Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support caching with rustc's --sysroot argument #2229

Open
bluecmd opened this issue Jul 22, 2024 · 0 comments
Open

Support caching with rustc's --sysroot argument #2229

bluecmd opened this issue Jul 22, 2024 · 0 comments

Comments

@bluecmd
Copy link

bluecmd commented Jul 22, 2024

Hi,

I'm trying to use sccache to speed up compilation of OpenWrt which in my particular configuration ends up building a Rust toolchain.

My sccache stats after a few builds give me this:

Compile requests                   1529
Compile requests executed           268
Cache hits                          266
Cache hits (C/C++)                   73
Cache hits (Rust)                   193
Cache misses                          0
Cache timeouts                        0
Cache read errors                     0
Forced recaches                       0
Cache write errors                    0
Compilation failures                  0
Cache errors                          2
Cache errors (Rust)                   2
Non-cacheable compilations            0
Non-cacheable calls                1187
Non-compilation calls                74
Unsupported compiler calls            0
Average cache write               0.000 s
Average compiler                  0.000 s
Average cache read hit            0.007 s
Failed distributed compilations       0

Non-cacheable reasons:
--sysroot                           915
crate-type                          212
-                                    38
missing input                        22

Cache location                  Local disk: "/var/tmp/openwrt-sccache/"
Use direct/preprocessor mode?   yes
Version (client)                0.8.1
Cache size                          147 MiB
Max cache size                       10 GiB

My understanding is that the majority of calls are not being cached as they specify an alternative sysroot. Looking at sccache source code I found this:

sccache/src/compiler/rust.rs

Lines 1024 to 1029 in 9958e7c

take_arg!("--pretty", OsString, CanBeSeparated('='), NotCompilation),
take_arg!("--print", OsString, CanBeSeparated('='), NotCompilation),
take_arg!("--remap-path-prefix", OsString, CanBeSeparated('='), TooHard),
take_arg!("--sysroot", PathBuf, CanBeSeparated('='), TooHardPath),
take_arg!("--target", ArgTarget, CanBeSeparated('='), Target),
take_arg!("--unpretty", OsString, CanBeSeparated('='), NotCompilation),

I assume the TooHard family is a form of "not implemented", if so this all makes sense so far.

As I have no knowledge how sccache works internally, I do not know how feasible it would be to add support for caching these types of calls. My hope is that it can be done simply by adding sysroot to some kind of hash somewhere to prevent collisions, but that may be too naive. I'll defer to the maintainers.

Example invocation that openwrt seems to use:
/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1/bin/rustc
--crate-name cargo
--edition=2021
src/cargo/lib.rs
--error-format=json
--json=diagnostic-rendered-ansi,artifacts,future-incompat
--crate-type lib
--emit=dep-info,metadata,link
-C opt-level=3
-C embed-bitcode=no
--allow=clippy::all
--warn=clippy::self_named_module_files
--warn=rust_2018_idioms
--allow=rustdoc::private_intra_doc_links
--warn=clippy::print_stdout
--warn=clippy::print_stderr
--warn=clippy::disallowed_methods
--warn=clippy::dbg_macro
--cfg feature="all-static"
--cfg feature="openssl"
--cfg feature="vendored-libgit2"
--cfg feature="vendored-openssl"
-Zunstable-options
--check-cfg cfg(feature, values("all-static", "openssl", "vendored-libgit2", "vendored-openssl"))
-C metadata=d3f8ff07f2421749
-C extra-filename=-d3f8ff07f2421749
--out-dir /opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps
--target x86_64-unknown-linux-gnu
-L dependency=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps
-L dependency=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/release/deps
--extern annotate_snippets=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libannotate_snippets-3a579e51b14bcd7e.rmeta
--extern anstream=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libanstream-f596cd6c2db9d558.rmeta
--extern anstyle=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libanstyle-4fc007140118611a.rmeta
--extern anyhow=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libanyhow-f3dfc7d434f1db24.rmeta
--extern base64=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libbase64-7a92ef67c4b6f457.rmeta
--extern bytesize=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libbytesize-96600a4e2d147d8b.rmeta
--extern cargo_credential=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libcargo_credential-c55f71a6076de041.rmeta
--extern cargo_credential_libsecret=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libcargo_credential_libsecret-1b2295cea58276dc.rmeta
--extern cargo_platform=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libcargo_platform-037d26f694704bf4.rmeta
--extern cargo_util=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libcargo_util-4c9d9eb408f6c0ea.rmeta
--extern cargo_util_schemas=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libcargo_util_schemas-c621112268fc164f.rmeta
--extern clap=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libclap-d6e193717cfae9ad.rmeta
--extern color_print=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libcolor_print-d8510fb71989454b.rmeta
--extern crates_io=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libcrates_io-825c6f79ced59ade.rmeta
--extern curl=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libcurl-55700950a9154fcb.rmeta
--extern curl_sys=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libcurl_sys-9538571436097f1d.rmeta
--extern filetime=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libfiletime-6b9dc29e3ca6159d.rmeta
--extern flate2=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libflate2-2d1653836413bb83.rmeta
--extern git2=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libgit2-2e6bfc17a6a53e86.rmeta
--extern git2_curl=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libgit2_curl-5dd1c008e4e5b6da.rmeta
--extern gix=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libgix-5bf511fec6cf7f41.rmeta
--extern gix_features_for_configuration_only=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libgix_features-437e7ea993327985.rmeta
--extern glob=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libglob-4245e5cb2b5cfc98.rmeta
--extern hex=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libhex-3818a54a116fe601.rmeta
--extern hmac=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libhmac-15cab82548459240.rmeta
--extern home=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libhome-1e61a63abeb2f29b.rmeta
--extern http_auth=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libhttp_auth-09d069b9f22de144.rmeta
--extern humantime=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libhumantime-19fd646567f13d3b.rmeta
--extern ignore=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libignore-bb0b1fa60c8453ac.rmeta
--extern im_rc=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libim_rc-46df8684243fa652.rmeta
--extern indexmap=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libindexmap-406eff67d2a26b58.rmeta
--extern itertools=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libitertools-8bc294af85ddcf0f.rmeta
--extern jobserver=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libjobserver-3a9c217465414b13.rmeta
--extern lazycell=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/liblazycell-8b69db52f4a08ce3.rmeta
--extern libc=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/liblibc-20ba0c15619b6265.rmeta
--extern libgit2_sys=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/liblibgit2_sys-c6cd8ddd6c9d881f.rmeta
--extern memchr=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libmemchr-cedf9f26f50b0df0.rmeta
--extern opener=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libopener-f031ca8f6686a375.rmeta
--extern openssl=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libopenssl-0bc55277cae8d7c4.rmeta
--extern os_info=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libos_info-08a3b433866b61da.rmeta
--extern pasetors=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libpasetors-f42f92bd88a6d448.rmeta
--extern pathdiff=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libpathdiff-82ae6b26bd5cea63.rmeta
--extern rand=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/librand-9839f5ba3091663a.rmeta
--extern regex=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libregex-4ae64e7823b9d856.rmeta
--extern rusqlite=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/librusqlite-a5aa9fce5161650a.rmeta
--extern rustfix=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/librustfix-935c3cee698951e2.rmeta
--extern semver=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libsemver-ab544cd557498cae.rmeta
--extern serde=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libserde-8a94fc8094784184.rmeta
--extern serde_untagged=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libserde_untagged-52bd0684884bac1c.rmeta
--extern serde_ignored=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libserde_ignored-f7d0b745b83ab3a6.rmeta
--extern serde_json=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libserde_json-fb72856a430fc7ad.rmeta
--extern sha1=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libsha1-60ad0e78322f8598.rmeta
--extern shell_escape=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libshell_escape-2c2fa962a9320f02.rmeta
--extern supports_hyperlinks=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libsupports_hyperlinks-b69b5f1c5ee77bff.rmeta
--extern supports_unicode=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libsupports_unicode-3309ef1a79912447.rmeta
--extern tar=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libtar-c76211da74e4f522.rmeta
--extern tempfile=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libtempfile-7e5363624b7f99bc.rmeta
--extern time=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libtime-cf55014056f7e93b.rmeta
--extern toml=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libtoml-c10d03ea0b85363f.rmeta
--extern toml_edit=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libtoml_edit-d2783c66aac3c714.rmeta
--extern tracing=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libtracing-3b5303d9ba7a2b99.rmeta
--extern tracing_chrome=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libtracing_chrome-f0cf979db4033c80.rmeta
--extern tracing_subscriber=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libtracing_subscriber-982c1b9dbfcdf83c.rmeta
--extern unicase=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libunicase-fc43a93ec0b85fbf.rmeta
--extern unicode_width=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libunicode_width-0e38d42a1cfa8505.rmeta
--extern url=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/liburl-5f09df2a02dca09e.rmeta
--extern walkdir=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libwalkdir-d51d1c03767d672f.rmeta
--cfg=windows_raw_dylib
-Csymbol-mangling-version=v0
-Zunstable-options
--check-cfg=cfg(bootstrap)
--check-cfg=cfg(parallel_compiler)
--check-cfg=cfg(rust_analyzer)
--check-cfg=cfg(no_btreemap_remove_entry)
--check-cfg=cfg(crossbeam_loom)
--check-cfg=cfg(span_locations)
--check-cfg=cfg(rustix_use_libc)
--check-cfg=cfg(emulate_second_only_system)
--check-cfg=cfg(windows_raw_dylib)
-Zmacro-backtrace
-Csplit-debuginfo=off
-Clink-args=-Wl,-z,origin
-Clink-args=-Wl,-rpath,$ORIGIN/../lib
-Zunstable-options
-Z binary-dep-depinfo
-L native=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/build/curl-sys-210dfa200043d6bc/out/build
-L native=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/build/libnghttp2-sys-fad19b0ef7b7f9aa/out/i/lib
-L native=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/build/libz-sys-7a01e4f03ab4fae7/out/lib
-L native=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/build/libz-sys-7a01e4f03ab4fae7/out/lib
-L native=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/build/openssl-sys-3992c6a2a67a8058/out/openssl-build/install/lib
-L native=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/build/libgit2-sys-abe805f3bb96e02e/out/build
-L native=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/build/libssh2-sys-3291034c92c972a4/out/build
-L native=/opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/build/libsqlite3-sys-c9af83d991f4bf76/out
--sysroot /opt/actions-runner/_work/openwrt/openwrt/build_dir/target-mips64-openwrt-linux-musl_musl/host/rustc-1.78.0-src/build/x86_64-unknown-linux-gnu/stage1
-Ztls-model=initial-exec
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant