cross*/libcxxabi installed in wrong location |
||
Issue descriptionarmv7a-cros-linux-gnueabi-clang++ a.cc -o a.out -stdlib=libc++ --lc++abi /usr/x86_64-pc-linux-gnu/armv7a-cros-linux-gnueabi/binutils-bin/2.25.51/ld.gold.real: error: cannot find libc++abi.so /usr/x86_64-pc-linux-gnu/armv7a-cros-linux-gnueabi/binutils-bin/2.25.51/ld.gold.real: error: cannot find libunwind.so If I use -static, then it still can't find lc++ ~/trunk/src/scripts $ armv7a-cros-linux-gnueabi-clang++ a.cc -o a.out -stdlib=libc++ -lc++abi -static /usr/x86_64-pc-linux-gnu/armv7a-cros-linux-gnueabi/binutils-bin/2.25.51/ld.gold.real: error: cannot find -lc++ clang-5.0: error: linker command failed with exit code 1 (use -v to see invocation The reason is libc++ is installed in /usr/armv7a-cros-linux-gnueabi/usr/lib64, not /usr/armv7a-cros-linux-gnueabi/usr/lib. ~/trunk/src/scripts $ armv7a-cros-linux-gnueabi-clang++ a.cc -o a.out -stdlib=libc++ -lc++abi -static -L/usr/armv7a-cros-linux-gnueabi/usr/lib => works.
,
Apr 29 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/9a0a56ab4f6d301659e5f9d07bfa5562cf339faa commit 9a0a56ab4f6d301659e5f9d07bfa5562cf339faa Author: Yunlian Jiang <yunlian@google.com> Date: Sat Apr 29 02:42:30 2017 libcxx: make the default install path to lib instead of lib64 BUG= chromium:716200 TEST=emerge cross-armv7a-cros-linux-gnueabi/libcxx installs to lib instead lib64. Change-Id: I866fc601c7de25cc67fdd2514ac7aea2f2dbaada Reviewed-on: https://chromium-review.googlesource.com/490632 Commit-Ready: Yunlian Jiang <yunlian@chromium.org> Tested-by: Yunlian Jiang <yunlian@chromium.org> Reviewed-by: Manoj Gupta <manojgupta@chromium.org> [rename] https://crrev.com/9a0a56ab4f6d301659e5f9d07bfa5562cf339faa/sys-libs/libcxx/libcxx-4.0.0-r1.ebuild
,
May 31 2017
|
||
►
Sign in to add a comment |
||
Comment 1 by manojgupta@chromium.org
, Apr 27 2017