mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2024-12-29 17:18:53 +00:00
internals: fix stripping yet once again
Fix typo introduced by changeset #055e505f28be. Also, handle older versions of gcc (typically, all versions prior to 4.0.0). Maxime provided a similar patch, missing the case for the legacy versions of gcc. Reported-by: Maxime Bizon <mbizon@freebox.fr> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> (transplanted from 539a3fa894f00888b02c7f89a2046f02c9d51e75)
This commit is contained in:
parent
ad4e6da655
commit
2517bb881a
@ -22,7 +22,19 @@ do_finish() {
|
||||
esac
|
||||
CT_DoLog INFO "Stripping all toolchain executables"
|
||||
CT_Pushd "${CT_PREFIX_DIR}"
|
||||
gcc_version=$( cat "${CT_SRC_DIR}/gcc-${CT_GCC_VERSION}/gcc/BASE-VER" )
|
||||
# We can not use the version in CT_CC_VERSION because
|
||||
# of the Linaro stuff. So, harvest the version string
|
||||
# directly from the gcc sources...
|
||||
# All gcc 4.x seem to have the version in gcc/BASE-VER
|
||||
# while version prior to 4.x have the version in gcc/version.c
|
||||
# Of course, here is not the better place to do that...
|
||||
if [ -f "${CT_SRC_DIR}/gcc-${CT_CC_VERSION}/gcc/BASE-VER" ]; then
|
||||
gcc_version=$( cat "${CT_SRC_DIR}/gcc-${CT_CC_VERSION}/gcc/BASE-VER" )
|
||||
else
|
||||
gcc_version=$( sed -r -e '/version_string/!d; s/^.+= "([^"]+)".*$/\1/;' \
|
||||
"${CT_SRC_DIR}/gcc-${CT_CC_VERSION}/gcc/version.c" \
|
||||
)
|
||||
fi
|
||||
for _t in "bin/${CT_TARGET}-"* \
|
||||
"${CT_TARGET}/bin/"* \
|
||||
"libexec/gcc/${CT_TARGET}/${gcc_version}/"* \
|
||||
|
Loading…
Reference in New Issue
Block a user