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]

Message ID 54BB676B.2090101@gmail.com
State New, archived
Headers

Commit Message

Wei-cheng, Wang Jan. 18, 2015, 7:57 a.m. UTC
  On 2015/1/18 下午 02:59, Jan Kratochvil wrote:
> GDB has paddress(), core_addr_to_string() and hex_string() instead while the
> codebase uses these three interchangeably.  But the codebase uses even the
> %lx+long form.

Using %s+paddress instead of %lx+long in this patch.

Thanks,
Wei-cheng

--
  

Comments

Joel Brobecker Jan. 19, 2015, 7:48 a.m. UTC | #1
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;
>      }
> 
> --
  

Patch

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;
      }