This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug driver/49371] xgcc: error: unrecognized option '-pie' on *-apple-darwin*


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49371

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #24496|0                           |1
        is obsolete|                            |

--- Comment #14 from Iain Sandoe <iains at gcc dot gnu.org> 2011-06-12 14:47:27 UTC ---
Created attachment 24501
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=24501
refined version that mentions pie in compiler warnings, and removes the pie
option for ld when mdynamic-no-pic is given

this adds a couple of minor improvements:

a. the compiler will now mention pie as well as pic when warning about
incompatibility with -mdynamic-no-pic.

b. the pie option will no longer be passed to collect2 if -mdynamic-no-pic is
given.

this produces: 

$ ./gcc/xgcc -Bgcc /GCC/tests/hello.c -o hc -fpie -mdynamic-no-pic
cc1: warning: â-mdynamic-no-picâ overrides â-fpicâ, â-fPICâ, â-fpieâ, â-fPIEâ
or â-pieâ [enabled by default]
xgcc: note: '-mdynamic-no-pic' overides '-pie', '-fpie' or '-fPIE'

or 

$ ./gcc/gfortran -Bgcc -B powerpc-apple-darwin9/libgfortran -L
powerpc-apple-darwin9/libgfortran/.libs/ ../tests/helloi.F90 -o hi
-mdynamic-no-pic -fpie
f951: warning: â-mdynamic-no-picâ overrides â-fpicâ, â-fPICâ, â-fpieâ, â-fPIEâ
or â-pieâ [enabled by default]
gfortran: note: '-mdynamic-no-pic' overides '-pie', '-fpie' or '-fPIE'

IMO this is better than a line1:0 warning and at least mentions the pie option.

As far as the second info - this is related to the ld phase (I suppose we could
mention ld specifically, but it seemed to start getting unwieldy).

We need the second 'info', since it protects against pie + mdynamic-no-pic on
link-only lines.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]