This is an archive of the discontinued LLVM Phabricator instance.

[CMake] Update Fuchsia build configuration
ClosedPublic

Authored by phosek on Oct 24 2019, 4:29 PM.

Details

Summary

This includes several changes to our toolchain build:

  • Switch from RelWithDebInfo to Release as we don't currently use the debug info and therefore don't need to produce it.
  • Disable unwind tables since we don't need them.
  • Disable Clang static analyzer and ARCMT since we don't use it.
  • Disable Go tests since we don't distribute Go bindings.
  • Set the deployment target for macOS to 10.7 to make the toolchain usable on older systems.
  • Restrict the targets we build runtimes for on Darwin only the ones we actually need.
  • Drop llc and opt from the distribution since we don't need them.

Diff Detail

Event Timeline

phosek created this revision.Oct 24 2019, 4:29 PM
Herald added a project: Restricted Project. · View Herald TranscriptOct 24 2019, 4:29 PM
phosek updated this revision to Diff 226355.Oct 24 2019, 4:30 PM
leonardchan accepted this revision.Oct 24 2019, 4:32 PM
This revision is now accepted and ready to land.Oct 24 2019, 4:32 PM
This revision was automatically updated to reflect the committed changes.