This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH] Fix ppc bootstrap
- From: Jakub Jelinek <jakub at redhat dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Fri, 16 Oct 2009 20:22:50 +0200
- Subject: [PATCH] Fix ppc bootstrap
- Reply-to: Jakub Jelinek <jakub at redhat dot com>
Hi!
My dwarf2out.c change apparently broke bootstrap on powerpc*-linux.
Fixed thusly, committed as obvious.
2009-10-16 Jakub Jelinek <jakub@redhat.com>
* dwarf2out.c (mem_loc_descriptor) <case ZERO_EXTRACT>: Cast
DWARF2_ADDR_SIZE to int to avoid signed vs. unsigned warnings.
--- gcc/dwarf2out.c.jj 2009-10-16 12:42:18.000000000 +0200
+++ gcc/dwarf2out.c 2009-10-16 20:18:51.000000000 +0200
@@ -13393,14 +13393,14 @@ mem_loc_descriptor (rtx rtl, enum machin
if (BITS_BIG_ENDIAN)
shift = GET_MODE_BITSIZE (GET_MODE (XEXP (rtl, 0)))
- shift - size;
- if (shift + size != DWARF2_ADDR_SIZE)
+ if (shift + size != (int) DWARF2_ADDR_SIZE)
{
add_loc_descr (&mem_loc_result,
int_loc_descriptor (DWARF2_ADDR_SIZE
- shift - size));
add_loc_descr (&mem_loc_result, new_loc_descr (DW_OP_shl, 0, 0));
}
- if (size != DWARF2_ADDR_SIZE)
+ if (size != (int) DWARF2_ADDR_SIZE)
{
add_loc_descr (&mem_loc_result,
int_loc_descriptor (DWARF2_ADDR_SIZE - size));
Jakub