<div dir="ltr">Hey Matthew,<div><br></div><div>Right now the code is setup to either generate the architecture based on cputype/cpusubtype (which IIRC map directly to xnu/Mach values) and build the ArchSpec from that + other details, OR to use the triple to generate the ArchSpecs.  The cputype/cpusubtype are really geared toward the darwin side of the house.</div>
<div><br></div><div>However, there is no reason why you couldn't use those fields aside from the caveat above.  Care will just need to be taken to ensure the ArchSpec based on parsing these works correctly, and (probably) some of the Apple-specific setup paths may need to be guarded with OS checks if you want different behavior than what darwin is doing.</div>
<div><br></div><div>Feel free to send up snippets of code you're considering.  I've had to debug through quite a bit of code around these areas lately as I get llgs running for local debugging.  (This bug needed to be resolved as part of that effort).</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Aug 26, 2014 at 10:16 PM, Matthew Gardiner <span dir="ltr"><<a href="mailto:mg11@csr.com" target="_blank">mg11@csr.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Todd,<br>
<br>
Will it still be possible that some non-Apple stuff (e.g. kalimba) can extract a subtype field (from say qProcessInfo or qHostInfo)? I'll need this to support kalimba architecture variants at some stage. (Bear in mind that CSR don't use share GDBRemoteCommunicationServer, only GDBRemoteCommunicationClient.<br>

<br>
thanks,<br>
Matt<br>
<br>
<a href="mailto:bugzilla-daemon@llvm.org" target="_blank">bugzilla-daemon@llvm.org</a> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Bug ID  20755 <<a href="http://llvm.org/bugs/show_bug.cgi?id=20755" target="_blank">http://llvm.org/bugs/show_<u></u>bug.cgi?id=20755</a>><div class=""><br>
Summary         llgs: RSP qProcessInfo should return triple on Linux, not cputype/cpusubtype.<br>
Product         lldb<br>
Version         unspecified<br>
Hardware        PC<br>
OS      Linux<br>
Status  NEW<br>
Severity        normal<br>
Priority        P<br>
Component       All Bugs<br>
Assignee        <a href="mailto:lldb-dev@cs.uiuc.edu" target="_blank">lldb-dev@cs.uiuc.edu</a><br>
Reporter        <a href="mailto:tfiala@google.com" target="_blank">tfiala@google.com</a><br>
Classification  Unclassified<br>
<br>
1. Fix GDBRemoteCommunicationServer to send a triple instead of<br>
cputype/cpusubtype when llgs is running on non-__APPLE__.<br>
<br>
2. Modify GDBRemoteCommunicationClient::<u></u>GetCurrentProcessInfo () to accept a<br>
triple and adjust ArchSpec appropriately when provided.<br>
<br>
This will fix an issue where llgs is mis-interpreting the remote process exe<br>
triple.<br></div>
------------------------------<u></u>------------------------------<u></u>------------<div class=""><br>
You are receiving this mail because:<br>
<br></div>
  * You are the assignee for the bug.<br>
<br>
<br>
<br>
To report this email as spam click here <<a href="https://www.mailcontrol.com/sr/MZbqvYs5QwJvpeaetUwhCQ==" target="_blank">https://www.mailcontrol.com/<u></u>sr/MZbqvYs5QwJvpeaetUwhCQ==</a>>.<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
lldb-dev mailing list<br>
<a href="mailto:lldb-dev@cs.uiuc.edu" target="_blank">lldb-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev" target="_blank">http://lists.cs.uiuc.edu/<u></u>mailman/listinfo/lldb-dev</a><br>
</blockquote>
<br>
<br>
<br>
Member of the CSR plc group of companies. CSR plc registered in England and Wales, registered number 4187346, registered office Churchill House, Cambridge Business Park, Cowley Road, Cambridge, CB4 0WZ, United Kingdom<br>

More information can be found at <a href="http://www.csr.com" target="_blank">www.csr.com</a>. Keep up to date with CSR on our technical blog, <a href="http://www.csr.com/blog" target="_blank">www.csr.com/blog</a>, CSR people blog, <a href="http://www.csr.com/people" target="_blank">www.csr.com/people</a>, YouTube, <a href="http://www.youtube.com/user/CSRplc" target="_blank">www.youtube.com/user/CSRplc</a>, Facebook, <a href="http://www.facebook.com/pages/CSR/191038434253534" target="_blank">www.facebook.com/pages/CSR/<u></u>191038434253534</a>, or follow us on Twitter at <a href="http://www.twitter.com/CSR_plc" target="_blank">www.twitter.com/CSR_plc</a>.<br>

New for 2014, you can now access the wide range of products powered by aptX at <a href="http://www.aptx.com" target="_blank">www.aptx.com</a>.<br>
______________________________<u></u>_________________<br>
lldb-dev mailing list<br>
<a href="mailto:lldb-dev@cs.uiuc.edu" target="_blank">lldb-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev" target="_blank">http://lists.cs.uiuc.edu/<u></u>mailman/listinfo/lldb-dev</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><table cellspacing="0" cellpadding="0" style="color:rgb(136,136,136);font-family:'Times New Roman'"><tbody><tr style="color:rgb(85,85,85);font-family:sans-serif;font-size:small">
<td nowrap style="border-top-style:solid;border-top-color:rgb(213,15,37);border-top-width:2px">Todd Fiala |</td><td nowrap style="border-top-style:solid;border-top-color:rgb(51,105,232);border-top-width:2px"> Software Engineer |</td>
<td nowrap style="border-top-style:solid;border-top-color:rgb(0,153,57);border-top-width:2px"> <a href="mailto:tfiala@google.com" style="color:rgb(17,85,204)" target="_blank"><span style="background-color:rgb(255,255,204);color:rgb(34,34,34);background-repeat:initial initial">tfiala@google.com</span></a> |</td>
<td nowrap style="border-top-style:solid;border-top-color:rgb(238,178,17);border-top-width:2px"><font color="#1155cc"> <a>650-943-3180</a></font></td></tr></tbody></table><br></div>
</div>