<div dir="ltr">On Mon, Jul 29, 2013 at 2:09 PM, Michael Sartain <span dir="ltr"><<a href="mailto:mikesart@gmail.com" target="_blank">mikesart@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="im">On Mon, Jul 29, 2013 at 1:53 PM, Ed Maste <span dir="ltr"><<a href="mailto:emaste@freebsd.org" target="_blank">emaste@freebsd.org</a>></span> wrote:<br>

<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="overflow:hidden">Also, It looks like you've switched the tids to decimal here, which<br>



we'll want to do also on FreeBSD.  My guess is that on Darwin it's<br>
desired to keep displaying them in hex; can we do a target-specific<br>
tid formatter?</div></blockquote></div><br></div>This is part of a patch I'm working on right now. It's only partly done so far (to get feedback from Matt), but here it is:</div></div></blockquote><div><br></div>

<div>Here is a patch that defaults thread ids to decimal for freebsd + linux, and also adds the ability to add print specifiers to <a href="http://process.id">process.id</a>, <a href="http://thread.id">thread.id</a>, <a href="http://thread.protocol.id">thread.protocol.id</a>, thread.index, and line.number. Something like this:</div>

<div><br></div><div><div>            // Allow format specifiers: x|X|u with optional width specifiers.</div><div>            //   {<a href="http://thread.id">thread.id</a>%x}    ; hex</div><div>            //   {<a href="http://thread.id">thread.id</a>%X}    ; uppercase hex</div>

<div>            //   {<a href="http://thread.id">thread.id</a>%u}    ; unsigned decimal</div><div>            //   {<a href="http://thread.id">thread.id</a>%8.8X} ; width.precision + specifier</div></div><div><br></div>
<div>
<a href="http://llvm-reviews.chandlerc.com/D1234">http://llvm-reviews.chandlerc.com/D1234</a></div><div><br></div><div>Please holler with any feedback. Thanks,</div><div> -Mike</div></div></div></div>