diff options
Diffstat (limited to 'gcc/real.h')
-rw-r--r-- | gcc/real.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/real.h b/gcc/real.h index fda1095b1bc..eab53d7dadf 100644 --- a/gcc/real.h +++ b/gcc/real.h @@ -224,8 +224,9 @@ extern HOST_WIDE_INT real_to_integer (const REAL_VALUE_TYPE *); extern void real_to_integer2 (HOST_WIDE_INT *, HOST_WIDE_INT *, const REAL_VALUE_TYPE *); -/* Initialize R from a decimal or hexadecimal string. */ -extern void real_from_string (REAL_VALUE_TYPE *, const char *); +/* Initialize R from a decimal or hexadecimal string. Return -1 if + the value underflows, +1 if overflows, and 0 otherwise. */ +extern int real_from_string (REAL_VALUE_TYPE *, const char *); /* Wrapper to allow different internal representation for decimal floats. */ extern void real_from_string3 (REAL_VALUE_TYPE *, const char *, enum machine_mode); |