<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On May 4, 2015, at 11:11 AM, Robinson, Paul <<a href="mailto:Paul_Robinson@playstation.sony.com" class="">Paul_Robinson@playstation.sony.com</a>> wrote:</div><div class=""><div class="WordSection1" style="page: WordSection1; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class=""><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=""> </span></div><div style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class=""><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class="">My design tries to improve on a not-very-smooth situation today, where there is already "tuning" but it is based largely on the target—even though we know for a fact that target is not always a good proxy for choosing the expected debugger.  By making the expected debugger explicit, we separate these concerns, and clarify the intent.  The existing tuning has default behavior clearly intended to support GDB, LLDB, and now the SCE (PS4) debugger; therefore, my proposal made those three cases explicit.  </span></div></div></div></blockquote><br class=""></div><div>FWIW, I agree with this rationale.  The question isn’t whether debugger tuning is good/bad or necessary/unnecessary.  It is apparently necessary, and the question is how to best factor it in the compiler.  Making this be explicit based on the debugger does seem a lot more preferable to me than implicitly tied to the target.</div><div><br class=""></div><div>The platform integrator can then set the default for their target, but allow the user to override it if they want to do something unusual.</div><div><br class=""></div><div>-Chris</div><br class=""></body></html>