Repository: rust
Issue: failed to convert GOTPCREL relocation against std::panicking::PANIC_COUNT: relink with --no-relax
Labels: A-linkage,T-compiler,C-bug,E-needs-mcve

I have a medium sized project using WGPU and if one single function is added rustc fails to link
If this function is commented out, everything works just fine.

The code of the function that causes the problem:

```rust
pub fn update(&self, queue: &wgpu::Queue) {
    queue.write_texture(
        wgpu::ImageCopyTexture {
            texture: &self.voxel_texture,
            mip_level: 1,
            origin: wgpu::Origin3d { x: 0, y: 0, z: 0 },
            aspect: wgpu::TextureAspect::All,
        },
        &[0; (VOXEL_DIMENSION * VOXEL_DIMENSION * VOXEL_DIMENSION) as usize * 4 * 4],
        wgpu::ImageDataLayout {
            offset: 0,
            bytes_per_row: NonZeroU32::new(VOXEL_DIMENSION * 4 * 4),
            rows_per_image: NonZeroU32::new(VOXEL_DIMENSION),
        },
        wgpu::Extent3d {
            width: VOXEL_DIMENSION,
            height: VOXEL_DIMENSION,
            depth_or_array_layers: VOXEL_DIMENSION,
        },
    )
}
```
If I comment out the line, where this function get called everything works fine, even if the source of the function persists.

### Meta
<!--
If you're using the stable version of the compiler, you should also check if the
bug also exists in the beta or nightly versions.
-->

`rustc --version --verbose`:
```
rustc 1.68.0 (2c8cc3432 2023-03-06)
binary: rustc
commit-hash: 2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74
commit-date: 2023-03-06
host: x86_64-unknown-linux-gnu
release: 1.68.0
LLVM version: 15.0.6
```

I also tried the nightly version:
```
rustc 1.70.0-nightly (39f2657d1 2023-03-09)
binary: rustc
commit-hash: 39f2657d1101b50f9b71ae460b762d330cc8426b
commit-date: 2023-03-09
host: x86_64-unknown-linux-gnu
release: 1.70.0-nightly
LLVM version: 15.0.7
```

and both `linux-gnu` and `linux-musl` targets on both versions.

<!--
Include a backtrace in the code block by setting `RUST_BACKTRACE=1` in your
environment. E.g. `RUST_BACKTRACE=1 cargo build`.
-->
<details><summary>Backtrace</summary>
<p>

```
error: linking with `cc` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/home/luca/.cargo/bin:/usr/local/bin:/usr/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcMoYidE/symbols.o" "/home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.raygpu.323715e2-cgu.0.rcgu.o" "/home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.raygpu.323715e2-cgu.1.rcgu.o" "/home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.raygpu.323715e2-cgu.10.rcgu.o" "/home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.raygpu.323715e2-cgu.11.rcgu.o" "/home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.raygpu.323715e2-cgu.12.rcgu.o" "/home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.raygpu.323715e2-cgu.13.rcgu.o" "/home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.raygpu.323715e2-cgu.14.rcgu.o" "/home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.raygpu.323715e2-cgu.15.rcgu.o" "/home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.raygpu.323715e2-cgu.2.rcgu.o" "/home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.raygpu.323715e2-cgu.3.rcgu.o" "/home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.raygpu.323715e2-cgu.4.rcgu.o" "/home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.raygpu.323715e2-cgu.5.rcgu.o" "/home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.raygpu.323715e2-cgu.6.rcgu.o" "/home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.raygpu.323715e2-cgu.7.rcgu.o" "/home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.raygpu.323715e2-cgu.8.rcgu.o" "/home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.raygpu.323715e2-cgu.9.rcgu.o" "/home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.1odz2pg3qv5ot9ig.rcgu.o" "-Wl,--as-needed" "-L" "/home/luca/git/apoxel/raygpu/target/release/deps" "-L" "/home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/home/luca/git/apoxel/raygpu/target/release/deps/libserver-2e5df94f29bd00ea.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libtungstenite-5f2d9f2dc4df47dc.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libbase64-75d0c051f9b40bdc.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libutf8-4d827dca9ef55220.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libsha1-5c75c754b707d6fd.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libcpufeatures-ced74c8879c82acb.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libdigest-82c264c932dbddc0.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libblock_buffer-e0e835f5ba1cb855.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libcrypto_common-ce3ff810a9de6a05.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libgeneric_array-0a7f83adb12ce8f2.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libtypenum-981f6d277a13ff38.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libhttparse-1cf388b60ea1883c.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/liburl-314956c97fb9e33c.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libidna-5c5da6c0a658aafc.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libunicode_normalization-3ad0b59a30db235b.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libtinyvec-2cc84761923a269b.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libtinyvec_macros-07f2a3cabff07fd0.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libunicode_bidi-7431578984d69a75.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libform_urlencoded-309b089153b8e129.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libhttp-bb8ac2c44973bc31.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libitoa-08f36c8eb07be97d.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libbytes-57ab8921ee685048.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libfnv-c08b9f2901610392.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libtoml-1bf8f3993df8ead7.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libcolored-4d987dbceefec918.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libatty-286f57b4f54d6fc9.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libstorage-06e6461bbadb6cb6.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libdot_vox-785191ddd7697839.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libahash-712648dadf6c39a8.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libdirectories-feaaf521831f8841.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libdirs_sys-e4543a6a83f020b5.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libgeneration-263e2390d4ff2965.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libnoise-4269f3d04ef9592a.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/librand_xorshift-e21522fbaa721621.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/librand-31e638141acbe98d.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/librand_chacha-53d5301996ad37f8.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/librand_core-7158b60fc46934fa.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libgetrandom-378182a83fe6a912.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libenv_logger-0c37ab491ba59613.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libis_terminal-750eb4dc466ea843.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/librustix-2266186142dd9f39.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/liblinux_raw_sys-ae3435dd5bedb678.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libio_lifetimes-102ac88c17ca80d8.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libhumantime-bb5aee21ebbb5b1e.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libregex-86250eb955383806.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libaho_corasick-c39177c4a8d1db52.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libregex_syntax-0d063a8a8484eae6.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libpollster-3cc0c522bc0757fc.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libimage-cf6deadb70622fcd.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libexr-fe00b5659323ad8d.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libflume-3784183fe6a6f4e4.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libspin-61cd564186a02ad4.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libpin_project-8dad881466633068.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libfutures_sink-3b40bb5af29e038b.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libnanorand-9b5aed3c9e39b00b.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libthreadpool-19133f6e900fadc6.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libzune_inflate-8729bfc0a0e767e8.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libsimd_adler32-f9e50ab6352265b2.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libbit_field-8bc74649f9f6e719.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/liblebe-0dedfdc5295b9fb9.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libhalf-8d0e78c5849a24c6.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libscoped_threadpool-5267a7ec960b398b.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libnum_rational-de6c9880f5f088b1.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libnum_integer-60bb26fe52b2d047.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libgif-2b7effcc22ef354f.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libcolor_quant-37e1b1cc17e1820e.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libtiff-b5f49c0fcf3b6c2d.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libweezl-cd74d7efef2cc40c.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libjpeg_decoder-9eb8de1e86459676.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/librayon-d990a7469771c2a3.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/librayon_core-0ab97fde6528d1b1.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libcrossbeam_deque-958ea6eabe64a7d0.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libcrossbeam_epoch-1d739c4a6b9f8642.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libmemoffset-e63c2f21eebd0f1b.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libeither-1cdcdc51bdbfdca8.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libanyhow-f5deb6273ff3a01b.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libglam-e222f14545591c90.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libwgpu-bdcdb8358fd48fb5.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libstatic_assertions-6865a9c0238fb2ad.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libwgpu_core-72756fb6bc11c471.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libwgpu_hal-e7eb8ce756693b3f.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/librenderdoc_sys-1e711a1f866736c6.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libgpu_descriptor-44e417c9644319f6.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libgpu_descriptor_types-7a00d743a1a35e46.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libfxhash-207fcb52da90cd19.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libbyteorder-e4df30e881ac9b5d.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libkhronos_egl-76bb46def50020ad.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libprofiling-9b1bd55fa0ba5d18.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libgpu_alloc-b69fecd7e4dabab5.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libgpu_alloc_types-612c5796bfdeb8e7.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libash-1e5350c61d0e738c.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libnaga-b907090ed9c0038a.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/librustc_hash-a4fc922f683742fa.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libhexf_parse-5cd1ce121b117597.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libunicode_xid-50afe9ed66cf4a9a.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libbit_set-de4adc35c5f0347d.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libbit_vec-983ebdc3ff5fc73c.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libcodespan_reporting-144ccb184ec61d37.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libunicode_width-ee9697c706c61c7d.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libtermcolor-8a8761098c5f51f4.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libspirv-7d2a9d9eb6e37f68.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libnum_traits-60b537f3f0e00dd4.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libindexmap-175a35131a53a7ff.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libhashbrown-ba00fd13bed9ce83.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libahash-51a11f827ec48404.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libwgpu_types-a02ef25963cff4a1.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libglow-ea157a679080f4b7.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libparking_lot-cde44577810e1939.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libparking_lot_core-1623452f30ba4b27.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/liblock_api-48f37b086afa3de4.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libscopeguard-2ee7a94b507dfd5f.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libcommon-ede30ebe2a42e9b5.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libbincode-313c7352ba920318.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/librand-1d1dc26504b82c40.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/librand_chacha-6e96bba2517de4b6.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libppv_lite86-38a921db44f81534.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/librand_core-01454370e4c3d100.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libgetrandom-5ba35a6ea8491e0c.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libnum_cpus-c212ad23949cf07d.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libcrossbeam_channel-7f523475950d8717.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libserde-3bfc7483c9248b9f.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libasync_std-614a8bedf9e2d413.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libasync_global_executor-70ae5dfcf646ea27.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libblocking-ac03251256781f4e.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libatomic_waker-3bce3d13757aa322.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libasync_executor-f75dea16dc8f6807.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libasync_task-3e3ceab743013b49.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libasync_io-7a5e845c6406147a.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libslab-49ba8f12e2b47cd8.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libpolling-a7cd88031749d0fb.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libsocket2-02581c52eab32a24.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libfutures_lite-6705ac8f5e8e16c5.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libfastrand-0fa9be8bd8905774.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libwaker_fn-389de4246b24ab68.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libparking-b70c0bb2a851f41e.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libfutures_io-50147f2a43587834.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libasync_channel-f7c02e787261001c.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libconcurrent_queue-a4de9e9e7b6b680c.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libcrossbeam_utils-83aa9f0bbb6ef6e8.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libasync_lock-2f9df396a7383ee8.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libevent_listener-3e16028372bc709a.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libpin_project_lite-7cda93e3601aef58.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libfutures_core-e9f41cb59fa47a21.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libkv_log_macro-adb5f22ed23c89d6.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libwinit-7adc722d78c38ddf.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libsctk_adwaita-25338e6ba191a65a.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libab_glyph-1218660aacfc006c.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libowned_ttf_parser-f6f925c72cf6af25.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libttf_parser-0168ef4c104914ed.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libab_glyph_rasterizer-f9808892f35da59c.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libtiny_skia-3513a3e10f385015.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libpng-18b5a485d6ce7c4a.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libflate2-0049d5dad00735e9.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libminiz_oxide-dedc85db7444f0bd.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libadler-beae444d8afbf522.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libcrc32fast-fcf4aea751387cfb.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libarrayvec-abc600e2f57541e2.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libtiny_skia_path-257dbd1db0f4d732.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libbytemuck-034629eb43718099.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libstrict_num-cd6687217e1cf5ae.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libarrayref-b05223de60a90247.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libmio-fe605146f5a60e7e.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libx11_dl-642c01b7ad6fbaab.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libpercent_encoding-9402a4cbbda7082f.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libsmithay_client_toolkit-400786621dfaa1e5.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libwayland_cursor-727983b5130c9f79.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libxcursor-9b59250f3aa42981.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libnom-4ddb987ab6a6a28d.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libmemchr-d1aaad92a587165d.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libmemmap2-cb2bff3c69db313f.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libwayland_protocols-b8fb1d90e5b89b6b.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libwayland_client-61b209ec35890bd7.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libscoped_tls-58ecfc708ca74f5c.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libwayland_commons-a51eb5868f9b411b.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libsmallvec-da76e6fb3d41a1d0.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libnix-c18048743032a1c9.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libwayland_sys-9043cd09322176ba.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/liblazy_static-2929070d3a17e85e.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libcalloop-4d92da254d27f124.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libthiserror-9515855be23f174f.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libslotmap-966f45e97a08078d.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libnix-a165af83ae879147.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libmemoffset-8e11d9d052f7e483.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/liblibc-c6f2aac8d19ad25c.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libvec_map-0c48ea20c6ed10cf.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libdlib-99cdaddfa37f6e9d.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/liblibloading-d3d1416ea92518b1.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libraw_window_handle-9e01a22c23b65c28.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libcty-90acf64ac8453a49.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libonce_cell-92150b867356b619.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libinstant-ef8fa964509f0fae.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libbitflags-ab97cbe7c4be6312.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/liblog-a1b98c4d305d41b3.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libvalue_bag-d850e77aaea7ffe5.rlib" "/home/luca/git/apoxel/raygpu/target/release/deps/libcfg_if-af4ed11818f18246.rlib" "/home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-8c5537594e196f18.rlib" "/home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-62f45bff484152d4.rlib" "/home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-05da49d3cca73bff.rlib" "/home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-616c9bd2710f0982.rlib" "/home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-d9df84ec1a8a7a8f.rlib" "/home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-0242ef3eea1e9db2.rlib" "/home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-127f477a16f3f8f8.rlib" "/home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-18a1148b43c51528.rlib" "/home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-c5f20f2274212453.rlib" "/home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-4483c8bc4648568f.rlib" "/home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-94da6a76998341a3.rlib" "/home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-22a9646e8f27a6e4.rlib" "/home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-c9ee17ad302be816.rlib" "/home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-323da837c64ef472.rlib" "/home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-c165d64169f217c3.rlib" "/home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-8212dcd77adfe144.rlib" "/home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-522518611024dce5.rlib" "/home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-05898138a596088a.rlib" "/home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-b78d27aa9e5e005b.rlib" "-Wl,-Bdynamic" "-ldl" "-ldl" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-nodefaultlibs"
```

```
  = note: /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/Scrt1.o: in function `_start':
          (.text+0x21): relocation truncated to fit: R_X86_64_GOTPCRELX against symbol `__libc_start_main@@GLIBC_2.34' defined in .text section in /usr/lib/libc.so.6
          /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/Scrt1.o:(.eh_frame+0x20): relocation truncated to fit: R_X86_64_PC32 against `.text'
          /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crti.o: in function `_init':
          (.init+0xb): relocation truncated to fit: R_X86_64_REX_GOTPCRELX against undefined symbol `__gmon_start__'
          /home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.raygpu.323715e2-cgu.0.rcgu.o: in function `alloc::raw_vec::finish_grow':
          raygpu.323715e2-cgu.0:(.text._ZN5alloc7raw_vec11finish_grow17h059104268d553970E.llvm.9282044987318044149+0x2e): relocation truncated to fit: R_X86_64_GOTPCREL against symbol `__rust_realloc' defined in .text.__rust_realloc section in /home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.1odz2pg3qv5ot9ig.rcgu.o
          raygpu.323715e2-cgu.0:(.text._ZN5alloc7raw_vec11finish_grow17h059104268d553970E.llvm.9282044987318044149+0x4e): relocation truncated to fit: R_X86_64_GOTPCREL against symbol `__rust_alloc' defined in .text.__rust_alloc section in /home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.1odz2pg3qv5ot9ig.rcgu.o
          /home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.raygpu.323715e2-cgu.0.rcgu.o: in function `alloc::raw_vec::RawVec<T,A>::reserve_for_push':
          raygpu.323715e2-cgu.0:(.text._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16reserve_for_push17h002754b0312e7b24E+0xbe): relocation truncated to fit: R_X86_64_GOTPCREL against symbol `alloc::raw_vec::capacity_overflow' defined in .text._ZN5alloc7raw_vec17capacity_overflow17hd9a47cfc16746d91E section in /home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-8212dcd77adfe144.rlib(alloc-8212dcd77adfe144.alloc.69168733-cgu.0.rcgu.o)
          raygpu.323715e2-cgu.0:(.text._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16reserve_for_push17h002754b0312e7b24E+0xc6): relocation truncated to fit: R_X86_64_GOTPCREL against symbol `alloc::alloc::handle_alloc_error' defined in .text.unlikely._ZN5alloc5alloc18handle_alloc_error17h4e5f729e169b7583E section in /home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-8212dcd77adfe144.rlib(alloc-8212dcd77adfe144.alloc.69168733-cgu.0.rcgu.o)
          /home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.raygpu.323715e2-cgu.0.rcgu.o: in function `alloc::raw_vec::RawVec<T,A>::reserve_for_push':
          raygpu.323715e2-cgu.0:(.text._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16reserve_for_push17h04f8edcaa3a016c1E+0xbf): relocation truncated to fit: R_X86_64_GOTPCREL against symbol `alloc::raw_vec::capacity_overflow' defined in .text._ZN5alloc7raw_vec17capacity_overflow17hd9a47cfc16746d91E section in /home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-8212dcd77adfe144.rlib(alloc-8212dcd77adfe144.alloc.69168733-cgu.0.rcgu.o)
          raygpu.323715e2-cgu.0:(.text._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16reserve_for_push17h04f8edcaa3a016c1E+0xc7): relocation truncated to fit: R_X86_64_GOTPCREL against symbol `alloc::alloc::handle_alloc_error' defined in .text.unlikely._ZN5alloc5alloc18handle_alloc_error17h4e5f729e169b7583E section in /home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-8212dcd77adfe144.rlib(alloc-8212dcd77adfe144.alloc.69168733-cgu.0.rcgu.o)
          /home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.raygpu.323715e2-cgu.0.rcgu.o: in function `alloc::raw_vec::RawVec<T,A>::reserve_for_push':
          raygpu.323715e2-cgu.0:(.text._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16reserve_for_push17h090a622ad18e6e22E+0xbe): relocation truncated to fit: R_X86_64_GOTPCREL against symbol `alloc::raw_vec::capacity_overflow' defined in .text._ZN5alloc7raw_vec17capacity_overflow17hd9a47cfc16746d91E section in /home/luca/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-8212dcd77adfe144.rlib(alloc-8212dcd77adfe144.alloc.69168733-cgu.0.rcgu.o)
          raygpu.323715e2-cgu.0:(.text._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16reserve_for_push17h090a622ad18e6e22E+0xc6): additional relocation overflows omitted from the output
          /home/luca/git/apoxel/raygpu/target/release/deps/raygpu-9d34c75639ae48a5.raygpu.323715e2-cgu.13.rcgu.o: in function `async_channel::Channel<T>::close':
          raygpu.323715e2-cgu.13:(.text._ZN13async_channel16Channel$LT$T$GT$5close17hbe433f12432b1f2eE.llvm.17643873267088857395+0xf5): failed to convert GOTPCREL relocation against '_ZN3std9panicking11panic_count18GLOBAL_PANIC_COUNT17h67ef8d45d864e370E'; relink with --no-relax
          raygpu.323715e2-cgu.13:(.text._ZN13async_channel16Channel$LT$T$GT$5close17hbe433f12432b1f2eE.llvm.17643873267088857395+0x17c): failed to convert GOTPCREL relocation against '_ZN3std9panicking11panic_count18GLOBAL_PANIC_COUNT17h67ef8d45d864e370E'; relink with --no-relax
          raygpu.323715e2-cgu.13:(.text._ZN13async_channel16Channel$LT$T$GT$5close17hbe433f12432b1f2eE.llvm.17643873267088857395+0x208): failed to convert GOTPCREL relocation against '_ZN3std9panicking11panic_count18GLOBAL_PANIC_COUNT17h67ef8d45d864e370E'; relink with --no-relax
          collect2: error: ld returned 1 exit status

```

</p>
</details>