Skip to content

Commit 29ba1ca

Browse files
committed
_build.sh: retrieve libgcc version
1 parent f2e06d0 commit 29ba1ca

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

_build.sh

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -941,6 +941,8 @@ build_single_target() {
941941

942942
mingwver=''
943943
mingwurl=''
944+
libgccver=''
945+
versuffix=''
944946
if [ "${_TOOLCHAIN}" = 'llvm-mingw' ]; then
945947
mingwver='llvm-mingw'
946948
[ -f "${mingwver}/__url__.txt" ] && mingwurl=" $(cat "${mingwver}/__url__.txt")"
@@ -959,8 +961,13 @@ build_single_target() {
959961
esac
960962
[ -n "${mingwver}" ] && mingwver="mingw-w64 ${mingwver}"
961963
versuffix="${versuffix_non_llvm_mingw}"
962-
else
963-
versuffix=''
964+
elif [ "${_OS}" = 'linux' ] && [ "${_CC}" = 'llvm' ]; then
965+
if [ "${unamem}" = "${_machine}" ]; then
966+
libgccver="$(dpkg-query --showformat='${Version}' --show 'libgcc-*-dev')"
967+
else
968+
libgccver="$(dpkg-query --showformat='${Version}' --show 'libgcc-*-dev-*-cross')"
969+
fi
970+
[ -n "${libgccver}" ] && libgccver="libgcc ${libgccver}"
964971
fi
965972

966973
binver=''
@@ -983,6 +990,7 @@ build_single_target() {
983990
[ -n "${_COMMIT}" ] && echo ".${_SELF} ${_COMMIT_SHORT}"
984991
[ -n "${clangver}" ] && echo ".${clangver}${versuffix}"
985992
[ -n "${gccver}" ] && echo ".${gccver}${versuffix}"
993+
[ -n "${libgccver}" ] && echo ".${libgccver}"
986994
[ -n "${mingwver}" ] && echo ".${mingwver}${versuffix}"
987995
[ -n "${binver}" ] && echo ".${binver}"
988996
[ -n "${nasmver}" ] && echo ".${nasmver}"
@@ -992,6 +1000,7 @@ build_single_target() {
9921000
[ -n "${_COMMIT}" ] && echo ".${_SELF} ${_COMMIT_SHORT} ${_TAR}"
9931001
[ -n "${clangver}" ] && echo ".${clangver}${versuffix}"
9941002
[ -n "${gccver}" ] && echo ".${gccver}${versuffix}"
1003+
[ -n "${libgccver}" ] && echo ".${libgccver}"
9951004
[ -n "${mingwver}" ] && echo ".${mingwver}${mingwurl}${versuffix}"
9961005
[ -n "${binver}" ] && echo ".${binver}"
9971006
[ -n "${nasmver}" ] && echo ".${nasmver}"
@@ -1000,6 +1009,7 @@ build_single_target() {
10001009
{
10011010
[ -n "${clangver}" ] && echo ".${clangver}"
10021011
[ -n "${gccver}" ] && echo ".${gccver}"
1012+
[ -n "${libgccver}" ] && echo ".${libgccver}"
10031013
[ -n "${mingwver}" ] && echo ".${mingwver}${mingwurl}"
10041014
} >> "${_UNIMFT}"
10051015

0 commit comments

Comments
 (0)