gdbarch.h: Change gdbarch_info::tdep_info's type to void *
authorSimon Marchi <simon.marchi@ericsson.com>
Wed, 30 Sep 2015 15:21:52 +0000 (11:21 -0400)
committerSimon Marchi <simon.marchi@ericsson.com>
Wed, 30 Sep 2015 15:21:52 +0000 (11:21 -0400)
commitede5f15146ae45f4c017f5701629a4fa04ef2beb
tree12bbc83f570aa38aefb58047e9ff74cf76381688
parent7781c06f6e735e92fcf597c578540c2f925a9f05
gdbarch.h: Change gdbarch_info::tdep_info's type to void *

As reported by Ulrich here:

  https://sourceware.org/ml/gdb-patches/2015-09/msg00604.html

The system compiler (gcc 4.1) in Centos 5 doesn't like that we cast to a
pointer to a type that doesn't exist.  I see no real value in using this
kind iof construct over just using void *.  So this patch changes the
tdep_info field to void * and removes the casts.  Even in C++, we
should not need an explicit cast when assigning to a void *.

gdb/ChangeLog:

* gdbarch.sh (struct gdbarch_info): Change tdep_info's type to void *.
* gdbarch.h: Regenerate.
* i386-tdep.c (i386_gdbarch_init): Remove cast to
struct gdbarch_tdep_info *.
* mips-tdep.c (mips_gdbarch_init): Likewise.
* ppc-linux-tdep (ppu2spu_sniffer): Likewise.
* rs6000-tdep.c (rs6000_gdbarch_init): Likewise.
* spu-multiarch.c (spu_gdbarch): Likewise.
gdb/ChangeLog
gdb/gdbarch.h
gdb/gdbarch.sh
gdb/i386-tdep.c
gdb/mips-tdep.c
gdb/ppc-linux-tdep.c
gdb/rs6000-tdep.c
gdb/spu-multiarch.c