There seems to be no reason for this buffer to be signed.  We pass it
around to functions expecting it to be unsigned (which triggers
-Wpointer-sign warnings).
gdb/
2013-04-19  Pedro Alves  <palves@redhat.com>
	* ppc-linux-tdep.c (ppc_skip_trampoline_code): Change local
	'insnbuf' buffer type to unsigned int[].
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * ppc-linux-tdep.c (ppc_skip_trampoline_code): Change local
+       'insnbuf' buffer type to unsigned int[].
+
 2013-04-19  Pedro Alves  <palves@redhat.com>
 
        * mips-tdep.c (mips_read_pc): Change local 'pc' type to LONGEST.
 
 static CORE_ADDR
 ppc_skip_trampoline_code (struct frame_info *frame, CORE_ADDR pc)
 {
-  int insnbuf[POWERPC32_PLT_STUB_LEN];
+  unsigned int insnbuf[POWERPC32_PLT_STUB_LEN];
   struct gdbarch *gdbarch = get_frame_arch (frame);
   struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
   enum bfd_endian byte_order = gdbarch_byte_order (gdbarch);