]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
Change file initialization to use INIT_GDB_FILE macro
authorTom Tromey <tromey@adacore.com>
Thu, 22 May 2025 17:54:16 +0000 (11:54 -0600)
committerTom Tromey <tromey@adacore.com>
Thu, 26 Jun 2025 12:15:59 +0000 (06:15 -0600)
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.

429 files changed:
gdb/aarch64-fbsd-nat.c
gdb/aarch64-fbsd-tdep.c
gdb/aarch64-linux-nat.c
gdb/aarch64-linux-tdep.c
gdb/aarch64-newlib-tdep.c
gdb/aarch64-tdep.c
gdb/ada-lang.c
gdb/ada-tasks.c
gdb/addrmap.c
gdb/agent.c
gdb/aix-thread.c
gdb/alpha-bsd-nat.c
gdb/alpha-linux-nat.c
gdb/alpha-linux-tdep.c
gdb/alpha-netbsd-tdep.c
gdb/alpha-obsd-tdep.c
gdb/alpha-tdep.c
gdb/amd-dbgapi-target.c
gdb/amd64-darwin-tdep.c
gdb/amd64-dicos-tdep.c
gdb/amd64-fbsd-nat.c
gdb/amd64-fbsd-tdep.c
gdb/amd64-gnu-tdep.c
gdb/amd64-linux-nat.c
gdb/amd64-linux-tdep.c
gdb/amd64-netbsd-nat.c
gdb/amd64-netbsd-tdep.c
gdb/amd64-obsd-nat.c
gdb/amd64-obsd-tdep.c
gdb/amd64-sol2-tdep.c
gdb/amd64-tdep.c
gdb/amd64-windows-nat.c
gdb/amd64-windows-tdep.c
gdb/amdgpu-tdep.c
gdb/annotate.c
gdb/arc-linux-nat.c
gdb/arc-linux-tdep.c
gdb/arc-newlib-tdep.c
gdb/arc-tdep.c
gdb/arch-utils.c
gdb/arm-fbsd-nat.c
gdb/arm-fbsd-tdep.c
gdb/arm-linux-nat.c
gdb/arm-linux-tdep.c
gdb/arm-netbsd-nat.c
gdb/arm-netbsd-tdep.c
gdb/arm-none-tdep.c
gdb/arm-obsd-tdep.c
gdb/arm-pikeos-tdep.c
gdb/arm-tdep.c
gdb/arm-wince-tdep.c
gdb/auto-load.c
gdb/auxv.c
gdb/avr-tdep.c
gdb/ax-gdb.c
gdb/bfin-linux-tdep.c
gdb/bfin-tdep.c
gdb/block.c
gdb/bpf-tdep.c
gdb/break-catch-exec.c
gdb/break-catch-fork.c
gdb/break-catch-load.c
gdb/break-catch-sig.c
gdb/break-catch-syscall.c
gdb/break-catch-throw.c
gdb/break-cond-parse.c
gdb/breakpoint.c
gdb/bsd-uthread.c
gdb/btrace.c
gdb/charset.c
gdb/cli/cli-cmds.c
gdb/cli/cli-dump.c
gdb/cli/cli-interp.c
gdb/cli/cli-logging.c
gdb/cli/cli-script.c
gdb/cli/cli-style.c
gdb/coff-pe-read.c
gdb/coffread.c
gdb/compile/compile-cplus-types.c
gdb/compile/compile.c
gdb/complaints.c
gdb/completer.c
gdb/copying.c
gdb/corefile.c
gdb/corelow.c
gdb/cp-abi.c
gdb/cp-name-parser.y
gdb/cp-namespace.c
gdb/cp-support.c
gdb/cp-valprint.c
gdb/cris-linux-tdep.c
gdb/cris-tdep.c
gdb/csky-linux-tdep.c
gdb/csky-tdep.c
gdb/darwin-nat-info.c
gdb/darwin-nat.c
gdb/dbxread.c
gdb/dcache.c
gdb/debuginfod-support.c
gdb/defs.h
gdb/disasm-selftests.c
gdb/disasm.c
gdb/displaced-stepping.c
gdb/dtrace-probe.c
gdb/dummy-frame.c
gdb/dwarf2/cooked-index-entry.c
gdb/dwarf2/cooked-index.c
gdb/dwarf2/frame-tailcall.c
gdb/dwarf2/frame.c
gdb/dwarf2/index-cache.c
gdb/dwarf2/index-write.c
gdb/dwarf2/loc.c
gdb/dwarf2/read-gdb-index.c
gdb/dwarf2/read.c
gdb/elfread.c
gdb/event-top.c
gdb/exec.c
gdb/extension.c
gdb/extract-store-integer.c
gdb/f-lang.c
gdb/f-valprint.c
gdb/fbsd-nat.c
gdb/filesystem.c
gdb/findcmd.c
gdb/fork-child.c
gdb/frame-unwind.c
gdb/frame.c
gdb/frv-linux-tdep.c
gdb/frv-tdep.c
gdb/ft32-tdep.c
gdb/gcore.c
gdb/gdb-demangle.c
gdb/gdb_bfd.c
gdb/gdbarch-selftests.c
gdb/gdbtypes.c
gdb/gmp-utils.c
gdb/gnu-nat.c
gdb/gnu-v2-abi.c
gdb/gnu-v3-abi.c
gdb/go32-nat.c
gdb/guile/guile.c
gdb/h8300-tdep.c
gdb/hppa-linux-nat.c
gdb/hppa-linux-tdep.c
gdb/hppa-netbsd-nat.c
gdb/hppa-netbsd-tdep.c
gdb/hppa-obsd-nat.c
gdb/hppa-obsd-tdep.c
gdb/hppa-tdep.c
gdb/i386-bsd-nat.c
gdb/i386-darwin-nat.c
gdb/i386-darwin-tdep.c
gdb/i386-dicos-tdep.c
gdb/i386-fbsd-nat.c
gdb/i386-fbsd-tdep.c
gdb/i386-gnu-tdep.c
gdb/i386-go32-tdep.c
gdb/i386-linux-nat.c
gdb/i386-linux-tdep.c
gdb/i386-netbsd-nat.c
gdb/i386-netbsd-tdep.c
gdb/i386-obsd-nat.c
gdb/i386-obsd-tdep.c
gdb/i386-sol2-nat.c
gdb/i386-sol2-tdep.c
gdb/i386-tdep.c
gdb/i386-windows-nat.c
gdb/i386-windows-tdep.c
gdb/ia64-libunwind-tdep.c
gdb/ia64-linux-nat.c
gdb/ia64-linux-tdep.c
gdb/ia64-tdep.c
gdb/ia64-vms-tdep.c
gdb/infcall.c
gdb/infcmd.c
gdb/inflow.c
gdb/infrun.c
gdb/inline-frame.c
gdb/interps.c
gdb/iq2000-tdep.c
gdb/jit.c
gdb/language.c
gdb/linux-fork.c
gdb/linux-nat.c
gdb/linux-tdep.c
gdb/linux-thread-db.c
gdb/lm32-tdep.c
gdb/loongarch-linux-nat.c
gdb/loongarch-linux-tdep.c
gdb/loongarch-tdep.c
gdb/m32c-tdep.c
gdb/m32r-linux-nat.c
gdb/m32r-linux-tdep.c
gdb/m32r-tdep.c
gdb/m68hc11-tdep.c
gdb/m68k-bsd-nat.c
gdb/m68k-bsd-tdep.c
gdb/m68k-linux-nat.c
gdb/m68k-linux-tdep.c
gdb/m68k-tdep.c
gdb/machoread.c
gdb/macrocmd.c
gdb/macroscope.c
gdb/maint-test-options.c
gdb/maint-test-settings.c
gdb/maint.c
gdb/make-init-c
gdb/mdebugread.c
gdb/memattr.c
gdb/mep-tdep.c
gdb/mi/mi-cmd-env.c
gdb/mi/mi-cmds.c
gdb/mi/mi-interp.c
gdb/mi/mi-main.c
gdb/microblaze-linux-tdep.c
gdb/microblaze-tdep.c
gdb/mips-fbsd-nat.c
gdb/mips-fbsd-tdep.c
gdb/mips-linux-nat.c
gdb/mips-linux-tdep.c
gdb/mips-netbsd-nat.c
gdb/mips-netbsd-tdep.c
gdb/mips-sde-tdep.c
gdb/mips-tdep.c
gdb/mips64-obsd-nat.c
gdb/mips64-obsd-tdep.c
gdb/mipsread.c
gdb/mn10300-linux-tdep.c
gdb/mn10300-tdep.c
gdb/moxie-tdep.c
gdb/msp430-tdep.c
gdb/nds32-tdep.c
gdb/objc-lang.c
gdb/observable.c
gdb/or1k-linux-nat.c
gdb/or1k-linux-tdep.c
gdb/or1k-tdep.c
gdb/osabi.c
gdb/osdata.c
gdb/p-valprint.c
gdb/parse.c
gdb/ppc-fbsd-nat.c
gdb/ppc-fbsd-tdep.c
gdb/ppc-linux-nat.c
gdb/ppc-linux-tdep.c
gdb/ppc-netbsd-nat.c
gdb/ppc-netbsd-tdep.c
gdb/ppc-obsd-nat.c
gdb/ppc-obsd-tdep.c
gdb/printcmd.c
gdb/probe.c
gdb/proc-api.c
gdb/proc-events.c
gdb/proc-service.c
gdb/procfs.c
gdb/producer.c
gdb/psymtab.c
gdb/python/py-breakpoint.c
gdb/python/py-connection.c
gdb/python/py-dap.c
gdb/python/py-micmd.c
gdb/python/py-unwind.c
gdb/python/python.c
gdb/ravenscar-thread.c
gdb/record-btrace.c
gdb/record-full.c
gdb/record.c
gdb/regcache-dump.c
gdb/regcache.c
gdb/reggroups.c
gdb/remote-notif.c
gdb/remote-sim.c
gdb/remote.c
gdb/reverse.c
gdb/riscv-fbsd-nat.c
gdb/riscv-fbsd-tdep.c
gdb/riscv-linux-nat.c
gdb/riscv-linux-tdep.c
gdb/riscv-none-tdep.c
gdb/riscv-tdep.c
gdb/rl78-tdep.c
gdb/rs6000-aix-nat.c
gdb/rs6000-aix-tdep.c
gdb/rs6000-lynx178-tdep.c
gdb/rs6000-tdep.c
gdb/run-on-main-thread.c
gdb/rust-parse.c
gdb/rx-tdep.c
gdb/s12z-tdep.c
gdb/s390-linux-nat.c
gdb/s390-linux-tdep.c
gdb/s390-tdep.c
gdb/ser-go32.c
gdb/ser-mingw.c
gdb/ser-pipe.c
gdb/ser-tcp.c
gdb/ser-uds.c
gdb/ser-unix.c
gdb/serial.c
gdb/sh-linux-tdep.c
gdb/sh-netbsd-nat.c
gdb/sh-netbsd-tdep.c
gdb/sh-tdep.c
gdb/skip.c
gdb/sol-thread.c
gdb/solib-aix.c
gdb/solib-dsbt.c
gdb/solib-rocm.c
gdb/solib-svr4.c
gdb/solib.c
gdb/source-cache.c
gdb/source.c
gdb/sparc-linux-nat.c
gdb/sparc-linux-tdep.c
gdb/sparc-nat.c
gdb/sparc-netbsd-nat.c
gdb/sparc-netbsd-tdep.c
gdb/sparc-obsd-tdep.c
gdb/sparc-sol2-tdep.c
gdb/sparc-tdep.c
gdb/sparc64-fbsd-nat.c
gdb/sparc64-fbsd-tdep.c
gdb/sparc64-linux-nat.c
gdb/sparc64-linux-tdep.c
gdb/sparc64-nat.c
gdb/sparc64-netbsd-nat.c
gdb/sparc64-netbsd-tdep.c
gdb/sparc64-obsd-nat.c
gdb/sparc64-obsd-tdep.c
gdb/sparc64-sol2-tdep.c
gdb/sparc64-tdep.c
gdb/stabsread.c
gdb/stack.c
gdb/stap-probe.c
gdb/std-regs.c
gdb/svr4-tls-tdep.c
gdb/symfile-debug.c
gdb/symfile-mem.c
gdb/symfile.c
gdb/symmisc.c
gdb/symtab.c
gdb/target-connection.c
gdb/target-dcache.c
gdb/target-descriptions.c
gdb/target.c
gdb/thread.c
gdb/tic6x-linux-tdep.c
gdb/tic6x-tdep.c
gdb/tilegx-linux-nat.c
gdb/tilegx-linux-tdep.c
gdb/tilegx-tdep.c
gdb/top.c
gdb/tracectf.c
gdb/tracefile-tfile.c
gdb/tracefile.c
gdb/tracepoint.c
gdb/tui/tui-disasm.c
gdb/tui/tui-hooks.c
gdb/tui/tui-interp.c
gdb/tui/tui-layout.c
gdb/tui/tui-regs.c
gdb/tui/tui-status.c
gdb/tui/tui-win.c
gdb/tui/tui.c
gdb/typeprint.c
gdb/ui.c
gdb/unittests/array-view-selftests.c
gdb/unittests/child-path-selftests.c
gdb/unittests/cli-utils-selftests.c
gdb/unittests/command-def-selftests.c
gdb/unittests/common-utils-selftests.c
gdb/unittests/copy_bitwise-selftests.c
gdb/unittests/enum-flags-selftests.c
gdb/unittests/environ-selftests.c
gdb/unittests/filtered_iterator-selftests.c
gdb/unittests/format_pieces-selftests.c
gdb/unittests/frame_info_ptr-selftests.c
gdb/unittests/function-view-selftests.c
gdb/unittests/gdb_tilde_expand-selftests.c
gdb/unittests/gmp-utils-selftests.c
gdb/unittests/intrusive_list-selftests.c
gdb/unittests/lookup_name_info-selftests.c
gdb/unittests/main-thread-selftests.c
gdb/unittests/memory-map-selftests.c
gdb/unittests/memrange-selftests.c
gdb/unittests/mkdir-recursive-selftests.c
gdb/unittests/observable-selftests.c
gdb/unittests/offset-type-selftests.c
gdb/unittests/packed-selftests.c
gdb/unittests/parallel-for-selftests.c
gdb/unittests/parse-connection-spec-selftests.c
gdb/unittests/path-join-selftests.c
gdb/unittests/remote-arg-selftests.c
gdb/unittests/rsp-low-selftests.c
gdb/unittests/scoped_fd-selftests.c
gdb/unittests/scoped_ignore_signal-selftests.c
gdb/unittests/scoped_mmap-selftests.c
gdb/unittests/scoped_restore-selftests.c
gdb/unittests/search-memory-selftests.c
gdb/unittests/style-selftests.c
gdb/unittests/tracepoint-selftests.c
gdb/unittests/tui-selftests.c
gdb/unittests/ui-file-selftests.c
gdb/unittests/unique_xmalloc_ptr_char.c
gdb/unittests/unpack-selftests.c
gdb/unittests/vec-utils-selftests.c
gdb/unittests/xml-utils-selftests.c
gdb/user-regs.c
gdb/utils.c
gdb/v850-tdep.c
gdb/valops.c
gdb/valprint.c
gdb/value.c
gdb/varobj.c
gdb/vax-bsd-nat.c
gdb/vax-netbsd-tdep.c
gdb/vax-tdep.c
gdb/windows-nat.c
gdb/windows-tdep.c
gdb/x86-bsd-nat.c
gdb/x86-gnu-nat.c
gdb/x86-linux-nat.c
gdb/xcoffread.c
gdb/xml-support.c
gdb/xstormy16-tdep.c
gdb/xtensa-linux-nat.c
gdb/xtensa-linux-tdep.c
gdb/xtensa-tdep.c
gdb/z80-tdep.c

index 1746ad1b37d9267296b960c9b17cad680562da60..ecf0bb2ae4f548fc008fca792f703344b6aae424 100644 (file)
@@ -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 ();
index 07fa38a372850a8ef33ce0915b723909cc893c95..3049fb0f901c00310246df35535aa5f9bb36bc38 100644 (file)
@@ -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);
index d7869f42e82520aa5cbcc109916aeaefe0f457f4..725c6325ec6980bfaec048295a0a4c0d81ad0783 100644 (file)
@@ -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 ();
 
index a194ac809c23b5c9bb975d132631b55c6be99493..ff4bf59d4e3e06bd630a960e4fd38c2ee3ca487b 100644 (file)
@@ -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);
index c0ecd3fbfad6572ee90e88e802153fe1ad3507fd..5045d5f9520e53a9026a48c35da7b9b9098197dc 100644 (file)
@@ -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);
index 8d54e59f332a76e1ae768ba7e12b765b24054f27..f2e3ce2a36c0d01454c9b72c583cf3141eadb3dd 100644 (file)
@@ -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);
index 3f5e707c641fa5b89c7ad4715890eb8ae3f428ef..329d11479895fa5da6aaa837405a624dec86860e 100644 (file)
@@ -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,
index 259512377f085423d4feda1a8a67e409109179a2..f9551d445dfbb2c148f38d10b8fb7de4aff071d5 100644 (file)
@@ -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,
index ea8bf0ec6cb9b79293dc6c3214e90e995c72e16c..45493509f21b2d1d82210572c3db4dca746c5cc4 100644 (file)
@@ -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);
index 20099806432ca2b052b09363d68dfdbd4fdb62b7..dd3a557f2d1474399b8033949e49417e696ef41d 100644 (file)
@@ -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");
index 2fd6121d9049e0edfb02695286973673ef4b037e..1e3015d77b04a7f5085c94badf98975e9a50c603 100644 (file)
@@ -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");
index 85fb52523722a38398f68f1cac7b026388aef760..5f7d3ef05541a1cddc8f1c6c83b38314774d6443 100644 (file)
@@ -156,9 +156,7 @@ alphabsd_supply_pcb (struct regcache *regcache, struct pcb *pcb)
 }
 \f
 
-void _initialize_alphabsd_nat ();
-void
-_initialize_alphabsd_nat ()
+INIT_GDB_FILE (alphabsd_nat)
 {
   add_inf_child_target (&the_alpha_bsd_nat_target);
 
index 6d9de81eb9a0f6feefccd49cd0256f39bd5aa326..1297a450c71d85342634d974e2eecc83c0ebf2ac 100644 (file)
@@ -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);
index 2f6affa6a6d50d7d7c2f56767086960ed3a9fad5..cd1f76990fa045c618b81c3caa67f8c4a8343e92 100644 (file)
@@ -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);
index a24003918bbae9596e4a2d5158b7f2c754a31f12..2921340dfe54e4f405652a72e91e3c10be8c3f47 100644 (file)
@@ -279,9 +279,7 @@ alphanbsd_init_abi (struct gdbarch_info info,
 }
 \f
 
-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
index b5ddbbc61cf4562499fa02c35ea82b646355dbab..2fc55fdb4604ca04a9701bfa3bf84a91905efa2a 100644 (file)
@@ -125,9 +125,7 @@ alphaobsd_init_abi(struct gdbarch_info info, struct gdbarch *gdbarch)
 }
 \f
 
-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);
index f0272b0e49d34ab0174a5f2e1aebe69c71f216ac..92a6411162e824daa059aa040978ce2531653efe 100644 (file)
@@ -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);
index e2a8ec83404ee2a346f3a8cc5f4cea27a9053edc..0f30cf65bcc59cd3bfd699e8cc29d38f572f80e2 100644 (file)
@@ -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.  */
index dde023e0fb083ccfc91323d263ff4a3c6665eada..35da938d062a64d2edcc4cb663b8d6fec1edbe6f 100644 (file)
@@ -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);
index 3e9b8c7b35d29d0c579dcd06ea6783ef938cd99f..d7c211b63fbbfac6565e5fd499157f181454b867 100644 (file)
@@ -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);
index a783a5d132392dd3c300df72359b4d123cd141de..89bb0493427cd0caf6a2b685fc4fe8b55aa337f8 100644 (file)
@@ -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);
 
index eea01054aca0f37b4bbdcc7d30e39f4f78fb2839..2991575b9b6f53506d4db2988c6c6e13a4ade05b 100644 (file)
@@ -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);
index 602fa8e6116004a5a9eab1490f44d69e4febe527..7cb94d22060c1b70746a259fe3d5c204dad81461 100644 (file)
@@ -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);
index 75e63c67ba0c5ca4bebd41b65d97be0413a87569..dbb9b3223cbe5069ea53c82cfedebbee68a1fa36 100644 (file)
@@ -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;
index e5a2ab9dd5265520d372b96e62a86c3c294332e2..69fb668bfdc4f659d0725c46604b49654bf9648e 100644 (file)
@@ -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);
index 92ad4b23d42eebeb9d9f707691024188f499701f..c960b3c4cc93202bb4ff786783733fc61876f032 100644 (file)
@@ -55,9 +55,7 @@ static int amd64nbsd32_r_reg_offset[] =
 
 static amd64_bsd_nat_target<nbsd_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);
index f4464b796118b89ffcbb97e7f1044b878387f60a..a2938392d630b29befef3f55c11725e48689ce61 100644 (file)
@@ -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);
index 93d38df170b60cb8408693d5efd1472c595f9148..847152099ed71f34ba65a9561500c148a9b52140 100644 (file)
@@ -127,9 +127,7 @@ amd64obsd_supply_pcb (struct regcache *regcache, struct pcb *pcb)
 
 static amd64_bsd_nat_target<obsd_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);
index 5acc380e7995e51193b22f5155d314985b216a93..b55afde451bb93bb2a042e994cc01ea850bea0d9 100644 (file)
@@ -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);
index 84d5f87b814a74198dfa37da48fb679ab2df454b..01409205752ca986929ee090b4c404c7cc0fcb0f 100644 (file)
@@ -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);
index ec15189883e50f584977f31626cd7a43abc33ce0..82dd1e07cf3c0846b3762ceb3979789b557f8412 100644 (file)
@@ -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);
index 223e07805c145582c53cc7b609b8e876504bada5..f5c98f6a4e19b3508867ff4d46d64fa3295e955b 100644 (file)
@@ -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);
 }
index c4719dc6b0220f651f7532163fc0368fe49fd5b7..c7977d29c3f60f16059b80c0236e3cc05344ab1f 100644 (file)
@@ -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);
index dc1b32f4ffe4e38cd6e820b05c0d1a396c7c52aa..26e5a27a749acac86aed970e3e3ee07d5d49ff70 100644 (file)
@@ -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);
index ea0bfa9131957636c173aa033f3a71fee4efee92..55db2e2e8e1b7bc29bb0b79e0be306973d21d801 100644 (file)
@@ -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");
index 091a966d66831f4e0edb1321cb7da2bc6ce4582e..75fc4b7a4c03cb8460bf5925a9a87b39710075ea 100644 (file)
@@ -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;
index adf669151d1e7aede75b4873206db4255d86714d..ace40847f2ddeb80facf9c318f53a60ce2e3be5b 100644 (file)
@@ -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);
index fd80bfa82dec09e24c995205cef19bfdfb911de2..9a6f7a86707d22d00fbe4bc67a9572ae48a0291b 100644 (file)
@@ -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);
index 8db6e7b6f8f2e800e6212b6b9af8589a463e684e..f5ae11c4ecb9ef97b22ed19505d58d8c1983480e 100644 (file)
@@ -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);
 
index be0494fba1e3ab3c386462ca916d06ab6a1e3273..f320d3d736561c17fb4c1c39a521e8ce57f472fa 100644 (file)
@@ -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, 
index 2b7b75af4e2d1c406a6abf3a32e89aa34fdfc227..e068023c6eb42303022ad04b9f667b05536bf032 100644 (file)
@@ -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);
 }
index c9a466f91cd4b7308b5316e13650fc241d5bd634..b5d3b78096ba14d8a77818634f9745c4fe6be567 100644 (file)
@@ -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);
index 3ff9fc63d1fef511338e0eec39c8c34becb53974..813da8cdda206ca8c7cb6e6e589a64f6ac6cc8bf 100644 (file)
@@ -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;
index 485a5d9cee36218b2877010c0b2c7fd6aa4a346d..ce9a24b86b29264a998caafcced71aeb8e3f3e21 100644 (file)
@@ -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);
index 3a24f51cb8fdc2986b73d934e1ad1ea8a4e9c57e..ebf4084079f6b1f5a6c6f5354460592aad770a5e 100644 (file)
@@ -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);
 }
index a16205436a9a0f21891010068bd00677029d579f..570e26e5a7fbe2d4ea1d928d7265484e5372172f 100644 (file)
@@ -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);
index 81db22f9dc494e7f4ae9ae2e05441884fb2b743a..3ffcd2b33606da129ddca357b5332391044b6905 100644 (file)
@@ -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);
index 6fd4c854471973268c9653a99259f737a9a93196..b97b31610333168b37da6630e1493c646f83ae7e 100644 (file)
@@ -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);
index 428bb7dd64a1802908558de221d10f2909ad3876..12fd9c34c348de1597d218b2f229c49458c40ad2 100644 (file)
@@ -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,
index 708f9ecc01b36e443640189a9ef69d42a33aa98e..a7648250af6d6d30242c2245957c15ba924261d1 100644 (file)
@@ -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;
index b1e130453c3a743935417b62931f8123891375c4..b9ea59c738f2162ec7fffedc0d0de81cabe218f5 100644 (file)
@@ -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);
index f33a8d0c3f5583228e77fdb5c1a57ad4d970c255..114a7d56448e00d0adcc424edebf95cd8cbc0bc8 100644 (file)
@@ -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<char> scripts_directory_help, gdb_name_help,
index 5ec39ea46242cb23009d3ce8f115f7cfa41d76e5..06e2fb0912dc39567538dc7b85e530eb6d459ccf 100644 (file)
@@ -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\
index 36e6ec4d490de0654fbd0e70aa9088d2aaf593e7..6274529c4ab71f1cf56c2c06c4c99e28368c4cf3 100644 (file)
@@ -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);
 
index e572465c879d4a8c039792a68e76d40ca3eb2aef..08f542c756e46f4faf00ffe9ce395e6b2865cc56 100644 (file)
@@ -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,
           _("\
index 3ba3146f6e361b6630e3cc43c415b2b1b4a68734..d84f8005c2ebc1eee28b16ab31816aa79edad645 100644 (file)
@@ -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);
index 32d9371893d2ffc2bfe4a87a57e5836bbe66707a..3a96e9f7908bc4cc0adff657e6f10e4cc680d9a9 100644 (file)
@@ -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);
 }
index fdf209c86a2c59d24baa14e94657fcfb9e11d0ee..1866c0f7ab9b2826d68b4f24bff64013af60d61f 100644 (file)
@@ -924,9 +924,7 @@ maintenance_info_blocks (const char *arg, int from_tty)
 
 \f
 
-void _initialize_block ();
-void
-_initialize_block ()
+INIT_GDB_FILE (block)
 {
   add_cmd ("blocks", class_maintenance, maintenance_info_blocks,
           _("\
index 2c95607ec77bc24f714c8987d8dae5d952eb7b26..be01e8bdcd182477f751542c1096b351af98867a 100644 (file)
@@ -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);
 
index 6716437aac2a262b6c9b66cc8c899e72bce54199..570018c53e3e7d26e140434b8e44a71a79eb0d60 100644 (file)
@@ -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,
index cba37538c9e7be0f3b1472a0415d80685796ffea..c8a63301f2b924f173299fc00e4dbf5775f389b7 100644 (file)
@@ -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,
index 9d25d75e502dc10756c73680d23fc596e5b5ba59..594884ebf8fd44a7a7a77c1f54f12a342029377a 100644 (file)
@@ -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\
index fb5d2023502f3665bddc7723c213a89e7462c3c8..adfc48fb9aa0cf2584177901ec2b285994923639 100644 (file)
@@ -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\
index 3d28898566ca7ee2f4c8ce2812b12161b1690ea8..63bfec69473bd391542cfdbdc731f7241fe38abf 100644 (file)
@@ -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");
index 41213e4552abe24264d0eafa732a3267219b3db5..cb682a64c975291a631a04664becce233287e66c 100644 (file)
@@ -499,9 +499,7 @@ static const struct internalvar_funcs exception_funcs =
 
 \f
 
-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", _("\
index caf13a79ee7260d239876feb6e2889606a1bed7b..04a8895f794a1aa11af6ed12cbfed041b4d14afe 100644 (file)
@@ -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
index dab52f1fae720828786b2a8938bb95c8251659a6..d704ad1e3e2001c2fedab92ec7d46756ad1db7c6 100644 (file)
@@ -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;
 
index a493b0c6ae4545b031a495bfa5a9a5e7ba490148..4509376b8c62eaf8a525b484cb23b97c0d6d5b4f 100644 (file)
@@ -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");
index 3d883c57e17c96700b3aa7b90e22bb8502dbf7f9..b23de887abef7fd950970c490d2430d296f6d78a 100644 (file)
@@ -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);
index 3e37ec99fd2821cff95740f0b48d3ee5ffdf3e97..259362563b23675dce00d4147b927f26db34543c 100644 (file)
@@ -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"));
index 054fff4bd2dddbafec93556bcba9499b504b9239..5e887f5ceacae88f6fd55589b9045e7ae36f6a27 100644 (file)
@@ -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;
 
index 3055734761b266f2c44e75adbe451e6d58fa06bd..afbbea6cd5861469a0667869507a7a2904ac9999 100644 (file)
@@ -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;
 
index 32ba9d9f83a52362a939923dc0f5451cd00b70e5..d7b73df6bef081bc950dc04a264c7d1a6e987467 100644 (file)
@@ -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);
 }
index d225533172bc75a3277b86678be3dc1f5b3847e9..d6eb6c2b98f434c38cc0a217eb2cbba501437564 100644 (file)
@@ -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;
 
index bdbf850e5bd6f81d303ab56c70ec890cde57ec40..3ea80a50f38798ffef10dad3d7f6a355b88ce471 100644 (file)
@@ -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;
 
index e6441277d05f5215ecf3f04a8c82be65d9fd031d..d6829f010958d924c986b367fec9ffed02eb04d5 100644 (file)
@@ -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,
                          _("\
index 3a3611e50f830f91e3396087bbccd9f42e877827..0061007b6fd27168483d4b6a6004f76818263230 100644 (file)
@@ -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,
index 8a87e9ccf4430ff9cde211e3c4b044b51452f11c..db18c43a505548720364560fc12c53e550acba77 100644 (file)
@@ -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);
 
index 56ef033874ded4e3f1ca12743eb85942f478653b..cf70fe484d770d0e080cf8b95343bff9bc60a058 100644 (file)
@@ -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, _("\
index ab4cb0b618447fbed7eaab81d057a3961a26f4b7..229e155ef2e810720ea13817cb8c6099113783d7 100644 (file)
@@ -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,
index 2f58af20b8ac0bf3603e66f9e82f166ece42feee..3c7f9bc7c89604de766672ef0f4c78005ed7d83b 100644 (file)
@@ -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, _("\
index 658a0c6a375cb675d68c6469418b12cc43a5c808..0d68e76b6f4855f9120eb78ea52293df481216f0 100644 (file)
@@ -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;
index af465e599d120c60627d7b08c7ea219212829603..a1980303cbba631c2af7df73e8b228449bb1a5b6 100644 (file)
@@ -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."),
index 9f27f147e79dafc92fb38f66727c4478c5dd12ed..a2c75c02c2f0440d937a77a09a1a1079f40567f9 100644 (file)
@@ -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, _("\
index b5895de9e9c6281cd4438b83b40ce39907317b1d..a61a41baf01f3c7bac5d6a00ea272577d6d372e1 100644 (file)
@@ -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);
index 8f2067bc4b2e9dbd119d4898a18c8f6c3c207258..d8cfc0868ac21ba57921ade98fe70c145d0185bd 100644 (file)
@@ -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;
 
index cb0babbf15ec9ab66091a49b5f63440be00e7101..cafd6b2367abd73005bee62b66521e1a03c5fc7b 100644 (file)
@@ -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);
index d285e86af515b09c78c6187bee7fcb3343448c05..009ea4b4c96c2f093b08be9b300559946aa36c19 100644 (file)
@@ -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;
 
index 900132901e0409c06ba949fdf99f7bde97eeb089..cab711051dc16af867e0c8e47493936a0a10d8e6 100644 (file)
@@ -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,
index 2117718b99612f254b57bceaef9b11f842927c36..252072b66dddd64b520f1d9a632214d3c35228f3 100644 (file)
@@ -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);
index b2ac80d371c36631c8d61f899ed2e41d45f1e972..5f4135a582d149235f111f6ecc50406af0fb5be8 100644 (file)
@@ -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);
index 722c0a40d1d04c016cbda1b124de4eb321709a39..b49e641fa78028c179ad2c05562a0361bac19c1a 100644 (file)
@@ -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);
   
index 2afb35846bda26c00479b3105fb93207fc3860f1..374ed257964bbd1872de0df782cf4e46e6326d36 100644 (file)
@@ -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);
index 350612fa08ace130ffdc0efb9cd7a8bcc97db642..e6c6e2c6e6d0bf45ebc9bc9bdea8056b1ef1b13e 100644 (file)
@@ -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);
index b5784be3f9036e7c84ebaaa3dd01e7592ece9b54..3ec49af1d95bf4020ceb64d85c6315896a5e8afa 100644 (file)
@@ -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."));
index ffbf949fe796bd76d5efc74742a3f8ce63dc8dbc..7acf63948597dcb63539721f5cda76a03476b62f 100644 (file)
@@ -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;
 
index 8d0ebab41b09073bcadc7494f3700c0f5ee61df3..260f583849492f7a11b5b25fe2caa4e6a7ec69cf 100644 (file)
@@ -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);
 }
index 2c5484d8095552808a32af5b72a1244bf9b47a1f..7a152787cfe5a621443cfabf0b1ff017011a35a5 100644 (file)
@@ -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, _("\
index d573b8deee967a0236d4f17df5ab8e2cdcb80150..8f28fd538712f129725068827d8479013422fb79 100644 (file)
@@ -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,
index bda4ef6bca5e5e2c488da511aba7231cd0c2d9ea..bb1e11925da848696378aebc888b7420819d2221 100644 (file)
@@ -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 */
index 3ccc174798214c145f75c8503227f7d3ddeea22b..0d060654da10ec49c5a71e0009391e400d3d66ef 100644 (file)
@@ -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);
index 2a7a80c53c712638c2e04cc46bd158335be4c2d9..b7311923618509537de01a9f25357ee3b3df6636 100644 (file)
@@ -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
index 7df45d698277b91f7905bac456dae70a710df74c..6699296bd0ae5d3afc8a63d9ad5ee134bd3c3cb6 100644 (file)
@@ -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, _("\
index fa60c34e9264b2e8e25d74e81581394803707e32..c6635714ec28e0d83abde1e64a81f6de0bfb0bc7 100644 (file)
@@ -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);
 
index f8440b3077b68dc3e779b4e13df3e65f724ab5d5..445a7b4d9e2abe96195045693dfa87f7f70ed5bc 100644 (file)
@@ -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."),
index 560d695220609600f54e251f339cea1abf4c8c26..863ddd6499c4578e2156f89872adb7ab09297b0b 100644 (file)
@@ -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);
index 7232f286a40b7976a5b8795352ab0a7635b77ab5..6209590febb784d7761f157c45ebeb2ec911c47f 100644 (file)
@@ -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, _("\
index 6464ffb8042a25d73c1c69e0d030e439cb529271..e31ae102d5f3f1a514f5111eb704721d1e9d9f77 100644 (file)
@@ -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);
index 1b4de0da2f6736dbe83f35bf72f53b7e5df828ec..7a37285884ea9a95b778cace301450d3cedec442 100644 (file)
@@ -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",
index 1715beb312fba225098e60a752d4f7b31095647b..cfe8ce99597694fc92a81840d3591ea6abfd7331 100644 (file)
@@ -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 ();
index 614bdcdc7f33de24192a1b20a67522efc55c0a65..0a3b9d01b5ea789af77fc3718a2caf2869b622a7 100644 (file)
@@ -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);
index dee6127b02da6befa6854563cb2f93327f62035c..37c85d8d19210a81f52ae84d4778b50b98d62f85 100644 (file)
@@ -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,
index 70110b708626f622bd827a31a912660e20f01e92..464fbdd0f21c30a35ee725b3ad2146bd977e4c80 100644 (file)
@@ -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, _("\
index 2f27b7cff4c4ec8179a31200791db68765828aa2..5e18e45206100638d27bd4201eebf6cd915e21d2 100644 (file)
@@ -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,
                          _("\
index 7dd8fc7f0c94028d6a1c8ad793a26cd25429ab2e..ae74978000433bdbfca73da0758def75e6a32294 100644 (file)
@@ -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);
 
index 968117c171c1f957e2c29e30212e0587930dfcb6..f96982acb5265d2aa604687d6087e1370ec5e3a4 100644 (file)
@@ -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,
index b998809fdebd9ec359b49508ee926e462306be1e..c2a1f8a7adaa06768017fd8736d40ec671d467bb 100644 (file)
@@ -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;
 
index 6d14a201a4bdbe05b8b8e63df4f9849379696488..d34dbcdd34e5a7d35c0211a7a6eb61ee9d882d90 100644 (file)
@@ -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");
 }
index 4f200926e1e4e8f1147ac8e93e2633b8c865f1a4..d73040be5db43a1116c4b9b41a6d01e03e191cdd 100644 (file)
@@ -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",
index 3e31dce7be6c5940c439130b5f78166c7e33033e..1aa9fc497d792f4b4495f2fcc95b7956b66b4a37 100644 (file)
@@ -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,
index 0f3b2a6ad77e5cbc6c10bed501c11667ed932668..a0812b3f97386508421e09ff0636d342c1aaf7b4 100644 (file)
@@ -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."));
index 19c4a7b48adda4a056b6f1b1d02d1567e2cf9c27..935b9479e6807b80a7df0e8359aa0bd90eb0116e 100644 (file)
@@ -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, _("\
index 51e1c3fb5a0b228b228c95c2e4883b119773d7e5..a272c131e4b64c0ef891ec10161b8a3ef8abec6b 100644 (file)
@@ -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,
index 993c487a9ce6cbb35d7bcce5b562499a002f7b4c..4e478779b6731e3d753e3cab36d5b9b5c0d62b7d 100644 (file)
@@ -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\
index 8abfbda2b784bd44657bf113223fe6e0534c8ecc..fd7f1e0d16bb1b6e1e889b16d42bde84d150d86b 100644 (file)
@@ -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\
index c60a349f1537827e24f3f0dfb352b8acb8bcc3c8..95768fa2f4e20ca9c5a872a68474d7a7ea6bb680 100644 (file)
@@ -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",
index fe5336f24012ad7a8790cd9f69b90648e04cc3d7..fc4cbca0bd2284cd34b639cfcaa23bfe968a4816 100644 (file)
@@ -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);
 
index 067b983eaf4b71a8f818f9f5f105db827ebf3ba6..2a0fe1ba362492adfdb0e473fdc8d4a8c1eab442 100644 (file)
@@ -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);
index 360887247ebcd1282dc363c5fc010d833634f20c..56456172b97813d930cdc6f94934107fd26592ff 100644 (file)
@@ -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);
 }
index f84e2251f85789dee6113e6bdd1f653b706ec355..33849290bb0b1747f34184c57c1ce2c9e93aa93d 100644 (file)
@@ -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);
 }
index fa15d06796b43389469f29696d22de1d49efaff9..d53265240ef2a097a687f4342c41a2cff9945a32 100644 (file)
@@ -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, _("\
index 239306aa9195c0f4649824cdcabcbc2be5c85776..c285788b333ebf9ed44b283fae96efc66a4abcb5 100644 (file)
@@ -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;
 
index 06d6f5cb2ff06927740506a1faddd831c941cfb0..2e477eba6a9b8f31c558aeb6d37cdeeed369a6e6 100644 (file)
@@ -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."),
index c370204c225f401df244242b5cb5e7d476764b2a..5c94f60818b57346e0e767d107789b5a6db41be7 100644 (file)
@@ -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);
index 9c57f30a1dd471d7d4e1694f76986e81b664c008..14a903b54b47b8e8314c924207d3583efaad7a59 100644 (file)
@@ -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."),
index b48e97c8d79d7bc15a3c573d66fb33b6bc88961a..5c5423a8b6498e42abb8fbd6e8341c956c5a7115 100644 (file)
@@ -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);
index ea07dd669d702d15583ae73d58db8349e5d5656f..dd639fec8a91343033ea621f08c87a90c04b1a4a 100644 (file)
@@ -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 ();
 
index 94efa7098a4f3816c533b5b26186d54e937f5ca2..924678819a7f4bfd37af0cef37d35f95d6cbce3c 100644 (file)
@@ -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);
index 9fbabe4ea55b5b51acc1dc7aabb44026726fed44..e3818d9fdba46c71a21a820eb8e6ba753889e148 100644 (file)
@@ -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 ();
 
index 8dcb22d69bfcc7910cb821d08aed0d926187b149..4d8e6c9fee0d36b02f2251fb77113d6abe275915 100644 (file)
@@ -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;
index 1803df0d3c46ed0ab712bd6417b6ec4921bbc6d5..66a74b3ca84a55197ad993c9e2f17dbc73a71ddc 100644 (file)
@@ -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 ();
 }
index db544387a6912f6726db2c8ccbfe4b3d0ae29a7f..15b0002b8d280d2bf575a095829db7b89df17bb5 100644 (file)
@@ -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);
 }
index 62b32943b442fcd0014922b381e0acd9f433856b..5e63e7f67eb1bca2135c309a07e5137c1553a061 100644 (file)
@@ -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;
index 16cdd454016557a317ae26741caccbdc51af9612..01e2caf193e5807e37e0b3a4cbab10565f4623d4 100644 (file)
@@ -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);
index f57d6505aa980faea628c958714609fde13fa6a6..1ebf2050a6d62145d96f3af84db363be2c669fce 100644 (file)
@@ -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);
 }
index e52e1810f80acf85cc7dd709c47a9b62178bdb24..90d8eb8250cf9f6483b155ae5bbd7156e701c05e 100644 (file)
@@ -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);
index d879835f2d0b49e5c0f6e80a9912cbcff4ef5400..322b6f93d6ecd5135226bcf574aa355523ecaaf1 100644 (file)
@@ -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);
 }
index d2144f981c8ae323c073847e893c0f2213c68532..a511fa8d67f4a7f0ee2e3b3d72a1082e4065fae1 100644 (file)
@@ -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);
index 3c9dde2818feb713036a6e079533397349d8ad4b..61e6cb2eb02b0ba84aebc58e22eb0b4281ebdf17 100644 (file)
@@ -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);
 
index ae9e090436baa7e5606bf99e4a5291903f16f1a6..c5eda867e1d76d224f418ef12d5f4d0d0c533d92 100644 (file)
@@ -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
index 08d3a7159d000bb2d49b3d5f473392bc09bde6e1..09d6ba600f3af09c031305a090a9cd4d23850cad 100644 (file)
@@ -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;
index 6180e0293a6ea392dbca72d5d43c3c6fafe4d114..184a6cf5a1356bac5d8e2917980cfb7185662f73 100644 (file)
@@ -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);
index d3f19e2739d3fe16493e2bed98a7ba3f5c2d2a4b..50570c9e1bf9aa8f588c1f00d6f5807a04a7485e 100644 (file)
@@ -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);
index 77f0edd6fde2df877b7030a4518f5d0563e524aa..f4088a35be4fc2d8613fd646c6ba823de9e69075 100644 (file)
@@ -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);
 
index 72237d89cfccd433a7c6bbb7eb5f5a1ffd94dc35..b992d79f63d349f42c4b1ed5688439d0548949a0 100644 (file)
@@ -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);
index 97fbc697b845f4228bfcd262f03b9909c0583b25..58a71775ed9c3f223df5ed08d280a315ecf5cf1f 100644 (file)
@@ -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);
 }
index 4db09b3c932cde8f9be68a79e31d80a1b2df21cb..e6a1721302e5d513787f9679ca5b732646f3191e 100644 (file)
@@ -61,9 +61,7 @@ i386_coff_osabi_sniffer (bfd *abfd)
 }
 \f
 
-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);
index a5d55826f0820228e83332f6aba4684cd06d474f..f5112d2b8682eca2f64530583d2c78d61ba4e29b 100644 (file)
@@ -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;
 
index 4b05cc6870b52876db50802c4add8c3af1735e28..606672acb2aa91854ed667cb03ebfb575b74c0a4 100644 (file)
@@ -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);
index 0f39fe151a49c678fccafebade970e451668e782..efbf361acb98dd8bb125ea0904f8b4fe214858bf 100644 (file)
@@ -72,9 +72,7 @@ i386nbsd_supply_pcb (struct regcache *regcache, struct pcb *pcb)
 
 static i386_bsd_nat_target<nbsd_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);
 
index 701ce048b5e84cd768a1341dd593e2e2ecf3cd99..6344d2b704f9a8fe4fe54737ae47e540e9819e71 100644 (file)
@@ -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);
index 323acdb723ec8c0bc88f7a5757ec94f33fbac03c..f478e730e4a09f767c63044afdb8d9adf40e5611 100644 (file)
@@ -89,9 +89,7 @@ i386obsd_supply_pcb (struct regcache *regcache, struct pcb *pcb)
 
 static i386_bsd_nat_target<obsd_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);
 
index be656688b3691df86f6952096b1f94c69a16a4f6..4820160517939df36a5e21999aa744bd63da9885 100644 (file)
@@ -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);
index d0fb836192de91f2d169b141cf6f5666149491cc..1e87007333720db4c462c25c288b21ca036cd7c8 100644 (file)
@@ -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;
index e842236718d613b366c020d7eea64d4a0ec7b905..b552d8433dabc43e86d2385e7be1066bf49bc9b5 100644 (file)
@@ -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,
index 23788b44e92f6a48b5f926af4410314f2b47c991..9be4748c88039bfe02d8992c9d8fccdbdd2b290b 100644 (file)
@@ -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);
 
index 6c1369aaf02768ffe892f9c8ef5967f8db422e5b..f878727e8bc08996b2bb9444d2690f411cb0be8d 100644 (file)
@@ -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);
index 43ae5e407f6376a09af14c910691dd18b933d98c..892ecd41ae49e3b453fda06e0897a0a62d4c1269 100644 (file)
@@ -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);
index 3ba9cb65b3e8e76709cda54882ced779d799676c..6d3b2651abe6825062b489769404fc7899b310f1 100644 (file)
@@ -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 ();
 }
index 964b17566a59ba7a4977d3f5ac3417ae56ad6be3..e833f9d820aba4e1680429f3a45054e1ddeae04a 100644 (file)
@@ -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;
index c45b2bb26e893b0b4718421d6cd10b5d82a25a5c..d2fe10b9b1498c59a16e34aad3bdfa42abbc70da 100644 (file)
@@ -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);
index 395b5f7912275fba99c2ea5d2ca3fbc6187042a0..7c6526a2b4d5d1617c2f6243890dbe6fc0389d6b 100644 (file)
@@ -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);
 }
index dcd5598a3747ae43b6a07bdd4a8ec33f7d81123e..32fe5d4dc06c7fa4bc52108cb4ef6bcb40084d88 100644 (file)
@@ -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);
index 098072dfd2aae491ff725800a8bde29808c3fcb8..2b5936d1621ef4bd05d7e7dfc9f0f1c3b2329928 100644 (file)
@@ -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, _("\
index e9b58ce55210499c77a4b5835d9830698c4b3a44..4beab86267e94fed23490e580d702a2e123bacc9 100644 (file)
@@ -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;
index f5ae6cd982fec6d4612ce5d9a66860d39b9bc79d..31e156543ec00bcfa9f8a6c30816ebce65595e3c 100644 (file)
@@ -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."));
index 2e02642c52a4201be2793dee1ce5a568f96bd664..a5d3fb0454d590c22fc568f46909796d435ce3f0 100644 (file)
@@ -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;
 
index d724c2855988973b503f6681540f6b9d236907c0..2191282c0c5f445162c2765a39510ca4c8a3b844 100644 (file)
@@ -615,9 +615,7 @@ maintenance_info_inline_frames (const char *arg, int from_tty)
 
 \f
 
-void _initialize_inline_frame ();
-void
-_initialize_inline_frame ()
+INIT_GDB_FILE (inline_frame)
 {
   add_cmd ("inline-frames", class_maintenance, maintenance_info_inline_frames,
           _("\
index 00796bcdc4564f82a21a9d256e9341753ca8f5f9..b4de3c79a94d2c999093275a8df9459d5fec1676 100644 (file)
@@ -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;
 
index 49ae744ea1a11009163afb73b6f4fbb1c6f20cf9..58a4dfbdb8350a94fd2a5b2025d4be93bb95f53d 100644 (file)
@@ -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);
 }
index 1944e8afa2262308fdfd7db3e13c169d6fd66b2f..0ea7bd9e6accf8d4596416aefb557506ffe9a75b 100644 (file)
--- 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);
index 18a7c9c2eeb80649621c86497a54ad7ad674e7c5..80f9b0185a6c2d62e4253acf4445f591b4d8852f 100644 (file)
@@ -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 };
index 338ba032a0e75862d449b9c02c3c61cfc5492dbe..9e986d8d7ca90c81b52f4818d0478fff3f137311 100644 (file)
@@ -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.  */
index 59f416f6118615a4622d4736b5bb387a32b773bb..70f77fd6a7febfc5748168a710f647a718dbb568 100644 (file)
@@ -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, _("\
index 1e339b59e2e8caba57771211f0bb400666d30dba..1ffbf218c370258da90a5136de64d07a5bb59415 100644 (file)
@@ -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,
index f60116afb2cebb81d9021bfb97b7fdf85ac02ced..8d49508d1ab822a4acaa3cba8a94749e0a33449a 100644 (file)
@@ -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
index ef956b83e1e5cf1901451a673740bdfa0dcf6928..cee2e517bc489bc11ba5b95d6ae51dfc68d41454 100644 (file)
@@ -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);
 }
index 3efaa5f5b50fb9bd8cb72792442df7b1961ce241..2b59b3643423e6ababd478284894dd38f5d26201 100644 (file)
@@ -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);
index 38485e04b1eca3b46bc2ca863f391e90d7676d55..4a1ac12e142e756de1ae37a088ae336eb99b764e 100644 (file)
@@ -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);
index d79ec686e6a19bf8d7e1a3dd6b0b5f37c1a30360..cc75cd4a3d301fbbe014d33b171a8d4fdd3c941e 100644 (file)
@@ -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);
 }
index f8937a2ac47ca980170332bb905af97c65ed9bea..8d99839ad0b72604fa455f50df99176a94940b7e 100644 (file)
@@ -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);
 
index 7607bd2aa46e829e9272369e26620669f834c220..c186693c334722739851ee547d73810f0d717eb8 100644 (file)
@@ -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;
index 4fbe7d9927c005fbc029954020fec84fabb849f9..3c583ce7cef10920f22e13a8e2f7b63cb9b92fc8 100644 (file)
@@ -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);
index 6b6ad03262a0d28b296efab524786188aa19b2ee..4ac08fdd6c8032202042746ba901f006514664a8 100644 (file)
@@ -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);
 }
index dd8cbda9167656f3cd8e732718e2f1acae34ede1..5389fee9ffd0a03a4ebe18305a5d541df2ca3bea 100644 (file)
@@ -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);
index 04542fdfdc9bb42562d0d277cda94a0a69e4bd72..ae8fa4da9e772e3deab77403fcbbc925dc2592ef 100644 (file)
@@ -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);
 
index 09c57c6e61da675e4dc45e331090b6e2aa116fdc..05d77a4cf304797a3c2980ad3ecbbf48ec698656 100644 (file)
@@ -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);
index d43ed68f6bdf6b24f5935ac13888a665d4879393..02286ff999e82c7ff2a13d86302f70d62f683e8e 100644 (file)
@@ -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;
index cfc37abc59c622489e7f63fa92d6b5eacad16201..47f1f5f387fed536d4b554a4efa9e1f03c67f5bc 100644 (file)
@@ -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);
index 4e255186bf3b3c3605581532b3da591ce76adff3..94bfddb8803e465ee438a338f46f410e4fdbc223 100644 (file)
@@ -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);
 
index cc8aca31ca5e89c79a93113e1f7541cf7e521326..ffee18171563e0b349fca0a43d2636b8a87bc5d6 100644 (file)
@@ -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);
 
index 86b6839867e9d9287468f62039b90a8427097482..d805f3d9444727946222966954477af550565a15 100644 (file)
@@ -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.  */
index 633ead19501a0c286f2d4152b510f469ca674677..7aa0784866a12898eb4c8b58dd91c44862aef658 100644 (file)
@@ -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, "<user-defined>");
index 25f609b7b51d084283db07c9a85b1f61e526bece..97236c99c7b90741bd907edf669fdb013a5b6ab9 100644 (file)
@@ -429,9 +429,7 @@ maintenance_test_options_unknown_is_operand_command_completer
 static cmd_list_element *maintenance_test_options_list;
 
 \f
-void _initialize_maint_test_options ();
-void
-_initialize_maint_test_options ()
+INIT_GDB_FILE (maint_test_options)
 {
   cmd_list_element *cmd;
 
index 663190ad63ccca590555af89c66565968c19d005..c7b12c63f76c9c92909524c6d707a064e6d414fd 100644 (file)
@@ -78,9 +78,7 @@ maintenance_show_test_settings_value_cmd
 }
 
 \f
-void _initialize_maint_test_settings ();
-void
-_initialize_maint_test_settings ()
+INIT_GDB_FILE (maint_test_settings)
 {
   maintenance_test_settings_filename = "/foo/bar";
 
index 49a308d36e25f5ee26f34cb68609789a19476824..78dea22541f1e3753eeeedf254ea66ccdedbfc88 100644 (file)
@@ -1301,9 +1301,7 @@ Selftests have been disabled for this build.\n"));
 }
 
 \f
-void _initialize_maint_cmds ();
-void
-_initialize_maint_cmds ()
+INIT_GDB_FILE (maint_cmds)
 {
   struct cmd_list_element *cmd;
 
index 5ea6df543e83eac76f90e4ba054988ec8c4f5f10..6834b4305d2f6b2c503943c8eb79c24b3d428884 100755 (executable)
 #
 # 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 <algorithm>"
 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<initialize_file_ftype *> 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"
index 51e1907c6830a23eecca77044cb4b78c2ae2d785..5bb15c2e95b5cdf851d071bcb00bcab0a209541c 100644 (file)
@@ -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);
index 81d0de099e7f76f79f39ceafa0f892f83df3cc39..9d26d3106df6b14b0582a58f7af9510e413bfd41 100644 (file)
@@ -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\
index 60bae3ac6ea29367cb5f2b817733725ddd0fd7bb..30a6018c2f29c728698e15729681ed77ef8ecc6e 100644 (file)
@@ -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); 
index e79af9cbc6efbee3e9a07b12943166b030096dc0..bc2fe77e4c616fa5330ff661cc1ec92555e6b9de 100644 (file)
@@ -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;
 
index 53cdcc95c988d59b71c804953c672c80982f7bb2..abd3fb9b53d07f7299aa61f7c40c461be35e3a98 100644 (file)
@@ -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 ();
 }
index 1c905347007e5cd93d7bcae5462a05ec6adaaf18..8373e1a9ea801c4a0fade855587c2cbd2fe23105 100644 (file)
@@ -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);
index cda72ca4f5b3ccfedba4c19715fa928a512f52f3..789e6fa4ad5b7c6d55736028b889ed1b85df776b 100644 (file)
@@ -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,
index 8dcbeaafb83456c75cbf8e26cb83e4b38a70c630..76cf939b542724ea06151126eb0afe049f74cd69 100644 (file)
@@ -133,9 +133,7 @@ microblaze_linux_init_abi (struct gdbarch_info info,
                                &microblaze_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);
index bc728b6a62905ec8ad6e2c5e11f7b3d6941cab05..7b58220871c3c709d11262b9dc442f39e7d21de9 100644 (file)
@@ -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);
 
index 667a4bcfdd1805410be3d5db7250b64ab508d2ca..8d978490a8a30eea195bca8bc6c57257c86e3026 100644 (file)
@@ -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);
 }
index c280527b6abbc846bd9389f3c6628398e5dabe1b..129f2d1279e10727a9aa9381f587788f29588570 100644 (file)
@@ -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);
index b4b5788b378afdf1d3834ede5b59caf320cf2420..e22e904a84dd349e7a27740888c49cec5f1a4ac8 100644 (file)
@@ -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, _("\
index bf3df3697e1551b17e2559b4db5bac0620de5983..755586cddd4f30694c6bc353f658fbdc7263224e 100644 (file)
@@ -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;
 
index 51e387841de210f7ab775598a6cf92dc4a547ea6..91b870b12e9626a119b71b896b0171a88070b897 100644 (file)
@@ -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);
 }
index c9bdaa6800bb1c4306134f61bf08d7a17294c65f..4814cd15d0370e2f3907c546b4f70242921270ef 100644 (file)
@@ -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);
index 1f50ef008b6712ae24289bbd9bd7234308f4a7f0..5278afb716e8bd4e4af6d6f107bf6bc08424d730 100644 (file)
@@ -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,
index c64cd47c8b67f057d47b8f74d5530770e9a7e0c5..32f832b230cb7194df1ac58aa8832657e2ba8af9 100644 (file)
@@ -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;
 
index 26fc1b9d97530ddc4dff391f5edcac11bc3a6cb8..d77c77e7033b2f95a8b9a8be4f39616525ca5ab2 100644 (file)
@@ -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);
 }
index d0c9a1c865874d5731a3a7985489bea98711839d..aa1070f80a6f432cfa4ab1c29c7f8b970d0acd25 100644 (file)
@@ -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);
index b726b989c6e9e4a7d694c4e7669a92903ea5f9a4..1d76b8f4eda86f51111c10b75f6ab2f926f29893 100644 (file)
@@ -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);
 }
index 3334ca0cc7d277cb3d95964e6de6bdda61913d5c..7bac6920499ebf41930f700e391137505a52d651 100644 (file)
@@ -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);
index c82a302deba1955fdc64b95a3d5df4b1ab5f570b..fbaeacfc40a298f7367e133ad2d8432c9e905017 100644 (file)
@@ -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);
 }
index ddb9efbcbf6f99a9bd8a3d114148842535c88acf..22394066b90f2aedf9c47eb943d1b2e01f74f8c7 100644 (file)
@@ -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);
 }
index 441831e79ff9c6fb2f2eec07bac845a4120905e5..7ac26b958c328fef4eb9e60ab9734fda9d5d0db4 100644 (file)
@@ -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);
 }
index 7d826fc0feeced80a868b4f11245befa4d32e76d..9180cd0c6d180ab8093cf3138b8276ab64008261 100644 (file)
@@ -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);
index 5341b056d3e84460ef7d97d90bda24d2ba4d45c7..6bba8d33af97ac579c520310a266314418cca6da 100644 (file)
@@ -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."));
index 734a5f6746056be5bf54e0c9679701e2b6a1b7a4..1233a1943a6f43dc77bb80fe11ee6b412432b5d4 100644 (file)
@@ -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, _("\
index 3a80dc93eceb84c32f35cbf4b616dbfe958c73fd..cc682ea1a2270516905d1f1e95af106f895d3bc0 100644 (file)
@@ -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;
index 4784e0b73e949e2a53e29c3e75bb5ad69d403984..acab3025e2af661ec9ba380b76e819fe0b66ccf1 100644 (file)
@@ -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);
index 8e764199cc8e86f790739c41ec09dfd4ecdf7d5d..27748401f6f8c72596de7f766f3b50aea6f5bcaa 100644 (file)
@@ -1286,9 +1286,7 @@ or1k_dump_tdep (struct gdbarch *gdbarch, struct ui_file *file)
 }
 \f
 
-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);
index ae14f7405934a058d26f8d1d94d397d4c133f237..1459368e86fa176e46b6b6dfd7fd63fb3c1f6847 100644 (file)
@@ -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,
index 5cc584d4387ce0484343bd2b4daa4fc5b3f76dc4..788dd2a34599a6ef181cb195d96c59ceae621289 100644 (file)
@@ -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."));
index 5dcdbcd52fb47d1c9bf346ccc76908a5081c502a..8228ca0dc0fc89f0b33923d8b6ccc2d7cc1c01b3 100644 (file)
@@ -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, _("\
index 64653c8ae6e8f91186539aaa433a84d4cc094eaf..6ad4e712a77025ea3821325b27c07043b758e24a 100644 (file)
@@ -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,
index e8853cfba52b3899ffd5a1c7174cfb8abe196b70..e59791d417ab1844db55f323c683d0a914ecbb85 100644 (file)
@@ -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);
 
index 3bab0318f487e93b18c79e568eecb417e73f1039..ccc6db6ef8f67f9d96dd4549ded2a4c1295207ba 100644 (file)
@@ -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);
index 0397ccb72740c38e60d3eac4987fbb8c605842af..568202ae36fac0d42476b3b1dee8c6581ef89a7d 100644 (file)
@@ -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;
 
index b3cc4d5485e2e2a5d1cf413a6926b667ef57518d..2c280bda7fbb80d776df0cb9f3664cd680b4b664 100644 (file)
@@ -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.  */
index a8e65bb93cf6c9986048beac66b0caf80d878100..dfb855a59d9013475e6a1fc4863be9330636754a 100644 (file)
@@ -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);
index 911c012983e6757a594fcbf521aabeabd4841713..d586887e79da03245a83c22e1336ad5487b883f9 100644 (file)
@@ -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);
index 1431aa67024fc1f42e48921bdb10b1fd92001958..48df9d74ad43d0618137178949b48ab06901cbb3 100644 (file)
@@ -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);
 
index 5e271c1c7be36a6260367e98bb168351f054c37c..f14505e359f043e92b52f85da0c1e41dcd0765dc 100644 (file)
@@ -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);
index b2df42e50782d731f79e74be1b200a1f813a611d..19fbc20074e03bf1787fa1a43e373768d447c5ee 100644 (file)
@@ -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;
 
index e6788ff28dfe2679fc44efc641289b0b05df4c4a..6679f39cc67c44b25e1e443f770e6e8518cdfbeb 100644 (file)
@@ -973,9 +973,7 @@ static const struct internalvar_funcs probe_funcs =
 
 std::vector<const static_probe_ops *> all_static_probe_ops;
 
-void _initialize_probe ();
-void
-_initialize_probe ()
+INIT_GDB_FILE (probe)
 {
   all_static_probe_ops.push_back (&any_static_probe_ops);
 
index 7a45ba9f7aa3b6f429a530f988b8c8a47ea9d95f..f3d4e147a1f48860becbdc78c3bd10c6ed676e0c 100644 (file)
@@ -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."), _("\
index 23af6395683535d97c2edf71ef06b32f36e776be..c6ed1f49b265fd70ea7d57b8d127a1bb030fcbf8 100644 (file)
@@ -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 ();
 }
index af923350a1359bc327b93cb4cea0ad69276be695..4f2be0fa950c6d25690a318f19bb69eaa9f96bbd 100644 (file)
@@ -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.  */
index aba2ab9e4776b06ff8d1a91e97d57d2545f01437..a10574af629526f31e7ccfafbea6eddddafd6f63 100644 (file)
@@ -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."));
index d8cbded3f0a9d903031589cf74515d1a039fe7c2..5d754faedb8a3c8b0da0ac2bc9129ac043feb511 100644 (file)
@@ -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
index 986ef44f6c72c9cd9d60ca127be3bdfbd2371e1c..516ba725cedbf4a351480bc018eebb4c09cfddf2 100644 (file)
@@ -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\
index 58998f5e465d06d619af2ca478fb24fd7a077318..9ce867160c42995a02cbc9a51eb342c506046a43 100644 (file)
@@ -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,
index 93757acfb57997326c1af137a8ea36297aec7ad4..a6d9ad09037c4cf02d1fa784c73c844031d7ab43 100644 (file)
@@ -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");
index 7196d6cc4735acc27a53c7e11b5ae028e7eb0433..9a9875a2b5000f2868e7f907072f663254aef56c 100644 (file)
@@ -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
index e4f07c9c3d8a617e852f7994a59f1c0c8fd5d1a8..72f427f24b2200cadd861f5f874bef2d58b6120c 100644 (file)
@@ -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,
index d43d7e97d99dcb47e81bcfb28a2201f50e9077d9..dc078ecb5f7f9831bac5cbd947efb9e57dcc192f 100644 (file)
@@ -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,
index ff50c424ad9450bbb7643eea970d82c4778b0c49..cb0d642a67d63dcca86210e3495563ed56a9c10d 100644 (file)
@@ -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,
index 45205a0028a8e1a3f23cf6b79e0b448be0d411a0..4d79b3d06e02cd0a1372510f838a091a5835f293 100644 (file)
@@ -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.  */
index 5dd3f1e1ddd7064e4d3da592dd40b190f503d9d5..d789992f715884958e13978afe6a4cc5320b0a6b 100644 (file)
@@ -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,
index b52fb062d80187d399059211ad5708e6dd453061..7e3da277998e36126a4e3903084515f15bb22be6 100644 (file)
@@ -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;
 
index 440c5e95e4290c617386377ca9d1e8a990bdcf0e..248cfaa481ab71f89d82e23f5e545cc4b6789671 100644 (file)
@@ -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;
 
index 39dd8c525b934c689339057c4960273f936af558..c6ef552bc42060b71377863d6e9a31c76f127fbd 100644 (file)
@@ -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"
index e3d435f90d52796c3f500d7fe4fa91394e99231c..9892c54ba12406ddba3cd14b4abcece377969c89 100644 (file)
@@ -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;
 
index c9314346a3a69feb4a8517e196f90c581eae8074..596b3368bc6a4a5823266b371bbe7c377f3ff182 100644 (file)
@@ -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, _("\
index 053591cb04903c01d1a5f3a0d91a519aac179292..da1b578bfe26aa4677e9d1b9ddc478a393eb1978 100644 (file)
@@ -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, &notif_debug,
                           _("\
index fc2c9008addccc04eab6499bf6c3291bd1a55dc3..425e50ddfc062e1387697d97b8a3c6cc928388db 100644 (file)
@@ -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;
 
index 8c3040f57ab0d20f42909e9eb550eb517e646f73..6208a90f94a70bf25b0e16cfc4dcce1e01f28828 100644 (file)
@@ -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);
index 2c9ed7261fba672d4e59b315ccd87f6fa092d014..dc35bca70faaf9956540c2283bee3663b4f93c33 100644 (file)
@@ -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, _("\
index df7cc6a57fafaa0087f07a8b37fdf06fa0ed7a4a..2908d9f99f61114a6eb0db9a3b505d05c4719207 100644 (file)
@@ -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);
 }
index fcb91caf5fb6a928d75d34bfc4f64a40a93d0f37..dadfeb989880f85aa5dca0d41663ed8e29d742a6 100644 (file)
@@ -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);
index 8846329afc66ab0f54837b825bbf1d6bd1fff511..89f1ddc1b17651b45c5ec5e7c590e71ee00423fb 100644 (file)
@@ -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;
index e1ea6158a45c4a15311ff8f5fa31400d60c9c3b0..ccac665ecac59f0061070e7a8e3c83cc7ce4f208 100644 (file)
@@ -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);
index 7303f54cefeae39b40a5b7e84bcf9499d65341cf..ad3205774b5893edbd06f69946d59c4dbe25313a 100644 (file)
@@ -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);
index 5fb93c889ad36753e5c09643c4909dbf8b9b101a..6d439b0032cbebc903786cee52cf6fdaa4df6080 100644 (file)
@@ -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 ();
 
index f325f411f6ce12cfca127c8f652433cae56de10a..5c49d1f7852e6845866b95319c4e7b13ee88ec5b 100644 (file)
@@ -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);
 }
index 225d1b887e0dd82770570a14cf65cf406b326264..213f197a4202774c37bf451c7ad231715116bf61 100644 (file)
@@ -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);
 }
index ab9feb38fb78d1ff7fbb33d78f4f8a282a00070e..3e0062f0d0afa78f64532b1cbc30613671ce9e1a 100644 (file)
@@ -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,
index 38af2acb571d8e111338d6d4f9a282fedf99a1d0..d0d9a53025b589378c069e04957d54ba22cff2a8 100644 (file)
@@ -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,
index 23ccd929cd5bcaaa834a283e075674cd169f6db7..1c75bb76fa1296c15ce5519ea6e7fa0946ee80cf 100644 (file)
@@ -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);
index edaab08a05ecaf73bbebc6606b82785ed9cd8f4c..30b0928778ddae5c5545a0c804cbf9bbadf602dd 100644 (file)
@@ -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
index ef640056051a9cd52e2ee1801b14b9f80c58825e..b428b97355a193e5479959450f106326c433a2b1 100644 (file)
@@ -2421,9 +2421,7 @@ rust_lex_tests (void)
 
 \f
 
-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
index f767666ff9c8d066573133ddb8e92ea9231c8da1..7b110ce78d853b00d939c3278ad1e626d2f62092 100644 (file)
@@ -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 ();
index 70f859894bfc217ca04b53b7c4181e4ff6847c13..28d56356661e62b22f14ceaf6f5ab8b17c172ed0 100644 (file)
@@ -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);
 }
index d5964e2a27e512fa08b6eda8cf438686c0b35614..5b723b10680a08aff459a677cde9e56a231d2b40 100644 (file)
@@ -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;
index bd1f42ca8d25c53f82a28baccb51c55d1482a60d..22b70914c4899cfa721c584f88aa794a6d82219b 100644 (file)
@@ -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,
index a3b7658ceed2fc189de05cd778c96dc32f8f30df..8a2b405b8b4facc0c23c9402c2391a428014ca7e 100644 (file)
@@ -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);
index c6b34ab46ea509950afa96282e81a0ad085c5349..6e60569f704418880d88c26143c3488c6d91e8ad 100644 (file)
@@ -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);
 
index db733c314d601b15190af65e3a585637fcb3d21f..086919a09dfba8c7ab503d3c2f645048dc037a50 100644 (file)
@@ -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;
 
index 16f741980168a41073acc37080ebc9715e385e31..bdf3602befc8ab81757d0d64b0e6e583b044db2d 100644 (file)
@@ -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);
 }
index 122b913262729ebace273244ab9da7225c743484..589b23d50ced05dd23efeb063365d42be03e6b5b 100644 (file)
@@ -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
index 64e1599267d918aef3eaa56592094f047456035a..2a45a905b1d8a188a0dec996dcce95ca8be7f7ac 100644 (file)
@@ -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);
 }
index 64db84bc43f8f522855ddb8ba8facdeaafd9cf46..553220e5b0858a6244c8b3e95f9e3ddfcb1fb988 100644 (file)
@@ -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);
 
index bab8480846c82d7c2d4a2f47d65600cef9098f0e..d66c6379f3b6b1050eb159fbbdfb01c2b4f494fa 100644 (file)
@@ -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, _("\
index f0b35d3063a6c49d4f758ec6e82a26cf39a65d22..9113963501b6f1315bd50ceb12d50dc404e3156d 100644 (file)
@@ -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);
 }
index 25aafe1e1d7c794ac24cdbcf8e349bee31d604dd..d36dba5da52a4e752fc8ccf81ac69b052caea45e 100644 (file)
@@ -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);
 }
index f99566f2fd59df3aaf9e8ddf263e04042d3c8b8e..3c1ae09ee7098ce16e926ce3994abe1f8600bda3 100644 (file)
@@ -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);
index 59a67bfa0d1a37dfcd85e2ef7350e2c93ba1a1b5..6bd4fd3df45a31ef84c1db72dffe215fb1a7a563 100644 (file)
@@ -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);
 
index a077241463ff9599758d8c81545c995eb5d309fb..a9ee223c27728819161afffb696553413208f869 100644 (file)
@@ -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;
index 07e00a21ff79841f96aee4570f094dfb64fd9439..55e1d3e2595f4976da4328d5a59c13c1cdb1034c 100644 (file)
@@ -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;
 
index 4af83de4d3714f512903bda7b46bfda0fae06bc3..1c6d695f3d091e9c330ffbd7808da49cdfb90bd4 100644 (file)
@@ -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");
index 2b3153692805f74bb6a28b42c8b36bd630dc0934..cc1b2a7fb8a349f3facf32068ed6a8c3e2a89e89 100644 (file)
@@ -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,
index b27613bbf91a62e3334046bb76ea60a8bd8f3653..57e41bffb2c70eeefa1f0c605020194f78ed40b1 100644 (file)
@@ -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,
index 48aace1feb480c2751f05ac2beec2dacc7736d30..80214f23cb4f36677d65e05c43a787e47bf82768 100644 (file)
@@ -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");
index 7721fd673ae3c7ad1543fff1a1d55dd406cf72e5..4acabd9308df8d784afbae9f8a49bb9f6e25f0f0 100644 (file)
@@ -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 (
index ebe451dd6ae878a9d2e37b01cf5da8b1e98bb267..9d5151a8034f7c97a13a5301763be68df868654f 100644 (file)
@@ -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."),
index 13cb8d6de8a01520c9ec57e1c0614707177942ce..0fd370bc0a3d496640dff9c3854b8141d9b2be0f 100644 (file)
@@ -1910,9 +1910,7 @@ source_lines_range::source_lines_range (int startline,
 }
 
 \f
-void _initialize_source ();
-void
-_initialize_source ()
+INIT_GDB_FILE (source)
 {
   init_source_path ();
 
index 8dccce94dcc5d5b357def38493767696fbd729b4..18db5990d0babb4c910dd75693d90753b3eeb67a 100644 (file)
@@ -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;
 
index 27706b72c7efac6fe952c3c3f6f7e5deae7ca513..26b13e7b62f76da8da2cf8a5c730e96c021b763a 100644 (file)
@@ -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);
index c2d38330be5817c6db014dd4f5023e0656dd6c13..1219612ef35d64d9673774bbd7cebf7dac5f6b9e 100644 (file)
@@ -309,9 +309,7 @@ sparc_xfer_wcookie (enum target_object object,
 }
 \f
 
-void _initialize_sparc_nat ();
-void
-_initialize_sparc_nat ()
+INIT_GDB_FILE (sparc_nat)
 {
   /* Default to using SunOS 4 register sets.  */
   if (sparc_gregmap == NULL)
index 8eee7410afa9e0f8b8201445e517e53688414407..54cba0bc196534d7c5aef82447f63dab0bad4e7a 100644 (file)
@@ -56,9 +56,7 @@ sparc32nbsd_supply_pcb (struct regcache *regcache, struct pcb *pcb)
 
 static sparc_target<inf_ptrace_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;
index 84e3a979c6cda406f0966b51fa7b440f7acaa4d4..4938eb561611ab5a63bdb604f546d1eedf4d3932 100644 (file)
@@ -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);
index 3486799ceb0f7998c98ef3ac68c3c4cfcaf2b466..ff6e9156bff7bbae6abf547cfa3f6fa7b0cf4ec5 100644 (file)
@@ -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);
index 5c6085acabbffe11a488d9ffe75d413ca4313a91..fbc351ce0d40b6c045ebad36902b6fcee577c544 100644 (file)
@@ -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);
index 80914d994ba22acae666ddb14a08464768f468a7..4a1251625253276bcd149878d803c1ae306878a5 100644 (file)
@@ -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);
 }
index 4848c77b38263dc4accfc7e2abb5de974ebdc497..d697841bda12e414804e5ca11f581f24c7cdb14a 100644 (file)
@@ -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<fbsd_nat_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);
 
index 738c3d11c59c38ed7957db89987f16a8ad4358c1..548f4780c514dc7007c61b2b2f9d98eff144fb66 100644 (file)
@@ -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);
index 9a4b228b9c89625d954c91a88e991cebad9308d4..2884faa3797ee3f1fd43f0774009cd8be4704f8b 100644 (file)
@@ -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;
 
index 6e7281c91882af39d0095e480e3ae631aa0de5c8..5d7386b11f4b7e12f40eaf39bc11a7a1fe057d54 100644 (file)
@@ -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);
index 6bb37d80a5b227395bd7e33b9709be1c5b905a1f..66451a0f57732d6bf01fd8ea6d7509e56093dde7 100644 (file)
@@ -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;
index c4bec4c0df6d02471039723249cf89fc3811d34c..1036160d3d31f01e55f345a83db18fd2e0b23e52 100644 (file)
@@ -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<inf_ptrace_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;
index 19195987451c1d419f188c2ec6bee100207a8406..8c9a5c9d720c6488c0f7df30bc8d3fe3033b5905 100644 (file)
@@ -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);
index 5f9bd466e9ad58b952fe3dac90f8d876fc815022..60dd188b1baf645159126e0f785f671e573c996c 100644 (file)
@@ -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<obsd_nat_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;
index 657f548537e708285c0795a89581c66fdc998de1..e09156bd0b692268e2c52190761db4a441bc617c 100644 (file)
@@ -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);
index 72a07ecef8ce36ef30b961d14acc5bbae6b07a1b..85f4f33aa68f4767bb005120ae384fab86119512 100644 (file)
@@ -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);
index ee7d7edca0df6dfe42be52385b098d5f1eed0112..68464212802f58e5ff65fd469bcf292aeb069cd1 100644 (file)
@@ -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."),
index 409f303d71148909d5439202c1cf151d343e4d1a..6ee61e0a1174a8ca021e3f9e2ce2d723d59a0e35 100644 (file)
@@ -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;
index 65428406e416b9fee89a9dae3fffe2c0f47d74eb..e6335669531895d377eaab85aefe61496ab8e199 100644 (file)
@@ -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;
 
index 8cc7599ab005f5f4f851f4caa8e3399bb4377e09..3b692e292381f1638091631a6df0f7e3d42bfab3 100644 (file)
@@ -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);
 
index 2a3f93d455bae62338ceec09ad3781d0f6948082..9940cb053cc8f25bfa2aa2d3a4cba2fd15532121 100644 (file)
@@ -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
index 56e1470e460112f1c746d5c68d21df0ed3e2a967..75d06a43790c468d9c930947b772e5a87b96e7b1 100644 (file)
@@ -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, _("\
index 9c5ce85d26e73651cb37b915e1786173397281dd..a5ff21e5db164c5b44bc4362a891a5beb50f6cb7 100644 (file)
@@ -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."), _("\
index 92672d7de96441c62db2d00cfafc15b9d6759cca..274dc0f57b9aa55f3d41d50b7357ca7ffc59d8b1 100644 (file)
@@ -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,
index 680c9a54112f8a19be0f296495726c360ea791ed..0e47f5099943b9ceecbb5da5a287a5116e1373ed 100644 (file)
@@ -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;
 
index 8a9595807d5db40e3ce3a69031cb2ed2561e06fb..0cb6a1b0cb618bbc5b27f42bdecc654dd6563472 100644 (file)
@@ -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\
index b2de990143db468eb98a9d9eb24c42ab2519cb4a..7d1a0b066c7df6c39486e33ecf4bfa4b9f96fd28 100644 (file)
@@ -7109,9 +7109,7 @@ info_module_var_func_command_completer (struct cmd_list_element *ignore,
 
 \f
 
-void _initialize_symtab ();
-void
-_initialize_symtab ()
+INIT_GDB_FILE (symtab)
 {
   cmd_list_element *c;
 
index 60d7732b56e465ac6fda1164846302e1b9167456..02eea05e08f1cb0e1f59a74a2ee0b1213ed68a92 100644 (file)
@@ -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,
            _("\
index 9fcdd1e91e64310d9c29b8e9eb2a3c3b308a6026..6be12246d0534ecc87693d6104c0fdbabe282a3a 100644 (file)
@@ -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, _("\
index 8042d25d89381703e00623d9fc1416e1cf89cc9d..dc5fbacfebd11a4a653cce9037e0f524552a74db 100644 (file)
@@ -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;
 
index a854a9832047a9efc60ac50ea3df5daaa4f3b041..7e35cb3a958f5cc5d93e3fc0ce3297b87795d0d7 100644 (file)
@@ -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 ();
 
index 0228027fb928160fde98e338a4eb8498722dd539..920d8dc07a8551a299b475526fa0ac60588b0c32 100644 (file)
@@ -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;
index 280d46dc487bc8f19d6bbad39fd6ff4ceaab8741..a063b90ea4c27994e617e6b1999358c85e4aa590 100644 (file)
@@ -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);
index 062a974c1a7fbddc3e215cddeda8de6169bf0494..2ab8dacbf61a011191bd50c08273a9ac6cb9f5b7 100644 (file)
@@ -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);
 }
index bd077b27e11dc8005fec56d90ddb34dd70c2250d..99f2cc451dbbeb028f403e37b9ffd37f0691758c 100644 (file)
@@ -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);
index a0e69543f88bd417b98589867de5bf3570e2e91d..54dc6a2ebcf2d6aa1d83b79578d7cda84e9f416f 100644 (file)
@@ -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);
index 4922fffbf71a132d192768efbdeb287232c9ee98..a153f6542ee61cb58916739416534729d0b9105a 100644 (file)
@@ -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);
 }
index 25a2afe09c87e62b1837f0095ce6adceb6339d8e..72d19530070ea0c7cec0647cf643bb0556e3a37b 100644 (file)
--- 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");
index 1650e676d8143c3802c382a51a3ee605105fcc99..fcb0708d787cd5e6fdd1ba444563dd82a14d5ea7 100644 (file)
@@ -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,
index 5f8b338df4cc8757e47282ecf437dd3dd1daa49d..3fce218e967609b62bfa304982be8b7d2ef79431 100644 (file)
@@ -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);
index dac2eb7e876adb266fbb8dae698bbb1098e500cc..19b4d1e6929b8bd591f1d2c7e629745311dcde3e 100644 (file)
@@ -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\
index b43146816847f9d145c9b62fea2147db27eb4265..c0f1eae334340e70c2fb9073a5259f8b8fa69613 100644 (file)
@@ -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;
 
index 54887606417a2916ec594119b2dd3a228c13525b..627f71cb36667f54eee46e14d1993ba321c54159 100644 (file)
@@ -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);
index 814ddacb6e26e5d793c73fe42459fba111d556ff..024fedd9955d3df40d3878bebdfc1d0bb6f22c50 100644 (file)
@@ -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");
index 53acf8251e5f6418c089dd0cf2fdde8bc059ab8f..3d0e152cffeb1c3269246b01416acff4f6825b1b 100644 (file)
@@ -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);
 
index 73ba0c62efeb70c1a705002ceaa077d27dc15145..558055d4edd9c2aa08cc8af29d285abc927430f4 100644 (file)
@@ -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, _("\
index 0b8cb85dd9e0be6e2a9a2d744b966b9c472438c7..ac2757aa89566e68909a5df11aa119edec13d48d 100644 (file)
@@ -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;
 
index 484f4e53143144325092955cf2ca40883c7b5fc3..c2d387347217bbe789142318ec7fdc5855b5b024 100644 (file)
@@ -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,
           _("\
index f44600d5e7a05a6a4227a80be7f9ff7f5bb2ab6c..d4fbbf157f119632d1021fdf48e682239d6eeb9c 100644 (file)
@@ -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;
index 2c7a6a03ede6db29da92f55e0e3930adee4bb15c..5883d6cad5ed9e2f478ecc824d13e836de6f7aac 100644 (file)
@@ -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;
 
index 4bc5947ba4fc29f3637efcaa6d035dfd1fe408c6..ef0c5aadb9ecba8c06fad97464ac3093a7eca85e 100644 (file)
@@ -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;
 
index d67ab2cf4dd8969c8e96053f70e3ae01b9119857..cd233996e35aa08b7c6f16221f066fc317b4d86e 100644 (file)
--- 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\
index fa96d3b8c95563eee6fcfd3b1b7764f93d490f5e..914800a769add3f448a5bc16eef0f2932ab7a221 100644 (file)
@@ -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);
index 0f29f7d1bd708c7ec9bf5f5d093ab6a90e58f841..95b2c34ba2fdf7ba8babb9121e504f82b62620a0 100644 (file)
@@ -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);
index e6c64a9e9e2736f8d8c75f8a3bafe42334b5ac33..1382ca6c8b72ddc66678982c3b7dc9ccf1009f83 100644 (file)
@@ -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);
index 6f169f51d08d7c9c1e7ed677b4afa847080a10d2..0a54d31fbc6358291f9972536d6c40e5137cfd7d 100644 (file)
@@ -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",
index fab9cd100d269cc4c2d29caf78f5c2468ae0ebac..ecc47697792a85131db2ca80fe900893a1048c4a 100644 (file)
@@ -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);
index 8798cbdfc752f275a5903232b7d0475fcc661a66..6fcdcd744087b7590dd3cd6ff26ded4b0eacc9b5 100644 (file)
@@ -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);
 }
index bb55019ea1a57d4fb44dce45663d3c9f0041bc62..3eb0f520b5a03123c58a7b7b60c64ab41d06fa75 100644 (file)
@@ -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);
index 79bffed54313659194d8a9f38b38a2e24725eeaa..5ac3384c5d65dd725b04b391d62799ca6ee13512 100644 (file)
@@ -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);
index b3ec70b81fec3084142e346694fcbfc4f99ac018..49c95cb2bf9414ade5eaa53d6d7d30176ed7ccf1 100644 (file)
@@ -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);
index 473d6904191a1dcbf377a0e98a608be2d4ca343e..c7d8ff012accf47859e62f3543ddcd3f8af8d6c7 100644 (file)
@@ -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);
index c9eb4f44bc330cd3fe42573516478ab4d9a6b3ec..d5184829128190c281184f2a749e6749adf266f1 100644 (file)
@@ -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);
index 036c7f9d90176f862b3b5c0dc4514c2978ab9bcd..21838f111d6cbd79ae46e19a09e97b1add702832 100644 (file)
@@ -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);
index b0b7027509701b5e5707c9b5fb2fc694f73ca539..28c759f4000221a44e4427e60c1a5783d1fa8f22 100644 (file)
@@ -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);
index 495947af995ad94056ed6162ea19202442a4e57d..9843fcb1f2d9279cee7e12020e62dfc1fea24a3f 100644 (file)
@@ -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);
index eaffbba26d3fcdcea832675f0173c488dc0925a9..2dd12981c8be1998328605b33e03783dd85609db 100644 (file)
@@ -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);
 }
index 3e8440b43cd2542f97a6708952ff85f8333588bd..dc0d307984546584ee7519b50f44b605f92c5e2d 100644 (file)
@@ -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);
index 5f3d7907dcb2b9c45ada3212d79c408727ee2623..77adf475a8d007823647f03e23b7d3bf612d3814 100644 (file)
@@ -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",
index 6872d5a977f27226d5d246216e73be69ca9c9844..c014c4d16cdac67b7cc76ae857870b70f824624f 100644 (file)
@@ -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
index 1433105f089f24f7d3230209567da8eca3bbf8be..17e08e8decd4d40027bfde022472ff9da3e41f27 100644 (file)
@@ -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",
index 764fe1ac0090b9d3c26dbe1e00c282a56d1aca0b..b2ae383ddb10dc7701dd904be313066fd65187bc 100644 (file)
@@ -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);
index 90d7392917b96fa3592bb50d352ffb505a0c45fb..0934249f5556f38082dacbcb94802201f0837972 100644 (file)
@@ -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);
index 1623f0d2490acb5ee9d04937fd42795ba2ce95e4..2cba4e1628334383a67fed2618807dd002501c61 100644 (file)
@@ -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);
 }
index daa80360348794c4cd2d9080eb0d28d4e118b25e..5a91b29ffbb3a8408ffa587d74f91fe3e3910ee8 100644 (file)
@@ -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);
 }
index f3d85a85704ccc07c2f8d19337906660fb677271..f5456141ff6ee41fe1ec8a5330cd75d4e2198359 100644 (file)
@@ -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",
index 7104272bdbe08bcf85d96b1e091aaeb29d9f8e6c..ce2da3578c17bba23dfafe21d86c22f846ccfb83 100644 (file)
@@ -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);
index a4003f03f5d0f9107e2f96654f18e41155485f86..8bc5a91a6cf8dbe941b0ae4c37d3c3a3ec9cd90e 100644 (file)
@@ -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);
index 70f8a39715763e3bde0e0b1bf994e6fb14eb37d0..17b8d1d0b95baea0d59a7f91dfd39eefe6146c90 100644 (file)
@@ -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);
index 7a1b2decc3c0a31a1c4d9610b45abf105c92a1d6..d0002aef18396f2a4f96c55f313f9075cc942611 100644 (file)
@@ -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);
index 7abbbd825d597b64ca7ffa61ecc56e15b023281a..da59a181f9aa0356c27127b899e54dd42ec25ccf 100644 (file)
@@ -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);
index fdfaca33a7c5be9e0d65ce94a0891ef3a420b9ab..86c5031637ad15c6ffd12dad361d315b77590afc 100644 (file)
@@ -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",
index 695ed1ed9c836fe0369538832327bb11e9eb8139..72568fe19b74e5e516a5c78a11e02212ee7672eb 100644 (file)
@@ -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",
index 18d898bbddf29cbbe39477fa38e83be9963e0b2f..439604692c6dc5fe74e4dbf798f172874af0b02e 100644 (file)
@@ -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);
index 0e82d6c473182c0b6c91d64bde4ebde0b84f6f3d..c1942fc068704da6a405a3f2940dfacfab481568 100644 (file)
@@ -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);
index 2cbe19456deb87fa7466a14772724242d7ae76bc..f2a37bb72199e8859e7c318cc3bb2f59d9c79c8f 100644 (file)
@@ -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);
index 235dd1e53f1e808b2f2ab6be247b665b1596525d..bef51aea6714f47f06aca5a55c4507c159a59ecb 100644 (file)
@@ -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",
index e61b0db4fc1067fe6567fe77211dab6ff33eead5..5235a07dd5520ee4809b42a51db292bb36ba91f4 100644 (file)
@@ -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);
index b62fd4fc0f08ee66f28ed0cd665a8510e93bf304..d78c6b09cb87b519832756b8f894b5d4b7ca2964 100644 (file)
@@ -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);
index 984f692b77436e3df0f4b86b032c21df7fd3bb1e..7f61c0698cf271462d2393c8575c5f9c106352da 100644 (file)
@@ -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);
index 54af77719a0db891eca317bb2ec5da97f3a1801e..fccf7a2fedf5a21cc2aa96b59b5a8fb7288a59fb 100644 (file)
@@ -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);
index 4be0b863f3dd26ddf5ca048c5d4951d08a82e06f..11fad31816faef64d92aef742a0db30d77bd4bd0 100644 (file)
@@ -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",
index 5884faa1c706433e0bdf01f945ef42040f96aa34..f4a637b46b6415d5c438e17303bc7e0f81d92f71 100644 (file)
@@ -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);
index 5860d7daf33b80a830a90b066345603e113da3a8..7170cda8e2af07c33ed4e7996c573a233b49e775 100644 (file)
@@ -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,
index 6ae362c54001ea3c62ed99b0f058b755c251f238..3114a4b87da16c038a8d9eebe5a0b3dd71bb06f3 100644 (file)
@@ -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."), _("\
index e9ec858f5bca984885aaab375fecc78297e4e45a..d592344e2e3ee4223710bce4c42d9f786cd52b8a 100644 (file)
@@ -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);
index 94f908df420c14c4b6a743016c281e3e6e8ec1db..88f3e32cfc721db8186dab661da378cce07479ec 100644 (file)
@@ -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, _("\
index ed03f6d1a15b515ea4aa4b930f77c6bac7cb8715..305faf73a56cf8bea41debf2bb4fcbbf86150545 100644 (file)
@@ -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);
index 41dce7798f6d141665a7e8f5c31d55e04effb894..5574642bc33a2a3c3afae37aef685ea64a7845a4 100644 (file)
@@ -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, _("\
index 8dc7a30189893c71be00e1c89e5194cb68548718..4dc986aafb50dc8f3d9a9f249673cbdbf7080643 100644 (file)
@@ -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);
index 6d8bb54643ab77d0061f3b08fa40aaad3984b4f6..717314e4ad4740664c699c10d8b97b4a4a7c7464 100644 (file)
@@ -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);
 
index 34a9150fdb275944cd8dab8d7b3ff23ced8075a1..6a3fd88d66d4866d7b5ad12dbed236b965014671 100644 (file)
@@ -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);
index 94dc308660d1e94f1edd0572f3581e741641aa68..0a83f4f914cd6bc4d50568e73e153e61482bdd51 100644 (file)
@@ -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);
 }
index 939c5813aa7958c84fd6b3e9d75a96011217ee17..c001d38fc5151a5a6123566013e96fcbc3c14b5c 100644 (file)
@@ -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)
index d8858a7f1450f78caa9a1f439856838851738b20..1d25c2be1ec1a8fe875822b2fb7ae669767b894e 100644 (file)
@@ -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
index 0c9ddfd00a9d1523da9a946af941a6f3a2567aed..37376bb1c4b32348f5395cb66fa5f312bc9bc7f2 100644 (file)
@@ -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;
index b9ba95b23d5dc8967268d4ffb689421df94a415a..e0881894cfb7ada0edc9f44b45c9353075cf60e3 100644 (file)
@@ -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;
index fc7c5f642eded2fc72467f26fa45f719bb6cf511..81db5d86a5e422d95b7e3f921dcd0d9a9d96ea3b 100644 (file)
@@ -210,9 +210,7 @@ x86_linux_get_thread_area (pid_t pid, void *addr, unsigned int *base_addr)
 }
 \f
 
-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;
index e91c64cad253379a2dd7511899a19c4243a9d288..70585b36d20ce430d336dfe6b62d17446a85415d 100644 (file)
@@ -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);
 }
index fb8b612bf7e2d413b27a0fe1ab51b5dbfaa30a57..08524f85309dc8af7ab2d3f74f1929d28984194f 100644 (file)
@@ -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."),
index 8482461271b2ce986cf30d266d7892304cb83d36..b4042f1498c52918489ba98a59da7762af1836f9 100644 (file)
@@ -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);
 }
index 11fbf55807d62f70be606461933f6c4e3225c41d..4a50f387c2f9b76ab74e395c87ce0db5d1eea7eb 100644 (file)
@@ -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;
 
index b72d683b3b4045c9ea4b760d79433df75651e5b1..8a3534359e2c1c1565c3b0da766df7b11c67de0b 100644 (file)
@@ -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);
index a4bbffb8f1143352197bfb9e4023347da2f7d00f..c0ae87d306bbceff0f211dea33c156d5e499eb21 100644 (file)
@@ -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 ();
index 5fc71fac6d65d9a3b712b59c89376cd2918c7812..abba50b9ce6359a8d5d8aa5e5904faee17bfbc91 100644 (file)
@@ -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 ();