OSDN Git Service

Move CXX platform-specific stuff into template files.
authorBruce Momjian <bruce@momjian.us>
Sun, 7 Jul 2002 20:28:25 +0000 (20:28 +0000)
committerBruce Momjian <bruce@momjian.us>
Sun, 7 Jul 2002 20:28:25 +0000 (20:28 +0000)
configure
configure.in
src/template/freebsd
src/template/osf
src/template/unixware

index 19c0cd9..7a96295 100755 (executable)
--- a/configure
+++ b/configure
@@ -1916,6 +1916,10 @@ echo "$as_me: error: argument required for --with-CC option" >&2;}
 fi;
 
 
+# Set here so it can be over-ridden in the template file
+GCC_CXXFLAGS="-O2"
+VENDOR_CXXFLAGS=""
+
 case $template in
   aix) pgac_cc_list="gcc xlc";;
  irix) pgac_cc_list="cc";; # no gcc
@@ -4043,13 +4047,9 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
   if test "$ac_env_CXXFLAGS" != set; then
     if test "$GXX" = yes; then
-      CXXFLAGS=-O2
+      CXXFLAGS="$GCC_CXXFLAGS"
     else
-      case $template in
-       osf)            CXXFLAGS='-O4 -Olimit 2000' ;;
-        unixware)      CXXFLAGS='-O' ;;
-       *)              CXXFLAGS= ;;
-      esac
+      CXXFLAGS="$VENDOR_CXXFLAGS"
     fi
   fi
   if test "$enable_debug" = yes && test "$ac_cv_prog_cxx_g" = yes; then
index 0accbce..479c300 100644 (file)
@@ -1,5 +1,5 @@
 dnl Process this file with autoconf to produce a configure script.
-dnl $Header: /cvsroot/pgsql/configure.in,v 1.186 2002/05/28 16:57:53 petere Exp $
+dnl $Header: /cvsroot/pgsql/configure.in,v 1.187 2002/07/07 20:28:24 momjian Exp $
 dnl
 dnl Developers, please strive to achieve this order:
 dnl
@@ -243,6 +243,10 @@ AC_SUBST(enable_debug)
 # variable.
 PGAC_ARG_REQ(with, CC, [], [CC=$with_CC])
 
+# Set here so it can be over-ridden in the template file
+GCC_CXXFLAGS="-O2"
+VENDOR_CXXFLAGS=""
+
 case $template in
   aix) pgac_cc_list="gcc xlc";;
  irix) pgac_cc_list="cc";; # no gcc
@@ -593,13 +597,9 @@ PGAC_ARG_OPTARG(with, CXX, [  --with-CXX              build C++ modules (libpq++
   AC_PROG_CXX
   if test "$ac_env_CXXFLAGS" != set; then
     if test "$GXX" = yes; then
-      CXXFLAGS=-O2
+      CXXFLAGS="$GCC_CXXFLAGS"
     else
-      case $template in
-       osf)            CXXFLAGS='-O4 -Olimit 2000' ;;
-        unixware)      CXXFLAGS='-O' ;;
-       *)              CXXFLAGS= ;;
-      esac
+      CXXFLAGS="$VENDOR_CXXFLAGS"
     fi
   fi
   if test "$enable_debug" = yes && test "$ac_cv_prog_cxx_g" = yes; then
index 1e8095a..c44e360 100644 (file)
@@ -2,5 +2,5 @@ CFLAGS='-pipe'
 
 case $host_cpu in
   alpha*)   CFLAGS="$CFLAGS -O";;
-            CXXFLAGS="$CXXFLAGS -O"
+            GCC_CXXFLAGS="-O"
 esac
index 938120f..c38cbec 100644 (file)
@@ -6,3 +6,4 @@ else
   CFLAGS='-O4 -Olimit 2000'
   CCC=cxx
 fi
+VENDOR_CXXFLAGS='-O4 -Olimit 2000'
index 3dc4507..df54dc5 100644 (file)
@@ -3,3 +3,4 @@ if test "$GCC" = yes; then
 else
   CFLAGS='-O -K inline'
 fi
+VENDOR_CXXFLAGS="-O"