[patch] ppc64: move crt3.o makefile fragments, 64-bit call patterns

Stuart Hastings stuart@apple.com
Mon Apr 17 17:14:00 GMT 2006


On Apr 14, 2006, at 6:27 PM, Mike Stump wrote:

> On Apr 14, 2006, at 3:54 PM, Stuart Hastings wrote:
>> O.K. for trunk?
>
> Looks much better, though, no cut-n-pasting.  Just leave crt3.o in  
> t-darwin, and use $(LONGCALL) in it, and then just have
>
>   LONGCALL=-mlongcall
>
> in rs6000/t-darwin.  I think that'll work.  LONGCALL is of course a  
> bad name, DARWIN_EXTRA_CRT_BUILD_CFLAGS might be a better name.
>
> Otherwise, I'm happy with it.

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: gcc.fsf.crt5.diffs.txt
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20060417/4a938adf/attachment.txt>
-------------- next part --------------

On Darwin/PPC: Bootstrapped, DejaGnu, no regressions.
On Darwin/x86: Bootstrapped.

2006-04-17  Stuart Hastings  <stuart@apple.com>

         * config/rs6000/t-darwin (DARWIN_EXTRA_CRT_BUILD_CFLAGS): New.
         * config/t-darwin (crt3.o): Use it.
         * config/rs6000/rs6000.md (call_indirect_nonlocal_sysv,
         call_nonlocal_sysv, call_value_indirect_nonlocal_sysv,
         call_value_nonlocal_sysv): Suffix with the "P" macro for 32/64
         support.

O.K. for trunk?

stuart hastings
Apple Computer


More information about the Gcc-patches mailing list