[Bug sanitizer/108478] New: Inconsistencies with --enable-version-specific-runtime-libs install
rguenth at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Jan 20 11:59:51 GMT 2023
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.
More information about the Gcc-bugs
mailing list