<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 12, 2015 at 5:34 PM, enh <span dir="ltr"><<a href="mailto:enh@google.com" target="_blank">enh@google.com</a>></span> wrote:<br><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">thanks. i did see the recent elftoolchain discussion here but didn't<br>
realize that they were API compatible with the existing elfutils. i've<br>
raised bugs internally for people to look at switching one of our<br>
build tools over, and to consider this when the time comes to write a<br>
perf that can build with clang and run on all three platforms.<br>
<br></blockquote><div><br></div><div>Maybe i missed it, who is switching over? im assuming your referring to a distribution?<br></div><div> </div><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">
On Thu, Mar 12, 2015 at 6:09 AM, stephen Turner<br>
<<a href="mailto:stephen.n.turner@gmail.com">stephen.n.turner@gmail.com</a>> wrote:<br>
><br>
> On Mar 12, 2015 2:30 AM, "Daniel Cegiełka" <<a href="mailto:daniel.cegielka@gmail.com">daniel.cegielka@gmail.com</a>><br>
> wrote:<br>
>><br>
>> Hi Elliott,<br>
>><br>
>> 2015-03-12 7:09 GMT+01:00 enh <<a href="mailto:enh@google.com">enh@google.com</a>>:<br>
>> > oh, i had a suggestion for the roadmap... perf(1). there are two or<br>
>> > three problems with perf, all of which are the kind of problems that<br>
>> > people on this list are likely to be interested in:<br>
>> ><br>
>> > 1. perf itself is GPL.<br>
>> > 2. perf uses elfutils (libelf), which is GPL.<br>
>> > 3. you can't compile elfutils with clang. (heavy use of nested<br>
>> > functions, a GCC extension clang doesn't support. the elfutils guys<br>
>> > seem to be vehemently against fixing that. but then these are people<br>
>> > who use strndupa...)<br>
>><br>
>> point 2 and 3?<br>
>><br>
>> <a href="https://github.com/elftoolchain/elftoolchain/tree/master/libelf" target="_blank">https://github.com/elftoolchain/elftoolchain/tree/master/libelf</a><br>
>><br>
>> Best regards,<br>
>> Daniel<br>
>><br>
>><br>
><br>
> Not sure if its worth the mention but they recently had a discussion (or get<br>
> trolled?) About the trademark/license of the name libelf as well. However it<br>
> didnt appear that the person making the arguement was in any legal position<br>
> to act nor was he representing someone who could.<br>
><br>
> Its a quiet but responsive list should you have any questions. The origional<br>
> main branch is on sf. The git hubs are apparently devs without commit access<br>
> keeping up with patches etc. As the main sf branch appears to be slow to<br>
> update? Hopefully that will change.<br>
><br>
> Stephen<br>
><br>
>> ><br>
>> > point 3 is the one that's going to cause problems because it's one of<br>
>> > a very small number of projects in the entire tree that can't be built<br>
>> > with clang, and it's the only thing in the tree where fixing it would<br>
>> > be a major change *and* the upstream owners are actively against the<br>
>> > change.<br>
>> ><br>
>> > i suspect at some point Android will end up writing a Java<br>
>> > implementation of perf (because most third party app developers use<br>
>> > Windows), but a native implementation that also worked on Mac OS and<br>
>> > WIndows might still be something Android could use directly in the<br>
>> > IDE. but even something Linux-only would still be useful for platform<br>
>> > developers, and could replace the existing implementation.<br>
>> ><br>
>> > (i see people here talk about big things like linkers and compilers<br>
>> > and can't help but think of the smaller things i don't currently have<br>
>> > a good option for :-) )<br>
>> ><br>
>> >  --elliott<br>
>> > _______________________________________________<br>
>> > Toybox mailing list<br>
>> > <a href="mailto:Toybox@lists.landley.net">Toybox@lists.landley.net</a><br>
>> > <a href="http://lists.landley.net/listinfo.cgi/toybox-landley.net" target="_blank">http://lists.landley.net/listinfo.cgi/toybox-landley.net</a><br>
>> _______________________________________________<br>
>> Toybox mailing list<br>
>> <a href="mailto:Toybox@lists.landley.net">Toybox@lists.landley.net</a><br>
>> <a href="http://lists.landley.net/listinfo.cgi/toybox-landley.net" target="_blank">http://lists.landley.net/listinfo.cgi/toybox-landley.net</a><br>
<span class=""><font color="#888888"><br>
<br>
<br>
--<br>
Elliott Hughes - <a href="http://who/enh" target="_blank">http://who/enh</a> - <a href="http://jessies.org/~enh/" target="_blank">http://jessies.org/~enh/</a><br>
Android native code/tools questions? Mail me/drop by/add me as a reviewer.<br>
</font></span></blockquote></div><br></div></div>