mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2025-01-03 19:44:09 +00:00
Merge branch 'master' into x86-musl
This commit is contained in:
commit
33fccf9838
@ -770,6 +770,23 @@ do_gcc_for_build() {
|
|||||||
CT_EndStep
|
CT_EndStep
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gcc_movelibs() {
|
||||||
|
local multi_flags multi_dir multi_os_dir multi_root multi_index multi_count
|
||||||
|
local gcc_dir
|
||||||
|
|
||||||
|
for arg in "$@"; do
|
||||||
|
eval "${arg// /\\ }"
|
||||||
|
done
|
||||||
|
|
||||||
|
# Move only files, directories are for other multilibs
|
||||||
|
gcc_dir="${CT_PREFIX_DIR}/${CT_TARGET}/lib/${multi_os_dir}"
|
||||||
|
ls "${gcc_dir}" | while read f; do
|
||||||
|
if [ -f "${gcc_dir}/${f}" ]; then
|
||||||
|
CT_DoExecLog ALL mv "${gcc_dir}/${f}" "${multi_root}/lib/${multi_os_dir}/${f}"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Build final gcc to run on host
|
# Build final gcc to run on host
|
||||||
do_gcc_for_host() {
|
do_gcc_for_host() {
|
||||||
@ -801,10 +818,18 @@ do_gcc_for_host() {
|
|||||||
|
|
||||||
CT_DoStep INFO "Installing final gcc compiler"
|
CT_DoStep INFO "Installing final gcc compiler"
|
||||||
CT_mkdir_pushd "${CT_BUILD_DIR}/build-cc-gcc-final"
|
CT_mkdir_pushd "${CT_BUILD_DIR}/build-cc-gcc-final"
|
||||||
|
|
||||||
"${final_backend}" "${final_opts[@]}"
|
"${final_backend}" "${final_opts[@]}"
|
||||||
|
|
||||||
CT_Popd
|
CT_Popd
|
||||||
|
|
||||||
|
# GCC installs stuff (including libgcc) into its own /lib dir,
|
||||||
|
# outside of sysroot, breaking linking with -static-libgcc.
|
||||||
|
# Fix up by moving the libraries into the sysroot.
|
||||||
|
if [ "${CT_USE_SYSROOT}" = "y" ]; then
|
||||||
|
CT_mkdir_pushd "${CT_BUILD_DIR}/build-cc-gcc-final-movelibs"
|
||||||
|
CT_IterateMultilibs gcc_movelibs movelibs
|
||||||
|
CT_Popd
|
||||||
|
fi
|
||||||
|
|
||||||
CT_EndStep
|
CT_EndStep
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user