New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 716200 link

Starred by 1 user

Issue metadata

Status: Verified
Owner:
Last visit > 30 days ago
Closed: May 2017
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 3
Type: Bug



Sign in to add a comment

cross*/libcxxabi installed in wrong location

Project Member Reported by manojgupta@chromium.org, Apr 27 2017

Issue description

armv7a-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.

 
I also need to change llvm-libunwind ebuild to install libunwind.so in addition to libunwind.a.
Project Member

Comment 2 by bugdroid1@chromium.org, 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

Status: Verified (was: Untriaged)

Sign in to add a comment