From 0ff80bf7b9901b5e3c6805b99d30fd555f512d69 Mon Sep 17 00:00:00 2001 From: Andrew Burgess Date: Thu, 29 Nov 2018 15:38:29 +0000 Subject: [PATCH] gdb/riscv: Make some target description functions constant Makes more of the interface related to fetching target descriptions constant. gdb/ChangeLog: * arch/riscv.h (riscv_create_target_description): Make return type const. * arch/riscv.c (riscv_create_target_description): Likewise. * riscv-tdep.c (riscv_find_default_target_description): Likewise. --- gdb/ChangeLog | 7 +++++++ gdb/arch/riscv.c | 2 +- gdb/arch/riscv.h | 2 +- gdb/riscv-tdep.c | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index f8992485700..72c2ee16ca4 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,10 @@ +2018-11-30 Andrew Burgess + + * arch/riscv.h (riscv_create_target_description): Make return type + const. + * arch/riscv.c (riscv_create_target_description): Likewise. + * riscv-tdep.c (riscv_find_default_target_description): Likewise. + 2018-11-30 Jan Kratochvil Keith Seitz Tom Tromey diff --git a/gdb/arch/riscv.c b/gdb/arch/riscv.c index ca2238d5d70..cb715fabb1f 100644 --- a/gdb/arch/riscv.c +++ b/gdb/arch/riscv.c @@ -26,7 +26,7 @@ /* See arch/riscv.h. */ -target_desc * +const target_desc * riscv_create_target_description (struct riscv_gdbarch_features features) { target_desc *tdesc = allocate_target_description (); diff --git a/gdb/arch/riscv.h b/gdb/arch/riscv.h index 007944019a9..ec4d5f39525 100644 --- a/gdb/arch/riscv.h +++ b/gdb/arch/riscv.h @@ -58,7 +58,7 @@ struct riscv_gdbarch_features /* Create and return a target description that is compatible with FEATURES. */ -target_desc *riscv_create_target_description +const target_desc *riscv_create_target_description (struct riscv_gdbarch_features features); #endif /* ARCH_RISCV_H */ diff --git a/gdb/riscv-tdep.c b/gdb/riscv-tdep.c index 5965a594440..d66fe5c8793 100644 --- a/gdb/riscv-tdep.c +++ b/gdb/riscv-tdep.c @@ -2793,7 +2793,7 @@ static const struct frame_unwind riscv_frame_unwind = specifically the bfd object being executed, to guide the selection of a suitable default target description. */ -static struct target_desc * +static const struct target_desc * riscv_find_default_target_description (const struct gdbarch_info info) { struct riscv_gdbarch_features features; -- 2.30.2