New issue
Advanced search Search tips

Issue 803679 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Closed: Jan 2018
Cc:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 3
Type: Bug



Sign in to add a comment

Remove libunwind dependency from libc++abi

Project Member Reported by thomasanderson@chromium.org, Jan 18 2018

Issue description

After [1], it is no longer required to build libc++abi against libunwind.  We should remove the dependency altogether, but leave the libunwind build files for fuchsia to use.

[1] https://chromium.googlesource.com/chromium/llvm-project/libcxxabi/+/7512331622d78a262298560330e4a39d69892203
 
Project Member

Comment 1 by bugdroid1@chromium.org, Jan 19 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/buildtools/+/e514b423cd416a52c3b8ac41c6ee984a7be7779f

commit e514b423cd416a52c3b8ac41c6ee984a7be7779f
Author: Tom Anderson <thomasanderson@chromium.org>
Date: Fri Jan 19 23:43:25 2018

Remove libunwind arm dependency from libc++abi

The dependency is still needed on fuchsia though.  AFAICT, this is
because libc++ and libc++abi are the only targets that get built with
exceptions enabled, and fuchsia doesn't link against any libraries
that provides stack unwinding symbols, but Linux does (glibc).

BUG= 803679 
R=thakis

Change-Id: If2865422431564a4b5dba1eb8868bc2474922904
[modify] https://crrev.com/e514b423cd416a52c3b8ac41c6ee984a7be7779f/third_party/libunwind/BUILD.gn
[modify] https://crrev.com/e514b423cd416a52c3b8ac41c6ee984a7be7779f/third_party/libc++abi/BUILD.gn

Project Member

Comment 2 by bugdroid1@chromium.org, Jan 22 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/buildtools/+/dd61138d23904d36208480406ac8595ba6a2d516

commit dd61138d23904d36208480406ac8595ba6a2d516
Author: Tom Anderson <thomasanderson@chromium.org>
Date: Mon Jan 22 23:39:36 2018

Add libunwind include path to libunwind config

CL [1] is going to remove the libunwind include path from the global config.
It's only needed for the libunwind build itself.

[1] https://chromium-review.googlesource.com/c/chromium/src/+/875330

BUG= 803679 
TBR=thakis

Change-Id: Ib05a0324d7f0519935cf25bb441dcdfdba11071c
[modify] https://crrev.com/dd61138d23904d36208480406ac8595ba6a2d516/third_party/libunwind/BUILD.gn

Status: Fixed (was: Started)

Sign in to add a comment