diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 682520fc40..d170a2eace 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2018-08-08 Jim Wilson + + * riscv-tdep.c (riscv_isa_xlen): Drop static. + * riscv-tdep.h (riscv_isa_xlen): Add extern declaration. + 2018-08-08 Andrew Burgess PR gdb/18050: diff --git a/gdb/riscv-tdep.c b/gdb/riscv-tdep.c index abcac98016..20181896c5 100644 --- a/gdb/riscv-tdep.c +++ b/gdb/riscv-tdep.c @@ -346,7 +346,7 @@ riscv_has_feature (struct gdbarch *gdbarch, char feature) Possible return values are 4, 8, or 16 for RiscV variants RV32, RV64, or RV128. */ -static int +int riscv_isa_xlen (struct gdbarch *gdbarch) { switch (gdbarch_tdep (gdbarch)->abi.fields.base_len) diff --git a/gdb/riscv-tdep.h b/gdb/riscv-tdep.h index 4fc05976ba..b35266daf7 100644 --- a/gdb/riscv-tdep.h +++ b/gdb/riscv-tdep.h @@ -76,4 +76,7 @@ struct gdbarch_tdep unsigned core_features; }; +/* Return the width in bytes of the general purpose registers for GDBARCH. */ +extern int riscv_isa_xlen (struct gdbarch *gdbarch); + #endif /* RISCV_TDEP_H */