wschmidt added a comment.

In https://reviews.llvm.org/D26564#593352, @hfinkel wrote:

> @wschmidt and other IBM folks, w.r.t. this and 
> https://reviews.llvm.org/D26566, can you please comment on what GCC does 
> here? Does GCC use -fPIC by default for PPC64 (literally or in effect)?


This is an area that I always find a bit confusing.  There is a lot of cruft in 
GCC regarding -fpic / -fPIC because of the many subtargets.

I can say with confidence that -fPIC behavior is the default for powerpc64le 
(more correctly, for ELFv2 ABI), and I'm pretty sure that's true for powerpc64 
(ELFv1) as well.  Certainly -fpic and -fPIE are not defaults for either ABI.  
The weird crufty stuff arises with 32-bit PPC, where R30 is reserved to point 
to a PIC offset table that doesn't exist for the 64-bit ABIs, so far as I can 
tell.

So, longwinded, caveat-filled response is, I think this is just fine. :)


https://reviews.llvm.org/D26564



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to