New comment by jjsullivan5196 on void-packages repository https://github.com/void-linux/void-packages/issues/24959#issuecomment-695118982 Comment: For posterity, I did an `ldd` on the `x86_64` and `aarch64` binaries x64: ``` linux-vdso.so.1 (0x00007ffe9e1e5000) libLLVM-10.so => /usr/lib/libLLVM-10.so (0x00007f2021f6e000) libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f2021f4d000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f2021cd7000) libm.so.6 => /usr/lib/libm.so.6 (0x00007f2021b92000) libc.so.6 => /usr/lib/libc.so.6 (0x00007f20219cf000) /lib/ld-linux-x86-64.so.2 (0x00007f2027356000) libffi.so.7 => /usr/lib/../lib/libffi.so.7 (0x00007f20219c3000) libedit.so.0 => /usr/lib/../lib/libedit.so.0 (0x00007f2021988000) libz.so.1 => /usr/lib/../lib/libz.so.1 (0x00007f2021771000) libdl.so.2 => /usr/lib/../lib/libdl.so.2 (0x00007f202176c000) libncursesw.so.6 => /usr/lib/../lib/libncursesw.so.6 (0x00007f20216fa000) libxml2.so.2 => /usr/lib/../lib/libxml2.so.2 (0x00007f2021594000) libgcc_s.so.1 => /usr/lib/../lib/libgcc_s.so.1 (0x00007f202157a000) libicui18n.so.67 => /usr/lib/../lib/libicui18n.so.67 (0x00007f2021279000) libicuuc.so.67 => /usr/lib/../lib/libicuuc.so.67 (0x00007f2021094000) libicudata.so.67 => /usr/lib/../lib/libicudata.so.67 (0x00007f202108f000) liblzma.so.5 => /usr/lib/../lib/liblzma.so.5 (0x00007f2021066000) ``` aarch64: ``` linux-vdso.so.1 (0x0000007fb282d000) libdl.so.2 => /usr/lib/libdl.so.2 (0x0000007fb27d4000) libncursesw.so.6 => /usr/lib/libncursesw.so.6 (0x0000007fb2757000) libz.so.1 => /usr/lib/libz.so.1 (0x0000007fb2732000) libxml2.so.2 => /usr/lib/libxml2.so.2 (0x0000007fb25c2000) libpthread.so.0 => /usr/lib/libpthread.so.0 (0x0000007fb2592000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x0000007fb231a000) libm.so.6 => /usr/lib/libm.so.6 (0x0000007fb2271000) libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x0000007fb224d000) libc.so.6 => /usr/lib/libc.so.6 (0x0000007fb20df000) /lib/ld-linux-aarch64.so.1 => /usr/lib/ld-linux-aarch64.so.1 (0x0000007fb27ff000) libicui18n.so.67 => /usr/lib/libicui18n.so.67 (0x0000007fb1de7000) libicuuc.so.67 => /usr/lib/libicuuc.so.67 (0x0000007fb1bf9000) libicudata.so.67 => /usr/lib/libicudata.so.67 (0x0000007fb1be7000) liblzma.so.5 => /usr/lib/liblzma.so.5 (0x0000007fb1bb2000) ``` So I guess that the cross step in cmake does force static linking for llvm, I only set what's in the template I linked above, no explicit options for static/dynamic.