<div class="gmail_quote">On Sun, Feb 10, 2013 at 8:39 PM, Jonas Maebe <span dir="ltr"><<a href="mailto:jonas.maebe@elis.ugent.be" target="_blank">jonas.maebe@elis.ugent.be</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word"><div class="im"><br><div><div>On 10 Feb 2013, at 20:12, Vittorio Giovara wrote:</div><br><blockquote type="cite"><span style="border-collapse:separate;font-family:Monaco;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium">The iOS experience could be improved in many ways, for example in<br>
Xcode you cannot set a breakpoint and when you do so with gdb all you<br>get is an assembly viewer</span></blockquote></div><br></div><div>I don't remember ever hearing about this or seeing a bug report about this. It's unlikely that this is related to FPC vs LLVM code or debug info generation though. And adding support for LLVM is something different than adding support for LLVM + LLVM debug information. The two are completely decoupled, and one will not automatically get you the other.</div>
<div><br></div></div></blockquote><div><br>I wasn't fully aware of that, thanks for the explanation. Yeah as first project, a LLVM backend support is more than enough, isn't it?<br>I'll try to reproduce the bug I mentioned with a more recent build of fpc and open a ticket if it's still present.<br>
<br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div></div><div>That said, regarding some other things that have been mentioned in this thread:</div>
<div>a) the fpc llvm branch is completely out of date, predates the high level code generator that now should be used to add LLVM support, and at best can be used to get some ideas or code snippets from. I'm not sure how much is really usable though.</div>
<div>b) I do think that adding an LLVM backend to FPC is useful. As I've mentioned before, it's however extremely unlikely that it will ever replace existing code generators (for any platform), it would simply become an additional option</div>
<div>c) from the GSoC mentors list, I've understood that the best students are generally people who were already involved with the project (on the mailing lists, by submitting patches, ...). They are familiar with the project, the way contributions are handled, expectations of the existing developers regarding new code, and there is more chance that they are interested in working on the project in the long term (contributed code that is not maintained afterwards is much less valuable, because we already have a lot of code to maintain; if you have to maintain code, it's generally easier to do so if you wrote it yourself)</div>
<span class="HOEnZb"><font color="#888888"><div><br></div></font></span></div></blockquote><div><br>For (b) it fully makes sense. For (c) there is a long period between student selection and start of the project, where student can approach organizations and contribute to them; generally the students who are already capable of providing patches have higher chances of being accepted (although that's not always the case). If you think having a student is something useful we can highlight the "collaboration" on each organisation website in order to get maximum visibility, but it's the mentor who has to pick the right student in the end.<br>
What about (d) is this project feasible? If not, is it can you split in (parallel) sub projects so that more people can tackle it?<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word"><span class="HOEnZb"><font color="#888888"><div></div><div><br></div><div>Jonas</div></font></span></div><br></blockquote></div><br>To everyone, it was not my intention to rant/start a flamewar on bundled tools, sorry if I touched a nerve there.<br>
Please let's focus on building something together, foss-style.<br><br>Cheers,<br>Vittorio<br>