mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2025-04-21 17:40:53 +00:00
Merge pull request #461 from stilor/static-libgcc-more-fixes
Making libmpx configurable & moving gcc libs: more fixes
This commit is contained in:
commit
23e9a03a3f
@ -188,7 +188,8 @@ config CC_GCC_LIBMPX
|
||||
prompt "Compile libmpx"
|
||||
depends on CC_GCC_HAS_LIBMPX
|
||||
depends on ARCH_x86
|
||||
depends on !LIBC_musl # MUSL does not define libc types that GCC requires
|
||||
# MUSL does not define libc types that GCC requires. Mingw lacks certain headers.
|
||||
depends on !LIBC_musl && ! LIBC_mingw
|
||||
help
|
||||
Enable GCC support for Intel Memory Protection Extensions (MPX).
|
||||
|
||||
|
@ -780,8 +780,20 @@ gcc_movelibs() {
|
||||
|
||||
# Move only files, directories are for other multilibs
|
||||
gcc_dir="${CT_PREFIX_DIR}/${CT_TARGET}/lib/${multi_os_dir}"
|
||||
if [ ! -d "${gcc_dir}" ]; then
|
||||
# GCC didn't install anything outside of sysroot
|
||||
return
|
||||
fi
|
||||
ls "${gcc_dir}" | while read f; do
|
||||
case "${f}" in
|
||||
*.ld)
|
||||
# Linker scripts remain in GCC's directory; elf2flt insists on
|
||||
# finding them there.
|
||||
continue
|
||||
;;
|
||||
esac
|
||||
if [ -f "${gcc_dir}/${f}" ]; then
|
||||
CT_DoExecLog ALL mkdir -p "${multi_root}/lib/${multi_os_dir}"
|
||||
CT_DoExecLog ALL mv "${gcc_dir}/${f}" "${multi_root}/lib/${multi_os_dir}/${f}"
|
||||
fi
|
||||
done
|
||||
|
Loading…
x
Reference in New Issue
Block a user