You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Concrat benchmarks were merged with Goblint CIL 1.8.2 and contain some builtin declarations with missing prototypes:
__builtin_isnan
__builtin_isinf_sign
__builtin_signbit
I thought I'd just add them, but it's not so easy it seems. https://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html doesn't specify them with argument types, just as behaving like the C standard ones. But the C standard versions aren't functions but macros. This is because the same function has to work for float, double and long double without the function being suffixed. This might even be the reason why these builtins haven't been specified a long time ago in CIL.
Some
__builitn
s were identiefied as missing during goblint/analyzer#528. These should be added to CIL.The text was updated successfully, but these errors were encountered: