PATCH RFC: Remove fork from collect2
Andrew Pinski
pinskia@physics.uc.edu
Sun Mar 21 07:17:00 GMT 2004
On Mar 20, 2004, at 16:18, Zack Weinberg wrote:
> Looks good in principle, but two questions:
>
> 1) Is private_extern really appropriate for routines that will go into
> libgcc_s.so? (There is a LIB2FUNCS_STATIC_EXTRA variable to use
> if the routines should go only into libgcc.a.)
You are right they should go into LIB2FUNCS_STATIC_EXTRA, I did not know
about that variable, I should have looked more, I had looked a little
but
only found LIB2ADDEH which was definitely wrong.
> 2) Are the .private_extern directive and -force_cpusubtype_ALL command
> line option accepted by all Darwin assemblers? (Note I have no
> idea if there is more than one assembler for Darwin.)
Yes they are accepted by all Darwin assemblers from 1.0 (Mac OS X 10.0)
to
7.2.0 (Mac OS X 10.3.2). There is only one assembler for Darwin right
now
a heavy modified gas 1.38. Also the FSF GCC uses private_extern for
attribute
hidden and -force_cpusubtype_ALL when you supply -maltivec respectively
already.
> Also, a meta-note: please use Content-Type text/plain and text/x-patch
> for attached source files and patches (respectively), not
> application/octet-stream. And it is easier for someone who needs to
> dig a patch out of the mailing list archives, years after the fact, if
> you include new files in the patch (use 'cvs add' and 'cvs diff -N' --
> you can safely do 'cvs add' for files [not directories] before a patch
> is approved).
I had forgot about this as I was used to making patches without cvs
commit
access and that was hard to do a "cvs add".
Ok, here is the patch which I am testing right now.
Thanks,
Andrew Pinski
* config/rs6000/t-darwin (LIB2FUNCS_STATIC_EXTRA): Add
darwin-fpsave.asm,
darwin-vecsave.asm, and darwin-world.asm.
(TARGET_LIBGCC2_CFLAGS): Add -Wa,-force_cpusubtype_ALL as the asm files
contain altivec instructions.
* config/rs6000/darwin-fpsave.asm: New file.
* config/rs6000/darwin-vecsave.asm: New file.
* config/rs6000/darwin-world.asm: New file.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: addsSaveFPVECWorld.diff.txt
URL: <https://gcc.gnu.org/pipermail/gcc/attachments/20040321/27e5f36d/attachment.txt>
-------------- next part --------------
More information about the Gcc
mailing list