Bug 1429056 - Add llvm-symbolizer to the llvm-dsymutil toolchain. r?build draft
authorMike Hommey <mh+mozilla@glandium.org>
Fri, 19 Jan 2018 19:00:06 +0900
changeset 722591 52b94751859332f043eb5d4f8a0565561df7a644
parent 722590 9e9add85756c3dd6f87207c6ab73184e81007aea
child 722592 18b65f9c144fa74ed3960044555b0d79e962e89b
push id96180
push userbmo:mh+mozilla@glandium.org
push dateFri, 19 Jan 2018 10:06:50 +0000
reviewersbuild
bugs1429056
milestone59.0a1
Bug 1429056 - Add llvm-symbolizer to the llvm-dsymutil toolchain. r?build llvm-symbolizer is necessary to get symbols in llvm-dsymutil crash dumps. While we could use the one from clang during the build, it's better if the llvm-dsymutil toolchain is standalone for local testing.
taskcluster/scripts/misc/build-llvm-dsymutil.sh
--- a/taskcluster/scripts/misc/build-llvm-dsymutil.sh
+++ b/taskcluster/scripts/misc/build-llvm-dsymutil.sh
@@ -23,14 +23,14 @@ cmake \
   -GNinja \
   -DCMAKE_BUILD_TYPE=Release \
   -DLLVM_TARGETS_TO_BUILD=X86 \
   -DCMAKE_C_COMPILER=$HOME_DIR/src/gcc/bin/gcc \
   ..
 
 export LD_LIBRARY_PATH=$HOME_DIR/src/gcc/lib64
 
-ninja llvm-dsymutil
+ninja llvm-dsymutil llvm-symbolizer
 
-tar --xform='s,^,llvm-dsymutil/,' -Jcf llvm-dsymutil.tar.xz bin/llvm-dsymutil
+tar --xform='s,^,llvm-dsymutil/,' -Jcf llvm-dsymutil.tar.xz bin/llvm-dsymutil bin/llvm-symbolizer
 
 mkdir -p $UPLOAD_DIR
 cp llvm-dsymutil.tar.xz $UPLOAD_DIR