[cfe-dev] [llvm-dev] [GSOC 2018] Information gathering

Paul Semel via cfe-dev cfe-dev at lists.llvm.org
Sun Mar 25 08:39:19 PDT 2018


Hi,

On 03/20/2018 03:06 PM, Paul Semel wrote:
> Hi,
> 
> On 03/20/2018 06:05 AM, Eric Christopher wrote:
>>
>>
>> On Fri, Mar 16, 2018 at 1:57 AM Paul Semel <semelpaul at gmail.com 
>> <mailto:semelpaul at gmail.com>> wrote:
>>
>>     Hi Eric,
>>
>>
>>     On 03/15/2018 04:33 PM, Eric Christopher wrote:
>>>     Hi Paul,
>>>
>>>
>>>         >> I'm also interested in the command line replacements for
>>>         GNU Binutils :
>>>         >>
>>>         >> - What tools would you like to replace in priority ?
>>>         >> - Does this subject imply to add options/features to some
>>>         of the
>>>         >> tools, or is it only about handling command line ?
>>>         >
>>>
>>>
>>>     I just replied with this in another thread:
>>>
>>>     "It's currently still available. The basic idea is that we'd be
>>>     working on getting each of the llvm tools or libraries with a
>>>     front end that is command line compatible with the GNU binutils
>>>     counterpart to serve as a replacement. Whether or not we made them
>>>     output compatible is something else, but we'll probably want to
>>>     have a couple different modes there from:
>>>
>>>     a) The compatible tool,
>>>     b) The tool we all want.
>>>
>>>     A and B could be the same, but then again, they might not. The low
>>>     bar for the SoC project is going to be A."
>>>
>>>     And in priority order I'd probably want to finish off objcopy
>>>     support (see the recent thread on llvm-dev) and
>>>     objdump/readobj/readelf and then go from there.
>>>
>>>     Thoughts?
>>>
>>>     -eric
>>
>>     I saw the thread you are talking about. So basically, the idea would
>>     be to do the correct calls for either COFF subset of functions of
>>     ELF ones wether we have a COFF or ELF file as an input.
>>     Am I right ?
>>
>>
>> Basically what I'm looking for first is a command line equivalent 
>> replacement first for gnu objcopy. I'd focus on ELF first, and then 
>> move to COFF/PE. I'd start from the work that Jake (cc'd) has already 
>> done and work with Zach (cc'd) on the COFF stuff if he's still 
>> interested. Of course, I'll be around for the first bit.
>>
>> Then follow up with objcopy, etc as there's time.
>>
> 
> I think you meant objdump, right ? (you talked about objcopy in your 
> previous paragraph).
> 
>>     I am really interested in doing a proposal for this subject. What do
>>     you expect to be in it ? I was actually thinking of something like
>>     exposing the things I've done in LLVM/CLang, the schedule for the 3
>>     months (but for this, I need to talk with you about the high
>>     priority tools, as I'm not sure it is possible to do all the
>>     frontend tools in such amount of time)..
>>
>>
>> Showing off your previous work is absolutely great in a proposal. A 
>> timeline and some proof that you've at least looked at what's missing 
>> and have ideas at how to do the work would be key. And I don't really 
>> expect you to finish all of them - at least not without help, but with 
>> some luck there might be other contributors to help :)
>>
> 
> Alright, that sounds very good ! For the moment, what I've done is that 
> I listed the tools that were needed command line replacements (for some 
> of those it is really binign).
> 
> Do I need to take LLD into account in my timeline ?
> 
> Then, I investigated a bit on the different tools command line, and what 
> I have learnt so far is that objdump and objcopy are the ones that 
> require the biggest amount of work (again, not took LLD into account so 
> far).
> 
>> Sound good? We can definitely work on the details as you're interested 
>> - I'll also be more responsive in the near future as well.
>>
> I have shared my draft in the GSOC 2018 Dashboard, but here is a link so 
> that you have it right in the email[0]. I would really like to have 
> feedback on it, espacially for the timeline I made. (but I'd really 
> appreciate for the rest of the draft too 🙂).
> 
> I am actually not sure at all about the time it would take for the 
> replacement of llvm-objcopy, so maybe Jake and/or Zach would have an 
> idea about it, as they already worked on this subject ! 🙂
> 
>> Thanks!
>>
>> -eric
> 
> Thanks,
> 

I am really sorry to go for it again, but I would really appreciate to 
have feedbacks on my Timeline 🙂

Here is the link to the proposal : 
https://docs.google.com/document/d/14gEdNv-X6p_a6Hsqvb1PmQcaXHateCct1yEhLEFb2-I/edit#heading=h.glzr12mhpfei

Thanks,

-- 
Paul



More information about the cfe-dev mailing list