<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, May 4, 2018 at 4:25 PM, Joel Sherrill <span dir="ltr"><<a href="mailto:joel@rtems.org" target="_blank">joel@rtems.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="gmail-">On Fri, May 4, 2018 at 4:58 AM, Amaan Cheval <span dir="ltr"><<a href="mailto:amaan.cheval@gmail.com" target="_blank">amaan.cheval@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span>On Fri, May 4, 2018 at 7:54 AM Joel Sherrill <<a href="mailto:joel@rtems.org" target="_blank">joel@rtems.org</a>> wrote:<br>
<br>
> I am now confused. Do I need to get a patch into GCC?<br>
<br>
</span>Hey!<br>
<br>
Sorry about the confusion. Technically the answer is yes, but it's<br>
unrelated to _this_ patch.<br>
<br>
To clear things up:<br>
<br>
- [DONE] You already committed a previous patch for GCC for -qrtems,<br>
-qnolinkcmds, etc.<br>
<br>
<a href="https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=602fa1e9d3ea5e87d4d6e17e3e91fc2647e42da3" rel="noreferrer" target="_blank">https://gcc.gnu.org/git/?p=gcc<wbr>.git;a=commitdiff;h=602fa1e9d3<wbr>ea5e87d4d6e17e3e91fc2647e42da3</a><br>
<br>
- [DONE] This email thread backports the above patch to<br>
rtems-source-builder so that we can use it in GCC 7.3. Chris accepted this<br>
patch into rtems-source-builder here<br>
<br>
<a href="https://git.rtems.org/rtems-source-builder/commit/?id=defa958301215995b0fa41d8e65cb23c9a28a847" rel="noreferrer" target="_blank">https://git.rtems.org/rtems-so<wbr>urce-builder/commit/?id=defa95<wbr>8301215995b0fa41d8e65cb23c9a28<wbr>a847</a><br>
<br>
- [PENDING - Joel] I recently made a GCC patch to have GCC build crti.o and<br>
crtn.o for the x86-64 RTEMS tools, so we can have symbols like "_fini"<br>
added automatically through our bsp_specs file, the way we do for other<br>
architectures. As Sebastian mentioned in an email to you and me, I believe<br>
he'd prefer if you reviewed the patch here:<br>
   <a href="https://gcc.gnu.org/ml/gcc-patches/2018-05/msg00126.html" rel="noreferrer" target="_blank">https://gcc.gnu.org/ml/gcc-pa<wbr>tches/2018-05/msg00126.html</a><br>
<br>
- [PENDING - Amaan, and later Chris] Once the crti.o patch above is merged<br>
into GCC, I'll make a corresponding backport patch to rtems-source-builder<br>
to make that available to GCC 7.3 as well, and then Chris can review +<br>
merge that in after.<br>
<br></blockquote></span><div>I meant to deal with this today.</div><div><br></div><div>I am leaving myself a note to get this merged next week. Ping me in the middle</div><div>of next week if you haven't heard action.</div></div></div></div></blockquote><div><br></div><div>This is now committed on the gcc master. </div><div><br></div><div><a href="https://gcc.gnu.org/ml/gcc-cvs/2018-05/msg00226.html">https://gcc.gnu.org/ml/gcc-cvs/2018-05/msg00226.html</a><br></div><div><br></div><div>Hopefully that helps clean up the RSB.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class="gmail-"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Hope that clears things up!<br></blockquote><div><br></div></span><div>It does. </div><span class="gmail-"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class="gmail-m_-7699205631713448944HOEnZb"><div class="gmail-m_-7699205631713448944h5"><br>
> On Thu, May 3, 2018, 8:38 PM Chris Johns <<a href="mailto:chrisj@rtems.org" target="_blank">chrisj@rtems.org</a>> wrote:<br>
<br>
>> On 07/04/2018 08:35, Amaan Cheval wrote:<br>
>> > Adds -qnolinkcmds, -qrtems, and defaults to pass to linker, for<br>
>> > gcc targeting x86_64.<br>
<br>
>> Pushed, thank you.<br>
<br>
>> Chris<br>
>> ______________________________<wbr>_________________<br>
>> devel mailing list<br>
>> <a href="mailto:devel@rtems.org" target="_blank">devel@rtems.org</a><br>
>> <a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman<wbr>/listinfo/devel</a><br>
<br>
> ______________________________<wbr>_________________<br>
> devel mailing list<br>
> <a href="mailto:devel@rtems.org" target="_blank">devel@rtems.org</a><br>
> <a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman<wbr>/listinfo/devel</a><br>
</div></div></blockquote></span></div><br></div></div>
</blockquote></div><br></div></div>