[XRay] [compiler-rt] Fix format string; sanitizers' internal printf() doesn't support...
authorDean Michael Berris <dberris@google.com>
Mon, 19 Dec 2016 00:47:40 +0000 (00:47 +0000)
committerDean Michael Berris <dberris@google.com>
Mon, 19 Dec 2016 00:47:40 +0000 (00:47 +0000)
commita53217d185adb428a8ad91e0b720d68a60a7916f
tree6536fc0bcdc44edacc9f8d387da69f5b3389d2ea
parent375aa90291275bf6f85f0f3ef1e82e5dce0472d1
[XRay] [compiler-rt] Fix format string; sanitizers' internal printf() doesn't support %ld.

Summary:
Getting rid of the distance number altogether because:
- a person knowledgeable enough to know what the message means will also
  know how to do hexadecimal math (with the help of a calculator)
- numbers outside INT_MIN - INT_MAX are hard to comprehend anyway

This unbreaks the case when you dynamically link a library with XRay and
it exits pre-main() with a not very informative static string.

Author: pelikan

Reviewers: dberris

Subscribers: llvm-commits, mehdi_amini

Differential Revision: https://reviews.llvm.org/D27894

llvm-svn: 290074
compiler-rt/lib/xray/xray_x86_64.cc