don't blindly set bool=char on linux (from Andy Dougherty)
[p5sagit/p5-mst-13.2.git] / hints / dec_osf.sh
index 65c6cb3..5eb7e80 100644 (file)
 # and it is called GEM. Many of the options we are going to use depend
 # on the compiler style.
 
+cc=${cc:-cc}
+
 # do NOT, I repeat, *NOT* take away the leading tabs
 # Configure Black Magic (TM)
        # reset
        _DEC_cc_style=
-case "$cc -v 2>&1 | grep cc" in
+case "`$cc -v 2>&1 | grep cc`" in
 *gcc*) ;; # pass
 *)     # compile something small: taint.c is fine for this.
        # the main point is the '-v' flag of 'cc'.
@@ -80,7 +82,7 @@ case "$cc -v 2>&1 | grep cc" in
 esac
 
 # be nauseatingly ANSI
-case "$cc -v 2>&1 | grep gcc" in
+case "`$cc -v 2>&1 | grep gcc`" in
 *gcc*) ccflags="$ccflags -ansi"
        ;;
 *)     ccflags="$ccflags -std"
@@ -93,7 +95,7 @@ esac
 # we want optimisation
 
 case "$optimize" in
-'')    case "$cc -v 2>&1 | grep gcc" in
+'')    case "`$cc -v 2>&1 | grep gcc`" in
        *gcc*)  
                optimize='-O3'                          ;;
        *)      case "$_DEC_cc_style" in
@@ -202,13 +204,15 @@ esac
 
 pp_sys_cflags='ccflags="$ccflags -DNO_EFF_ONLY_OK"'
 
+# The off_t is already 8 bytes, so we do have largefileness.
+
 # This script UU/usethreads.cbu will get 'called-back' by Configure 
 # after it has prompted the user for whether to use threads.
 cat > UU/usethreads.cbu <<'EOCBU'
 case "$usethreads" in
 $define|true|[yY]*)
        # Threads interfaces changed with V4.0.
-       case "$cc -v 2>&1 | grep gcc" in
+       case "`$cc -v 2>&1 | grep gcc`" in
        *gcc*)ccflags="-D_REENTRANT $ccflags" ;;
        *)  case "`uname -r`" in
            *[123].*)   ccflags="-threads $ccflags" ;;