Skip to content

Commit

Permalink
Merge pull request #461 from stilor/static-libgcc-more-fixes
Browse files Browse the repository at this point in the history
Making libmpx configurable & moving gcc libs: more fixes
  • Loading branch information
stilor committed Nov 8, 2016
2 parents df5a341 + 91575d0 commit 23e9a03
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 1 deletion.
3 changes: 2 additions & 1 deletion config/cc/gcc.in.2
Expand Up @@ -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).

Expand Down
12 changes: 12 additions & 0 deletions scripts/build/cc/100-gcc.sh
Expand Up @@ -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
Expand Down

0 comments on commit 23e9a03

Please sign in to comment.