diff --git a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel index 05a87fc74fae..e3f0e85096cf 100644 --- a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel @@ -397,6 +397,20 @@ cc_library( ], ) +cc_library( + name = "Debuginfod", + srcs = glob([ + "lib/Debuginfod/*.cpp", + ]), + hdrs = glob([ + "include/llvm/Debuginfod/*.h", + ]), + copts = llvm_copts, + deps = [ + ":Support", + ], +) + cc_library( name = "MC", srcs = glob([ @@ -449,6 +463,7 @@ cc_library( ":DebugInfo", ":DebugInfoDWARF", ":DebugInfoPDB", + ":Debuginfod", ":Demangle", ":Object", ":Support", @@ -3690,6 +3705,7 @@ cc_binary( deps = [ ":DebugInfoDWARF", ":DebugInfoPDB", + ":Debuginfod", ":Object", ":Option", ":Support", diff --git a/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel index 8b8e3293a2b9..4d730eff7b96 100644 --- a/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel @@ -199,6 +199,17 @@ cc_test( ], ) +cc_test( + name = "debuginfod_tests", + srcs = glob(["Debuginfod/*.cpp"]), + deps = [ + "//llvm:Debuginfod", + "//llvm:TestingSupport", + "//llvm:gtest", + "//llvm:gtest_main", + ], +) + cc_test( name = "execution_engine_tests", size = "small",