https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81170

            Bug ID: 81170
           Summary: powerpc*-linux --enable-default-pie chooses incorrect
                    startup files
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: amodra at gmail dot com
  Target Milestone: ---

Configuring any powerpc linux target with --enable-default-pie gives a broken
compiler that uses crt1.o, crtbegin.o and crtend.o to build a (default) PIE. 
This results in binaries with text relocations, and the linker refusing to link
code with ifunc resolvers.  The correct selection of startup files for PIEs is
Scrt1.o, crtbeginS.o and crtendS.o (as can be seen when explicitly passing
-pie).

Reply via email to