The tablegen binaries are only needed to build software that uses
LLVM's infrastructure for command line options,
disassembler tables, etc. They are not user-facing binaries and
should therefore not be installed by default.
Details
Details
Diff Detail
Diff Detail
- Repository
- rS FreeBSD src repository - subversion
- Lint
Lint Errors Severity Location Code Message Error tools/build/make.py:122 E302 PEP8 E302 Error tools/build/make.py:132 E302 PEP8 E302 Error tools/build/make.py:259 E501 PEP8 E501 - Unit
No Test Coverage - Build Status
Buildable 40539 Build 37428: arc lint + arc unit
Event Timeline
Comment Actions
Fine with me, assuming these are built using a different mechanism for the build toolchain itself.
Comment Actions
While this is OK, I think we may even consider to avoid installing any of the tblgen tools *at all* in the base system. Other "extras" tools like llc, llvm-mc etc are usable by themselves, whereas the tblgen tools are really only needed for building llvm-project components.
That said, can you also add an entry to OptionalObsoleteFiles.inc for these? So they get cleaned up everybody that has MK_CLANG_EXTRAS=no.