X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fbuiltins.def;h=c3c8b2fa35100aea12076c9a6cc11f4a8d757661;hb=fa82692649ee531fb15b1a2f9828eae1173c946e;hp=e925a571f518388a97bfde769a7f56a17689ec93;hpb=8b91396055eeffbeb35b131f1f94d8568904d728;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/builtins.def b/gcc/builtins.def index e925a571f51..c3c8b2fa351 100644 --- a/gcc/builtins.def +++ b/gcc/builtins.def @@ -139,7 +139,8 @@ along with GCC; see the file COPYING3. If not see #undef DEF_GOMP_BUILTIN #define DEF_GOMP_BUILTIN(ENUM, NAME, TYPE, ATTRS) \ DEF_BUILTIN (ENUM, "__builtin_" NAME, BUILT_IN_NORMAL, TYPE, TYPE, \ - false, true, true, ATTRS, false, flag_openmp) + false, true, true, ATTRS, false, \ + (flag_openmp || flag_tree_parallelize_loops)) /* Define an attribute list for math functions that are normally "impure" because some of them may write into global memory for @@ -702,6 +703,7 @@ DEF_GCC_BUILTIN (BUILT_IN_VA_COPY, "va_copy", BT_FN_VOID_VALIST_REF_VALIS DEF_GCC_BUILTIN (BUILT_IN_VA_END, "va_end", BT_FN_VOID_VALIST_REF, ATTR_NULL) DEF_GCC_BUILTIN (BUILT_IN_VA_START, "va_start", BT_FN_VOID_VALIST_REF_VAR, ATTR_NULL) DEF_GCC_BUILTIN (BUILT_IN_VA_ARG_PACK, "va_arg_pack", BT_FN_INT, ATTR_PURE_NOTHROW_LIST) +DEF_GCC_BUILTIN (BUILT_IN_VA_ARG_PACK_LEN, "va_arg_pack_len", BT_FN_INT, ATTR_PURE_NOTHROW_LIST) DEF_EXT_LIB_BUILTIN (BUILT_IN__EXIT, "_exit", BT_FN_VOID_INT, ATTR_NORETURN_NOTHROW_LIST) DEF_C99_BUILTIN (BUILT_IN__EXIT2, "_Exit", BT_FN_VOID_INT, ATTR_NORETURN_NOTHROW_LIST)