autotest-tests-cheets fails to build with lib++ on caroline (amd64 board) |
||||
Issue descriptionautotest-tests-cheets is using i686-pc-linux-gnu-clang++. As a result, it fails to build because of missing libc++ libraries. autotest-tests-cheets-0.0.1-r454: * INFO:root:setup cheets_MailBench. autotest-tests-cheets-0.0.1-r454: * INFO:root:setup cheets_MediaPlayerVideoHWDecodeUsed. autotest-tests-cheets-0.0.1-r454: * INFO:root:setup cheets_MicrophoneApp. autotest-tests-cheets-0.0.1-r454: * INFO:root:setup cheets_MountObbTest. autotest-tests-cheets-0.0.1-r454: * INFO:root:setup cheets_NOVALegacy. autotest-tests-cheets-0.0.1-r454: * INFO:root:setup cheets_NativeCrash. autotest-tests-cheets-0.0.1-r454: DEBUG:root:Running 'make -j40 ' autotest-tests-cheets-0.0.1-r454: DEBUG:root:[stdout] i686-pc-linux-gnu-clang++ -O2 -pipe -O2 -pipe -O2 -pipe -march=corei7 -g -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -clang-syntax -static -c crasher.cc -o crasher.o autotest-tests-cheets-0.0.1-r454: DEBUG:root:[stdout] i686-pc-linux-gnu-clang++ -O2 -pipe -O2 -pipe -O2 -pipe -march=corei7 -g -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -clang-syntax -static -c bomb.cc -o bomb.o autotest-tests-cheets-0.0.1-r454: DEBUG:root:[stdout] i686-pc-linux-gnu-clang++ -O2 -pipe -O2 -pipe -O2 -pipe -march=corei7 -g -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -clang-syntax -static -o crasher_nobreakpad crasher.o bomb.o autotest-tests-cheets-0.0.1-r454: ERROR:root:[stderr] /usr/x86_64-pc-linux-gnu/i686-pc-linux-gnu/binutils-bin/2.27/ld.gold.real: error: cannot find -lc++
,
Aug 4 2017
domlaskowski@chromium.org : Is it necessary to use the 32 bit libraries to build it or can you migrate it to use 64 bit libs? If 32-bit is necessary, can you add the CXX flag "-stdlib=libstdc++" to the build.
,
Aug 4 2017
I would prefer if you stop using the 32-bit compiler.
,
Aug 4 2017
Dominik appears to be OoO. So CCing few more folks if they know why 32-bit compiler is used here.
,
Aug 8 2017
Bump to P1.
,
Aug 8 2017
it's making programs to run inside the ARC container to trigger crashes to test crash processing outside of the container. since the native ARC programs are 32-bit, we need 32-bit crashers. dropping 32-bit support isn't feasible until ARC goes 64-bit.
,
Aug 8 2017
The following revision refers to this bug: https://chrome-internal.googlesource.com/chromeos/autotest-cheets/+/1670e0bf2056f80975495c7253e837ce18dad169 commit 1670e0bf2056f80975495c7253e837ce18dad169 Author: Manoj Gupta <manojgupta@google.com> Date: Tue Aug 08 19:21:23 2017
,
Aug 8 2017
|
||||
►
Sign in to add a comment |
||||
Comment 1 by manojgupta@chromium.org
, Aug 4 2017