https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108478
Bug ID: 108478 Summary: Inconsistencies with --enable-version-specific-runtime-libs install Product: gcc Version: 13.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: sanitizer Assignee: unassigned at gcc dot gnu.org Reporter: rguenth at gcc dot gnu.org CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org, jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, marxin at gcc dot gnu.org Target Milestone: --- Besides the m2 issue in PR108144 and the libgcc issue in PR32415 we have > ls install/lib/gcc/x86_64-pc-linux-gnu/13.0.1/32/*.so install/lib/gcc/x86_64-pc-linux-gnu/13.0.1/32/libasan.so install/lib/gcc/x86_64-pc-linux-gnu/13.0.1/32/libssp.so install/lib/gcc/x86_64-pc-linux-gnu/13.0.1/32/libubsan.so > ls install/lib64/gcc/x86_64-pc-linux-gnu/13.0.1/32/*.so install/lib64/gcc/x86_64-pc-linux-gnu/13.0.1/32/libatomic.so install/lib64/gcc/x86_64-pc-linux-gnu/13.0.1/32/libgomp.so install/lib64/gcc/x86_64-pc-linux-gnu/13.0.1/32/libitm.so install/lib64/gcc/x86_64-pc-linux-gnu/13.0.1/32/libm2cor.so install/lib64/gcc/x86_64-pc-linux-gnu/13.0.1/32/libm2iso.so install/lib64/gcc/x86_64-pc-linux-gnu/13.0.1/32/libm2log.so install/lib64/gcc/x86_64-pc-linux-gnu/13.0.1/32/libm2min.so install/lib64/gcc/x86_64-pc-linux-gnu/13.0.1/32/libm2pim.so install/lib64/gcc/x86_64-pc-linux-gnu/13.0.1/32/libquadmath.so install/lib64/gcc/x86_64-pc-linux-gnu/13.0.1/32/libstdc++.so so most multilibs are installed in the install/lib64/ subdir but some, notably sanitizer libs and libssp are installed in the system multilib directory. I'm fixing PR108144 to match the layout for libstdc++. Without --enable-version-specific-runtime-libs you get the .o files in install2/lib64/gcc/x86_64-pc-linux-gnu/13.0.1/ and install2/lib64/gcc/x86_64-pc-linux-gnu/13.0.1/32/ and install2/lib/gcc/x86_64-pc-linux-gnu/13.0.1/ is solely used for an include/ directory containing sanitizer and ssp specific files.