google-breakpad does not build with libc++ on host |
||||
Issue descriptionbreakpad builds both 32 bit and 64 bit version. When building for 32-bit, linker fails to find the 32-bit libc++ libraries. Note the -m32 in the command line: x86_64-pc-linux-gnu-clang++ -Werror=missing-braces -Werror=non-virtual-dtor -Werror=overloaded-virtual -Werror=reorder -Werror=sign-compare -Werror=unused-variable -Werror=vla -fPIC -O2 -pipe -g -m32 -std=c++11 -Wl,-O2 -Wl,--as-needed -Wl,-O2 -Wl,--as-needed -o src/tools/linux/md2core/minidump-2-core src/common/linux/memory_mapped_file.o src/tools/linux/md2core/minidump-2-core.o /usr/x86_64-pc-linux-gnu/binutils-bin/2.25.51/ld.bfd.real: skipping incompatible /usr/bin/../lib/gcc/i686-pc-linux-gnu/4.9.x/../../../libc++.so when searching for -lc++ /usr/x86_64-pc-linux-gnu/binutils-bin/2.25.51/ld.bfd.real: skipping incompatible /usr/bin/../lib/gcc/i686-pc-linux-gnu/4.9.x/../../../libc++.a when searching for -lc++ /usr/x86_64-pc-linux-gnu/binutils-bin/2.25.51/ld.bfd.real: skipping incompatible /usr/bin/../lib/libc++.so when searching for -lc++ /usr/x86_64-pc-linux-gnu/binutils-bin/2.25.51/ld.bfd.real: skipping incompatible /usr/bin/../lib/libc++.a when searching for -lc++ /usr/x86_64-pc-linux-gnu/binutils-bin/2.25.51/ld.bfd.real: skipping incompatible /usr/lib/libc++.so when searching for -lc++ /usr/x86_64-pc-linux-gnu/binutils-bin/2.25.51/ld.bfd.real: skipping incompatible /usr/lib/libc++.a when searching for -lc++ /usr/x86_64-pc-linux-gnu/binutils-bin/2.25.51/ld.bfd.real: skipping incompatible /usr/lib/libc++.so when searching for -lc++ /usr/x86_64-pc-linux-gnu/binutils-bin/2.25.51/ld.bfd.real: skipping incompatible /usr/lib/libc++.a when searching for -lc++ /usr/x86_64-pc-linux-gnu/binutils-bin/2.25.51/ld.bfd.real: cannot find -lc++
,
Jul 21 2017
,
Jul 22 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/c8d9bc044a585b1889e843c49e59ccf22396c52f commit c8d9bc044a585b1889e843c49e59ccf22396c52f Author: Manoj Gupta <manojgupta@google.com> Date: Sat Jul 22 01:45:21 2017 google-breakpad: Force use of libstdc++ on host. Breakpad builds both 32 bit and 64 bit versions. When building for 32-bit, linker fails to find the 32-bit libc++ libraries. Avoid the issue now by using libstdc++. BUG= chromium:747106 TEST=google-breakpad builds on host with libc++ enabled. Change-Id: I4354859b0f6e7595e7455403980eb937ea4c0906 Reviewed-on: https://chromium-review.googlesource.com/579800 Commit-Ready: Manoj Gupta <manojgupta@chromium.org> Tested-by: Manoj Gupta <manojgupta@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org> [modify] https://crrev.com/c8d9bc044a585b1889e843c49e59ccf22396c52f/chromeos-base/google-breakpad/google-breakpad-9999.ebuild
,
Jul 23 2017
,
Jul 23 2017
|
||||
►
Sign in to add a comment |
||||
Comment 1 by manojgupta@chromium.org
, Jul 20 2017