RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  j...@rpm5.org
  Module: rpm                              Date:   17-Feb-2015 18:58:54
  Branch: rpm-5_4                          Handle: 2015021717585400

  Modified files:           (Branch: rpm-5_4)
    rpm                     acinclude.m4

  Log:
    - autofu: add compiler dialect option checks to extend
    CPPFLAGS/CXXFLAGS.

  Summary:
    Revision    Changes     Path
    2.31.2.4    +57 -15     rpm/acinclude.m4
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/acinclude.m4
  ============================================================================
  $ cvs diff -u -r2.31.2.3 -r2.31.2.4 acinclude.m4
  --- rpm/acinclude.m4  23 Sep 2014 08:53:37 -0000      2.31.2.3
  +++ rpm/acinclude.m4  17 Feb 2015 17:58:54 -0000      2.31.2.4
  @@ -848,7 +848,7 @@
   dnl included in the AC_PROG_JAVA macro.
   dnl
   dnl @author Stephane Bortzmeyer <bortzme...@pasteur.fr>
  -dnl @version $Id: acinclude.m4,v 2.31.2.3 2014/09/23 08:53:37 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.4 2015/02/17 17:58:54 jbj Exp $
   dnl
   AC_DEFUN([AC_CHECK_CLASS],[
   AC_REQUIRE([AC_PROG_JAVA])
  @@ -954,7 +954,7 @@
   dnl included in the AC_PROG_JAVA macro.
   dnl
   dnl @author Stephane Bortzmeyer <bortzme...@pasteur.fr>
  -dnl @version $Id: acinclude.m4,v 2.31.2.3 2014/09/23 08:53:37 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.4 2015/02/17 17:58:54 jbj Exp $
   dnl
   AC_DEFUN([AC_CHECK_CLASSPATH],[
   if test "x$CLASSPATH" = x; then
  @@ -997,7 +997,7 @@
   dnl     chmod +x $@
   dnl
   dnl @author Luc Maisonobe
  -dnl @version $Id: acinclude.m4,v 2.31.2.3 2014/09/23 08:53:37 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.4 2015/02/17 17:58:54 jbj Exp $
   dnl
   AC_DEFUN([AC_CHECK_JUNIT],[
   AC_CACHE_VAL(ac_cv_prog_JUNIT,[
  @@ -1037,7 +1037,7 @@
   dnl included in the AC_PROG_JAVA macro.
   dnl
   dnl @author Stephane Bortzmeyer <bortzme...@pasteur.fr>
  -dnl @version $Id: acinclude.m4,v 2.31.2.3 2014/09/23 08:53:37 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.4 2015/02/17 17:58:54 jbj Exp $
   dnl
   
   AC_DEFUN([AC_CHECK_RQRD_CLASS],[
  @@ -1063,7 +1063,7 @@
   dnl included in the AC_PROG_JAVA macro.
   dnl
   dnl @author Devin Weaver <kt...@tritarget.com>
  -dnl @version $Id: acinclude.m4,v 2.31.2.3 2014/09/23 08:53:37 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.4 2015/02/17 17:58:54 jbj Exp $
   dnl
   AC_DEFUN([AC_JAVA_OPTIONS],[
   AC_ARG_WITH(java-prefix,
  @@ -1113,7 +1113,7 @@
   dnl This particular macro is not part of the original set of macros.
   dnl
   dnl @author Don Anderson
  -dnl @version $Id: acinclude.m4,v 2.31.2.3 2014/09/23 08:53:37 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.4 2015/02/17 17:58:54 jbj Exp $
   dnl
   AC_DEFUN([AC_JNI_INCLUDE_DIR],[
   
  @@ -1224,7 +1224,7 @@
   dnl configure.in, is included in the AC_PROG_JAVA macro.
   dnl
   dnl @author Egon Willighagen <eg...@sci.kun.nl>
  -dnl @version $Id: acinclude.m4,v 2.31.2.3 2014/09/23 08:53:37 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.4 2015/02/17 17:58:54 jbj Exp $
   dnl
   AC_DEFUN([AC_PROG_JAR],[
   AC_REQUIRE([AC_EXEEXT])dnl
  @@ -1268,7 +1268,7 @@
   dnl included in the AC_PROG_JAVA macro.
   dnl
   dnl @author Stephane Bortzmeyer <bortzme...@pasteur.fr>
  -dnl @version $Id: acinclude.m4,v 2.31.2.3 2014/09/23 08:53:37 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.4 2015/02/17 17:58:54 jbj Exp $
   dnl
   AC_DEFUN([AC_PROG_JAVAC],[
   AC_REQUIRE([AC_EXEEXT])dnl
  @@ -1296,7 +1296,7 @@
   dnl included in the AC_PROG_JAVA macro.
   dnl
   dnl @author Stephane Bortzmeyer <bortzme...@pasteur.fr>
  -dnl @version $Id: acinclude.m4,v 2.31.2.3 2014/09/23 08:53:37 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.4 2015/02/17 17:58:54 jbj Exp $
   dnl
   AC_DEFUN([AC_PROG_JAVAC_WORKS],[
   AC_CACHE_CHECK([if $JAVAC works], ac_cv_prog_javac_works, [
  @@ -1344,7 +1344,7 @@
   dnl configure.in, is included in the AC_PROG_JAVA macro.
   dnl
   dnl @author Egon Willighagen <eg...@sci.kun.nl>
  -dnl @version $Id: acinclude.m4,v 2.31.2.3 2014/09/23 08:53:37 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.4 2015/02/17 17:58:54 jbj Exp $
   dnl
   AC_DEFUN([AC_PROG_JAVADOC],[
   AC_REQUIRE([AC_EXEEXT])dnl
  @@ -1366,7 +1366,7 @@
   dnl the full path of javah and CPPFLAGS is updated accordingly.
   dnl
   dnl @author Luc Maisonobe
  -dnl @version $Id: acinclude.m4,v 2.31.2.3 2014/09/23 08:53:37 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.4 2015/02/17 17:58:54 jbj Exp $
   dnl
   AC_DEFUN([AC_PROG_JAVAH],[
   AC_REQUIRE([AC_CANONICAL_SYSTEM])dnl
  @@ -1451,7 +1451,7 @@
   dnl    AC_OUTPUT(Makefile)
   dnl
   dnl @author Stephane Bortzmeyer <bortzme...@pasteur.fr>
  -dnl @version $Id: acinclude.m4,v 2.31.2.3 2014/09/23 08:53:37 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.4 2015/02/17 17:58:54 jbj Exp $
   dnl
   dnl Note: Modified to prefer java over kaffe. [#8059]
   dnl
  @@ -1481,7 +1481,7 @@
   dnl included in the AC_PROG_JAVA macro.
   dnl
   dnl @author Stephane Bortzmeyer <bortzme...@pasteur.fr>
  -dnl @version $Id: acinclude.m4,v 2.31.2.3 2014/09/23 08:53:37 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.4 2015/02/17 17:58:54 jbj Exp $
   dnl
   AC_DEFUN([AC_PROG_JAVA_WORKS], [
   AC_CHECK_PROG(uudecode, uudecode$EXEEXT, yes)
  @@ -1583,7 +1583,7 @@
   dnl included in the AC_PROG_JAVA macro.
   dnl
   dnl @author Devin Weaver <kt...@tritarget.com>
  -dnl @version $Id: acinclude.m4,v 2.31.2.3 2014/09/23 08:53:37 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.4 2015/02/17 17:58:54 jbj Exp $
   dnl
   AC_DEFUN([AC_TRY_COMPILE_JAVA],[
   AC_REQUIRE([AC_PROG_JAVAC])dnl
  @@ -1624,7 +1624,7 @@
   dnl included in the AC_PROG_JAVA macro.
   dnl
   dnl @author Devin Weaver <kt...@tritarget.com>
  -dnl @version $Id: acinclude.m4,v 2.31.2.3 2014/09/23 08:53:37 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.4 2015/02/17 17:58:54 jbj Exp $
   dnl
   AC_DEFUN([AC_TRY_RUN_JAVA],[
   AC_REQUIRE([AC_PROG_JAVAC])dnl
  @@ -1666,6 +1666,48 @@
   [m4_define([rpm_AS_VAR_APPEND],
   [AS_VAR_SET([$1], [AS_VAR_GET([$1])$2])])])
   
  +# rpm_CPPFLAGS_ADD(PARAMETER, [VARIABLE = RPM_CPPFLAGS])
  +# ------------------------------------------------
  +# Adds parameter to RPM_CPPFLAGS if the compiler supports it.  For example,
  +# rpm_CPPFLAGS_ADD([-Wall],[RPM_CPPFLAGS]).
  +AC_DEFUN([rpm_CPPFLAGS_ADD],
  +[AS_VAR_PUSHDEF([rpm_my_cppflags], [rpm_cv_warn_$1])dnl
  +AC_CACHE_CHECK([whether compiler handles $1], [rpm_my_cppflags], [
  +  save_CPPFLAGS="$CPPFLAGS"
  +  CPPFLAGS="${CPPFLAGS} $1"
  +  AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])],
  +                    [AS_VAR_SET([rpm_my_cppflags], [yes])],
  +                    [AS_VAR_SET([rpm_my_cppflags], [no])])
  +  CPPFLAGS="$save_CPPFLAGS"
  +])
  +AS_VAR_PUSHDEF([rpm_cppflags], m4_if([$2], [], [[RPM_CPPFLAGS]], [[$2]]))dnl
  +AS_VAR_IF([rpm_my_cppflags], [yes], [rpm_AS_VAR_APPEND([rpm_cppflags], [" 
$1"])])
  +AS_VAR_POPDEF([rpm_cppflags])dnl
  +AS_VAR_POPDEF([rpm_my_cppflags])dnl
  +m4_ifval([$2], [AS_LITERAL_IF([$2], [AC_SUBST([$2])], [])])dnl
  +])
  +
  +# rpm_CXXFLAGS_ADD(PARAMETER, [VARIABLE = RPM_CXXFLAGS])
  +# ------------------------------------------------
  +# Adds parameter to RPM_CXXFLAGS if the compiler supports it.  For example,
  +# rpm_CXXFLAGS_ADD([-Wall],[RPM_CXXFLAGS]).
  +AC_DEFUN([rpm_CXXFLAGS_ADD],
  +[AS_VAR_PUSHDEF([rpm_my_cxxflags], [rpm_cv_warn_$1])dnl
  +AC_CACHE_CHECK([whether compiler handles $1], [rpm_my_cxxflags], [
  +  save_CXXFLAGS="$CXXFLAGS"
  +  CXXFLAGS="${CXXFLAGS} $1"
  +  AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])],
  +                    [AS_VAR_SET([rpm_my_cxxflags], [yes])],
  +                    [AS_VAR_SET([rpm_my_cxxflags], [no])])
  +  CXXFLAGS="$save_CXXFLAGS"
  +])
  +AS_VAR_PUSHDEF([rpm_cxxflags], m4_if([$2], [], [[RPM_CXXFLAGS]], [[$2]]))dnl
  +AS_VAR_IF([rpm_my_cxxflags], [yes], [rpm_AS_VAR_APPEND([rpm_cxxflags], [" 
$1"])])
  +AS_VAR_POPDEF([rpm_cxxflags])dnl
  +AS_VAR_POPDEF([rpm_my_cxxflags])dnl
  +m4_ifval([$2], [AS_LITERAL_IF([$2], [AC_SUBST([$2])], [])])dnl
  +])
  +
   # rpm_CFLAGS_ADD(PARAMETER, [VARIABLE = RPM_CFLAGS])
   # ------------------------------------------------
   # Adds parameter to RPM_CFLAGS if the compiler supports it.  For example,
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to