binutils-gdb/gdb/python
Tom Tromey f99b517750 Remove redundant typedefs
I was inspired by this patch of Simon's:

https://sourceware.org/pipermail/gdb-patches/2020-November/173522.html

... to remove other typedefs that are no longer necessary now that gdb
uses C++.

I didn't remove absolutely every one -- I didn't touch the tdep files.
However, I removed many of them.  In some cases, I removed an existing
different struct tag.

2020-12-04  Tom Tromey  <tromey@adacore.com>

	* linespec.c (struct linespec_token): Rename; remove typedef.
	* guile/scm-block.c (struct block_smob): Remove typedef.
	(struct block_syms_progress_smob): Likewise.
	* guile/scm-symbol.c (struct symbol_smob): Remove typedef.
	* guile/scm-symtab.c (symtab_smob): Remove typedef.
	(struct sal_smob): Remove typedef.
	* guile/scm-param.c (struct param_smob): Remove typedef.
	* guile/scm-progspace.c (struct pspace_smob): Rename.
	* guile/scm-objfile.c (struct objfile_smob): Rename.
	* guile/scm-iterator.c (struct iterator_smob): Rename.
	* guile/scm-frame.c (struct frame_smob): Rename.
	* guile/scm-arch.c (struct arch_smob): Rename.
	* guile/scm-type.c (struct field_smob): Remove typedef.
	(struct type_smob): Rename.
	* guile/scm-cmd.c (struct command_smob): Remove typedef.
	* guile/scm-ports.c (struct ioscm_memory_port): Remove typedef.
	* guile/scm-value.c (struct value_smob): Remove typedef.
	* guile/scm-lazy-string.c (lazy_string_smob): Remove typedef.
	* guile/guile-internal.h (struct scheme_variable)
	(struct scheme_function, struct scheme_integer_constant)
	(struct gdb_smob, struct chained_gdb_smob)
	(struct eqable_gdb_smob, arch_smob, frame_smob, iterator_smob)
	(objfile_smob, pspace_smob, type_smob): Remove typedef.
	* guile/scm-pretty-print.c (pretty_printer_smob): Remove typedef.
	(struct pretty_printer_worker_smob): Remove typedef.
	* guile/scm-exception.c (struct exception_smob): Remove typedef.
	* python/py-block.c (struct block_object): Remove typedef.
	(block_syms_iterator_object): Update.
	(set_block): Update.
	(block_syms_iterator_object): Remove typedef.
	* python/py-inferior.c (struct membuf_object): Remove typedef.
	* python/py-symtab.c (struct symtab_object): Remove typedef.
	(set_symtab): Update.
	(sal_object): Remove typedef.
	(set_sal): Update.
	* python/py-frame.c (frame_object): Remove typedef.
	* python/py-record-btrace.c (struct btpy_list_object): Remove
	typedef.
	* python/py-arch.c (struct arch_object): Remove typedef.
	* python/py-linetable.c (struct linetable_entry_object)
	(linetable_object, struct ltpy_iterator_object): Remove typedef.
	* python/py-events.h (eventregistry_object): Remove typedef.
	(struct events_object): Remove typedef.
	* python/python-internal.h (gdbpy_breakpoint_object): Remove
	typedef.
	(thread_object): Remove typedef.
	* python/py-progspace.c (pspace_object): Remove typedef.
	* python/py-value.c (struct value_object): Remove typedef.
	* python/py-record.h (recpy_record_object): Remove typedef.
	(struct recpy_element_object): Remove typedef.
	* python/py-lazy-string.c (lazy_string_object): Remove typedef.
	* python/py-objfile.c (objfile_object): Remove typedef.
	* python/py-cmd.c (struct cmdpy_object): Remove typedef.
	* python/py-type.c (type_object): Remove typedef.
	(typy_iterator_object): Update.
	(set_type): Update.
	(field_object): Remove typedef.
	(typy_iterator_object): Remove typedef.
	* python/py-registers.c (register_descriptor_iterator_object):
	Remove typedef.
	(struct register_descriptor_object)
	(struct reggroup_iterator_object, struct reggroup_object): Remove
	typedef.
	* python/py-record.c (recpy_gap_object): Remove typedef.
	* python/py-symbol.c (symbol_object): Remove typedef.
	(set_symbol): Update.
	* python/py-event.h (event_object): Remove typedef.
	* python/py-param.c (parmpy_object): Remove typedef.
	* python/py-instruction.c (struct py_insn_obj): Remove typedef.
	* python/py-unwind.c (struct pending_frame_object): Remove typedef.
	(unwind_info_object, struct cached_frame_info): Likewise.
2020-12-04 13:12:56 -07:00
..
lib/gdb
py-all-events.def
py-arch.c Remove redundant typedefs 2020-12-04 13:12:56 -07:00
py-auto-load.c
py-block.c Remove redundant typedefs 2020-12-04 13:12:56 -07:00
py-bpevent.c gdb, gdbserver, gdbsupport: fix leading space vs tabs issues 2020-11-02 10:28:45 -05:00
py-breakpoint.c gdb/breakpoint: add flags to 'condition' and 'break' commands to force condition 2020-10-27 11:00:57 +01:00
py-cmd.c Remove redundant typedefs 2020-12-04 13:12:56 -07:00
py-continueevent.c
py-event-types.def
py-event.c gdb, gdbserver, gdbsupport: fix leading space vs tabs issues 2020-11-02 10:28:45 -05:00
py-event.h Remove redundant typedefs 2020-12-04 13:12:56 -07:00
py-events.h Remove redundant typedefs 2020-12-04 13:12:56 -07:00
py-evtregistry.c
py-evts.c
py-exitedevent.c Don't use PyLong_FromLongLong 2020-09-15 11:08:57 -06:00
py-finishbreakpoint.c gdb, gdbserver, gdbsupport: fix leading space vs tabs issues 2020-11-02 10:28:45 -05:00
py-frame.c Remove redundant typedefs 2020-12-04 13:12:56 -07:00
py-framefilter.c gdb, gdbserver, gdbsupport: fix leading space vs tabs issues 2020-11-02 10:28:45 -05:00
py-function.c
py-gdb-readline.c
py-inferior.c Remove redundant typedefs 2020-12-04 13:12:56 -07:00
py-infevents.c Don't use PyLong_FromLongLong 2020-09-15 11:08:57 -06:00
py-infthread.c gdb, gdbserver, gdbsupport: fix leading space vs tabs issues 2020-11-02 10:28:45 -05:00
py-instruction.c Remove redundant typedefs 2020-12-04 13:12:56 -07:00
py-instruction.h
py-lazy-string.c Remove redundant typedefs 2020-12-04 13:12:56 -07:00
py-linetable.c Remove redundant typedefs 2020-12-04 13:12:56 -07:00
py-newobjfileevent.c
py-objfile.c Remove redundant typedefs 2020-12-04 13:12:56 -07:00
py-param.c Remove redundant typedefs 2020-12-04 13:12:56 -07:00
py-prettyprint.c gdb, gdbserver, gdbsupport: fix leading space vs tabs issues 2020-11-02 10:28:45 -05:00
py-progspace.c Remove redundant typedefs 2020-12-04 13:12:56 -07:00
py-record-btrace.c Remove redundant typedefs 2020-12-04 13:12:56 -07:00
py-record-btrace.h
py-record-full.c
py-record-full.h
py-record.c Remove redundant typedefs 2020-12-04 13:12:56 -07:00
py-record.h Remove redundant typedefs 2020-12-04 13:12:56 -07:00
py-ref.h
py-registers.c Remove redundant typedefs 2020-12-04 13:12:56 -07:00
py-signalevent.c gdb, gdbserver, gdbsupport: fix leading space vs tabs issues 2020-11-02 10:28:45 -05:00
py-stopevent.c gdb, gdbserver, gdbsupport: fix leading space vs tabs issues 2020-11-02 10:28:45 -05:00
py-stopevent.h gdb, gdbserver, gdbsupport: fix leading space vs tabs issues 2020-11-02 10:28:45 -05:00
py-symbol.c Remove redundant typedefs 2020-12-04 13:12:56 -07:00
py-symtab.c Remove redundant typedefs 2020-12-04 13:12:56 -07:00
py-threadevent.c gdb, gdbserver, gdbsupport: fix leading space vs tabs issues 2020-11-02 10:28:45 -05:00
py-tui.c gdb, gdbserver, gdbsupport: fix leading space vs tabs issues 2020-11-02 10:28:45 -05:00
py-type.c Remove redundant typedefs 2020-12-04 13:12:56 -07:00
py-unwind.c Remove redundant typedefs 2020-12-04 13:12:56 -07:00
py-utils.c
py-value.c Remove redundant typedefs 2020-12-04 13:12:56 -07:00
py-varobj.c
py-xmethods.c gdb, gdbserver, gdbsupport: fix leading space vs tabs issues 2020-11-02 10:28:45 -05:00
python-config.py
python-internal.h Remove redundant typedefs 2020-12-04 13:12:56 -07:00
python.c Minor Python simplifications 2020-11-02 10:17:07 -07:00
python.h