Add dsymutil to DEPS for Mac builds.

This pulls down the current dsymutil package and places it inside
tools/clang/. Without dsymutil, the genmacro target does not link on Mac
when ASAN is enabled.

Bug: pdfium:1126
Change-Id: I0ed64ba2410b4cdef6dd49c054d9baeff1731f40
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/67071
Reviewed-by: Nico Weber <thakis@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/DEPS b/DEPS
index a67ed30..910f365 100644
--- a/DEPS
+++ b/DEPS
@@ -37,6 +37,10 @@
   # and whatever else without interference from each other.
   'clang_revision': 'eeaa53b76fa7c2e84f655a63a8e66c6db9d72fff',
   # Three lines of non-changing comments so that
+  # the commit queue can handle CLs rolling clang_dsymutil
+  # and whatever else without interference from each other.
+  'clang_dsymutil_revision': 'M56jPzDv1620Rnm__jTMYS62Zi8rxHVq7yw0qeBFEgkC',
+  # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling code_coverage
   # and whatever else without interference from each other.
   'code_coverage_revision': 'a8f20a1dacc200010cd99f4eabdb0da7d94be112',
@@ -177,6 +181,17 @@
   "tools/clang":
     Var('chromium_git') + "/chromium/src/tools/clang@" +  Var('clang_revision'),
 
+  'tools/clang/dsymutil': {
+    'packages': [
+      {
+        'package': 'chromium/llvm-build-tools/dsymutil',
+        'version': Var('clang_dsymutil_revision'),
+      }
+    ],
+    'condition': 'checkout_mac or checkout_ios',
+    'dep_type': 'cipd',
+  },
+
   "tools/code_coverage":
     Var('chromium_git') + "/chromium/src/tools/code_coverage.git@" +
         Var('code_coverage_revision'),