This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Broken build: rs6000-tdep.c: 32-bit host --enable-targets=all --enable-64-bit-bfd [Re: [PATCH 2/3 v4] Process record support for PowerPC]


Wei-Cheng,

> Using %s+paddress instead of %lx+long in this patch.
> 
> Thanks,
> Wei-cheng

The change looks fine to me, but there is no ChangeLog.

Also, I ended glancing at some of the patches you recently pushed,
and noticed that you added a lot of new functions for which there
is no introductory comment describing the function's behavior and
arguments. It is now mandatory that all new functions, no matter
how trivial, have such introductory comment. Would you mind going
back over your patches, and send a patch that adds the missing
comments, please?

> diff --git a/gdb/rs6000-tdep.c b/gdb/rs6000-tdep.c
> index 75811d1..6e37622 100644
> --- a/gdb/rs6000-tdep.c
> +++ b/gdb/rs6000-tdep.c
> @@ -3356,7 +3356,6 @@ rs6000_epilogue_frame_cache (struct frame_info *this_frame, void **this_cache)
>    struct rs6000_frame_cache *cache;
>    struct gdbarch *gdbarch = get_frame_arch (this_frame);
>    struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
> -  CORE_ADDR sp;
> 
>    if (*this_cache)
>      return *this_cache;
> @@ -3957,8 +3956,8 @@ ppc_process_record_op4 (struct gdbarch *gdbarch, struct regcache *regcache,
>        return 0;
>      }
> 
> -  fprintf_unfiltered (gdb_stdlog, "Warning: Don't know how to record "
> -		      "%08x at %08lx, 4-%d.\n", insn, addr, ext);
> +  fprintf_unfiltered (gdb_stdlog, "Warning: Don't know how to record %08x "
> +		      "at %s, 4-%d.\n", insn, paddress (gdbarch, addr), ext);
>    return -1;
>  }
> 
> @@ -4000,8 +3999,8 @@ ppc_process_record_op19 (struct gdbarch *gdbarch, struct regcache *regcache,
>        return 0;
>      }
> 
> -  fprintf_unfiltered (gdb_stdlog, "Warning: Don't know how to record "
> -		      "%08x at %08lx, 19-%d.\n", insn, addr, ext);
> +  fprintf_unfiltered (gdb_stdlog, "Warning: Don't know how to record %08x "
> +		      "at %s, 19-%d.\n", insn, paddress (gdbarch, addr), ext);
>    return -1;
>  }
> 
> @@ -4458,7 +4457,8 @@ ppc_process_record_op31 (struct gdbarch *gdbarch, struct regcache *regcache,
>      case 878:		/* Transaction Abort Doubleword Conditional Immediate */
>      case 910:		/* Transaction Abort */
>        fprintf_unfiltered (gdb_stdlog, "Cannot record Transaction instructions. "
> -			  "%08x at %08lx, 31-%d.\n", insn, addr, ext);
> +			  "%08x at %s, 31-%d.\n",
> +			  insn, paddress (gdbarch, addr), ext);
>        return -1;
> 
>      case 1014:		/* Data Cache Block set to Zero */
> @@ -4477,8 +4477,8 @@ ppc_process_record_op31 (struct gdbarch *gdbarch, struct regcache *regcache,
>      }
> 
>  UNKNOWN_OP:
> -  fprintf_unfiltered (gdb_stdlog, "Warning: Don't know how to record "
> -		      "%08x at %08lx, 31-%d.\n", insn, addr, ext);
> +  fprintf_unfiltered (gdb_stdlog, "Warning: Don't know how to record %08x "
> +		      "at %s, 31-%d.\n", insn, paddress (gdbarch, addr), ext);
>    return -1;
>  }
> 
> @@ -4569,8 +4569,8 @@ ppc_process_record_op59 (struct gdbarch *gdbarch, struct regcache *regcache,
>        return 0;
>      }
> 
> -  fprintf_unfiltered (gdb_stdlog, "Warning: Don't know how to record "
> -		      "%08x at %08lx, 59-%d.\n", insn, addr, ext);
> +  fprintf_unfiltered (gdb_stdlog, "Warning: Don't know how to record %08x "
> +		      "at %s, 59-%d.\n", insn, paddress (gdbarch, addr), ext);
>    return -1;
>  }
> 
> @@ -4582,7 +4582,6 @@ ppc_process_record_op60 (struct gdbarch *gdbarch, struct regcache *regcache,
>  {
>    struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
>    int ext = PPC_EXTOP (insn);
> -  int tmp;
> 
>    switch (ext >> 2)
>      {
> @@ -4852,8 +4851,8 @@ ppc_process_record_op60 (struct gdbarch *gdbarch, struct regcache *regcache,
>        return 0;
>      }
> 
> -  fprintf_unfiltered (gdb_stdlog, "Warning: Don't know how to record "
> -		      "%08x at %08lx, 60-%d.\n", insn, addr, ext);
> +  fprintf_unfiltered (gdb_stdlog, "Warning: Don't know how to record %08x "
> +		      "at %s, 60-%d.\n", insn, paddress (gdbarch, addr), ext);
>    return -1;
>  }
> 
> @@ -5018,8 +5017,8 @@ ppc_process_record_op63 (struct gdbarch *gdbarch, struct regcache *regcache,
> 
>      }
> 
> -  fprintf_unfiltered (gdb_stdlog, "Warning: Don't know how to record "
> -		      "%08x at %08lx, 59-%d.\n", insn, addr, ext);
> +  fprintf_unfiltered (gdb_stdlog, "Warning: Don't know how to record %08x "
> +		      "at %s, 59-%d.\n", insn, paddress (gdbarch, addr), ext);
>    return -1;
>  }
> 
> @@ -5298,8 +5297,8 @@ ppc_process_record (struct gdbarch *gdbarch, struct regcache *regcache,
> 
>      default:
>  UNKNOWN_OP:
> -      fprintf_unfiltered (gdb_stdlog, "Warning: Don't know how to record "
> -			  "%08x at %08lx, %d.\n", insn, addr, op6);
> +      fprintf_unfiltered (gdb_stdlog, "Warning: Don't know how to record %08x "
> +			  "at %s, %d.\n", insn, paddress (gdbarch, addr), op6);
>        return -1;
>      }
> 
> --

-- 
Joel


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]