diff options
author | Andrew Rogers <andrurogerz@gmail.com> | 2025-07-09 09:37:33 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-09 09:37:33 -0700 |
commit | 080ade03ac21f493f6bacb27021bf708a4554891 (patch) | |
tree | b3a431254b76986ebf17a8c5d1e4b29d40def984 /flang/lib/Frontend/CompilerInvocation.cpp | |
parent | ddfc13c191c3f73d66bd01b97a2005edeb672fa1 (diff) | |
download | llvm-080ade03ac21f493f6bacb27021bf708a4554891.zip llvm-080ade03ac21f493f6bacb27021bf708a4554891.tar.gz llvm-080ade03ac21f493f6bacb27021bf708a4554891.tar.bz2 |
[llvm] statically link TableGenTests (#147577)
## Purpose
Statically link `TableGenTests` so it can still build when linked
against an LLVM Windows DLL.
## Background
The effort to build LLVM as a WIndows DLL is tracked in #109483.
Additional context is provided in [this
discourse](https://discourse.llvm.org/t/psa-annotating-llvm-public-interface/85307).
If `TableGenTests` is linked against LLVM built as a DLL on Windows, it
will fail due to a large number of duplicate symbols found in both the
LLVM DLL and TableGen libraries. This is because `LLVMTableGenBasic` and
`LLVMTableGenCommon` are linked statically against LLVM (using
`DISABLE_LLVM_LINK_LLVM_DYLIB`) so already contain a sub-set of symbols
also exported from the LLVM DLL.
This patch was originally part of #145448.
Diffstat (limited to 'flang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions