diff options
-rw-r--r-- | gcc/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/dwarf2out.c | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cc1a886..fe3b12c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,8 @@ 2009-09-22 Jakub Jelinek <jakub@redhat.com> + * dwarf2out.c (address_of_int_loc_descriptor): Avoid signed/unsigned + comparison warning on rs6000. + PR middle-end/41429 * tree-cfg.c (remove_useless_stmts_tc): Call gsi_next (gsi) even for GIMPLE_EH_MUST_NOT_THROW cleanup. diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index e1f16fe..1748cc4 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -10926,7 +10926,7 @@ address_of_int_loc_descriptor (int size, HOST_WIDE_INT i) + 1 (mode size) and for DW_OP_implicit_value: 1 (DW_OP_implicit_value) + 1 (length) + mode_size. */ - if (DWARF2_ADDR_SIZE >= size + if ((int) DWARF2_ADDR_SIZE >= size && litsize + 1 + 1 + 1 < 1 + 1 + size) { loc_result = int_loc_descriptor (i); |