List:Commits« Previous MessageNext Message »
From:Olav Sandstaa Date:November 27 2008 10:04am
Subject:Re: bzr commit into mysql-6.0-falcon branch (hky:2919) Bug#40700
View as plain text  
Hakan,

Thanks for cleaning up these warnings.

The patch looks very nice. I have tested it with autoconf 2.62 and 
aclocal 1.10.1.

My only comment is that earlier this week someone (TM) added a new 
variable to Falcon's plug.in (falcon_supported_by_compiler) that gives 
the same warning. Leave it to you to decide if you want to include this 
in the patch too.

OK to push.

Olav


Hakan Kuecuekyilmaz wrote:
> #At file:///home/hakan/work/mysql/mysql-6.0-falcon/ based on
> revid:hky@stripped
>
>  2919 Hakan Kuecuekyilmaz	2008-11-26
>       Fix for Bug#40700 aclocal warnings for missing cache-id's.
>       
>       Checked with autoconf 2.61 and 2.63 and
>       aclocal 1.10.1.
> modified:
>   config/ac-macros/misc.m4
>   storage/falcon/plug.in
>
> per-file messages:
>   config/ac-macros/misc.m4
>     Cached variables must contain _cv_.
>   storage/falcon/plug.in
>     Cached variables must contain _cv_.
> === modified file 'config/ac-macros/misc.m4'
> --- a/config/ac-macros/misc.m4	2008-02-26 19:54:19 +0000
> +++ b/config/ac-macros/misc.m4	2008-11-26 16:25:23 +0000
> @@ -593,15 +593,15 @@ dnl ------------------------------------
>  
>  dnl MYSQL_NEEDS_MYSYS_NEW
>  AC_DEFUN([MYSQL_NEEDS_MYSYS_NEW],
> -[AC_CACHE_CHECK([needs mysys_new helpers], mysql_use_mysys_new,
> +[AC_CACHE_CHECK([needs mysys_new helpers], mysql_cv_use_mysys_new,
>  [
>  AC_LANG_PUSH(C++)
>  AC_TRY_LINK([], [
>  class A { public: int b; }; A *a=new A; a->b=10; delete a;
> -], mysql_use_mysys_new=no, mysql_use_mysys_new=yes)
> +], mysql_cv_use_mysys_new=no, mysql_cv_use_mysys_new=yes)
>  AC_LANG_POP(C++)
>  ])
> -if test "$mysql_use_mysys_new" = "yes"
> +if test "$mysql_cv_use_mysys_new" = "yes"
>  then
>    AC_DEFINE([USE_MYSYS_NEW], [1], [Needs to use mysys_new helpers])
>  fi
>
> === modified file 'storage/falcon/plug.in'
> --- a/storage/falcon/plug.in	2008-11-03 08:56:28 +0000
> +++ b/storage/falcon/plug.in	2008-11-26 16:25:23 +0000
> @@ -9,12 +9,12 @@ AC_CHECK_FUNC(atomic_cas_32, AC_DEFINE([
>  
>  # Check for supported machine types.
>  AC_CACHE_CHECK([if Falcon Storage Engine is supported on $MACHINE_TYPE],
> -  			   falcon_supported_by_machine,[
> +  			   falcon_cv_supported_by_machine,[
>    case "$BASE_MACHINE_TYPE" in
> -    i386)   falcon_supported_by_machine="yes" ;;
> -    amd64)  falcon_supported_by_machine="yes" ;;
> -    x86_64) falcon_supported_by_machine="yes" ;;
> -    powerpc)falcon_supported_by_machine="yes" ;;
> +    i386)   falcon_cv_supported_by_machine="yes" ;;
> +    amd64)  falcon_cv_supported_by_machine="yes" ;;
> +    x86_64) falcon_cv_supported_by_machine="yes" ;;
> +    powerpc)falcon_cv_supported_by_machine="yes" ;;
>      sparc)
>        AC_TRY_LINK([
>  #include <stdlib.h>
> @@ -23,11 +23,11 @@ int compare= 1;
>  int exchange= 2;
>        ],[
>  #if defined(__SUNPRO_C) || defined(__SUNPRO_CC)
> -  /* When compiling with Sun Studio compiler we need the Solaris atomic 
> +  /* When compiling with Sun Studio compiler we need the Solaris atomic
>       functions. These were first introduced in Solaris 10. */
>  #if defined(HAVE_SOLARIS_ATOMIC)
>    return 0;
> -#else 
> +#else
>    /* Fail if the atomic functions are not available. Support for this
>       will be added when the fix for bug 37622 is completed. */
>  #error Need Solaris atomic functions to use Sun Studio compiler
> @@ -48,14 +48,14 @@ int exchange= 2;
>  	  : "memory", "cc"
>  	  )
>  #endif /* !__SUNPRO_C && !__SUNPRO_CC */
> -      ], falcon_supported_by_machine="yes", 
> -         falcon_supported_by_machine="no")
> +      ], falcon_cv_supported_by_machine="yes",
> +         falcon_cv_supported_by_machine="no")
>        ;;
> -    *) falcon_supported_by_machine="no" ;;
> +    *) falcon_cv_supported_by_machine="no" ;;
>    esac
>  ])
>  
> -if test "$falcon_supported_by_machine" != "yes"; then
> +if test "$falcon_cv_supported_by_machine" != "yes"; then
>    mysql_plugin_falcon="no"
>    with_plugin_falcon="no"
>  fi
> @@ -67,10 +67,10 @@ MYSQL_PLUGIN_ACTIONS(falcon,[
>    AC_LANG_PUSH([C++])
>    ac_save_CXXFLAGS="$CXXFLAGS"
>    AC_CACHE_CHECK([compiler flag to enable implicit templates],
> -                 falcon_cxx_enable_implicit_templates,[
> +                 falcon_cv_cxx_enable_implicit_templates,[
>      CXXFLAGS="$ac_save_CXXFLAGS -fimplicit-templates"
>      AC_LINK_IFELSE([AC_LANG_PROGRAM()],
> -      falcon_cxx_enable_implicit_templates="-fimplicit-templates"
> +      falcon_cv_cxx_enable_implicit_templates="-fimplicit-templates"
>      )
>    ])
>  
> @@ -79,30 +79,30 @@ MYSQL_PLUGIN_ACTIONS(falcon,[
>    # doing that it should be removed from here, and the CXXLDFLAG setting below
>    # will do the right thing for g++.
>    AC_CACHE_CHECK([compiler flag to enable exceptions],
> -                 falcon_cxx_enable_exceptions,[
> +                 falcon_cv_cxx_enable_exceptions,[
>      m4_foreach([cxxflag], [[-fexceptions -lstdc++], [-features=except]],[
>        CXXFLAGS="$ac_save_CXXFLAGS cxxflag"
>        AC_LINK_IFELSE([AC_LANG_PROGRAM()],
> -        falcon_cxx_enable_exceptions="cxxflag"
> +        falcon_cv_cxx_enable_exceptions="cxxflag"
>        )
>      ])
>    ])
>  
>    AC_CACHE_CHECK([linker flag to enable STL],
> -                 falcon_cxx_enable_stl,[
> +                 falcon_cv_cxx_enable_stl,[
>      m4_foreach([cxxflag], [-lstdc++],[
>        CXXFLAGS="$ac_save_CXXFLAGS cxxflag"
>        AC_LINK_IFELSE([AC_LANG_PROGRAM()],
> -        falcon_cxx_enable_stl="cxxflag"
> +        falcon_cv_cxx_enable_stl="cxxflag"
>        )
>      ])
>    ])
>  
>    AC_CACHE_CHECK([compiler flag to silence offsetof warnings],
> -                 falcon_cxx_no_invalid_offsetof,[
> +                 falcon_cv_cxx_no_invalid_offsetof,[
>      CXXFLAGS="$ac_save_CXXFLAGS -Wno-invalid-offsetof"
>      AC_LINK_IFELSE([AC_LANG_PROGRAM()],
> -      falcon_cxx_no_invalid_offsetof="-Wno-invalid-offsetof"
> +      falcon_cv_cxx_no_invalid_offsetof="-Wno-invalid-offsetof"
>      )
>    ])
>  
> @@ -110,8 +110,8 @@ MYSQL_PLUGIN_ACTIONS(falcon,[
>    AC_LANG_POP([C++])
>  
>    # Falcon uses exceptions and STL.
> -  CXXLDFLAGS="$CXXLDFLAGS $falcon_cxx_enable_stl"
> -  FALCON_CXXFLAGS="$falcon_cxx_no_invalid_offsetof
> $falcon_cxx_enable_implicit_templates $falcon_cxx_enable_exceptions"
> +  CXXLDFLAGS="$CXXLDFLAGS $falcon_cv_cxx_enable_stl"
> +  FALCON_CXXFLAGS="$falcon_cv_cxx_no_invalid_offsetof
> $falcon_cv_cxx_enable_implicit_templates $falcon_cv_cxx_enable_exceptions"
>    case "$with_debug" in
>      yes)  FALCON_CXXFLAGS="$FALCON_CXXFLAGS -D_DEBUG" ;;
>      full) FALCON_CXXFLAGS="$FALCON_CXXFLAGS -D_DEBUG -DMEM_DEBUG" ;;
> @@ -120,7 +120,7 @@ MYSQL_PLUGIN_ACTIONS(falcon,[
>    AC_SUBST([FALCON_CXXFLAGS])
>  
>    # When compiling with Sun Studio compiler on SPARC assembly code for
> -  # Interlock operations needs to be included. This has been implemented 
> +  # Interlock operations needs to be included. This has been implemented
>    # as "inline templates" in a separate file
>    FALCON_SPARC_ASSEMBLY=""
>    case $host in
>
>
>   

Thread
bzr commit into mysql-6.0-falcon branch (hky:2919) Bug#40700Hakan Kuecuekyilmaz26 Nov
  • Re: bzr commit into mysql-6.0-falcon branch (hky:2919) Bug#40700Olav Sandstaa27 Nov