RISC-V: Make riscv_isa_xlen a global function.

This allows the function to be used from riscv OS files, which also need to
depend on XLEN size.

	gdb/
	* riscv-tdep.c (riscv_isa_xlen): Drop static.
	* riscv-tdep.h (riscv_isa_xlen): Add extern declaration.
This commit is contained in:
Jim Wilson 2018-08-08 10:48:09 -07:00
parent f384a1f025
commit 411baa470e
3 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2018-08-08 Jim Wilson <jimw@sifive.com>
* riscv-tdep.c (riscv_isa_xlen): Drop static.
* riscv-tdep.h (riscv_isa_xlen): Add extern declaration.
2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
PR gdb/18050:

View File

@ -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)

View File

@ -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 */