If you do not need to enable IPA, the whole ld-new and other IPA related stuffs ( all files in osprey/ipa ) can be ignored.<br><br>If IPA is needed, the ld-new must be migrated because the system ld does not know WHIRL related sections at all. <br>
The ld-new ( osprey/cygnus ) is based on gnu binutils-2.16.1. I do know if gnu ld is compatible with the OpenSolaris ld. <br>But it should not be trouble because the output of ld-new will be fed into Open64 backend. Then the Open64 driver will<br>
call the system ld to do the final linking.<br><br><div class="gmail_quote">2009/3/6 Rayson Ho <span dir="ltr"><<a href="mailto:raysonlogin@gmail.com">raysonlogin@gmail.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Jian-Xin:<br>
<br>
Is there anything modified in "ld-new"?? How is it different from the<br>
GNU linker??<br>
<br>
I assume the object files with IPA information (WHIRL sections?) need<br>
special treatment... but I am hoping that we can workaround the issues<br>
and use the system linker to reduce maintenance effort...<br>
<br>
<br>
Christopher:<br>
<br>
I very quickly went through the diff, most of the changes are #defines<br>
for solaris. Except a few places I need to further investigate I think<br>
most of the code is good!<br>
<br>
I have some questions:<br>
<br>
- is the diff against the open64 src tarball or from cvs HEAD??<br>
<br>
- are you able to get HelloWorld compiled yet??<br>
<font color="#888888"><br>
Rayson<br>
</font><br>
P.S. talking about Google summer of Code, I still need to see what we<br>
want for SGE: <a href="http://wiki.gridengine.info/wiki/index.php/GSoCIdeas" target="_blank">http://wiki.gridengine.info/wiki/index.php/GSoCIdeas</a><br>
<div><div></div><div class="h5"><br>
<br>
<br>
<br>
On Tue, Mar 3, 2009 at 3:07 AM, Jian-Xin Lai <<a href="mailto:laijx03@gmail.com">laijx03@gmail.com</a>> wrote:<br>
> ld-new is based on gnu ld and used as the ipa linker. It's only used if IPA<br>
> is enabled. Open64 always use the system ld(or system gcc) as the final<br>
> linker by default.<br>
><br>
> 2009/3/3 "C. Bergström" <<a href="mailto:cbergstrom@netsyncro.com">cbergstrom@netsyncro.com</a>><br>
>><br>
>> >> 2) The patch comments out building ld-new. This needs to be fixed, but<br>
>> >> what's the best way to do this on OpenSolaris only?<br>
>> >><br>
>> ><br>
>> > So are we planning to use the native Solaris linker??<br>
>> ><br>
>> I assume the linker included is just gnu ld? If so there's numerous<br>
>> benefits to using sun ld. Unless there's a compelling reason not to I<br>
>> say comment it out for Solaris and use sun ld by default.<br>
>><br>
>><br>
>><br>
>> ./C<br>
>> - 显示引用文字 -<br>
>><br>
>><br>
>> ------------------------------------------------------------------------------<br>
>> Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco,<br>
>> CA<br>
>> -OSBC tackles the biggest issue in open source: Open Sourcing the<br>
>> Enterprise<br>
>> -Strategies to boost innovation and cut costs with open source<br>
>> participation<br>
>> -Receive a $600 discount off the registration fee with the source code:<br>
>> SFAD<br>
>> <a href="http://p.sf.net/sfu/XcvMzF8H" target="_blank">http://p.sf.net/sfu/XcvMzF8H</a><br>
>> _______________________________________________<br>
>> Open64-devel mailing list<br>
>> <a href="mailto:Open64-devel@lists.sourceforge.net">Open64-devel@lists.sourceforge.net</a><br>
>> <a href="https://lists.sourceforge.net/lists/listinfo/open64-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/open64-devel</a><br>
><br>
><br>
><br>
> --<br>
> Regards,<br>
> Lai Jian-Xin<br>
><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Regards,<br>Lai Jian-Xin<br>