[cc1as] Add support for emitting the build version load command for -darwin-target...
authorByoungchan Lee <daniel.l@hpcnt.com>
Fri, 22 Apr 2022 12:37:25 +0000 (08:37 -0400)
committerNico Weber <thakis@chromium.org>
Fri, 22 Apr 2022 12:38:07 +0000 (08:38 -0400)
commitf69328049e9e7fde7a314de785c76c1b93e069b2
tree9f5ba4202383bdda7a4370789a3ca7646b8f195d
parente1afae0311b6ace0c3c4c265022335988f10bed7
[cc1as] Add support for emitting the build version load command for -darwin-target-variant

This patch extends cc1as to export the build version load command with
LC_VERSION_MIN_MACOSX.
This is especially important for Mac Catalyst as Mac Catalyst uses
the MacOS's compiler rt built-ins.

Differential Revision: https://reviews.llvm.org/D121868
clang/include/clang/Driver/Options.td
clang/include/clang/Driver/ToolChain.h
clang/lib/Driver/ToolChains/Clang.cpp
clang/lib/Driver/ToolChains/Darwin.h
clang/test/Misc/cc1as-darwin-target-variant-triple.s [new file with mode: 0644]
clang/tools/driver/cc1as_main.cpp