Closed amircodota closed 2 years ago
@amircodota I'm figuring out if your issue it reproducible with something as minimal as a hello world, something like :
rustc -C relocation-model=pie -C relocation-model=static --target x86_64-unknown-linux-musl hello.rs
(if it helps to diagnose the issue)
@apiraino I seriously doubt it.
This is a pretty complex multi-crate workspace, with many dependencies, some of which contain c and c++ code.
I'm pasting a full output of the error - maybe ot would help zero in of the issue
error: linking with `x86_64-linux-musl-gcc` failed: exit status: 1
|
= note: "x86_64-linux-musl-gcc" "-m64" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/rcrt1.o" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crti.o" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtbeginS.o" "/target/x86_64-unknown-linux-musl/debug/deps/TabNine-04b8d22dda2bd3c9.TabNine.6ae129ac-cgu.0.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/TabNine-04b8d22dda2bd3c9.TabNine.6ae129ac-cgu.1.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/TabNine-04b8d22dda2bd3c9.TabNine.6ae129ac-cgu.10.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/TabNine-04b8d22dda2bd3c9.TabNine.6ae129ac-cgu.11.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/TabNine-04b8d22dda2bd3c9.TabNine.6ae129ac-cgu.12.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/TabNine-04b8d22dda2bd3c9.TabNine.6ae129ac-cgu.13.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/TabNine-04b8d22dda2bd3c9.TabNine.6ae129ac-cgu.14.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/TabNine-04b8d22dda2bd3c9.TabNine.6ae129ac-cgu.15.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/TabNine-04b8d22dda2bd3c9.TabNine.6ae129ac-cgu.2.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/TabNine-04b8d22dda2bd3c9.TabNine.6ae129ac-cgu.3.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/TabNine-04b8d22dda2bd3c9.TabNine.6ae129ac-cgu.4.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/TabNine-04b8d22dda2bd3c9.TabNine.6ae129ac-cgu.5.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/TabNine-04b8d22dda2bd3c9.TabNine.6ae129ac-cgu.6.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/TabNine-04b8d22dda2bd3c9.TabNine.6ae129ac-cgu.7.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/TabNine-04b8d22dda2bd3c9.TabNine.6ae129ac-cgu.8.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/TabNine-04b8d22dda2bd3c9.TabNine.6ae129ac-cgu.9.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/TabNine-04b8d22dda2bd3c9.16iy2dvv8px9hcnf.rcgu.o" "-Wl,--as-needed" "-L" "/target/x86_64-unknown-linux-musl/debug/deps" "-L" "/target/debug/deps" "-L" "/usr/local/x86_64-linux-musl/lib" "-L" "/musl/lib" "-L" "/target/x86_64-unknown-linux-musl/debug/build/libsqlite3-sys-67a35d8e6e8a8299/out" "-L" "/target/x86_64-unknown-linux-musl/debug/build/sys-info-6117dc21a2570560/out" "-L" "/target/x86_64-unknown-linux-musl/debug/build/bzip2-sys-ce6d463372d00711/out/lib" "-L" "/target/x86_64-unknown-linux-musl/debug/build/jemalloc-sys-7a13b7cec4c57ce9/out/build/lib" "-L" "/target/x86_64-unknown-linux-musl/debug/build/libgit2-sys-642b0e801f34d87f/out/build" "-L" "/target/x86_64-unknown-linux-musl/debug/build/libz-sys-7d9e88ab6aeb2e08/out/lib" "-L" "/target/x86_64-unknown-linux-musl/debug/build/libz-sys-7d9e88ab6aeb2e08/out/lib" "-L" "/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-87d0c111e39f3b2b/out" "-L" "/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-javascript-ab45f8fde22e9e10/out" "-L" "/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-python-ada319574ab999ca/out" "-L" "/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-python-ada319574ab999ca/out" "-L" "/target/x86_64-unknown-linux-musl/debug/build/tree-sitter-typescript-f6f193e7daeb88d4/out" "-L" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib" "-Wl,-Bstatic" "/target/x86_64-unknown-linux-musl/debug/deps/libbootstrapper-8c1c17b083f25339.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libjemallocator-a44fc15788ef28bb.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libjemalloc_sys-edeed2f2969aede8.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmetrics_runtime-2eb7371ee33a62ae.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmetrics_observer_prometheus-4fe318b3e2af158d.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmetrics_observer_json-58572cfb002486a0.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmetrics_observer_yaml-c50df96ba913a5a6.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmetrics_exporter_http-badcf12df73ea325.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmetrics_exporter_log-0791cc1692dd6bcf.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libim-1b77a2fc11d68a75.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/librand_xoshiro-4674cb11646280fb.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsized_chunks-0c66635f27db0002.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libbitmaps-3edaac1987aa9af5.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libparking_lot-7fb73ccf47f63b2c.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libparking_lot_core-ad735b71c699afc5.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liblock_api-9ef51930c06e2aaf.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libquanta-bea79a1070735cac.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmetrics_util-a59d70352187a40c.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libcrossbeam_epoch-a015c77d42bd3822.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmemoffset-d0330ceffa853575.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libcrossbeam_utils-4f290979288a1475.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmaybe_uninit-1ec8d89c0aeca3de.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libarc_swap-84c40a103528e21f.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libfrontend-6f489a5b7d1994c4.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libwatchdog_api-74c8656e8dd2e4af.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libarc_mutex-0c5c852d2e851fd0.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsubprocess-cc710e3d740d6eab.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsha2-e1572cf01c45a42b.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libfake_simd-25614d8c68774fc6.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libblock_buffer-e12e459f0cd60756.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libarrayref-1a3556d349c38fcf.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libbyte_tools-50ece757e3ee2508.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libhmac-045a5f967259e7ed.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libcrypto_mac-30f619b49b336041.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libconstant_time_eq-afd8768808074f68.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libdigest-3fca4ce169c1ba6a.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libgeneric_array-7d7ac9fd3fd66633.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libserver-c8c285a499386394.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libwebbrowser-1287872a27d72ef9.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libserde_ini-ed2f3531624fe943.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libresult-6dcd7950d613c8c1.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libgit_url_parse-1627495aa4e3ea92.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libstrum-d66164c6e90d81f7.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libcolor_eyre-fc85368f42b3518f.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libcolor_spantrace-eb7449447e38704d.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtracing_error-8b94eae8125018ee.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtracing_subscriber-43ff1dd678ea4950.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsharded_slab-4f437c309058ef87.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libowo_colors-d9d4229921d40bcf.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libeyre-17b251e1895eaea9.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libindenter-6889bcd6affce979.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libttl_cache-d1ff2b02e16a94bc.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtypes-8876ff1797e01ecd.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libuser_snippets-2b783a84bebd12ea.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsnippet_suggestions-ac871321596e014c.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtree_sitter_python-0f5524fafa0bfbd3.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtree_sitter_typescript-681cbf4b32c019f1.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtree_sitter_javascript-e5cae797b18dc31c.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtabnine_http_api-a27cdfe5cd1a66b2.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtree_sitter-9bf5f8b350bae82d.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/librecommend_tabnine_extension-998f02d422b04b40.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libui-f1c5956b03a9a720.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libstrum-fd1cb8ca428a74a2.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/librelease_notes-4acb1336523ba254.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libhub_stats-99ddfa91113aebb5.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsupport_logs_compressor-b7760a436af59fbf.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libzip-21f345687e8e7eae.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libbzip2-aab21dc883530435.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libbzip2_sys-6ee472bf007b80ef.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libflate2-9a91f71151cee479.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libcrc32fast-8b640cd7d8d19291.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libteam_ai-2adc0bccfb46742d.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liblru-c15be93876bcd2ee.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libproject_config-8bfd7410febc4652.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libgitignore-3762f3ee438a5494.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libglob-989c0724995fe3ce.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libfailure-4113f19c88b50789.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/librusqlite_migration-5bab89ba4173825a.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libgit2-0cc449131da003d9.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liblibgit2_sys-341743788149265d.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liblibz_sys-d9c6607745544ff6.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsecure_access-9d85e438b8b60d4a.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libin_app_messaging-dec2af3bdc7621f9.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libiron-4fa2e5db1a9027d2.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmodifier-e0bf0450b732b8ae.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmime_guess-8b70b955a54f361b.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libphf-99c9887d13e0e297.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libphf_shared-a7d3156bd634fad8.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsiphasher-a2af0046e430f368.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libplugin-a12c2ea22e38f207.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtypemap-52f452be8597ee89.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libunsafe_any-f1be6e9ee0e0a613.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libhyper-dda0130d9d663fd4.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmime-9d282a597998ca0c.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liblanguage_tags-d78e4c0b3b912f46.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtypeable-8194f7d281c96829.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtraitobject-884236030f32cd2c.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libunicase-f0c0aa8b987ca7f2.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libweb_gateway-30743735bfbb51b4.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libignore-cd7769cde7f3b72c.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libthread_local-1eb07113ceaf3d48.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libglobset-cd514327c883fa0b.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libbstr-3dfc331f786ad443.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/librpds-8391cc07cf83d694.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtributary-29ca8d94eb873dfc.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libreplicated-73e3a4ea2dd859a6.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liblsp-bce2ca5ad3b0b1e0.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liblanguageserver_types-b005630773e1ace8.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liburl_serde-365619141e7d13af.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liblsp_types-7e6ac4c125d01421.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libjsonrpc_core-67d09b932af53506.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libfutures-35a12bef48d05e4b.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liblog-5745855836bf3b3b.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libenum_primitive-68b8c5bf743a647e.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libnum_traits-2c6945c23dcb59bb.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libwait_timeout-e2cefc0b62c3689f.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtriggers-3d908777f90647d0.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liblunar_connection-ca9edb8ad645acc5.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libprocess_setup-eda5f4a981ac76f7.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liblog_buffer-c5c8e51f6af404e2.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libflexi_logger-40f5d9b0ab1461e9.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libyansi-f8bf1c290a52eee4.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libserde_yaml-dfdd2bf20080b8a8.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libdtoa-38cdd1dce329d461.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/librust_boost-71b564f18be66c49.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmd5-764b82a0d1ab472c.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libglob-8fc7ee27123f2741.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libbattery-36ccc37e8b7789d9.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libuom-17c57c5777b408a8.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libhandlebars-a1b62c878e11869b.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libpest-2c31ce1fee1aaaae.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libucd_trie-491d732408ffad71.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libquick_error-c58ea3d62be783ac.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libupdater-23f457e785e00c48.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsemver-d2cdf3413af63507.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsemver_parser-1c17915d66ce390b.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libthreadpool-d6940fadfbd69e26.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libpanic_handling-ed0cd422451cc0a7.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libopen-fe1ae198d1f070a4.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libpathdiff-974bdccecda42a59.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libnotifications-77ca4095bbddea6b.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libcrossbeam-3b9207f28aca1263.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libcrossbeam_queue-be77265c6ba0257e.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libcore-0aea3b79eb1ad58b.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/librevord-4efbe2a6ce3335bf.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libinlinable_string-145ac771dced2edf.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsnowflake-9163502e3e62e91a.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libuniform_sample-0dc3eab1f12105f4.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libheck-98e94640c1d47c5c.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libunicode_segmentation-d364791f1c029880.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsecurity-4a876114b2f61d2e.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libprotocol-1c3382a5ced6a374.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libed25519_dalek-782f35bc5067c17f.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/librand-aacf2b3a4414705a.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/librand_chacha-435d16724eb62a0e.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libcurve25519_dalek-0de640d989af33d4.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsubtle-9e4e1ea040bbdfe6.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libzeroize-1e6830c6eaa91aa5.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/librand_core-9d9636fbc224e1f2.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libgetrandom-fe88395be0beb241.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libed25519-9ff674404a5bd0a0.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsignature-79d4540495bade1c.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libocc_hash_map-498ee116861e3511.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libfuzzy-8bfc1ca41658ba84.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libfloat_ord-a2d51e291324c91f.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libitertools-af4b0ebde0487c8e.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libfern-00737fa5e6689bb6.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libcolored-95438cbaa8c62c20.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libauth-51d9fb147390b318.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libbase64-d7b958d709713b5d.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsafemem-93698a1ad5020d8d.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libbyteorder-cf8211665a0b6136.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libthrottle-a7942155a9cbcf46.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libscheduled_thread_pool-20a25e702fc37b2f.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liburl-8c244ac3e1f967d3.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libpercent_encoding-cc406e78a2a970c6.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libidna-e90a639042718c6f.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libasync_world-388a6daf31c66128.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libreqwest-4c1da15ec3aca610.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libhyper_tls-6289733853ce5321.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtokio_native_tls-a319c2d0bb9af78b.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libhyper-e18edef2b5babd47.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsocket2-cf72c0925707c7ba.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libh2-888a8be04474fc7d.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libhttp_body-abd92fd49d2a4255.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libglobal_config-33e6a0aded2575bd.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libdirs-394554f99e14cf8c.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libwebbrowser-0133265e27549c20.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libfutures-58bcb4628de399ba.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libfutures_executor-de565be20bab1dec.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtoml-c0ec33767a159d97.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsha2-a565d2aa5eadf934.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libcpufeatures-ff5c66c13112a75f.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libopaque_debug-eca550097664c121.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libdigest-bf4f263205b63bee.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libblock_buffer-448c576fc2fea5b5.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libgeneric_array-84f0ec63e744ee66.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtypenum-bc6454e048b695d2.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libini-b4230ac48dd693ab.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libordered_multimap-d57f5f2a247c82aa.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libdlv_list-43e27e8ba4b8390f.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libnotify-121bf3db64b466bf.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libwalkdir-4a8250c1987cb8ac.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsame_file-17e41244d89d8018.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libinotify-71c866d7ea65ea8e.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libinotify_sys-9d0b1d65a3ed1266.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmio_extras-ac35d08deb6351f5.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liblazycell-e891795c2aa2662e.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libfiletime-be371c0744d74ebb.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libitertools-ebf63c4c48900057.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liblunar_protocol-cf0b176bfc8c86d7.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libshellexpand-bfcaf91b210b1dd7.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libdirs-0f919b4431f72173.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libdirs_sys-d816439bdf96c0a1.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liblanguages-a0796a8c11a6ec80.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libheapsize-35ddb3334cb5f8eb.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libregex-6cf1dfb647fb0054.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libregex_syntax-a2df70b7e2ab11bb.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libconfig-4faa3a739e8d2443.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libyaml_rust-746289e05fadc0ea.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liblinked_hash_map-8fa5dce7a421165e.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/librequest_chaining-631b9a3e0ffe591c.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtokio_stream-81d54ec3a97de985.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtokio_util-a748a1537db222f3.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtokio-53df852346d7aa67.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsignal_hook_registry-e0e11674fa65a530.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmio-9a6bbc34c7db5317.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libanalytics-4abe7b33c155f720.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libapplication-1113b2c216b6a316.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libexperiments-217e5b281d6f1888.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libshared_notifications-014843be7e41682d.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liblocking-fb453a27c0b6ad86.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libfs2-55f53d901f0b44c3.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libwsl-f55737bbead3deb6.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libhostname-7cc4cc2a9c6a0306.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmatch_cfg-f899ce3f385b7e71.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsys_info-5e2f752a71347bc0.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libhttp_requests-9fa62af7f324e852.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libreqwest-885b8cba8212c914.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libhyper_tls-f919c34f8bfa0500.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libipnet-ccddf12b9d79392a.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtokio_tls-184d961a41bdfec1.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libserde_urlencoded-9dd3926c5e1cf549.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libencoding_rs-6d1f5548bb7c55cc.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libbase64-2cc61cf58c167b73.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmime_guess-0578782f90a0729a.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libunicase-ed306847d8238d9e.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmime-1099fd651594df21.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libnative_tls-93d00a3b0b70015d.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libopenssl_probe-29def17ff7c5d02a.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libopenssl-5f298a5acdc9d6a3.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libforeign_types-c0813daa6eb80755.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libforeign_types_shared-081878cfaa504e9b.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libopenssl_sys-a0970a6fe0cb6c07.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libhyper-927d1a4cc6d58824.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libhttparse-7035d4052bac14cd.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libwant-249156437b820a66.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtry_lock-323a09c6e115366d.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libh2-92cc8b5f2e5f2628.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtracing_futures-0314c0a5707bea4e.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtokio_util-68e644b205920d19.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libhttpdate-fa062383b11c594a.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsocket2-661d0bd82df21b49.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtower_service-99ddb99350d41594.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libpin_project-4e1b060c9758b381.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtracing-3c8c5d6092336420.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtracing_core-1b55f06358ea4bf9.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtokio-66794540a5c166b8.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmio-a4ab33711aeb0092.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libiovec-e282ef7c0afba83e.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libnet2-b23e4371748e801a.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libpin_project_lite-7a5ee5f1374941c6.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libhttp_body-6fec17658abea784.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libbytes-6c21ef0ee46db9e1.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libfutures_util-37184041873d4ef3.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libfutures_io-a435f0e59c57c334.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libslab-a6c13e1cd85aa126.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libfutures_channel-88a3e9e47e035425.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libpin_project_lite-e146ea27663a3fa3.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libfutures_sink-1060042f4a8617d1.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libfutures_task-24ada2110d2a9974.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libpin_utils-461259b0eea0c798.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libfutures_core-830a45fffd109033.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liburl-d2b8559bbe213717.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libidna-74677e1e44c26e17.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libunicode_normalization-cabf741db661cf00.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtinyvec-4edc8db12ad11d50.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtinyvec_macros-57df31a100e2390a.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libunicode_bidi-df74b0c9f48c8de8.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libform_urlencoded-b56b370a156caf36.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libpercent_encoding-93c704b5a92cd5ad.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmatches-b4abcbd0e45e3749.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libhttp-4455abcb21a9a1f8.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libitoa-af67250aa2dc995e.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libbytes-55c38428e667c050.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libfnv-093bbc96895bb449.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libbackoff-1f3a364156105b8c.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/librand-b14332bd2c32c6fd.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/librand_chacha-360bd420b614181a.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libppv_lite86-9f74e910f482d7f9.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/librand_core-aee409f22aa06a9d.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libdefaults-96741ab5d541dc7f.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmock_fs-d9f991a01ae24856.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmeta-2bb43b528f0978e7.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libatomicwrites-8d2753b30d7eec76.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libnix-a49df970f70a5222.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libvoid-311a708c7a1d1092.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtempdir-f000f0abeb3cb5fe.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libremove_dir_all-fe2f9523e380c8cc.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/librand-dde7d5f0a1f7b690.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libdirs-f3ef1f346805e7b2.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libapp_dirs-2cfd2fd4cc01ccc2.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libxdg-a2e875814891ff00.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libanyhow-27b2ac1244205f34.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/librusqlite-54ed835e3760cfd4.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtime-1d86f5d285699197.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtime_macros-eaa26cadd09fde54.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libstandback-f7789d12561c4aef.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libfallible_streaming_iterator-a177d2f7803d673a.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libfallible_iterator-ed515546dc30739a.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libhashlink-3229c3fee2a28f55.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libhashbrown-5266d8521128333a.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libahash-e49b17f1e0e40e9a.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libgetrandom-f6e297f974cf31b0.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liblibsqlite3_sys-a113128fb1adf367.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libchrono-87698661cc40c8c4.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libnum_integer-1af4562df67d97f6.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtime-6b576fb826dd4ac9.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsysinfo-659728cdf203af13.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libdoc_comment-db6f51573bc1580c.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/librayon-65146304893ed97a.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/librayon_core-77fdb701cb541113.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libcrossbeam_deque-fde05c612f6ffbcb.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libcrossbeam_channel-488f445257e4b85a.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libeither-4360fed6dd5ba275.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libcfg_if-c3261735935e91a3.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmac_address-38787ff9b0fd387f.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libnix-c4f420e5ca12bef2.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmetrics_util-f4951a5c8e00aba7.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libquanta-24233d7882520ca2.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libraw_cpuid-7651914d12688a4c.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libparking_lot-00c90b606101bf45.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libparking_lot_core-460b840170e3f25c.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsmallvec-3261df47d9400f65.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liblock_api-3e5ffb77f3216d82.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libinstant-4b5246734e5c615e.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libaho_corasick-a790314b5eca7681.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmemchr-9885c595aa4306ff.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libsketches_ddsketch-2fff4bf1ac0e6dd0.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libdashmap-df84198c681ccd55.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libnum_cpus-59945bb9fc564288.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libatomic_shim-9e1cfefd0f69c627.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libordered_float-59efcdc905bf921f.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmetrics-713b7e7514d04c8f.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libcrossbeam_epoch-4c3d684f9834427b.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmemoffset-a086ded4f99437e7.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libscopeguard-4867272dd989c3c6.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libcrossbeam_utils-d19b0a803a0b7a75.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libhdrhistogram-aea42963c8976874.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libnum_traits-df5c96d76c157592.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libraw_cpuid-818f5aed87302993.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libserde_json-7ee648ad9fb1b28a.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libryu-30a33a38c3e95c9c.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libitoa-2ee863180fbcba76.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libindexmap-4eeb722e03b56c36.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libhashbrown-ec7e8720f7a1ef4f.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libahash-4551a1b5c02675c1.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libserde-8d0ad0b5beda27c1.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libonce_cell-000c9b16b1ec6217.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmetrics-f4f5d1ff7173e6ef.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libmetrics_core-b7a70cf5a0ba2ae8.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liberror_chain-8913e5217b8ce4fa.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libbacktrace-cbfe6ffdbfee73dc.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libminiz_oxide-101f21456914034a.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libadler-246cc1bd6e3be01b.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libobject-c37cc2662253b910.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libaddr2line-3701ce97991571ce.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libgimli-e927ed4831ae2806.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/librustc_demangle-978d5664289d67a5.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libthiserror-f2aa2ff4f938d37f.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liblazy_static-4da91bcd3a5d2f42.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liblog-f8c093b6f2b0941c.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libcfg_if-0f1a5c9560407b31.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libstructopt-25816d570d378eaa.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libclap-8a82aa9924b4f7cf.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libvec_map-61e73534f96aff93.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libtextwrap-8e660367af2d3f37.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libunicode_width-ac33f0d76fc8e477.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libstrsim-ecc697ce95fb9d51.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libbitflags-ce358e4d6cc23afb.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libatty-bd54e3c107dc246c.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/liblibc-51abe8c5e2a198f9.rlib" "/target/x86_64-unknown-linux-musl/debug/deps/libansi_term-876e7efa5a5c6c86.rlib" "-Wl,--start-group" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd-bd288633937fc261.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libpanic_unwind-d5ca8f542ed71803.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libminiz_oxide-3f3a3c06ab303b52.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libadler-34b784c556a5ac17.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libobject-30156cf7870ed168.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libmemchr-42ddd1c995a4526e.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libaddr2line-27e425dff83cc7fe.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libgimli-27953ea6f34f06aa.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd_detect-8140e89a3473e3c6.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_demangle-dc264158c76b38a0.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libhashbrown-6499d2e635982e2a.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_alloc-8221281351bf4b54.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libunwind-55df4fa4e20c6efc.rlib" "-lunwind" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libcfg_if-9ce06dc879286971.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/liblibc-c097b71320db773c.rlib" "-lc" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/liballoc-37d12500bef99331.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_core-63d6ff8598946320.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libcore-972b93109ce1fa5e.rlib" "-Wl,--end-group" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libcompiler_builtins-71972cde1db06d51.rlib" "-Wl,-Bdynamic" "-lpthread" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-nostartfiles" "-L" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib" "-L" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained" "-o" "/target/x86_64-unknown-linux-musl/debug/deps/TabNine-04b8d22dda2bd3c9" "-Wl,--gc-sections" "-static-pie" "-Wl,-zrelro,-znow" "-nodefaultlibs" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtendS.o" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtn.o"
= note: /usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(aio.o): relocation R_X86_64_32 against `.bss.maplock' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(sysconf.o): relocation R_X86_64_32S against `.rodata.values.2548' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(iswalpha.o): relocation R_X86_64_32S against `.rodata.table' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(iswspace.o): relocation R_X86_64_32 against `.rodata.spaces.1802' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(__libc_start_main.o): relocation R_X86_64_32 against `.rodata.__init_libc.str1.1' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(__stack_chk_fail.o): relocation R_X86_64_32 against symbol `__stack_chk_guard' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(strerror.o): relocation R_X86_64_32S against `.rodata.errid' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(abort.o): relocation R_X86_64_32 against hidden symbol `__abort_lock' can not be used when making a PIE object
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(assert.o): relocation R_X86_64_32 against hidden symbol `__stderr_FILE' can not be used when making a PIE object
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(atexit.o): relocation R_X86_64_32 against `.bss.lock' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(exit.o): relocation R_X86_64_32 against hidden symbol `__fini_array_end' can not be used when making a PIE object
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(dl_iterate_phdr.o): relocation R_X86_64_32 against hidden symbol `_DYNAMIC' can not be used when making a PIE object
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(dlerror.o): relocation R_X86_64_32 against `.rodata.dlerror.str1.1' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(dlopen.o): relocation R_X86_64_32 against `.rodata.stub_dlopen.str1.1' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(malloc.o): relocation R_X86_64_32S against `.rodata.bin_tab' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(log.o): relocation R_X86_64_32S against hidden symbol `__log_data' can not be used when making a PIE object
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(log2.o): relocation R_X86_64_32S against hidden symbol `__log2_data' can not be used when making a PIE object
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(powf.o): relocation R_X86_64_32S against hidden symbol `__powf_log2_data' can not be used when making a PIE object
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(setrlimit.o): relocation R_X86_64_32 against `.text.do_setrlimit' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(gai_strerror.o): relocation R_X86_64_32 against `.rodata.msgs' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(getaddrinfo.o): relocation R_X86_64_32S against `.rodata.lo4.2978' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(getifaddrs.o): relocation R_X86_64_32 against `.text.netlink_msg_to_ifaddr' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(getnameinfo.o): relocation R_X86_64_32 against `.rodata.getnameinfo.str1.1' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(h_errno.o): relocation R_X86_64_32 against symbol `h_errno' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(inet_ntop.o): relocation R_X86_64_32 against `.rodata.inet_ntop.str1.1' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(lookup_name.o): relocation R_X86_64_32 against `.text.dns_parse_callback' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(lookup_serv.o): relocation R_X86_64_32S against `.rodata.__lookup_serv.str1.1' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(res_msend.o): relocation R_X86_64_32 against `.text.cleanup' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(resolvconf.o): relocation R_X86_64_32 against `.rodata.__get_resolv_conf.str1.1' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(getgrent.o): relocation R_X86_64_32 against `.bss.mem' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(getgrouplist.o): relocation R_X86_64_32 against `.rodata.getgrouplist.str1.1' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(nscd_query.o): relocation R_X86_64_32 against `.rodata.__nscd_query.str1.1' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(execvp.o): relocation R_X86_64_32 against `.rodata.__execvpe.str1.1' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(posix_spawnp.o): relocation R_X86_64_32S against hidden symbol `__execvpe' can not be used when making a PIE object
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(sched_getcpu.o): relocation R_X86_64_32 against `.rodata.getcpu_init.str1.1' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(block.o): relocation R_X86_64_32 against `.rodata.all_mask' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(sigaction.o): relocation R_X86_64_32 against `.bss.handler_set' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(fstat.o): relocation R_X86_64_32 against `.rodata.fstat.str1.1' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(__fdopen.o): relocation R_X86_64_32 against `.rodata.__fdopen.str1.1' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(__fopen_rb_ca.o): relocation R_X86_64_32S against hidden symbol `__stdio_read' can not be used when making a PIE object
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(fopen.o): relocation R_X86_64_32 against `.rodata.fopen.str1.1' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(ofl.o): relocation R_X86_64_32 against `.bss.ofl_lock' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(perror.o): relocation R_X86_64_32 against hidden symbol `__stderr_FILE' can not be used when making a PIE object
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(vfprintf.o): relocation R_X86_64_32S against `.rodata.pop_arg' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(vsnprintf.o): relocation R_X86_64_32S against `.text.sn_write' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(vsscanf.o): relocation R_X86_64_32S against `.text.do_read' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(pthread_atfork.o): relocation R_X86_64_32 against `.bss.lock' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(pthread_cancel.o): relocation R_X86_64_32S against hidden symbol `__cp_begin' can not be used when making a PIE object
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(pthread_create.o): relocation R_X86_64_32 against `.bss.tl_lock_waiters' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(pthread_key_create.o): relocation R_X86_64_32S against hidden symbol `__pthread_tsd_main' can not be used when making a PIE object
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(pthread_once.o): relocation R_X86_64_32 against `.text.undo' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(pthread_setname_np.o): relocation R_X86_64_32 against `.rodata.pthread_setname_np.str1.1' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(synccall.o): relocation R_X86_64_32 against `.bss.caller_sem' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(vmlock.o): relocation R_X86_64_32 against `.bss.vmlock' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(__tz.o): relocation R_X86_64_32 against `.rodata.do_tzset.str1.1' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(clock_gettime.o): relocation R_X86_64_32 against `.rodata.cgt_init.str1.1' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(gmtime_r.o): relocation R_X86_64_32S against hidden symbol `__utc' can not be used when making a PIE object
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(timegm.o): relocation R_X86_64_32S against hidden symbol `__utc' can not be used when making a PIE object
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(setxid.o): relocation R_X86_64_32 against `.text.do_setxid' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(__init_tls.o): relocation R_X86_64_32 against hidden symbol `__thread_list_lock' can not be used when making a PIE object
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(intscan.o): relocation R_X86_64_32S against `.rodata.table' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(__dlsym.o): relocation R_X86_64_32 against `.rodata.stub_dlsym.str1.1' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(getgr_a.o): relocation R_X86_64_32 against `.rodata.__getgr_a.str1.1' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(getpw_a.o): relocation R_X86_64_32 against `.rodata.__getpw_a.str1.1' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(posix_spawn.o): relocation R_X86_64_32S against `.rodata.child' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(__stdout_write.o): relocation R_X86_64_32S against hidden symbol `__stdio_write' can not be used when making a PIE object
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(vfscanf.o): relocation R_X86_64_32S against `.rodata.store_int' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(mkostemps.o): relocation R_X86_64_32 against `.rodata.__mkostemps.str1.1' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(sem_timedwait.o): relocation R_X86_64_32 against `.text.cleanup' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(__month_to_secs.o): relocation R_X86_64_32S against `.rodata.secs_through_month.1385' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(__secs_to_tm.o): relocation R_X86_64_32S against `.rodata.days_in_month.1574' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(floatscan.o): relocation R_X86_64_32S against `.rodata.p10s.2475' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(mbrtowc.o): relocation R_X86_64_32 against `.bss.internal_state.3389' can not be used when making a PIE object; recompile with -fPIE
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(mbsrtowcs.o): relocation R_X86_64_32S against hidden symbol `__fsmu8' can not be used when making a PIE object
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: /usr/local/x86_64-linux-musl/lib/libc.a(stderr.o): warning: relocation against `__stderr_FILE' in read-only section `.rodata.stderr'
/usr/local/bin/../lib/gcc/x86_64-linux-musl/9.2.0/../../../../x86_64-linux-musl/bin/ld: final link failed: nonrepresentable section on output
collect2: error: ld returned 1 exit status
@apiraino What I am really looking for is a workaround.
I think 1.59 changed the default relocation-model of musl.
If you guys can provide instructions on how to set the relevant flags so that it behaves the same as 1.58, I think that would be good enough :-)
From the error message it seems that musl itself is not compiled with -fPIE
. You are using a custom /usr/local/x86_64-linux-musl/lib/libc.a
instead of the one that is provided by rustup.
hmmm... Interesting.
I am using cross to compile musl, and I have a custom Dockerfile, that is built from the cross base docker image for musl.
Let me see if I can reproduce on simple code using cross
using cross on a brand new cargo init
code, it does not fail, but it gives a warning
WARN rustc_codegen_ssa::back::link Linker does not support -static-pie command line option. Retrying with -static instead.
Maybe this would give a clue?
Here's how to reproduce
mkdir musl-test
cd musl-test
cargo init
cargo install cross
cross build --target x86_64-unknown-linux-musl
You don't need to use cross to target musl, you can just install the target using rustup target add
and then use cargo build
directly.
If this works then you should report a bug in cross instead.
I can't reproduce this in cross, It use a old gcc 6.4.0 and pick musl's libc.a from rust, your are using gcc 9.2 and pick musl's libc.a from gcc:
cross build --target x86_64-unknown-linux-musl --verbose
+ "rustc" "--print" "sysroot"
+ "rustup" "toolchain" "list"
+ "rustup" "target" "list" "--toolchain" "nightly-x86_64-unknown-linux-gnu"
+ "rustup" "component" "list" "--toolchain" "nightly-x86_64-unknown-linux-gnu"
+ "/usr/bin/docker" "run" "--userns" "host" "-e" "RUST_BACKTRACE" "-e" "RUSTC_LOG" "-e" "RUSTFLAFS" "-e" "TRAVIS" "-e" "CARGO_TARGET_X86_64_UNKNOWN_LINUX_MUSL_LINKER" "-e" "PKG_CONFIG_ALLOW_CROSS=1" "--rm" "--user" "1000:1000" "-e" "XARGO_HOME=/xargo" "-e" "CARGO_HOME=/cargo" "-e" "CARGO_TARGET_DIR=/target" "-e" "USER=hit" "-e" "CROSS_RUNNER=" "-v" "/home/hit/.xargo:/xargo:Z" "-v" "/home/hit/.cargo:/cargo:Z" "-v" "/cargo/bin" "-v" "/tmp/hello:/project:Z" "-v" "/home/hit/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu:/rust:Z,ro" "-v" "/tmp/hello/target:/target:Z" "-w" "/project" "-i" "-t" "rustembedded/cross:x86_64-unknown-linux-musl-0.2.1" "sh" "-c" "PATH=$PATH:/rust/bin cargo build --target x86_64-unknown-linux-musl --verbose"
Compiling hello v0.1.0 (/project)
Running `rustc --crate-name hello --edition=2021 src/main.rs --error-format=json --json=diagnostic-rendered-ansi,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=829887921b773502 -C extra-filename=-829887921b773502 --out-dir /target/x86_64-unknown-linux-musl/debug/deps --target x86_64-unknown-linux-musl -C linker=/project/./linker.sh -C incremental=/target/x86_64-unknown-linux-musl/debug/incremental -L dependency=/target/x86_64-unknown-linux-musl/debug/deps -L dependency=/target/debug/deps`
INFO rustc_codegen_ssa::back::link preparing Executable to "/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502"
INFO rustc_codegen_ssa::back::link "/project/./linker.sh" "-m64" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/rcrt1.o" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crti.o" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtbeginS.o" "/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.1rv0d91piuhiqxh4.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.2e5m234xyhhdttby.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.2xhw809g3q9mir5i.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.3dmb1mmv8ui0prei.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.4u3yezs97b6o5vs6.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.51bhq2yhabgg8rv4.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.557c5ccqr830zw1g.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.bgt79wj3eb54hlp.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.3k0isbt8x00k3j1z.rcgu.o" "-Wl,--as-needed" "-L" "/target/x86_64-unknown-linux-musl/debug/deps" "-L" "/target/debug/deps" "-L" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib" "-Wl,--start-group" "-Wl,-Bstatic" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd-63e39689c2cf3538.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libpanic_unwind-bb462bc3569a27f5.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libminiz_oxide-819593aa59c3d95d.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libadler-c83b23b18c7ed46d.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libobject-dd85e916c6d6e986.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libmemchr-4b2248e24e4aaaa4.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libaddr2line-7b7755d6c6aa1e78.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libgimli-370655f1f5fc977e.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd_detect-d8c91cec4bdd3371.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_demangle-ed18b4e68c4df61b.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libhashbrown-67ccd6d816ae08e5.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_alloc-d5c4301e1deb03a3.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libunwind-e422a750c87789d6.rlib" "-lunwind" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libcfg_if-ff40ea7fd0a612e3.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/liblibc-9946a456dc1d9b49.rlib" "-lc" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/liballoc-20d0ff2e8313b17d.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_core-d23d1fdf2f9c2e82.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libcore-4927c240c984c2ab.rlib" "-Wl,--end-group" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libcompiler_builtins-0b55627163d3fb03.rlib" "-Wl,-Bdynamic" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-nostartfiles" "-L" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib" "-L" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained" "-o" "/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502" "-Wl,--gc-sections" "-static-pie" "-Wl,-zrelro,-znow" "-nodefaultlibs" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtendS.o" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtn.o"
INFO rustc_codegen_ssa::back::link linker output: "Using built-in specs.\nCOLLECT_GCC=x86_64-linux-musl-gcc\nCOLLECT_LTO_WRAPPER=/usr/local/bin/../libexec/gcc/x86_64-linux-musl/6.4.0/lto-wrapper\nx86_64-linux-musl-gcc: error: unrecognized command line option '-static-pie'; did you mean '-static'?\nTarget: x86_64-linux-musl\nConfigured with: ../src_gcc/configure --enable-languages=c,c++ --disable-werror --target=x86_64-linux-musl --prefix= --libdir=/lib --disable-multilib --with-sysroot=/x86_64-linux-musl --enable-tls --disable-libmudflap --disable-libsanitizer --disable-gnu-indirect-function --disable-libmpx --enable-libstdcxx-time --with-build-sysroot=/tmp/tmp.vJc5MTJtFv/build/local/x86_64-linux-musl/obj_sysroot AR_FOR_TARGET=/tmp/tmp.vJc5MTJtFv/build/local/x86_64-linux-musl/obj_binutils/binutils/ar AS_FOR_TARGET=/tmp/tmp.vJc5MTJtFv/build/local/x86_64-linux-musl/obj_binutils/gas/as-new LD_FOR_TARGET=/tmp/tmp.vJc5MTJtFv/build/local/x86_64-linux-musl/obj_binutils/ld/ld-new NM_FOR_TARGET=/tmp/tmp.vJc5MTJtFv/build/local/x86_64-linux-musl/obj_binutils/binutils/nm-new OBJCOPY_FOR_TARGET=/tmp/tmp.vJc5MTJtFv/build/local/x86_64-linux-musl/obj_binutils/binutils/objcopy OBJDUMP_FOR_TARGET=/tmp/tmp.vJc5MTJtFv/build/local/x86_64-linux-musl/obj_binutils/binutils/objdump RANLIB_FOR_TARGET=/tmp/tmp.vJc5MTJtFv/build/local/x86_64-linux-musl/obj_binutils/binutils/ranlib READELF_FOR_TARGET=/tmp/tmp.vJc5MTJtFv/build/local/x86_64-linux-musl/obj_binutils/binutils/readelf STRIP_FOR_TARGET=/tmp/tmp.vJc5MTJtFv/build/local/x86_64-linux-musl/obj_binutils/binutils/strip-new\nThread model: posix\ngcc version 6.4.0 (GCC) \n"
WARN rustc_codegen_ssa::back::link Linker does not support -static-pie command line option. Retrying with -static instead.
INFO rustc_codegen_ssa::back::link "/project/./linker.sh" "-m64" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crt1.o" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crti.o" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtbegin.o" "/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.1rv0d91piuhiqxh4.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.2e5m234xyhhdttby.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.2xhw809g3q9mir5i.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.3dmb1mmv8ui0prei.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.4u3yezs97b6o5vs6.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.51bhq2yhabgg8rv4.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.557c5ccqr830zw1g.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.bgt79wj3eb54hlp.rcgu.o" "/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.3k0isbt8x00k3j1z.rcgu.o" "-Wl,--as-needed" "-L" "/target/x86_64-unknown-linux-musl/debug/deps" "-L" "/target/debug/deps" "-L" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib" "-Wl,--start-group" "-Wl,-Bstatic" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd-63e39689c2cf3538.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libpanic_unwind-bb462bc3569a27f5.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libminiz_oxide-819593aa59c3d95d.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libadler-c83b23b18c7ed46d.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libobject-dd85e916c6d6e986.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libmemchr-4b2248e24e4aaaa4.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libaddr2line-7b7755d6c6aa1e78.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libgimli-370655f1f5fc977e.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd_detect-d8c91cec4bdd3371.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_demangle-ed18b4e68c4df61b.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libhashbrown-67ccd6d816ae08e5.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_alloc-d5c4301e1deb03a3.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libunwind-e422a750c87789d6.rlib" "-lunwind" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libcfg_if-ff40ea7fd0a612e3.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/liblibc-9946a456dc1d9b49.rlib" "-lc" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/liballoc-20d0ff2e8313b17d.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_core-d23d1fdf2f9c2e82.rlib" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libcore-4927c240c984c2ab.rlib" "-Wl,--end-group" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libcompiler_builtins-0b55627163d3fb03.rlib" "-Wl,-Bdynamic" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-nostartfiles" "-L" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib" "-L" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained" "-o" "/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502" "-Wl,--gc-sections" "-static" "-Wl,-zrelro,-znow" "-nodefaultlibs" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtend.o" "/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtn.o"
INFO rustc_codegen_ssa::back::link linker stderr:
Using built-in specs.
COLLECT_GCC=x86_64-linux-musl-gcc
COLLECT_LTO_WRAPPER=/usr/local/bin/../libexec/gcc/x86_64-linux-musl/6.4.0/lto-wrapper
Target: x86_64-linux-musl
Configured with: ../src_gcc/configure --enable-languages=c,c++ --disable-werror --target=x86_64-linux-musl --prefix= --libdir=/lib --disable-multilib --with-sysroot=/x86_64-linux-musl --enable-tls --disable-libmudflap --disable-libsanitizer --disable-gnu-indirect-function --disable-libmpx --enable-libstdcxx-time --with-build-sysroot=/tmp/tmp.vJc5MTJtFv/build/local/x86_64-linux-musl/obj_sysroot AR_FOR_TARGET=/tmp/tmp.vJc5MTJtFv/build/local/x86_64-linux-musl/obj_binutils/binutils/ar AS_FOR_TARGET=/tmp/tmp.vJc5MTJtFv/build/local/x86_64-linux-musl/obj_binutils/gas/as-new LD_FOR_TARGET=/tmp/tmp.vJc5MTJtFv/build/local/x86_64-linux-musl/obj_binutils/ld/ld-new NM_FOR_TARGET=/tmp/tmp.vJc5MTJtFv/build/local/x86_64-linux-musl/obj_binutils/binutils/nm-new OBJCOPY_FOR_TARGET=/tmp/tmp.vJc5MTJtFv/build/local/x86_64-linux-musl/obj_binutils/binutils/objcopy OBJDUMP_FOR_TARGET=/tmp/tmp.vJc5MTJtFv/build/local/x86_64-linux-musl/obj_binutils/binutils/objdump RANLIB_FOR_TARGET=/tmp/tmp.vJc5MTJtFv/build/local/x86_64-linux-musl/obj_binutils/binutils/ranlib READELF_FOR_TARGET=/tmp/tmp.vJc5MTJtFv/build/local/x86_64-linux-musl/obj_binutils/binutils/readelf STRIP_FOR_TARGET=/tmp/tmp.vJc5MTJtFv/build/local/x86_64-linux-musl/obj_binutils/binutils/strip-new
Thread model: posix
gcc version 6.4.0 (GCC)
COMPILER_PATH=/usr/local/bin/../libexec/gcc/x86_64-linux-musl/6.4.0/:/usr/local/bin/../libexec/gcc/:/usr/local/bin/../lib/gcc/x86_64-linux-musl/6.4.0/../../../../x86_64-linux-musl/bin/
LIBRARY_PATH=/usr/local/bin/../lib/gcc/x86_64-linux-musl/6.4.0/:/usr/local/bin/../lib/gcc/:/usr/local/bin/../lib/gcc/x86_64-linux-musl/6.4.0/../../../../x86_64-linux-musl/lib/:/usr/local/bin/../x86_64-linux-musl/lib/
COLLECT_GCC_OPTIONS='-v' '-m64' '-L/target/x86_64-unknown-linux-musl/debug/deps' '-L/target/debug/deps' '-L/rust/lib/rustlib/x86_64-unknown-linux-musl/lib' '-nostartfiles' '-L/rust/lib/rustlib/x86_64-unknown-linux-musl/lib' '-L/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained' '-o' '/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502' '-static' '-nodefaultlibs' '-mtune=generic' '-march=x86-64'
/usr/local/bin/../libexec/gcc/x86_64-linux-musl/6.4.0/collect2 -plugin /usr/local/bin/../libexec/gcc/x86_64-linux-musl/6.4.0/liblto_plugin.so -plugin-opt=/usr/local/bin/../libexec/gcc/x86_64-linux-musl/6.4.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccIPxw2L.res --sysroot=/usr/local/bin/../x86_64-linux-musl -m elf_x86_64 -static -o /target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502 -L/target/x86_64-unknown-linux-musl/debug/deps -L/target/debug/deps -L/rust/lib/rustlib/x86_64-unknown-linux-musl/lib -L/rust/lib/rustlib/x86_64-unknown-linux-musl/lib -L/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained -L/usr/local/bin/../lib/gcc/x86_64-linux-musl/6.4.0 -L/usr/local/bin/../lib/gcc -L/usr/local/bin/../lib/gcc/x86_64-linux-musl/6.4.0/../../../../x86_64-linux-musl/lib -L/usr/local/bin/../x86_64-linux-musl/lib --verbose /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crt1.o /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crti.o /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtbegin.o /target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.1rv0d91piuhiqxh4.rcgu.o /target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.2e5m234xyhhdttby.rcgu.o /target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.2xhw809g3q9mir5i.rcgu.o /target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.3dmb1mmv8ui0prei.rcgu.o /target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.4u3yezs97b6o5vs6.rcgu.o /target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.51bhq2yhabgg8rv4.rcgu.o /target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.557c5ccqr830zw1g.rcgu.o /target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.bgt79wj3eb54hlp.rcgu.o /target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.3k0isbt8x00k3j1z.rcgu.o --as-needed --start-group -Bstatic /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd-63e39689c2cf3538.rlib /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libpanic_unwind-bb462bc3569a27f5.rlib /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libminiz_oxide-819593aa59c3d95d.rlib /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libadler-c83b23b18c7ed46d.rlib /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libobject-dd85e916c6d6e986.rlib /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libmemchr-4b2248e24e4aaaa4.rlib /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libaddr2line-7b7755d6c6aa1e78.rlib /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libgimli-370655f1f5fc977e.rlib /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd_detect-d8c91cec4bdd3371.rlib /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_demangle-ed18b4e68c4df61b.rlib /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libhashbrown-67ccd6d816ae08e5.rlib /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_alloc-d5c4301e1deb03a3.rlib /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libunwind-e422a750c87789d6.rlib -lunwind /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libcfg_if-ff40ea7fd0a612e3.rlib /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/liblibc-9946a456dc1d9b49.rlib -lc /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/liballoc-20d0ff2e8313b17d.rlib /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_core-d23d1fdf2f9c2e82.rlib /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libcore-4927c240c984c2ab.rlib --end-group /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libcompiler_builtins-0b55627163d3fb03.rlib -Bdynamic --eh-frame-hdr -znoexecstack --gc-sections -zrelro -znow /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtend.o /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtn.o
COLLECT_GCC_OPTIONS='-v' '-m64' '-L/target/x86_64-unknown-linux-musl/debug/deps' '-L/target/debug/deps' '-L/rust/lib/rustlib/x86_64-unknown-linux-musl/lib' '-nostartfiles' '-L/rust/lib/rustlib/x86_64-unknown-linux-musl/lib' '-L/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained' '-o' '/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502' '-static' '-nodefaultlibs' '-mtune=generic' '-march=x86-64'
INFO rustc_codegen_ssa::back::link linker stdout:
GNU ld (GNU Binutils) 2.27
Supported emulations:
elf_x86_64
elf32_x86_64
elf_i386
elf_iamcu
i386linux
elf_l1om
elf_k1om
using internal linker script:
==================================================
/* Script for -z combreloc -z now -z relro: combine and sort reloc sections */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64",
"elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
SEARCH_DIR("=/x86_64-linux-musl/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/x86_64-linux-musl/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
.interp : { *(.interp) }
.note.gnu.build-id : { *(.note.gnu.build-id) }
.hash : { *(.hash) }
.gnu.hash : { *(.gnu.hash) }
.dynsym : { *(.dynsym) }
.dynstr : { *(.dynstr) }
.gnu.version : { *(.gnu.version) }
.gnu.version_d : { *(.gnu.version_d) }
.gnu.version_r : { *(.gnu.version_r) }
.rela.dyn :
{
*(.rela.init)
*(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
*(.rela.fini)
*(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
*(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
*(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)
*(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)
*(.rela.ctors)
*(.rela.dtors)
*(.rela.got)
*(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
*(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*)
*(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*)
*(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*)
*(.rela.ifunc)
}
.rela.plt :
{
*(.rela.plt)
PROVIDE_HIDDEN (__rela_iplt_start = .);
*(.rela.iplt)
PROVIDE_HIDDEN (__rela_iplt_end = .);
}
.init :
{
KEEP (*(SORT_NONE(.init)))
}
.plt : { *(.plt) *(.iplt) }
.plt.got : { *(.plt.got) }
.plt.bnd : { *(.plt.bnd) }
.text :
{
*(.text.unlikely .text.*_unlikely .text.unlikely.*)
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
*(.text .stub .text.* .gnu.linkonce.t.*)
/* .gnu.warning sections are handled specially by elf32.em. */
*(.gnu.warning)
}
.fini :
{
KEEP (*(SORT_NONE(.fini)))
}
PROVIDE (__etext = .);
PROVIDE (_etext = .);
PROVIDE (etext = .);
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table
.gcc_except_table.*) }
.gnu_extab : ONLY_IF_RO { *(.gnu_extab*) }
/* These sections are generated by the Sun/Oracle C++ compiler. */
.exception_ranges : ONLY_IF_RO { *(.exception_ranges
.exception_ranges*) }
/* Adjust the address for the data segment. We want to adjust up to
the same address within the page on the next page up. */
. = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
/* Exception handling */
.eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gnu_extab : ONLY_IF_RW { *(.gnu_extab) }
.gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
.exception_ranges : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
/* Thread Local Storage sections */
.tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
.tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
.preinit_array :
{
PROVIDE_HIDDEN (__preinit_array_start = .);
KEEP (*(.preinit_array))
PROVIDE_HIDDEN (__preinit_array_end = .);
}
.init_array :
{
PROVIDE_HIDDEN (__init_array_start = .);
KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
PROVIDE_HIDDEN (__init_array_end = .);
}
.fini_array :
{
PROVIDE_HIDDEN (__fini_array_start = .);
KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
PROVIDE_HIDDEN (__fini_array_end = .);
}
.ctors :
{
/* gcc uses crtbegin.o to find the start of
the constructors, so we make sure it is
first. Because this is a wildcard, it
doesn't matter if the user does not
actually link against crtbegin.o; the
linker won't look for a file to match a
wildcard. The wildcard also means that it
doesn't matter which directory crtbegin.o
is in. */
KEEP (*crtbegin.o(.ctors))
KEEP (*crtbegin?.o(.ctors))
/* We don't want to include the .ctor section from
the crtend.o file until after the sorted ctors.
The .ctor section from the crtend file contains the
end of ctors marker and it must be last */
KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
KEEP (*(SORT(.ctors.*)))
KEEP (*(.ctors))
}
.dtors :
{
KEEP (*crtbegin.o(.dtors))
KEEP (*crtbegin?.o(.dtors))
KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
KEEP (*(SORT(.dtors.*)))
KEEP (*(.dtors))
}
.jcr : { KEEP (*(.jcr)) }
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
.dynamic : { *(.dynamic) }
.got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
. = DATA_SEGMENT_RELRO_END (0, .);
.data :
{
*(.data .data.* .gnu.linkonce.d.*)
SORT(CONSTRUCTORS)
}
.data1 : { *(.data1) }
_edata = .; PROVIDE (edata = .);
. = .;
__bss_start = .;
.bss :
{
*(.dynbss)
*(.bss .bss.* .gnu.linkonce.b.*)
*(COMMON)
/* Align here to ensure that the .bss section occupies space up to
_end. Align after .bss to ensure correct alignment even if the
.bss section disappears because there are no input sections.
FIXME: Why do we need it? When there is no .bss section, we don't
pad the .data section. */
. = ALIGN(. != 0 ? 64 / 8 : 1);
}
.lbss :
{
*(.dynlbss)
*(.lbss .lbss.* .gnu.linkonce.lb.*)
*(LARGE_COMMON)
}
. = ALIGN(64 / 8);
. = SEGMENT_START("ldata-segment", .);
.lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
{
*(.lrodata .lrodata.* .gnu.linkonce.lr.*)
}
.ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
{
*(.ldata .ldata.* .gnu.linkonce.l.*)
. = ALIGN(. != 0 ? 64 / 8 : 1);
}
. = ALIGN(64 / 8);
_end = .; PROVIDE (end = .);
. = DATA_SEGMENT_END (.);
/* Stabs debugging sections. */
.stab 0 : { *(.stab) }
.stabstr 0 : { *(.stabstr) }
.stab.excl 0 : { *(.stab.excl) }
.stab.exclstr 0 : { *(.stab.exclstr) }
.stab.index 0 : { *(.stab.index) }
.stab.indexstr 0 : { *(.stab.indexstr) }
.comment 0 : { *(.comment) }
/* DWARF debug sections.
Symbols in the DWARF debugging sections are relative to the beginning
of the section so we begin them at 0. */
/* DWARF 1 */
.debug 0 : { *(.debug) }
.line 0 : { *(.line) }
/* GNU DWARF 1 extensions */
.debug_srcinfo 0 : { *(.debug_srcinfo) }
.debug_sfnames 0 : { *(.debug_sfnames) }
/* DWARF 1.1 and DWARF 2 */
.debug_aranges 0 : { *(.debug_aranges) }
.debug_pubnames 0 : { *(.debug_pubnames) }
/* DWARF 2 */
.debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
.debug_abbrev 0 : { *(.debug_abbrev) }
.debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end ) }
.debug_frame 0 : { *(.debug_frame) }
.debug_str 0 : { *(.debug_str) }
.debug_loc 0 : { *(.debug_loc) }
.debug_macinfo 0 : { *(.debug_macinfo) }
/* SGI/MIPS DWARF 2 extensions */
.debug_weaknames 0 : { *(.debug_weaknames) }
.debug_funcnames 0 : { *(.debug_funcnames) }
.debug_typenames 0 : { *(.debug_typenames) }
.debug_varnames 0 : { *(.debug_varnames) }
/* DWARF 3 */
.debug_pubtypes 0 : { *(.debug_pubtypes) }
.debug_ranges 0 : { *(.debug_ranges) }
/* DWARF Extension. */
.debug_macro 0 : { *(.debug_macro) }
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}
==================================================
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crt1.o succeeded
/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crt1.o
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crti.o succeeded
/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crti.o
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtbegin.o succeeded
/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtbegin.o
attempt to open /target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.1rv0d91piuhiqxh4.rcgu.o succeeded
/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.1rv0d91piuhiqxh4.rcgu.o
attempt to open /target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.2e5m234xyhhdttby.rcgu.o succeeded
/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.2e5m234xyhhdttby.rcgu.o
attempt to open /target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.2xhw809g3q9mir5i.rcgu.o succeeded
/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.2xhw809g3q9mir5i.rcgu.o
attempt to open /target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.3dmb1mmv8ui0prei.rcgu.o succeeded
/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.3dmb1mmv8ui0prei.rcgu.o
attempt to open /target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.4u3yezs97b6o5vs6.rcgu.o succeeded
/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.4u3yezs97b6o5vs6.rcgu.o
attempt to open /target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.51bhq2yhabgg8rv4.rcgu.o succeeded
/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.51bhq2yhabgg8rv4.rcgu.o
attempt to open /target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.557c5ccqr830zw1g.rcgu.o succeeded
/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.557c5ccqr830zw1g.rcgu.o
attempt to open /target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.bgt79wj3eb54hlp.rcgu.o succeeded
/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.bgt79wj3eb54hlp.rcgu.o
attempt to open /target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.3k0isbt8x00k3j1z.rcgu.o succeeded
/target/x86_64-unknown-linux-musl/debug/deps/hello-829887921b773502.3k0isbt8x00k3j1z.rcgu.o
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd-63e39689c2cf3538.rlib succeeded
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd-63e39689c2cf3538.rlib)std-63e39689c2cf3538.std.cb90f29a-cgu.0.rcgu.o
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libpanic_unwind-bb462bc3569a27f5.rlib succeeded
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libpanic_unwind-bb462bc3569a27f5.rlib)panic_unwind-bb462bc3569a27f5.panic_unwind.427bf97e-cgu.0.rcgu.o
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libminiz_oxide-819593aa59c3d95d.rlib succeeded
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libminiz_oxide-819593aa59c3d95d.rlib)miniz_oxide-819593aa59c3d95d.miniz_oxide.705ce713-cgu.0.rcgu.o
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libadler-c83b23b18c7ed46d.rlib succeeded
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libadler-c83b23b18c7ed46d.rlib)adler-c83b23b18c7ed46d.adler.44c8b7a8-cgu.0.rcgu.o
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libobject-dd85e916c6d6e986.rlib succeeded
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libobject-dd85e916c6d6e986.rlib)object-dd85e916c6d6e986.object.f69f2563-cgu.0.rcgu.o
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libmemchr-4b2248e24e4aaaa4.rlib succeeded
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libmemchr-4b2248e24e4aaaa4.rlib)memchr-4b2248e24e4aaaa4.memchr.e0360402-cgu.0.rcgu.o
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libaddr2line-7b7755d6c6aa1e78.rlib succeeded
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libaddr2line-7b7755d6c6aa1e78.rlib)addr2line-7b7755d6c6aa1e78.addr2line.43dd430f-cgu.0.rcgu.o
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libgimli-370655f1f5fc977e.rlib succeeded
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libgimli-370655f1f5fc977e.rlib)gimli-370655f1f5fc977e.gimli.1b405565-cgu.0.rcgu.o
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd_detect-d8c91cec4bdd3371.rlib succeeded
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_demangle-ed18b4e68c4df61b.rlib succeeded
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_demangle-ed18b4e68c4df61b.rlib)rustc_demangle-ed18b4e68c4df61b.rustc_demangle.3041a10e-cgu.0.rcgu.o
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libhashbrown-67ccd6d816ae08e5.rlib succeeded
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_alloc-d5c4301e1deb03a3.rlib succeeded
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libunwind-e422a750c87789d6.rlib succeeded
attempt to open /target/x86_64-unknown-linux-musl/debug/deps/libunwind.a failed
attempt to open /target/debug/deps/libunwind.a failed
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libunwind.a failed
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libunwind.a failed
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libunwind.a succeeded
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libunwind.a)UnwindLevel1-gcc-ext.o
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libunwind.a)UnwindLevel1.o
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libunwind.a)UnwindRegistersSave.o
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libunwind.a)libunwind.o
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libunwind.a)UnwindRegistersRestore.o
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libcfg_if-ff40ea7fd0a612e3.rlib succeeded
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/liblibc-9946a456dc1d9b49.rlib succeeded
attempt to open /target/x86_64-unknown-linux-musl/debug/deps/libc.a failed
attempt to open /target/debug/deps/libc.a failed
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libc.a failed
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libc.a failed
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a succeeded
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)sysconf.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)closedir.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)dirfd.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)opendir.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)readdir_r.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__environ.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__libc_start_main.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)getenv.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)setenv.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)unsetenv.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__errno_location.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)abort.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)assert.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)exit.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)fcntl.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)open.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)defsysinfo.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)libc.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)syscall_ret.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)dl_iterate_phdr.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)dladdr.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)chroot.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)prctl.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)sendfile.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)setgroups.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)splice.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)sysinfo.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)lite_malloc.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)malloc.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)posix_memalign.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)getrlimit.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)ioctl.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)realpath.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)syscall.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)madvise.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)mmap.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)mprotect.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)mremap.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)munmap.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)accept4.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)bind.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)connect.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)freeaddrinfo.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)gai_strerror.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)getaddrinfo.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)getpeername.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)getsockname.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)getsockopt.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)htons.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)listen.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)lookup_name.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)lookup_serv.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)recv.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)recvfrom.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)recvmsg.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)res_mkquery.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)res_msend.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)resolvconf.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)send.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)sendmsg.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)sendto.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)setsockopt.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)shutdown.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)socket.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)socketpair.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)getpw_r.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)execvp.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)fork.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)posix_spawn_file_actions_adddup2.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)posix_spawn_file_actions_destroy.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)posix_spawn_file_actions_init.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)posix_spawnattr_destroy.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)posix_spawnattr_init.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)posix_spawnattr_setflags.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)posix_spawnattr_setsigdefault.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)posix_spawnattr_setsigmask.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)posix_spawnp.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)waitpid.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)affinity.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)sched_yield.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)poll.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)block.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)kill.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)raise.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)sigaction.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)sigaddset.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)sigaltstack.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)sigemptyset.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)signal.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)restore.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)chmod.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)fchmod.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)fstat.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)fstatat.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)lstat.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)mkdir.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)stat.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__fclose_ca.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__fopen_rb_ca.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__stdio_close.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__stdio_read.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__stdio_seek.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)fflush.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)fgets.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)fprintf.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)fwrite.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)getc.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)ofl.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)rename.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)snprintf.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)stderr.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)vfprintf.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)vsnprintf.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)qsort.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)strtol.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)bcmp.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)memchr.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)memcmp.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)memrchr.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)strchr.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)strchrnul.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)strcpy.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)strdup.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)strerror_r.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)strlen.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)strncmp.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)strnlen.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)strstr.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)memcpy.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)memmove.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)memset.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__lock.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__syscall_cp.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__tls_get_addr.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__wait.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_attr_destroy.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_attr_get.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_attr_init.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_attr_setstacksize.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_cleanup_push.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_cond_broadcast.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_cond_destroy.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_cond_init.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_cond_signal.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_cond_timedwait.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_cond_wait.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_condattr_destroy.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_condattr_init.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_condattr_setclock.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_create.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_detach.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_getattr_np.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_getspecific.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_join.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_key_create.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_mutex_destroy.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_mutex_init.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_mutex_lock.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_mutex_timedlock.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_mutex_trylock.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_mutex_unlock.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_mutexattr_destroy.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_mutexattr_init.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_mutexattr_settype.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_rwlock_destroy.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_rwlock_rdlock.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_rwlock_timedrdlock.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_rwlock_tryrdlock.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_rwlock_unlock.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_rwlock_wrlock.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_self.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_setcancelstate.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_setspecific.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_sigmask.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_testcancel.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)vmlock.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__unmapself.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)clone.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)clock_gettime.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)nanosleep.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)_exit.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)chdir.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)chown.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)close.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)dup2.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)fchown.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)fdatasync.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)fsync.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)ftruncate.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)getcwd.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)getpid.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)getppid.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)getuid.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)lchown.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)linkat.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)lseek.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pipe2.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pread.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pwrite.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)read.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)readlink.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)readv.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)rmdir.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)setgid.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)setuid.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)setxid.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)symlink.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)unlink.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)write.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)writev.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)isalnum.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)readdir.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__init_tls.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)putenv.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)strerror.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)_Exit.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)intscan.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)procfdname.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)shgetc.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)vdso.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__lctrans.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)expand_heap.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)memalign.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__fpclassifyl.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__signbitl.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)frexpl.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)mbstowcs.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)wctomb.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)accept.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)dn_expand.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)dns_parse.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)lookup_ipliteral.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)getpw_a.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)getpwent_a.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)nscd_query.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)execve.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)posix_spawn.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)sigismember.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__fdopen.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__lockfile.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__stdio_write.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__towrite.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__uflow.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)fclose.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)ferror.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)fopen.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)fread.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)getline.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)ofl_add.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)stpcpy.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)strcmp.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__timedwait.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)default_attr.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_rwlock_timedwrlock.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pthread_rwlock_trywrlock.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)synccall.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__set_thread_area.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)clock_nanosleep.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)pipe.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)mbsrtowcs.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)wcrtomb.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)if_nametoindex.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)inet_aton.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)inet_pton.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__fmodeflags.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__stdio_exit.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)__toread.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)getdelim.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)strncpy.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)sem_destroy.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)sem_init.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)sem_post.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)sem_wait.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)internal.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)stpncpy.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)sem_timedwait.lo
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libc.a)sem_trywait.lo
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/liballoc-20d0ff2e8313b17d.rlib succeeded
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/liballoc-20d0ff2e8313b17d.rlib)alloc-20d0ff2e8313b17d.alloc.4253fd37-cgu.0.rcgu.o
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_core-d23d1fdf2f9c2e82.rlib succeeded
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libcore-4927c240c984c2ab.rlib succeeded
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libcore-4927c240c984c2ab.rlib)core-4927c240c984c2ab.core.73711de5-cgu.0.rcgu.o
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libcompiler_builtins-0b55627163d3fb03.rlib succeeded
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libcompiler_builtins-0b55627163d3fb03.rlib)compiler_builtins-0b55627163d3fb03.compiler_builtins.1284b472-cgu.101.rcgu.o
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libcompiler_builtins-0b55627163d3fb03.rlib)compiler_builtins-0b55627163d3fb03.compiler_builtins.1284b472-cgu.118.rcgu.o
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libcompiler_builtins-0b55627163d3fb03.rlib)compiler_builtins-0b55627163d3fb03.compiler_builtins.1284b472-cgu.2.rcgu.o
(/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/libcompiler_builtins-0b55627163d3fb03.rlib)compiler_builtins-0b55627163d3fb03.compiler_builtins.1284b472-cgu.43.rcgu.o
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtend.o succeeded
/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtend.o
attempt to open /rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtn.o succeeded
/rust/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtn.o
Finished dev [unoptimized + debuginfo] target(s) in 0.34s
Yes, this is indeed something with my custom cross docker image.
I'm investigating on my end.
Posting an update here - in case someone else runs into this issue too.
I was using a custom cross docker image which added some depndencies to the cross base image.
In the Dockerfile I had the following line
ENV RUSTFLAGS="-L /usr/local/x86_64-linux-musl/lib"
The reason was one of the crates I was using needed libstdc++.a, which does not come bundled with the rust target, but does exist in the above directory in the cross docker image.
This worked fine until rust 1.59.0, where the musl target changed to use PIE by default, and so my docker image was no longer working.
The solution was simple - just copy libstddc++.a to a different directory, and add that directory to the linker search path.
RUN mkdir /libstdc++ && cp /usr/local/x86_64-linux-musl/lib/libstdc++.a /libstdc++/
ENV RUSTFLAGS="-L /libstdc++"
Thanks everyone for the help
I think I'm having a similar issue, although I don't see any libstdc++.a
file under my musl folders. @amircodota , would you mind sharing some bits of your custom dockerfile or at least the part where musl/libstdc++.a are involved? perhaps this helps me fix my issue.
@horacimacias I'll try to exaplin in a little more detail what was the issue for me - hopefully this can help you figure out your case.
In my case I had a custom docker image, based off rustembedded/cross:x86_64-unknown-linux-musl
.
This image already comes bundled with musl static and shared libraries under /usr/local/x86_64-linux-musl/lib
.
However, by default, the rust compiler will not need those libraries, because it has the libraries it needs under the rust musl target directory.
In my case, I needed to link against some static libraries that were not included in with the rust musl target (in my case it was libstdc++.a, but there are other libraries that might be relevant).
To fix that, I added the following environment variable to my custom dockerfile
ENV RUSTFLAGS="-L /usr/local/x86_64-linux-musl/lib"
This worked fine until rust 1.59.0, where the musl target is compiled with different flags, causing linkage errors.
So to fix it, I copied the libraries I needed from /usr/local/x86_64-linux-musl/lib
into a different dicrectory, and set that other directory in the linker search path
RUN mkdir /libstdc++ && cp /usr/local/x86_64-linux-musl/lib/libstdc++.a /libstdc++/
ENV RUSTFLAGS="-L /libstdc++"
The bottom line is that you want to make sure you link against the musl libc that comes bundled with your rust target, and not with some other musl libc that happens to exist somewhere in your docker image.
Hope this helps :-)
it does help, thanks.
In my case my image is based on okteto and on top of that we're installing libraries for other things (e.g. libpq, openssl).
In the end we were missing some -L
entries to rustflags as well. After adding them we seem to be good now.
thanks!
Thanks @amircodota I have been pulling my hairs out for almost a complete day and I couldn't figure out the issue. Your hint was really helpful. In my case I was using a custom cross image as well and I was installing additional libraries into the /usr/local/x86_64-linux-musl
prefix.
Instead of copying the files, I decided to use a different prefix when compiling these libraries (openssl, zlib and pq). I think this might be easier, because this will also set the correct paths in the pkgconfig/*.pc
files.
Here is an example that compiles fine, maybe it is useful for others when they experience the same and find this GitHub issue:
FROM ghcr.io/cross-rs/x86_64-unknown-linux-musl:latest
ENV ZLIB_VERSION=1.2.13
ENV POSTGRESQL_VERSION=11.20
ENV OPENSSL_VERSION=1.1.1t
ENV MUSL_PREFIX=x86_64-linux-musl
RUN apt-get update && \
apt-get --assume-yes install \
protobuf-compiler
RUN echo "Building OpenSSL" && \
cd /tmp && \
curl -fLO "https://www.openssl.org/source/openssl-$OPENSSL_VERSION.tar.gz" && \
tar xvzf "openssl-$OPENSSL_VERSION.tar.gz" && cd "openssl-$OPENSSL_VERSION" && \
env CC=$MUSL_PREFIX-gcc ./Configure no-shared no-zlib -fPIC --prefix=/usr/local/$MUSL_PREFIX-target -DOPENSSL_NO_SECURE_MEMORY linux-x86_64 && \
env C_INCLUDE_PATH=/usr/local/$MUSL_PREFIX/include/ make depend && \
env C_INCLUDE_PATH=/usr/local/$MUSL_PREFIX/include/ make && \
make install_sw && \
rm -r /tmp/*
RUN echo "Building zlib" && \
cd /tmp && \
curl -fLO "https://zlib.net/zlib-$ZLIB_VERSION.tar.gz" && \
tar xzf "zlib-$ZLIB_VERSION.tar.gz" && cd "zlib-$ZLIB_VERSION" && \
CC=$MUSL_PREFIX-gcc ./configure --static --prefix=/usr/local/$MUSL_PREFIX-target && \
make && make install && \
rm -r /tmp/*
RUN echo "Building libpq" && \
cd /tmp && \
curl -fLO "https://ftp.postgresql.org/pub/source/v$POSTGRESQL_VERSION/postgresql-$POSTGRESQL_VERSION.tar.gz" && \
tar xzf "postgresql-$POSTGRESQL_VERSION.tar.gz" && cd "postgresql-$POSTGRESQL_VERSION" && \
CC=$MUSL_PREFIX-gcc CPPFLAGS="-I/usr/local/$MUSL_PREFIX/include -I/usr/local/$MUSL_PREFIX-target/include" LDFLAGS="-L/usr/local/$MUSL_PREFIX/lib -L/usr/local/$MUSL_PREFIX-target/lib" ./configure --with-openssl --without-readline --prefix=/usr/local/$MUSL_PREFIX-target && \
cd src/interfaces/libpq && make all-static-lib && make install-lib-static && \
rm -r /tmp/*
env OPENSSL_STATIC=yes
env PKG_CONFIG_PATH=/usr/local/$MUSL_PREFIX-target/lib/pkgconfig
(The Protobuf compiler is actually not needed in this example, but I will need it for my code later on).
Cargo.toml
:
[package]
name = "test"
version = "1.0.0"
[dependencies]
openssl = "*"
diesel = { version = "2.0", features = [
"postgres",
] }
main.rs
:
extern crate openssl;
#[macro_use]
extern crate diesel;
fn main() {
println!("hello");
}
I'm trying to upgrade our codebase to rust 1.59.0. It compiles fine on 1.58.0.
For linux targets, we compile using the x86_64-unknown-linux-musl target. But with 1.59.0, I'm getting many such errors
Followed by this
I'm guessing this has to do with this change.
I tried compiling with both
-C relocation-model=pie
andrelocation-model=static
but it did not seem to change much.Any advice?