diff options
Diffstat (limited to 'gcc/c-common.c')
| -rw-r--r-- | gcc/c-common.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gcc/c-common.c b/gcc/c-common.c index 72fd8466df7..15f364800c6 100644 --- a/gcc/c-common.c +++ b/gcc/c-common.c @@ -3199,9 +3199,9 @@ c_common_nodes_and_builtins (void) c_init_attributes (); -#define DEF_BUILTIN(ENUM, NAME, CLASS, TYPE, LIBTYPE, \ - BOTH_P, FALLBACK_P, NONANSI_P, ATTRS, IMPLICIT) \ - if (NAME) \ +#define DEF_BUILTIN(ENUM, NAME, CLASS, TYPE, LIBTYPE, BOTH_P, FALLBACK_P, \ + NONANSI_P, ATTRS, IMPLICIT, COND) \ + if (NAME && COND) \ { \ tree decl; \ \ @@ -3234,6 +3234,8 @@ c_common_nodes_and_builtins (void) #include "builtins.def" #undef DEF_BUILTIN + build_common_builtin_nodes (); + targetm.init_builtins (); if (flag_mudflap) mudflap_init (); |

