Skip to content

Add compiler-rt fallbacks for sync builtins on armv5te-musl. #484

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

Merged
merged 1 commit into from
Jul 30, 2022

Conversation

Alexhuszagh
Copy link
Contributor

Related to cross-rs/cross#367.

@Amanieu
Copy link
Member

Amanieu commented Jul 29, 2022

We already have implementations of these in src/arm_linux.rs, but only the __sync_fetch_and_FOO variants, not the __sync_FOO_and_fetch ones. It would be better to add the necessary implementations to arm_linux.rs.

@Alexhuszagh
Copy link
Contributor Author

Alexhuszagh commented Jul 29, 2022

We already have implementations of these in src/arm_linux.rs, but only the __sync_fetch_and_FOO variants, not the __sync_FOO_and_fetch ones. It would be better to add the necessary implementations to arm_linux.rs.

Ah thanks, also, I need to change this so I don't implement the 64-bit sync builtins (which aren't present normally) to armv5te, only the 8, 16, and 32-bit ones.

@Alexhuszagh
Copy link
Contributor Author

I've updated it to implement all the __sync_FOO_and_fetch builtins in arm_linux.rs, without having to duplicate the code in atomic_rmw. I'm not sure if the resulting macro syntax is consistent with the style of the rest of the crate: I couldn't find any other examples, so suggestions would be greatly appreciated. The new syntax is something like:

atomic_rmw!(@old __sync_fetch_and_add_1, u8, |a: u8, b: u8| a.wrapping_add(b));
atomic_rmw!(@new __sync_add_and_fetch_1, u8, |a: u8, b: u8| a.wrapping_add(b));

As opposed to the prior:

atomic_rmw!(__sync_fetch_and_add_1, u8, |a: u8, b: u8| a.wrapping_add(b));

@Amanieu Amanieu merged commit 0c10357 into rust-lang:master Jul 30, 2022
@Amanieu
Copy link
Member

Amanieu commented Jul 30, 2022

Thanks!

@infinity0
Copy link

Would this have affected glibc as well? We are getting duplicate symbol errors for armv5te-unknown-linux-gnueabi on Debian:

   Compiling rustc_driver v0.0.0 (/<<PKGBUILDDIR>>/compiler/rustc_driver)
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_driver CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/compiler/rustc_driver CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_driver CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/release/deps:/usr/lib' /<<PKGBUILDDIR>>/build/bootstrap/debug/rustc --crate-name rustc_driver --edition=2021 compiler/rustc_driver/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type dylib --emit=dep-info,link -C prefer-dynamic -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="llvm"' --cfg 'feature="max_level_info"' -C metadata=15a306d63c3be89c -C extra-filename=-15a306d63c3be89c --out-dir /<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps --target armv5te-unknown-linux-gnueabi -C linker=arm-linux-gnueabi-gcc -L dependency=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps -L dependency=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/release/deps --extern libc=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/liblibc-052ea81536761efe.rlib --extern rustc_ast=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_ast-78af560c983b0662.rlib --extern rustc_ast_pretty=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_ast_pretty-3124013e4b722325.rlib --extern rustc_codegen_ssa=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_codegen_ssa-0ddfc2121eb8488f.rlib --extern rustc_const_eval=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_const_eval-cff3fed8d276b7f8.rlib --extern rustc_data_structures=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_data_structures-b28d3265c135f889.rlib --extern rustc_error_codes=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_error_codes-857aee2194371ba8.rlib --extern rustc_errors=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_errors-c737270cde57ab75.rlib --extern rustc_feature=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_feature-b18ef9d8d0300e30.rlib --extern rustc_hir=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_hir-2ec3156991344d30.rlib --extern rustc_hir_pretty=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_hir_pretty-525f3955ac5a1444.rlib --extern rustc_interface=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_interface-7596d6bc5eaf580c.rlib --extern rustc_lint=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_lint-610df05c5b053ca5.rlib --extern rustc_log=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_log-b540562b136ffa00.rlib --extern rustc_metadata=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_metadata-7b212b24b1b452b4.rlib --extern rustc_middle=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_middle-15d78ba2733d414b.rlib --extern rustc_parse=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_parse-64adf3574ae82120.rlib --extern rustc_plugin_impl=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_plugin_impl-7f1794596a8c0040.rlib --extern rustc_save_analysis=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_save_analysis-c8af22e15428bbd9.rlib --extern rustc_serialize=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_serialize-2a575e5a0b2f469f.rlib --extern rustc_session=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_session-4035468e752294a2.rlib --extern rustc_span=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_span-4fc506601f5954ea.rlib --extern rustc_target=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_target-c6810b12aff42a01.rlib --extern rustc_typeck=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_typeck-220d386023bd1cdb.rlib --extern tracing=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libtracing-b60854aa63c2ca90.rlib --cfg=bootstrap -Csymbol-mangling-version=v0 -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/build/psm-e2fad4bbcedd7ab7/out -L native=/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/build/rustc_llvm-04bd7a52bf340c81/out -L native=/usr/lib/llvm-14/lib -L native=/usr/lib/gcc/arm-linux-gnueabi/12`
error: linking with `arm-linux-gnueabi-gcc` failed: exit status: 1
  |
  = note: "arm-linux-gnueabi-gcc" "-Wl,--version-script=/tmp/rustc73u52v/list" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/rustc_driver-15a306d63c3be89c.rustc_driver.aa37481c-cgu.0.rcgu.o" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/rustc_driver-15a306d63c3be89c.rustc_driver.aa37481c-cgu.1.rcgu.o" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/rustc_driver-15a306d63c3be89c.rustc_driver.aa37481c-cgu.10.rcgu.o" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/rustc_driver-15a306d63c3be89c.rustc_driver.aa37481c-cgu.11.rcgu.o" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/rustc_driver-15a306d63c3be89c.rustc_driver.aa37481c-cgu.12.rcgu.o" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/rustc_driver-15a306d63c3be89c.rustc_driver.aa37481c-cgu.13.rcgu.o" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/rustc_driver-15a306d63c3be89c.rustc_driver.aa37481c-cgu.14.rcgu.o" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/rustc_driver-15a306d63c3be89c.rustc_driver.aa37481c-cgu.15.rcgu.o" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/rustc_driver-15a306d63c3be89c.rustc_driver.aa37481c-cgu.2.rcgu.o" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/rustc_driver-15a306d63c3be89c.rustc_driver.aa37481c-cgu.3.rcgu.o" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/rustc_driver-15a306d63c3be89c.rustc_driver.aa37481c-cgu.4.rcgu.o" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/rustc_driver-15a306d63c3be89c.rustc_driver.aa37481c-cgu.5.rcgu.o" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/rustc_driver-15a306d63c3be89c.rustc_driver.aa37481c-cgu.6.rcgu.o" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/rustc_driver-15a306d63c3be89c.rustc_driver.aa37481c-cgu.7.rcgu.o" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/rustc_driver-15a306d63c3be89c.rustc_driver.aa37481c-cgu.8.rcgu.o" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/rustc_driver-15a306d63c3be89c.rustc_driver.aa37481c-cgu.9.rcgu.o" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/rustc_driver-15a306d63c3be89c.2udbmcgrstnigyi4.rcgu.rmeta" "-Wl,--as-needed" "-L" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps" "-L" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/release/deps" "-L" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/build/psm-e2fad4bbcedd7ab7/out" "-L" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/build/rustc_llvm-04bd7a52bf340c81/out" "-L" "/usr/lib/llvm-14/lib" "-L" "/usr/lib/gcc/arm-linux-gnueabi/12" "-L" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-sysroot/lib/rustlib/armv5te-unknown-linux-gnueabi/lib" "-Wl,-Bstatic" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_error_codes-857aee2194371ba8.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_save_analysis-c8af22e15428bbd9.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libserde_json-2eab48bc296c7c4a.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libryu-84efd857dc4878ba.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libitoa-e6e0efa6f91484c1.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librls_data-d9974b57c46fc463.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librls_span-d574902c2dd871aa.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_log-b540562b136ffa00.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_interface-7596d6bc5eaf580c.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_codegen_llvm-b5f44b4f49fbba52.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_llvm-4cf1c07e4235281d.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_privacy-5ce09bf61b02eae5.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_monomorphize-84ea8241037a75fb.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_mir_transform-4349c25e3c124cb4.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_builtin_macros-68fc5eb593fbe3ff.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_typeck-220d386023bd1cdb.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_ty_utils-bb34acfbc030a92f.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_resolve-4610ef05593882b2.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_ast_lowering-db5b9b656eafc975.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_passes-68931a94af2d079a.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_mir_build-2406f0dae0677081.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_borrowck-7885b38679a33462.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_traits-eea2c69541e560a5.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libchalk_engine-a7ecf79072a928a9.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libchalk_solve-efaa06fff483ed91.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libtracing_tree-2aa9597067686cc1.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libtracing_subscriber-243c7d39eb583645.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libparking_lot-aa8eade3c936dd51.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libparking_lot_core-35945445fc9596f0.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libthread_local-e5236c6e3de4e733.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libsharded_slab-918e7db93246f133.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libansi_term-f5e14afa03c60101.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libmatchers-e59c4248de0345ac.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libregex_automata-7918482e82170cfb.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libtracing_log-99e15f4fc4a88450.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libpetgraph-488c4256033a150c.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libfixedbitset-3e52e64cf5523fb5.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_const_eval-cff3fed8d276b7f8.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_mir_dataflow-70023dacd96ccc40.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_query_impl-b63f95276b840c50.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_codegen_ssa-0ddfc2121eb8488f.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libthorin-dfdd8b04d0148462.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libgimli-b55ebb5d6d069732.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libfallible_iterator-b8b4bdb6caad05a1.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_symbol_mangling-b2c963edcb6d51f3.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_demangle-ef3acb5f30c73080.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libpunycode-4e12fe7e82268930.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_incremental-7a3a50b2a4f92de3.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libpathdiff-bda8fecdbe6f7763.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libobject-75cffe39a8b738a9.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libflate2-505088ebdbf554f6.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libminiz_oxide-7ec6e2930e9322b0.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libadler-a84e5dc555e0e405.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libcrc32fast-4fc35d21a83d1f58.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libregex-50c874f10640ecf2.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libaho_corasick-fc87d6da2829d3a5.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libmemchr-26eaf916d88c32a0.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libregex_syntax-7e602fad59384451.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libcc-57b651c79b4cabf3.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_plugin_impl-7f1794596a8c0040.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_metadata-7b212b24b1b452b4.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_hir_pretty-525f3955ac5a1444.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libsnap-96d2e1bab16a5a68.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_expand-db72282ceb709cfc.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_ast_passes-ea62fe8ce172cb22.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libitertools-87fc41c26d816fb2.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_parse-64adf3574ae82120.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-sysroot/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libproc_macro-042658839208db24.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/liblibloading-f9b09efc56d33430.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_lint-610df05c5b053ca5.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libunicode_security-a265206a9337ab19.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libunicode_script-66e103b9048f7eab.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libunicode_normalization-f7b20d0091ba5a76.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libtinyvec-1b7d2ec7bd8682e1.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libtinyvec_macros-e99b10ee8e1b7b93.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_trait_selection-c6114b514001df5e.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_parse_format-38d3475f4de05e5d.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_infer-868175d26917d833.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_middle-15d78ba2733d414b.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libchalk_ir-d7fc146f30df77ec.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librand_xoshiro-308b698c0f8111b3.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_type_ir-e2b04a1ae67b33f0.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_apfloat-ae13a27331c32e22.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libgsgdt-3753cac72dfdc66d.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libserde-c75570da024f1fc4.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libeither-5e594a47f78793ba.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libpolonius_engine-b8d53de2c610b10c.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libdatafrog-373735e27a8472a1.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_attr-9b62150b32ecc377.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_ast_pretty-3124013e4b722325.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_query_system-793f492735b8d79c.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_session-4035468e752294a2.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libgetopts-d1b996c0995fa802.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_fs_util-abbbc40bf53fb5d6.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_feature-b18ef9d8d0300e30.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_errors-c737270cde57ab75.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libtermize-f5e086cbc60550b9.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libatty-064250511252b891.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libannotate_snippets-834ceb0535c12794.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libtermcolor-d097321f96f838e3.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_lint_defs-11c0326672209d9f.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_hir-2ec3156991344d30.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libodht-232022edeb319f6c.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_target-c6810b12aff42a01.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_ast-78af560c983b0662.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_lexer-679b985e9ee469b2.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libunic_emoji_char-66bd68646e36f673.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libunic_ucd_version-0bbebf409b49d548.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libunic_common-8ea58002b1ef37f7.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libunic_char_property-c2e76fb00e4a453d.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libunic_char_range-9a977fb66e848e42.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libunicode_xid-542205f04235b78d.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_span-4fc506601f5954ea.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libscoped_tls-7243cea1a01c3ce4.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libsha2-09fbf5f9eed8f74a.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libsha1-bf751cfd9b4b683c.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libmd5-dee44ebcfdcc35c9.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libdigest-bcf8ffb60c1d5884.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libblock_buffer-4ecabfaa9d65e2e3.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libcrypto_common-dc10ab1a73a7a7a8.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libgeneric_array-5459b53a53e224c5.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libtypenum-4dfeb2013c1fc0f2.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libunicode_width-f268339c88941ef7.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_arena-8a973ff22d8ea6ab.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_data_structures-b28d3265c135f889.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libstacker-91b990271706cfb7.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libpsm-1385854be39dc6bc.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libmemmap2-2ee075a2b394e0ab.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libtempfile-6f2f84842700880c.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librand-0ce8bccbd558af1b.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librand_chacha-4c1dae5d3db7f2b4.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libppv_lite86-47003e1a72418056.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librand_core-896e131842d63703.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libremove_dir_all-71de6b3153a9e202.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libmeasureme-a61e8873d5cff287.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libparking_lot-4aa98352057aceba.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libparking_lot_core-42fee7b11eb4a180.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/liblock_api-8efb8688a66aeaf6.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libscopeguard-690cf70c948bb29e.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libinstant-759badb9e0029864.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libena-69035a9c27495732.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/liblog-3cbc2afa4ebf4259.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libstable_deref_trait-923da028e20c4898.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_graphviz-94f0bca5350c5415.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libjobserver-efb82f8b1cf42ad2.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_hash-ebf6216ff35a0c37.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_index-d93522691c707e7a.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_serialize-2a575e5a0b2f469f.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libindexmap-60fbcfd683768d79.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libhashbrown-974b1c6dd5b6f878.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libahash-9baf2266091f5924.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libgetrandom-92de5c67ccbc9465.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/liblibc-052ea81536761efe.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libonce_cell-95b8f14612941e0b.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libsmallvec-c280bad298ba5904.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libarrayvec-aa1ad9d3ae0d0d55.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libcfg_if-e6b68c543a0a8f45.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libbitflags-291fa9baccfbdb4a.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libtracing-b60854aa63c2ca90.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libcfg_if-dcfaea763fe83284.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libpin_project_lite-052267cde09b28b0.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/libtracing_core-09be9e43a9909bc2.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/liblazy_static-b17507c2fa35693d.rlib" "-Wl,--no-whole-archive" "-Wl,--start-group" "-L" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-sysroot/lib/rustlib/armv5te-unknown-linux-gnueabi/lib" "-Wl,-Bdynamic" "-lstd-ed8af03e4312e4f3" "-Wl,--end-group" "-Wl,-Bstatic" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-sysroot/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libcompiler_builtins-cdc2c8f72d3ecbc1.rlib" "-Wl,-Bdynamic" "-lLLVM-14" "-ldl" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-sysroot/lib/rustlib/armv5te-unknown-linux-gnueabi/lib" "-o" "/<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-rustc/armv5te-unknown-linux-gnueabi/release/deps/librustc_driver-15a306d63c3be89c.so" "-shared" "-Wl,-zrelro,-znow" "-Wl,-O1" "-nodefaultlibs" "-Wl,-soname=librustc_driver-15a306d63c3be89c.so" "-Wl,-z,relro"
  = note: /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabi/12/libgcc.a(linux-atomic.o): in function `__sync_fetch_and_add_4':
          (.text+0x0): multiple definition of `__sync_fetch_and_add_4'; /<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-sysroot/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libcompiler_builtins-cdc2c8f72d3ecbc1.rlib(compiler_builtins-cdc2c8f72d3ecbc1.compiler_builtins.923b8b87-cgu.106.rcgu.o):/usr/src/rustc-1.61.0/vendor/compiler_builtins/src/macros.rs:360: first defined here
          /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabi/12/libgcc.a(linux-atomic.o): in function `__sync_fetch_and_sub_4':
          (.text+0x38): multiple definition of `__sync_fetch_and_sub_4'; /<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-sysroot/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libcompiler_builtins-cdc2c8f72d3ecbc1.rlib(compiler_builtins-cdc2c8f72d3ecbc1.compiler_builtins.923b8b87-cgu.23.rcgu.o):/usr/src/rustc-1.61.0/vendor/compiler_builtins/src/macros.rs:360: first defined here
          /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabi/12/libgcc.a(linux-atomic.o): in function `__sync_fetch_and_and_4':
          (.text+0xa8): multiple definition of `__sync_fetch_and_and_4'; /<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-sysroot/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libcompiler_builtins-cdc2c8f72d3ecbc1.rlib(compiler_builtins-cdc2c8f72d3ecbc1.compiler_builtins.923b8b87-cgu.134.rcgu.o):/usr/src/rustc-1.61.0/vendor/compiler_builtins/src/macros.rs:360: first defined here
          /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabi/12/libgcc.a(linux-atomic.o): in function `__sync_fetch_and_or_1':
          (.text+0x450): multiple definition of `__sync_fetch_and_or_1'; /<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-sysroot/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libcompiler_builtins-cdc2c8f72d3ecbc1.rlib(compiler_builtins-cdc2c8f72d3ecbc1.compiler_builtins.923b8b87-cgu.190.rcgu.o):/usr/src/rustc-1.61.0/vendor/compiler_builtins/src/macros.rs:360: first defined here
          /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabi/12/libgcc.a(linux-atomic.o): in function `__sync_fetch_and_and_1':
          (.text+0x4ac): multiple definition of `__sync_fetch_and_and_1'; /<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-sysroot/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libcompiler_builtins-cdc2c8f72d3ecbc1.rlib(compiler_builtins-cdc2c8f72d3ecbc1.compiler_builtins.923b8b87-cgu.36.rcgu.o):/usr/src/rustc-1.61.0/vendor/compiler_builtins/src/macros.rs:360: first defined here
          /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabi/12/libgcc.a(linux-atomic.o): in function `__sync_val_compare_and_swap_4':
          (.text+0xbe8): multiple definition of `__sync_val_compare_and_swap_4'; /<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-sysroot/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libcompiler_builtins-cdc2c8f72d3ecbc1.rlib(compiler_builtins-cdc2c8f72d3ecbc1.compiler_builtins.923b8b87-cgu.117.rcgu.o):/usr/src/rustc-1.61.0/vendor/compiler_builtins/src/macros.rs:360: first defined here
          /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabi/12/libgcc.a(linux-atomic.o): in function `__sync_val_compare_and_swap_1':
          (.text+0xcb0): multiple definition of `__sync_val_compare_and_swap_1'; /<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-sysroot/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libcompiler_builtins-cdc2c8f72d3ecbc1.rlib(compiler_builtins-cdc2c8f72d3ecbc1.compiler_builtins.923b8b87-cgu.90.rcgu.o):/usr/src/rustc-1.61.0/vendor/compiler_builtins/src/macros.rs:360: first defined here
          /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabi/12/libgcc.a(linux-atomic.o): in function `__sync_synchronize':
          (.text+0xd88): multiple definition of `__sync_synchronize'; /<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-sysroot/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libcompiler_builtins-cdc2c8f72d3ecbc1.rlib(compiler_builtins-cdc2c8f72d3ecbc1.compiler_builtins.923b8b87-cgu.228.rcgu.o):/usr/src/rustc-1.61.0/vendor/compiler_builtins/src/macros.rs:360: first defined here
          /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabi/12/libgcc.a(linux-atomic.o): in function `__sync_lock_test_and_set_4':
          (.text+0xd94): multiple definition of `__sync_lock_test_and_set_4'; /<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-sysroot/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libcompiler_builtins-cdc2c8f72d3ecbc1.rlib(compiler_builtins-cdc2c8f72d3ecbc1.compiler_builtins.923b8b87-cgu.33.rcgu.o):/usr/src/rustc-1.61.0/vendor/compiler_builtins/src/macros.rs:360: first defined here
          /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabi/12/libgcc.a(linux-atomic.o): in function `__sync_lock_test_and_set_1':
          (.text+0xe2c): multiple definition of `__sync_lock_test_and_set_1'; /<<PKGBUILDDIR>>/build/armv5te-unknown-linux-gnueabi/stage0-sysroot/lib/rustlib/armv5te-unknown-linux-gnueabi/lib/libcompiler_builtins-cdc2c8f72d3ecbc1.rlib(compiler_builtins-cdc2c8f72d3ecbc1.compiler_builtins.923b8b87-cgu.142.rcgu.o):/usr/src/rustc-1.61.0/vendor/compiler_builtins/src/macros.rs:360: first defined here
          collect2: error: ld returned 1 exit status
          


Did not run successfully: exit status: 1

https://buildd.debian.org/status/fetch.php?pkg=rustc&arch=armel&ver=1.61.0%2Bdfsg1-1%7Eexp1&stamp=1662665807&raw=0 (warning very large)

@Amanieu
Copy link
Member

Amanieu commented Sep 16, 2022

It might be related but I'm not sure. We would need to see why linux-atomic.o is being pulled in from libgcc.a, normally any symbols there should be provided by compiler-builtins.

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

Successfully merging this pull request may close these issues.

3 participants