From 095a6977f4695e298c6de193c7e9b25f0391cc1b Mon Sep 17 00:00:00 2001 From: Albert Cheng Date: Thu, 5 Aug 2004 18:02:26 -0500 Subject: [svn-r9031] Purpose: Improvement. Description: setup default setting for C++ API. Default to use the ecc compiler. Platforms tested: Tested in TG-ncsa which is the IA64 platform. None of the standard committest platforms would have tested this change. Misc. update: --- config/ia64-linux-gnu | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/config/ia64-linux-gnu b/config/ia64-linux-gnu index 77faf0c..938466c 100644 --- a/config/ia64-linux-gnu +++ b/config/ia64-linux-gnu @@ -99,3 +99,36 @@ if test "X$f9x_flags_set" = "X"; then PROFILE_FFLAGS="" f9x_flags_set=yes fi + + +# The Default settings for C++ +if test -z "$CXX"; then + CXX=ecc + CXX_BASENAME=ecc +fi + + +case $CXX_BASENAME in + g++) + CXXFLAGS="$CXXFLAGS -Wsign-compare" #Only works for some versions + DEBUG_CXXFLAGS="-g -fverbose-asm" + DEBUG_CPPFLAGS= + PROD_CXXFLAGS="-O3 -fomit-frame-pointer" + PROD_CPPFLAGS= + PROFILE_CXXFLAGS="-pg" + PROFILE_CPPFLAGS= + ;; + + *) + # Default to C99 standard. + CXXFLAGS="${CXXFLAGS:-std=c99}" + DEBUG_CXXFLAGS="-g -w2 -Wall" + DEBUG_CPPFLAGS= + PROD_CXXFLAGS="" #Default optimization O2 is used + PROD_CPPFLAGS= + PROFILE_CXXFLAGS="-pg" + PROFILE_CPPFLAGS= + ;; +esac + + -- cgit v0.12