<div dir="ltr"><div dir="ltr"><div dir="ltr">Hi Seiya,<br><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">What should I prioritize? I suppose that improving llvm-objcopy is the most crucial work in this summer.</blockquote></div><br>This is an opinion that will vary a lot from person to person. At the top of my list is improvements to llvm-objdump and working on MachO backends for LLD and llvm-objcopy. The critical thing to avoid IMO is implementing features without a direct use case in mind. I've let myself fall victim to this mistake many times before. I would ask the community for improvements they want to see and especially relay on your host to guide the direction you take. If you and your host feel that llvm-objcopy is the most critical then I certainly know some people and use cases that would be interested and will respond to an email on llvm-dev asking what you could work on. Several people have been adding bugs for llvm-objcopy recently and you should be able to find things to do there.<br><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">How can I avoid proposing functionalities that others are already working on? It seems that the tools have been still actively developed.<br></blockquote><br>The bug tracker is one way to look at this, people will say if they're working on any open bugs there. In practice I found that if I have a real use case and the feature I need hasn't been implemented, no one is likely to be currently working on it. For bigger features you should email llvm-dev. Many people are likely to have thought about how bigger features should be implemented and there's a better chance that someone is already actively working on things.<br><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Are there good first issues related to the project? This is the first time for me to dig into the LLVM source code so currently I cannot show convincing evidence that I'm able to work on the project.</blockquote><br>Well I have biased opinions. I'd like alignment to be better handled in llvm-objdump, I'd like for symbol references to be resolved in an easier to parse fashion, and for module and function offsets to be output in a way that makes them easy to jump between.<br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 26, 2019 at 3:34 AM Seiya Nuta via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi all,<br>
<br>
My name is Seiya Nuta. I'm studying for my master's degree in University<br>
of Tsukuba and interested in the project named "Improve LLVM binary<br>
utilities". I've skimmed through llvm-objcopy/llvm-objdump, commit logs,<br>
and Bugzilla to figure out what should I do.<br>
<br>
I have some questions about the project:<br>
<br>
- What should I prioritize? I suppose that improving llvm-objcopy is the<br>
most crucial work in this summer.<br>
- How can I avoid proposing functionalities that others are already<br>
working on? It seems that the tools have been still actively<br>
developed.<br>
- Are there good first issues related to the project? This is the first<br>
time for me to dig into the LLVM source code so currently I cannot<br>
show convincing evidence that I'm able to work on the project.<br>
<br>
Best regards,<br>
Seiya<br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div></div></div>