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

--- Comment #18 from Iain Sandoe <iains at gcc dot gnu.org> 2011-06-12 19:16:05 
UTC ---
(In reply to comment #16)

> >  [macbook] f90/bug% gcc47 -m32 -fno-PIC -pie backtrace.c
> > ld: cannot link -pie: -mdynamic-no-pic codegen found in _myfunc3 from
> > /var/tmp//cccDWsse.o
> > collect2: error: ld returned 1 exit status

OK, now I look harder, that is correct.

The User has instructed the compiler NOT to generate position independent code
- (so it will generate mdynamic-no-pic, by default) -  [at m32, m64 should make
no difference on x86]

The User has then told the linker to link '-pie' which it creates a conflict.

... so, I think this is the correct outcome (if not immediately palatable).

Reply via email to