<div dir="ltr"><div class="gmail_extra">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 id=":9g" 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>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 class="gmail_extra"><br></div><div class="gmail_extra">

<a href="http://llvm-reviews.chandlerc.com/D1189">http://llvm-reviews.chandlerc.com/D1189</a><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">I'll add the ability to have a target specific formatter and default it to be decimal for FreeBSD and Linux.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">One of Matt's comments:</div><div class="gmail_extra"><br></div><div class="gmail_extra"><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">

I was thinking we could create a new class LinuxThread which would inherit from POSIXThread and we implement Linux specific behavior in that class. There is a similar parallel with the ProcessPOSIX and ProcessLinux classes. Doing this would save us from Linux ifdefs. Although one would still be needed to create to the instances of LinuxThread from the ProcessPOSIX class.<br>

In this particular case, we could implement our own RefreshStateAfterStop in LinuxThread to invalidate the thread name and then call the POSIXThread version of RefreshStateAfterStop.<br>We'll probably start running into some more Linux specific behavior anyway and FreeBSD support is ramping up as well.</blockquote>

<p style="margin:0px;padding:0px;border:0px;color:rgb(0,0,0);font-family:'Helvetica Neue',Arial,sans-serif;font-size:13px;line-height:18.84375px"><br></p><p style="margin:0px;padding:0px;border:0px;color:rgb(0,0,0);font-family:'Helvetica Neue',Arial,sans-serif;font-size:13px;line-height:18.84375px">

If you have any comments / suggestions on this, I'd love to hear em also...</p><p style="margin:0px;padding:0px;border:0px;color:rgb(0,0,0);font-family:'Helvetica Neue',Arial,sans-serif;font-size:13px;line-height:18.84375px">

<br></p><p style="margin:0px;padding:0px;border:0px;color:rgb(0,0,0);font-family:'Helvetica Neue',Arial,sans-serif;font-size:13px;line-height:18.84375px">Thanks Ed.</p><p style="margin:0px;padding:0px;border:0px;color:rgb(0,0,0);font-family:'Helvetica Neue',Arial,sans-serif;font-size:13px;line-height:18.84375px">

 -Mike</p></div></div>