jim         97/08/04 16:46:01

  Modified:    src       Configuration.tmpl Configure
               src/helpers  TestCompile
  Log:
  Configuration suite changes:
    (1) No longer default OPTIM to -O2 (or anything)
    (2) When doing the sanity check, have TestCompile display error
        messages. Add -v and -s flags to make TestCompile always/never
        display stderr
  
  Revision  Changes    Path
  1.69      +1 -1      apache/src/Configuration.tmpl
  
  Index: Configuration.tmpl
  ===================================================================
  RCS file: /export/home/cvs/apache/src/Configuration.tmpl,v
  retrieving revision 1.68
  retrieving revision 1.69
  diff -u -r1.68 -r1.69
  --- Configuration.tmpl        1997/07/31 20:56:24     1.68
  +++ Configuration.tmpl        1997/08/04 23:45:58     1.69
  @@ -39,7 +39,7 @@
   #
   # You can also set the compiler and Optimization used here as well.
   # Settings here have priority; If not set, Configure will attempt to guess
  -# the C compiler, and set OPTIM to '-O2'
  +# the C compiler, looking for gcc first, then cc.
   #
   EXTRA_CFLAGS=
   EXTRA_LDFLAGS=
  
  
  
  1.125     +9 -12     apache/src/Configure
  
  Index: Configure
  ===================================================================
  RCS file: /export/home/cvs/apache/src/Configure,v
  retrieving revision 1.124
  retrieving revision 1.125
  diff -u -r1.124 -r1.125
  --- Configure 1997/08/01 10:24:41     1.124
  +++ Configure 1997/08/04 23:45:59     1.125
  @@ -554,7 +554,6 @@
   # the highest precedence; next comes any settings from
   # the above "OS-specific" section. If still unset,
   # then we look for a known compiler somewhere in PATH
  -# and set a "safe" optimization level
   #
   #
   # First, look for a CC=<whatever> setting in Configure (recall, we
  @@ -585,19 +584,14 @@
       fi
       echo " + setting C compiler to $CC"
   fi
  +
   #
  -# Ditto for optimization
  +# Look for OPTIM and save for later
   #
   TOPTIM=`egrep '^OPTIM=' Makefile.config | tail -1 | awk -F= '{print $2}'`
  -if [ "x$TOPTIM" = "x" ]; then
  -    if [ "x$OPTIM" = "x" ]; then
  -     OPTIM="-O2"
  -    fi
  -    echo " + setting C compiler optimization-level to $OPTIM"
  -fi
   
   ####################################################################
  -# Set the value of CC if need be; don't worry about OPTIM yet
  +# Set the value of CC if need be
   #
   if [ "x$TCC" = "x" ]; then
       echo "CC=$CC" >> Makefile.config
  @@ -703,15 +697,18 @@
   echo "SHELL=$SHELL">> Makefile.config
   
   ####################################################################
  -# Use TestCompile to see if $(CC) is ANSI
  +# Use TestCompile to see if $(CC) is ANSI and as a "final" sanity
  +# check
   #
  +echo " + doing sanity check on compiler and options"
   if ./helpers/TestCompile ansi; then
       :
   else
      echo "** A test compilation with your Makefile configuration"
  -   echo "** failed. This is mostly like since your C compiler"
  +   echo "** failed. This is most likely because your C compiler"
      echo "** is not ANSI. Apache requires an ANSI C Compiler, such"
  -   echo "** as gcc."
  +   echo "** as gcc. The above error message from your compiler"
  +   echo "** will also provide a clue."
      echo " Aborting!"
      exit 1
   fi
  
  
  
  1.3       +25 -1     apache/src/helpers/TestCompile
  
  Index: TestCompile
  ===================================================================
  RCS file: /export/home/cvs/apache/src/helpers/TestCompile,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TestCompile       1997/07/25 02:12:59     1.2
  +++ TestCompile       1997/08/04 23:46:00     1.3
  @@ -24,6 +24,20 @@
   #
   
   #
  +# Handle "verbose" and "silent" flags
  +#
  +case "$1" in
  +    "-v")
  +        VERBOSE="yes"
  +     shift
  +     ;;
  +    "-s")
  +        VERBOSE="no"
  +     shift
  +     ;;
  +esac
  +
  +#
   # Make sure have the right arguments
   #
   
  @@ -33,9 +47,19 @@
            exit
        fi
        TLIB="-l$2"
  +     if [ "$VERBOSE" = "yes" ]; then
  +         ERRDIR=""
  +     else
  +         ERRDIR='2>/dev/null'
  +     fi
        ;;
       "ansi")
        TLIB=""
  +     if [ "$VERBOSE" = "no" ]; then
  +         ERRDIR='2>/dev/null'
  +     else
  +         ERRDIR=""
  +     fi
        ;;
       *)
        exit
  @@ -60,7 +84,7 @@
   EOF
   
   # Now run that Makefile
  -make dummy >/dev/null 2>&1
  +eval "make dummy >/dev/null $ERRDIR"
   
   # And see if dummy exists, if so, then we assume the 
   # condition we are testing for is good
  
  
  

Reply via email to