# HG changeset patch # Parent 3e5ba66da20edf52cdfe371ea2244c91d770f64a builtins: Guard builtins.cc against HUGE_VAL and NAN definitions diff --git a/gcc/builtins.cc b/gcc/builtins.cc --- a/gcc/builtins.cc +++ b/gcc/builtins.cc @@ -1931,6 +1931,11 @@ mathfn_built_in_2 (tree type, combined_f built_in_function fcodef64x = END_BUILTINS; built_in_function fcodef128x = END_BUILTINS; + /* If has been included somehow, HUGE_VAL and NAN definitions + break the uses below. */ +#undef HUGE_VAL +#undef NAN + switch (fn) { #define SEQ_OF_CASE_MATHFN \