You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by st...@apache.org on 2013/07/30 00:40:33 UTC

svn commit: r1508221 - /subversion/trunk/build/ac-macros/svn-macros.m4

Author: stefan2
Date: Mon Jul 29 22:40:32 2013
New Revision: 1508221

URL: http://svn.apache.org/r1508221
Log:
Fix the detection of __builtin_constant_p support.
We cannot use __builtin_choose_expr as explained here:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19449

* build/ac-macros/svn-macros.m4
  (AC_DEFUN): simply check that __builtin_constant_p works

Modified:
    subversion/trunk/build/ac-macros/svn-macros.m4

Modified: subversion/trunk/build/ac-macros/svn-macros.m4
URL: http://svn.apache.org/viewvc/subversion/trunk/build/ac-macros/svn-macros.m4?rev=1508221&r1=1508220&r2=1508221&view=diff
==============================================================================
--- subversion/trunk/build/ac-macros/svn-macros.m4 (original)
+++ subversion/trunk/build/ac-macros/svn-macros.m4 Mon Jul 29 22:40:32 2013
@@ -171,8 +171,7 @@ AC_DEFUN([SVN_CHECK_FOR_DUNDER_BUILTINS]
     AC_RUN_IFELSE([AC_LANG_SOURCE([[
       int main(int argc)
       {
-        return (!__builtin_choose_expr(__builtin_constant_p(argc), 1, 0)
-                && __builtin_choose_expr(__builtin_constant_p("foobar"), 1, 0))
+        return (!__builtin_constant_p(argc) && __builtin_constant_p("foobar"))
                ? 0 /* EXIT_SUCCESS */ : 1 /* EXIT_FAILURE */;
       }]])],
       svn_cv_dunder_builtins="yes",