Change file initialization to use INIT_GDB_FILE macro

This patch introduces a new macro, INIT_GDB_FILE.  This is used to
replace the current "_initialize_" idiom when introducing a per-file
initialization function.  That is, rather than write:

    void _initialize_something ();
    void
    _initialize_something ()
    {
       ...
    }

... now you would write:

    INIT_GDB_FILE (something)
    {
       ...
    }

The macro handles both the declaration and definition of the function.

The point of this approach is that it makes it harder to accidentally
cause an initializer to be omitted; see commit 2711e475 ("Ensure
cooked_index_entry self-tests are run").  Specifically, the regexp now
used by make-init-c seems harder to trick.

New in v2: un-did some erroneous changes made by the script.

The bulk of this patch was written by script.
Regression tested on x86-64 Fedora 41.
This commit is contained in:
Tom Tromey
2025-05-22 11:54:16 -06:00
parent cdf176bebc
commit 5fe70629ce
429 changed files with 448 additions and 1312 deletions

View 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 ();

View 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);

View 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 ();

View 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);

View 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);

View 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);

View 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,

View 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,

View 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);

View 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");

View 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");

View File

@@ -156,9 +156,7 @@ alphabsd_supply_pcb (struct regcache *regcache, struct pcb *pcb)
}
void _initialize_alphabsd_nat ();
void
_initialize_alphabsd_nat ()
INIT_GDB_FILE (alphabsd_nat)
{
add_inf_child_target (&the_alpha_bsd_nat_target);

View 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);

View 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);

View File

@@ -279,9 +279,7 @@ alphanbsd_init_abi (struct gdbarch_info info,
}
void _initialize_alphanbsd_tdep ();
void
_initialize_alphanbsd_tdep ()
INIT_GDB_FILE (alphanbsd_tdep)
{
/* Even though NetBSD/alpha used ELF since day one, it used the
traditional a.out-style core dump format before NetBSD 1.6, but

View File

@@ -125,9 +125,7 @@ alphaobsd_init_abi(struct gdbarch_info info, struct gdbarch *gdbarch)
}
void _initialize_alphaobsd_tdep ();
void
_initialize_alphaobsd_tdep ()
INIT_GDB_FILE (alphaobsd_tdep)
{
gdbarch_register_osabi (bfd_arch_alpha, 0, GDB_OSABI_OPENBSD,
alphaobsd_init_abi);

View 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);

View 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. */

View 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);

View 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);

View 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);

View 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);

View 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);

View 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;

View 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);

View 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);

View 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);

View 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);

View 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);

View 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);

View 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);

View 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);
}

View 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);

View 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);

View 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");

View 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;

View 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);

View 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);

View 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);

View 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,

View 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);
}

View 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);

View 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;

View 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);

View 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);
}

View 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);

View 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);

View 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);

View 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,

View 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;

View 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);

View 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,

View 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\

View 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);

View 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,
_("\

View 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);

View 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);
}

View File

@@ -924,9 +924,7 @@ maintenance_info_blocks (const char *arg, int from_tty)
void _initialize_block ();
void
_initialize_block ()
INIT_GDB_FILE (block)
{
add_cmd ("blocks", class_maintenance, maintenance_info_blocks,
_("\

View 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);

View 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,

View 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,

View 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\

View 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\

View 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");

View File

@@ -499,9 +499,7 @@ static const struct internalvar_funcs exception_funcs =
void _initialize_break_catch_throw ();
void
_initialize_break_catch_throw ()
INIT_GDB_FILE (break_catch_throw)
{
/* Add catch and tcatch sub-commands. */
add_catch_command ("catch", _("\

View 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

View 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;

View 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");

View 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);

View 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"));

View 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;

View 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;

View 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);
}

View 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;

View 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;

View 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,
_("\

View 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,

View 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);

View 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, _("\

View 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,

View 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, _("\

View 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;

View 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."),

View 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, _("\

View 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);

View 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;

View 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);

View 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;

View 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,

View 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);

View 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);

View 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);

View 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);

View 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);

View 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."));

View 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;

View 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);
}

View 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, _("\

View 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,

View 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 */

Some files were not shown because too many files have changed in this diff Show More