Constify target_desc declarations
This patch changes various global target_desc declarations to const, thereby correcting a prominent source of ODR violations in PowerPC-related target code. The majority of files/changes are mechanical const-ifications accomplished by regenerating the C files in features/. This also required manually updating mips-linux-tdep.h, s390-linux-tdep.h, nios2-tdep.h, s390-tdep.h, arch/ppc-linux-tdesc.h, arch/ppc-linux-common.c, and rs6000-tdep.c. Patch tested against the sourceware trybot, and fully regression tested against our (Red Hat's) internal test infrastructure on Rawhide aarch64, s390x, x86_64, and powerpcle. With this patch, I can finally enable LTO in our GDB package builds. [Tested with a rawhide scratch build containing this patch.] Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=22395 Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=24835
This commit is contained in:
parent
ee8cc2b3f2
commit
ac9b8c676e
78 changed files with 115 additions and 114 deletions
|
@ -46,7 +46,7 @@ ppc_linux_has_isa205 (CORE_ADDR hwcap)
|
|||
const struct target_desc *
|
||||
ppc_linux_match_description (struct ppc_linux_features features)
|
||||
{
|
||||
struct target_desc *tdesc = NULL;
|
||||
const struct target_desc *tdesc = NULL;
|
||||
|
||||
if (features.wordsize == 8)
|
||||
{
|
||||
|
|
|
@ -22,25 +22,25 @@
|
|||
|
||||
struct target_desc;
|
||||
|
||||
extern struct target_desc *tdesc_powerpc_32l;
|
||||
extern struct target_desc *tdesc_powerpc_altivec32l;
|
||||
extern struct target_desc *tdesc_powerpc_vsx32l;
|
||||
extern struct target_desc *tdesc_powerpc_isa205_32l;
|
||||
extern struct target_desc *tdesc_powerpc_isa205_altivec32l;
|
||||
extern struct target_desc *tdesc_powerpc_isa205_vsx32l;
|
||||
extern struct target_desc *tdesc_powerpc_isa205_ppr_dscr_vsx32l;
|
||||
extern struct target_desc *tdesc_powerpc_isa207_vsx32l;
|
||||
extern struct target_desc *tdesc_powerpc_isa207_htm_vsx32l;
|
||||
extern struct target_desc *tdesc_powerpc_e500l;
|
||||
extern const struct target_desc *tdesc_powerpc_32l;
|
||||
extern const struct target_desc *tdesc_powerpc_altivec32l;
|
||||
extern const struct target_desc *tdesc_powerpc_vsx32l;
|
||||
extern const struct target_desc *tdesc_powerpc_isa205_32l;
|
||||
extern const struct target_desc *tdesc_powerpc_isa205_altivec32l;
|
||||
extern const struct target_desc *tdesc_powerpc_isa205_vsx32l;
|
||||
extern const struct target_desc *tdesc_powerpc_isa205_ppr_dscr_vsx32l;
|
||||
extern const struct target_desc *tdesc_powerpc_isa207_vsx32l;
|
||||
extern const struct target_desc *tdesc_powerpc_isa207_htm_vsx32l;
|
||||
extern const struct target_desc *tdesc_powerpc_e500l;
|
||||
|
||||
extern struct target_desc *tdesc_powerpc_64l;
|
||||
extern struct target_desc *tdesc_powerpc_altivec64l;
|
||||
extern struct target_desc *tdesc_powerpc_vsx64l;
|
||||
extern struct target_desc *tdesc_powerpc_isa205_64l;
|
||||
extern struct target_desc *tdesc_powerpc_isa205_altivec64l;
|
||||
extern struct target_desc *tdesc_powerpc_isa205_vsx64l;
|
||||
extern struct target_desc *tdesc_powerpc_isa205_ppr_dscr_vsx64l;
|
||||
extern struct target_desc *tdesc_powerpc_isa207_vsx64l;
|
||||
extern struct target_desc *tdesc_powerpc_isa207_htm_vsx64l;
|
||||
extern const struct target_desc *tdesc_powerpc_64l;
|
||||
extern const struct target_desc *tdesc_powerpc_altivec64l;
|
||||
extern const struct target_desc *tdesc_powerpc_vsx64l;
|
||||
extern const struct target_desc *tdesc_powerpc_isa205_64l;
|
||||
extern const struct target_desc *tdesc_powerpc_isa205_altivec64l;
|
||||
extern const struct target_desc *tdesc_powerpc_isa205_vsx64l;
|
||||
extern const struct target_desc *tdesc_powerpc_isa205_ppr_dscr_vsx64l;
|
||||
extern const struct target_desc *tdesc_powerpc_isa207_vsx64l;
|
||||
extern const struct target_desc *tdesc_powerpc_isa207_htm_vsx64l;
|
||||
|
||||
#endif /* ARCH_PPC_LINUX_TDESC_H */
|
||||
|
|
|
@ -74,6 +74,7 @@ mips-dsp-expedite = r29,pc
|
|||
mips64-expedite = r29,pc
|
||||
mips64-dsp-expedite = r29,pc
|
||||
nios2-linux-expedite = sp,pc
|
||||
or1k-expedite = r1,npc
|
||||
powerpc-expedite = r1,pc
|
||||
s390-linux32-expedite = r14,r15,pswa
|
||||
s390-linux32v1-expedite = r14,r15,pswa
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_microblaze_with_stack_protect;
|
||||
const struct target_desc *tdesc_microblaze_with_stack_protect;
|
||||
static void
|
||||
initialize_tdesc_microblaze_with_stack_protect (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_microblaze;
|
||||
const struct target_desc *tdesc_microblaze;
|
||||
static void
|
||||
initialize_tdesc_microblaze (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_mips_dsp_linux;
|
||||
const struct target_desc *tdesc_mips_dsp_linux;
|
||||
static void
|
||||
initialize_tdesc_mips_dsp_linux (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_mips_linux;
|
||||
const struct target_desc *tdesc_mips_linux;
|
||||
static void
|
||||
initialize_tdesc_mips_linux (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_mips64_dsp_linux;
|
||||
const struct target_desc *tdesc_mips64_dsp_linux;
|
||||
static void
|
||||
initialize_tdesc_mips64_dsp_linux (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_mips64_linux;
|
||||
const struct target_desc *tdesc_mips64_linux;
|
||||
static void
|
||||
initialize_tdesc_mips64_linux (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_nds32;
|
||||
const struct target_desc *tdesc_nds32;
|
||||
static void
|
||||
initialize_tdesc_nds32 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_nios2;
|
||||
const struct target_desc *tdesc_nios2;
|
||||
static void
|
||||
initialize_tdesc_nios2 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_or1k_linux;
|
||||
const struct target_desc *tdesc_or1k_linux;
|
||||
static void
|
||||
initialize_tdesc_or1k_linux (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_or1k;
|
||||
const struct target_desc *tdesc_or1k;
|
||||
static void
|
||||
initialize_tdesc_or1k (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_32;
|
||||
const struct target_desc *tdesc_powerpc_32;
|
||||
static void
|
||||
initialize_tdesc_powerpc_32 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_32l;
|
||||
const struct target_desc *tdesc_powerpc_32l;
|
||||
static void
|
||||
initialize_tdesc_powerpc_32l (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_403;
|
||||
const struct target_desc *tdesc_powerpc_403;
|
||||
static void
|
||||
initialize_tdesc_powerpc_403 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_403gc;
|
||||
const struct target_desc *tdesc_powerpc_403gc;
|
||||
static void
|
||||
initialize_tdesc_powerpc_403gc (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_405;
|
||||
const struct target_desc *tdesc_powerpc_405;
|
||||
static void
|
||||
initialize_tdesc_powerpc_405 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_505;
|
||||
const struct target_desc *tdesc_powerpc_505;
|
||||
static void
|
||||
initialize_tdesc_powerpc_505 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_601;
|
||||
const struct target_desc *tdesc_powerpc_601;
|
||||
static void
|
||||
initialize_tdesc_powerpc_601 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_602;
|
||||
const struct target_desc *tdesc_powerpc_602;
|
||||
static void
|
||||
initialize_tdesc_powerpc_602 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_603;
|
||||
const struct target_desc *tdesc_powerpc_603;
|
||||
static void
|
||||
initialize_tdesc_powerpc_603 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_604;
|
||||
const struct target_desc *tdesc_powerpc_604;
|
||||
static void
|
||||
initialize_tdesc_powerpc_604 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_64;
|
||||
const struct target_desc *tdesc_powerpc_64;
|
||||
static void
|
||||
initialize_tdesc_powerpc_64 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_64l;
|
||||
const struct target_desc *tdesc_powerpc_64l;
|
||||
static void
|
||||
initialize_tdesc_powerpc_64l (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_7400;
|
||||
const struct target_desc *tdesc_powerpc_7400;
|
||||
static void
|
||||
initialize_tdesc_powerpc_7400 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_750;
|
||||
const struct target_desc *tdesc_powerpc_750;
|
||||
static void
|
||||
initialize_tdesc_powerpc_750 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_860;
|
||||
const struct target_desc *tdesc_powerpc_860;
|
||||
static void
|
||||
initialize_tdesc_powerpc_860 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_altivec32;
|
||||
const struct target_desc *tdesc_powerpc_altivec32;
|
||||
static void
|
||||
initialize_tdesc_powerpc_altivec32 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_altivec32l;
|
||||
const struct target_desc *tdesc_powerpc_altivec32l;
|
||||
static void
|
||||
initialize_tdesc_powerpc_altivec32l (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_altivec64;
|
||||
const struct target_desc *tdesc_powerpc_altivec64;
|
||||
static void
|
||||
initialize_tdesc_powerpc_altivec64 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_altivec64l;
|
||||
const struct target_desc *tdesc_powerpc_altivec64l;
|
||||
static void
|
||||
initialize_tdesc_powerpc_altivec64l (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_e500;
|
||||
const struct target_desc *tdesc_powerpc_e500;
|
||||
static void
|
||||
initialize_tdesc_powerpc_e500 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_e500l;
|
||||
const struct target_desc *tdesc_powerpc_e500l;
|
||||
static void
|
||||
initialize_tdesc_powerpc_e500l (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_isa205_32l;
|
||||
const struct target_desc *tdesc_powerpc_isa205_32l;
|
||||
static void
|
||||
initialize_tdesc_powerpc_isa205_32l (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_isa205_64l;
|
||||
const struct target_desc *tdesc_powerpc_isa205_64l;
|
||||
static void
|
||||
initialize_tdesc_powerpc_isa205_64l (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_isa205_altivec32l;
|
||||
const struct target_desc *tdesc_powerpc_isa205_altivec32l;
|
||||
static void
|
||||
initialize_tdesc_powerpc_isa205_altivec32l (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_isa205_altivec64l;
|
||||
const struct target_desc *tdesc_powerpc_isa205_altivec64l;
|
||||
static void
|
||||
initialize_tdesc_powerpc_isa205_altivec64l (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_isa205_ppr_dscr_vsx32l;
|
||||
const struct target_desc *tdesc_powerpc_isa205_ppr_dscr_vsx32l;
|
||||
static void
|
||||
initialize_tdesc_powerpc_isa205_ppr_dscr_vsx32l (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_isa205_ppr_dscr_vsx64l;
|
||||
const struct target_desc *tdesc_powerpc_isa205_ppr_dscr_vsx64l;
|
||||
static void
|
||||
initialize_tdesc_powerpc_isa205_ppr_dscr_vsx64l (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_isa205_vsx32l;
|
||||
const struct target_desc *tdesc_powerpc_isa205_vsx32l;
|
||||
static void
|
||||
initialize_tdesc_powerpc_isa205_vsx32l (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_isa205_vsx64l;
|
||||
const struct target_desc *tdesc_powerpc_isa205_vsx64l;
|
||||
static void
|
||||
initialize_tdesc_powerpc_isa205_vsx64l (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_isa207_htm_vsx32l;
|
||||
const struct target_desc *tdesc_powerpc_isa207_htm_vsx32l;
|
||||
static void
|
||||
initialize_tdesc_powerpc_isa207_htm_vsx32l (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_isa207_htm_vsx64l;
|
||||
const struct target_desc *tdesc_powerpc_isa207_htm_vsx64l;
|
||||
static void
|
||||
initialize_tdesc_powerpc_isa207_htm_vsx64l (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_isa207_vsx32l;
|
||||
const struct target_desc *tdesc_powerpc_isa207_vsx32l;
|
||||
static void
|
||||
initialize_tdesc_powerpc_isa207_vsx32l (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_isa207_vsx64l;
|
||||
const struct target_desc *tdesc_powerpc_isa207_vsx64l;
|
||||
static void
|
||||
initialize_tdesc_powerpc_isa207_vsx64l (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_vsx32;
|
||||
const struct target_desc *tdesc_powerpc_vsx32;
|
||||
static void
|
||||
initialize_tdesc_powerpc_vsx32 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_vsx32l;
|
||||
const struct target_desc *tdesc_powerpc_vsx32l;
|
||||
static void
|
||||
initialize_tdesc_powerpc_vsx32l (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_vsx64;
|
||||
const struct target_desc *tdesc_powerpc_vsx64;
|
||||
static void
|
||||
initialize_tdesc_powerpc_vsx64 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_powerpc_vsx64l;
|
||||
const struct target_desc *tdesc_powerpc_vsx64l;
|
||||
static void
|
||||
initialize_tdesc_powerpc_vsx64l (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_rs6000;
|
||||
const struct target_desc *tdesc_rs6000;
|
||||
static void
|
||||
initialize_tdesc_rs6000 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_rx;
|
||||
const struct target_desc *tdesc_rx;
|
||||
static void
|
||||
initialize_tdesc_rx (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_s390_gs_linux64;
|
||||
const struct target_desc *tdesc_s390_gs_linux64;
|
||||
static void
|
||||
initialize_tdesc_s390_gs_linux64 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_s390_linux32;
|
||||
const struct target_desc *tdesc_s390_linux32;
|
||||
static void
|
||||
initialize_tdesc_s390_linux32 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_s390_linux32v1;
|
||||
const struct target_desc *tdesc_s390_linux32v1;
|
||||
static void
|
||||
initialize_tdesc_s390_linux32v1 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_s390_linux32v2;
|
||||
const struct target_desc *tdesc_s390_linux32v2;
|
||||
static void
|
||||
initialize_tdesc_s390_linux32v2 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_s390_linux64;
|
||||
const struct target_desc *tdesc_s390_linux64;
|
||||
static void
|
||||
initialize_tdesc_s390_linux64 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_s390_linux64v1;
|
||||
const struct target_desc *tdesc_s390_linux64v1;
|
||||
static void
|
||||
initialize_tdesc_s390_linux64v1 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_s390_linux64v2;
|
||||
const struct target_desc *tdesc_s390_linux64v2;
|
||||
static void
|
||||
initialize_tdesc_s390_linux64v2 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_s390_te_linux64;
|
||||
const struct target_desc *tdesc_s390_te_linux64;
|
||||
static void
|
||||
initialize_tdesc_s390_te_linux64 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_s390_tevx_linux64;
|
||||
const struct target_desc *tdesc_s390_tevx_linux64;
|
||||
static void
|
||||
initialize_tdesc_s390_tevx_linux64 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_s390_vx_linux64;
|
||||
const struct target_desc *tdesc_s390_vx_linux64;
|
||||
static void
|
||||
initialize_tdesc_s390_vx_linux64 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_s390x_gs_linux64;
|
||||
const struct target_desc *tdesc_s390x_gs_linux64;
|
||||
static void
|
||||
initialize_tdesc_s390x_gs_linux64 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_s390x_linux64;
|
||||
const struct target_desc *tdesc_s390x_linux64;
|
||||
static void
|
||||
initialize_tdesc_s390x_linux64 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_s390x_linux64v1;
|
||||
const struct target_desc *tdesc_s390x_linux64v1;
|
||||
static void
|
||||
initialize_tdesc_s390x_linux64v1 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_s390x_linux64v2;
|
||||
const struct target_desc *tdesc_s390x_linux64v2;
|
||||
static void
|
||||
initialize_tdesc_s390x_linux64v2 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_s390x_te_linux64;
|
||||
const struct target_desc *tdesc_s390x_te_linux64;
|
||||
static void
|
||||
initialize_tdesc_s390x_te_linux64 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_s390x_tevx_linux64;
|
||||
const struct target_desc *tdesc_s390x_tevx_linux64;
|
||||
static void
|
||||
initialize_tdesc_s390x_tevx_linux64 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_s390x_vx_linux64;
|
||||
const struct target_desc *tdesc_s390x_vx_linux64;
|
||||
static void
|
||||
initialize_tdesc_s390x_vx_linux64 (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_sparc32_solaris;
|
||||
const struct target_desc *tdesc_sparc32_solaris;
|
||||
static void
|
||||
initialize_tdesc_sparc32_solaris (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_sparc64_solaris;
|
||||
const struct target_desc *tdesc_sparc64_solaris;
|
||||
static void
|
||||
initialize_tdesc_sparc64_solaris (void)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "osabi.h"
|
||||
#include "target-descriptions.h"
|
||||
|
||||
struct target_desc *tdesc_z80;
|
||||
const struct target_desc *tdesc_z80;
|
||||
static void
|
||||
initialize_tdesc_z80 (void)
|
||||
{
|
||||
|
|
|
@ -108,9 +108,9 @@ enum {
|
|||
int mips_linux_restart_reg_p (struct gdbarch *gdbarch);
|
||||
|
||||
/* Target descriptions. */
|
||||
extern struct target_desc *tdesc_mips_linux;
|
||||
extern struct target_desc *tdesc_mips64_linux;
|
||||
extern struct target_desc *tdesc_mips_dsp_linux;
|
||||
extern struct target_desc *tdesc_mips64_dsp_linux;
|
||||
extern const struct target_desc *tdesc_mips_linux;
|
||||
extern const struct target_desc *tdesc_mips64_linux;
|
||||
extern const struct target_desc *tdesc_mips_dsp_linux;
|
||||
extern const struct target_desc *tdesc_mips64_dsp_linux;
|
||||
|
||||
#endif /* MIPS_LINUX_TDEP_H */
|
||||
|
|
|
@ -84,7 +84,7 @@ struct nios2_gdbarch_tdep : gdbarch_tdep_base
|
|||
int jb_pc = 0;
|
||||
};
|
||||
|
||||
extern struct target_desc *tdesc_nios2_linux;
|
||||
extern struct target_desc *tdesc_nios2;
|
||||
extern const struct target_desc *tdesc_nios2_linux;
|
||||
extern const struct target_desc *tdesc_nios2;
|
||||
|
||||
#endif /* NIOS2_TDEP_H */
|
||||
|
|
|
@ -3466,7 +3466,7 @@ struct ppc_variant
|
|||
unsigned long mach;
|
||||
|
||||
/* Target description for this variant. */
|
||||
struct target_desc **tdesc;
|
||||
const struct target_desc **tdesc;
|
||||
};
|
||||
|
||||
static struct ppc_variant variants[] =
|
||||
|
|
|
@ -48,20 +48,20 @@ extern const struct regset s390_gs_regset;
|
|||
extern const struct regset s390_gsbc_regset;
|
||||
|
||||
/* GNU/Linux target descriptions. */
|
||||
extern struct target_desc *tdesc_s390_linux32v1;
|
||||
extern struct target_desc *tdesc_s390_linux32v2;
|
||||
extern struct target_desc *tdesc_s390_linux64;
|
||||
extern struct target_desc *tdesc_s390_linux64v1;
|
||||
extern struct target_desc *tdesc_s390_linux64v2;
|
||||
extern struct target_desc *tdesc_s390_te_linux64;
|
||||
extern struct target_desc *tdesc_s390_vx_linux64;
|
||||
extern struct target_desc *tdesc_s390_tevx_linux64;
|
||||
extern struct target_desc *tdesc_s390_gs_linux64;
|
||||
extern struct target_desc *tdesc_s390x_linux64v1;
|
||||
extern struct target_desc *tdesc_s390x_linux64v2;
|
||||
extern struct target_desc *tdesc_s390x_te_linux64;
|
||||
extern struct target_desc *tdesc_s390x_vx_linux64;
|
||||
extern struct target_desc *tdesc_s390x_tevx_linux64;
|
||||
extern struct target_desc *tdesc_s390x_gs_linux64;
|
||||
extern const struct target_desc *tdesc_s390_linux32v1;
|
||||
extern const struct target_desc *tdesc_s390_linux32v2;
|
||||
extern const struct target_desc *tdesc_s390_linux64;
|
||||
extern const struct target_desc *tdesc_s390_linux64v1;
|
||||
extern const struct target_desc *tdesc_s390_linux64v2;
|
||||
extern const struct target_desc *tdesc_s390_te_linux64;
|
||||
extern const struct target_desc *tdesc_s390_vx_linux64;
|
||||
extern const struct target_desc *tdesc_s390_tevx_linux64;
|
||||
extern const struct target_desc *tdesc_s390_gs_linux64;
|
||||
extern const struct target_desc *tdesc_s390x_linux64v1;
|
||||
extern const struct target_desc *tdesc_s390x_linux64v2;
|
||||
extern const struct target_desc *tdesc_s390x_te_linux64;
|
||||
extern const struct target_desc *tdesc_s390x_vx_linux64;
|
||||
extern const struct target_desc *tdesc_s390x_tevx_linux64;
|
||||
extern const struct target_desc *tdesc_s390x_gs_linux64;
|
||||
|
||||
#endif /* S390_LINUX_TDEP_H */
|
||||
|
|
|
@ -317,7 +317,7 @@ extern struct value *s390_trad_frame_prev_register
|
|||
(struct frame_info *this_frame, struct trad_frame_saved_reg saved_regs[],
|
||||
int regnum);
|
||||
|
||||
extern struct target_desc *tdesc_s390_linux32;
|
||||
extern struct target_desc *tdesc_s390x_linux64;
|
||||
extern const struct target_desc *tdesc_s390_linux32;
|
||||
extern const struct target_desc *tdesc_s390x_linux64;
|
||||
|
||||
#endif /* S390_TDEP_H */
|
||||
|
|
|
@ -1370,7 +1370,7 @@ public:
|
|||
gdb_printf ("#include \"target-descriptions.h\"\n");
|
||||
gdb_printf ("\n");
|
||||
|
||||
gdb_printf ("struct target_desc *tdesc_%s;\n", m_function);
|
||||
gdb_printf ("const struct target_desc *tdesc_%s;\n", m_function);
|
||||
gdb_printf ("static void\n");
|
||||
gdb_printf ("initialize_tdesc_%s (void)\n", m_function);
|
||||
gdb_printf ("{\n");
|
||||
|
|
Loading…
Add table
Reference in a new issue