This is an archive of the discontinued LLVM Phabricator instance.

[libc++] Do not install the C++ ABI library's headers as part of libc++'s build
ClosedPublic

Authored by ldionne on Mar 15 2022, 8:18 AM.

Details

Summary

It's the role of the C++ ABI library to install its own headers, not libc++.
This fixes an existing issue causing spurious CI failures where both libc++
and libc++abi would try to install <cxxabi.h> & friends in the same location,
leading to failures during the installation step.

Diff Detail

Event Timeline

ldionne created this revision.Mar 15 2022, 8:18 AM
Herald added a project: Restricted Project. · View Herald TranscriptMar 15 2022, 8:18 AM
Herald added a subscriber: mgorny. · View Herald Transcript
ldionne requested review of this revision.Mar 15 2022, 8:18 AM
Herald added a project: Restricted Project. · View Herald TranscriptMar 15 2022, 8:18 AM
Herald added a reviewer: Restricted Project. · View Herald Transcript
ldionne added a subscriber: Restricted Project.Mar 15 2022, 8:19 AM

Pinging libc++ vendors for awareness, since there is an action item for folks who build with a custom ABI library.

ldionne accepted this revision as: Restricted Project.Mar 15 2022, 2:19 PM

I'll land this tomorrow morning so I can watch out for any potential fallout.

phosek accepted this revision.Mar 15 2022, 2:33 PM
This revision is now accepted and ready to land.Mar 15 2022, 2:33 PM