[PATCH] D134510: [bazel] Be consistent and say we don't support libfpm everywhere
Arthur Eubanks via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 22 18:44:25 PDT 2022
aeubanks created this revision.
Herald added a subscriber: mstojanovic.
Herald added a reviewer: ctetreau.
Herald added a reviewer: ctetreau.
Herald added a project: All.
aeubanks requested review of this revision.
Herald added subscribers: llvm-commits, courbet.
Herald added a project: LLVM.
We're inconsistent about saying whether or not we support libfpm in the bazel build.
This should perhaps be configurable via a --config.
This allows the buildbots to see when llvm-exegesis-related breakages occur.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D134510
Files:
utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
Index: utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
===================================================================
--- utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
+++ utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
@@ -698,12 +698,6 @@
) + [
"tools/llvm-exegesis/Common/AssemblerUtils.h",
],
- copts = ["-DHAVE_LIBPFM=1"],
- linkopts = ["-lpfm"],
- tags = [
- "manual", # External dependency (libpfm4)
- "nobuildkite", # TODO(chandlerc): Add support for fetching and building libpfm4 and enable this.
- ],
deps = [
"//llvm:AllTargetsCodeGens",
"//llvm:AllTargetsDisassemblers",
Index: utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
===================================================================
--- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+++ utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
@@ -2603,13 +2603,9 @@
"tools/llvm-exegesis/lib/*.h",
]),
hdrs = glob(["tools/llvm-exegesis/lib/*.h"]),
- copts = llvm_copts + ["-DHAVE_LIBPFM=1"],
+ copts = llvm_copts,
features = ["-header_modules"],
strip_include_prefix = "tools/llvm-exegesis/lib",
- tags = [
- "manual", # External dependency (libpfm4)
- "nobuildkite", # TODO(chandlerc): Add support for fetching and building libpfm4 and enable this.
- ],
deps = [
":AllTargetsAsmParsers",
":AllTargetsCodeGens",
@@ -3080,13 +3076,8 @@
srcs = [
"tools/llvm-exegesis/llvm-exegesis.cpp",
],
- copts = llvm_copts + ["-DHAVE_LIBPFM=0"],
- linkopts = ["-lpfm"],
+ copts = llvm_copts,
stamp = 0,
- tags = [
- "manual", # External dependency (libpfm4 through Exegesis)
- "nobuildkite", # TODO(chandlerc): Enable when the library builds.
- ],
deps = [
":AllTargetsAsmParsers",
":AllTargetsCodeGens",
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D134510.462372.patch
Type: text/x-patch
Size: 1934 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220923/b709ee84/attachment.bin>
More information about the llvm-commits
mailing list