diff options
Diffstat (limited to 'gcc/configure')
-rwxr-xr-x | gcc/configure | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gcc/configure b/gcc/configure index 2348f091abc..60cb979b558 100755 --- a/gcc/configure +++ b/gcc/configure @@ -5026,7 +5026,7 @@ case "${target}" in # If we are using a compiler supporting mdynamic-no-pic # and the option has been tested as safe to add, then cancel # it here, since the code generated is incompatible with shared - # libs. + # libs. *-mdynamic-no-pic*) PICFLAG_FOR_TARGET='-fno-common -mno-dynamic-no-pic' ;; *) PICFLAG_FOR_TARGET=-fno-common ;; esac @@ -5041,6 +5041,10 @@ case "${target}" in ;; i[34567]86-*-mingw* | x86_64-*-mingw*) ;; + i[34567]86-*-interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; i[34567]86-*-nto-qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. @@ -5071,7 +5075,8 @@ case "${target}" in PICFLAG_FOR_TARGET=-fpic ;; # FIXME: Simplify to sh*-*-netbsd*? - sh-*-netbsdelf* | shl*-*-netbsdelf*) + sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \ + sh64-*-netbsd* | sh64l*-*-netbsd*) PICFLAG_FOR_TARGET=-fpic ;; # Default to -fPIC unless specified otherwise. |