From 5fe70629ceafc157d896adec7799a8888d51dd6b Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Thu, 22 May 2025 11:54:16 -0600 Subject: [PATCH] Change file initialization to use INIT_GDB_FILE macro This patch introduces a new macro, INIT_GDB_FILE. This is used to replace the current "_initialize_" idiom when introducing a per-file initialization function. That is, rather than write: void _initialize_something (); void _initialize_something () { ... } ... now you would write: INIT_GDB_FILE (something) { ... } The macro handles both the declaration and definition of the function. The point of this approach is that it makes it harder to accidentally cause an initializer to be omitted; see commit 2711e475 ("Ensure cooked_index_entry self-tests are run"). Specifically, the regexp now used by make-init-c seems harder to trick. New in v2: un-did some erroneous changes made by the script. The bulk of this patch was written by script. Regression tested on x86-64 Fedora 41. --- gdb/aarch64-fbsd-nat.c | 4 +-- gdb/aarch64-fbsd-tdep.c | 4 +-- gdb/aarch64-linux-nat.c | 4 +-- gdb/aarch64-linux-tdep.c | 4 +-- gdb/aarch64-newlib-tdep.c | 4 +-- gdb/aarch64-tdep.c | 4 +-- gdb/ada-lang.c | 4 +-- gdb/ada-tasks.c | 4 +-- gdb/addrmap.c | 4 +-- gdb/agent.c | 4 +-- gdb/aix-thread.c | 4 +-- gdb/alpha-bsd-nat.c | 4 +-- gdb/alpha-linux-nat.c | 4 +-- gdb/alpha-linux-tdep.c | 4 +-- gdb/alpha-netbsd-tdep.c | 4 +-- gdb/alpha-obsd-tdep.c | 4 +-- gdb/alpha-tdep.c | 4 +-- gdb/amd-dbgapi-target.c | 4 +-- gdb/amd64-darwin-tdep.c | 4 +-- gdb/amd64-dicos-tdep.c | 4 +-- gdb/amd64-fbsd-nat.c | 4 +-- gdb/amd64-fbsd-tdep.c | 4 +-- gdb/amd64-gnu-tdep.c | 4 +-- gdb/amd64-linux-nat.c | 4 +-- gdb/amd64-linux-tdep.c | 4 +-- gdb/amd64-netbsd-nat.c | 4 +-- gdb/amd64-netbsd-tdep.c | 4 +-- gdb/amd64-obsd-nat.c | 4 +-- gdb/amd64-obsd-tdep.c | 4 +-- gdb/amd64-sol2-tdep.c | 4 +-- gdb/amd64-tdep.c | 4 +-- gdb/amd64-windows-nat.c | 4 +-- gdb/amd64-windows-tdep.c | 4 +-- gdb/amdgpu-tdep.c | 5 +--- gdb/annotate.c | 4 +-- gdb/arc-linux-nat.c | 4 +-- gdb/arc-linux-tdep.c | 6 +---- gdb/arc-newlib-tdep.c | 4 +-- gdb/arc-tdep.c | 4 +-- gdb/arch-utils.c | 4 +-- gdb/arm-fbsd-nat.c | 4 +-- gdb/arm-fbsd-tdep.c | 4 +-- gdb/arm-linux-nat.c | 4 +-- gdb/arm-linux-tdep.c | 4 +-- gdb/arm-netbsd-nat.c | 4 +-- gdb/arm-netbsd-tdep.c | 4 +-- gdb/arm-none-tdep.c | 4 +-- gdb/arm-obsd-tdep.c | 4 +-- gdb/arm-pikeos-tdep.c | 4 +-- gdb/arm-tdep.c | 4 +-- gdb/arm-wince-tdep.c | 4 +-- gdb/auto-load.c | 4 +-- gdb/auxv.c | 4 +-- gdb/avr-tdep.c | 4 +-- gdb/ax-gdb.c | 4 +-- gdb/bfin-linux-tdep.c | 4 +-- gdb/bfin-tdep.c | 4 +-- gdb/block.c | 4 +-- gdb/bpf-tdep.c | 4 +-- gdb/break-catch-exec.c | 4 +-- gdb/break-catch-fork.c | 4 +-- gdb/break-catch-load.c | 4 +-- gdb/break-catch-sig.c | 4 +-- gdb/break-catch-syscall.c | 4 +-- gdb/break-catch-throw.c | 4 +-- gdb/break-cond-parse.c | 4 +-- gdb/breakpoint.c | 4 +-- gdb/bsd-uthread.c | 4 +-- gdb/btrace.c | 4 +-- gdb/charset.c | 4 +-- gdb/cli/cli-cmds.c | 4 +-- gdb/cli/cli-dump.c | 4 +-- gdb/cli/cli-interp.c | 4 +-- gdb/cli/cli-logging.c | 4 +-- gdb/cli/cli-script.c | 4 +-- gdb/cli/cli-style.c | 4 +-- gdb/coff-pe-read.c | 4 +-- gdb/coffread.c | 4 +-- gdb/compile/compile-cplus-types.c | 4 +-- gdb/compile/compile.c | 4 +-- gdb/complaints.c | 4 +-- gdb/completer.c | 4 +-- gdb/copying.c | 4 +-- gdb/corefile.c | 4 +-- gdb/corelow.c | 4 +-- gdb/cp-abi.c | 4 +-- gdb/cp-name-parser.y | 4 +-- gdb/cp-namespace.c | 4 +-- gdb/cp-support.c | 4 +-- gdb/cp-valprint.c | 4 +-- gdb/cris-linux-tdep.c | 4 +-- gdb/cris-tdep.c | 4 +-- gdb/csky-linux-tdep.c | 4 +-- gdb/csky-tdep.c | 4 +-- gdb/darwin-nat-info.c | 4 +-- gdb/darwin-nat.c | 4 +-- gdb/dbxread.c | 4 +-- gdb/dcache.c | 4 +-- gdb/debuginfod-support.c | 4 +-- gdb/defs.h | 8 ++++-- gdb/disasm-selftests.c | 4 +-- gdb/disasm.c | 4 +-- gdb/displaced-stepping.c | 4 +-- gdb/dtrace-probe.c | 4 +-- gdb/dummy-frame.c | 4 +-- gdb/dwarf2/cooked-index-entry.c | 4 +-- gdb/dwarf2/cooked-index.c | 4 +-- gdb/dwarf2/frame-tailcall.c | 4 +-- gdb/dwarf2/frame.c | 4 +-- gdb/dwarf2/index-cache.c | 4 +-- gdb/dwarf2/index-write.c | 4 +-- gdb/dwarf2/loc.c | 4 +-- gdb/dwarf2/read-gdb-index.c | 5 +--- gdb/dwarf2/read.c | 4 +-- gdb/elfread.c | 4 +-- gdb/event-top.c | 4 +-- gdb/exec.c | 4 +-- gdb/extension.c | 4 +-- gdb/extract-store-integer.c | 4 +-- gdb/f-lang.c | 4 +-- gdb/f-valprint.c | 4 +-- gdb/fbsd-nat.c | 4 +-- gdb/filesystem.c | 4 +-- gdb/findcmd.c | 4 +-- gdb/fork-child.c | 4 +-- gdb/frame-unwind.c | 4 +-- gdb/frame.c | 4 +-- gdb/frv-linux-tdep.c | 4 +-- gdb/frv-tdep.c | 4 +-- gdb/ft32-tdep.c | 4 +-- gdb/gcore.c | 4 +-- gdb/gdb-demangle.c | 4 +-- gdb/gdb_bfd.c | 4 +-- gdb/gdbarch-selftests.c | 4 +-- gdb/gdbtypes.c | 4 +-- gdb/gmp-utils.c | 5 +--- gdb/gnu-nat.c | 4 +-- gdb/gnu-v2-abi.c | 4 +-- gdb/gnu-v3-abi.c | 4 +-- gdb/go32-nat.c | 4 +-- gdb/guile/guile.c | 4 +-- gdb/h8300-tdep.c | 4 +-- gdb/hppa-linux-nat.c | 4 +-- gdb/hppa-linux-tdep.c | 4 +-- gdb/hppa-netbsd-nat.c | 4 +-- gdb/hppa-netbsd-tdep.c | 4 +-- gdb/hppa-obsd-nat.c | 4 +-- gdb/hppa-obsd-tdep.c | 4 +-- gdb/hppa-tdep.c | 4 +-- gdb/i386-bsd-nat.c | 4 +-- gdb/i386-darwin-nat.c | 4 +-- gdb/i386-darwin-tdep.c | 4 +-- gdb/i386-dicos-tdep.c | 4 +-- gdb/i386-fbsd-nat.c | 4 +-- gdb/i386-fbsd-tdep.c | 4 +-- gdb/i386-gnu-tdep.c | 4 +-- gdb/i386-go32-tdep.c | 4 +-- gdb/i386-linux-nat.c | 4 +-- gdb/i386-linux-tdep.c | 4 +-- gdb/i386-netbsd-nat.c | 4 +-- gdb/i386-netbsd-tdep.c | 4 +-- gdb/i386-obsd-nat.c | 4 +-- gdb/i386-obsd-tdep.c | 4 +-- gdb/i386-sol2-nat.c | 4 +-- gdb/i386-sol2-tdep.c | 4 +-- gdb/i386-tdep.c | 4 +-- gdb/i386-windows-nat.c | 4 +-- gdb/i386-windows-tdep.c | 4 +-- gdb/ia64-libunwind-tdep.c | 4 +-- gdb/ia64-linux-nat.c | 4 +-- gdb/ia64-linux-tdep.c | 4 +-- gdb/ia64-tdep.c | 4 +-- gdb/ia64-vms-tdep.c | 4 +-- gdb/infcall.c | 4 +-- gdb/infcmd.c | 4 +-- gdb/inflow.c | 4 +-- gdb/infrun.c | 4 +-- gdb/inline-frame.c | 4 +-- gdb/interps.c | 4 +-- gdb/iq2000-tdep.c | 4 +-- gdb/jit.c | 4 +-- gdb/language.c | 4 +-- gdb/linux-fork.c | 4 +-- gdb/linux-nat.c | 4 +-- gdb/linux-tdep.c | 4 +-- gdb/linux-thread-db.c | 4 +-- gdb/lm32-tdep.c | 4 +-- gdb/loongarch-linux-nat.c | 4 +-- gdb/loongarch-linux-tdep.c | 4 +-- gdb/loongarch-tdep.c | 4 +-- gdb/m32c-tdep.c | 4 +-- gdb/m32r-linux-nat.c | 4 +-- gdb/m32r-linux-tdep.c | 4 +-- gdb/m32r-tdep.c | 4 +-- gdb/m68hc11-tdep.c | 4 +-- gdb/m68k-bsd-nat.c | 4 +-- gdb/m68k-bsd-tdep.c | 4 +-- gdb/m68k-linux-nat.c | 4 +-- gdb/m68k-linux-tdep.c | 4 +-- gdb/m68k-tdep.c | 4 +-- gdb/machoread.c | 4 +-- gdb/macrocmd.c | 4 +-- gdb/macroscope.c | 4 +-- gdb/maint-test-options.c | 4 +-- gdb/maint-test-settings.c | 4 +-- gdb/maint.c | 4 +-- gdb/make-init-c | 25 +++++++++++-------- gdb/mdebugread.c | 4 +-- gdb/memattr.c | 4 +-- gdb/mep-tdep.c | 4 +-- gdb/mi/mi-cmd-env.c | 4 +-- gdb/mi/mi-cmds.c | 4 +-- gdb/mi/mi-interp.c | 4 +-- gdb/mi/mi-main.c | 4 +-- gdb/microblaze-linux-tdep.c | 4 +-- gdb/microblaze-tdep.c | 4 +-- gdb/mips-fbsd-nat.c | 4 +-- gdb/mips-fbsd-tdep.c | 4 +-- gdb/mips-linux-nat.c | 4 +-- gdb/mips-linux-tdep.c | 4 +-- gdb/mips-netbsd-nat.c | 4 +-- gdb/mips-netbsd-tdep.c | 4 +-- gdb/mips-sde-tdep.c | 4 +-- gdb/mips-tdep.c | 4 +-- gdb/mips64-obsd-nat.c | 4 +-- gdb/mips64-obsd-tdep.c | 4 +-- gdb/mipsread.c | 4 +-- gdb/mn10300-linux-tdep.c | 4 +-- gdb/mn10300-tdep.c | 4 +-- gdb/moxie-tdep.c | 4 +-- gdb/msp430-tdep.c | 4 +-- gdb/nds32-tdep.c | 4 +-- gdb/objc-lang.c | 4 +-- gdb/observable.c | 4 +-- gdb/or1k-linux-nat.c | 4 +-- gdb/or1k-linux-tdep.c | 4 +-- gdb/or1k-tdep.c | 4 +-- gdb/osabi.c | 4 +-- gdb/osdata.c | 4 +-- gdb/p-valprint.c | 4 +-- gdb/parse.c | 4 +-- gdb/ppc-fbsd-nat.c | 4 +-- gdb/ppc-fbsd-tdep.c | 4 +-- gdb/ppc-linux-nat.c | 4 +-- gdb/ppc-linux-tdep.c | 4 +-- gdb/ppc-netbsd-nat.c | 4 +-- gdb/ppc-netbsd-tdep.c | 4 +-- gdb/ppc-obsd-nat.c | 4 +-- gdb/ppc-obsd-tdep.c | 4 +-- gdb/printcmd.c | 4 +-- gdb/probe.c | 4 +-- gdb/proc-api.c | 4 +-- gdb/proc-events.c | 4 +-- gdb/proc-service.c | 4 +-- gdb/procfs.c | 4 +-- gdb/producer.c | 4 +-- gdb/psymtab.c | 4 +-- gdb/python/py-breakpoint.c | 4 +-- gdb/python/py-connection.c | 4 +-- gdb/python/py-dap.c | 4 +-- gdb/python/py-micmd.c | 4 +-- gdb/python/py-unwind.c | 4 +-- gdb/python/python.c | 4 +-- gdb/ravenscar-thread.c | 4 +-- gdb/record-btrace.c | 4 +-- gdb/record-full.c | 4 +-- gdb/record.c | 4 +-- gdb/regcache-dump.c | 4 +-- gdb/regcache.c | 4 +-- gdb/reggroups.c | 4 +-- gdb/remote-notif.c | 4 +-- gdb/remote-sim.c | 4 +-- gdb/remote.c | 4 +-- gdb/reverse.c | 4 +-- gdb/riscv-fbsd-nat.c | 4 +-- gdb/riscv-fbsd-tdep.c | 4 +-- gdb/riscv-linux-nat.c | 4 +-- gdb/riscv-linux-tdep.c | 4 +-- gdb/riscv-none-tdep.c | 4 +-- gdb/riscv-tdep.c | 4 +-- gdb/rl78-tdep.c | 4 +-- gdb/rs6000-aix-nat.c | 4 +-- gdb/rs6000-aix-tdep.c | 4 +-- gdb/rs6000-lynx178-tdep.c | 4 +-- gdb/rs6000-tdep.c | 4 +-- gdb/run-on-main-thread.c | 4 +-- gdb/rust-parse.c | 4 +-- gdb/rx-tdep.c | 4 +-- gdb/s12z-tdep.c | 4 +-- gdb/s390-linux-nat.c | 4 +-- gdb/s390-linux-tdep.c | 4 +-- gdb/s390-tdep.c | 4 +-- gdb/ser-go32.c | 4 +-- gdb/ser-mingw.c | 4 +-- gdb/ser-pipe.c | 4 +-- gdb/ser-tcp.c | 4 +-- gdb/ser-uds.c | 4 +-- gdb/ser-unix.c | 4 +-- gdb/serial.c | 4 +-- gdb/sh-linux-tdep.c | 4 +-- gdb/sh-netbsd-nat.c | 4 +-- gdb/sh-netbsd-tdep.c | 4 +-- gdb/sh-tdep.c | 4 +-- gdb/skip.c | 4 +-- gdb/sol-thread.c | 4 +-- gdb/solib-aix.c | 4 +-- gdb/solib-dsbt.c | 4 +-- gdb/solib-rocm.c | 5 +--- gdb/solib-svr4.c | 4 +-- gdb/solib.c | 5 +--- gdb/source-cache.c | 4 +-- gdb/source.c | 4 +-- gdb/sparc-linux-nat.c | 4 +-- gdb/sparc-linux-tdep.c | 4 +-- gdb/sparc-nat.c | 4 +-- gdb/sparc-netbsd-nat.c | 4 +-- gdb/sparc-netbsd-tdep.c | 4 +-- gdb/sparc-obsd-tdep.c | 4 +-- gdb/sparc-sol2-tdep.c | 4 +-- gdb/sparc-tdep.c | 4 +-- gdb/sparc64-fbsd-nat.c | 4 +-- gdb/sparc64-fbsd-tdep.c | 4 +-- gdb/sparc64-linux-nat.c | 4 +-- gdb/sparc64-linux-tdep.c | 4 +-- gdb/sparc64-nat.c | 4 +-- gdb/sparc64-netbsd-nat.c | 4 +-- gdb/sparc64-netbsd-tdep.c | 4 +-- gdb/sparc64-obsd-nat.c | 4 +-- gdb/sparc64-obsd-tdep.c | 4 +-- gdb/sparc64-sol2-tdep.c | 4 +-- gdb/sparc64-tdep.c | 4 +-- gdb/stabsread.c | 4 +-- gdb/stack.c | 4 +-- gdb/stap-probe.c | 4 +-- gdb/std-regs.c | 4 +-- gdb/svr4-tls-tdep.c | 4 +-- gdb/symfile-debug.c | 4 +-- gdb/symfile-mem.c | 4 +-- gdb/symfile.c | 4 +-- gdb/symmisc.c | 4 +-- gdb/symtab.c | 4 +-- gdb/target-connection.c | 5 +--- gdb/target-dcache.c | 4 +-- gdb/target-descriptions.c | 4 +-- gdb/target.c | 5 +--- gdb/thread.c | 4 +-- gdb/tic6x-linux-tdep.c | 4 +-- gdb/tic6x-tdep.c | 4 +-- gdb/tilegx-linux-nat.c | 4 +-- gdb/tilegx-linux-tdep.c | 4 +-- gdb/tilegx-tdep.c | 4 +-- gdb/top.c | 4 +-- gdb/tracectf.c | 4 +-- gdb/tracefile-tfile.c | 4 +-- gdb/tracefile.c | 4 +-- gdb/tracepoint.c | 4 +-- gdb/tui/tui-disasm.c | 4 +-- gdb/tui/tui-hooks.c | 4 +-- gdb/tui/tui-interp.c | 4 +-- gdb/tui/tui-layout.c | 4 +-- gdb/tui/tui-regs.c | 4 +-- gdb/tui/tui-status.c | 4 +-- gdb/tui/tui-win.c | 4 +-- gdb/tui/tui.c | 4 +-- gdb/typeprint.c | 4 +-- gdb/ui.c | 4 +-- gdb/unittests/array-view-selftests.c | 4 +-- gdb/unittests/child-path-selftests.c | 4 +-- gdb/unittests/cli-utils-selftests.c | 4 +-- gdb/unittests/command-def-selftests.c | 4 +-- gdb/unittests/common-utils-selftests.c | 4 +-- gdb/unittests/copy_bitwise-selftests.c | 4 +-- gdb/unittests/enum-flags-selftests.c | 5 +--- gdb/unittests/environ-selftests.c | 4 +-- gdb/unittests/filtered_iterator-selftests.c | 4 +-- gdb/unittests/format_pieces-selftests.c | 4 +-- gdb/unittests/frame_info_ptr-selftests.c | 4 +-- gdb/unittests/function-view-selftests.c | 4 +-- gdb/unittests/gdb_tilde_expand-selftests.c | 4 +-- gdb/unittests/gmp-utils-selftests.c | 5 +--- gdb/unittests/intrusive_list-selftests.c | 5 +--- gdb/unittests/lookup_name_info-selftests.c | 4 +-- gdb/unittests/main-thread-selftests.c | 4 +-- gdb/unittests/memory-map-selftests.c | 4 +-- gdb/unittests/memrange-selftests.c | 4 +-- gdb/unittests/mkdir-recursive-selftests.c | 4 +-- gdb/unittests/observable-selftests.c | 4 +-- gdb/unittests/offset-type-selftests.c | 4 +-- gdb/unittests/packed-selftests.c | 4 +-- gdb/unittests/parallel-for-selftests.c | 4 +-- .../parse-connection-spec-selftests.c | 4 +-- gdb/unittests/path-join-selftests.c | 4 +-- gdb/unittests/remote-arg-selftests.c | 5 +--- gdb/unittests/rsp-low-selftests.c | 4 +-- gdb/unittests/scoped_fd-selftests.c | 4 +-- .../scoped_ignore_signal-selftests.c | 4 +-- gdb/unittests/scoped_mmap-selftests.c | 4 +-- gdb/unittests/scoped_restore-selftests.c | 4 +-- gdb/unittests/search-memory-selftests.c | 4 +-- gdb/unittests/style-selftests.c | 4 +-- gdb/unittests/tracepoint-selftests.c | 4 +-- gdb/unittests/tui-selftests.c | 4 +-- gdb/unittests/ui-file-selftests.c | 4 +-- gdb/unittests/unique_xmalloc_ptr_char.c | 4 +-- gdb/unittests/unpack-selftests.c | 4 +-- gdb/unittests/vec-utils-selftests.c | 4 +-- gdb/unittests/xml-utils-selftests.c | 4 +-- gdb/user-regs.c | 4 +-- gdb/utils.c | 4 +-- gdb/v850-tdep.c | 4 +-- gdb/valops.c | 4 +-- gdb/valprint.c | 4 +-- gdb/value.c | 4 +-- gdb/varobj.c | 4 +-- gdb/vax-bsd-nat.c | 4 +-- gdb/vax-netbsd-tdep.c | 4 +-- gdb/vax-tdep.c | 4 +-- gdb/windows-nat.c | 8 ++---- gdb/windows-tdep.c | 4 +-- gdb/x86-bsd-nat.c | 4 +-- gdb/x86-gnu-nat.c | 4 +-- gdb/x86-linux-nat.c | 4 +-- gdb/xcoffread.c | 4 +-- gdb/xml-support.c | 5 +--- gdb/xstormy16-tdep.c | 4 +-- gdb/xtensa-linux-nat.c | 4 +-- gdb/xtensa-linux-tdep.c | 4 +-- gdb/xtensa-tdep.c | 4 +-- gdb/z80-tdep.c | 5 +--- 429 files changed, 448 insertions(+), 1312 deletions(-) diff --git a/gdb/aarch64-fbsd-nat.c b/gdb/aarch64-fbsd-nat.c index 1746ad1b37d..ecf0bb2ae4f 100644 --- a/gdb/aarch64-fbsd-nat.c +++ b/gdb/aarch64-fbsd-nat.c @@ -348,9 +348,7 @@ aarch64_notify_debug_reg_change (ptid_t ptid, } #endif -void _initialize_aarch64_fbsd_nat (); -void -_initialize_aarch64_fbsd_nat () +INIT_GDB_FILE (aarch64_fbsd_nat) { #ifdef HAVE_DBREG aarch64_initialize_hw_point (); diff --git a/gdb/aarch64-fbsd-tdep.c b/gdb/aarch64-fbsd-tdep.c index 07fa38a3728..3049fb0f901 100644 --- a/gdb/aarch64-fbsd-tdep.c +++ b/gdb/aarch64-fbsd-tdep.c @@ -261,9 +261,7 @@ aarch64_fbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) } } -void _initialize_aarch64_fbsd_tdep (); -void -_initialize_aarch64_fbsd_tdep () +INIT_GDB_FILE (aarch64_fbsd_tdep) { gdbarch_register_osabi (bfd_arch_aarch64, 0, GDB_OSABI_FREEBSD, aarch64_fbsd_init_abi); diff --git a/gdb/aarch64-linux-nat.c b/gdb/aarch64-linux-nat.c index d7869f42e82..725c6325ec6 100644 --- a/gdb/aarch64-linux-nat.c +++ b/gdb/aarch64-linux-nat.c @@ -1068,9 +1068,7 @@ aarch64_linux_nat_target::is_address_tagged (gdbarch *gdbarch, CORE_ADDR address return gdbarch_tagged_address_p (gdbarch, address); } -void _initialize_aarch64_linux_nat (); -void -_initialize_aarch64_linux_nat () +INIT_GDB_FILE (aarch64_linux_nat) { aarch64_initialize_hw_point (); diff --git a/gdb/aarch64-linux-tdep.c b/gdb/aarch64-linux-tdep.c index a194ac809c2..ff4bf59d4e3 100644 --- a/gdb/aarch64-linux-tdep.c +++ b/gdb/aarch64-linux-tdep.c @@ -3041,9 +3041,7 @@ aarch64_linux_ltag_tests (void) } /* namespace selftests */ #endif /* GDB_SELF_TEST */ -void _initialize_aarch64_linux_tdep (); -void -_initialize_aarch64_linux_tdep () +INIT_GDB_FILE (aarch64_linux_tdep) { gdbarch_register_osabi (bfd_arch_aarch64, 0, GDB_OSABI_LINUX, aarch64_linux_init_abi); diff --git a/gdb/aarch64-newlib-tdep.c b/gdb/aarch64-newlib-tdep.c index c0ecd3fbfad..5045d5f9520 100644 --- a/gdb/aarch64-newlib-tdep.c +++ b/gdb/aarch64-newlib-tdep.c @@ -35,9 +35,7 @@ aarch64_newlib_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) tdep->jb_pc = 11; } -void _initialize_aarch64_newlib_tdep (); -void -_initialize_aarch64_newlib_tdep () +INIT_GDB_FILE (aarch64_newlib_tdep) { gdbarch_register_osabi (bfd_arch_aarch64, 0, GDB_OSABI_NEWLIB, aarch64_newlib_init_abi); diff --git a/gdb/aarch64-tdep.c b/gdb/aarch64-tdep.c index 8d54e59f332..f2e3ce2a36c 100644 --- a/gdb/aarch64-tdep.c +++ b/gdb/aarch64-tdep.c @@ -4914,9 +4914,7 @@ static void aarch64_process_record_test (void); } #endif -void _initialize_aarch64_tdep (); -void -_initialize_aarch64_tdep () +INIT_GDB_FILE (aarch64_tdep) { gdbarch_register (bfd_arch_aarch64, aarch64_gdbarch_init, aarch64_dump_tdep); diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c index 3f5e707c641..329d1147989 100644 --- a/gdb/ada-lang.c +++ b/gdb/ada-lang.c @@ -13928,9 +13928,7 @@ static const char * const gnat_source_charsets[] = nullptr }; -void _initialize_ada_language (); -void -_initialize_ada_language () +INIT_GDB_FILE (ada_language) { add_setshow_prefix_cmd ("ada", no_class, diff --git a/gdb/ada-tasks.c b/gdb/ada-tasks.c index 259512377f0..f9551d445df 100644 --- a/gdb/ada-tasks.c +++ b/gdb/ada-tasks.c @@ -1650,9 +1650,7 @@ task_apply_command (const char *tidlist, int from_tty) from_tty, flags); } -void _initialize_tasks (); -void -_initialize_tasks () +INIT_GDB_FILE (tasks) { /* Attach various observers. */ gdb::observers::normal_stop.attach (ada_tasks_normal_stop_observer, diff --git a/gdb/addrmap.c b/gdb/addrmap.c index ea8bf0ec6cb..45493509f21 100644 --- a/gdb/addrmap.c +++ b/gdb/addrmap.c @@ -479,9 +479,7 @@ test_addrmap () } /* namespace selftests */ #endif /* GDB_SELF_TEST */ -void _initialize_addrmap (); -void -_initialize_addrmap () +INIT_GDB_FILE (addrmap) { #if GDB_SELF_TEST selftests::register_test ("addrmap", selftests::test_addrmap); diff --git a/gdb/agent.c b/gdb/agent.c index 20099806432..dd3a557f2d1 100644 --- a/gdb/agent.c +++ b/gdb/agent.c @@ -73,9 +73,7 @@ agent_new_objfile (struct objfile *objfile) agent_look_up_symbols (objfile); } -void _initialize_agent (); -void -_initialize_agent () +INIT_GDB_FILE (agent) { gdb::observers::new_objfile.attach (agent_new_objfile, "agent"); diff --git a/gdb/aix-thread.c b/gdb/aix-thread.c index 2fd6121d904..1e3015d77b0 100644 --- a/gdb/aix-thread.c +++ b/gdb/aix-thread.c @@ -2062,9 +2062,7 @@ aix_thread_target::get_ada_task_ptid (long lwp, ULONGEST thread) /* Module startup initialization function, automagically called by init.c. */ -void _initialize_aix_thread (); -void -_initialize_aix_thread () +INIT_GDB_FILE (aix_thread) { /* Notice when object files get loaded and unloaded. */ gdb::observers::new_objfile.attach (new_objfile, "aix-thread"); diff --git a/gdb/alpha-bsd-nat.c b/gdb/alpha-bsd-nat.c index 85fb5252372..5f7d3ef0554 100644 --- a/gdb/alpha-bsd-nat.c +++ b/gdb/alpha-bsd-nat.c @@ -156,9 +156,7 @@ alphabsd_supply_pcb (struct regcache *regcache, struct pcb *pcb) } -void _initialize_alphabsd_nat (); -void -_initialize_alphabsd_nat () +INIT_GDB_FILE (alphabsd_nat) { add_inf_child_target (&the_alpha_bsd_nat_target); diff --git a/gdb/alpha-linux-nat.c b/gdb/alpha-linux-nat.c index 6d9de81eb9a..1297a450c71 100644 --- a/gdb/alpha-linux-nat.c +++ b/gdb/alpha-linux-nat.c @@ -100,9 +100,7 @@ alpha_linux_nat_target::register_u_offset (struct gdbarch *gdbarch, return FPR_BASE + regno - gdbarch_fp0_regnum (gdbarch); } -void _initialize_alpha_linux_nat (); -void -_initialize_alpha_linux_nat () +INIT_GDB_FILE (alpha_linux_nat) { linux_target = &the_alpha_linux_nat_target; add_inf_child_target (&the_alpha_linux_nat_target); diff --git a/gdb/alpha-linux-tdep.c b/gdb/alpha-linux-tdep.c index 2f6affa6a6d..cd1f76990fa 100644 --- a/gdb/alpha-linux-tdep.c +++ b/gdb/alpha-linux-tdep.c @@ -386,9 +386,7 @@ alpha_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) alpha_linux_gdb_signal_to_target); } -void _initialize_alpha_linux_tdep (); -void -_initialize_alpha_linux_tdep () +INIT_GDB_FILE (alpha_linux_tdep) { gdbarch_register_osabi (bfd_arch_alpha, 0, GDB_OSABI_LINUX, alpha_linux_init_abi); diff --git a/gdb/alpha-netbsd-tdep.c b/gdb/alpha-netbsd-tdep.c index a24003918bb..2921340dfe5 100644 --- a/gdb/alpha-netbsd-tdep.c +++ b/gdb/alpha-netbsd-tdep.c @@ -279,9 +279,7 @@ alphanbsd_init_abi (struct gdbarch_info info, } -void _initialize_alphanbsd_tdep (); -void -_initialize_alphanbsd_tdep () +INIT_GDB_FILE (alphanbsd_tdep) { /* Even though NetBSD/alpha used ELF since day one, it used the traditional a.out-style core dump format before NetBSD 1.6, but diff --git a/gdb/alpha-obsd-tdep.c b/gdb/alpha-obsd-tdep.c index b5ddbbc61cf..2fc55fdb460 100644 --- a/gdb/alpha-obsd-tdep.c +++ b/gdb/alpha-obsd-tdep.c @@ -125,9 +125,7 @@ alphaobsd_init_abi(struct gdbarch_info info, struct gdbarch *gdbarch) } -void _initialize_alphaobsd_tdep (); -void -_initialize_alphaobsd_tdep () +INIT_GDB_FILE (alphaobsd_tdep) { gdbarch_register_osabi (bfd_arch_alpha, 0, GDB_OSABI_OPENBSD, alphaobsd_init_abi); diff --git a/gdb/alpha-tdep.c b/gdb/alpha-tdep.c index f0272b0e49d..92a6411162e 100644 --- a/gdb/alpha-tdep.c +++ b/gdb/alpha-tdep.c @@ -1815,9 +1815,7 @@ alpha_dwarf2_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) frame_base_append_sniffer (gdbarch, dwarf2_frame_base_sniffer); } -void _initialize_alpha_tdep (); -void -_initialize_alpha_tdep () +INIT_GDB_FILE (alpha_tdep) { gdbarch_register (bfd_arch_alpha, alpha_gdbarch_init, NULL); diff --git a/gdb/amd-dbgapi-target.c b/gdb/amd-dbgapi-target.c index e2a8ec83404..0f30cf65bcc 100644 --- a/gdb/amd-dbgapi-target.c +++ b/gdb/amd-dbgapi-target.c @@ -2475,10 +2475,8 @@ maybe_reset_amd_dbgapi () get_status_string (status)); } -extern initialize_file_ftype _initialize_amd_dbgapi_target; - void -_initialize_amd_dbgapi_target () +INIT_GDB_FILE (amd_dbgapi_target) { /* Make sure the loaded debugger library version is greater than or equal to the one used to build GDB. */ diff --git a/gdb/amd64-darwin-tdep.c b/gdb/amd64-darwin-tdep.c index dde023e0fb0..35da938d062 100644 --- a/gdb/amd64-darwin-tdep.c +++ b/gdb/amd64-darwin-tdep.c @@ -116,9 +116,7 @@ x86_darwin_init_abi_64 (struct gdbarch_info info, struct gdbarch *gdbarch) set_gdbarch_so_ops (gdbarch, &darwin_so_ops); } -void _initialize_amd64_darwin_tdep (); -void -_initialize_amd64_darwin_tdep () +INIT_GDB_FILE (amd64_darwin_tdep) { gdbarch_register_osabi (bfd_arch_i386, bfd_mach_x86_64, GDB_OSABI_DARWIN, x86_darwin_init_abi_64); diff --git a/gdb/amd64-dicos-tdep.c b/gdb/amd64-dicos-tdep.c index 3e9b8c7b35d..d7c211b63fb 100644 --- a/gdb/amd64-dicos-tdep.c +++ b/gdb/amd64-dicos-tdep.c @@ -45,9 +45,7 @@ amd64_dicos_osabi_sniffer (bfd *abfd) return GDB_OSABI_UNKNOWN; } -void _initialize_amd64_dicos_tdep (); -void -_initialize_amd64_dicos_tdep () +INIT_GDB_FILE (amd64_dicos_tdep) { gdbarch_register_osabi_sniffer (bfd_arch_i386, bfd_target_elf_flavour, amd64_dicos_osabi_sniffer); diff --git a/gdb/amd64-fbsd-nat.c b/gdb/amd64-fbsd-nat.c index a783a5d1323..89bb0493427 100644 --- a/gdb/amd64-fbsd-nat.c +++ b/gdb/amd64-fbsd-nat.c @@ -324,9 +324,7 @@ amd64_fbsd_nat_target::read_description () return i386_target_description (X86_XSTATE_SSE_MASK, true); } -void _initialize_amd64fbsd_nat (); -void -_initialize_amd64fbsd_nat () +INIT_GDB_FILE (amd64fbsd_nat) { add_inf_child_target (&the_amd64_fbsd_nat_target); diff --git a/gdb/amd64-fbsd-tdep.c b/gdb/amd64-fbsd-tdep.c index eea01054aca..2991575b9b6 100644 --- a/gdb/amd64-fbsd-tdep.c +++ b/gdb/amd64-fbsd-tdep.c @@ -337,9 +337,7 @@ amd64fbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) amd64fbsd_get_thread_local_address); } -void _initialize_amd64fbsd_tdep (); -void -_initialize_amd64fbsd_tdep () +INIT_GDB_FILE (amd64fbsd_tdep) { gdbarch_register_osabi (bfd_arch_i386, bfd_mach_x86_64, GDB_OSABI_FREEBSD, amd64fbsd_init_abi); diff --git a/gdb/amd64-gnu-tdep.c b/gdb/amd64-gnu-tdep.c index 602fa8e6116..7cb94d22060 100644 --- a/gdb/amd64-gnu-tdep.c +++ b/gdb/amd64-gnu-tdep.c @@ -222,9 +222,7 @@ amd64_gnu_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) (gdbarch, svr4_lp64_fetch_link_map_offsets); } -void _initialize_amd64_gnu_tdep (); -void -_initialize_amd64_gnu_tdep () +INIT_GDB_FILE (amd64_gnu_tdep) { gdbarch_register_osabi (bfd_arch_i386, bfd_mach_x86_64, GDB_OSABI_HURD, amd64_gnu_init_abi); diff --git a/gdb/amd64-linux-nat.c b/gdb/amd64-linux-nat.c index 75e63c67ba0..dbb9b3223cb 100644 --- a/gdb/amd64-linux-nat.c +++ b/gdb/amd64-linux-nat.c @@ -424,9 +424,7 @@ amd64_linux_nat_target::low_siginfo_fixup (siginfo_t *ptrace, return false; } -void _initialize_amd64_linux_nat (); -void -_initialize_amd64_linux_nat () +INIT_GDB_FILE (amd64_linux_nat) { amd64_native_gregset32_reg_offset = amd64_linux_gregset32_reg_offset; amd64_native_gregset32_num_regs = I386_LINUX_NUM_REGS; diff --git a/gdb/amd64-linux-tdep.c b/gdb/amd64-linux-tdep.c index e5a2ab9dd52..69fb668bfdc 100644 --- a/gdb/amd64-linux-tdep.c +++ b/gdb/amd64-linux-tdep.c @@ -2348,9 +2348,7 @@ amd64_x32_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) (gdbarch, linux_ilp32_fetch_link_map_offsets); } -void _initialize_amd64_linux_tdep (); -void -_initialize_amd64_linux_tdep () +INIT_GDB_FILE (amd64_linux_tdep) { gdbarch_register_osabi (bfd_arch_i386, bfd_mach_x86_64, GDB_OSABI_LINUX, amd64_linux_init_abi); diff --git a/gdb/amd64-netbsd-nat.c b/gdb/amd64-netbsd-nat.c index 92ad4b23d42..c960b3c4cc9 100644 --- a/gdb/amd64-netbsd-nat.c +++ b/gdb/amd64-netbsd-nat.c @@ -55,9 +55,7 @@ static int amd64nbsd32_r_reg_offset[] = static amd64_bsd_nat_target the_amd64_nbsd_nat_target; -void _initialize_amd64nbsd_nat (); -void -_initialize_amd64nbsd_nat () +INIT_GDB_FILE (amd64nbsd_nat) { amd64_native_gregset32_reg_offset = amd64nbsd32_r_reg_offset; amd64_native_gregset32_num_regs = ARRAY_SIZE (amd64nbsd32_r_reg_offset); diff --git a/gdb/amd64-netbsd-tdep.c b/gdb/amd64-netbsd-tdep.c index f4464b79611..a2938392d63 100644 --- a/gdb/amd64-netbsd-tdep.c +++ b/gdb/amd64-netbsd-tdep.c @@ -120,9 +120,7 @@ amd64nbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) (gdbarch, svr4_lp64_fetch_link_map_offsets); } -void _initialize_amd64nbsd_tdep (); -void -_initialize_amd64nbsd_tdep () +INIT_GDB_FILE (amd64nbsd_tdep) { /* The NetBSD/amd64 native dependent code makes this assumption. */ gdb_assert (ARRAY_SIZE (amd64nbsd_r_reg_offset) == AMD64_NUM_GREGS); diff --git a/gdb/amd64-obsd-nat.c b/gdb/amd64-obsd-nat.c index 93d38df170b..847152099ed 100644 --- a/gdb/amd64-obsd-nat.c +++ b/gdb/amd64-obsd-nat.c @@ -127,9 +127,7 @@ amd64obsd_supply_pcb (struct regcache *regcache, struct pcb *pcb) static amd64_bsd_nat_target the_amd64_obsd_nat_target; -void _initialize_amd64obsd_nat (); -void -_initialize_amd64obsd_nat () +INIT_GDB_FILE (amd64obsd_nat) { amd64_native_gregset32_reg_offset = amd64obsd32_r_reg_offset; amd64_native_gregset32_num_regs = ARRAY_SIZE (amd64obsd32_r_reg_offset); diff --git a/gdb/amd64-obsd-tdep.c b/gdb/amd64-obsd-tdep.c index 5acc380e799..b55afde451b 100644 --- a/gdb/amd64-obsd-tdep.c +++ b/gdb/amd64-obsd-tdep.c @@ -450,9 +450,7 @@ amd64obsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) frame_unwind_prepend_unwinder (gdbarch, &amd64obsd_trapframe_unwind); } -void _initialize_amd64obsd_tdep (); -void -_initialize_amd64obsd_tdep () +INIT_GDB_FILE (amd64obsd_tdep) { /* The OpenBSD/amd64 native dependent code makes this assumption. */ gdb_assert (ARRAY_SIZE (amd64obsd_r_reg_offset) == AMD64_NUM_GREGS); diff --git a/gdb/amd64-sol2-tdep.c b/gdb/amd64-sol2-tdep.c index 84d5f87b814..01409205752 100644 --- a/gdb/amd64-sol2-tdep.c +++ b/gdb/amd64-sol2-tdep.c @@ -100,9 +100,7 @@ amd64_sol2_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) (gdbarch, svr4_lp64_fetch_link_map_offsets); } -void _initialize_amd64_sol2_tdep (); -void -_initialize_amd64_sol2_tdep () +INIT_GDB_FILE (amd64_sol2_tdep) { gdbarch_register_osabi (bfd_arch_i386, bfd_mach_x86_64, GDB_OSABI_SOLARIS, amd64_sol2_init_abi); diff --git a/gdb/amd64-tdep.c b/gdb/amd64-tdep.c index ec15189883e..82dd1e07cf3 100644 --- a/gdb/amd64-tdep.c +++ b/gdb/amd64-tdep.c @@ -3768,9 +3768,7 @@ amd64_insn_decode (void) } // namespace selftests #endif /* GDB_SELF_TEST */ -void _initialize_amd64_tdep (); -void -_initialize_amd64_tdep () +INIT_GDB_FILE (amd64_tdep) { gdbarch_register_osabi (bfd_arch_i386, bfd_mach_x86_64, GDB_OSABI_NONE, amd64_none_init_abi); diff --git a/gdb/amd64-windows-nat.c b/gdb/amd64-windows-nat.c index 223e07805c1..f5c98f6a4e1 100644 --- a/gdb/amd64-windows-nat.c +++ b/gdb/amd64-windows-nat.c @@ -94,9 +94,7 @@ amd64_windows_segment_register_p (int regnum) return regnum >= AMD64_CS_REGNUM && regnum <= AMD64_GS_REGNUM; } -void _initialize_amd64_windows_nat (); -void -_initialize_amd64_windows_nat () +INIT_GDB_FILE (amd64_windows_nat) { x86_set_debug_register_length (8); } diff --git a/gdb/amd64-windows-tdep.c b/gdb/amd64-windows-tdep.c index c4719dc6b02..c7977d29c3f 100644 --- a/gdb/amd64-windows-tdep.c +++ b/gdb/amd64-windows-tdep.c @@ -1404,9 +1404,7 @@ amd64_cygwin_core_osabi_sniffer (bfd *abfd) return GDB_OSABI_UNKNOWN; } -void _initialize_amd64_windows_tdep (); -void -_initialize_amd64_windows_tdep () +INIT_GDB_FILE (amd64_windows_tdep) { gdbarch_register_osabi (bfd_arch_i386, bfd_mach_x86_64, GDB_OSABI_WINDOWS, amd64_windows_init_abi); diff --git a/gdb/amdgpu-tdep.c b/gdb/amdgpu-tdep.c index dc1b32f4ffe..26e5a27a749 100644 --- a/gdb/amdgpu-tdep.c +++ b/gdb/amdgpu-tdep.c @@ -1371,10 +1371,7 @@ amdgpu_register_type_parse_test () #endif -void _initialize_amdgpu_tdep (); - -void -_initialize_amdgpu_tdep () +INIT_GDB_FILE (amdgpu_tdep) { gdbarch_register (bfd_arch_amdgcn, amdgpu_gdbarch_init, NULL, amdgpu_supports_arch_info); diff --git a/gdb/annotate.c b/gdb/annotate.c index ea0bfa91319..55db2e2e8e1 100644 --- a/gdb/annotate.c +++ b/gdb/annotate.c @@ -627,9 +627,7 @@ breakpoint_changed (struct breakpoint *b) annotate_breakpoints_invalid (); } -void _initialize_annotate (); -void -_initialize_annotate () +INIT_GDB_FILE (annotate) { gdb::observers::breakpoint_created.attach (breakpoint_changed, "annotate"); gdb::observers::breakpoint_deleted.attach (breakpoint_changed, "annotate"); diff --git a/gdb/arc-linux-nat.c b/gdb/arc-linux-nat.c index 091a966d668..75fc4b7a4c0 100644 --- a/gdb/arc-linux-nat.c +++ b/gdb/arc-linux-nat.c @@ -309,9 +309,7 @@ ps_get_thread_area (struct ps_prochandle *ph, lwpid_t lwpid, int idx, } /* Suppress warning from -Wmissing-prototypes. */ -void _initialize_arc_linux_nat (); -void -_initialize_arc_linux_nat () +INIT_GDB_FILE (arc_linux_nat) { /* Register the target. */ linux_target = &the_arc_linux_nat_target; diff --git a/gdb/arc-linux-tdep.c b/gdb/arc-linux-tdep.c index adf669151d1..ace40847f2d 100644 --- a/gdb/arc-linux-tdep.c +++ b/gdb/arc-linux-tdep.c @@ -740,11 +740,7 @@ arc_linux_init_osabi (struct gdbarch_info info, struct gdbarch *gdbarch) linux_ilp32_fetch_link_map_offsets); } -/* Suppress warning from -Wmissing-prototypes. */ -extern initialize_file_ftype _initialize_arc_linux_tdep; - -void -_initialize_arc_linux_tdep () +INIT_GDB_FILE (arc_linux_tdep) { gdbarch_register_osabi (bfd_arch_arc, 0, GDB_OSABI_LINUX, arc_linux_init_osabi); diff --git a/gdb/arc-newlib-tdep.c b/gdb/arc-newlib-tdep.c index fd80bfa82de..9a6f7a86707 100644 --- a/gdb/arc-newlib-tdep.c +++ b/gdb/arc-newlib-tdep.c @@ -58,9 +58,7 @@ arc_newlib_osabi_sniffer (bfd *abfd) return GDB_OSABI_UNKNOWN; } -void _initialize_arc_newlib_tdep (); -void -_initialize_arc_newlib_tdep () +INIT_GDB_FILE (arc_newlib_tdep) { gdbarch_register_osabi_sniffer (bfd_arch_arc, bfd_target_elf_flavour, arc_newlib_osabi_sniffer); diff --git a/gdb/arc-tdep.c b/gdb/arc-tdep.c index 8db6e7b6f8f..f5ae11c4ecb 100644 --- a/gdb/arc-tdep.c +++ b/gdb/arc-tdep.c @@ -2458,9 +2458,7 @@ dump_arc_instruction_command (const char *args, int from_tty) arc_insn_dump (insn); } -void _initialize_arc_tdep (); -void -_initialize_arc_tdep () +INIT_GDB_FILE (arc_tdep) { gdbarch_register (bfd_arch_arc, arc_gdbarch_init, arc_dump_tdep); diff --git a/gdb/arch-utils.c b/gdb/arch-utils.c index be0494fba1e..f320d3d7365 100644 --- a/gdb/arch-utils.c +++ b/gdb/arch-utils.c @@ -1525,9 +1525,7 @@ core_file_exec_context::environment () const return e; } -void _initialize_gdbarch_utils (); -void -_initialize_gdbarch_utils () +INIT_GDB_FILE (gdbarch_utils) { add_setshow_enum_cmd ("endian", class_support, endian_enum, &set_endian_string, diff --git a/gdb/arm-fbsd-nat.c b/gdb/arm-fbsd-nat.c index 2b7b75af4e2..e068023c6eb 100644 --- a/gdb/arm-fbsd-nat.c +++ b/gdb/arm-fbsd-nat.c @@ -104,9 +104,7 @@ arm_fbsd_nat_target::read_description () return desc; } -void _initialize_arm_fbsd_nat (); -void -_initialize_arm_fbsd_nat () +INIT_GDB_FILE (arm_fbsd_nat) { add_inf_child_target (&the_arm_fbsd_nat_target); } diff --git a/gdb/arm-fbsd-tdep.c b/gdb/arm-fbsd-tdep.c index c9a466f91cd..b5d3b78096b 100644 --- a/gdb/arm-fbsd-tdep.c +++ b/gdb/arm-fbsd-tdep.c @@ -322,9 +322,7 @@ arm_fbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) set_gdbarch_software_single_step (gdbarch, arm_software_single_step); } -void _initialize_arm_fbsd_tdep (); -void -_initialize_arm_fbsd_tdep () +INIT_GDB_FILE (arm_fbsd_tdep) { gdbarch_register_osabi (bfd_arch_arm, 0, GDB_OSABI_FREEBSD, arm_fbsd_init_abi); diff --git a/gdb/arm-linux-nat.c b/gdb/arm-linux-nat.c index 3ff9fc63d1f..813da8cdda2 100644 --- a/gdb/arm-linux-nat.c +++ b/gdb/arm-linux-nat.c @@ -1393,9 +1393,7 @@ arm_linux_nat_target::low_new_fork (struct lwp_info *parent, pid_t child_pid) *child_state = *parent_state; } -void _initialize_arm_linux_nat (); -void -_initialize_arm_linux_nat () +INIT_GDB_FILE (arm_linux_nat) { /* Register the target. */ linux_target = &the_arm_linux_nat_target; diff --git a/gdb/arm-linux-tdep.c b/gdb/arm-linux-tdep.c index 485a5d9cee3..ce9a24b86b2 100644 --- a/gdb/arm-linux-tdep.c +++ b/gdb/arm-linux-tdep.c @@ -2026,9 +2026,7 @@ arm_linux_init_abi (struct gdbarch_info info, set_gdbarch_gcc_target_options (gdbarch, arm_linux_gcc_target_options); } -void _initialize_arm_linux_tdep (); -void -_initialize_arm_linux_tdep () +INIT_GDB_FILE (arm_linux_tdep) { gdbarch_register_osabi (bfd_arch_arm, 0, GDB_OSABI_LINUX, arm_linux_init_abi); diff --git a/gdb/arm-netbsd-nat.c b/gdb/arm-netbsd-nat.c index 3a24f51cb8f..ebf4084079f 100644 --- a/gdb/arm-netbsd-nat.c +++ b/gdb/arm-netbsd-nat.c @@ -354,9 +354,7 @@ arm_netbsd_nat_target::read_description () return arm_read_description (ARM_FP_TYPE_VFPV3, false); } -void _initialize_arm_netbsd_nat (); -void -_initialize_arm_netbsd_nat () +INIT_GDB_FILE (arm_netbsd_nat) { add_inf_child_target (&the_arm_netbsd_nat_target); } diff --git a/gdb/arm-netbsd-tdep.c b/gdb/arm-netbsd-tdep.c index a16205436a9..570e26e5a7f 100644 --- a/gdb/arm-netbsd-tdep.c +++ b/gdb/arm-netbsd-tdep.c @@ -160,9 +160,7 @@ arm_netbsd_elf_init_abi (struct gdbarch_info info, (gdbarch, svr4_ilp32_fetch_link_map_offsets); } -void _initialize_arm_netbsd_tdep (); -void -_initialize_arm_netbsd_tdep () +INIT_GDB_FILE (arm_netbsd_tdep) { gdbarch_register_osabi (bfd_arch_arm, 0, GDB_OSABI_NETBSD, arm_netbsd_elf_init_abi); diff --git a/gdb/arm-none-tdep.c b/gdb/arm-none-tdep.c index 81db22f9dc4..3ffcd2b3360 100644 --- a/gdb/arm-none-tdep.c +++ b/gdb/arm-none-tdep.c @@ -204,9 +204,7 @@ arm_none_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) /* Initialize ARM bare-metal target support. */ -void _initialize_arm_none_tdep (); -void -_initialize_arm_none_tdep () +INIT_GDB_FILE (arm_none_tdep) { gdbarch_register_osabi (bfd_arch_arm, 0, GDB_OSABI_NONE, arm_none_init_abi); diff --git a/gdb/arm-obsd-tdep.c b/gdb/arm-obsd-tdep.c index 6fd4c854471..b97b3161033 100644 --- a/gdb/arm-obsd-tdep.c +++ b/gdb/arm-obsd-tdep.c @@ -114,9 +114,7 @@ armobsd_init_abi (struct gdbarch_info info, } } -void _initialize_armobsd_tdep (); -void -_initialize_armobsd_tdep () +INIT_GDB_FILE (armobsd_tdep) { gdbarch_register_osabi (bfd_arch_arm, 0, GDB_OSABI_OPENBSD, armobsd_init_abi); diff --git a/gdb/arm-pikeos-tdep.c b/gdb/arm-pikeos-tdep.c index 428bb7dd64a..12fd9c34c34 100644 --- a/gdb/arm-pikeos-tdep.c +++ b/gdb/arm-pikeos-tdep.c @@ -73,9 +73,7 @@ arm_pikeos_osabi_sniffer (bfd *abfd) return GDB_OSABI_UNKNOWN; } -void _initialize_arm_pikeos_tdep (); -void -_initialize_arm_pikeos_tdep () +INIT_GDB_FILE (arm_pikeos_tdep) { /* Register the sniffer for the PikeOS targets. */ gdbarch_register_osabi_sniffer (bfd_arch_arm, bfd_target_elf_flavour, diff --git a/gdb/arm-tdep.c b/gdb/arm-tdep.c index 708f9ecc01b..a7648250af6 100644 --- a/gdb/arm-tdep.c +++ b/gdb/arm-tdep.c @@ -11015,9 +11015,7 @@ static void arm_analyze_prologue_test (); } #endif -void _initialize_arm_tdep (); -void -_initialize_arm_tdep () +INIT_GDB_FILE (arm_tdep) { long length; int i, j; diff --git a/gdb/arm-wince-tdep.c b/gdb/arm-wince-tdep.c index b1e130453c3..b9ea59c738f 100644 --- a/gdb/arm-wince-tdep.c +++ b/gdb/arm-wince-tdep.c @@ -152,9 +152,7 @@ arm_wince_osabi_sniffer (bfd *abfd) return GDB_OSABI_UNKNOWN; } -void _initialize_arm_wince_tdep (); -void -_initialize_arm_wince_tdep () +INIT_GDB_FILE (arm_wince_tdep) { gdbarch_register_osabi_sniffer (bfd_arch_arm, bfd_target_coff_flavour, arm_wince_osabi_sniffer); diff --git a/gdb/auto-load.c b/gdb/auto-load.c index f33a8d0c3f5..114a7d56448 100644 --- a/gdb/auto-load.c +++ b/gdb/auto-load.c @@ -1568,9 +1568,7 @@ found and/or loaded."), gdb::observers::token auto_load_new_objfile_observer_token; -void _initialize_auto_load (); -void -_initialize_auto_load () +INIT_GDB_FILE (auto_load) { struct cmd_list_element *cmd; gdb::unique_xmalloc_ptr scripts_directory_help, gdb_name_help, diff --git a/gdb/auxv.c b/gdb/auxv.c index 5ec39ea4624..06e2fb0912d 100644 --- a/gdb/auxv.c +++ b/gdb/auxv.c @@ -609,9 +609,7 @@ info_auxv_command (const char *cmd, int from_tty) } } -void _initialize_auxv (); -void -_initialize_auxv () +INIT_GDB_FILE (auxv) { add_info ("auxv", info_auxv_command, _("Display the inferior's auxiliary vector.\n\ diff --git a/gdb/avr-tdep.c b/gdb/avr-tdep.c index 36e6ec4d490..6274529c4ab 100644 --- a/gdb/avr-tdep.c +++ b/gdb/avr-tdep.c @@ -1629,9 +1629,7 @@ avr_io_reg_read_command (const char *args, int from_tty) } } -void _initialize_avr_tdep (); -void -_initialize_avr_tdep () +INIT_GDB_FILE (avr_tdep) { gdbarch_register (bfd_arch_avr, avr_gdbarch_init); diff --git a/gdb/ax-gdb.c b/gdb/ax-gdb.c index e572465c879..08f542c756e 100644 --- a/gdb/ax-gdb.c +++ b/gdb/ax-gdb.c @@ -2634,9 +2634,7 @@ maint_agent_printf_command (const char *cmdrest, int from_tty) /* Initialization code. */ -void _initialize_ax_gdb (); -void -_initialize_ax_gdb () +INIT_GDB_FILE (ax_gdb) { add_cmd ("agent", class_maintenance, maint_agent_command, _("\ diff --git a/gdb/bfin-linux-tdep.c b/gdb/bfin-linux-tdep.c index 3ba3146f6e3..d84f8005c2e 100644 --- a/gdb/bfin-linux-tdep.c +++ b/gdb/bfin-linux-tdep.c @@ -161,9 +161,7 @@ bfin_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) bfin_linux_get_syscall_number); } -void _initialize_bfin_linux_tdep (); -void -_initialize_bfin_linux_tdep () +INIT_GDB_FILE (bfin_linux_tdep) { gdbarch_register_osabi (bfd_arch_bfin, 0, GDB_OSABI_LINUX, bfin_linux_init_abi); diff --git a/gdb/bfin-tdep.c b/gdb/bfin-tdep.c index 32d9371893d..3a96e9f7908 100644 --- a/gdb/bfin-tdep.c +++ b/gdb/bfin-tdep.c @@ -837,9 +837,7 @@ bfin_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) return gdbarch; } -void _initialize_bfin_tdep (); -void -_initialize_bfin_tdep () +INIT_GDB_FILE (bfin_tdep) { gdbarch_register (bfd_arch_bfin, bfin_gdbarch_init); } diff --git a/gdb/block.c b/gdb/block.c index fdf209c86a2..1866c0f7ab9 100644 --- a/gdb/block.c +++ b/gdb/block.c @@ -924,9 +924,7 @@ maintenance_info_blocks (const char *arg, int from_tty) -void _initialize_block (); -void -_initialize_block () +INIT_GDB_FILE (block) { add_cmd ("blocks", class_maintenance, maintenance_info_blocks, _("\ diff --git a/gdb/bpf-tdep.c b/gdb/bpf-tdep.c index 2c95607ec77..be01e8bdcd1 100644 --- a/gdb/bpf-tdep.c +++ b/gdb/bpf-tdep.c @@ -368,9 +368,7 @@ bpf_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) return gdbarch; } -void _initialize_bpf_tdep (); -void -_initialize_bpf_tdep () +INIT_GDB_FILE (bpf_tdep) { gdbarch_register (bfd_arch_bpf, bpf_gdbarch_init); diff --git a/gdb/break-catch-exec.c b/gdb/break-catch-exec.c index 6716437aac2..570018c53e3 100644 --- a/gdb/break-catch-exec.c +++ b/gdb/break-catch-exec.c @@ -213,9 +213,7 @@ catch_exec_command_1 (const char *arg, int from_tty, install_breakpoint (0, std::move (c), 1); } -void _initialize_break_catch_exec (); -void -_initialize_break_catch_exec () +INIT_GDB_FILE (break_catch_exec) { add_catch_command ("exec", _("Catch calls to exec."), catch_exec_command_1, diff --git a/gdb/break-catch-fork.c b/gdb/break-catch-fork.c index cba37538c9e..c8a63301f2b 100644 --- a/gdb/break-catch-fork.c +++ b/gdb/break-catch-fork.c @@ -242,9 +242,7 @@ catch_fork_command_1 (const char *arg, int from_tty, } } -void _initialize_break_catch_fork (); -void -_initialize_break_catch_fork () +INIT_GDB_FILE (break_catch_fork) { add_catch_command ("fork", _("Catch calls to fork."), catch_fork_command_1, diff --git a/gdb/break-catch-load.c b/gdb/break-catch-load.c index 9d25d75e502..594884ebf8f 100644 --- a/gdb/break-catch-load.c +++ b/gdb/break-catch-load.c @@ -264,9 +264,7 @@ catch_unload_command_1 (const char *arg, int from_tty, catch_load_or_unload (arg, from_tty, 0, command); } -void _initialize_break_catch_load (); -void -_initialize_break_catch_load () +INIT_GDB_FILE (break_catch_load) { add_catch_command ("load", _("Catch loads of shared libraries.\n\ Usage: catch load [REGEX]\n\ diff --git a/gdb/break-catch-sig.c b/gdb/break-catch-sig.c index fb5d2023502..adfc48fb9aa 100644 --- a/gdb/break-catch-sig.c +++ b/gdb/break-catch-sig.c @@ -409,9 +409,7 @@ catch_signal_command (const char *arg, int from_tty, create_signal_catchpoint (tempflag, std::move (filter), catch_all); } -void _initialize_break_catch_sig (); -void -_initialize_break_catch_sig () +INIT_GDB_FILE (break_catch_sig) { add_catch_command ("signal", _("\ Catch signals by their names and/or numbers.\n\ diff --git a/gdb/break-catch-syscall.c b/gdb/break-catch-syscall.c index 3d28898566c..63bfec69473 100644 --- a/gdb/break-catch-syscall.c +++ b/gdb/break-catch-syscall.c @@ -570,9 +570,7 @@ clear_syscall_counts (struct inferior *inf) inf_data->syscalls_counts.clear (); } -void _initialize_break_catch_syscall (); -void -_initialize_break_catch_syscall () +INIT_GDB_FILE (break_catch_syscall) { gdb::observers::inferior_exit.attach (clear_syscall_counts, "break-catch-syscall"); diff --git a/gdb/break-catch-throw.c b/gdb/break-catch-throw.c index 41213e4552a..cb682a64c97 100644 --- a/gdb/break-catch-throw.c +++ b/gdb/break-catch-throw.c @@ -499,9 +499,7 @@ static const struct internalvar_funcs exception_funcs = -void _initialize_break_catch_throw (); -void -_initialize_break_catch_throw () +INIT_GDB_FILE (break_catch_throw) { /* Add catch and tcatch sub-commands. */ add_catch_command ("catch", _("\ diff --git a/gdb/break-cond-parse.c b/gdb/break-cond-parse.c index caf13a79ee7..04a8895f794 100644 --- a/gdb/break-cond-parse.c +++ b/gdb/break-cond-parse.c @@ -684,9 +684,7 @@ create_breakpoint_parse_arg_string_tests () } /* namespace selftests */ #endif /* GDB_SELF_TEST */ -void _initialize_break_cond_parse (); -void -_initialize_break_cond_parse () +INIT_GDB_FILE (break_cond_parse) { #if GDB_SELF_TEST selftests::register_test diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c index dab52f1fae7..d704ad1e3e2 100644 --- a/gdb/breakpoint.c +++ b/gdb/breakpoint.c @@ -14765,9 +14765,7 @@ static struct cmd_list_element *enablebreaklist = NULL; cmd_list_element *commands_cmd_element = nullptr; -void _initialize_breakpoint (); -void -_initialize_breakpoint () +INIT_GDB_FILE (breakpoint) { struct cmd_list_element *c; diff --git a/gdb/bsd-uthread.c b/gdb/bsd-uthread.c index a493b0c6ae4..4509376b8c6 100644 --- a/gdb/bsd-uthread.c +++ b/gdb/bsd-uthread.c @@ -540,9 +540,7 @@ bsd_uthread_target::pid_to_str (ptid_t ptid) return normal_pid_to_str (ptid); } -void _initialize_bsd_uthread (); -void -_initialize_bsd_uthread () +INIT_GDB_FILE (bsd_uthread) { gdb::observers::inferior_created.attach (bsd_uthread_inferior_created, "bsd-uthread"); diff --git a/gdb/btrace.c b/gdb/btrace.c index 3d883c57e17..b23de887abe 100644 --- a/gdb/btrace.c +++ b/gdb/btrace.c @@ -3501,9 +3501,7 @@ show_maint_btrace_pt_skip_pad (struct ui_file *file, int from_tty, /* Initialize btrace maintenance commands. */ -void _initialize_btrace (); -void -_initialize_btrace () +INIT_GDB_FILE (btrace) { add_cmd ("btrace", class_maintenance, maint_info_btrace_cmd, _("Info about branch tracing data."), &maintenanceinfolist); diff --git a/gdb/charset.c b/gdb/charset.c index 3e37ec99fd2..259362563b2 100644 --- a/gdb/charset.c +++ b/gdb/charset.c @@ -983,9 +983,7 @@ intermediate_encoding (void) #endif /* USE_INTERMEDIATE_ENCODING_FUNCTION */ -void _initialize_charset (); -void -_initialize_charset () +INIT_GDB_FILE (charset) { /* The first element is always "auto". */ charsets.charsets.push_back (xstrdup ("auto")); diff --git a/gdb/cli/cli-cmds.c b/gdb/cli/cli-cmds.c index 054fff4bd2d..5e887f5ceac 100644 --- a/gdb/cli/cli-cmds.c +++ b/gdb/cli/cli-cmds.c @@ -2617,9 +2617,7 @@ shell_internal_fn (struct gdbarch *gdbarch, return value::allocate_optimized_out (int_type); } -void _initialize_cli_cmds (); -void -_initialize_cli_cmds () +INIT_GDB_FILE (cli_cmds) { struct cmd_list_element *c; diff --git a/gdb/cli/cli-dump.c b/gdb/cli/cli-dump.c index 3055734761b..afbbea6cd58 100644 --- a/gdb/cli/cli-dump.c +++ b/gdb/cli/cli-dump.c @@ -564,9 +564,7 @@ restore_command (const char *args, int from_tty) } } -void _initialize_cli_dump (); -void -_initialize_cli_dump () +INIT_GDB_FILE (cli_dump) { struct cmd_list_element *c; diff --git a/gdb/cli/cli-interp.c b/gdb/cli/cli-interp.c index 32ba9d9f83a..d7b73df6bef 100644 --- a/gdb/cli/cli-interp.c +++ b/gdb/cli/cli-interp.c @@ -321,9 +321,7 @@ cli_interp_factory (const char *name) /* Standard gdb initialization hook. */ -void _initialize_cli_interp (); -void -_initialize_cli_interp () +INIT_GDB_FILE (cli_interp) { interp_factory_register (INTERP_CONSOLE, cli_interp_factory); } diff --git a/gdb/cli/cli-logging.c b/gdb/cli/cli-logging.c index d225533172b..d6eb6c2b98f 100644 --- a/gdb/cli/cli-logging.c +++ b/gdb/cli/cli-logging.c @@ -202,9 +202,7 @@ show_logging_enabled (struct ui_file *file, int from_tty, gdb_printf (file, _("off: Logging is disabled.\n")); } -void _initialize_cli_logging (); -void -_initialize_cli_logging () +INIT_GDB_FILE (cli_logging) { static struct cmd_list_element *set_logging_cmdlist, *show_logging_cmdlist; diff --git a/gdb/cli/cli-script.c b/gdb/cli/cli-script.c index bdbf850e5bd..3ea80a50f38 100644 --- a/gdb/cli/cli-script.c +++ b/gdb/cli/cli-script.c @@ -1751,9 +1751,7 @@ show_user_1 (struct cmd_list_element *c, const char *prefix, const char *name, } -void _initialize_cli_script (); -void -_initialize_cli_script () +INIT_GDB_FILE (cli_script) { struct cmd_list_element *c; diff --git a/gdb/cli/cli-style.c b/gdb/cli/cli-style.c index e6441277d05..d6829f01095 100644 --- a/gdb/cli/cli-style.c +++ b/gdb/cli/cli-style.c @@ -494,9 +494,7 @@ print_error_prefix (ui_file *file) gdb_puts (error_prefix.c_str (), file); } -void _initialize_cli_style (); -void -_initialize_cli_style () +INIT_GDB_FILE (cli_style) { add_setshow_prefix_cmd ("style", no_class, _("\ diff --git a/gdb/coff-pe-read.c b/gdb/coff-pe-read.c index 3a3611e50f8..0061007b6fd 100644 --- a/gdb/coff-pe-read.c +++ b/gdb/coff-pe-read.c @@ -694,9 +694,7 @@ show_debug_coff_pe_read (struct ui_file *file, int from_tty, /* Adds "Set/show debug coff_pe_read" commands. */ -void _initialize_coff_pe_read (); -void -_initialize_coff_pe_read () +INIT_GDB_FILE (coff_pe_read) { add_setshow_zuinteger_cmd ("coff-pe-read", class_maintenance, &debug_coff_pe_read, diff --git a/gdb/coffread.c b/gdb/coffread.c index 8a87e9ccf44..db18c43a505 100644 --- a/gdb/coffread.c +++ b/gdb/coffread.c @@ -2248,9 +2248,7 @@ static const struct sym_fns coff_sym_fns = NULL, /* sym_probe_fns */ }; -void _initialize_coffread (); -void -_initialize_coffread () +INIT_GDB_FILE (coffread) { add_symtab_fns (bfd_target_coff_flavour, &coff_sym_fns); diff --git a/gdb/compile/compile-cplus-types.c b/gdb/compile/compile-cplus-types.c index 56ef033874d..cf70fe484d7 100644 --- a/gdb/compile/compile-cplus-types.c +++ b/gdb/compile/compile-cplus-types.c @@ -1395,9 +1395,7 @@ gcc_cp_plugin::pop_binding_level (const char *debug_name) return pop_binding_level (); } -void _initialize_compile_cplus_types (); -void -_initialize_compile_cplus_types () +INIT_GDB_FILE (compile_cplus_types) { add_setshow_boolean_cmd ("compile-cplus-types", no_class, &debug_compile_cplus_types, _("\ diff --git a/gdb/compile/compile.c b/gdb/compile/compile.c index ab4cb0b6184..229e155ef2e 100644 --- a/gdb/compile/compile.c +++ b/gdb/compile/compile.c @@ -868,9 +868,7 @@ compile_command (const char *args, int from_tty) /* See compile.h. */ cmd_list_element *compile_cmd_element = nullptr; -void _initialize_compile (); -void -_initialize_compile () +INIT_GDB_FILE (compile) { compile_cmd_element = add_prefix_cmd ("compile", class_obscure, compile_command, diff --git a/gdb/complaints.c b/gdb/complaints.c index 2f58af20b8a..3c7f9bc7c89 100644 --- a/gdb/complaints.c +++ b/gdb/complaints.c @@ -188,9 +188,7 @@ test_complaints () } /* namespace selftests */ #endif /* GDB_SELF_TEST */ -void _initialize_complaints (); -void -_initialize_complaints () +INIT_GDB_FILE (complaints) { add_setshow_zinteger_cmd ("complaints", class_support, &stop_whining, _("\ diff --git a/gdb/completer.c b/gdb/completer.c index 658a0c6a375..0d68e76b6f4 100644 --- a/gdb/completer.c +++ b/gdb/completer.c @@ -3513,9 +3513,7 @@ skip_over_slash_fmt (completion_tracker &tracker, const char **args) return false; } -void _initialize_completer (); -void -_initialize_completer () +INIT_GDB_FILE (completer) { /* Setup some readline completion globals. */ rl_completion_word_break_hook = gdb_completion_word_break_characters; diff --git a/gdb/copying.c b/gdb/copying.c index af465e599d1..a1980303cbb 100644 --- a/gdb/copying.c +++ b/gdb/copying.c @@ -639,9 +639,7 @@ show_warranty_command (const char *ignore, int from_tty) gdb_printf ("\n"); } -void _initialize_copying (); -void -_initialize_copying () +INIT_GDB_FILE (copying) { add_cmd ("copying", no_set_class, show_copying_command, _("Conditions for redistributing copies of GDB."), diff --git a/gdb/corefile.c b/gdb/corefile.c index 9f27f147e79..a2c75c02c2f 100644 --- a/gdb/corefile.c +++ b/gdb/corefile.c @@ -391,9 +391,7 @@ set_gnutarget (const char *newtarget) set_gnutarget_command (NULL, 0, NULL); } -void _initialize_core (); -void -_initialize_core () +INIT_GDB_FILE (core) { cmd_list_element *core_file_cmd = add_cmd ("core-file", class_files, core_file_command, _("\ diff --git a/gdb/corelow.c b/gdb/corelow.c index b5895de9e9c..a61a41baf01 100644 --- a/gdb/corelow.c +++ b/gdb/corelow.c @@ -2157,9 +2157,7 @@ core_target_find_mapped_file (const char *filename, return targ->lookup_mapped_file_info (filename, addr); } -void _initialize_corelow (); -void -_initialize_corelow () +INIT_GDB_FILE (corelow) { add_target (core_target_info, core_target_open, filename_maybe_quoted_completer); diff --git a/gdb/cp-abi.c b/gdb/cp-abi.c index 8f2067bc4b2..d8cfc0868ac 100644 --- a/gdb/cp-abi.c +++ b/gdb/cp-abi.c @@ -384,9 +384,7 @@ show_cp_abi_cmd (const char *args, int from_tty) uiout->text (").\n"); } -void _initialize_cp_abi (); -void -_initialize_cp_abi () +INIT_GDB_FILE (cp_abi) { struct cmd_list_element *c; diff --git a/gdb/cp-name-parser.y b/gdb/cp-name-parser.y index cb0babbf15e..cafd6b2367a 100644 --- a/gdb/cp-name-parser.y +++ b/gdb/cp-name-parser.y @@ -2137,9 +2137,7 @@ canonicalize_tests () #endif -void _initialize_cp_name_parser (); -void -_initialize_cp_name_parser () +INIT_GDB_FILE (cp_name_parser) { #if GDB_SELF_TEST selftests::register_test ("canonicalize", canonicalize_tests); diff --git a/gdb/cp-namespace.c b/gdb/cp-namespace.c index d285e86af51..009ea4b4c96 100644 --- a/gdb/cp-namespace.c +++ b/gdb/cp-namespace.c @@ -1049,9 +1049,7 @@ maintenance_cplus_namespace (const char *args, int from_tty) gdb_printf (_("The `maint namespace' command was removed.\n")); } -void _initialize_cp_namespace (); -void -_initialize_cp_namespace () +INIT_GDB_FILE (cp_namespace) { struct cmd_list_element *cmd; diff --git a/gdb/cp-support.c b/gdb/cp-support.c index 900132901e0..cab711051dc 100644 --- a/gdb/cp-support.c +++ b/gdb/cp-support.c @@ -2387,9 +2387,7 @@ find_toplevel_char (const char *s, char c) return 0; } -void _initialize_cp_support (); -void -_initialize_cp_support () +INIT_GDB_FILE (cp_support) { cmd_list_element *maintenance_cplus = add_basic_prefix_cmd ("cplus", class_maintenance, diff --git a/gdb/cp-valprint.c b/gdb/cp-valprint.c index 2117718b996..252072b66dd 100644 --- a/gdb/cp-valprint.c +++ b/gdb/cp-valprint.c @@ -797,9 +797,7 @@ test_print_fields (gdbarch *arch) #endif -void _initialize_cp_valprint (); -void -_initialize_cp_valprint () +INIT_GDB_FILE (cp_valprint) { #if GDB_SELF_TEST selftests::register_test_foreach_arch ("print-fields", test_print_fields); diff --git a/gdb/cris-linux-tdep.c b/gdb/cris-linux-tdep.c index b2ac80d371c..5f4135a582d 100644 --- a/gdb/cris-linux-tdep.c +++ b/gdb/cris-linux-tdep.c @@ -46,9 +46,7 @@ cris_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) } -void _initialize_cris_linux_tdep (); -void -_initialize_cris_linux_tdep () +INIT_GDB_FILE (cris_linux_tdep) { gdbarch_register_osabi (bfd_arch_cris, 0, GDB_OSABI_LINUX, cris_linux_init_abi); diff --git a/gdb/cris-tdep.c b/gdb/cris-tdep.c index 722c0a40d1d..b49e641fa78 100644 --- a/gdb/cris-tdep.c +++ b/gdb/cris-tdep.c @@ -3816,9 +3816,7 @@ static void cris_iterate_over_regset_sections (struct gdbarch *gdbarch, &cris_regset, NULL, cb_data); } -void _initialize_cris_tdep (); -void -_initialize_cris_tdep () +INIT_GDB_FILE (cris_tdep) { gdbarch_register (bfd_arch_cris, cris_gdbarch_init, cris_dump_tdep); diff --git a/gdb/csky-linux-tdep.c b/gdb/csky-linux-tdep.c index 2afb35846bd..374ed257964 100644 --- a/gdb/csky-linux-tdep.c +++ b/gdb/csky-linux-tdep.c @@ -426,9 +426,7 @@ csky_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) &csky_linux_rt_sigreturn_tramp_frame_kernel_4x); } -void _initialize_csky_linux_tdep (); -void -_initialize_csky_linux_tdep () +INIT_GDB_FILE (csky_linux_tdep) { gdbarch_register_osabi (bfd_arch_csky, 0, GDB_OSABI_LINUX, csky_linux_init_abi); diff --git a/gdb/csky-tdep.c b/gdb/csky-tdep.c index 350612fa08a..e6c6e2c6e6d 100644 --- a/gdb/csky-tdep.c +++ b/gdb/csky-tdep.c @@ -2882,9 +2882,7 @@ csky_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) return gdbarch; } -void _initialize_csky_tdep (); -void -_initialize_csky_tdep () +INIT_GDB_FILE (csky_tdep) { gdbarch_register (bfd_arch_csky, csky_gdbarch_init); diff --git a/gdb/darwin-nat-info.c b/gdb/darwin-nat-info.c index b5784be3f90..3ec49af1d95 100644 --- a/gdb/darwin-nat-info.c +++ b/gdb/darwin-nat-info.c @@ -839,9 +839,7 @@ info_mach_exceptions_command (const char *args, int from_tty) } } -void _initialize_darwin_info_commands (); -void -_initialize_darwin_info_commands () +INIT_GDB_FILE (darwin_info_commands) { add_info ("mach-tasks", info_mach_tasks_command, _("Get list of tasks in system.")); diff --git a/gdb/darwin-nat.c b/gdb/darwin-nat.c index ffbf949fe79..7acf6394859 100644 --- a/gdb/darwin-nat.c +++ b/gdb/darwin-nat.c @@ -2469,9 +2469,7 @@ darwin_nat_target::supports_multi_process () return true; } -void _initialize_darwin_nat (); -void -_initialize_darwin_nat () +INIT_GDB_FILE (darwin_nat) { kern_return_t kret; diff --git a/gdb/dbxread.c b/gdb/dbxread.c index 8d0ebab41b0..260f5838494 100644 --- a/gdb/dbxread.c +++ b/gdb/dbxread.c @@ -248,9 +248,7 @@ static const struct sym_fns aout_sym_fns = NULL, /* sym_probe_fns */ }; -void _initialize_dbxread (); -void -_initialize_dbxread () +INIT_GDB_FILE (dbxread) { add_symtab_fns (bfd_target_aout_flavour, &aout_sym_fns); } diff --git a/gdb/dcache.c b/gdb/dcache.c index 2c5484d8095..7a152787cfe 100644 --- a/gdb/dcache.c +++ b/gdb/dcache.c @@ -679,9 +679,7 @@ set_dcache_line_size (const char *args, int from_tty, target_dcache_invalidate (current_program_space->aspace); } -void _initialize_dcache (); -void -_initialize_dcache () +INIT_GDB_FILE (dcache) { add_setshow_boolean_cmd ("remotecache", class_support, &dcache_enabled_p, _("\ diff --git a/gdb/debuginfod-support.c b/gdb/debuginfod-support.c index d573b8deee9..8f28fd53871 100644 --- a/gdb/debuginfod-support.c +++ b/gdb/debuginfod-support.c @@ -594,9 +594,7 @@ maint_get_debuginfod_download_sections () /* Register debuginfod commands. */ -void _initialize_debuginfod (); -void -_initialize_debuginfod () +INIT_GDB_FILE (debuginfod) { /* set/show debuginfod */ add_setshow_prefix_cmd ("debuginfod", class_run, diff --git a/gdb/defs.h b/gdb/defs.h index bda4ef6bca5..bb1e11925da 100644 --- a/gdb/defs.h +++ b/gdb/defs.h @@ -190,8 +190,6 @@ extern std::string relocate_gdb_directory (const char *initial, bool relocatable /* From top.c */ -typedef void initialize_file_ftype (void); - extern char *gdb_readline_wrapper (const char *); extern const char *command_line_input (std::string &cmd_line_buffer, @@ -407,4 +405,10 @@ DEF_ENUM_FLAGS_TYPE (enum user_selected_what_flag, user_selected_what); #include "utils.h" +/* File initialization macro. This is found by make-init-c and used + to construct the gdb initialization function. */ +#define INIT_GDB_FILE(NAME) \ + extern void _initialize_ ## NAME (); \ + void _initialize_ ## NAME () + #endif /* GDB_DEFS_H */ diff --git a/gdb/disasm-selftests.c b/gdb/disasm-selftests.c index 3ccc1747982..0d060654da1 100644 --- a/gdb/disasm-selftests.c +++ b/gdb/disasm-selftests.c @@ -418,9 +418,7 @@ disassemble_insn (gdbarch *gdbarch, gdb::byte_vector &insn, } /* namespace selftests */ -void _initialize_disasm_selftests (); -void -_initialize_disasm_selftests () +INIT_GDB_FILE (disasm_selftests) { selftests::register_test_foreach_arch ("print_one_insn", selftests::print_one_insn_test); diff --git a/gdb/disasm.c b/gdb/disasm.c index 2a7a80c53c7..b7311923618 100644 --- a/gdb/disasm.c +++ b/gdb/disasm.c @@ -1470,9 +1470,7 @@ disassembler_options_completer (struct cmd_list_element *ignore, /* Initialization code. */ -void _initialize_disasm (); -void -_initialize_disasm () +INIT_GDB_FILE (disasm) { /* Add the command that controls the disassembler options. */ set_show_commands set_show_disas_opts diff --git a/gdb/displaced-stepping.c b/gdb/displaced-stepping.c index 7df45d69827..6699296bd0a 100644 --- a/gdb/displaced-stepping.c +++ b/gdb/displaced-stepping.c @@ -315,9 +315,7 @@ displaced_step_buffers::restore_in_ptid (ptid_t ptid) } } -void _initialize_displaced_stepping (); -void -_initialize_displaced_stepping () +INIT_GDB_FILE (displaced_stepping) { add_setshow_boolean_cmd ("displaced", class_maintenance, &debug_displaced, _("\ diff --git a/gdb/dtrace-probe.c b/gdb/dtrace-probe.c index fa60c34e926..c6635714ec2 100644 --- a/gdb/dtrace-probe.c +++ b/gdb/dtrace-probe.c @@ -889,9 +889,7 @@ info_probes_dtrace_command (const char *arg, int from_tty) info_probes_for_spops (arg, from_tty, &dtrace_static_probe_ops); } -void _initialize_dtrace_probe (); -void -_initialize_dtrace_probe () +INIT_GDB_FILE (dtrace_probe) { all_static_probe_ops.push_back (&dtrace_static_probe_ops); diff --git a/gdb/dummy-frame.c b/gdb/dummy-frame.c index f8440b3077b..445a7b4d9e2 100644 --- a/gdb/dummy-frame.c +++ b/gdb/dummy-frame.c @@ -425,9 +425,7 @@ maintenance_print_dummy_frames (const char *args, int from_tty) } } -void _initialize_dummy_frame (); -void -_initialize_dummy_frame () +INIT_GDB_FILE (dummy_frame) { add_cmd ("dummy-frames", class_maintenance, maintenance_print_dummy_frames, _("Print the contents of the internal dummy-frame stack."), diff --git a/gdb/dwarf2/cooked-index-entry.c b/gdb/dwarf2/cooked-index-entry.c index 560d6952206..863ddd6499c 100644 --- a/gdb/dwarf2/cooked-index-entry.c +++ b/gdb/dwarf2/cooked-index-entry.c @@ -234,9 +234,7 @@ cooked_index_entry::write_scope (struct obstack *storage, obstack_grow (storage, sep, strlen (sep)); } -void _initialize_dwarf2_entry (); -void -_initialize_dwarf2_entry () +INIT_GDB_FILE (dwarf2_entry) { #if GDB_SELF_TEST selftests::register_test ("cooked_index_entry::compare", test_compare); diff --git a/gdb/dwarf2/cooked-index.c b/gdb/dwarf2/cooked-index.c index 7232f286a40..6209590febb 100644 --- a/gdb/dwarf2/cooked-index.c +++ b/gdb/dwarf2/cooked-index.c @@ -327,9 +327,7 @@ maintenance_wait_for_index_cache (const char *args, int from_tty) wait_for_index_cache (0); } -void _initialize_cooked_index (); -void -_initialize_cooked_index () +INIT_GDB_FILE (cooked_index) { add_cmd ("wait-for-index-cache", class_maintenance, maintenance_wait_for_index_cache, _("\ diff --git a/gdb/dwarf2/frame-tailcall.c b/gdb/dwarf2/frame-tailcall.c index 6464ffb8042..e31ae102d5f 100644 --- a/gdb/dwarf2/frame-tailcall.c +++ b/gdb/dwarf2/frame-tailcall.c @@ -478,9 +478,7 @@ const struct frame_unwind_legacy dwarf2_tailcall_frame_unwind ( tailcall_frame_prev_arch ); -void _initialize_tailcall_frame (); -void -_initialize_tailcall_frame () +INIT_GDB_FILE (tailcall_frame) { cache_htab = htab_create_alloc (50, cache_hash, cache_eq, NULL, xcalloc, xfree); diff --git a/gdb/dwarf2/frame.c b/gdb/dwarf2/frame.c index 1b4de0da2f6..7a37285884e 100644 --- a/gdb/dwarf2/frame.c +++ b/gdb/dwarf2/frame.c @@ -2247,9 +2247,7 @@ dwarf2_build_frame_info (struct objfile *objfile) set_comp_unit (objfile, unit.release ()); } -void _initialize_dwarf2_frame (); -void -_initialize_dwarf2_frame () +INIT_GDB_FILE (dwarf2_frame) { #if GDB_SELF_TEST selftests::register_test_foreach_arch ("execute_cfa_program", diff --git a/gdb/dwarf2/index-cache.c b/gdb/dwarf2/index-cache.c index 1715beb312f..cfe8ce99597 100644 --- a/gdb/dwarf2/index-cache.c +++ b/gdb/dwarf2/index-cache.c @@ -342,9 +342,7 @@ show_index_cache_stats_command (const char *arg, int from_tty) indent, global_index_cache.n_misses ()); } -void _initialize_index_cache (); -void -_initialize_index_cache () +INIT_GDB_FILE (index_cache) { /* Set the default index cache directory. */ std::string cache_dir = get_standard_cache_dir (); diff --git a/gdb/dwarf2/index-write.c b/gdb/dwarf2/index-write.c index 614bdcdc7f3..0a3b9d01b5e 100644 --- a/gdb/dwarf2/index-write.c +++ b/gdb/dwarf2/index-write.c @@ -1768,9 +1768,7 @@ gdb_index () } /* selftests namespace. */ #endif -void _initialize_dwarf_index_write (); -void -_initialize_dwarf_index_write () +INIT_GDB_FILE (dwarf_index_write) { #if GDB_SELF_TEST selftests::register_test ("gdb_index", selftests::gdb_index); diff --git a/gdb/dwarf2/loc.c b/gdb/dwarf2/loc.c index dee6127b02d..37c85d8d192 100644 --- a/gdb/dwarf2/loc.c +++ b/gdb/dwarf2/loc.c @@ -4154,9 +4154,7 @@ const struct symbol_computed_ops dwarf2_loclist_funcs = { loclist_generate_c_location }; -void _initialize_dwarf2loc (); -void -_initialize_dwarf2loc () +INIT_GDB_FILE (dwarf2loc) { add_setshow_zuinteger_cmd ("entry-values", class_maintenance, &entry_values_debug, diff --git a/gdb/dwarf2/read-gdb-index.c b/gdb/dwarf2/read-gdb-index.c index 70110b70862..464fbdd0f21 100644 --- a/gdb/dwarf2/read-gdb-index.c +++ b/gdb/dwarf2/read-gdb-index.c @@ -1562,10 +1562,7 @@ dwarf2_read_gdb_index return true; } -void _initialize_read_gdb_index (); - -void -_initialize_read_gdb_index () +INIT_GDB_FILE (read_gdb_index) { add_setshow_boolean_cmd ("use-deprecated-index-sections", no_class, &use_deprecated_index_sections, _("\ diff --git a/gdb/dwarf2/read.c b/gdb/dwarf2/read.c index 2f27b7cff4c..5e18e452061 100644 --- a/gdb/dwarf2/read.c +++ b/gdb/dwarf2/read.c @@ -19694,9 +19694,7 @@ show_check_physname (struct ui_file *file, int from_tty, value); } -void _initialize_dwarf2_read (); -void -_initialize_dwarf2_read () +INIT_GDB_FILE (dwarf2_read) { add_setshow_prefix_cmd ("dwarf", class_maintenance, _("\ diff --git a/gdb/elfread.c b/gdb/elfread.c index 7dd8fc7f0c9..ae749780004 100644 --- a/gdb/elfread.c +++ b/gdb/elfread.c @@ -1513,9 +1513,7 @@ static const struct gnu_ifunc_fns elf_gnu_ifunc_fns = elf_gnu_ifunc_resolver_return_stop }; -void _initialize_elfread (); -void -_initialize_elfread () +INIT_GDB_FILE (elfread) { add_symtab_fns (bfd_target_elf_flavour, &elf_sym_fns); diff --git a/gdb/event-top.c b/gdb/event-top.c index 968117c171c..f96982acb52 100644 --- a/gdb/event-top.c +++ b/gdb/event-top.c @@ -1650,9 +1650,7 @@ show_debug_event_loop_command (struct ui_file *file, int from_tty, gdb_printf (file, _("Event loop debugging is %s.\n"), value); } -void _initialize_event_top (); -void -_initialize_event_top () +INIT_GDB_FILE (event_top) { add_setshow_enum_cmd ("event-loop", class_maintenance, debug_event_loop_enum, diff --git a/gdb/exec.c b/gdb/exec.c index b998809fdeb..c2a1f8a7ada 100644 --- a/gdb/exec.c +++ b/gdb/exec.c @@ -1077,9 +1077,7 @@ exec_target::find_memory_regions (find_memory_region_ftype func, void *data) return objfile_find_memory_regions (this, func, data); } -void _initialize_exec (); -void -_initialize_exec () +INIT_GDB_FILE (exec) { struct cmd_list_element *c; diff --git a/gdb/extension.c b/gdb/extension.c index 6d14a201a4b..d34dbcdd34e 100644 --- a/gdb/extension.c +++ b/gdb/extension.c @@ -1102,9 +1102,7 @@ ext_lang_before_prompt (const char *current_gdb_prompt) } } -void _initialize_extension (); -void -_initialize_extension () +INIT_GDB_FILE (extension) { gdb::observers::before_prompt.attach (ext_lang_before_prompt, "extension"); } diff --git a/gdb/extract-store-integer.c b/gdb/extract-store-integer.c index 4f200926e1e..d73040be5db 100644 --- a/gdb/extract-store-integer.c +++ b/gdb/extract-store-integer.c @@ -337,9 +337,7 @@ extract_integer_test () #endif -void _initialize_extract_store_integer (); -void -_initialize_extract_store_integer () +INIT_GDB_FILE (extract_store_integer) { #if GDB_SELF_TEST selftests::register_test ("copy_integer_to_size", diff --git a/gdb/f-lang.c b/gdb/f-lang.c index 3e31dce7be6..1aa9fc497d7 100644 --- a/gdb/f-lang.c +++ b/gdb/f-lang.c @@ -1836,9 +1836,7 @@ builtin_f_type (struct gdbarch *gdbarch) static struct cmd_list_element *set_fortran_list; static struct cmd_list_element *show_fortran_list; -void _initialize_f_language (); -void -_initialize_f_language () +INIT_GDB_FILE (f_language) { add_setshow_prefix_cmd ("fortran", no_class, diff --git a/gdb/f-valprint.c b/gdb/f-valprint.c index 0f3b2a6ad77..a0812b3f973 100644 --- a/gdb/f-valprint.c +++ b/gdb/f-valprint.c @@ -719,9 +719,7 @@ info_common_command (const char *comname, int from_tty) } } -void _initialize_f_valprint (); -void -_initialize_f_valprint () +INIT_GDB_FILE (f_valprint) { add_info ("common", info_common_command, _("Print out the values contained in a Fortran COMMON block.")); diff --git a/gdb/fbsd-nat.c b/gdb/fbsd-nat.c index 19c4a7b48ad..935b9479e68 100644 --- a/gdb/fbsd-nat.c +++ b/gdb/fbsd-nat.c @@ -2470,9 +2470,7 @@ fbsd_nat_get_siginfo (ptid_t ptid, siginfo_t *siginfo) return (true); } -void _initialize_fbsd_nat (); -void -_initialize_fbsd_nat () +INIT_GDB_FILE (fbsd_nat) { add_setshow_boolean_cmd ("fbsd-lwp", class_maintenance, &debug_fbsd_lwp, _("\ diff --git a/gdb/filesystem.c b/gdb/filesystem.c index 51e1c3fb5a0..a272c131e4b 100644 --- a/gdb/filesystem.c +++ b/gdb/filesystem.c @@ -76,9 +76,7 @@ is \"%s\".\n"), value); } -void _initialize_filesystem (); -void -_initialize_filesystem () +INIT_GDB_FILE (filesystem) { add_setshow_enum_cmd ("target-file-system-kind", class_files, diff --git a/gdb/findcmd.c b/gdb/findcmd.c index 993c487a9ce..4e478779b67 100644 --- a/gdb/findcmd.c +++ b/gdb/findcmd.c @@ -279,9 +279,7 @@ find_command (const char *args, int from_tty) found_count > 1 ? "s" : ""); } -void _initialize_mem_search (); -void -_initialize_mem_search () +INIT_GDB_FILE (mem_search) { add_cmd ("find", class_vars, find_command, _("\ Search memory for a sequence of bytes.\n\ diff --git a/gdb/fork-child.c b/gdb/fork-child.c index 8abfbda2b78..fd7f1e0d16b 100644 --- a/gdb/fork-child.c +++ b/gdb/fork-child.c @@ -153,9 +153,7 @@ show_startup_with_shell (struct ui_file *file, int from_tty, value); } -void _initialize_fork_child (); -void -_initialize_fork_child () +INIT_GDB_FILE (fork_child) { add_setshow_filename_cmd ("exec-wrapper", class_run, &exec_wrapper, _("\ Set a wrapper for running programs.\n\ diff --git a/gdb/frame-unwind.c b/gdb/frame-unwind.c index c60a349f153..95768fa2f4e 100644 --- a/gdb/frame-unwind.c +++ b/gdb/frame-unwind.c @@ -614,9 +614,7 @@ maintenance_enable_frame_unwinders (const char *args, int from_tty) enable_disable_frame_unwinders (args, from_tty, true); } -void _initialize_frame_unwind (); -void -_initialize_frame_unwind () +INIT_GDB_FILE (frame_unwind) { /* Add "maint info frame-unwinders". */ add_cmd ("frame-unwinders", diff --git a/gdb/frame.c b/gdb/frame.c index fe5336f2401..fc4cbca0bd2 100644 --- a/gdb/frame.c +++ b/gdb/frame.c @@ -3424,9 +3424,7 @@ frame_info_ptr::reinflate () const return m_ptr; } -void _initialize_frame (); -void -_initialize_frame () +INIT_GDB_FILE (frame) { obstack_init (&frame_cache_obstack); diff --git a/gdb/frv-linux-tdep.c b/gdb/frv-linux-tdep.c index 067b983eaf4..2a0fe1ba362 100644 --- a/gdb/frv-linux-tdep.c +++ b/gdb/frv-linux-tdep.c @@ -482,9 +482,7 @@ frv_linux_elf_osabi_sniffer (bfd *abfd) return GDB_OSABI_UNKNOWN; } -void _initialize_frv_linux_tdep (); -void -_initialize_frv_linux_tdep () +INIT_GDB_FILE (frv_linux_tdep) { gdbarch_register_osabi (bfd_arch_frv, 0, GDB_OSABI_LINUX, frv_linux_init_abi); diff --git a/gdb/frv-tdep.c b/gdb/frv-tdep.c index 360887247eb..56456172b97 100644 --- a/gdb/frv-tdep.c +++ b/gdb/frv-tdep.c @@ -1569,9 +1569,7 @@ frv_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) return gdbarch; } -void _initialize_frv_tdep (); -void -_initialize_frv_tdep () +INIT_GDB_FILE (frv_tdep) { gdbarch_register (bfd_arch_frv, frv_gdbarch_init); } diff --git a/gdb/ft32-tdep.c b/gdb/ft32-tdep.c index f84e2251f85..33849290bb0 100644 --- a/gdb/ft32-tdep.c +++ b/gdb/ft32-tdep.c @@ -621,9 +621,7 @@ ft32_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) /* Register this machine's init routine. */ -void _initialize_ft32_tdep (); -void -_initialize_ft32_tdep () +INIT_GDB_FILE (ft32_tdep) { gdbarch_register (bfd_arch_ft32, ft32_gdbarch_init); } diff --git a/gdb/gcore.c b/gdb/gcore.c index fa15d06796b..d53265240ef 100644 --- a/gdb/gcore.c +++ b/gdb/gcore.c @@ -861,9 +861,7 @@ gcore_find_signalled_thread () return nullptr; } -void _initialize_gcore (); -void -_initialize_gcore () +INIT_GDB_FILE (gcore) { cmd_list_element *generate_core_file_cmd = add_com ("generate-core-file", class_files, gcore_command, _("\ diff --git a/gdb/gdb-demangle.c b/gdb/gdb-demangle.c index 239306aa919..c285788b333 100644 --- a/gdb/gdb-demangle.c +++ b/gdb/gdb-demangle.c @@ -208,9 +208,7 @@ demangle_command (const char *args, int from_tty) error (_("Can't demangle \"%s\""), name); } -void _initialize_gdb_demangle (); -void -_initialize_gdb_demangle () +INIT_GDB_FILE (gdb_demangle) { int i, ndems; diff --git a/gdb/gdb_bfd.c b/gdb/gdb_bfd.c index 06d6f5cb2ff..2e477eba6a9 100644 --- a/gdb/gdb_bfd.c +++ b/gdb/gdb_bfd.c @@ -1346,9 +1346,7 @@ gdb_bfd_init () error (_("fatal error: libbfd ABI mismatch")); } -void _initialize_gdb_bfd (); -void -_initialize_gdb_bfd () +INIT_GDB_FILE (gdb_bfd) { add_cmd ("bfds", class_maintenance, maintenance_info_bfds, _("\ List the BFDs that are currently open."), diff --git a/gdb/gdbarch-selftests.c b/gdb/gdbarch-selftests.c index c370204c225..5c94f60818b 100644 --- a/gdb/gdbarch-selftests.c +++ b/gdb/gdbarch-selftests.c @@ -183,9 +183,7 @@ check_stack_growth (struct gdbarch *gdbarch) } /* namespace selftests */ -void _initialize_gdbarch_selftests (); -void -_initialize_gdbarch_selftests () +INIT_GDB_FILE (gdbarch_selftests) { selftests::register_test_foreach_arch ("register_to_value", selftests::register_to_value_test); diff --git a/gdb/gdbtypes.c b/gdb/gdbtypes.c index 9c57f30a1dd..14a903b54b4 100644 --- a/gdb/gdbtypes.c +++ b/gdb/gdbtypes.c @@ -6202,9 +6202,7 @@ call_site::pc () const #endif } -void _initialize_gdbtypes (); -void -_initialize_gdbtypes () +INIT_GDB_FILE (gdbtypes) { add_setshow_zuinteger_cmd ("overload", no_class, &overload_debug, _("Set debugging of C++ overloading."), diff --git a/gdb/gmp-utils.c b/gdb/gmp-utils.c index b48e97c8d79..5c5423a8b64 100644 --- a/gdb/gmp-utils.c +++ b/gdb/gmp-utils.c @@ -250,10 +250,7 @@ xfree_for_gmp (void *ptr, size_t size) xfree (ptr); } -void _initialize_gmp_utils (); - -void -_initialize_gmp_utils () +INIT_GDB_FILE (gmp_utils) { /* Tell GMP to use GDB's memory management routines. */ mp_set_memory_functions (xmalloc, xrealloc_for_gmp, xfree_for_gmp); diff --git a/gdb/gnu-nat.c b/gdb/gnu-nat.c index ea07dd669d7..dd639fec8a9 100644 --- a/gdb/gnu-nat.c +++ b/gdb/gnu-nat.c @@ -3434,9 +3434,7 @@ to the thread's initial suspend-count when gdb notices the threads."), &thread_cmd_list); } -void _initialize_gnu_nat (); -void -_initialize_gnu_nat () +INIT_GDB_FILE (gnu_nat) { proc_server = getproc (); diff --git a/gdb/gnu-v2-abi.c b/gdb/gnu-v2-abi.c index 94efa7098a4..924678819a7 100644 --- a/gdb/gnu-v2-abi.c +++ b/gdb/gnu-v2-abi.c @@ -405,9 +405,7 @@ init_gnuv2_ops (void) gnu_v2_abi_ops.baseclass_offset = gnuv2_baseclass_offset; } -void _initialize_gnu_v2_abi (); -void -_initialize_gnu_v2_abi () +INIT_GDB_FILE (gnu_v2_abi) { init_gnuv2_ops (); register_cp_abi (&gnu_v2_abi_ops); diff --git a/gdb/gnu-v3-abi.c b/gdb/gnu-v3-abi.c index 9fbabe4ea55..e3818d9fdba 100644 --- a/gdb/gnu-v3-abi.c +++ b/gdb/gnu-v3-abi.c @@ -1570,9 +1570,7 @@ init_gnuv3_ops (void) gnu_v3_abi_ops.pass_by_reference = gnuv3_pass_by_reference; } -void _initialize_gnu_v3_abi (); -void -_initialize_gnu_v3_abi () +INIT_GDB_FILE (gnu_v3_abi) { init_gnuv3_ops (); diff --git a/gdb/go32-nat.c b/gdb/go32-nat.c index 8dcb22d69bf..4d8e6c9fee0 100644 --- a/gdb/go32-nat.c +++ b/gdb/go32-nat.c @@ -2057,9 +2057,7 @@ go32_pte_for_address (const char *arg, int from_tty) static struct cmd_list_element *info_dos_cmdlist = NULL; -void _initialize_go32_nat (); -void -_initialize_go32_nat () +INIT_GDB_FILE (go32_nat) { x86_dr_low.set_control = go32_set_dr7; x86_dr_low.set_addr = go32_set_dr; diff --git a/gdb/guile/guile.c b/gdb/guile/guile.c index 1803df0d3c4..66a74b3ca84 100644 --- a/gdb/guile/guile.c +++ b/gdb/guile/guile.c @@ -827,9 +827,7 @@ message == an error message without a stack will be printed."), &set_guile_list, &show_guile_list); } -void _initialize_guile (); -void -_initialize_guile () +INIT_GDB_FILE (guile) { install_gdb_commands (); } diff --git a/gdb/h8300-tdep.c b/gdb/h8300-tdep.c index db544387a69..15b0002b8d2 100644 --- a/gdb/h8300-tdep.c +++ b/gdb/h8300-tdep.c @@ -1374,9 +1374,7 @@ h8300_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) } -void _initialize_h8300_tdep (); -void -_initialize_h8300_tdep () +INIT_GDB_FILE (h8300_tdep) { gdbarch_register (bfd_arch_h8300, h8300_gdbarch_init); } diff --git a/gdb/hppa-linux-nat.c b/gdb/hppa-linux-nat.c index 62b32943b44..5e63e7f67eb 100644 --- a/gdb/hppa-linux-nat.c +++ b/gdb/hppa-linux-nat.c @@ -383,9 +383,7 @@ fill_fpregset (const struct regcache *regcache, } } -void _initialize_hppa_linux_nat (); -void -_initialize_hppa_linux_nat () +INIT_GDB_FILE (hppa_linux_nat) { /* Register the target. */ linux_target = &the_hppa_linux_nat_target; diff --git a/gdb/hppa-linux-tdep.c b/gdb/hppa-linux-tdep.c index 16cdd454016..01e2caf193e 100644 --- a/gdb/hppa-linux-tdep.c +++ b/gdb/hppa-linux-tdep.c @@ -524,9 +524,7 @@ hppa_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) svr4_fetch_objfile_link_map); } -void _initialize_hppa_linux_tdep (); -void -_initialize_hppa_linux_tdep () +INIT_GDB_FILE (hppa_linux_tdep) { gdbarch_register_osabi (bfd_arch_hppa, 0, GDB_OSABI_LINUX, hppa_linux_init_abi); diff --git a/gdb/hppa-netbsd-nat.c b/gdb/hppa-netbsd-nat.c index f57d6505aa9..1ebf2050a6d 100644 --- a/gdb/hppa-netbsd-nat.c +++ b/gdb/hppa-netbsd-nat.c @@ -229,9 +229,7 @@ hppa_nbsd_nat_target::store_registers (struct regcache *regcache, int regnum) } } -void _initialize_hppanbsd_nat (); -void -_initialize_hppanbsd_nat () +INIT_GDB_FILE (hppanbsd_nat) { add_inf_child_target (&the_hppa_nbsd_nat_target); } diff --git a/gdb/hppa-netbsd-tdep.c b/gdb/hppa-netbsd-tdep.c index e52e1810f80..90d8eb8250c 100644 --- a/gdb/hppa-netbsd-tdep.c +++ b/gdb/hppa-netbsd-tdep.c @@ -210,9 +210,7 @@ hppanbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) tramp_frame_prepend_unwinder (gdbarch, &hppanbsd_sigtramp_si4); } -void _initialize_hppanbsd_tdep (); -void -_initialize_hppanbsd_tdep () +INIT_GDB_FILE (hppanbsd_tdep) { gdbarch_register_osabi (bfd_arch_hppa, 0, GDB_OSABI_NETBSD, hppanbsd_init_abi); diff --git a/gdb/hppa-obsd-nat.c b/gdb/hppa-obsd-nat.c index d879835f2d0..322b6f93d6e 100644 --- a/gdb/hppa-obsd-nat.c +++ b/gdb/hppa-obsd-nat.c @@ -250,9 +250,7 @@ hppa_obsd_nat_target::store_registers (struct regcache *regcache, int regnum) } } -void _initialize_hppaobsd_nat (); -void -_initialize_hppaobsd_nat () +INIT_GDB_FILE (hppaobsd_nat) { add_inf_child_target (&the_hppa_obsd_nat_target); } diff --git a/gdb/hppa-obsd-tdep.c b/gdb/hppa-obsd-tdep.c index d2144f981c8..a511fa8d67f 100644 --- a/gdb/hppa-obsd-tdep.c +++ b/gdb/hppa-obsd-tdep.c @@ -166,9 +166,7 @@ hppaobsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) (gdbarch, hppaobsd_iterate_over_regset_sections); } -void _initialize_hppabsd_tdep (); -void -_initialize_hppabsd_tdep () +INIT_GDB_FILE (hppabsd_tdep) { gdbarch_register_osabi (bfd_arch_hppa, 0, GDB_OSABI_OPENBSD, hppaobsd_init_abi); diff --git a/gdb/hppa-tdep.c b/gdb/hppa-tdep.c index 3c9dde2818f..61e6cb2eb02 100644 --- a/gdb/hppa-tdep.c +++ b/gdb/hppa-tdep.c @@ -3119,9 +3119,7 @@ hppa_dump_tdep (struct gdbarch *gdbarch, struct ui_file *file) gdb_printf (file, "elf = %s\n", tdep->is_elf ? "yes" : "no"); } -void _initialize_hppa_tdep (); -void -_initialize_hppa_tdep () +INIT_GDB_FILE (hppa_tdep) { gdbarch_register (bfd_arch_hppa, hppa_gdbarch_init, hppa_dump_tdep); diff --git a/gdb/i386-bsd-nat.c b/gdb/i386-bsd-nat.c index ae9e090436b..c5eda867e1d 100644 --- a/gdb/i386-bsd-nat.c +++ b/gdb/i386-bsd-nat.c @@ -237,9 +237,7 @@ i386bsd_store_inferior_registers (struct regcache *regcache, int regnum) } } -void _initialize_i386bsd_nat (); -void -_initialize_i386bsd_nat () +INIT_GDB_FILE (i386bsd_nat) { /* To support the recognition of signal handlers, i386-bsd-tdep.c hardcodes some constants. Inclusion of this file means that we diff --git a/gdb/i386-darwin-nat.c b/gdb/i386-darwin-nat.c index 08d3a7159d0..09d6ba600f3 100644 --- a/gdb/i386-darwin-nat.c +++ b/gdb/i386-darwin-nat.c @@ -631,9 +631,7 @@ darwin_set_sstep (thread_t thread, int enable) } } -void _initialize_i386_darwin_nat (); -void -_initialize_i386_darwin_nat () +INIT_GDB_FILE (i386_darwin_nat) { #ifdef BFD64 amd64_native_gregset64_reg_offset = amd64_darwin_thread_state_reg_offset; diff --git a/gdb/i386-darwin-tdep.c b/gdb/i386-darwin-tdep.c index 6180e0293a6..184a6cf5a13 100644 --- a/gdb/i386-darwin-tdep.c +++ b/gdb/i386-darwin-tdep.c @@ -286,9 +286,7 @@ i386_mach_o_osabi_sniffer (bfd *abfd) return GDB_OSABI_UNKNOWN; } -void _initialize_i386_darwin_tdep (); -void -_initialize_i386_darwin_tdep () +INIT_GDB_FILE (i386_darwin_tdep) { gdbarch_register_osabi_sniffer (bfd_arch_unknown, bfd_target_mach_o_flavour, i386_mach_o_osabi_sniffer); diff --git a/gdb/i386-dicos-tdep.c b/gdb/i386-dicos-tdep.c index d3f19e2739d..50570c9e1bf 100644 --- a/gdb/i386-dicos-tdep.c +++ b/gdb/i386-dicos-tdep.c @@ -40,9 +40,7 @@ i386_dicos_osabi_sniffer (bfd *abfd) return GDB_OSABI_UNKNOWN; } -void _initialize_i386_dicos_tdep (); -void -_initialize_i386_dicos_tdep () +INIT_GDB_FILE (i386_dicos_tdep) { gdbarch_register_osabi_sniffer (bfd_arch_i386, bfd_target_elf_flavour, i386_dicos_osabi_sniffer); diff --git a/gdb/i386-fbsd-nat.c b/gdb/i386-fbsd-nat.c index 77f0edd6fde..f4088a35be4 100644 --- a/gdb/i386-fbsd-nat.c +++ b/gdb/i386-fbsd-nat.c @@ -330,9 +330,7 @@ i386_fbsd_nat_target::read_description () return i386_target_description (X86_XSTATE_X87_MASK, true); } -void _initialize_i386fbsd_nat (); -void -_initialize_i386fbsd_nat () +INIT_GDB_FILE (i386fbsd_nat) { add_inf_child_target (&the_i386_fbsd_nat_target); diff --git a/gdb/i386-fbsd-tdep.c b/gdb/i386-fbsd-tdep.c index 72237d89cfc..b992d79f63d 100644 --- a/gdb/i386-fbsd-tdep.c +++ b/gdb/i386-fbsd-tdep.c @@ -411,9 +411,7 @@ i386fbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) i386fbsd_get_thread_local_address); } -void _initialize_i386fbsd_tdep (); -void -_initialize_i386fbsd_tdep () +INIT_GDB_FILE (i386fbsd_tdep) { gdbarch_register_osabi (bfd_arch_i386, 0, GDB_OSABI_FREEBSD, i386fbsd_init_abi); diff --git a/gdb/i386-gnu-tdep.c b/gdb/i386-gnu-tdep.c index 97fbc697b84..58a71775ed9 100644 --- a/gdb/i386-gnu-tdep.c +++ b/gdb/i386-gnu-tdep.c @@ -202,9 +202,7 @@ i386gnu_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) tdep->sc_num_regs = ARRAY_SIZE (i386_gnu_sc_reg_offset); } -void _initialize_i386gnu_tdep (); -void -_initialize_i386gnu_tdep () +INIT_GDB_FILE (i386gnu_tdep) { gdbarch_register_osabi (bfd_arch_i386, 0, GDB_OSABI_HURD, i386gnu_init_abi); } diff --git a/gdb/i386-go32-tdep.c b/gdb/i386-go32-tdep.c index 4db09b3c932..e6a1721302e 100644 --- a/gdb/i386-go32-tdep.c +++ b/gdb/i386-go32-tdep.c @@ -61,9 +61,7 @@ i386_coff_osabi_sniffer (bfd *abfd) } -void _initialize_i386_go32_tdep (); -void -_initialize_i386_go32_tdep () +INIT_GDB_FILE (i386_go32_tdep) { gdbarch_register_osabi_sniffer (bfd_arch_i386, bfd_target_coff_flavour, i386_coff_osabi_sniffer); diff --git a/gdb/i386-linux-nat.c b/gdb/i386-linux-nat.c index a5d55826f08..f5112d2b868 100644 --- a/gdb/i386-linux-nat.c +++ b/gdb/i386-linux-nat.c @@ -696,9 +696,7 @@ i386_linux_nat_target::low_resume (ptid_t ptid, int step, enum gdb_signal signal perror_with_name (("ptrace")); } -void _initialize_i386_linux_nat (); -void -_initialize_i386_linux_nat () +INIT_GDB_FILE (i386_linux_nat) { linux_target = &the_i386_linux_nat_target; diff --git a/gdb/i386-linux-tdep.c b/gdb/i386-linux-tdep.c index 4b05cc6870b..606672acb2a 100644 --- a/gdb/i386-linux-tdep.c +++ b/gdb/i386-linux-tdep.c @@ -1490,9 +1490,7 @@ i386_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) i386_linux_get_syscall_number); } -void _initialize_i386_linux_tdep (); -void -_initialize_i386_linux_tdep () +INIT_GDB_FILE (i386_linux_tdep) { gdbarch_register_osabi (bfd_arch_i386, 0, GDB_OSABI_LINUX, i386_linux_init_abi); diff --git a/gdb/i386-netbsd-nat.c b/gdb/i386-netbsd-nat.c index 0f39fe151a4..efbf361acb9 100644 --- a/gdb/i386-netbsd-nat.c +++ b/gdb/i386-netbsd-nat.c @@ -72,9 +72,7 @@ i386nbsd_supply_pcb (struct regcache *regcache, struct pcb *pcb) static i386_bsd_nat_target the_i386_nbsd_nat_target; -void _initialize_i386nbsd_nat (); -void -_initialize_i386nbsd_nat () +INIT_GDB_FILE (i386nbsd_nat) { add_inf_child_target (&the_i386_nbsd_nat_target); diff --git a/gdb/i386-netbsd-tdep.c b/gdb/i386-netbsd-tdep.c index 701ce048b5e..6344d2b704f 100644 --- a/gdb/i386-netbsd-tdep.c +++ b/gdb/i386-netbsd-tdep.c @@ -422,9 +422,7 @@ i386nbsdelf_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) tdep->struct_return = pcc_struct_return; } -void _initialize_i386nbsd_tdep (); -void -_initialize_i386nbsd_tdep () +INIT_GDB_FILE (i386nbsd_tdep) { gdbarch_register_osabi (bfd_arch_i386, 0, GDB_OSABI_NETBSD, i386nbsdelf_init_abi); diff --git a/gdb/i386-obsd-nat.c b/gdb/i386-obsd-nat.c index 323acdb723e..f478e730e4a 100644 --- a/gdb/i386-obsd-nat.c +++ b/gdb/i386-obsd-nat.c @@ -89,9 +89,7 @@ i386obsd_supply_pcb (struct regcache *regcache, struct pcb *pcb) static i386_bsd_nat_target the_i386_obsd_nat_target; -void _initialize_i386obsd_nat (); -void -_initialize_i386obsd_nat () +INIT_GDB_FILE (i386obsd_nat) { add_inf_child_target (&i386_obsd_nat_target); diff --git a/gdb/i386-obsd-tdep.c b/gdb/i386-obsd-tdep.c index be656688b36..48201605179 100644 --- a/gdb/i386-obsd-tdep.c +++ b/gdb/i386-obsd-tdep.c @@ -445,9 +445,7 @@ i386obsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) (gdbarch, svr4_ilp32_fetch_link_map_offsets); } -void _initialize_i386obsd_tdep (); -void -_initialize_i386obsd_tdep () +INIT_GDB_FILE (i386obsd_tdep) { gdbarch_register_osabi (bfd_arch_i386, 0, GDB_OSABI_OPENBSD, i386obsd_init_abi); diff --git a/gdb/i386-sol2-nat.c b/gdb/i386-sol2-nat.c index d0fb836192d..1e870073337 100644 --- a/gdb/i386-sol2-nat.c +++ b/gdb/i386-sol2-nat.c @@ -252,9 +252,7 @@ fill_fpregset (const struct regcache *regcache, #endif -void _initialize_amd64_sol2_nat (); -void -_initialize_amd64_sol2_nat () +INIT_GDB_FILE (amd64_sol2_nat) { #if PR_MODEL_NATIVE == PR_MODEL_LP64 amd64_native_gregset32_reg_offset = amd64_sol2_gregset32_reg_offset; diff --git a/gdb/i386-sol2-tdep.c b/gdb/i386-sol2-tdep.c index e842236718d..b552d8433da 100644 --- a/gdb/i386-sol2-tdep.c +++ b/gdb/i386-sol2-tdep.c @@ -102,9 +102,7 @@ i386_sol2_osabi_sniffer (bfd *abfd) return GDB_OSABI_UNKNOWN; } -void _initialize_i386_sol2_tdep (); -void -_initialize_i386_sol2_tdep () +INIT_GDB_FILE (i386_sol2_tdep) { /* Register an ELF OS ABI sniffer for Solaris 2 binaries. */ gdbarch_register_osabi_sniffer (bfd_arch_i386, bfd_target_elf_flavour, diff --git a/gdb/i386-tdep.c b/gdb/i386-tdep.c index 23788b44e92..9be4748c880 100644 --- a/gdb/i386-tdep.c +++ b/gdb/i386-tdep.c @@ -8970,9 +8970,7 @@ i386_target_description (uint64_t xcr0, bool segments) return *tdesc; } -void _initialize_i386_tdep (); -void -_initialize_i386_tdep () +INIT_GDB_FILE (i386_tdep) { gdbarch_register (bfd_arch_i386, i386_gdbarch_init); diff --git a/gdb/i386-windows-nat.c b/gdb/i386-windows-nat.c index 6c1369aaf02..f878727e8bc 100644 --- a/gdb/i386-windows-nat.c +++ b/gdb/i386-windows-nat.c @@ -82,9 +82,7 @@ i386_windows_segment_register_p (int regnum) return regnum >= I386_CS_REGNUM && regnum <= I386_GS_REGNUM; } -void _initialize_i386_windows_nat (); -void -_initialize_i386_windows_nat () +INIT_GDB_FILE (i386_windows_nat) { #ifndef __x86_64__ x86_set_debug_register_length (4); diff --git a/gdb/i386-windows-tdep.c b/gdb/i386-windows-tdep.c index 43ae5e407f6..892ecd41ae4 100644 --- a/gdb/i386-windows-tdep.c +++ b/gdb/i386-windows-tdep.c @@ -229,9 +229,7 @@ i386_cygwin_core_osabi_sniffer (bfd *abfd) return GDB_OSABI_UNKNOWN; } -void _initialize_i386_windows_tdep (); -void -_initialize_i386_windows_tdep () +INIT_GDB_FILE (i386_windows_tdep) { gdbarch_register_osabi_sniffer (bfd_arch_i386, bfd_target_coff_flavour, i386_windows_osabi_sniffer); diff --git a/gdb/ia64-libunwind-tdep.c b/gdb/ia64-libunwind-tdep.c index 3ba9cb65b3e..6d3b2651abe 100644 --- a/gdb/ia64-libunwind-tdep.c +++ b/gdb/ia64-libunwind-tdep.c @@ -574,9 +574,7 @@ libunwind_is_initialized (void) return libunwind_initialized; } -void _initialize_libunwind_frame (); -void -_initialize_libunwind_frame () +INIT_GDB_FILE (libunwind_frame) { libunwind_initialized = libunwind_load (); } diff --git a/gdb/ia64-linux-nat.c b/gdb/ia64-linux-nat.c index 964b17566a5..e833f9d820a 100644 --- a/gdb/ia64-linux-nat.c +++ b/gdb/ia64-linux-nat.c @@ -914,9 +914,7 @@ ia64_linux_nat_target::low_status_is_event (int status) || WSTOPSIG (status) == SIGILL); } -void _initialize_ia64_linux_nat (); -void -_initialize_ia64_linux_nat () +INIT_GDB_FILE (ia64_linux_nat) { /* Register the target. */ linux_target = &the_ia64_linux_nat_target; diff --git a/gdb/ia64-linux-tdep.c b/gdb/ia64-linux-tdep.c index c45b2bb26e8..d2fe10b9b14 100644 --- a/gdb/ia64-linux-tdep.c +++ b/gdb/ia64-linux-tdep.c @@ -257,9 +257,7 @@ ia64_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) ia64_linux_stap_is_single_operand); } -void _initialize_ia64_linux_tdep (); -void -_initialize_ia64_linux_tdep () +INIT_GDB_FILE (ia64_linux_tdep) { gdbarch_register_osabi (bfd_arch_ia64, 0, GDB_OSABI_LINUX, ia64_linux_init_abi); diff --git a/gdb/ia64-tdep.c b/gdb/ia64-tdep.c index 395b5f79122..7c6526a2b4d 100644 --- a/gdb/ia64-tdep.c +++ b/gdb/ia64-tdep.c @@ -4014,9 +4014,7 @@ ia64_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) return gdbarch; } -void _initialize_ia64_tdep (); -void -_initialize_ia64_tdep () +INIT_GDB_FILE (ia64_tdep) { gdbarch_register (bfd_arch_ia64, ia64_gdbarch_init, NULL); } diff --git a/gdb/ia64-vms-tdep.c b/gdb/ia64-vms-tdep.c index dcd5598a374..32fe5d4dc06 100644 --- a/gdb/ia64-vms-tdep.c +++ b/gdb/ia64-vms-tdep.c @@ -153,9 +153,7 @@ ia64_openvms_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) #endif } -void _initialize_ia64_vms_tdep (); -void -_initialize_ia64_vms_tdep () +INIT_GDB_FILE (ia64_vms_tdep) { gdbarch_register_osabi (bfd_arch_ia64, 0, GDB_OSABI_OPENVMS, ia64_openvms_init_abi); diff --git a/gdb/infcall.c b/gdb/infcall.c index 098072dfd2a..2b5936d1621 100644 --- a/gdb/infcall.c +++ b/gdb/infcall.c @@ -1870,9 +1870,7 @@ When the function is done executing, GDB will silently stop."), gdb_assert_not_reached ("... should not be here"); } -void _initialize_infcall (); -void -_initialize_infcall () +INIT_GDB_FILE (infcall) { add_setshow_boolean_cmd ("may-call-functions", no_class, &may_call_functions_p, _("\ diff --git a/gdb/infcmd.c b/gdb/infcmd.c index e9b58ce5521..4beab86267e 100644 --- a/gdb/infcmd.c +++ b/gdb/infcmd.c @@ -3080,9 +3080,7 @@ use \"set args\" without arguments.\n\ \n\ To start the inferior without using a shell, use \"set startup-with-shell off\"." -void _initialize_infcmd (); -void -_initialize_infcmd () +INIT_GDB_FILE (infcmd) { static struct cmd_list_element *info_proc_cmdlist; struct cmd_list_element *c = nullptr; diff --git a/gdb/inflow.c b/gdb/inflow.c index f5ae6cd982f..31e156543ec 100644 --- a/gdb/inflow.c +++ b/gdb/inflow.c @@ -944,9 +944,7 @@ initialize_stdin_serial (void) stdin_serial = serial_fdopen (0); } -void _initialize_inflow (); -void -_initialize_inflow () +INIT_GDB_FILE (inflow) { add_info ("terminal", info_terminal_command, _("Print inferior's saved terminal status.")); diff --git a/gdb/infrun.c b/gdb/infrun.c index 2e02642c52a..a5d3fb0454d 100644 --- a/gdb/infrun.c +++ b/gdb/infrun.c @@ -10531,9 +10531,7 @@ infrun_thread_ptid_changed () #endif /* GDB_SELF_TEST */ -void _initialize_infrun (); -void -_initialize_infrun () +INIT_GDB_FILE (infrun) { struct cmd_list_element *c; diff --git a/gdb/inline-frame.c b/gdb/inline-frame.c index d724c285598..2191282c0c5 100644 --- a/gdb/inline-frame.c +++ b/gdb/inline-frame.c @@ -615,9 +615,7 @@ maintenance_info_inline_frames (const char *arg, int from_tty) -void _initialize_inline_frame (); -void -_initialize_inline_frame () +INIT_GDB_FILE (inline_frame) { add_cmd ("inline-frames", class_maintenance, maintenance_info_inline_frames, _("\ diff --git a/gdb/interps.c b/gdb/interps.c index 00796bcdc45..b4de3c79a94 100644 --- a/gdb/interps.c +++ b/gdb/interps.c @@ -575,9 +575,7 @@ interps_notify_memory_changed (inferior *inf, CORE_ADDR addr, ssize_t len, } /* This just adds the "interpreter-exec" command. */ -void _initialize_interpreter (); -void -_initialize_interpreter () +INIT_GDB_FILE (interpreter) { struct cmd_list_element *c; diff --git a/gdb/iq2000-tdep.c b/gdb/iq2000-tdep.c index 49ae744ea1a..58a4dfbdb83 100644 --- a/gdb/iq2000-tdep.c +++ b/gdb/iq2000-tdep.c @@ -840,9 +840,7 @@ iq2000_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) Initializer function for the iq2000 module. Called by gdb at start-up. */ -void _initialize_iq2000_tdep (); -void -_initialize_iq2000_tdep () +INIT_GDB_FILE (iq2000_tdep) { gdbarch_register (bfd_arch_iq2000, iq2000_gdbarch_init); } diff --git a/gdb/jit.c b/gdb/jit.c index 1944e8afa22..0ea7bd9e6ac 100644 --- a/gdb/jit.c +++ b/gdb/jit.c @@ -1313,9 +1313,7 @@ show_jit_reader_directory (const char *args, int from_tty) jit_reader_dir.c_str ())); } -void _initialize_jit (); -void -_initialize_jit () +INIT_GDB_FILE (jit) { jit_reader_dir = relocate_gdb_directory (JIT_READER_DIR, JIT_READER_DIR_RELOCATABLE); diff --git a/gdb/language.c b/gdb/language.c index 18a7c9c2eeb..80f9b0185a6 100644 --- a/gdb/language.c +++ b/gdb/language.c @@ -1095,9 +1095,7 @@ language_lookup_primitive_type_as_symbol (const struct language_defn *la, /* Initialize the language routines. */ -void _initialize_language (); -void -_initialize_language () +INIT_GDB_FILE (language) { static const char *const type_or_range_names[] = { "on", "off", "warn", "auto", NULL }; diff --git a/gdb/linux-fork.c b/gdb/linux-fork.c index 338ba032a0e..9e986d8d7ca 100644 --- a/gdb/linux-fork.c +++ b/gdb/linux-fork.c @@ -1115,9 +1115,7 @@ restart_command (const char *args, int from_tty) linux_fork_context (fp, from_tty, inf); } -void _initialize_linux_fork (); -void -_initialize_linux_fork () +INIT_GDB_FILE (linux_fork) { /* Checkpoint command: create a fork of the inferior process and set it aside for later debugging. */ diff --git a/gdb/linux-nat.c b/gdb/linux-nat.c index 59f416f6118..70f77fd6a7f 100644 --- a/gdb/linux-nat.c +++ b/gdb/linux-nat.c @@ -4728,9 +4728,7 @@ maintenance_info_lwps (const char *arg, int from_tty) } } -void _initialize_linux_nat (); -void -_initialize_linux_nat () +INIT_GDB_FILE (linux_nat) { add_setshow_boolean_cmd ("linux-nat", class_maintenance, &debug_linux_nat, _("\ diff --git a/gdb/linux-tdep.c b/gdb/linux-tdep.c index 1e339b59e2e..1ffbf218c37 100644 --- a/gdb/linux-tdep.c +++ b/gdb/linux-tdep.c @@ -3081,9 +3081,7 @@ linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch, linux_corefile_parse_exec_context); } -void _initialize_linux_tdep (); -void -_initialize_linux_tdep () +INIT_GDB_FILE (linux_tdep) { /* Observers used to invalidate the cache when needed. */ gdb::observers::inferior_exit.attach (invalidate_linux_cache_inf, diff --git a/gdb/linux-thread-db.c b/gdb/linux-thread-db.c index f60116afb2c..8d49508d1ab 100644 --- a/gdb/linux-thread-db.c +++ b/gdb/linux-thread-db.c @@ -1981,9 +1981,7 @@ maintenance_check_libthread_db (const char *args, int from_tty) check_thread_db (info, true); } -void _initialize_thread_db (); -void -_initialize_thread_db () +INIT_GDB_FILE (thread_db) { /* Defer loading of libthread_db.so until inferior is running. This allows gdb to load correct libthread_db for a given diff --git a/gdb/lm32-tdep.c b/gdb/lm32-tdep.c index ef956b83e1e..cee2e517bc4 100644 --- a/gdb/lm32-tdep.c +++ b/gdb/lm32-tdep.c @@ -536,9 +536,7 @@ lm32_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) return gdbarch; } -void _initialize_lm32_tdep (); -void -_initialize_lm32_tdep () +INIT_GDB_FILE (lm32_tdep) { gdbarch_register (bfd_arch_lm32, lm32_gdbarch_init); } diff --git a/gdb/loongarch-linux-nat.c b/gdb/loongarch-linux-nat.c index 3efaa5f5b50..2b59b364342 100644 --- a/gdb/loongarch-linux-nat.c +++ b/gdb/loongarch-linux-nat.c @@ -751,9 +751,7 @@ loongarch_linux_nat_target::low_forget_process (pid_t pid) /* Initialize LoongArch Linux native support. */ -void _initialize_loongarch_linux_nat (); -void -_initialize_loongarch_linux_nat () +INIT_GDB_FILE (loongarch_linux_nat) { linux_target = &the_loongarch_linux_nat_target; add_inf_child_target (&the_loongarch_linux_nat_target); diff --git a/gdb/loongarch-linux-tdep.c b/gdb/loongarch-linux-tdep.c index 38485e04b1e..4a1ac12e142 100644 --- a/gdb/loongarch-linux-tdep.c +++ b/gdb/loongarch-linux-tdep.c @@ -1183,9 +1183,7 @@ loongarch_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) /* Initialize LoongArch Linux target support. */ -void _initialize_loongarch_linux_tdep (); -void -_initialize_loongarch_linux_tdep () +INIT_GDB_FILE (loongarch_linux_tdep) { gdbarch_register_osabi (bfd_arch_loongarch, bfd_mach_loongarch32, GDB_OSABI_LINUX, loongarch_linux_init_abi); diff --git a/gdb/loongarch-tdep.c b/gdb/loongarch-tdep.c index d79ec686e6a..cc75cd4a3d3 100644 --- a/gdb/loongarch-tdep.c +++ b/gdb/loongarch-tdep.c @@ -2421,9 +2421,7 @@ loongarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, return ret; } -void _initialize_loongarch_tdep (); -void -_initialize_loongarch_tdep () +INIT_GDB_FILE (loongarch_tdep) { gdbarch_register (bfd_arch_loongarch, loongarch_gdbarch_init, nullptr); } diff --git a/gdb/m32c-tdep.c b/gdb/m32c-tdep.c index f8937a2ac47..8d99839ad0b 100644 --- a/gdb/m32c-tdep.c +++ b/gdb/m32c-tdep.c @@ -2653,9 +2653,7 @@ m32c_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) return gdbarch; } -void _initialize_m32c_tdep (); -void -_initialize_m32c_tdep () +INIT_GDB_FILE (m32c_tdep) { gdbarch_register (bfd_arch_m32c, m32c_gdbarch_init); diff --git a/gdb/m32r-linux-nat.c b/gdb/m32r-linux-nat.c index 7607bd2aa46..c186693c334 100644 --- a/gdb/m32r-linux-nat.c +++ b/gdb/m32r-linux-nat.c @@ -234,9 +234,7 @@ m32r_linux_nat_target::store_registers (struct regcache *regcache, int regno) internal_error (_("Got request to store bad register number %d."), regno); } -void _initialize_m32r_linux_nat (); -void -_initialize_m32r_linux_nat () +INIT_GDB_FILE (m32r_linux_nat) { /* Register the target. */ linux_target = &the_m32r_linux_nat_target; diff --git a/gdb/m32r-linux-tdep.c b/gdb/m32r-linux-tdep.c index 4fbe7d9927c..3c583ce7cef 100644 --- a/gdb/m32r-linux-tdep.c +++ b/gdb/m32r-linux-tdep.c @@ -473,9 +473,7 @@ m32r_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) svr4_fetch_objfile_link_map); } -void _initialize_m32r_linux_tdep (); -void -_initialize_m32r_linux_tdep () +INIT_GDB_FILE (m32r_linux_tdep) { gdbarch_register_osabi (bfd_arch_m32r, 0, GDB_OSABI_LINUX, m32r_linux_init_abi); diff --git a/gdb/m32r-tdep.c b/gdb/m32r-tdep.c index 6b6ad03262a..4ac08fdd6c8 100644 --- a/gdb/m32r-tdep.c +++ b/gdb/m32r-tdep.c @@ -908,9 +908,7 @@ m32r_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) return gdbarch; } -void _initialize_m32r_tdep (); -void -_initialize_m32r_tdep () +INIT_GDB_FILE (m32r_tdep) { gdbarch_register (bfd_arch_m32r, m32r_gdbarch_init); } diff --git a/gdb/m68hc11-tdep.c b/gdb/m68hc11-tdep.c index dd8cbda9167..5389fee9ffd 100644 --- a/gdb/m68hc11-tdep.c +++ b/gdb/m68hc11-tdep.c @@ -1527,9 +1527,7 @@ m68hc11_gdbarch_init (struct gdbarch_info info, return gdbarch; } -void _initialize_m68hc11_tdep (); -void -_initialize_m68hc11_tdep () +INIT_GDB_FILE (m68hc11_tdep) { gdbarch_register (bfd_arch_m68hc11, m68hc11_gdbarch_init); gdbarch_register (bfd_arch_m68hc12, m68hc11_gdbarch_init); diff --git a/gdb/m68k-bsd-nat.c b/gdb/m68k-bsd-nat.c index 04542fdfdc9..ae8fa4da9e7 100644 --- a/gdb/m68k-bsd-nat.c +++ b/gdb/m68k-bsd-nat.c @@ -225,9 +225,7 @@ m68kbsd_supply_pcb (struct regcache *regcache, struct pcb *pcb) return 1; } -void _initialize_m68kbsd_nat (); -void -_initialize_m68kbsd_nat () +INIT_GDB_FILE (m68kbsd_nat) { add_inf_child_target (&the_m68k_bsd_nat_target); diff --git a/gdb/m68k-bsd-tdep.c b/gdb/m68k-bsd-tdep.c index 09c57c6e61d..05d77a4cf30 100644 --- a/gdb/m68k-bsd-tdep.c +++ b/gdb/m68k-bsd-tdep.c @@ -151,9 +151,7 @@ m68kbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) (gdbarch, svr4_ilp32_fetch_link_map_offsets); } -void _initialize_m68kbsd_tdep (); -void -_initialize_m68kbsd_tdep () +INIT_GDB_FILE (m68kbsd_tdep) { gdbarch_register_osabi (bfd_arch_m68k, 0, GDB_OSABI_NETBSD, m68kbsd_init_abi); diff --git a/gdb/m68k-linux-nat.c b/gdb/m68k-linux-nat.c index d43ed68f6bd..02286ff999e 100644 --- a/gdb/m68k-linux-nat.c +++ b/gdb/m68k-linux-nat.c @@ -508,9 +508,7 @@ ps_get_thread_area (struct ps_prochandle *ph, return PS_OK; } -void _initialize_m68k_linux_nat (); -void -_initialize_m68k_linux_nat () +INIT_GDB_FILE (m68k_linux_nat) { /* Register the target. */ linux_target = &the_m68k_linux_nat_target; diff --git a/gdb/m68k-linux-tdep.c b/gdb/m68k-linux-tdep.c index cfc37abc59c..47f1f5f387f 100644 --- a/gdb/m68k-linux-tdep.c +++ b/gdb/m68k-linux-tdep.c @@ -424,9 +424,7 @@ m68k_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) svr4_fetch_objfile_link_map); } -void _initialize_m68k_linux_tdep (); -void -_initialize_m68k_linux_tdep () +INIT_GDB_FILE (m68k_linux_tdep) { gdbarch_register_osabi (bfd_arch_m68k, 0, GDB_OSABI_LINUX, m68k_linux_init_abi); diff --git a/gdb/m68k-tdep.c b/gdb/m68k-tdep.c index 4e255186bf3..94bfddb8803 100644 --- a/gdb/m68k-tdep.c +++ b/gdb/m68k-tdep.c @@ -1365,9 +1365,7 @@ m68k_osabi_sniffer (bfd *abfd) return osabi; } -void _initialize_m68k_tdep (); -void -_initialize_m68k_tdep () +INIT_GDB_FILE (m68k_tdep) { gdbarch_register (bfd_arch_m68k, m68k_gdbarch_init, m68k_dump_tdep); diff --git a/gdb/machoread.c b/gdb/machoread.c index cc8aca31ca5..ffee1817156 100644 --- a/gdb/machoread.c +++ b/gdb/machoread.c @@ -940,9 +940,7 @@ static const struct sym_fns macho_sym_fns = { NULL, /* sym_get_probes */ }; -void _initialize_machoread (); -void -_initialize_machoread () +INIT_GDB_FILE (machoread) { add_symtab_fns (bfd_target_mach_o_flavour, &macho_sym_fns); diff --git a/gdb/macrocmd.c b/gdb/macrocmd.c index 86b6839867e..d805f3d9444 100644 --- a/gdb/macrocmd.c +++ b/gdb/macrocmd.c @@ -408,9 +408,7 @@ macro_list_command (const char *exp, int from_tty) /* Initializing the `macrocmd' module. */ -void _initialize_macrocmd (); -void -_initialize_macrocmd () +INIT_GDB_FILE (macrocmd) { /* We introduce a new command prefix, `macro', under which we'll put the various commands for working with preprocessor macros. */ diff --git a/gdb/macroscope.c b/gdb/macroscope.c index 633ead19501..7aa0784866a 100644 --- a/gdb/macroscope.c +++ b/gdb/macroscope.c @@ -149,9 +149,7 @@ standard_macro_lookup (const char *name, const macro_scope &ms) return result; } -void _initialize_macroscope (); -void -_initialize_macroscope () +INIT_GDB_FILE (macroscope) { macro_user_macros = new_macro_table (NULL, NULL, NULL); macro_set_main (macro_user_macros, ""); diff --git a/gdb/maint-test-options.c b/gdb/maint-test-options.c index 25f609b7b51..97236c99c7b 100644 --- a/gdb/maint-test-options.c +++ b/gdb/maint-test-options.c @@ -429,9 +429,7 @@ maintenance_test_options_unknown_is_operand_command_completer static cmd_list_element *maintenance_test_options_list; -void _initialize_maint_test_options (); -void -_initialize_maint_test_options () +INIT_GDB_FILE (maint_test_options) { cmd_list_element *cmd; diff --git a/gdb/maint-test-settings.c b/gdb/maint-test-settings.c index 663190ad63c..c7b12c63f76 100644 --- a/gdb/maint-test-settings.c +++ b/gdb/maint-test-settings.c @@ -78,9 +78,7 @@ maintenance_show_test_settings_value_cmd } -void _initialize_maint_test_settings (); -void -_initialize_maint_test_settings () +INIT_GDB_FILE (maint_test_settings) { maintenance_test_settings_filename = "/foo/bar"; diff --git a/gdb/maint.c b/gdb/maint.c index 49a308d36e2..78dea22541f 100644 --- a/gdb/maint.c +++ b/gdb/maint.c @@ -1301,9 +1301,7 @@ Selftests have been disabled for this build.\n")); } -void _initialize_maint_cmds (); -void -_initialize_maint_cmds () +INIT_GDB_FILE (maint_cmds) { struct cmd_list_element *cmd; diff --git a/gdb/make-init-c b/gdb/make-init-c index 5ea6df543e8..6834b4305d2 100755 --- a/gdb/make-init-c +++ b/gdb/make-init-c @@ -25,12 +25,13 @@ # # Where SOURCE-FILES is the list of source files to extract init functions from. # -# Formatting conventions: The name of the initialization routines must begin -# with `_initialize_`, must start in column zero, and be followed with exactly -# ` ()`. For example: + +# An initialization function is introduced using the "INIT_GDB_FILE" +# macro. In ordinary code this expands to a function declaration (to +# avoid a warning) and then the start of a definition. In the +# generated init.c, though, it is expanded differently. For example: # -# void -# _initialize_foo () +# INIT_GDB_FILE (foo) # { # ... # } @@ -43,19 +44,21 @@ echo "/* Do not modify this file. */" echo "/* It is created automatically by the Makefile. */" echo "#include " echo "" -sed -n -e 's/^\(void \|\)\(_initialize_[a-zA-Z0-9_]*\) ()$/\2/p' "$@" | while read -r name; do - echo "extern initialize_file_ftype $name;" -done +echo "#undef INIT_GDB_FILE" +echo "#define INIT_GDB_FILE(NAME) extern void _initialize_ ## NAME ();" +grep -h '^[ ]*INIT_GDB_FILE\b' "$@" echo "" echo "void initialize_all_files ();" echo "void" echo "initialize_all_files ()" echo "{" +echo " typedef void initialize_file_ftype (void);" +echo "" echo " std::vector functions =" echo " {" -sed -n -e 's/^\(void \|\)\(_initialize_[a-zA-Z0-9_]*\) ()$/\2/p' "$@" | while read -r name; do - echo " $name," -done +echo "#undef INIT_GDB_FILE" +echo "#define INIT_GDB_FILE(NAME) _initialize_ ## NAME," +grep -h '^[ ]*INIT_GDB_FILE\b' "$@" echo " };" echo "" echo " /* If GDB_REVERSE_INIT_FUNCTIONS is set (any value), reverse the" diff --git a/gdb/mdebugread.c b/gdb/mdebugread.c index 51e1907c683..5bb15c2e95b 100644 --- a/gdb/mdebugread.c +++ b/gdb/mdebugread.c @@ -4813,9 +4813,7 @@ mipsmdebug_build_psymtabs (struct objfile *objfile, reader.install (); } -void _initialize_mdebugread (); -void -_initialize_mdebugread () +INIT_GDB_FILE (mdebugread) { mdebug_register_index = register_symbol_register_impl (LOC_REGISTER, &mdebug_register_funcs); diff --git a/gdb/memattr.c b/gdb/memattr.c index 81d0de099e7..9d26d3106df 100644 --- a/gdb/memattr.c +++ b/gdb/memattr.c @@ -592,9 +592,7 @@ delete_mem_command (const char *args, int from_tty) static struct cmd_list_element *mem_set_cmdlist; static struct cmd_list_element *mem_show_cmdlist; -void _initialize_mem (); -void -_initialize_mem () +INIT_GDB_FILE (mem) { add_com ("mem", class_vars, mem_command, _("\ Define or reset attributes for memory regions.\n\ diff --git a/gdb/mep-tdep.c b/gdb/mep-tdep.c index 60bae3ac6ea..30a6018c2f2 100644 --- a/gdb/mep-tdep.c +++ b/gdb/mep-tdep.c @@ -2459,9 +2459,7 @@ mep_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) return gdbarch; } -void _initialize_mep_tdep (); -void -_initialize_mep_tdep () +INIT_GDB_FILE (mep_tdep) { mep_csr_reggroup = reggroup_new ("csr", USER_REGGROUP); mep_cr_reggroup = reggroup_new ("cr", USER_REGGROUP); diff --git a/gdb/mi/mi-cmd-env.c b/gdb/mi/mi-cmd-env.c index e79af9cbc6e..bc2fe77e4c6 100644 --- a/gdb/mi/mi-cmd-env.c +++ b/gdb/mi/mi-cmd-env.c @@ -236,9 +236,7 @@ mi_cmd_inferior_tty_show (const char *command, const char *const *argv, current_uiout->field_string ("inferior_tty_terminal", inferior_tty); } -void _initialize_mi_cmd_env (); -void -_initialize_mi_cmd_env () +INIT_GDB_FILE (mi_cmd_env) { const char *env; diff --git a/gdb/mi/mi-cmds.c b/gdb/mi/mi-cmds.c index 53cdcc95c98..abd3fb9b53d 100644 --- a/gdb/mi/mi-cmds.c +++ b/gdb/mi/mi-cmds.c @@ -369,9 +369,7 @@ mi_cmd_lookup (const char *command) return it->second.get (); } -void _initialize_mi_cmds (); -void -_initialize_mi_cmds () +INIT_GDB_FILE (mi_cmds) { add_builtin_mi_commands (); } diff --git a/gdb/mi/mi-interp.c b/gdb/mi/mi-interp.c index 1c905347007..8373e1a9ea8 100644 --- a/gdb/mi/mi-interp.c +++ b/gdb/mi/mi-interp.c @@ -935,9 +935,7 @@ mi_interp_factory (const char *name) return new mi_interp (name); } -void _initialize_mi_interp (); -void -_initialize_mi_interp () +INIT_GDB_FILE (mi_interp) { /* The various interpreter levels. */ interp_factory_register (INTERP_MI2, mi_interp_factory); diff --git a/gdb/mi/mi-main.c b/gdb/mi/mi-main.c index cda72ca4f5b..789e6fa4ad5 100644 --- a/gdb/mi/mi-main.c +++ b/gdb/mi/mi-main.c @@ -2768,9 +2768,7 @@ mi_parse_thread_group_id (const char *id) return (int) num; } -void _initialize_mi_main (); -void -_initialize_mi_main () +INIT_GDB_FILE (mi_main) { set_show_commands mi_async_cmds = add_setshow_boolean_cmd ("mi-async", class_run, diff --git a/gdb/microblaze-linux-tdep.c b/gdb/microblaze-linux-tdep.c index 8dcbeaafb83..76cf939b542 100644 --- a/gdb/microblaze-linux-tdep.c +++ b/gdb/microblaze-linux-tdep.c @@ -133,9 +133,7 @@ microblaze_linux_init_abi (struct gdbarch_info info, µblaze_linux_sighandler_tramp_frame); } -void _initialize_microblaze_linux_tdep (); -void -_initialize_microblaze_linux_tdep () +INIT_GDB_FILE (microblaze_linux_tdep) { gdbarch_register_osabi (bfd_arch_microblaze, 0, GDB_OSABI_LINUX, microblaze_linux_init_abi); diff --git a/gdb/microblaze-tdep.c b/gdb/microblaze-tdep.c index bc728b6a629..7b58220871c 100644 --- a/gdb/microblaze-tdep.c +++ b/gdb/microblaze-tdep.c @@ -736,9 +736,7 @@ microblaze_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) return gdbarch; } -void _initialize_microblaze_tdep (); -void -_initialize_microblaze_tdep () +INIT_GDB_FILE (microblaze_tdep) { gdbarch_register (bfd_arch_microblaze, microblaze_gdbarch_init); diff --git a/gdb/mips-fbsd-nat.c b/gdb/mips-fbsd-nat.c index 667a4bcfdd1..8d978490a8a 100644 --- a/gdb/mips-fbsd-nat.c +++ b/gdb/mips-fbsd-nat.c @@ -125,9 +125,7 @@ mips_fbsd_nat_target::store_registers (struct regcache *regcache, int regnum) } } -void _initialize_mips_fbsd_nat (); -void -_initialize_mips_fbsd_nat () +INIT_GDB_FILE (mips_fbsd_nat) { add_inf_child_target (&the_mips_fbsd_nat_target); } diff --git a/gdb/mips-fbsd-tdep.c b/gdb/mips-fbsd-tdep.c index c280527b6ab..129f2d1279e 100644 --- a/gdb/mips-fbsd-tdep.c +++ b/gdb/mips-fbsd-tdep.c @@ -571,9 +571,7 @@ mips_fbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) mips_fbsd_lp64_fetch_link_map_offsets)); } -void _initialize_mips_fbsd_tdep (); -void -_initialize_mips_fbsd_tdep () +INIT_GDB_FILE (mips_fbsd_tdep) { gdbarch_register_osabi (bfd_arch_mips, 0, GDB_OSABI_FREEBSD, mips_fbsd_init_abi); diff --git a/gdb/mips-linux-nat.c b/gdb/mips-linux-nat.c index b4b5788b378..e22e904a84d 100644 --- a/gdb/mips-linux-nat.c +++ b/gdb/mips-linux-nat.c @@ -784,9 +784,7 @@ mips_linux_nat_target::close () linux_nat_trad_target::close (); } -void _initialize_mips_linux_nat (); -void -_initialize_mips_linux_nat () +INIT_GDB_FILE (mips_linux_nat) { add_setshow_boolean_cmd ("show-debug-regs", class_maintenance, &show_debug_regs, _("\ diff --git a/gdb/mips-linux-tdep.c b/gdb/mips-linux-tdep.c index bf3df3697e1..755586cddd4 100644 --- a/gdb/mips-linux-tdep.c +++ b/gdb/mips-linux-tdep.c @@ -1628,9 +1628,7 @@ mips_linux_init_abi (struct gdbarch_info info, } } -void _initialize_mips_linux_tdep (); -void -_initialize_mips_linux_tdep () +INIT_GDB_FILE (mips_linux_tdep) { const struct bfd_arch_info *arch_info; diff --git a/gdb/mips-netbsd-nat.c b/gdb/mips-netbsd-nat.c index 51e387841de..91b870b12e9 100644 --- a/gdb/mips-netbsd-nat.c +++ b/gdb/mips-netbsd-nat.c @@ -115,9 +115,7 @@ mips_nbsd_nat_target::store_registers (struct regcache *regcache, int regno) } } -void _initialize_mipsnbsd_nat (); -void -_initialize_mipsnbsd_nat () +INIT_GDB_FILE (mipsnbsd_nat) { add_inf_child_target (&the_mips_nbsd_nat_target); } diff --git a/gdb/mips-netbsd-tdep.c b/gdb/mips-netbsd-tdep.c index c9bdaa6800b..4814cd15d03 100644 --- a/gdb/mips-netbsd-tdep.c +++ b/gdb/mips-netbsd-tdep.c @@ -375,9 +375,7 @@ mipsnbsd_init_abi (struct gdbarch_info info, mipsnbsd_lp64_fetch_link_map_offsets)); } -void _initialize_mipsnbsd_tdep (); -void -_initialize_mipsnbsd_tdep () +INIT_GDB_FILE (mipsnbsd_tdep) { gdbarch_register_osabi (bfd_arch_mips, 0, GDB_OSABI_NETBSD, mipsnbsd_init_abi); diff --git a/gdb/mips-sde-tdep.c b/gdb/mips-sde-tdep.c index 1f50ef008b6..5278afb716e 100644 --- a/gdb/mips-sde-tdep.c +++ b/gdb/mips-sde-tdep.c @@ -254,9 +254,7 @@ mips_sde_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) frame_base_append_sniffer (gdbarch, mips_sde_frame_base_sniffer); } -void _initialize_mips_sde_tdep (); -void -_initialize_mips_sde_tdep () +INIT_GDB_FILE (mips_sde_tdep) { gdbarch_register_osabi_sniffer (bfd_arch_mips, bfd_target_elf_flavour, diff --git a/gdb/mips-tdep.c b/gdb/mips-tdep.c index c64cd47c8b6..32f832b230c 100644 --- a/gdb/mips-tdep.c +++ b/gdb/mips-tdep.c @@ -8972,9 +8972,7 @@ mips_dump_tdep (struct gdbarch *gdbarch, struct ui_file *file) mips_fpu_type_str (mips_get_fpu_type (gdbarch))); } -void _initialize_mips_tdep (); -void -_initialize_mips_tdep () +INIT_GDB_FILE (mips_tdep) { static struct cmd_list_element *mipsfpulist = NULL; diff --git a/gdb/mips64-obsd-nat.c b/gdb/mips64-obsd-nat.c index 26fc1b9d975..d77c77e7033 100644 --- a/gdb/mips64-obsd-nat.c +++ b/gdb/mips64-obsd-nat.c @@ -114,9 +114,7 @@ mips64_obsd_nat_target::store_registers (struct regcache *regcache, int regnum) perror_with_name (_("Couldn't write registers")); } -void _initialize_mips64obsd_nat (); -void -_initialize_mips64obsd_nat () +INIT_GDB_FILE (mips64obsd_nat) { add_inf_child_target (&the_mips64_obsd_nat_target); } diff --git a/gdb/mips64-obsd-tdep.c b/gdb/mips64-obsd-tdep.c index d0c9a1c8658..aa1070f80a6 100644 --- a/gdb/mips64-obsd-tdep.c +++ b/gdb/mips64-obsd-tdep.c @@ -154,9 +154,7 @@ mips64obsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) (gdbarch, svr4_lp64_fetch_link_map_offsets); } -void _initialize_mips64obsd_tdep (); -void -_initialize_mips64obsd_tdep () +INIT_GDB_FILE (mips64obsd_tdep) { gdbarch_register_osabi (bfd_arch_mips, 0, GDB_OSABI_OPENBSD, mips64obsd_init_abi); diff --git a/gdb/mipsread.c b/gdb/mipsread.c index b726b989c6e..1d76b8f4eda 100644 --- a/gdb/mipsread.c +++ b/gdb/mipsread.c @@ -370,9 +370,7 @@ static const struct sym_fns ecoff_sym_fns = NULL, /* sym_probe_fns */ }; -void _initialize_mipsread (); -void -_initialize_mipsread () +INIT_GDB_FILE (mipsread) { add_symtab_fns (bfd_target_ecoff_flavour, &ecoff_sym_fns); } diff --git a/gdb/mn10300-linux-tdep.c b/gdb/mn10300-linux-tdep.c index 3334ca0cc7d..7bac6920499 100644 --- a/gdb/mn10300-linux-tdep.c +++ b/gdb/mn10300-linux-tdep.c @@ -714,9 +714,7 @@ am33_linux_init_osabi (struct gdbarch_info info, struct gdbarch *gdbarch) tramp_frame_prepend_unwinder (gdbarch, &am33_linux_rt_sigframe); } -void _initialize_mn10300_linux_tdep (); -void -_initialize_mn10300_linux_tdep () +INIT_GDB_FILE (mn10300_linux_tdep) { gdbarch_register_osabi (bfd_arch_mn10300, 0, GDB_OSABI_LINUX, am33_linux_init_osabi); diff --git a/gdb/mn10300-tdep.c b/gdb/mn10300-tdep.c index c82a302deba..fbaeacfc40a 100644 --- a/gdb/mn10300-tdep.c +++ b/gdb/mn10300-tdep.c @@ -1413,9 +1413,7 @@ mn10300_dump_tdep (struct gdbarch *gdbarch, struct ui_file *file) tdep->am33_mode); } -void _initialize_mn10300_tdep (); -void -_initialize_mn10300_tdep () +INIT_GDB_FILE (mn10300_tdep) { gdbarch_register (bfd_arch_mn10300, mn10300_gdbarch_init, mn10300_dump_tdep); } diff --git a/gdb/moxie-tdep.c b/gdb/moxie-tdep.c index ddb9efbcbf6..22394066b90 100644 --- a/gdb/moxie-tdep.c +++ b/gdb/moxie-tdep.c @@ -1101,9 +1101,7 @@ moxie_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) /* Register this machine's init routine. */ -void _initialize_moxie_tdep (); -void -_initialize_moxie_tdep () +INIT_GDB_FILE (moxie_tdep) { gdbarch_register (bfd_arch_moxie, moxie_gdbarch_init); } diff --git a/gdb/msp430-tdep.c b/gdb/msp430-tdep.c index 441831e79ff..7ac26b958c3 100644 --- a/gdb/msp430-tdep.c +++ b/gdb/msp430-tdep.c @@ -996,9 +996,7 @@ msp430_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) /* Register the initialization routine. */ -void _initialize_msp430_tdep (); -void -_initialize_msp430_tdep () +INIT_GDB_FILE (msp430_tdep) { gdbarch_register (bfd_arch_msp430, msp430_gdbarch_init); } diff --git a/gdb/nds32-tdep.c b/gdb/nds32-tdep.c index 7d826fc0fee..9180cd0c6d1 100644 --- a/gdb/nds32-tdep.c +++ b/gdb/nds32-tdep.c @@ -2086,9 +2086,7 @@ nds32_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) return gdbarch; } -void _initialize_nds32_tdep (); -void -_initialize_nds32_tdep () +INIT_GDB_FILE (nds32_tdep) { /* Initialize gdbarch. */ gdbarch_register (bfd_arch_nds32, nds32_gdbarch_init); diff --git a/gdb/objc-lang.c b/gdb/objc-lang.c index 5341b056d3e..6bba8d33af9 100644 --- a/gdb/objc-lang.c +++ b/gdb/objc-lang.c @@ -1327,9 +1327,7 @@ find_objc_msgcall (CORE_ADDR pc, CORE_ADDR *new_pc) return 0; } -void _initialize_objc_language (); -void -_initialize_objc_language () +INIT_GDB_FILE (objc_language) { add_info ("selectors", info_selectors_command, _("All Objective-C selectors, or those matching REGEXP.")); diff --git a/gdb/observable.c b/gdb/observable.c index 734a5f67460..1233a1943a6 100644 --- a/gdb/observable.c +++ b/gdb/observable.c @@ -87,9 +87,7 @@ show_observer_debug (struct ui_file *file, int from_tty, gdb_printf (file, _("Observer debugging is %s.\n"), value); } -void _initialize_observer (); -void -_initialize_observer () +INIT_GDB_FILE (observer) { add_setshow_boolean_cmd ("observer", class_maintenance, &gdb::observers::observer_debug, _("\ diff --git a/gdb/or1k-linux-nat.c b/gdb/or1k-linux-nat.c index 3a80dc93ece..cc682ea1a22 100644 --- a/gdb/or1k-linux-nat.c +++ b/gdb/or1k-linux-nat.c @@ -199,9 +199,7 @@ or1k_linux_nat_target::store_registers (struct regcache *regcache, int regnum) /* Initialize OpenRISC Linux native support. */ -void _initialize_or1k_linux_nat (); -void -_initialize_or1k_linux_nat () +INIT_GDB_FILE (or1k_linux_nat) { /* Register the target. */ linux_target = &the_or1k_linux_nat_target; diff --git a/gdb/or1k-linux-tdep.c b/gdb/or1k-linux-tdep.c index 4784e0b73e9..acab3025e2a 100644 --- a/gdb/or1k-linux-tdep.c +++ b/gdb/or1k-linux-tdep.c @@ -167,9 +167,7 @@ or1k_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) /* Initialize OpenRISC Linux target support. */ -void _initialize_or1k_linux_tdep (); -void -_initialize_or1k_linux_tdep () +INIT_GDB_FILE (or1k_linux_tdep) { gdbarch_register_osabi (bfd_arch_or1k, 0, GDB_OSABI_LINUX, or1k_linux_init_abi); diff --git a/gdb/or1k-tdep.c b/gdb/or1k-tdep.c index 8e764199cc8..27748401f6f 100644 --- a/gdb/or1k-tdep.c +++ b/gdb/or1k-tdep.c @@ -1286,9 +1286,7 @@ or1k_dump_tdep (struct gdbarch *gdbarch, struct ui_file *file) } -void _initialize_or1k_tdep (); -void -_initialize_or1k_tdep () +INIT_GDB_FILE (or1k_tdep) { /* Register this architecture. */ gdbarch_register (bfd_arch_or1k, or1k_gdbarch_init, or1k_dump_tdep); diff --git a/gdb/osabi.c b/gdb/osabi.c index ae14f740593..1459368e86f 100644 --- a/gdb/osabi.c +++ b/gdb/osabi.c @@ -609,9 +609,7 @@ show_osabi (struct ui_file *file, int from_tty, struct cmd_list_element *c, gdbarch_osabi_name (GDB_OSABI_DEFAULT)); } -void _initialize_gdb_osabi (); -void -_initialize_gdb_osabi () +INIT_GDB_FILE (gdb_osabi) { /* Register a generic sniffer for ELF flavoured files. */ gdbarch_register_osabi_sniffer (bfd_arch_unknown, diff --git a/gdb/osdata.c b/gdb/osdata.c index 5cc584d4387..788dd2a3459 100644 --- a/gdb/osdata.c +++ b/gdb/osdata.c @@ -287,9 +287,7 @@ info_osdata_command (const char *arg, int from_tty) info_osdata (arg); } -void _initialize_osdata (); -void -_initialize_osdata () +INIT_GDB_FILE (osdata) { add_info ("os", info_osdata_command, _("Show OS data ARG.")); diff --git a/gdb/p-valprint.c b/gdb/p-valprint.c index 5dcdbcd52fb..8228ca0dc0f 100644 --- a/gdb/p-valprint.c +++ b/gdb/p-valprint.c @@ -860,9 +860,7 @@ pascal_object_print_static_field (struct value *val, common_val_print (val, stream, recurse, &opts, current_language); } -void _initialize_pascal_valprint (); -void -_initialize_pascal_valprint () +INIT_GDB_FILE (pascal_valprint) { add_setshow_boolean_cmd ("pascal_static-members", class_support, &user_print_options.pascal_static_field_print, _("\ diff --git a/gdb/parse.c b/gdb/parse.c index 64653c8ae6e..6ad4e712a77 100644 --- a/gdb/parse.c +++ b/gdb/parse.c @@ -617,9 +617,7 @@ parser_fprintf (FILE *x, const char *y, ...) va_end (args); } -void _initialize_parse (); -void -_initialize_parse () +INIT_GDB_FILE (parse) { add_setshow_zuinteger_cmd ("expression", class_maintenance, &expressiondebug, diff --git a/gdb/ppc-fbsd-nat.c b/gdb/ppc-fbsd-nat.c index e8853cfba52..e59791d417a 100644 --- a/gdb/ppc-fbsd-nat.c +++ b/gdb/ppc-fbsd-nat.c @@ -200,9 +200,7 @@ ppcfbsd_supply_pcb (struct regcache *regcache, struct pcb *pcb) return 1; } -void _initialize_ppcfbsd_nat (); -void -_initialize_ppcfbsd_nat () +INIT_GDB_FILE (ppcfbsd_nat) { add_inf_child_target (&the_ppc_fbsd_nat_target); diff --git a/gdb/ppc-fbsd-tdep.c b/gdb/ppc-fbsd-tdep.c index 3bab0318f48..ccc6db6ef8f 100644 --- a/gdb/ppc-fbsd-tdep.c +++ b/gdb/ppc-fbsd-tdep.c @@ -361,9 +361,7 @@ ppcfbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) ppcfbsd_get_thread_local_address); } -void _initialize_ppcfbsd_tdep (); -void -_initialize_ppcfbsd_tdep () +INIT_GDB_FILE (ppcfbsd_tdep) { gdbarch_register_osabi (bfd_arch_powerpc, bfd_mach_ppc, GDB_OSABI_FREEBSD, ppcfbsd_init_abi); diff --git a/gdb/ppc-linux-nat.c b/gdb/ppc-linux-nat.c index 0397ccb7274..568202ae36f 100644 --- a/gdb/ppc-linux-nat.c +++ b/gdb/ppc-linux-nat.c @@ -3232,9 +3232,7 @@ ppc_linux_nat_target::get_arch_lwp_info (struct lwp_info *lp) return lwp_arch_private_info (lp); } -void _initialize_ppc_linux_nat (); -void -_initialize_ppc_linux_nat () +INIT_GDB_FILE (ppc_linux_nat) { linux_target = &the_ppc_linux_nat_target; diff --git a/gdb/ppc-linux-tdep.c b/gdb/ppc-linux-tdep.c index b3cc4d5485e..2c280bda7fb 100644 --- a/gdb/ppc-linux-tdep.c +++ b/gdb/ppc-linux-tdep.c @@ -2392,9 +2392,7 @@ ppc_linux_init_abi (struct gdbarch_info info, } -void _initialize_ppc_linux_tdep (); -void -_initialize_ppc_linux_tdep () +INIT_GDB_FILE (ppc_linux_tdep) { /* Register for all sub-families of the POWER/PowerPC: 32-bit and 64-bit PowerPC, and the older rs6k. */ diff --git a/gdb/ppc-netbsd-nat.c b/gdb/ppc-netbsd-nat.c index a8e65bb93cf..dfb855a59d9 100644 --- a/gdb/ppc-netbsd-nat.c +++ b/gdb/ppc-netbsd-nat.c @@ -183,9 +183,7 @@ ppcnbsd_supply_pcb (struct regcache *regcache, struct pcb *pcb) return 1; } -void _initialize_ppcnbsd_nat (); -void -_initialize_ppcnbsd_nat () +INIT_GDB_FILE (ppcnbsd_nat) { /* Support debugging kernel virtual memory images. */ bsd_kvm_add_target (ppcnbsd_supply_pcb); diff --git a/gdb/ppc-netbsd-tdep.c b/gdb/ppc-netbsd-tdep.c index 911c012983e..d586887e79d 100644 --- a/gdb/ppc-netbsd-tdep.c +++ b/gdb/ppc-netbsd-tdep.c @@ -189,9 +189,7 @@ ppcnbsd_init_abi (struct gdbarch_info info, tramp_frame_prepend_unwinder (gdbarch, &ppcnbsd2_sigtramp); } -void _initialize_ppcnbsd_tdep (); -void -_initialize_ppcnbsd_tdep () +INIT_GDB_FILE (ppcnbsd_tdep) { gdbarch_register_osabi (bfd_arch_powerpc, 0, GDB_OSABI_NETBSD, ppcnbsd_init_abi); diff --git a/gdb/ppc-obsd-nat.c b/gdb/ppc-obsd-nat.c index 1431aa67024..48df9d74ad4 100644 --- a/gdb/ppc-obsd-nat.c +++ b/gdb/ppc-obsd-nat.c @@ -186,9 +186,7 @@ ppcobsd_supply_pcb (struct regcache *regcache, struct pcb *pcb) return 1; } -void _initialize_ppcobsd_nat (); -void -_initialize_ppcobsd_nat () +INIT_GDB_FILE (ppcobsd_nat) { add_inf_child_target (&the_ppc_obsd_nat_target); diff --git a/gdb/ppc-obsd-tdep.c b/gdb/ppc-obsd-tdep.c index 5e271c1c7be..f14505e359f 100644 --- a/gdb/ppc-obsd-tdep.c +++ b/gdb/ppc-obsd-tdep.c @@ -263,9 +263,7 @@ ppcobsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) frame_unwind_append_unwinder (gdbarch, &ppcobsd_sigtramp_frame_unwind); } -void _initialize_ppcobsd_tdep (); -void -_initialize_ppcobsd_tdep () +INIT_GDB_FILE (ppcobsd_tdep) { gdbarch_register_osabi (bfd_arch_rs6000, 0, GDB_OSABI_OPENBSD, ppcobsd_init_abi); diff --git a/gdb/printcmd.c b/gdb/printcmd.c index b2df42e5078..19fbc20074e 100644 --- a/gdb/printcmd.c +++ b/gdb/printcmd.c @@ -3183,9 +3183,7 @@ memory_tag_check_command (const char *args, int from_tty) } } -void _initialize_printcmd (); -void -_initialize_printcmd () +INIT_GDB_FILE (printcmd) { struct cmd_list_element *c; diff --git a/gdb/probe.c b/gdb/probe.c index e6788ff28df..6679f39cc67 100644 --- a/gdb/probe.c +++ b/gdb/probe.c @@ -973,9 +973,7 @@ static const struct internalvar_funcs probe_funcs = std::vector all_static_probe_ops; -void _initialize_probe (); -void -_initialize_probe () +INIT_GDB_FILE (probe) { all_static_probe_ops.push_back (&any_static_probe_ops); diff --git a/gdb/proc-api.c b/gdb/proc-api.c index 7a45ba9f7aa..f3d4e147a1f 100644 --- a/gdb/proc-api.c +++ b/gdb/proc-api.c @@ -413,9 +413,7 @@ proc_prettyfprint_status (long flags, int why, int what, int thread) } } -void _initialize_proc_api (); -void -_initialize_proc_api () +INIT_GDB_FILE (proc_api) { add_setshow_boolean_cmd ("procfs-trace", no_class, &procfs_trace, _("\ Set tracing for /proc api calls."), _("\ diff --git a/gdb/proc-events.c b/gdb/proc-events.c index 23af6395683..c6ed1f49b26 100644 --- a/gdb/proc-events.c +++ b/gdb/proc-events.c @@ -759,9 +759,7 @@ proc_prettyprint_actionset (struct sigaction *actions, int verbose) { } -void _initialize_proc_events (); -void -_initialize_proc_events () +INIT_GDB_FILE (proc_events) { init_syscall_table (); } diff --git a/gdb/proc-service.c b/gdb/proc-service.c index af923350a13..4f2be0fa950 100644 --- a/gdb/proc-service.c +++ b/gdb/proc-service.c @@ -206,9 +206,7 @@ ps_getpid (struct ps_prochandle *ph) return ph->thread->ptid.pid (); } -void _initialize_proc_service (); -void -_initialize_proc_service () +INIT_GDB_FILE (proc_service) { /* This function solely exists to make sure this module is linked into the final binary. */ diff --git a/gdb/procfs.c b/gdb/procfs.c index aba2ab9e477..a10574af629 100644 --- a/gdb/procfs.c +++ b/gdb/procfs.c @@ -3447,9 +3447,7 @@ proc_untrace_sysexit_cmd (const char *args, int from_tty) proc_trace_syscalls (args, from_tty, PR_SYSEXIT, FLAG_RESET); } -void _initialize_procfs (); -void -_initialize_procfs () +INIT_GDB_FILE (procfs) { add_com ("proc-trace-entry", no_class, proc_trace_sysentry_cmd, _("Give a trace of entries into the syscall.")); diff --git a/gdb/producer.c b/gdb/producer.c index d8cbded3f0a..5d754faedb8 100644 --- a/gdb/producer.c +++ b/gdb/producer.c @@ -335,9 +335,7 @@ Version 18.0 Beta"; } #endif -void _initialize_producer (); -void -_initialize_producer () +INIT_GDB_FILE (producer) { #if defined GDB_SELF_TEST selftests::register_test diff --git a/gdb/psymtab.c b/gdb/psymtab.c index 986ef44f6c7..516ba725ced 100644 --- a/gdb/psymtab.c +++ b/gdb/psymtab.c @@ -1552,9 +1552,7 @@ maintenance_check_psymtabs (const char *ignore, int from_tty) } } -void _initialize_psymtab (); -void -_initialize_psymtab () +INIT_GDB_FILE (psymtab) { add_cmd ("psymbols", class_maintenance, maintenance_print_psymbols, _("\ Print dump of current partial symbol definitions.\n\ diff --git a/gdb/python/py-breakpoint.c b/gdb/python/py-breakpoint.c index 58998f5e465..9ce867160c4 100644 --- a/gdb/python/py-breakpoint.c +++ b/gdb/python/py-breakpoint.c @@ -1537,9 +1537,7 @@ PyTypeObject breakpoint_object_type = 0, /* tp_alloc */ }; -void _initialize_py_breakpoint (); -void -_initialize_py_breakpoint () +INIT_GDB_FILE (py_breakpoint) { add_setshow_boolean_cmd ("py-breakpoint", class_maintenance, &pybp_debug, diff --git a/gdb/python/py-connection.c b/gdb/python/py-connection.c index 93757acfb57..a6d9ad09037 100644 --- a/gdb/python/py-connection.c +++ b/gdb/python/py-connection.c @@ -428,9 +428,7 @@ connpy_send_packet (PyObject *self, PyObject *args, PyObject *kw) /* Global initialization for this file. */ -void _initialize_py_connection (); -void -_initialize_py_connection () +INIT_GDB_FILE (py_connection) { gdb::observers::connection_removed.attach (connpy_connection_removed, "py-connection"); diff --git a/gdb/python/py-dap.c b/gdb/python/py-dap.c index 7196d6cc473..9a9875a2b50 100644 --- a/gdb/python/py-dap.c +++ b/gdb/python/py-dap.c @@ -110,9 +110,7 @@ dap_interp::pre_command_loop () call_dap_fn ("pre_command_loop"); } -void _initialize_py_interp (); -void -_initialize_py_interp () +INIT_GDB_FILE (py_interp) { /* The dap code uses module typing, available starting python 3.5. */ #if PY_VERSION_HEX >= 0x03050000 diff --git a/gdb/python/py-micmd.c b/gdb/python/py-micmd.c index e4f07c9c3d8..72f427f24b2 100644 --- a/gdb/python/py-micmd.c +++ b/gdb/python/py-micmd.c @@ -578,9 +578,7 @@ PyTypeObject micmdpy_object_type = { 0, /* tp_alloc */ }; -void _initialize_py_micmd (); -void -_initialize_py_micmd () +INIT_GDB_FILE (py_micmd) { add_setshow_boolean_cmd ("py-micmd", class_maintenance, &pymicmd_debug, diff --git a/gdb/python/py-unwind.c b/gdb/python/py-unwind.c index d43d7e97d99..dc078ecb5f7 100644 --- a/gdb/python/py-unwind.c +++ b/gdb/python/py-unwind.c @@ -1029,9 +1029,7 @@ gdbpy_initialize_unwind (void) return 0; } -void _initialize_py_unwind (); -void -_initialize_py_unwind () +INIT_GDB_FILE (py_unwind) { add_setshow_boolean_cmd ("py-unwind", class_maintenance, &pyuw_debug, diff --git a/gdb/python/python.c b/gdb/python/python.c index ff50c424ad9..cb0d642a67d 100644 --- a/gdb/python/python.c +++ b/gdb/python/python.c @@ -2717,9 +2717,7 @@ test_python () /* See python.h. */ cmd_list_element *python_cmd_element = nullptr; -void _initialize_python (); -void -_initialize_python () +INIT_GDB_FILE (python) { cmd_list_element *python_interactive_cmd = add_com ("python-interactive", class_obscure, diff --git a/gdb/ravenscar-thread.c b/gdb/ravenscar-thread.c index 45205a0028a..4d79b3d06e0 100644 --- a/gdb/ravenscar-thread.c +++ b/gdb/ravenscar-thread.c @@ -921,9 +921,7 @@ Support for Ravenscar task/thread switching is disabled\n")); /* Module startup initialization function, automagically called by init.c. */ -void _initialize_ravenscar (); -void -_initialize_ravenscar () +INIT_GDB_FILE (ravenscar) { /* Notice when the inferior is created in order to push the ravenscar ops if needed. */ diff --git a/gdb/record-btrace.c b/gdb/record-btrace.c index 5dd3f1e1ddd..d789992f715 100644 --- a/gdb/record-btrace.c +++ b/gdb/record-btrace.c @@ -3186,9 +3186,7 @@ set_record_pt_event_tracing_value (const char *args, int from_tty, /* Initialize btrace commands. */ -void _initialize_record_btrace (); -void -_initialize_record_btrace () +INIT_GDB_FILE (record_btrace) { cmd_list_element *record_btrace_cmd = add_prefix_cmd ("btrace", class_obscure, cmd_record_btrace_start, diff --git a/gdb/record-full.c b/gdb/record-full.c index b52fb062d80..7e3da277998 100644 --- a/gdb/record-full.c +++ b/gdb/record-full.c @@ -2877,9 +2877,7 @@ maintenance_print_record_instruction (const char *args, int from_tty) } } -void _initialize_record_full (); -void -_initialize_record_full () +INIT_GDB_FILE (record_full) { struct cmd_list_element *c; diff --git a/gdb/record.c b/gdb/record.c index 440c5e95e42..248cfaa481a 100644 --- a/gdb/record.c +++ b/gdb/record.c @@ -769,9 +769,7 @@ set_record_call_history_size (const char *args, int from_tty, &record_call_history_size); } -void _initialize_record (); -void -_initialize_record () +INIT_GDB_FILE (record) { struct cmd_list_element *c; diff --git a/gdb/regcache-dump.c b/gdb/regcache-dump.c index 39dd8c525b9..c6ef552bc42 100644 --- a/gdb/regcache-dump.c +++ b/gdb/regcache-dump.c @@ -346,9 +346,7 @@ maintenance_print_remote_registers (const char *args, int from_tty) "maintenance print remote-registers"); } -void _initialize_regcache_dump (); -void -_initialize_regcache_dump () +INIT_GDB_FILE (regcache_dump) { add_cmd ("registers", class_maintenance, maintenance_print_registers, _("Print the internal register configuration.\n" diff --git a/gdb/regcache.c b/gdb/regcache.c index e3d435f90d5..9892c54ba12 100644 --- a/gdb/regcache.c +++ b/gdb/regcache.c @@ -2213,9 +2213,7 @@ regcache_thread_ptid_changed () } /* namespace selftests */ #endif /* GDB_SELF_TEST */ -void _initialize_regcache (); -void -_initialize_regcache () +INIT_GDB_FILE (regcache) { struct cmd_list_element *c; diff --git a/gdb/reggroups.c b/gdb/reggroups.c index c9314346a3a..596b3368bc6 100644 --- a/gdb/reggroups.c +++ b/gdb/reggroups.c @@ -259,9 +259,7 @@ const reggroup *const all_reggroup = &all_group; const reggroup *const save_reggroup = &save_group; const reggroup *const restore_reggroup = &restore_group; -void _initialize_reggroup (); -void -_initialize_reggroup () +INIT_GDB_FILE (reggroup) { add_cmd ("reggroups", class_maintenance, maintenance_print_reggroups, _("\ diff --git a/gdb/remote-notif.c b/gdb/remote-notif.c index 053591cb049..da1b578bfe2 100644 --- a/gdb/remote-notif.c +++ b/gdb/remote-notif.c @@ -234,9 +234,7 @@ remote_notif_state::~remote_notif_state () delete_async_event_handler (&get_pending_events_token); } -void _initialize_notif (); -void -_initialize_notif () +INIT_GDB_FILE (notif) { add_setshow_boolean_cmd ("notification", no_class, ¬if_debug, _("\ diff --git a/gdb/remote-sim.c b/gdb/remote-sim.c index fc2c9008add..425e50ddfc0 100644 --- a/gdb/remote-sim.c +++ b/gdb/remote-sim.c @@ -1284,9 +1284,7 @@ gdbsim_target::memory_map () return result; } -void _initialize_remote_sim (); -void -_initialize_remote_sim () +INIT_GDB_FILE (remote_sim) { struct cmd_list_element *c; diff --git a/gdb/remote.c b/gdb/remote.c index 8c3040f57ab..6208a90f94a 100644 --- a/gdb/remote.c +++ b/gdb/remote.c @@ -16162,9 +16162,7 @@ test_packet_check_result () } /* namespace selftests */ #endif /* GDB_SELF_TEST */ -void _initialize_remote (); -void -_initialize_remote () +INIT_GDB_FILE (remote) { add_target (remote_target_info, remote_target::open); add_target (extended_remote_target_info, extended_remote_target::open); diff --git a/gdb/reverse.c b/gdb/reverse.c index 2c9ed7261fb..dc35bca70fa 100644 --- a/gdb/reverse.c +++ b/gdb/reverse.c @@ -277,9 +277,7 @@ info_bookmarks_command (const char *args, int from_tty) } } -void _initialize_reverse (); -void -_initialize_reverse () +INIT_GDB_FILE (reverse) { cmd_list_element *reverse_step_cmd = add_com ("reverse-step", class_run, reverse_step, _("\ diff --git a/gdb/riscv-fbsd-nat.c b/gdb/riscv-fbsd-nat.c index df7cc6a57fa..2908d9f99f6 100644 --- a/gdb/riscv-fbsd-nat.c +++ b/gdb/riscv-fbsd-nat.c @@ -65,9 +65,7 @@ riscv_fbsd_nat_target::store_registers (struct regcache *regcache, PT_SETFPREGS, &riscv_fbsd_fpregset); } -void _initialize_riscv_fbsd_nat (); -void -_initialize_riscv_fbsd_nat () +INIT_GDB_FILE (riscv_fbsd_nat) { add_inf_child_target (&the_riscv_fbsd_nat_target); } diff --git a/gdb/riscv-fbsd-tdep.c b/gdb/riscv-fbsd-tdep.c index fcb91caf5fb..dadfeb98988 100644 --- a/gdb/riscv-fbsd-tdep.c +++ b/gdb/riscv-fbsd-tdep.c @@ -207,9 +207,7 @@ riscv_fbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) riscv_fbsd_get_thread_local_address); } -void _initialize_riscv_fbsd_tdep (); -void -_initialize_riscv_fbsd_tdep () +INIT_GDB_FILE (riscv_fbsd_tdep) { gdbarch_register_osabi (bfd_arch_riscv, 0, GDB_OSABI_FREEBSD, riscv_fbsd_init_abi); diff --git a/gdb/riscv-linux-nat.c b/gdb/riscv-linux-nat.c index 8846329afc6..89f1ddc1b17 100644 --- a/gdb/riscv-linux-nat.c +++ b/gdb/riscv-linux-nat.c @@ -329,9 +329,7 @@ riscv_linux_nat_target::store_registers (struct regcache *regcache, int regnum) /* Initialize RISC-V Linux native support. */ -void _initialize_riscv_linux_nat (); -void -_initialize_riscv_linux_nat () +INIT_GDB_FILE (riscv_linux_nat) { /* Register the target. */ linux_target = &the_riscv_linux_nat_target; diff --git a/gdb/riscv-linux-tdep.c b/gdb/riscv-linux-tdep.c index e1ea6158a45..ccac665ecac 100644 --- a/gdb/riscv-linux-tdep.c +++ b/gdb/riscv-linux-tdep.c @@ -544,9 +544,7 @@ riscv_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) /* Initialize RISC-V Linux target support. */ -void _initialize_riscv_linux_tdep (); -void -_initialize_riscv_linux_tdep () +INIT_GDB_FILE (riscv_linux_tdep) { gdbarch_register_osabi (bfd_arch_riscv, 0, GDB_OSABI_LINUX, riscv_linux_init_abi); diff --git a/gdb/riscv-none-tdep.c b/gdb/riscv-none-tdep.c index 7303f54cefe..ad3205774b5 100644 --- a/gdb/riscv-none-tdep.c +++ b/gdb/riscv-none-tdep.c @@ -163,9 +163,7 @@ riscv_none_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) /* Initialize RISC-V bare-metal target support. */ -void _initialize_riscv_none_tdep (); -void -_initialize_riscv_none_tdep () +INIT_GDB_FILE (riscv_none_tdep) { gdbarch_register_osabi (bfd_arch_riscv, 0, GDB_OSABI_NONE, riscv_none_init_abi); diff --git a/gdb/riscv-tdep.c b/gdb/riscv-tdep.c index 5fb93c889ad..6d439b0032c 100644 --- a/gdb/riscv-tdep.c +++ b/gdb/riscv-tdep.c @@ -4778,9 +4778,7 @@ riscv_supply_regset (const struct regset *regset, } } -void _initialize_riscv_tdep (); -void -_initialize_riscv_tdep () +INIT_GDB_FILE (riscv_tdep) { riscv_init_reggroups (); diff --git a/gdb/rl78-tdep.c b/gdb/rl78-tdep.c index f325f411f6c..5c49d1f7852 100644 --- a/gdb/rl78-tdep.c +++ b/gdb/rl78-tdep.c @@ -1488,9 +1488,7 @@ rl78_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) /* Register the above initialization routine. */ -void _initialize_rl78_tdep (); -void -_initialize_rl78_tdep () +INIT_GDB_FILE (rl78_tdep) { gdbarch_register (bfd_arch_rl78, rl78_gdbarch_init); } diff --git a/gdb/rs6000-aix-nat.c b/gdb/rs6000-aix-nat.c index 225d1b887e0..213f197a420 100644 --- a/gdb/rs6000-aix-nat.c +++ b/gdb/rs6000-aix-nat.c @@ -1062,9 +1062,7 @@ rs6000_nat_target::xfer_shared_libraries } } -void _initialize_rs6000_nat (); -void -_initialize_rs6000_nat () +INIT_GDB_FILE (rs6000_nat) { add_inf_child_target (&the_rs6000_nat_target); } diff --git a/gdb/rs6000-aix-tdep.c b/gdb/rs6000-aix-tdep.c index ab9feb38fb7..3e0062f0d0a 100644 --- a/gdb/rs6000-aix-tdep.c +++ b/gdb/rs6000-aix-tdep.c @@ -1415,9 +1415,7 @@ rs6000_aix_init_osabi (struct gdbarch_info info, struct gdbarch *gdbarch) frame_unwind_append_unwinder (gdbarch, &aix_sighandle_frame_unwind); } -void _initialize_rs6000_aix_tdep (); -void -_initialize_rs6000_aix_tdep () +INIT_GDB_FILE (rs6000_aix_tdep) { gdbarch_register_osabi_sniffer (bfd_arch_rs6000, bfd_target_xcoff_flavour, diff --git a/gdb/rs6000-lynx178-tdep.c b/gdb/rs6000-lynx178-tdep.c index 38af2acb571..d0d9a53025b 100644 --- a/gdb/rs6000-lynx178-tdep.c +++ b/gdb/rs6000-lynx178-tdep.c @@ -407,9 +407,7 @@ rs6000_lynx178_init_osabi (struct gdbarch_info info, struct gdbarch *gdbarch) set_gdbarch_long_double_bit (gdbarch, 8 * TARGET_CHAR_BIT); } -void _initialize_rs6000_lynx178_tdep (); -void -_initialize_rs6000_lynx178_tdep () +INIT_GDB_FILE (rs6000_lynx178_tdep) { gdbarch_register_osabi_sniffer (bfd_arch_rs6000, bfd_target_xcoff_flavour, diff --git a/gdb/rs6000-tdep.c b/gdb/rs6000-tdep.c index 23ccd929cd5..1c75bb76fa1 100644 --- a/gdb/rs6000-tdep.c +++ b/gdb/rs6000-tdep.c @@ -8722,9 +8722,7 @@ ppc_insn_prefix_dform (unsigned int insn1, unsigned int insn2) /* Initialization code. */ -void _initialize_rs6000_tdep (); -void -_initialize_rs6000_tdep () +INIT_GDB_FILE (rs6000_tdep) { gdbarch_register (bfd_arch_rs6000, rs6000_gdbarch_init, rs6000_dump_tdep); gdbarch_register (bfd_arch_powerpc, rs6000_gdbarch_init, rs6000_dump_tdep); diff --git a/gdb/run-on-main-thread.c b/gdb/run-on-main-thread.c index edaab08a05e..30b0928778d 100644 --- a/gdb/run-on-main-thread.c +++ b/gdb/run-on-main-thread.c @@ -130,9 +130,7 @@ is_main_thread () #endif } -void _initialize_run_on_main_thread (); -void -_initialize_run_on_main_thread () +INIT_GDB_FILE (run_on_main_thread) { #if CXX_STD_THREAD /* The variable main_thread_id should be initialized when entering main, or diff --git a/gdb/rust-parse.c b/gdb/rust-parse.c index ef640056051..b428b97355a 100644 --- a/gdb/rust-parse.c +++ b/gdb/rust-parse.c @@ -2421,9 +2421,7 @@ rust_lex_tests (void) -void _initialize_rust_exp (); -void -_initialize_rust_exp () +INIT_GDB_FILE (rust_exp) { int code = regcomp (&number_regex, number_regex_text, REG_EXTENDED); /* If the regular expression was incorrect, it was a programming diff --git a/gdb/rx-tdep.c b/gdb/rx-tdep.c index f767666ff9c..7b110ce78d8 100644 --- a/gdb/rx-tdep.c +++ b/gdb/rx-tdep.c @@ -1063,9 +1063,7 @@ rx_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) /* Register the above initialization routine. */ -void _initialize_rx_tdep (); -void -_initialize_rx_tdep () +INIT_GDB_FILE (rx_tdep) { gdbarch_register (bfd_arch_rx, rx_gdbarch_init); initialize_tdesc_rx (); diff --git a/gdb/s12z-tdep.c b/gdb/s12z-tdep.c index 70f859894bf..28d56356661 100644 --- a/gdb/s12z-tdep.c +++ b/gdb/s12z-tdep.c @@ -662,9 +662,7 @@ s12z_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) return gdbarch; } -void _initialize_s12z_tdep (); -void -_initialize_s12z_tdep () +INIT_GDB_FILE (s12z_tdep) { gdbarch_register (bfd_arch_s12z, s12z_gdbarch_init, NULL); } diff --git a/gdb/s390-linux-nat.c b/gdb/s390-linux-nat.c index d5964e2a27e..5b723b10680 100644 --- a/gdb/s390-linux-nat.c +++ b/gdb/s390-linux-nat.c @@ -1051,9 +1051,7 @@ s390_linux_nat_target::read_description () tdesc_s390_linux32); } -void _initialize_s390_nat (); -void -_initialize_s390_nat () +INIT_GDB_FILE (s390_nat) { /* Register the target. */ linux_target = &the_s390_linux_nat_target; diff --git a/gdb/s390-linux-tdep.c b/gdb/s390-linux-tdep.c index bd1f42ca8d2..22b70914c48 100644 --- a/gdb/s390-linux-tdep.c +++ b/gdb/s390-linux-tdep.c @@ -1235,9 +1235,7 @@ s390_linux_init_abi_64 (struct gdbarch_info info, struct gdbarch *gdbarch) set_xml_syscall_file_name (gdbarch, XML_SYSCALL_FILENAME_S390X); } -void _initialize_s390_linux_tdep (); -void -_initialize_s390_linux_tdep () +INIT_GDB_FILE (s390_linux_tdep) { /* Hook us into the OSABI mechanism. */ gdbarch_register_osabi (bfd_arch_s390, bfd_mach_s390_31, GDB_OSABI_LINUX, diff --git a/gdb/s390-tdep.c b/gdb/s390-tdep.c index a3b7658ceed..8a2b405b8b4 100644 --- a/gdb/s390-tdep.c +++ b/gdb/s390-tdep.c @@ -7515,9 +7515,7 @@ disassemble_s390x () #endif /* GDB_SELF_TEST */ -void _initialize_s390_tdep (); -void -_initialize_s390_tdep () +INIT_GDB_FILE (s390_tdep) { /* Hook us into the gdbarch mechanism. */ gdbarch_register (bfd_arch_s390, s390_gdbarch_init); diff --git a/gdb/ser-go32.c b/gdb/ser-go32.c index c6b34ab46ea..6e60569f704 100644 --- a/gdb/ser-go32.c +++ b/gdb/ser-go32.c @@ -914,9 +914,7 @@ info_serial_command (const char *arg, int from_tty) #endif } -void _initialize_ser_dos (); -void -_initialize_ser_dos () +INIT_GDB_FILE (ser_dos) { serial_add_interface (&dos_ops); diff --git a/gdb/ser-mingw.c b/gdb/ser-mingw.c index db733c314d6..086919a09df 100644 --- a/gdb/ser-mingw.c +++ b/gdb/ser-mingw.c @@ -1338,9 +1338,7 @@ static const struct serial_ops tcp_ops = net_windows_done_wait_handle }; -void _initialize_ser_windows (); -void -_initialize_ser_windows () +INIT_GDB_FILE (ser_windows) { WSADATA wsa_data; diff --git a/gdb/ser-pipe.c b/gdb/ser-pipe.c index 16f74198016..bdf3602befc 100644 --- a/gdb/ser-pipe.c +++ b/gdb/ser-pipe.c @@ -236,9 +236,7 @@ static const struct serial_ops pipe_ops = ser_unix_write_prim }; -void _initialize_ser_pipe (); -void -_initialize_ser_pipe () +INIT_GDB_FILE (ser_pipe) { serial_add_interface (&pipe_ops); } diff --git a/gdb/ser-tcp.c b/gdb/ser-tcp.c index 122b9132627..589b23d50ce 100644 --- a/gdb/ser-tcp.c +++ b/gdb/ser-tcp.c @@ -465,9 +465,7 @@ static const struct serial_ops tcp_ops = #endif /* USE_WIN32API */ -void _initialize_ser_tcp (); -void -_initialize_ser_tcp () +INIT_GDB_FILE (ser_tcp) { #ifdef USE_WIN32API /* Do nothing; the TCP serial operations will be initialized in diff --git a/gdb/ser-uds.c b/gdb/ser-uds.c index 64e1599267d..2a45a905b1d 100644 --- a/gdb/ser-uds.c +++ b/gdb/ser-uds.c @@ -110,9 +110,7 @@ static const struct serial_ops uds_ops = uds_write_prim }; -void _initialize_ser_socket (); -void -_initialize_ser_socket () +INIT_GDB_FILE (ser_socket) { serial_add_interface (&uds_ops); } diff --git a/gdb/ser-unix.c b/gdb/ser-unix.c index 64db84bc43f..553220e5b08 100644 --- a/gdb/ser-unix.c +++ b/gdb/ser-unix.c @@ -697,9 +697,7 @@ static const struct serial_ops hardwire_ops = ser_unix_write_prim }; -void _initialize_ser_hardwire (); -void -_initialize_ser_hardwire () +INIT_GDB_FILE (ser_hardwire) { serial_add_interface (&hardwire_ops); diff --git a/gdb/serial.c b/gdb/serial.c index bab8480846c..d66c6379f3b 100644 --- a/gdb/serial.c +++ b/gdb/serial.c @@ -642,9 +642,7 @@ set_parity (const char *ignore_args, int from_tty, struct cmd_list_element *c) serial_parity = GDBPARITY_NONE; } -void _initialize_serial (); -void -_initialize_serial () +INIT_GDB_FILE (serial) { #if 0 add_com ("connect", class_obscure, connect_command, _("\ diff --git a/gdb/sh-linux-tdep.c b/gdb/sh-linux-tdep.c index f0b35d3063a..9113963501b 100644 --- a/gdb/sh-linux-tdep.c +++ b/gdb/sh-linux-tdep.c @@ -207,9 +207,7 @@ sh_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) tramp_frame_prepend_unwinder (gdbarch, &sh_linux_rt_sigreturn_tramp_frame); } -void _initialize_sh_linux_tdep (); -void -_initialize_sh_linux_tdep () +INIT_GDB_FILE (sh_linux_tdep) { gdbarch_register_osabi (bfd_arch_sh, 0, GDB_OSABI_LINUX, sh_linux_init_abi); } diff --git a/gdb/sh-netbsd-nat.c b/gdb/sh-netbsd-nat.c index 25aafe1e1d7..d36dba5da52 100644 --- a/gdb/sh-netbsd-nat.c +++ b/gdb/sh-netbsd-nat.c @@ -98,9 +98,7 @@ sh_nbsd_nat_target::store_registers (struct regcache *regcache, int regno) } } -void _initialize_shnbsd_nat (); -void -_initialize_shnbsd_nat () +INIT_GDB_FILE (shnbsd_nat) { add_inf_child_target (&the_sh_nbsd_nat_target); } diff --git a/gdb/sh-netbsd-tdep.c b/gdb/sh-netbsd-tdep.c index f99566f2fd5..3c1ae09ee70 100644 --- a/gdb/sh-netbsd-tdep.c +++ b/gdb/sh-netbsd-tdep.c @@ -72,9 +72,7 @@ shnbsd_init_abi (struct gdbarch_info info, (gdbarch, svr4_ilp32_fetch_link_map_offsets); } -void _initialize_shnbsd_tdep (); -void -_initialize_shnbsd_tdep () +INIT_GDB_FILE (shnbsd_tdep) { gdbarch_register_osabi (bfd_arch_sh, 0, GDB_OSABI_NETBSD, shnbsd_init_abi); diff --git a/gdb/sh-tdep.c b/gdb/sh-tdep.c index 59a67bfa0d1..6bd4fd3df45 100644 --- a/gdb/sh-tdep.c +++ b/gdb/sh-tdep.c @@ -2394,9 +2394,7 @@ sh_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) return gdbarch; } -void _initialize_sh_tdep (); -void -_initialize_sh_tdep () +INIT_GDB_FILE (sh_tdep) { gdbarch_register (bfd_arch_sh, sh_gdbarch_init, NULL); diff --git a/gdb/skip.c b/gdb/skip.c index a077241463f..a9ee223c277 100644 --- a/gdb/skip.c +++ b/gdb/skip.c @@ -657,9 +657,7 @@ complete_skip_number (cmd_list_element *cmd, } } -void _initialize_step_skip (); -void -_initialize_step_skip () +INIT_GDB_FILE (step_skip) { static struct cmd_list_element *skiplist = NULL; struct cmd_list_element *c; diff --git a/gdb/sol-thread.c b/gdb/sol-thread.c index 07e00a21ff7..55e1d3e2595 100644 --- a/gdb/sol-thread.c +++ b/gdb/sol-thread.c @@ -1133,9 +1133,7 @@ sol_thread_target::get_ada_task_ptid (long lwp, ULONGEST thread) return (thread_info->ptid); } -void _initialize_sol_thread (); -void -_initialize_sol_thread () +INIT_GDB_FILE (sol_thread) { void *dlhandle; diff --git a/gdb/solib-aix.c b/gdb/solib-aix.c index 4af83de4d37..1c6d695f3d0 100644 --- a/gdb/solib-aix.c +++ b/gdb/solib-aix.c @@ -677,9 +677,7 @@ const solib_ops solib_aix_so_ops = default_find_solib_addr, }; -void _initialize_solib_aix (); -void -_initialize_solib_aix () +INIT_GDB_FILE (solib_aix) { gdb::observers::normal_stop.attach (solib_aix_normal_stop_observer, "solib-aix"); diff --git a/gdb/solib-dsbt.c b/gdb/solib-dsbt.c index 2b315369280..cc1b2a7fb8a 100644 --- a/gdb/solib-dsbt.c +++ b/gdb/solib-dsbt.c @@ -910,9 +910,7 @@ const solib_ops dsbt_so_ops = default_find_solib_addr, }; -void _initialize_dsbt_solib (); -void -_initialize_dsbt_solib () +INIT_GDB_FILE (dsbt_solib) { /* Debug this file's internals. */ add_setshow_zuinteger_cmd ("solib-dsbt", class_maintenance, diff --git a/gdb/solib-rocm.c b/gdb/solib-rocm.c index b27613bbf91..57e41bffb2c 100644 --- a/gdb/solib-rocm.c +++ b/gdb/solib-rocm.c @@ -766,11 +766,8 @@ rocm_solib_target_inferior_created (inferior *inf) solib_add (nullptr, 0, auto_solib_add); } -/* -Wmissing-prototypes */ -extern initialize_file_ftype _initialize_rocm_solib; - void -_initialize_rocm_solib () +INIT_GDB_FILE (rocm_solib) { /* The dependency on the amd-dbgapi exists because solib-rocm's inferior_created observer needs amd-dbgapi to have attached the process, diff --git a/gdb/solib-svr4.c b/gdb/solib-svr4.c index 48aace1feb4..80214f23cb4 100644 --- a/gdb/solib-svr4.c +++ b/gdb/solib-svr4.c @@ -3811,9 +3811,7 @@ const struct solib_ops svr4_so_ops = svr4_get_solibs_in_ns, }; -void _initialize_svr4_solib (); -void -_initialize_svr4_solib () +INIT_GDB_FILE (svr4_solib) { gdb::observers::free_objfile.attach (svr4_free_objfile_observer, "solib-svr4"); diff --git a/gdb/solib.c b/gdb/solib.c index 7721fd673ae..4acabd9308d 100644 --- a/gdb/solib.c +++ b/gdb/solib.c @@ -1854,10 +1854,7 @@ static const struct internalvar_funcs linker_namespace_funcs = nullptr, }; -void _initialize_solib (); - -void -_initialize_solib () +INIT_GDB_FILE (solib) { gdb::observers::free_objfile.attach (remove_user_added_objfile, "solib"); gdb::observers::inferior_execd.attach ( diff --git a/gdb/source-cache.c b/gdb/source-cache.c index ebe451dd6ae..9d5151a8034 100644 --- a/gdb/source-cache.c +++ b/gdb/source-cache.c @@ -511,9 +511,7 @@ static void extract_lines_test () } #endif -void _initialize_source_cache (); -void -_initialize_source_cache () +INIT_GDB_FILE (source_cache) { add_cmd ("source-cache", class_maintenance, source_cache_flush_command, _("Force gdb to flush its source code cache."), diff --git a/gdb/source.c b/gdb/source.c index 13cb8d6de8a..0fd370bc0a3 100644 --- a/gdb/source.c +++ b/gdb/source.c @@ -1910,9 +1910,7 @@ source_lines_range::source_lines_range (int startline, } -void _initialize_source (); -void -_initialize_source () +INIT_GDB_FILE (source) { init_source_path (); diff --git a/gdb/sparc-linux-nat.c b/gdb/sparc-linux-nat.c index 8dccce94dcc..18db5990d0b 100644 --- a/gdb/sparc-linux-nat.c +++ b/gdb/sparc-linux-nat.c @@ -65,9 +65,7 @@ fill_fpregset (const struct regcache *regcache, sparc32_collect_fpregset (sparc_fpregmap, regcache, regnum, fpregs); } -void _initialize_sparc_linux_nat (); -void -_initialize_sparc_linux_nat () +INIT_GDB_FILE (sparc_linux_nat) { sparc_fpregmap = &sparc32_bsd_fpregmap; diff --git a/gdb/sparc-linux-tdep.c b/gdb/sparc-linux-tdep.c index 27706b72c7e..26b13e7b62f 100644 --- a/gdb/sparc-linux-tdep.c +++ b/gdb/sparc-linux-tdep.c @@ -466,9 +466,7 @@ sparc32_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) sparc32_linux_gdb_signal_to_target); } -void _initialize_sparc_linux_tdep (); -void -_initialize_sparc_linux_tdep () +INIT_GDB_FILE (sparc_linux_tdep) { gdbarch_register_osabi (bfd_arch_sparc, 0, GDB_OSABI_LINUX, sparc32_linux_init_abi); diff --git a/gdb/sparc-nat.c b/gdb/sparc-nat.c index c2d38330be5..1219612ef35 100644 --- a/gdb/sparc-nat.c +++ b/gdb/sparc-nat.c @@ -309,9 +309,7 @@ sparc_xfer_wcookie (enum target_object object, } -void _initialize_sparc_nat (); -void -_initialize_sparc_nat () +INIT_GDB_FILE (sparc_nat) { /* Default to using SunOS 4 register sets. */ if (sparc_gregmap == NULL) diff --git a/gdb/sparc-netbsd-nat.c b/gdb/sparc-netbsd-nat.c index 8eee7410afa..54cba0bc196 100644 --- a/gdb/sparc-netbsd-nat.c +++ b/gdb/sparc-netbsd-nat.c @@ -56,9 +56,7 @@ sparc32nbsd_supply_pcb (struct regcache *regcache, struct pcb *pcb) static sparc_target the_sparc_nbsd_nat_target; -void _initialize_sparcnbsd_nat (); -void -_initialize_sparcnbsd_nat () +INIT_GDB_FILE (sparcnbsd_nat) { sparc_gregmap = &sparc32nbsd_gregmap; sparc_fpregmap = &sparc32_bsd_fpregmap; diff --git a/gdb/sparc-netbsd-tdep.c b/gdb/sparc-netbsd-tdep.c index 84e3a979c6c..4938eb56161 100644 --- a/gdb/sparc-netbsd-tdep.c +++ b/gdb/sparc-netbsd-tdep.c @@ -317,9 +317,7 @@ sparc32nbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) (gdbarch, svr4_ilp32_fetch_link_map_offsets); } -void _initialize_sparcnbsd_tdep (); -void -_initialize_sparcnbsd_tdep () +INIT_GDB_FILE (sparcnbsd_tdep) { gdbarch_register_osabi (bfd_arch_sparc, 0, GDB_OSABI_NETBSD, sparc32nbsd_init_abi); diff --git a/gdb/sparc-obsd-tdep.c b/gdb/sparc-obsd-tdep.c index 3486799ceb0..ff6e9156bff 100644 --- a/gdb/sparc-obsd-tdep.c +++ b/gdb/sparc-obsd-tdep.c @@ -254,9 +254,7 @@ sparc32obsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) bsd_uthread_set_collect_uthread (gdbarch, sparc32obsd_collect_uthread); } -void _initialize_sparc32obsd_tdep (); -void -_initialize_sparc32obsd_tdep () +INIT_GDB_FILE (sparc32obsd_tdep) { gdbarch_register_osabi (bfd_arch_sparc, 0, GDB_OSABI_OPENBSD, sparc32obsd_init_abi); diff --git a/gdb/sparc-sol2-tdep.c b/gdb/sparc-sol2-tdep.c index 5c6085acabb..fbc351ce0d4 100644 --- a/gdb/sparc-sol2-tdep.c +++ b/gdb/sparc-sol2-tdep.c @@ -220,9 +220,7 @@ sparc32_sol2_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) frame_unwind_append_unwinder (gdbarch, &sparc32_sol2_sigtramp_frame_unwind); } -void _initialize_sparc_sol2_tdep (); -void -_initialize_sparc_sol2_tdep () +INIT_GDB_FILE (sparc_sol2_tdep) { gdbarch_register_osabi (bfd_arch_sparc, 0, GDB_OSABI_SOLARIS, sparc32_sol2_init_abi); diff --git a/gdb/sparc-tdep.c b/gdb/sparc-tdep.c index 80914d994ba..4a125162525 100644 --- a/gdb/sparc-tdep.c +++ b/gdb/sparc-tdep.c @@ -2264,9 +2264,7 @@ const struct sparc_fpregmap sparc32_bsd_fpregmap = 32 * 4, /* %fsr */ }; -void _initialize_sparc_tdep (); -void -_initialize_sparc_tdep () +INIT_GDB_FILE (sparc_tdep) { gdbarch_register (bfd_arch_sparc, sparc32_gdbarch_init); } diff --git a/gdb/sparc64-fbsd-nat.c b/gdb/sparc64-fbsd-nat.c index 4848c77b382..d697841bda1 100644 --- a/gdb/sparc64-fbsd-nat.c +++ b/gdb/sparc64-fbsd-nat.c @@ -61,9 +61,7 @@ sparc64fbsd_kvm_supply_pcb (struct regcache *regcache, struct pcb *pcb) /* Add some extra features to the generic SPARC target. */ static sparc_target the_sparc64_fbsd_nat_target; -void _initialize_sparc64fbsd_nat (); -void -_initialize_sparc64fbsd_nat () +INIT_GDB_FILE (sparc64fbsd_nat) { add_inf_child_target (&the_sparc64_fbsd_nat_target); diff --git a/gdb/sparc64-fbsd-tdep.c b/gdb/sparc64-fbsd-tdep.c index 738c3d11c59..548f4780c51 100644 --- a/gdb/sparc64-fbsd-tdep.c +++ b/gdb/sparc64-fbsd-tdep.c @@ -242,9 +242,7 @@ sparc64fbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) (gdbarch, svr4_lp64_fetch_link_map_offsets); } -void _initialize_sparc64fbsd_tdep (); -void -_initialize_sparc64fbsd_tdep () +INIT_GDB_FILE (sparc64fbsd_tdep) { gdbarch_register_osabi (bfd_arch_sparc, bfd_mach_sparc_v9, GDB_OSABI_FREEBSD, sparc64fbsd_init_abi); diff --git a/gdb/sparc64-linux-nat.c b/gdb/sparc64-linux-nat.c index 9a4b228b9c8..2884faa3797 100644 --- a/gdb/sparc64-linux-nat.c +++ b/gdb/sparc64-linux-nat.c @@ -87,9 +87,7 @@ fill_fpregset (const struct regcache *regcache, sparc64_collect_fpregset (&sparc64_bsd_fpregmap, regcache, regnum, fpregs); } -void _initialize_sparc64_linux_nat (); -void -_initialize_sparc64_linux_nat () +INIT_GDB_FILE (sparc64_linux_nat) { sparc_fpregmap = &sparc64_bsd_fpregmap; diff --git a/gdb/sparc64-linux-tdep.c b/gdb/sparc64-linux-tdep.c index 6e7281c9188..5d7386b11f4 100644 --- a/gdb/sparc64-linux-tdep.c +++ b/gdb/sparc64-linux-tdep.c @@ -409,9 +409,7 @@ sparc64_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) set_gdbarch_report_signal_info (gdbarch, sparc64_linux_report_signal_info); } -void _initialize_sparc64_linux_tdep (); -void -_initialize_sparc64_linux_tdep () +INIT_GDB_FILE (sparc64_linux_tdep) { gdbarch_register_osabi (bfd_arch_sparc, bfd_mach_sparc_v9, GDB_OSABI_LINUX, sparc64_linux_init_abi); diff --git a/gdb/sparc64-nat.c b/gdb/sparc64-nat.c index 6bb37d80a5b..66451a0f577 100644 --- a/gdb/sparc64-nat.c +++ b/gdb/sparc64-nat.c @@ -68,9 +68,7 @@ sparc64_fpregset_supplies_p (struct gdbarch *gdbarch, int regnum) return 0; } -void _initialize_sparc64_nat (); -void -_initialize_sparc64_nat () +INIT_GDB_FILE (sparc64_nat) { sparc_supply_gregset = sparc64_supply_gregset; sparc_collect_gregset = sparc64_collect_gregset; diff --git a/gdb/sparc64-netbsd-nat.c b/gdb/sparc64-netbsd-nat.c index c4bec4c0df6..1036160d3d3 100644 --- a/gdb/sparc64-netbsd-nat.c +++ b/gdb/sparc64-netbsd-nat.c @@ -169,9 +169,7 @@ sparc64nbsd_supply_pcb (struct regcache *regcache, struct pcb *pcb) /* We've got nothing to add to the generic SPARC target. */ static sparc_target the_sparc64_nbsd_nat_target; -void _initialize_sparc64nbsd_nat (); -void -_initialize_sparc64nbsd_nat () +INIT_GDB_FILE (sparc64nbsd_nat) { sparc_supply_gregset = sparc64nbsd_supply_gregset; sparc_collect_gregset = sparc64nbsd_collect_gregset; diff --git a/gdb/sparc64-netbsd-tdep.c b/gdb/sparc64-netbsd-tdep.c index 19195987451..8c9a5c9d720 100644 --- a/gdb/sparc64-netbsd-tdep.c +++ b/gdb/sparc64-netbsd-tdep.c @@ -270,9 +270,7 @@ sparc64nbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) (gdbarch, svr4_lp64_fetch_link_map_offsets); } -void _initialize_sparc64nbsd_tdep (); -void -_initialize_sparc64nbsd_tdep () +INIT_GDB_FILE (sparc64nbsd_tdep) { gdbarch_register_osabi (bfd_arch_sparc, bfd_mach_sparc_v9, GDB_OSABI_NETBSD, sparc64nbsd_init_abi); diff --git a/gdb/sparc64-obsd-nat.c b/gdb/sparc64-obsd-nat.c index 5f9bd466e9a..60dd188b1ba 100644 --- a/gdb/sparc64-obsd-nat.c +++ b/gdb/sparc64-obsd-nat.c @@ -108,9 +108,7 @@ sparc64obsd_supply_pcb (struct regcache *regcache, struct pcb *pcb) /* Add some extra features to the generic SPARC target. */ static sparc_target the_sparc64_obsd_nat_target; -void _initialize_sparc64obsd_nat (); -void -_initialize_sparc64obsd_nat () +INIT_GDB_FILE (sparc64obsd_nat) { sparc_supply_gregset = sparc64_supply_gregset; sparc_collect_gregset = sparc64_collect_gregset; diff --git a/gdb/sparc64-obsd-tdep.c b/gdb/sparc64-obsd-tdep.c index 657f548537e..e09156bd0b6 100644 --- a/gdb/sparc64-obsd-tdep.c +++ b/gdb/sparc64-obsd-tdep.c @@ -449,9 +449,7 @@ sparc64obsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) bsd_uthread_set_collect_uthread (gdbarch, sparc64obsd_collect_uthread); } -void _initialize_sparc64obsd_tdep (); -void -_initialize_sparc64obsd_tdep () +INIT_GDB_FILE (sparc64obsd_tdep) { gdbarch_register_osabi (bfd_arch_sparc, bfd_mach_sparc_v9, GDB_OSABI_OPENBSD, sparc64obsd_init_abi); diff --git a/gdb/sparc64-sol2-tdep.c b/gdb/sparc64-sol2-tdep.c index 72a07ecef8c..85f4f33aa68 100644 --- a/gdb/sparc64-sol2-tdep.c +++ b/gdb/sparc64-sol2-tdep.c @@ -225,9 +225,7 @@ sparc64_sol2_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) set_gdbarch_software_single_step (gdbarch, NULL); } -void _initialize_sparc64_sol2_tdep (); -void -_initialize_sparc64_sol2_tdep () +INIT_GDB_FILE (sparc64_sol2_tdep) { gdbarch_register_osabi (bfd_arch_sparc, bfd_mach_sparc_v9, GDB_OSABI_SOLARIS, sparc64_sol2_init_abi); diff --git a/gdb/sparc64-tdep.c b/gdb/sparc64-tdep.c index ee7d7edca0d..68464212802 100644 --- a/gdb/sparc64-tdep.c +++ b/gdb/sparc64-tdep.c @@ -529,9 +529,7 @@ adi_assign_command (const char *args, int from_tty) do_assign (next_address, cnt, version); } -void _initialize_sparc64_adi_tdep (); -void -_initialize_sparc64_adi_tdep () +INIT_GDB_FILE (sparc64_adi_tdep) { add_basic_prefix_cmd ("adi", class_support, _("ADI version related commands."), diff --git a/gdb/stabsread.c b/gdb/stabsread.c index 409f303d711..6ee61e0a117 100644 --- a/gdb/stabsread.c +++ b/gdb/stabsread.c @@ -7200,9 +7200,7 @@ hashname (const char *name) /* Initializer for this module. */ -void _initialize_stabsread (); -void -_initialize_stabsread () +INIT_GDB_FILE (stabsread) { undef_types_allocated = 20; undef_types_length = 0; diff --git a/gdb/stack.c b/gdb/stack.c index 65428406e41..e6335669531 100644 --- a/gdb/stack.c +++ b/gdb/stack.c @@ -3262,9 +3262,7 @@ static struct cmd_list_element *select_frame_cmd_list = NULL; /* Commands with a prefix of `info frame'. */ static struct cmd_list_element *info_frame_cmd_list = NULL; -void _initialize_stack (); -void -_initialize_stack () +INIT_GDB_FILE (stack) { struct cmd_list_element *cmd; diff --git a/gdb/stap-probe.c b/gdb/stap-probe.c index 8cc7599ab00..3b692e29238 100644 --- a/gdb/stap-probe.c +++ b/gdb/stap-probe.c @@ -1748,9 +1748,7 @@ info_probes_stap_command (const char *arg, int from_tty) info_probes_for_spops (arg, from_tty, &stap_static_probe_ops); } -void _initialize_stap_probe (); -void -_initialize_stap_probe () +INIT_GDB_FILE (stap_probe) { all_static_probe_ops.push_back (&stap_static_probe_ops); diff --git a/gdb/std-regs.c b/gdb/std-regs.c index 2a3f93d455b..9940cb053cc 100644 --- a/gdb/std-regs.c +++ b/gdb/std-regs.c @@ -93,9 +93,7 @@ value_of_builtin_frame_ps_reg (const frame_info_ptr &frame, const void *baton) error (_("Standard register ``$ps'' is not available for this target")); } -void _initialize_frame_reg (); -void -_initialize_frame_reg () +INIT_GDB_FILE (frame_reg) { /* Frame based $fp, $pc, $sp and $ps. These only come into play when the target does not define its own version of these diff --git a/gdb/svr4-tls-tdep.c b/gdb/svr4-tls-tdep.c index 56e1470e460..75d06a43790 100644 --- a/gdb/svr4-tls-tdep.c +++ b/gdb/svr4-tls-tdep.c @@ -233,9 +233,7 @@ svr4_tls_register_tls_methods (struct gdbarch_info info, struct gdbarch *gdbarch gdbarch_data->get_tls_dtp_offset = get_tls_dtp_offset; } -void _initialize_svr4_tls_tdep (); -void -_initialize_svr4_tls_tdep () +INIT_GDB_FILE (svr4_tls_tdep) { add_setshow_boolean_cmd ("force-internal-tls-address-lookup", class_obscure, &force_internal_tls_address_lookup, _("\ diff --git a/gdb/symfile-debug.c b/gdb/symfile-debug.c index 9c5ce85d26e..a5ff21e5db1 100644 --- a/gdb/symfile-debug.c +++ b/gdb/symfile-debug.c @@ -895,9 +895,7 @@ show_debug_symfile (struct ui_file *file, int from_tty, gdb_printf (file, _("Symfile debugging is %s.\n"), value); } -void _initialize_symfile_debug (); -void -_initialize_symfile_debug () +INIT_GDB_FILE (symfile_debug) { add_setshow_boolean_cmd ("symfile", no_class, &debug_symfile, _("\ Set debugging of the symfile functions."), _("\ diff --git a/gdb/symfile-mem.c b/gdb/symfile-mem.c index 92672d7de96..274dc0f57b9 100644 --- a/gdb/symfile-mem.c +++ b/gdb/symfile-mem.c @@ -204,9 +204,7 @@ add_vsyscall_page (inferior *inf) } } -void _initialize_symfile_mem (); -void -_initialize_symfile_mem () +INIT_GDB_FILE (symfile_mem) { add_cmd ("add-symbol-file-from-memory", class_files, add_symbol_file_from_memory_command, diff --git a/gdb/symfile.c b/gdb/symfile.c index 680c9a54112..0e47f509994 100644 --- a/gdb/symfile.c +++ b/gdb/symfile.c @@ -3849,9 +3849,7 @@ test_set_ext_lang_command () #endif /* GDB_SELF_TEST */ -void _initialize_symfile (); -void -_initialize_symfile () +INIT_GDB_FILE (symfile) { struct cmd_list_element *c; diff --git a/gdb/symmisc.c b/gdb/symmisc.c index 8a9595807d5..0cb6a1b0cb6 100644 --- a/gdb/symmisc.c +++ b/gdb/symmisc.c @@ -1051,9 +1051,7 @@ maintenance_info_line_tables (const char *regexp, int from_tty) /* Do early runtime initializations. */ -void _initialize_symmisc (); -void -_initialize_symmisc () +INIT_GDB_FILE (symmisc) { add_cmd ("symbols", class_maintenance, maintenance_print_symbols, _("\ Print dump of current symbol definitions.\n\ diff --git a/gdb/symtab.c b/gdb/symtab.c index b2de990143d..7d1a0b066c7 100644 --- a/gdb/symtab.c +++ b/gdb/symtab.c @@ -7109,9 +7109,7 @@ info_module_var_func_command_completer (struct cmd_list_element *ignore, -void _initialize_symtab (); -void -_initialize_symtab () +INIT_GDB_FILE (symtab) { cmd_list_element *c; diff --git a/gdb/target-connection.c b/gdb/target-connection.c index 60d7732b56e..02eea05e08f 100644 --- a/gdb/target-connection.c +++ b/gdb/target-connection.c @@ -149,10 +149,7 @@ info_connections_command (const char *args, int from_tty) print_connection (current_uiout, args); } -void _initialize_target_connection (); - -void -_initialize_target_connection () +INIT_GDB_FILE (target_connection) { add_info ("connections", info_connections_command, _("\ diff --git a/gdb/target-dcache.c b/gdb/target-dcache.c index 9fcdd1e91e6..6be12246d05 100644 --- a/gdb/target-dcache.c +++ b/gdb/target-dcache.c @@ -161,9 +161,7 @@ maint_flush_dcache_command (const char *command, int from_tty) gdb_printf (_("The dcache was flushed.\n")); } -void _initialize_target_dcache (); -void -_initialize_target_dcache () +INIT_GDB_FILE (target_dcache) { add_setshow_boolean_cmd ("stack-cache", class_support, &stack_cache_enabled_1, _("\ diff --git a/gdb/target-descriptions.c b/gdb/target-descriptions.c index 8042d25d893..dc5fbacfebd 100644 --- a/gdb/target-descriptions.c +++ b/gdb/target-descriptions.c @@ -1880,9 +1880,7 @@ maintenance_check_xml_descriptions (const char *dir, int from_tty) (long) selftests::xml_tdesc.size (), failed); } -void _initialize_target_descriptions (); -void -_initialize_target_descriptions () +INIT_GDB_FILE (target_descriptions) { cmd_list_element *cmd; diff --git a/gdb/target.c b/gdb/target.c index a854a983204..7e35cb3a958 100644 --- a/gdb/target.c +++ b/gdb/target.c @@ -4502,10 +4502,7 @@ set_write_memory_registers_permission (const char *args, int from_tty, update_observer_mode (); } -void _initialize_target (); - -void -_initialize_target () +INIT_GDB_FILE (target) { the_debug_target = new debug_target (); diff --git a/gdb/thread.c b/gdb/thread.c index 0228027fb92..920d8dc07a8 100644 --- a/gdb/thread.c +++ b/gdb/thread.c @@ -2311,9 +2311,7 @@ static const struct internalvar_funcs inferior_thread_count_funcs = NULL, }; -void _initialize_thread (); -void -_initialize_thread () +INIT_GDB_FILE (thread) { static struct cmd_list_element *thread_apply_list = NULL; cmd_list_element *c; diff --git a/gdb/tic6x-linux-tdep.c b/gdb/tic6x-linux-tdep.c index 280d46dc487..a063b90ea4c 100644 --- a/gdb/tic6x-linux-tdep.c +++ b/gdb/tic6x-linux-tdep.c @@ -203,9 +203,7 @@ tic6x_uclinux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) &tic6x_linux_rt_sigreturn_tramp_frame); } -void _initialize_tic6x_linux_tdep (); -void -_initialize_tic6x_linux_tdep () +INIT_GDB_FILE (tic6x_linux_tdep) { gdbarch_register_osabi (bfd_arch_tic6x, 0, GDB_OSABI_LINUX, tic6x_uclinux_init_abi); diff --git a/gdb/tic6x-tdep.c b/gdb/tic6x-tdep.c index 062a974c1a7..2ab8dacbf61 100644 --- a/gdb/tic6x-tdep.c +++ b/gdb/tic6x-tdep.c @@ -1293,9 +1293,7 @@ tic6x_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) return gdbarch; } -void _initialize_tic6x_tdep (); -void -_initialize_tic6x_tdep () +INIT_GDB_FILE (tic6x_tdep) { gdbarch_register (bfd_arch_tic6x, tic6x_gdbarch_init); } diff --git a/gdb/tilegx-linux-nat.c b/gdb/tilegx-linux-nat.c index bd077b27e11..99f2cc451db 100644 --- a/gdb/tilegx-linux-nat.c +++ b/gdb/tilegx-linux-nat.c @@ -163,9 +163,7 @@ tilegx_linux_nat_target::store_registers (struct regcache *regcache, perror_with_name (_("Couldn't write registers")); } -void _initialize_tile_linux_nat (); -void -_initialize_tile_linux_nat () +INIT_GDB_FILE (tile_linux_nat) { linux_target = &the_tilegx_linux_nat_target; add_inf_child_target (&the_tilegx_linux_nat_target); diff --git a/gdb/tilegx-linux-tdep.c b/gdb/tilegx-linux-tdep.c index a0e69543f88..54dc6a2ebcf 100644 --- a/gdb/tilegx-linux-tdep.c +++ b/gdb/tilegx-linux-tdep.c @@ -134,9 +134,7 @@ tilegx_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) set_gdbarch_skip_solib_resolver (gdbarch, glibc_skip_solib_resolver); } -void _initialize_tilegx_linux_tdep (); -void -_initialize_tilegx_linux_tdep () +INIT_GDB_FILE (tilegx_linux_tdep) { gdbarch_register_osabi (bfd_arch_tilegx, bfd_mach_tilegx, GDB_OSABI_LINUX, tilegx_linux_init_abi); diff --git a/gdb/tilegx-tdep.c b/gdb/tilegx-tdep.c index 4922fffbf71..a153f6542ee 100644 --- a/gdb/tilegx-tdep.c +++ b/gdb/tilegx-tdep.c @@ -1021,9 +1021,7 @@ tilegx_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) return gdbarch; } -void _initialize_tilegx_tdep (); -void -_initialize_tilegx_tdep () +INIT_GDB_FILE (tilegx_tdep) { gdbarch_register (bfd_arch_tilegx, tilegx_gdbarch_init); } diff --git a/gdb/top.c b/gdb/top.c index 25a2afe09c8..72d19530070 100644 --- a/gdb/top.c +++ b/gdb/top.c @@ -2347,9 +2347,7 @@ gdb_init () init_colorsupport_var (); } -void _initialize_top (); -void -_initialize_top () +INIT_GDB_FILE (top) { /* Determine a default value for the history filename. */ const char *tmpenv = getenv ("GDBHISTFILE"); diff --git a/gdb/tracectf.c b/gdb/tracectf.c index 1650e676d81..fcb0708d787 100644 --- a/gdb/tracectf.c +++ b/gdb/tracectf.c @@ -1717,9 +1717,7 @@ ctf_target::traceframe_info () /* module initialization */ -void _initialize_ctf (); -void -_initialize_ctf () +INIT_GDB_FILE (ctf) { #if HAVE_LIBBABELTRACE add_target (ctf_target_info, ctf_target_open, diff --git a/gdb/tracefile-tfile.c b/gdb/tracefile-tfile.c index 5f8b338df4c..3fce218e967 100644 --- a/gdb/tracefile-tfile.c +++ b/gdb/tracefile-tfile.c @@ -1116,9 +1116,7 @@ tfile_append_tdesc_line (const char *line) trace_tdesc += "\n"; } -void _initialize_tracefile_tfile (); -void -_initialize_tracefile_tfile () +INIT_GDB_FILE (tracefile_tfile) { add_target (tfile_target_info, tfile_target_open, filename_maybe_quoted_completer); diff --git a/gdb/tracefile.c b/gdb/tracefile.c index dac2eb7e876..19b4d1e6929 100644 --- a/gdb/tracefile.c +++ b/gdb/tracefile.c @@ -473,9 +473,7 @@ tracefile_target::get_trace_status (struct trace_status *ts) return -1; } -void _initialize_tracefile (); -void -_initialize_tracefile () +INIT_GDB_FILE (tracefile) { add_com ("tsave", class_trace, tsave_command, _("\ Save the trace data to a file.\n\ diff --git a/gdb/tracepoint.c b/gdb/tracepoint.c index b4314681684..c0f1eae3343 100644 --- a/gdb/tracepoint.c +++ b/gdb/tracepoint.c @@ -3919,9 +3919,7 @@ static const struct internalvar_funcs sdata_funcs = cmd_list_element *while_stepping_cmd_element = nullptr; /* module initialization */ -void _initialize_tracepoint (); -void -_initialize_tracepoint () +INIT_GDB_FILE (tracepoint) { struct cmd_list_element *c; diff --git a/gdb/tui/tui-disasm.c b/gdb/tui/tui-disasm.c index 54887606417..627f71cb366 100644 --- a/gdb/tui/tui-disasm.c +++ b/gdb/tui/tui-disasm.c @@ -546,9 +546,7 @@ run_tests () } /* namespace selftests */ #endif /* GDB_SELF_TEST */ -void _initialize_tui_disasm (); -void -_initialize_tui_disasm () +INIT_GDB_FILE (tui_disasm) { #if GDB_SELF_TEST selftests::register_test ("tui-disasm", selftests::tui::disasm::run_tests); diff --git a/gdb/tui/tui-hooks.c b/gdb/tui/tui-hooks.c index 814ddacb6e2..024fedd9955 100644 --- a/gdb/tui/tui-hooks.c +++ b/gdb/tui/tui-hooks.c @@ -262,9 +262,7 @@ tui_remove_hooks (void) tui_attach_detach_observers (false); } -void _initialize_tui_hooks (); -void -_initialize_tui_hooks () +INIT_GDB_FILE (tui_hooks) { /* Install the permanent hooks. */ gdb::observers::new_objfile.attach (tui_new_objfile_hook, "tui-hooks"); diff --git a/gdb/tui/tui-interp.c b/gdb/tui/tui-interp.c index 53acf8251e5..3d0e152cffe 100644 --- a/gdb/tui/tui-interp.c +++ b/gdb/tui/tui-interp.c @@ -161,9 +161,7 @@ tui_interp_factory (const char *name) return new tui_interp (name); } -void _initialize_tui_interp (); -void -_initialize_tui_interp () +INIT_GDB_FILE (tui_interp) { interp_factory_register (INTERP_TUI, tui_interp_factory); diff --git a/gdb/tui/tui-layout.c b/gdb/tui/tui-layout.c index 73ba0c62efe..558055d4edd 100644 --- a/gdb/tui/tui-layout.c +++ b/gdb/tui/tui-layout.c @@ -1294,9 +1294,7 @@ tui_new_layout_command (const char *spec, int from_tty) /* Function to initialize gdb commands, for tui window layout manipulation. */ -void _initialize_tui_layout (); -void -_initialize_tui_layout () +INIT_GDB_FILE (tui_layout) { struct cmd_list_element *layout_cmd = add_basic_prefix_cmd ("layout", class_tui, _("\ diff --git a/gdb/tui/tui-regs.c b/gdb/tui/tui-regs.c index 0b8cb85dd9e..ac2757aa895 100644 --- a/gdb/tui/tui-regs.c +++ b/gdb/tui/tui-regs.c @@ -566,9 +566,7 @@ tui_reggroup_completer (struct cmd_list_element *ignore, complete_on_enum (tracker, extra, text, word); } -void _initialize_tui_regs (); -void -_initialize_tui_regs () +INIT_GDB_FILE (tui_regs) { struct cmd_list_element **tuicmd, *cmd; diff --git a/gdb/tui/tui-status.c b/gdb/tui/tui-status.c index 484f4e53143..c2d38734721 100644 --- a/gdb/tui/tui-status.c +++ b/gdb/tui/tui-status.c @@ -325,9 +325,7 @@ tui_update_command (const char *arg, int from_tty) /* Function to initialize gdb commands, for tui window stack manipulation. */ -void _initialize_tui_stack (); -void -_initialize_tui_stack () +INIT_GDB_FILE (tui_stack) { add_com ("update", class_tui, tui_update_command, _("\ diff --git a/gdb/tui/tui-win.c b/gdb/tui/tui-win.c index f44600d5e7a..d4fbbf157f1 100644 --- a/gdb/tui/tui-win.c +++ b/gdb/tui/tui-win.c @@ -1091,9 +1091,7 @@ bool tui_left_margin_verbose = false; /* Function to initialize gdb commands, for tui window manipulation. */ -void _initialize_tui_win (); -void -_initialize_tui_win () +INIT_GDB_FILE (tui_win) { static struct cmd_list_element *tui_setlist; static struct cmd_list_element *tui_showlist; diff --git a/gdb/tui/tui.c b/gdb/tui/tui.c index 2c7a6a03ede..5883d6cad5e 100644 --- a/gdb/tui/tui.c +++ b/gdb/tui/tui.c @@ -618,9 +618,7 @@ tui_get_command_dimension (unsigned int *width, return true; } -void _initialize_tui (); -void -_initialize_tui () +INIT_GDB_FILE (tui) { struct cmd_list_element **tuicmd; diff --git a/gdb/typeprint.c b/gdb/typeprint.c index 4bc5947ba4f..ef0c5aadb9e 100644 --- a/gdb/typeprint.c +++ b/gdb/typeprint.c @@ -735,9 +735,7 @@ Display of struct members offsets and sizes in hexadecimal is %s\n"), value); } -void _initialize_typeprint (); -void -_initialize_typeprint () +INIT_GDB_FILE (typeprint) { struct cmd_list_element *c; diff --git a/gdb/ui.c b/gdb/ui.c index d67ab2cf4dd..cd233996e35 100644 --- a/gdb/ui.c +++ b/gdb/ui.c @@ -237,9 +237,7 @@ new_ui_command (const char *args, int from_tty) gdb_printf ("New UI allocated\n"); } -void _initialize_ui (); -void -_initialize_ui () +INIT_GDB_FILE (ui) { cmd_list_element *c = add_cmd ("new-ui", class_support, new_ui_command, _("\ Create a new UI.\n\ diff --git a/gdb/unittests/array-view-selftests.c b/gdb/unittests/array-view-selftests.c index fa96d3b8c95..914800a769a 100644 --- a/gdb/unittests/array-view-selftests.c +++ b/gdb/unittests/array-view-selftests.c @@ -695,9 +695,7 @@ run_copy_tests () } /* namespace array_view_tests */ } /* namespace selftests */ -void _initialize_array_view_selftests (); -void -_initialize_array_view_selftests () +INIT_GDB_FILE (array_view_selftests) { selftests::register_test ("array_view", selftests::array_view_tests::run_tests); diff --git a/gdb/unittests/child-path-selftests.c b/gdb/unittests/child-path-selftests.c index 0f29f7d1bd7..95b2c34ba2f 100644 --- a/gdb/unittests/child-path-selftests.c +++ b/gdb/unittests/child-path-selftests.c @@ -58,9 +58,7 @@ test () } } -void _initialize_child_path_selftests (); -void -_initialize_child_path_selftests () +INIT_GDB_FILE (child_path_selftests) { selftests::register_test ("child_path", selftests::child_path::test); diff --git a/gdb/unittests/cli-utils-selftests.c b/gdb/unittests/cli-utils-selftests.c index e6c64a9e9e2..1382ca6c8b7 100644 --- a/gdb/unittests/cli-utils-selftests.c +++ b/gdb/unittests/cli-utils-selftests.c @@ -109,9 +109,7 @@ test_cli_utils () } } -void _initialize_cli_utils_selftests (); -void -_initialize_cli_utils_selftests () +INIT_GDB_FILE (cli_utils_selftests) { selftests::register_test ("cli_utils", selftests::cli_utils::test_cli_utils); diff --git a/gdb/unittests/command-def-selftests.c b/gdb/unittests/command-def-selftests.c index 6f169f51d08..0a54d31fbc6 100644 --- a/gdb/unittests/command-def-selftests.c +++ b/gdb/unittests/command-def-selftests.c @@ -219,9 +219,7 @@ command_structure_invariants_tests () } /* namespace selftests */ -void _initialize_command_def_selftests (); -void -_initialize_command_def_selftests () +INIT_GDB_FILE (command_def_selftests) { selftests::register_test ("help_doc_invariants", diff --git a/gdb/unittests/common-utils-selftests.c b/gdb/unittests/common-utils-selftests.c index fab9cd100d2..ecc47697792 100644 --- a/gdb/unittests/common-utils-selftests.c +++ b/gdb/unittests/common-utils-selftests.c @@ -127,9 +127,7 @@ string_vappendf_tests () } /* namespace selftests */ -void _initialize_common_utils_selftests (); -void -_initialize_common_utils_selftests () +INIT_GDB_FILE (common_utils_selftests) { selftests::register_test ("string_printf", selftests::string_printf_tests); selftests::register_test ("string_vprintf", selftests::string_vprintf_tests); diff --git a/gdb/unittests/copy_bitwise-selftests.c b/gdb/unittests/copy_bitwise-selftests.c index 8798cbdfc75..6fcdcd74408 100644 --- a/gdb/unittests/copy_bitwise-selftests.c +++ b/gdb/unittests/copy_bitwise-selftests.c @@ -151,9 +151,7 @@ copy_bitwise_tests (void) } /* namespace selftests */ -void _initialize_copy_bitwise_utils_selftests (); -void -_initialize_copy_bitwise_utils_selftests () +INIT_GDB_FILE (copy_bitwise_utils_selftests) { selftests::register_test ("copy_bitwise", selftests::copy_bitwise_tests); } diff --git a/gdb/unittests/enum-flags-selftests.c b/gdb/unittests/enum-flags-selftests.c index bb55019ea1a..3eb0f520b5a 100644 --- a/gdb/unittests/enum-flags-selftests.c +++ b/gdb/unittests/enum-flags-selftests.c @@ -607,10 +607,7 @@ self_test () } /* namespace enum_flags_tests */ } /* namespace selftests */ -void _initialize_enum_flags_selftests (); - -void -_initialize_enum_flags_selftests () +INIT_GDB_FILE (enum_flags_selftests) { selftests::register_test ("enum-flags", selftests::enum_flags_tests::self_test); diff --git a/gdb/unittests/environ-selftests.c b/gdb/unittests/environ-selftests.c index 79bffed5431..5ac3384c5d6 100644 --- a/gdb/unittests/environ-selftests.c +++ b/gdb/unittests/environ-selftests.c @@ -297,9 +297,7 @@ run_tests () } /* namespace gdb_environ */ } /* namespace selftests */ -void _initialize_environ_selftests (); -void -_initialize_environ_selftests () +INIT_GDB_FILE (environ_selftests) { selftests::register_test ("gdb_environ", selftests::gdb_environ_tests::run_tests); diff --git a/gdb/unittests/filtered_iterator-selftests.c b/gdb/unittests/filtered_iterator-selftests.c index b3ec70b81fe..49c95cb2bf9 100644 --- a/gdb/unittests/filtered_iterator-selftests.c +++ b/gdb/unittests/filtered_iterator-selftests.c @@ -154,9 +154,7 @@ test_filtered_iterator_eq () } /* namespace selftests */ -void _initialize_filtered_iterator_selftests (); -void -_initialize_filtered_iterator_selftests () +INIT_GDB_FILE (filtered_iterator_selftests) { selftests::register_test ("filtered_iterator", selftests::test_filtered_iterator); diff --git a/gdb/unittests/format_pieces-selftests.c b/gdb/unittests/format_pieces-selftests.c index 473d6904191..c7d8ff012ac 100644 --- a/gdb/unittests/format_pieces-selftests.c +++ b/gdb/unittests/format_pieces-selftests.c @@ -147,9 +147,7 @@ run_tests () } /* namespace format_pieces */ } /* namespace selftests */ -void _initialize_format_pieces_selftests (); -void -_initialize_format_pieces_selftests () +INIT_GDB_FILE (format_pieces_selftests) { selftests::register_test ("format_pieces", selftests::format_pieces::run_tests); diff --git a/gdb/unittests/frame_info_ptr-selftests.c b/gdb/unittests/frame_info_ptr-selftests.c index c9eb4f44bc3..d5184829128 100644 --- a/gdb/unittests/frame_info_ptr-selftests.c +++ b/gdb/unittests/frame_info_ptr-selftests.c @@ -66,9 +66,7 @@ test_user_created_frame () } /* namespace selftests */ -void _initialize_frame_info_ptr_selftests (); -void -_initialize_frame_info_ptr_selftests () +INIT_GDB_FILE (frame_info_ptr_selftests) { selftests::register_test ("frame_info_ptr_user", selftests::test_user_created_frame); diff --git a/gdb/unittests/function-view-selftests.c b/gdb/unittests/function-view-selftests.c index 036c7f9d901..21838f111d6 100644 --- a/gdb/unittests/function-view-selftests.c +++ b/gdb/unittests/function-view-selftests.c @@ -250,9 +250,7 @@ run_tests () } /* namespace function_view */ } /* namespace selftests */ -void _initialize_function_view_selftests (); -void -_initialize_function_view_selftests () +INIT_GDB_FILE (function_view_selftests) { selftests::register_test ("function_view", selftests::function_view::run_tests); diff --git a/gdb/unittests/gdb_tilde_expand-selftests.c b/gdb/unittests/gdb_tilde_expand-selftests.c index b0b70275097..28c759f4000 100644 --- a/gdb/unittests/gdb_tilde_expand-selftests.c +++ b/gdb/unittests/gdb_tilde_expand-selftests.c @@ -84,9 +84,7 @@ do_test () } /* namespace gdb_tilde_expand_tests */ } /* namespace selftests */ -void _initialize_gdb_tilde_expand_selftests (); -void -_initialize_gdb_tilde_expand_selftests () +INIT_GDB_FILE (gdb_tilde_expand_selftests) { selftests::register_test ("gdb_tilde_expand", selftests::gdb_tilde_expand_tests::do_test); diff --git a/gdb/unittests/gmp-utils-selftests.c b/gdb/unittests/gmp-utils-selftests.c index 495947af995..9843fcb1f2d 100644 --- a/gdb/unittests/gmp-utils-selftests.c +++ b/gdb/unittests/gmp-utils-selftests.c @@ -498,10 +498,7 @@ gdb_mpq_write_fixed_point () } -void _initialize_gmp_utils_selftests (); - -void -_initialize_gmp_utils_selftests () +INIT_GDB_FILE (gmp_utils_selftests) { selftests::register_test ("gdb_mpz_as_integer", selftests::gdb_mpz_as_integer); diff --git a/gdb/unittests/intrusive_list-selftests.c b/gdb/unittests/intrusive_list-selftests.c index eaffbba26d3..2dd12981c8b 100644 --- a/gdb/unittests/intrusive_list-selftests.c +++ b/gdb/unittests/intrusive_list-selftests.c @@ -1648,10 +1648,7 @@ test_intrusive_list () test_node_is_linked (); } -void _initialize_intrusive_list_selftests (); - -void -_initialize_intrusive_list_selftests () +INIT_GDB_FILE (intrusive_list_selftests) { selftests::register_test ("intrusive_list", test_intrusive_list); } diff --git a/gdb/unittests/lookup_name_info-selftests.c b/gdb/unittests/lookup_name_info-selftests.c index 3e8440b43cd..dc0d3079845 100644 --- a/gdb/unittests/lookup_name_info-selftests.c +++ b/gdb/unittests/lookup_name_info-selftests.c @@ -105,9 +105,7 @@ run_tests () }} /* namespace selftests::lookup_name */ -void _initialize_lookup_name_info_selftests (); -void -_initialize_lookup_name_info_selftests () +INIT_GDB_FILE (lookup_name_info_selftests) { selftests::register_test ("lookup_name_info", selftests::lookup_name::run_tests); diff --git a/gdb/unittests/main-thread-selftests.c b/gdb/unittests/main-thread-selftests.c index 5f3d7907dcb..77adf475a8d 100644 --- a/gdb/unittests/main-thread-selftests.c +++ b/gdb/unittests/main-thread-selftests.c @@ -73,9 +73,7 @@ run_tests () } } -void _initialize_main_thread_selftests (); -void -_initialize_main_thread_selftests () +INIT_GDB_FILE (main_thread_selftests) { #if CXX_STD_THREAD selftests::register_test ("run_on_main_thread", diff --git a/gdb/unittests/memory-map-selftests.c b/gdb/unittests/memory-map-selftests.c index 6872d5a977f..c014c4d16cd 100644 --- a/gdb/unittests/memory-map-selftests.c +++ b/gdb/unittests/memory-map-selftests.c @@ -75,9 +75,7 @@ parse_memory_map_tests () #endif /* HAVE_LIBEXPAT */ -void _initialize_memory_map_selftests (); -void -_initialize_memory_map_selftests () +INIT_GDB_FILE (memory_map_selftests) { #if defined(HAVE_LIBEXPAT) selftests::register_test diff --git a/gdb/unittests/memrange-selftests.c b/gdb/unittests/memrange-selftests.c index 1433105f089..17e08e8decd 100644 --- a/gdb/unittests/memrange-selftests.c +++ b/gdb/unittests/memrange-selftests.c @@ -105,9 +105,7 @@ normalize_mem_ranges_tests () } /* namespace memrange_tests */ } /* namespace selftests */ -void _initialize_memrange_selftests (); -void -_initialize_memrange_selftests () +INIT_GDB_FILE (memrange_selftests) { selftests::register_test ("normalize_mem_ranges", diff --git a/gdb/unittests/mkdir-recursive-selftests.c b/gdb/unittests/mkdir-recursive-selftests.c index 764fe1ac009..b2ae383ddb1 100644 --- a/gdb/unittests/mkdir-recursive-selftests.c +++ b/gdb/unittests/mkdir-recursive-selftests.c @@ -80,9 +80,7 @@ test () } } -void _initialize_mkdir_recursive_selftests (); -void -_initialize_mkdir_recursive_selftests () +INIT_GDB_FILE (mkdir_recursive_selftests) { selftests::register_test ("mkdir_recursive", selftests::mkdir_recursive::test); diff --git a/gdb/unittests/observable-selftests.c b/gdb/unittests/observable-selftests.c index 90d7392917b..0934249f555 100644 --- a/gdb/unittests/observable-selftests.c +++ b/gdb/unittests/observable-selftests.c @@ -237,9 +237,7 @@ run_tests () } /* namespace observers */ } /* namespace selftests */ -void _initialize_observer_selftest (); -void -_initialize_observer_selftest () +INIT_GDB_FILE (observer_selftest) { selftests::register_test ("gdb::observers", selftests::observers::run_tests); diff --git a/gdb/unittests/offset-type-selftests.c b/gdb/unittests/offset-type-selftests.c index 1623f0d2490..2cba4e16283 100644 --- a/gdb/unittests/offset-type-selftests.c +++ b/gdb/unittests/offset-type-selftests.c @@ -170,9 +170,7 @@ run_tests () } /* namespace offset_type */ } /* namespace selftests */ -void _initialize_offset_type_selftests (); -void -_initialize_offset_type_selftests () +INIT_GDB_FILE (offset_type_selftests) { selftests::register_test ("offset_type", selftests::offset_type::run_tests); } diff --git a/gdb/unittests/packed-selftests.c b/gdb/unittests/packed-selftests.c index daa80360348..5a91b29ffbb 100644 --- a/gdb/unittests/packed-selftests.c +++ b/gdb/unittests/packed-selftests.c @@ -119,9 +119,7 @@ run_tests () } /* namespace packed_tests */ } /* namespace selftests */ -void _initialize_packed_selftests (); -void -_initialize_packed_selftests () +INIT_GDB_FILE (packed_selftests) { selftests::register_test ("packed", selftests::packed_tests::run_tests); } diff --git a/gdb/unittests/parallel-for-selftests.c b/gdb/unittests/parallel-for-selftests.c index f3d85a85704..f5456141ff6 100644 --- a/gdb/unittests/parallel-for-selftests.c +++ b/gdb/unittests/parallel-for-selftests.c @@ -109,9 +109,7 @@ test_parallel_for_each () #endif /* CXX_STD_THREAD */ -void _initialize_parallel_for_selftests (); -void -_initialize_parallel_for_selftests () +INIT_GDB_FILE (parallel_for_selftests) { #ifdef CXX_STD_THREAD selftests::register_test ("parallel_for", diff --git a/gdb/unittests/parse-connection-spec-selftests.c b/gdb/unittests/parse-connection-spec-selftests.c index 7104272bdbe..ce2da3578c1 100644 --- a/gdb/unittests/parse-connection-spec-selftests.c +++ b/gdb/unittests/parse-connection-spec-selftests.c @@ -238,9 +238,7 @@ run_tests () } /* namespace parse_connection_spec_tests */ } /* namespace selftests */ -void _initialize_parse_connection_spec_selftests (); -void -_initialize_parse_connection_spec_selftests () +INIT_GDB_FILE (parse_connection_spec_selftests) { selftests::register_test ("parse_connection_spec", selftests::parse_connection_spec_tests::run_tests); diff --git a/gdb/unittests/path-join-selftests.c b/gdb/unittests/path-join-selftests.c index a4003f03f5d..8bc5a91a6cf 100644 --- a/gdb/unittests/path-join-selftests.c +++ b/gdb/unittests/path-join-selftests.c @@ -63,9 +63,7 @@ test () } } -void _initialize_path_join_selftests (); -void -_initialize_path_join_selftests () +INIT_GDB_FILE (path_join_selftests) { selftests::register_test ("path_join", selftests::path_join::test); diff --git a/gdb/unittests/remote-arg-selftests.c b/gdb/unittests/remote-arg-selftests.c index 70f8a397157..17b8d1d0b95 100644 --- a/gdb/unittests/remote-arg-selftests.c +++ b/gdb/unittests/remote-arg-selftests.c @@ -156,10 +156,7 @@ self_test () } /* namespace remote_args_tests */ } /* namespace selftests */ -void _initialize_remote_arg_selftests (); - -void -_initialize_remote_arg_selftests () +INIT_GDB_FILE (remote_arg_selftests) { selftests::register_test ("remote-args", selftests::remote_args_tests::self_test); diff --git a/gdb/unittests/rsp-low-selftests.c b/gdb/unittests/rsp-low-selftests.c index 7a1b2decc3c..d0002aef183 100644 --- a/gdb/unittests/rsp-low-selftests.c +++ b/gdb/unittests/rsp-low-selftests.c @@ -60,9 +60,7 @@ static void test_hex2str () } /* namespace rsp_low */ } /* namespace selftests */ -void _initialize_rsp_low_selftests (); -void -_initialize_rsp_low_selftests () +INIT_GDB_FILE (rsp_low_selftests) { selftests::register_test ("hex2bin_byte_vector", selftests::rsp_low::test_hex2bin_byte_vector); diff --git a/gdb/unittests/scoped_fd-selftests.c b/gdb/unittests/scoped_fd-selftests.c index 7abbbd825d5..da59a181f9a 100644 --- a/gdb/unittests/scoped_fd-selftests.c +++ b/gdb/unittests/scoped_fd-selftests.c @@ -92,9 +92,7 @@ run_tests () } /* namespace scoped_fd */ } /* namespace selftests */ -void _initialize_scoped_fd_selftests (); -void -_initialize_scoped_fd_selftests () +INIT_GDB_FILE (scoped_fd_selftests) { selftests::register_test ("scoped_fd", selftests::scoped_fd::run_tests); diff --git a/gdb/unittests/scoped_ignore_signal-selftests.c b/gdb/unittests/scoped_ignore_signal-selftests.c index fdfaca33a7c..86c5031637a 100644 --- a/gdb/unittests/scoped_ignore_signal-selftests.c +++ b/gdb/unittests/scoped_ignore_signal-selftests.c @@ -114,9 +114,7 @@ test_sigpipe () } /* namespace scoped_ignore_sig */ } /* namespace selftests */ -void _initialize_scoped_ignore_signal_selftests (); -void -_initialize_scoped_ignore_signal_selftests () +INIT_GDB_FILE (scoped_ignore_signal_selftests) { #ifdef SIGPIPE selftests::register_test ("scoped_ignore_sigpipe", diff --git a/gdb/unittests/scoped_mmap-selftests.c b/gdb/unittests/scoped_mmap-selftests.c index 695ed1ed9c8..72568fe19b7 100644 --- a/gdb/unittests/scoped_mmap-selftests.c +++ b/gdb/unittests/scoped_mmap-selftests.c @@ -135,9 +135,7 @@ run_tests () #endif /* !defined(HAVE_SYS_MMAN_H) */ -void _initialize_scoped_mmap_selftests (); -void -_initialize_scoped_mmap_selftests () +INIT_GDB_FILE (scoped_mmap_selftests) { #if defined(HAVE_SYS_MMAN_H) selftests::register_test ("scoped_mmap", diff --git a/gdb/unittests/scoped_restore-selftests.c b/gdb/unittests/scoped_restore-selftests.c index 18d898bbddf..439604692c6 100644 --- a/gdb/unittests/scoped_restore-selftests.c +++ b/gdb/unittests/scoped_restore-selftests.c @@ -102,9 +102,7 @@ run_tests () } /* namespace scoped_restore_tests */ } /* namespace selftests */ -void _initialize_scoped_restore_selftests (); -void -_initialize_scoped_restore_selftests () +INIT_GDB_FILE (scoped_restore_selftests) { selftests::register_test ("scoped_restore", selftests::scoped_restore_tests::run_tests); diff --git a/gdb/unittests/search-memory-selftests.c b/gdb/unittests/search-memory-selftests.c index 0e82d6c4731..c1942fc0687 100644 --- a/gdb/unittests/search-memory-selftests.c +++ b/gdb/unittests/search-memory-selftests.c @@ -89,9 +89,7 @@ run_tests () } /* namespace selftests */ -void _initialize_search_memory_selftests (); -void -_initialize_search_memory_selftests () +INIT_GDB_FILE (search_memory_selftests) { selftests::register_test ("search_memory", selftests::search_memory_tests::run_tests); diff --git a/gdb/unittests/style-selftests.c b/gdb/unittests/style-selftests.c index 2cbe19456de..f2a37bb7219 100644 --- a/gdb/unittests/style-selftests.c +++ b/gdb/unittests/style-selftests.c @@ -100,9 +100,7 @@ run_tests () } /* namespace style */ } /* namespace selftests */ -void _initialize_style_selftest (); -void -_initialize_style_selftest () +INIT_GDB_FILE (style_selftest) { selftests::register_test ("style", selftests::style::run_tests); diff --git a/gdb/unittests/tracepoint-selftests.c b/gdb/unittests/tracepoint-selftests.c index 235dd1e53f1..bef51aea671 100644 --- a/gdb/unittests/tracepoint-selftests.c +++ b/gdb/unittests/tracepoint-selftests.c @@ -60,9 +60,7 @@ test_parse_static_tracepoint_marker_definition () } /* namespace tracepoint_tests */ } /* namespace selftests */ -void _initialize_tracepoint_selftests (); -void -_initialize_tracepoint_selftests () +INIT_GDB_FILE (tracepoint_selftests) { selftests::register_test ("parse_static_tracepoint_marker_definition", diff --git a/gdb/unittests/tui-selftests.c b/gdb/unittests/tui-selftests.c index e61b0db4fc1..5235a07dd55 100644 --- a/gdb/unittests/tui-selftests.c +++ b/gdb/unittests/tui-selftests.c @@ -45,9 +45,7 @@ run_tests () #endif /* TUI */ -void _initialize_tui_selftest (); -void -_initialize_tui_selftest () +INIT_GDB_FILE (tui_selftest) { #ifdef TUI selftests::register_test ("tui", selftests::tui::run_tests); diff --git a/gdb/unittests/ui-file-selftests.c b/gdb/unittests/ui-file-selftests.c index b62fd4fc0f0..d78c6b09cb8 100644 --- a/gdb/unittests/ui-file-selftests.c +++ b/gdb/unittests/ui-file-selftests.c @@ -53,9 +53,7 @@ run_tests () } /* namespace file*/ } /* namespace selftests */ -void _initialize_ui_file_selftest (); -void -_initialize_ui_file_selftest () +INIT_GDB_FILE (ui_file_selftest) { selftests::register_test ("ui-file", selftests::file::run_tests); diff --git a/gdb/unittests/unique_xmalloc_ptr_char.c b/gdb/unittests/unique_xmalloc_ptr_char.c index 984f692b774..7f61c0698cf 100644 --- a/gdb/unittests/unique_xmalloc_ptr_char.c +++ b/gdb/unittests/unique_xmalloc_ptr_char.c @@ -47,9 +47,7 @@ unique_xmalloc_ptr_char () } } -void _initialize_unique_xmalloc_ptr_char (); -void -_initialize_unique_xmalloc_ptr_char () +INIT_GDB_FILE (unique_xmalloc_ptr_char) { selftests::register_test ("unique_xmalloc_ptr_char", selftests::unpack::unique_xmalloc_ptr_char); diff --git a/gdb/unittests/unpack-selftests.c b/gdb/unittests/unpack-selftests.c index 54af77719a0..fccf7a2fedf 100644 --- a/gdb/unittests/unpack-selftests.c +++ b/gdb/unittests/unpack-selftests.c @@ -52,9 +52,7 @@ unpack_field_as_long_tests (struct gdbarch *arch) } } -void _initialize_unpack_selftests (); -void -_initialize_unpack_selftests () +INIT_GDB_FILE (unpack_selftests) { selftests::register_test_foreach_arch ("unpack_field_as_long", selftests::unpack::unpack_field_as_long_tests); diff --git a/gdb/unittests/vec-utils-selftests.c b/gdb/unittests/vec-utils-selftests.c index 4be0b863f3d..11fad31816f 100644 --- a/gdb/unittests/vec-utils-selftests.c +++ b/gdb/unittests/vec-utils-selftests.c @@ -65,9 +65,7 @@ unordered_remove_tests () } /* namespace vector_utils_tests */ } /* namespace selftests */ -void _initialize_vec_utils_selftests (); -void -_initialize_vec_utils_selftests () +INIT_GDB_FILE (vec_utils_selftests) { selftests::register_test ("unordered_remove", diff --git a/gdb/unittests/xml-utils-selftests.c b/gdb/unittests/xml-utils-selftests.c index 5884faa1c70..f4a637b46b6 100644 --- a/gdb/unittests/xml-utils-selftests.c +++ b/gdb/unittests/xml-utils-selftests.c @@ -47,9 +47,7 @@ static void test_xml_escape_text_append () } } -void _initialize_xml_utils (); -void -_initialize_xml_utils () +INIT_GDB_FILE (xml_utils) { selftests::register_test ("xml_escape_text", selftests::xml_utils::test_xml_escape_text); diff --git a/gdb/user-regs.c b/gdb/user-regs.c index 5860d7daf33..7170cda8e2a 100644 --- a/gdb/user-regs.c +++ b/gdb/user-regs.c @@ -237,9 +237,7 @@ maintenance_print_user_registers (const char *args, int from_tty) } } -void _initialize_user_regs (); -void -_initialize_user_regs () +INIT_GDB_FILE (user_regs) { add_cmd ("user-registers", class_maintenance, maintenance_print_user_registers, diff --git a/gdb/utils.c b/gdb/utils.c index 6ae362c5400..3114a4b87da 100644 --- a/gdb/utils.c +++ b/gdb/utils.c @@ -3716,9 +3716,7 @@ test_assign_set_return_if_changed () } #endif -void _initialize_utils (); -void -_initialize_utils () +INIT_GDB_FILE (utils) { add_setshow_uinteger_cmd ("width", class_support, &chars_per_line, _("\ Set number of characters where GDB should wrap lines of its output."), _("\ diff --git a/gdb/v850-tdep.c b/gdb/v850-tdep.c index e9ec858f5bc..d592344e2e3 100644 --- a/gdb/v850-tdep.c +++ b/gdb/v850-tdep.c @@ -1461,9 +1461,7 @@ v850_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) return gdbarch; } -void _initialize_v850_tdep (); -void -_initialize_v850_tdep () +INIT_GDB_FILE (v850_tdep) { gdbarch_register (bfd_arch_v850, v850_gdbarch_init); gdbarch_register (bfd_arch_v850_rh850, v850_gdbarch_init); diff --git a/gdb/valops.c b/gdb/valops.c index 94f908df420..88f3e32cfc7 100644 --- a/gdb/valops.c +++ b/gdb/valops.c @@ -4162,9 +4162,7 @@ cast_into_complex (struct type *type, struct value *val) error (_("cannot cast non-number to complex")); } -void _initialize_valops (); -void -_initialize_valops () +INIT_GDB_FILE (valops) { add_setshow_boolean_cmd ("overload-resolution", class_support, &overload_resolution, _("\ diff --git a/gdb/valprint.c b/gdb/valprint.c index ed03f6d1a15..305faf73a56 100644 --- a/gdb/valprint.c +++ b/gdb/valprint.c @@ -3194,9 +3194,7 @@ test_print_flags (gdbarch *arch) #endif -void _initialize_valprint (); -void -_initialize_valprint () +INIT_GDB_FILE (valprint) { #if GDB_SELF_TEST selftests::register_test_foreach_arch ("print-flags", test_print_flags); diff --git a/gdb/value.c b/gdb/value.c index 41dce7798f6..5574642bc33 100644 --- a/gdb/value.c +++ b/gdb/value.c @@ -4496,9 +4496,7 @@ test_value_copy () } /* namespace selftests */ #endif /* GDB_SELF_TEST */ -void _initialize_values (); -void -_initialize_values () +INIT_GDB_FILE (values) { cmd_list_element *show_convenience_cmd = add_cmd ("convenience", no_class, show_convenience, _("\ diff --git a/gdb/varobj.c b/gdb/varobj.c index 8dc7a301898..4dc986aafb5 100644 --- a/gdb/varobj.c +++ b/gdb/varobj.c @@ -2424,9 +2424,7 @@ eq_varobj_and_string (const void *a, const void *b) return obj->obj_name == name; } -void _initialize_varobj (); -void -_initialize_varobj () +INIT_GDB_FILE (varobj) { varobj_table = htab_create_alloc (5, hash_varobj, eq_varobj_and_string, nullptr, xcalloc, xfree); diff --git a/gdb/vax-bsd-nat.c b/gdb/vax-bsd-nat.c index 6d8bb54643a..717314e4ad4 100644 --- a/gdb/vax-bsd-nat.c +++ b/gdb/vax-bsd-nat.c @@ -136,9 +136,7 @@ vaxbsd_supply_pcb (struct regcache *regcache, struct pcb *pcb) return 1; } -void _initialize_vaxbsd_nat (); -void -_initialize_vaxbsd_nat () +INIT_GDB_FILE (vaxbsd_nat) { add_inf_child_target (&the_vax_bsd_nat_target); diff --git a/gdb/vax-netbsd-tdep.c b/gdb/vax-netbsd-tdep.c index 34a9150fdb2..6a3fd88d66d 100644 --- a/gdb/vax-netbsd-tdep.c +++ b/gdb/vax-netbsd-tdep.c @@ -36,9 +36,7 @@ vaxnbsd_elf_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) (gdbarch, svr4_ilp32_fetch_link_map_offsets); } -void _initialize_vaxnbsd_tdep (); -void -_initialize_vaxnbsd_tdep () +INIT_GDB_FILE (vaxnbsd_tdep) { gdbarch_register_osabi (bfd_arch_vax, 0, GDB_OSABI_NETBSD, vaxnbsd_elf_init_abi); diff --git a/gdb/vax-tdep.c b/gdb/vax-tdep.c index 94dc308660d..0a83f4f914c 100644 --- a/gdb/vax-tdep.c +++ b/gdb/vax-tdep.c @@ -506,9 +506,7 @@ vax_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) return (gdbarch); } -void _initialize_vax_tdep (); -void -_initialize_vax_tdep () +INIT_GDB_FILE (vax_tdep) { gdbarch_register (bfd_arch_vax, vax_gdbarch_init, NULL); } diff --git a/gdb/windows-nat.c b/gdb/windows-nat.c index 939c5813aa7..c001d38fc51 100644 --- a/gdb/windows-nat.c +++ b/gdb/windows-nat.c @@ -3093,9 +3093,7 @@ windows_nat_target::thread_name (struct thread_info *thr) } -void _initialize_windows_nat (); -void -_initialize_windows_nat () +INIT_GDB_FILE (windows_nat) { x86_dr_low.set_control = cygwin_set_dr7; x86_dr_low.set_addr = cygwin_set_dr; @@ -3269,9 +3267,7 @@ windows_nat_target::thread_alive (ptid_t ptid) return WaitForSingleObject (th->h, 0) != WAIT_OBJECT_0; } -void _initialize_check_for_gdb_ini (); -void -_initialize_check_for_gdb_ini () +INIT_GDB_FILE (check_for_gdb_ini) { char *homedir; if (inhibit_gdbinit) diff --git a/gdb/windows-tdep.c b/gdb/windows-tdep.c index d8858a7f145..1d25c2be1ec 100644 --- a/gdb/windows-tdep.c +++ b/gdb/windows-tdep.c @@ -1182,9 +1182,7 @@ windows_core_pid_to_str (struct gdbarch *gdbarch, ptid_t ptid) return normal_pid_to_str (ptid); } -void _initialize_windows_tdep (); -void -_initialize_windows_tdep () +INIT_GDB_FILE (windows_tdep) { init_w32_command_list (); cmd_list_element *info_w32_thread_information_block_cmd diff --git a/gdb/x86-bsd-nat.c b/gdb/x86-bsd-nat.c index 0c9ddfd00a9..37376bb1c4b 100644 --- a/gdb/x86-bsd-nat.c +++ b/gdb/x86-bsd-nat.c @@ -128,9 +128,7 @@ x86bsd_dr_get_control (void) #endif /* PT_GETDBREGS */ -void _initialize_x86_bsd_nat (); -void -_initialize_x86_bsd_nat () +INIT_GDB_FILE (x86_bsd_nat) { #ifdef HAVE_PT_GETDBREGS x86_dr_low.set_control = x86bsd_dr_set_control; diff --git a/gdb/x86-gnu-nat.c b/gdb/x86-gnu-nat.c index b9ba95b23d5..e0881894cfb 100644 --- a/gdb/x86-gnu-nat.c +++ b/gdb/x86-gnu-nat.c @@ -491,9 +491,7 @@ x86_gnu_dr_get_control (void) } #endif /* i386_DEBUG_STATE */ -void _initialize_x86_gnu_nat (); -void -_initialize_x86_gnu_nat () +INIT_GDB_FILE (x86_gnu_nat) { #ifdef i386_DEBUG_STATE x86_dr_low.set_control = x86_gnu_dr_set_control; diff --git a/gdb/x86-linux-nat.c b/gdb/x86-linux-nat.c index fc7c5f642ed..81db5d86a5e 100644 --- a/gdb/x86-linux-nat.c +++ b/gdb/x86-linux-nat.c @@ -210,9 +210,7 @@ x86_linux_get_thread_area (pid_t pid, void *addr, unsigned int *base_addr) } -void _initialize_x86_linux_nat (); -void -_initialize_x86_linux_nat () +INIT_GDB_FILE (x86_linux_nat) { /* Initialize the debug register function vectors. */ x86_dr_low.set_control = x86_linux_dr_set_control; diff --git a/gdb/xcoffread.c b/gdb/xcoffread.c index e91c64cad25..70585b36d20 100644 --- a/gdb/xcoffread.c +++ b/gdb/xcoffread.c @@ -2999,9 +2999,7 @@ xcoff_get_n_import_files (bfd *abfd) return l_nimpid - 1; } -void _initialize_xcoffread (); -void -_initialize_xcoffread () +INIT_GDB_FILE (xcoffread) { add_symtab_fns (bfd_target_xcoff_flavour, &xcoff_sym_fns); } diff --git a/gdb/xml-support.c b/gdb/xml-support.c index fb8b612bf7e..08524f85309 100644 --- a/gdb/xml-support.c +++ b/gdb/xml-support.c @@ -999,10 +999,7 @@ xml_fetch_content_from_file (const char *filename, const char *dirname) return text; } -void _initialize_xml_support (); -void _initialize_xml_support (); -void -_initialize_xml_support () +INIT_GDB_FILE (xml_support) { add_setshow_boolean_cmd ("xml", class_maintenance, &debug_xml, _("Set XML parser debugging."), diff --git a/gdb/xstormy16-tdep.c b/gdb/xstormy16-tdep.c index 8482461271b..b4042f1498c 100644 --- a/gdb/xstormy16-tdep.c +++ b/gdb/xstormy16-tdep.c @@ -828,9 +828,7 @@ xstormy16_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) Initializer function for the Sanyo Xstormy16a module. Called by gdb at start-up. */ -void _initialize_xstormy16_tdep (); -void -_initialize_xstormy16_tdep () +INIT_GDB_FILE (xstormy16_tdep) { gdbarch_register (bfd_arch_xstormy16, xstormy16_gdbarch_init); } diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c index 11fbf55807d..4a50f387c2f 100644 --- a/gdb/xtensa-linux-nat.c +++ b/gdb/xtensa-linux-nat.c @@ -327,9 +327,7 @@ ps_get_thread_area (struct ps_prochandle *ph, return PS_OK; } -void _initialize_xtensa_linux_nat (); -void -_initialize_xtensa_linux_nat () +INIT_GDB_FILE (xtensa_linux_nat) { const xtensa_regtable_t *ptr; diff --git a/gdb/xtensa-linux-tdep.c b/gdb/xtensa-linux-tdep.c index b72d683b3b4..8a3534359e2 100644 --- a/gdb/xtensa-linux-tdep.c +++ b/gdb/xtensa-linux-tdep.c @@ -124,9 +124,7 @@ xtensa_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) svr4_fetch_objfile_link_map); } -void _initialize_xtensa_linux_tdep (); -void -_initialize_xtensa_linux_tdep () +INIT_GDB_FILE (xtensa_linux_tdep) { gdbarch_register_osabi (bfd_arch_xtensa, bfd_mach_xtensa, GDB_OSABI_LINUX, xtensa_linux_init_abi); diff --git a/gdb/xtensa-tdep.c b/gdb/xtensa-tdep.c index a4bbffb8f11..c0ae87d306b 100644 --- a/gdb/xtensa-tdep.c +++ b/gdb/xtensa-tdep.c @@ -3253,9 +3253,7 @@ xtensa_dump_tdep (struct gdbarch *gdbarch, struct ui_file *file) error (_("xtensa_dump_tdep(): not implemented")); } -void _initialize_xtensa_tdep (); -void -_initialize_xtensa_tdep () +INIT_GDB_FILE (xtensa_tdep) { gdbarch_register (bfd_arch_xtensa, xtensa_gdbarch_init, xtensa_dump_tdep); xtensa_init_reggroups (); diff --git a/gdb/z80-tdep.c b/gdb/z80-tdep.c index 5fc71fac6d6..abba50b9ce6 100644 --- a/gdb/z80-tdep.c +++ b/gdb/z80-tdep.c @@ -1455,10 +1455,7 @@ z80_get_insn_info (struct gdbarch *gdbarch, const gdb_byte *buf, int *size) while (1); } -extern initialize_file_ftype _initialize_z80_tdep; - -void -_initialize_z80_tdep () +INIT_GDB_FILE (z80_tdep) { gdbarch_register (bfd_arch_z80, z80_gdbarch_init); initialize_tdesc_z80 (); -- 2.39.5