2008-10-28 20:22:29 +03:00
|
|
|
dnl -*- shell-script -*-
|
|
|
|
dnl
|
|
|
|
dnl Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
|
|
|
|
dnl University Research and Technology
|
|
|
|
dnl Corporation. All rights reserved.
|
|
|
|
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
|
|
|
dnl of Tennessee Research Foundation. All rights
|
|
|
|
dnl reserved.
|
2015-06-24 06:59:57 +03:00
|
|
|
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
2008-10-28 20:22:29 +03:00
|
|
|
dnl University of Stuttgart. All rights reserved.
|
|
|
|
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
|
|
|
dnl All rights reserved.
|
|
|
|
dnl Copyright (c) 2008 Cisco Systems, Inc. All rights reserved.
|
2009-10-28 13:51:59 +03:00
|
|
|
dnl Copyright (c) 2008-2009 Sun Microsystems, Inc. All rights reserved.
|
2014-05-07 00:30:37 +04:00
|
|
|
dnl Copyright (c) 2014 Intel, Inc. All rights reserved.
|
2008-10-28 20:22:29 +03:00
|
|
|
dnl $COPYRIGHT$
|
2015-06-24 06:59:57 +03:00
|
|
|
dnl
|
2008-10-28 20:22:29 +03:00
|
|
|
dnl Additional copyrights may follow
|
2015-06-24 06:59:57 +03:00
|
|
|
dnl
|
2008-10-28 20:22:29 +03:00
|
|
|
dnl $HEADER$
|
|
|
|
dnl
|
|
|
|
|
2014-05-07 00:30:37 +04:00
|
|
|
AC_DEFUN([OPAL_STRIP_OPTFLAGS],[
|
2008-10-28 20:22:29 +03:00
|
|
|
|
|
|
|
# Process a set of flags and remove all debugging and optimization
|
|
|
|
# flags
|
|
|
|
|
|
|
|
s_arg="$1"
|
|
|
|
s_result=
|
|
|
|
for s_word in $s_arg; do
|
2008-12-10 02:42:28 +03:00
|
|
|
# See http://www.gnu.org/software/autoconf/manual/html_node/Quadrigraphs.html#Quadrigraphs
|
|
|
|
# for an explanation of @<:@ and @:>@ -- they m4 expand to [ and ]
|
2008-10-28 20:22:29 +03:00
|
|
|
case $s_word in
|
2009-10-26 21:41:53 +03:00
|
|
|
-g) ;;
|
|
|
|
-g@<:@1-3@:>@) ;;
|
|
|
|
+K@<:@0-5@:>@) ;;
|
|
|
|
-O) ;;
|
|
|
|
-O@<:@0-9@:>@) ;;
|
|
|
|
-xO) ;;
|
|
|
|
-xO@<:@0-9@:>@) ;;
|
|
|
|
-fast) ;;
|
|
|
|
-finline-functions) ;;
|
2008-10-28 20:22:29 +03:00
|
|
|
|
|
|
|
# The below Sun Studio flags require or
|
|
|
|
# trigger -xO optimization
|
2009-10-26 21:41:53 +03:00
|
|
|
-xvector*) ;;
|
|
|
|
-xdepend=yes) ;;
|
2008-10-28 20:22:29 +03:00
|
|
|
|
|
|
|
*) s_result="$s_result $s_word"
|
|
|
|
esac
|
|
|
|
done
|
|
|
|
|
|
|
|
# Clean up
|
|
|
|
|
|
|
|
unset s_word s_arg])
|