mirror of
https://git.yoctoproject.org/poky
synced 2026-04-10 23:02:25 +02:00
gcc: Configure all gccs with --disable-install-libiberty
OE uses libiberty from binutils, since its properly compiled as pic archive and applications and other libraries needing libiberty can properly link with it. With this option applied, explicit delete of libiberty headers and libraries is not required in install step, since they wont get installed in first place. (From OE-Core rev: b6f1def25cbb477549fad48e9586cef3ada2f9e5) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -33,6 +33,7 @@ EXTRA_OECONF = "\
|
||||
--enable-libstdcxx-pch \
|
||||
--program-prefix=${TARGET_PREFIX} \
|
||||
--without-local-prefix \
|
||||
--disable-install-libiberty \
|
||||
${EXTRA_OECONF_BASE} \
|
||||
${EXTRA_OECONF_GCC_FLOAT} \
|
||||
${EXTRA_OECONF_PATHS} \
|
||||
|
||||
@@ -108,12 +108,6 @@ do_install () {
|
||||
# We don't care about the gcc-<version> copies
|
||||
rm -f ${D}${bindir}/*gcc-?.?*
|
||||
|
||||
# We use libiberty from binutils
|
||||
rm -f ${D}${prefix}/${TARGET_SYS}/lib/libiberty.a
|
||||
# Not sure where the strange paths come from
|
||||
rm -f ${D}${libdir}/../lib/libiberty.a
|
||||
rm -f ${D}${libdir}/libiberty.a
|
||||
|
||||
# Cleanup empty directories which are not shipped
|
||||
# we use rmdir instead of 'rm -f' to ensure the non empty directories are not deleted
|
||||
# ${D}${libdir}/../lib only seems to appear with SDKMACHINE=i686
|
||||
|
||||
@@ -117,10 +117,6 @@ do_install () {
|
||||
cp ${S}/libquadmath/quadmath.h ${D}${libdir}/gcc/${TARGET_SYS}/${BINV}/include/
|
||||
cp ${S}/libquadmath/quadmath_weak.h ${D}${libdir}/gcc/${TARGET_SYS}/${BINV}/include/
|
||||
|
||||
# We use libiberty from binutils
|
||||
find ${D}${exec_prefix}/lib -name libiberty.a | xargs rm -f
|
||||
find ${D}${exec_prefix}/lib -name libiberty.h | xargs rm -f
|
||||
|
||||
find ${D}${libdir}/gcc/${TARGET_SYS}/${BINV}/include-fixed -type f -not -name "README" -not -name limits.h -not -name syslimits.h | xargs rm -f
|
||||
}
|
||||
|
||||
|
||||
@@ -192,10 +192,6 @@ do_install () {
|
||||
# We don't care about the gcc-<version> ones for this
|
||||
rm -f *gcc-?.?*
|
||||
|
||||
# We use libiberty from binutils
|
||||
find ${D}${libdir} -name libiberty.a | xargs rm -f
|
||||
find ${D}${libdir} -name libiberty.h | xargs rm -f
|
||||
|
||||
# Not sure why we end up with these but we don't want them...
|
||||
rm -f ${TARGET_PREFIX}${TARGET_PREFIX}*
|
||||
|
||||
|
||||
Reference in New Issue
Block a user