diff options
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/c4x/c4x.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cfbed1d..8ef3ce2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,4 +1,8 @@ 2000-02-11 Michael Hayes <m.hayes@elec.canterbury.ac.nz> + + * config/c4x/c4x.c (fp_zero_operand): Check for CONST_DOUBLE. + +2000-02-11 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * config/c4x/c4x.h (ASM_GLOBALIZE_LABEL): Use c4x_global_label. (ASM_OUTPUT_EXTERNAL): Use c4x_external_ref. @@ -6,9 +10,9 @@ (ASM_FILE_END): Use c4x_file_end. * config/c4x/c4x.c (c4x_global_label): New function. (c4x_external_ref, c4x_file_end): Likewise. + * config/c4x/c4x-protos.h (c4x_global_label): Add prototype. (c4x_external_ref, c4x_end_file): Likewise. - 2000-02-10 Zack Weinberg <zack@wolery.cumb.org> diff --git a/gcc/config/c4x/c4x.c b/gcc/config/c4x/c4x.c index 07b8b51..e5189c9 100644 --- a/gcc/config/c4x/c4x.c +++ b/gcc/config/c4x/c4x.c @@ -2779,6 +2779,8 @@ fp_zero_operand (op, mode) { REAL_VALUE_TYPE r; + if (GET_CODE (op) != CONST_DOUBLE) + return 0; REAL_VALUE_FROM_CONST_DOUBLE (r, op); return REAL_VALUES_EQUAL (r, dconst0); } |