diff options
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 31 |
1 files changed, 22 insertions, 9 deletions
@@ -276,15 +276,28 @@ else | |||
276 | CFLAGS=${CFLAGS-"-O3"} | 276 | CFLAGS=${CFLAGS-"-O3"} |
277 | LDSHARED=${LDSHARED-"cc -dy -KPIC -G"} ;; | 277 | LDSHARED=${LDSHARED-"cc -dy -KPIC -G"} ;; |
278 | SunOS\ 5* | solaris*) | 278 | SunOS\ 5* | solaris*) |
279 | LDSHARED=${LDSHARED-"cc -G"} | 279 | LDSHARED=${LDSHARED-"cc -G -h libz$shared_ext.$VER1"} |
280 | case `(uname -m || echo unknown) 2>/dev/null` in | 280 | SFLAGS=${CFLAGS-"-fast -KPIC -R."} |
281 | i86*) | 281 | CFLAGS=${CFLAGS-"-fast"} |
282 | SFLAGS=${CFLAGS-"-xpentium -fast -KPIC -R."} | 282 | if test $build64 -eq 1; then |
283 | CFLAGS=${CFLAGS-"-xpentium -fast"} ;; | 283 | # old versions of SunPRO/Workshop/Studio don't support -m64, |
284 | *) | 284 | # but newer ones do. Check for it. |
285 | SFLAGS=${CFLAGS-"-fast -xcg92 -KPIC -R."} | 285 | flag64=`$CC -flags | egrep -- '^-m64'` |
286 | CFLAGS=${CFLAGS-"-fast -xcg92"} ;; | 286 | if test x"$flag64" != x"" ; then |
287 | esac ;; | 287 | CFLAGS="${CFLAGS} -m64" |
288 | SFLAGS="${SFLAGS} -m64" | ||
289 | else | ||
290 | case `(uname -m || echo unknown) 2>/dev/null` in | ||
291 | i86*) | ||
292 | SFLAGS="$SFLAGS -xarch=amd64" | ||
293 | CFLAGS="$CFLAGS -xarch=amd64" ;; | ||
294 | *) | ||
295 | SFLAGS="$SFLAGS -xarch=v9" | ||
296 | CFLAGS="$CFLAGS -xarch=v9" ;; | ||
297 | esac | ||
298 | fi | ||
299 | fi | ||
300 | ;; | ||
288 | SunOS\ 4*) SFLAGS=${CFLAGS-"-O2 -PIC"} | 301 | SunOS\ 4*) SFLAGS=${CFLAGS-"-O2 -PIC"} |
289 | CFLAGS=${CFLAGS-"-O2"} | 302 | CFLAGS=${CFLAGS-"-O2"} |
290 | LDSHARED=${LDSHARED-"ld"} ;; | 303 | LDSHARED=${LDSHARED-"ld"} ;; |