http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57409
--- Comment #5 from Christian Jullien <jullien at eligis dot com> --- Thanks, now all is clear to me. I see different possible solutions: 1) gcc toolchain detects that it is using a linker that does not support pie and issue a error "unsupported flag" when we try to use pie 2) enter a binutils bug report asking to do a nop when it receives pie flags for a platform that does not support it (as does solaris standard ld) 3) Ask Todd to check if pie is working from configure script. Of course 3) will only fix sudo and no other packages trying to use pie. What do you prefer?