This is the mail archive of the gdb-cvs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb] Remove unnecessary function prototypes.


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=481695ed5f6e0a8a9c9c50bfac1cdd2b3151e6c9

commit 481695ed5f6e0a8a9c9c50bfac1cdd2b3151e6c9
Author: John Baldwin <jhb@FreeBSD.org>
Date:   Sat Sep 9 11:02:37 2017 -0700

    Remove unnecessary function prototypes.
    
    These prototypes were required when compiling GDB as C but are not
    required for C++.
    
    gdb/ChangeLog:
    
    	* aarch64-linux-nat.c: Remove _initialize_aarch64_linux_nat
    	prototype.
    	* aarch64-linux-tdep.c: Remove _initialize_aarch64_linux_tdep
    	prototype.
    	* aarch64-newlib-tdep.c: Remove _initialize_aarch64_newlib_tdep
    	prototype.
    	* aarch64-tdep.c: Remove _initialize_aarch64_tdep prototype.
    	* ada-exp.y: Remove _initialize_ada_exp prototype.
    	* ada-lang.c: Remove _initialize_ada_language prototype.
    	* ada-tasks.c: Remove _initialize_tasks prototype.
    	* addrmap.c: Remove _initialize_addrmap prototype.
    	* agent.c: Remove _initialize_agent prototype.
    	* aix-thread.c: Remove _initialize_aix_thread prototype.
    	* alpha-bsd-nat.c: Remove _initialize_alphabsd_nat prototype.
    	* alpha-linux-nat.c: Remove _initialize_alpha_linux_nat prototype.
    	* alpha-linux-tdep.c: Remove _initialize_alpha_linux_tdep
    	prototype.
    	* alpha-nbsd-tdep.c: Remove _initialize_alphanbsd_tdep prototype.
    	* alpha-obsd-tdep.c: Remove _initialize_alphaobsd_tdep prototype.
    	* alpha-tdep.c: Remove _initialize_alpha_tdep prototype.
    	* amd64-darwin-tdep.c: Remove _initialize_amd64_darwin_tdep
    	prototype.
    	* amd64-dicos-tdep.c: Remove _initialize_amd64_dicos_tdep
    	prototype.
    	* amd64-fbsd-nat.c: Remove _initialize_amd64fbsd_nat prototype.
    	* amd64-fbsd-tdep.c: Remove _initialize_amd64fbsd_tdep prototype.
    	* amd64-linux-nat.c: Remove _initialize_amd64_linux_nat prototype.
    	* amd64-linux-tdep.c: Remove _initialize_amd64_linux_tdep
    	prototype.
    	* amd64-nbsd-nat.c: Remove _initialize_amd64nbsd_nat prototype.
    	* amd64-nbsd-tdep.c: Remove _initialize_amd64nbsd_tdep prototype.
    	* amd64-obsd-nat.c: Remove _initialize_amd64obsd_nat prototype.
    	* amd64-obsd-tdep.c: Remove _initialize_amd64obsd_tdep prototype.
    	* amd64-sol2-tdep.c: Remove _initialize_amd64_sol2_tdep prototype.
    	* amd64-tdep.c: Remove _initialize_amd64_tdep prototype.
    	* amd64-windows-nat.c: Remove _initialize_amd64_windows_nat
    	prototype.
    	* amd64-windows-tdep.c: Remove _initialize_amd64_windows_tdep
    	prototype.
    	* annotate.c: Remove _initialize_annotate prototype.
    	* arc-newlib-tdep.c: Remove _initialize_arc_newlib_tdep prototype.
    	* arc-tdep.c: Remove _initialize_arc_tdep prototype.
    	* arch-utils.c: Remove _initialize_gdbarch_utils prototype.
    	* arm-linux-nat.c: Remove _initialize_arm_linux_nat prototype.
    	* arm-linux-tdep.c: Remove _initialize_arm_linux_tdep prototype.
    	* arm-nbsd-tdep.c: Remove _initialize_arm_netbsd_tdep prototype.
    	* arm-obsd-tdep.c: Remove _initialize_armobsd_tdep prototype.
    	* arm-symbian-tdep.c: Remove _initialize_arm_symbian_tdep
    	prototype.
    	* arm-tdep.c: Remove _initialize_arm_tdep prototype.
    	* arm-wince-tdep.c: Remove _initialize_arm_wince_tdep prototype.
    	* auto-load.c: Remove _initialize_auto_load prototype.
    	* auxv.c: Remove _initialize_auxv prototype.
    	* avr-tdep.c: Remove _initialize_avr_tdep prototype.
    	* ax-gdb.c: Remove _initialize_ax_gdb prototype.
    	* bfin-linux-tdep.c: Remove _initialize_bfin_linux_tdep prototype.
    	* bfin-tdep.c: Remove _initialize_bfin_tdep prototype.
    	* break-catch-sig.c: Remove _initialize_break_catch_sig prototype.
    	* break-catch-syscall.c: Remove _initialize_break_catch_syscall
    	prototype.
    	* break-catch-throw.c: Remove _initialize_break_catch_throw
    	prototype.
    	* breakpoint.c: Remove _initialize_breakpoint prototype.
    	* bsd-uthread.c: Remove _initialize_bsd_uthread prototype.
    	* btrace.c: Remove _initialize_btrace prototype.
    	* charset.c: Remove _initialize_charset prototype.
    	* cli/cli-cmds.c: Remove _initialize_cli_cmds prototype.
    	* cli/cli-dump.c: Remove _initialize_cli_dump prototype.
    	* cli/cli-interp.c: Remove _initialize_cli_interp prototype.
    	* cli/cli-logging.c: Remove _initialize_cli_logging prototype.
    	* cli/cli-script.c: Remove _initialize_cli_script prototype.
    	* coff-pe-read.c: Remove _initialize_coff_pe_read prototype.
    	* coffread.c: Remove _initialize_coffread prototype.
    	* compile/compile.c: Remove _initialize_compile prototype.
    	* complaints.c: Remove _initialize_complaints prototype.
    	* completer.c: Remove _initialize_completer prototype.
    	* copying.awk: Remove _initialize_copying prototype.
    	* copying.c: Regenerate.
    	* core-regset.c: Remove _initialize_core_regset prototype.
    	* corefile.c: Remove _initialize_core prototype.
    	* corelow.c: Remove _initialize_corelow prototype.
    	* cp-abi.c: Remove _initialize_cp_abi prototype.
    	* cp-namespace.c: Remove _initialize_cp_namespace prototype.
    	* cp-support.c: Remove _initialize_cp_support prototype.
    	* cp-valprint.c: Remove _initialize_cp_valprint prototype.
    	* cris-linux-tdep.c: Remove _initialize_cris_linux_tdep prototype.
    	* cris-tdep.c: Remove _initialize_cris_tdep prototype.
    	* ctf.c: Remove _initialize_ctf prototype.
    	* d-lang.c: Remove _initialize_d_language prototype.
    	* darwin-nat-info.c: Remove _initialize_darwin_info_commands
    	prototype.
    	* darwin-nat.c: Remove _initialize_darwin_inferior prototype.
    	* dbxread.c: Remove _initialize_dbxread prototype.
    	* dcache.c: Remove _initialize_dcache prototype.
    	* demangle.c: Remove _initialize_demangler prototype.
    	* disasm-selftests.c: Remove _initialize_disasm_selftests
    	prototype.
    	* disasm.c: Remove _initialize_disasm prototype.
    	* dtrace-probe.c: Remove _initialize_dtrace_probe prototype.
    	* dummy-frame.c: Remove _initialize_dummy_frame prototype.
    	* dwarf2-frame-tailcall.c: Remove _initialize_tailcall_frame
    	prototype.
    	* dwarf2-frame.c: Remove _initialize_dwarf2_frame prototype.
    	* dwarf2expr.c: Remove _initialize_dwarf2expr prototype.
    	* dwarf2loc.c: Remove _initialize_dwarf2loc prototype.
    	* dwarf2read.c: Remove _initialize_dwarf2_read prototype.
    	* elfread.c: Remove _initialize_elfread prototype.
    	* exec.c: Remove _initialize_exec prototype.
    	* extension.c: Remove _initialize_extension prototype.
    	* f-lang.c: Remove _initialize_f_language prototype.
    	* f-valprint.c: Remove _initialize_f_valprint prototype.
    	* fbsd-nat.c: Remove _initialize_fbsd_nat prototype.
    	* fbsd-tdep.c: Remove _initialize_fbsd_tdep prototype.
    	* filesystem.c: Remove _initialize_filesystem prototype.
    	* findcmd.c: Remove _initialize_mem_search prototype.
    	* fork-child.c: Remove _initialize_fork_child prototype.
    	* frame-base.c: Remove _initialize_frame_base prototype.
    	* frame-unwind.c: Remove _initialize_frame_unwind prototype.
    	* frame.c: Remove _initialize_frame prototype.
    	* frv-linux-tdep.c: Remove _initialize_frv_linux_tdep prototype.
    	* frv-tdep.c: Remove _initialize_frv_tdep prototype.
    	* ft32-tdep.c: Remove _initialize_ft32_tdep prototype.
    	* gcore.c: Remove _initialize_gcore prototype.
    	* gdb_bfd.c: Remove _initialize_gdb_bfd prototype.
    	* gdbarch.c: Regenerate.
    	* gdbarch.sh: Remove _initialize_gdbarch prototype.
    	* gdbtypes.c: Remove _initialize_gdbtypes prototype.
    	* gnu-nat.c: Remove _initialize_gnu_nat prototype.
    	* gnu-v2-abi.c: Remove _initialize_gnu_v2_abi prototype.
    	* gnu-v3-abi.c: Remove _initialize_gnu_v3_abi prototype.
    	* go-lang.c: Remove _initialize_go_language prototype.
    	* go32-nat.c: Remove _initialize_go32_nat prototype.
    	* guile/guile.c: Remove _initialize_guile prototype.
    	* h8300-tdep.c: Remove _initialize_h8300_tdep prototype.
    	* hppa-linux-nat.c: Remove _initialize_hppa_linux_nat prototype.
    	* hppa-linux-tdep.c: Remove _initialize_hppa_linux_tdep prototype.
    	* hppa-nbsd-nat.c: Remove _initialize_hppanbsd_nat prototype.
    	* hppa-nbsd-tdep.c: Remove _initialize_hppanbsd_tdep prototype.
    	* hppa-obsd-nat.c: Remove _initialize_hppaobsd_nat prototype.
    	* hppa-obsd-tdep.c: Remove _initialize_hppaobsd_tdep prototype.
    	* hppa-tdep.c: Remove _initialize_hppa_tdep prototype.
    	* i386-bsd-nat.c: Remove _initialize_i386bsd_nat prototype.
    	* i386-cygwin-tdep.c: Remove _initialize_i386_cygwin_tdep
    	prototype.
    	* i386-darwin-tdep.c: Remove _initialize_i386_darwin_tdep
    	prototype.
    	* i386-dicos-tdep.c: Remove _initialize_i386_dicos_tdep prototype.
    	* i386-fbsd-nat.c: Remove _initialize_i386fbsd_nat prototype.
    	* i386-fbsd-tdep.c: Remove _initialize_i386fbsd_tdep prototype.
    	* i386-gnu-nat.c: Remove _initialize_i386gnu_nat prototype.
    	* i386-gnu-tdep.c: Remove _initialize_i386gnu_tdep prototype.
    	* i386-linux-nat.c: Remove _initialize_i386_linux_nat prototype.
    	* i386-linux-tdep.c: Remove _initialize_i386_linux_tdep prototype.
    	* i386-nbsd-nat.c: Remove _initialize_i386nbsd_nat prototype.
    	* i386-nbsd-tdep.c: Remove _initialize_i386nbsd_tdep prototype.
    	* i386-nto-tdep.c: Remove _initialize_i386nto_tdep prototype.
    	* i386-obsd-nat.c: Remove _initialize_i386obsd_nat prototype.
    	* i386-obsd-tdep.c: Remove _initialize_i386obsd_tdep prototype.
    	* i386-sol2-nat.c: Remove _initialize_amd64_sol2_nat prototype.
    	* i386-sol2-tdep.c: Remove _initialize_amd64_sol2_tdep prototype.
    	* i386-tdep.c: Remove _initialize_i386_tdep prototype.
    	* i386-windows-nat.c: Remove _initialize_i386_windows_nat
    	prototype.
    	* ia64-libunwind-tdep.c: Remove _initialize_libunwind_frame
    	prototype.
    	* ia64-linux-nat.c: Remove _initialize_ia64_linux_nat prototype.
    	* ia64-linux-tdep.c: Remove _initialize_ia64_linux_tdep prototype.
    	* ia64-tdep.c: Remove _initialize_ia64_tdep prototype.
    	* ia64-vms-tdep.c: Remove _initialize_ia64_vms_tdep prototype.
    	* infcall.c: Remove _initialize_infcall prototype.
    	* infcmd.c: Remove _initialize_infcmd prototype.
    	* inferior.c: Remove _initialize_inferiors prototype.
    	* inflow.c: Remove _initialize_inflow prototype.
    	* infrun.c: Remove _initialize_infrun prototype.
    	* interps.c: Remove _initialize_interpreter prototype.
    	* iq2000-tdep.c: Remove _initialize_iq2000_tdep prototype.
    	* jit.c: Remove _initialize_jit prototype.
    	* language.c: Remove _initialize_language prototype.
    	* linux-fork.c: Remove _initialize_linux_fork prototype.
    	* linux-nat.c: Remove _initialize_linux_nat prototype.
    	* linux-tdep.c: Remove _initialize_linux_tdep prototype.
    	* linux-thread-db.c: Remove _initialize_thread_db prototype.
    	* lm32-tdep.c: Remove _initialize_lm32_tdep prototype.
    	* m2-lang.c: Remove _initialize_m2_language prototype.
    	* m32c-tdep.c: Remove _initialize_m32c_tdep prototype.
    	* m32r-linux-nat.c: Remove _initialize_m32r_linux_nat prototype.
    	* m32r-linux-tdep.c: Remove _initialize_m32r_linux_tdep prototype.
    	* m32r-tdep.c: Remove _initialize_m32r_tdep prototype.
    	* m68hc11-tdep.c: Remove _initialize_m68hc11_tdep prototype.
    	* m68k-bsd-nat.c: Remove _initialize_m68kbsd_nat prototype.
    	* m68k-bsd-tdep.c: Remove _initialize_m68kbsd_tdep prototype.
    	* m68k-linux-nat.c: Remove _initialize_m68k_linux_tdep prototype.
    	* m68k-linux-tdep.c: Remove _initialize_m68k_linux_tdep prototype.
    	* m68k-tdep.c: Remove _initialize_m68k_tdep prototype.
    	* m88k-bsd-nat.c: Remove _initialize_m68kbsd_nat prototype.
    	* m88k-tdep.c: Remove _initialize_m68kbsd_tdep prototype.
    	* machoread.c: Remove _initialize_machoread prototype.
    	* macrocmd.c: Remove _initialize_macrocmd prototype.
    	* macroscope.c: Remove _initialize_macroscope prototype.
    	* maint.c: Remove _initialize_maint_cmds prototype.
    	* mdebugread.c: Remove _initialize_mdebugread prototype.
    	* memattr.c: Remove _initialize_mem prototype.
    	* mep-tdep.c: Remove _initialize_mep_tdep prototype.
    	* mi/mi-cmd-env.c: Remove _initialize_mi_cmd_env prototype.
    	* mi/mi-cmds.c: Remove _initialize_mi_cmds prototype.
    	* mi/mi-interp.c: Remove _initialize_mi_interp prototype.
    	* mi/mi-main.c: Remove _initialize_mi_main prototype.
    	* microblaze-linux-tdep.c: Remove
    	_initialize_microblaze_linux_tdep prototype.
    	* microblaze-tdep.c: Remove _initialize_microblaze_tdep prototype.
    	* mips-fbsd-nat.c: Remove _initialize_mips_fbsd_nat prototype.
    	* mips-fbsd-tdep.c: Remove _initialize_mips_fbsd_tdep prototype.
    	* mips-linux-nat.c: Remove _initialize_mips_linux_nat prototype.
    	* mips-linux-tdep.c: Remove _initialize_mips_linux_tdep prototype.
    	* mips-nbsd-nat.c: Remove _initialize_mipsnbsd_nat prototype.
    	* mips-nbsd-tdep.c: Remove _initialize_mipsnbsd_tdep prototype.
    	* mips-sde-tdep.c: Remove _initialize_mips_sde_tdep prototype.
    	* mips-tdep.c: Remove _initialize_mips_tdep prototype.
    	* mips64-obsd-nat.c: Remove _initialize_mips64obsd_nat prototype.
    	* mips64-obsd-tdep.c: Remove _initialize_mips64obsd_tdep
    	prototype.
    	* mipsread.c: Remove _initialize_mipsread prototype.
    	* mn10300-linux-tdep.c: Remove _initialize_mn10300_linux_tdep
    	prototype.
    	* mn10300-tdep.c: Remove _initialize_mn10300_tdep prototype.
    	* moxie-tdep.c: Remove _initialize_moxie_tdep prototype.
    	* msp430-tdep.c: Remove _initialize_msp430_tdep prototype.
    	* mt-tdep.c: Remove _initialize_mt_tdep prototype.
    	* nds32-tdep.c: Remove _initialize_nds32_tdep prototype.
    	* nios2-linux-tdep.c: Remove _initialize_nios2_linux_tdep
    	prototype.
    	* nios2-tdep.c: Remove _initialize_nios2_tdep prototype.
    	* nto-procfs.c: Remove _initialize_procfs prototype.
    	* nto-tdep.c: Remove _initialize_nto_tdep prototype.
    	* objc-lang.c: Remove _initialize_objc_language prototype.
    	* objfiles.c: Remove _initialize_objfiles prototype.
    	* observer.c: Remove observer_test_first_notification_function,
    	observer_test_second_notification_function,
    	observer_test_third_notification_function, and
    	_initialize_observer prototypes.
    	* opencl-lang.c: Remove _initialize_opencl_language prototypes.
    	* osabi.c: Remove _initialize_gdb_osabi prototype.
    	* osdata.c: Remove _initialize_osdata prototype.
    	* p-valprint.c: Remove _initialize_pascal_valprint prototype.
    	* parse.c: Remove _initialize_parse prototype.
    	* ppc-fbsd-nat.c: Remove _initialize_ppcfbsd_nat prototype.
    	* ppc-fbsd-tdep.c: Remove _initialize_ppcfbsd_tdep prototype.
    	* ppc-linux-nat.c: Remove _initialize_ppc_linux_nat prototype.
    	* ppc-linux-tdep.c: Remove _initialize_ppc_linux_tdep prototype.
    	* ppc-nbsd-nat.c: Remove _initialize_ppcnbsd_nat prototype.
    	* ppc-nbsd-tdep.c: Remove _initialize_ppcnbsd_tdep prototype.
    	* ppc-obsd-nat.c: Remove _initialize_ppcobsd_nat prototype.
    	* ppc-obsd-tdep.c: Remove _initialize_ppcobsd_tdep prototype.
    	* printcmd.c: Remove _initialize_printcmd prototype.
    	* probe.c: Remove _initialize_probe prototype.
    	* proc-api.c: Remove _initialize_proc_api prototype.
    	* proc-events.c: Remove _initialize_proc_events prototype.
    	* proc-service.c: Remove _initialize_proc_service prototype.
    	* procfs.c: Remove _initialize_procfs prototype.
    	* psymtab.c: Remove _initialize_psymtab prototype.
    	* python/python.c: Remove _initialize_python prototype.
    	* ravenscar-thread.c: Remove _initialize_ravenscar prototype.
    	* record-btrace.c: Remove _initialize_record_btrace prototype.
    	* record-full.c: Remove _initialize_record_full prototype.
    	* record.c: Remove _initialize_record prototype.
    	* regcache.c: Remove _initialize_regcache prototype.
    	* reggroups.c: Remove _initialize_reggroup prototype.
    	* remote-notif.c: Remove _initialize_notif prototype.
    	* remote-sim.c: Remove _initialize_remote_sim prototype.
    	* remote.c: Remove _initialize_remote prototype.
    	* reverse.c: Remove _initialize_reverse prototype.
    	* rl78-tdep.c: Remove _initialize_rl78_tdep prototype.
    	* rs6000-aix-tdep.c: Remove _initialize_rs6000_aix_tdep prototype.
    	* rs6000-lynx178-tdep.c: Remove _initialize_rs6000_lynx178_tdep
    	prototype.
    	* rs6000-nat.c: Remove _initialize_rs6000_nat prototype.
    	* rs6000-tdep.c: Remove _initialize_rs6000_tdep prototype.
    	* rust-exp.y: Remove _initialize_rust_exp prototype.
    	* rx-tdep.c: Remove _initialize_rx_tdep prototype.
    	* s390-linux-nat.c: Remove _initialize_s390_nat prototype.
    	* s390-linux-tdep.c: Remove _initialize_s390_tdep prototype.
    	* score-tdep.c: Remove _initialize_score_tdep prototype.
    	* selftest-arch.c: Remove _initialize_selftests_foreach_arch
    	prototype.
    	* ser-go32.c: Remove _initialize_ser_dos prototype.
    	* ser-mingw.c: Remove _initialize_ser_windows prototype.
    	* ser-pipe.c: Remove _initialize_ser_pipe prototype.
    	* ser-tcp.c: Remove _initialize_ser_tcp prototype.
    	* ser-unix.c: Remove _initialize_ser_hardwire prototype.
    	* serial.c: Remove _initialize_serial prototype.
    	* sh-linux-tdep.c: Remove _initialize_sh_linux_tdep prototype.
    	* sh-nbsd-nat.c: Remove _initialize_shnbsd_nat prototype.
    	* sh-nbsd-tdep.c: Remove _initialize_shnbsd_tdep prototype.
    	* sh-tdep.c: Remove _initialize_sh_tdep prototype.
    	* skip.c: Remove _initialize_step_skip prototype.
    	* sol-thread.c: Remove _initialize_sol_thread prototype.
    	* solib-aix.c: Remove _initialize_solib_aix prototype.
    	* solib-darwin.c: Remove _initialize_darwin_solib prototype.
    	* solib-dsbt.c: Remove _initialize_dsbt_solib prototype.
    	* solib-frv.c: Remove _initialize_frv_solib prototype.
    	* solib-spu.c: Remove _initialize_spu_solib prototype.
    	* solib-svr4.c: Remove _initialize_svr4_solib prototype.
    	* solib-target.c: Remove _initialize_solib_target prototype.
    	* solib.c: Remove _initialize_solib prototype.
    	* source.c: Remove _initialize_source prototype.
    	* sparc-linux-nat.c: Remove _initialize_sparc_linux_nat prototype.
    	* sparc-linux-tdep.c: Remove _initialize_sparc_linux_tdep
    	prototype.
    	* sparc-nat.c: Remove _initialize_sparc_nat prototype.
    	* sparc-nbsd-nat.c: Remove _initialize_sparcnbsd_nat prototype.
    	* sparc-nbsd-tdep.c: Remove _initialize_sparcnbsd_tdep prototype.
    	* sparc-obsd-tdep.c: Remove _initialize_sparc32obsd_tdep
    	prototype.
    	* sparc-sol2-nat.c: Remove _initialize_sparc_sol2_nat prototype.
    	* sparc-sol2-tdep.c: Remove _initialize_sparc_sol2_tdep prototype.
    	* sparc-tdep.c: Remove _initialize_sparc_tdep prototype.
    	* sparc64-fbsd-nat.c: Remove _initialize_sparc64fbsd_nat
    	prototype.
    	* sparc64-fbsd-tdep.c: Remove _initialize_sparc64fbsd_tdep
    	prototype.
    	* sparc64-linux-nat.c: Remove _initialize_sparc64_linux_nat
    	prototype.
    	* sparc64-linux-tdep.c: Remove _initialize_sparc64_linux_tdep
    	prototype.
    	* sparc64-nat.c: Remove _initialize_sparc64_nat prototype.
    	* sparc64-nbsd-nat.c: Remove _initialize_sparc64nbsd_nat
    	prototype.
    	* sparc64-nbsd-tdep.c: Remove _initialize_sparc64nbsd_tdep
    	prototype.
    	* sparc64-obsd-nat.c: Remove _initialize_sparc64obsd_nat
    	prototype.
    	* sparc64-obsd-tdep.c: Remove _initialize_sparc64obsd_tdep
    	prototype.
    	* sparc64-sol2-tdep.c: Remove _initialize_sparc64_sol2_tdep
    	prototype.
    	* spu-linux-nat.c: Remove _initialize_spu_nat prototype.
    	* spu-multiarch.c: Remove _initialize_spu_multiarch prototype.
    	* spu-tdep.c: Remove _initialize_spu_tdep prototype.
    	* stabsread.c: Remove _initialize_stabsread prototype.
    	* stack.c: Remove _initialize_stack prototype.
    	* stap-probe.c: Remove _initialize_stap_probe prototype.
    	* std-regs.c: Remove _initialize_frame_reg prototype.
    	* symfile-debug.c: Remove _initialize_symfile_debug prototype.
    	* symfile-mem.c: Remove _initialize_symfile_mem prototype.
    	* symfile.c: Remove _initialize_symfile prototype.
    	* symmisc.c: Remove _initialize_symmisc prototype.
    	* symtab.c: Remove _initialize_symtab prototype.
    	* target-dcache.c: Remove _initialize_target_dcache prototype.
    	* target-descriptions.c: Remove _initialize_target_descriptions
    	prototype.
    	* thread.c: Remove _initialize_thread prototype.
    	* tic6x-linux-tdep.c: Remove _initialize_tic6x_linux_tdep
    	prototype.
    	* tic6x-tdep.c: Remove _initialize_tic6x_tdep prototype.
    	* tilegx-linux-nat.c: Remove _initialize_tile_linux_nat prototype.
    	* tilegx-linux-tdep.c: Remove _initialize_tilegx_linux_tdep
    	prototype.
    	* tilegx-tdep.c: Remove _initialize_tilegx_tdep prototype.
    	* tracefile-tfile.c: Remove _initialize_tracefile_tfile prototype.
    	* tracefile.c: Remove _initialize_tracefile prototype.
    	* tracepoint.c: Remove _initialize_tracepoint prototype.
    	* tui/tui-hooks.c: Remove _initialize_tui_hooks prototype.
    	* tui/tui-interp.c: Remove _initialize_tui_interp prototype.
    	* tui/tui-layout.c: Remove _initialize_tui_layout prototype.
    	* tui/tui-regs.c: Remove _initialize_tui_regs prototype.
    	* tui/tui-stack.c: Remove _initialize_tui_stack prototype.
    	* tui/tui-win.c: Remove _initialize_tui_win prototype.
    	* tui/tui.c: Remove _initialize_tui prototype.
    	* typeprint.c: Remove _initialize_typeprint prototype.
    	* user-regs.c: Remove _initialize_user_regs prototype.
    	* utils.c: Remove _initialize_utils prototype.
    	* v850-tdep.c: Remove _initialize_v850_tdep prototype.
    	* valarith.c: Remove _initialize_valarith prototype.
    	* valops.c: Remove _initialize_valops prototype.
    	* valprint.c: Remove _initialize_valprint prototype.
    	* value.c: Remove _initialize_values prototype.
    	* varobj.c: Remove _initialize_varobj prototype.
    	* vax-bsd-nat.c: Remove _initialize_vaxbsd_nat prototype.
    	* vax-nbsd-tdep.c: Remove _initialize_vaxnbsd_tdep prototype.
    	* vax-tdep.c: Remove _initialize_vax_tdep prototype.
    	* windows-nat.c: Remove _initialize_windows_nat,
    	_initialize_check_for_gdb_ini, and _initialize_loadable
    	prototypes.
    	* windows-tdep.c: Remove _initialize_windows_tdep prototype.
    	* xcoffread.c: Remove _initialize_xcoffread prototype.
    	* xml-support.c: Remove _initialize_xml_support prototype.
    	* xstormy16-tdep.c: Remove _initialize_xstormy16_tdep prototype.
    	* xtensa-linux-nat.c: Remove _initialize_xtensa_linux_nat
    	prototype.
    	* xtensa-linux-tdep.c: Remove _initialize_xtensa_linux_tdep
    	prototype.
    	* xtensa-tdep.c: Remove _initialize_xtensa_tdep prototype.

Diff:
---
 gdb/ChangeLog               | 395 ++++++++++++++++++++++++++++++++++++++++++++
 gdb/aarch64-linux-nat.c     |   3 -
 gdb/aarch64-linux-tdep.c    |   3 -
 gdb/aarch64-newlib-tdep.c   |   3 -
 gdb/aarch64-tdep.c          |   3 -
 gdb/ada-exp.y               |   3 -
 gdb/ada-lang.c              |   3 -
 gdb/ada-tasks.c             |   3 -
 gdb/addrmap.c               |   5 -
 gdb/agent.c                 |   3 -
 gdb/aix-thread.c            |   2 -
 gdb/alpha-bsd-nat.c         |   3 -
 gdb/alpha-linux-nat.c       |   2 -
 gdb/alpha-linux-tdep.c      |   3 -
 gdb/alpha-nbsd-tdep.c       |   3 -
 gdb/alpha-obsd-tdep.c       |   3 -
 gdb/alpha-tdep.c            |   2 -
 gdb/amd64-darwin-tdep.c     |   3 -
 gdb/amd64-dicos-tdep.c      |   3 -
 gdb/amd64-fbsd-nat.c        |   3 -
 gdb/amd64-fbsd-tdep.c       |   4 -
 gdb/amd64-linux-nat.c       |   3 -
 gdb/amd64-linux-tdep.c      |   4 -
 gdb/amd64-nbsd-nat.c        |   4 -
 gdb/amd64-nbsd-tdep.c       |   4 -
 gdb/amd64-obsd-nat.c        |   4 -
 gdb/amd64-obsd-tdep.c       |   4 -
 gdb/amd64-sol2-tdep.c       |   4 -
 gdb/amd64-tdep.c            |   3 -
 gdb/amd64-windows-nat.c     |   3 -
 gdb/amd64-windows-tdep.c    |   3 -
 gdb/annotate.c              |   2 -
 gdb/arc-newlib-tdep.c       |   3 -
 gdb/arc-tdep.c              |   3 -
 gdb/arch-utils.c            |   3 -
 gdb/arm-linux-nat.c         |   2 -
 gdb/arm-linux-tdep.c        |   3 -
 gdb/arm-nbsd-tdep.c         |   3 -
 gdb/arm-obsd-tdep.c         |   4 -
 gdb/arm-symbian-tdep.c      |   3 -
 gdb/arm-tdep.c              |   2 -
 gdb/arm-wince-tdep.c        |   3 -
 gdb/auto-load.c             |   2 -
 gdb/auxv.c                  |   3 -
 gdb/avr-tdep.c              |   2 -
 gdb/ax-gdb.c                |   2 -
 gdb/bfin-linux-tdep.c       |   3 -
 gdb/bfin-tdep.c             |   3 -
 gdb/break-catch-sig.c       |   2 -
 gdb/break-catch-syscall.c   |   2 -
 gdb/break-catch-throw.c     |   2 -
 gdb/breakpoint.c            |   2 -
 gdb/bsd-uthread.c           |   3 -
 gdb/btrace.c                |   1 -
 gdb/charset.c               |   3 -
 gdb/cli/cli-cmds.c          |   4 -
 gdb/cli/cli-dump.c          |   2 -
 gdb/cli/cli-interp.c        |   1 -
 gdb/cli/cli-logging.c       |   3 -
 gdb/cli/cli-script.c        |   4 -
 gdb/coff-pe-read.c          |   4 -
 gdb/coffread.c              |   2 -
 gdb/compile/compile.c       |   2 -
 gdb/complaints.c            |   2 -
 gdb/completer.c             |   2 -
 gdb/copying.awk             |   2 -
 gdb/copying.c               |   2 -
 gdb/core-regset.c           |   3 -
 gdb/corefile.c              |   4 -
 gdb/corelow.c               |   2 -
 gdb/cp-abi.c                |   2 -
 gdb/cp-namespace.c          |   3 -
 gdb/cp-support.c            |   3 -
 gdb/cp-valprint.c           |   2 -
 gdb/cris-linux-tdep.c       |   3 -
 gdb/cris-tdep.c             |   2 -
 gdb/ctf.c                   |   4 -
 gdb/d-lang.c                |   3 -
 gdb/darwin-nat-info.c       |   3 -
 gdb/darwin-nat.c            |   3 -
 gdb/dbxread.c               |   2 -
 gdb/dcache.c                |   2 -
 gdb/demangle.c              |   2 -
 gdb/disasm-selftests.c      |   3 -
 gdb/disasm.c                |   3 -
 gdb/dtrace-probe.c          |   2 -
 gdb/dummy-frame.c           |   2 -
 gdb/dwarf2-frame-tailcall.c |   3 -
 gdb/dwarf2-frame.c          |   3 -
 gdb/dwarf2expr.c            |   3 -
 gdb/dwarf2loc.c             |   3 -
 gdb/dwarf2read.c            |   2 -
 gdb/elfread.c               |   2 -
 gdb/exec.c                  |   2 -
 gdb/extension.c             |   2 -
 gdb/f-lang.c                |   2 -
 gdb/f-valprint.c            |   1 -
 gdb/fbsd-nat.c              |   3 -
 gdb/fbsd-tdep.c             |   3 -
 gdb/filesystem.c            |   3 -
 gdb/findcmd.c               |   3 -
 gdb/fork-child.c            |   3 -
 gdb/frame-base.c            |   2 -
 gdb/frame-unwind.c          |   3 -
 gdb/frame.c                 |   2 -
 gdb/frv-linux-tdep.c        |   3 -
 gdb/frv-tdep.c              |   2 -
 gdb/ft32-tdep.c             |   4 -
 gdb/gcore.c                 |   3 -
 gdb/gdb_bfd.c               |   3 -
 gdb/gdbarch.c               |   2 -
 gdb/gdbarch.sh              |   2 -
 gdb/gdbtypes.c              |   2 -
 gdb/gnu-nat.c               |   5 -
 gdb/gnu-v2-abi.c            |   2 -
 gdb/gnu-v3-abi.c            |   2 -
 gdb/go-lang.c               |   2 -
 gdb/go32-nat.c              |   3 -
 gdb/guile/guile.c           |   3 -
 gdb/h8300-tdep.c            |   2 -
 gdb/hppa-linux-nat.c        |   2 -
 gdb/hppa-linux-tdep.c       |   4 -
 gdb/hppa-nbsd-nat.c         |   4 -
 gdb/hppa-nbsd-tdep.c        |   4 -
 gdb/hppa-obsd-nat.c         |   3 -
 gdb/hppa-obsd-tdep.c        |   4 -
 gdb/hppa-tdep.c             |   3 -
 gdb/i386-bsd-nat.c          |   4 -
 gdb/i386-cygwin-tdep.c      |   3 -
 gdb/i386-darwin-tdep.c      |   3 -
 gdb/i386-dicos-tdep.c       |   3 -
 gdb/i386-fbsd-nat.c         |   3 -
 gdb/i386-fbsd-tdep.c        |   4 -
 gdb/i386-gnu-nat.c          |   3 -
 gdb/i386-gnu-tdep.c         |   3 -
 gdb/i386-linux-nat.c        |   4 -
 gdb/i386-linux-tdep.c       |   3 -
 gdb/i386-nbsd-nat.c         |   4 -
 gdb/i386-nbsd-tdep.c        |   3 -
 gdb/i386-nto-tdep.c         |   3 -
 gdb/i386-obsd-nat.c         |   4 -
 gdb/i386-obsd-tdep.c        |   4 -
 gdb/i386-sol2-nat.c         |   3 -
 gdb/i386-sol2-tdep.c        |   3 -
 gdb/i386-tdep.c             |   3 -
 gdb/i386-windows-nat.c      |   3 -
 gdb/ia64-libunwind-tdep.c   |   3 -
 gdb/ia64-linux-nat.c        |   2 -
 gdb/ia64-linux-tdep.c       |   3 -
 gdb/ia64-tdep.c             |   2 -
 gdb/ia64-vms-tdep.c         |   3 -
 gdb/infcall.c               |   4 -
 gdb/infcmd.c                |   2 -
 gdb/inferior.c              |   2 -
 gdb/inflow.c                |   2 -
 gdb/infrun.c                |   2 -
 gdb/interps.c               |   2 -
 gdb/iq2000-tdep.c           |   3 -
 gdb/jit.c                   |   4 -
 gdb/language.c              |   2 -
 gdb/linux-fork.c            |   3 -
 gdb/linux-nat.c             |   3 -
 gdb/linux-tdep.c            |   3 -
 gdb/linux-thread-db.c       |   3 -
 gdb/lm32-tdep.c             |   3 -
 gdb/m2-lang.c               |   1 -
 gdb/m32c-tdep.c             |   3 -
 gdb/m32r-linux-nat.c        |   2 -
 gdb/m32r-linux-tdep.c       |   3 -
 gdb/m32r-tdep.c             |   2 -
 gdb/m68hc11-tdep.c          |   3 -
 gdb/m68k-bsd-nat.c          |   4 -
 gdb/m68k-bsd-tdep.c         |   4 -
 gdb/m68k-linux-nat.c        |   3 -
 gdb/m68k-linux-tdep.c       |   3 -
 gdb/m68k-tdep.c             |   2 -
 gdb/m88k-bsd-nat.c          |   4 -
 gdb/m88k-tdep.c             |   4 -
 gdb/machoread.c             |   3 -
 gdb/macrocmd.c              |   3 -
 gdb/macroscope.c            |   3 -
 gdb/maint.c                 |   2 -
 gdb/mdebugread.c            |   2 -
 gdb/memattr.c               |   2 -
 gdb/mep-tdep.c              |   3 -
 gdb/mi/mi-cmd-env.c         |   2 -
 gdb/mi/mi-cmds.c            |   2 -
 gdb/mi/mi-interp.c          |   2 -
 gdb/mi/mi-main.c            |   1 -
 gdb/microblaze-linux-tdep.c |   3 -
 gdb/microblaze-tdep.c       |   3 -
 gdb/mips-fbsd-nat.c         |   4 -
 gdb/mips-fbsd-tdep.c        |   4 -
 gdb/mips-linux-nat.c        |   2 -
 gdb/mips-linux-tdep.c       |   3 -
 gdb/mips-nbsd-nat.c         |   4 -
 gdb/mips-nbsd-tdep.c        |   4 -
 gdb/mips-sde-tdep.c         |   3 -
 gdb/mips-tdep.c             |   2 -
 gdb/mips64-obsd-nat.c       |   4 -
 gdb/mips64-obsd-tdep.c      |   4 -
 gdb/mipsread.c              |   3 -
 gdb/mn10300-linux-tdep.c    |   3 -
 gdb/mn10300-tdep.c          |   3 -
 gdb/moxie-tdep.c            |   4 -
 gdb/msp430-tdep.c           |   3 -
 gdb/mt-tdep.c               |   3 -
 gdb/nds32-tdep.c            |   2 -
 gdb/nios2-linux-tdep.c      |   4 -
 gdb/nios2-tdep.c            |   2 -
 gdb/nto-procfs.c            |   2 -
 gdb/nto-tdep.c              |   3 -
 gdb/objc-lang.c             |   6 -
 gdb/objfiles.c              |   3 -
 gdb/observer.c              |   7 -
 gdb/opencl-lang.c           |   5 -
 gdb/osabi.c                 |   2 -
 gdb/osdata.c                |   2 -
 gdb/p-valprint.c            |   3 -
 gdb/parse.c                 |   2 -
 gdb/ppc-fbsd-nat.c          |   4 -
 gdb/ppc-fbsd-tdep.c         |   4 -
 gdb/ppc-linux-nat.c         |   2 -
 gdb/ppc-linux-tdep.c        |   3 -
 gdb/ppc-nbsd-nat.c          |   3 -
 gdb/ppc-nbsd-tdep.c         |   4 -
 gdb/ppc-obsd-nat.c          |   4 -
 gdb/ppc-obsd-tdep.c         |   4 -
 gdb/printcmd.c              |   4 -
 gdb/probe.c                 |   2 -
 gdb/proc-api.c              |   4 -
 gdb/proc-events.c           |   4 -
 gdb/proc-service.c          |   3 -
 gdb/procfs.c                |   4 -
 gdb/psymtab.c               |   4 -
 gdb/python/python.c         |   6 -
 gdb/ravenscar-thread.c      |   3 -
 gdb/record-btrace.c         |   2 -
 gdb/record-full.c           |   3 -
 gdb/record.c                |   3 -
 gdb/regcache.c              |   2 -
 gdb/reggroups.c             |   2 -
 gdb/remote-notif.c          |   3 -
 gdb/remote-sim.c            |   2 -
 gdb/remote.c                |   2 -
 gdb/reverse.c               |   4 -
 gdb/rl78-tdep.c             |   3 -
 gdb/rs6000-aix-tdep.c       |   3 -
 gdb/rs6000-lynx178-tdep.c   |   3 -
 gdb/rs6000-nat.c            |   2 -
 gdb/rs6000-tdep.c           |   3 -
 gdb/rust-exp.y              |   2 -
 gdb/rx-tdep.c               |   3 -
 gdb/s390-linux-nat.c        |   2 -
 gdb/s390-linux-tdep.c       |   3 -
 gdb/score-tdep.c            |   2 -
 gdb/selftest-arch.c         |   3 -
 gdb/ser-go32.c              |   3 -
 gdb/ser-mingw.c             |   2 -
 gdb/ser-pipe.c              |   2 -
 gdb/ser-tcp.c               |   2 -
 gdb/ser-unix.c              |   2 -
 gdb/serial.c                |   2 -
 gdb/sh-linux-tdep.c         |   3 -
 gdb/sh-nbsd-nat.c           |   3 -
 gdb/sh-nbsd-tdep.c          |   4 -
 gdb/sh-tdep.c               |   2 -
 gdb/skip.c                  |   3 -
 gdb/sol-thread.c            |   3 -
 gdb/solib-aix.c             |   3 -
 gdb/solib-darwin.c          |   3 -
 gdb/solib-dsbt.c            |   3 -
 gdb/solib-frv.c             |   3 -
 gdb/solib-spu.c             |   3 -
 gdb/solib-svr4.c            |   2 -
 gdb/solib-target.c          |   3 -
 gdb/solib.c                 |   2 -
 gdb/source.c                |   4 -
 gdb/sparc-linux-nat.c       |   2 -
 gdb/sparc-linux-tdep.c      |   3 -
 gdb/sparc-nat.c             |   4 -
 gdb/sparc-nbsd-nat.c        |   4 -
 gdb/sparc-nbsd-tdep.c       |   4 -
 gdb/sparc-obsd-tdep.c       |   4 -
 gdb/sparc-sol2-nat.c        |   3 -
 gdb/sparc-sol2-tdep.c       |   4 -
 gdb/sparc-tdep.c            |   4 -
 gdb/sparc64-fbsd-nat.c      |   4 -
 gdb/sparc64-fbsd-tdep.c     |   3 -
 gdb/sparc64-linux-nat.c     |   3 -
 gdb/sparc64-linux-tdep.c    |   4 -
 gdb/sparc64-nat.c           |   4 -
 gdb/sparc64-nbsd-nat.c      |   4 -
 gdb/sparc64-nbsd-tdep.c     |   4 -
 gdb/sparc64-obsd-nat.c      |   4 -
 gdb/sparc64-obsd-tdep.c     |   4 -
 gdb/sparc64-sol2-tdep.c     |   4 -
 gdb/spu-linux-nat.c         |   3 -
 gdb/spu-multiarch.c         |   3 -
 gdb/spu-tdep.c              |   3 -
 gdb/stabsread.c             |   2 -
 gdb/stack.c                 |   4 -
 gdb/stap-probe.c            |   2 -
 gdb/std-regs.c              |   2 -
 gdb/symfile-debug.c         |   2 -
 gdb/symfile-mem.c           |   5 -
 gdb/symfile.c               |   2 -
 gdb/symmisc.c               |   2 -
 gdb/symtab.c                |   2 -
 gdb/target-dcache.c         |   3 -
 gdb/target-descriptions.c   |   3 -
 gdb/thread.c                |   4 -
 gdb/tic6x-linux-tdep.c      |   3 -
 gdb/tic6x-tdep.c            |   3 -
 gdb/tilegx-linux-nat.c      |   3 -
 gdb/tilegx-linux-tdep.c     |   3 -
 gdb/tilegx-tdep.c           |   3 -
 gdb/tracefile-tfile.c       |   2 -
 gdb/tracefile.c             |   2 -
 gdb/tracepoint.c            |   2 -
 gdb/tui/tui-hooks.c         |   2 -
 gdb/tui/tui-interp.c        |   3 -
 gdb/tui/tui-layout.c        |   3 -
 gdb/tui/tui-regs.c          |   3 -
 gdb/tui/tui-stack.c         |   3 -
 gdb/tui/tui-win.c           |   3 -
 gdb/tui/tui.c               |   3 -
 gdb/typeprint.c             |   2 -
 gdb/user-regs.c             |   2 -
 gdb/utils.c                 |   3 -
 gdb/v850-tdep.c             |   2 -
 gdb/valarith.c              |   3 -
 gdb/valops.c                |   2 -
 gdb/valprint.c              |   2 -
 gdb/value.c                 |   4 -
 gdb/varobj.c                |   3 +-
 gdb/vax-bsd-nat.c           |   4 -
 gdb/vax-nbsd-tdep.c         |   4 -
 gdb/vax-tdep.c              |   3 -
 gdb/windows-nat.c           |   9 -
 gdb/windows-tdep.c          |   3 -
 gdb/xcoffread.c             |   3 -
 gdb/xml-support.c           |   2 -
 gdb/xstormy16-tdep.c        |   3 -
 gdb/xtensa-linux-nat.c      |   2 -
 gdb/xtensa-linux-tdep.c     |   3 -
 gdb/xtensa-tdep.c           |   3 -
 347 files changed, 396 insertions(+), 1013 deletions(-)

diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 96369d5..ae6f2c9 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,398 @@
+2017-09-09  John Baldwin  <jhb@FreeBSD.org>
+
+	* aarch64-linux-nat.c: Remove _initialize_aarch64_linux_nat
+	prototype.
+	* aarch64-linux-tdep.c: Remove _initialize_aarch64_linux_tdep
+	prototype.
+	* aarch64-newlib-tdep.c: Remove _initialize_aarch64_newlib_tdep
+	prototype.
+	* aarch64-tdep.c: Remove _initialize_aarch64_tdep prototype.
+	* ada-exp.y: Remove _initialize_ada_exp prototype.
+	* ada-lang.c: Remove _initialize_ada_language prototype.
+	* ada-tasks.c: Remove _initialize_tasks prototype.
+	* addrmap.c: Remove _initialize_addrmap prototype.
+	* agent.c: Remove _initialize_agent prototype.
+	* aix-thread.c: Remove _initialize_aix_thread prototype.
+	* alpha-bsd-nat.c: Remove _initialize_alphabsd_nat prototype.
+	* alpha-linux-nat.c: Remove _initialize_alpha_linux_nat prototype.
+	* alpha-linux-tdep.c: Remove _initialize_alpha_linux_tdep
+	prototype.
+	* alpha-nbsd-tdep.c: Remove _initialize_alphanbsd_tdep prototype.
+	* alpha-obsd-tdep.c: Remove _initialize_alphaobsd_tdep prototype.
+	* alpha-tdep.c: Remove _initialize_alpha_tdep prototype.
+	* amd64-darwin-tdep.c: Remove _initialize_amd64_darwin_tdep
+	prototype.
+	* amd64-dicos-tdep.c: Remove _initialize_amd64_dicos_tdep
+	prototype.
+	* amd64-fbsd-nat.c: Remove _initialize_amd64fbsd_nat prototype.
+	* amd64-fbsd-tdep.c: Remove _initialize_amd64fbsd_tdep prototype.
+	* amd64-linux-nat.c: Remove _initialize_amd64_linux_nat prototype.
+	* amd64-linux-tdep.c: Remove _initialize_amd64_linux_tdep
+	prototype.
+	* amd64-nbsd-nat.c: Remove _initialize_amd64nbsd_nat prototype.
+	* amd64-nbsd-tdep.c: Remove _initialize_amd64nbsd_tdep prototype.
+	* amd64-obsd-nat.c: Remove _initialize_amd64obsd_nat prototype.
+	* amd64-obsd-tdep.c: Remove _initialize_amd64obsd_tdep prototype.
+	* amd64-sol2-tdep.c: Remove _initialize_amd64_sol2_tdep prototype.
+	* amd64-tdep.c: Remove _initialize_amd64_tdep prototype.
+	* amd64-windows-nat.c: Remove _initialize_amd64_windows_nat
+	prototype.
+	* amd64-windows-tdep.c: Remove _initialize_amd64_windows_tdep
+	prototype.
+	* annotate.c: Remove _initialize_annotate prototype.
+	* arc-newlib-tdep.c: Remove _initialize_arc_newlib_tdep prototype.
+	* arc-tdep.c: Remove _initialize_arc_tdep prototype.
+	* arch-utils.c: Remove _initialize_gdbarch_utils prototype.
+	* arm-linux-nat.c: Remove _initialize_arm_linux_nat prototype.
+	* arm-linux-tdep.c: Remove _initialize_arm_linux_tdep prototype.
+	* arm-nbsd-tdep.c: Remove _initialize_arm_netbsd_tdep prototype.
+	* arm-obsd-tdep.c: Remove _initialize_armobsd_tdep prototype.
+	* arm-symbian-tdep.c: Remove _initialize_arm_symbian_tdep
+	prototype.
+	* arm-tdep.c: Remove _initialize_arm_tdep prototype.
+	* arm-wince-tdep.c: Remove _initialize_arm_wince_tdep prototype.
+	* auto-load.c: Remove _initialize_auto_load prototype.
+	* auxv.c: Remove _initialize_auxv prototype.
+	* avr-tdep.c: Remove _initialize_avr_tdep prototype.
+	* ax-gdb.c: Remove _initialize_ax_gdb prototype.
+	* bfin-linux-tdep.c: Remove _initialize_bfin_linux_tdep prototype.
+	* bfin-tdep.c: Remove _initialize_bfin_tdep prototype.
+	* break-catch-sig.c: Remove _initialize_break_catch_sig prototype.
+	* break-catch-syscall.c: Remove _initialize_break_catch_syscall
+	prototype.
+	* break-catch-throw.c: Remove _initialize_break_catch_throw
+	prototype.
+	* breakpoint.c: Remove _initialize_breakpoint prototype.
+	* bsd-uthread.c: Remove _initialize_bsd_uthread prototype.
+	* btrace.c: Remove _initialize_btrace prototype.
+	* charset.c: Remove _initialize_charset prototype.
+	* cli/cli-cmds.c: Remove _initialize_cli_cmds prototype.
+	* cli/cli-dump.c: Remove _initialize_cli_dump prototype.
+	* cli/cli-interp.c: Remove _initialize_cli_interp prototype.
+	* cli/cli-logging.c: Remove _initialize_cli_logging prototype.
+	* cli/cli-script.c: Remove _initialize_cli_script prototype.
+	* coff-pe-read.c: Remove _initialize_coff_pe_read prototype.
+	* coffread.c: Remove _initialize_coffread prototype.
+	* compile/compile.c: Remove _initialize_compile prototype.
+	* complaints.c: Remove _initialize_complaints prototype.
+	* completer.c: Remove _initialize_completer prototype.
+	* copying.awk: Remove _initialize_copying prototype.
+	* copying.c: Regenerate.
+	* core-regset.c: Remove _initialize_core_regset prototype.
+	* corefile.c: Remove _initialize_core prototype.
+	* corelow.c: Remove _initialize_corelow prototype.
+	* cp-abi.c: Remove _initialize_cp_abi prototype.
+	* cp-namespace.c: Remove _initialize_cp_namespace prototype.
+	* cp-support.c: Remove _initialize_cp_support prototype.
+	* cp-valprint.c: Remove _initialize_cp_valprint prototype.
+	* cris-linux-tdep.c: Remove _initialize_cris_linux_tdep prototype.
+	* cris-tdep.c: Remove _initialize_cris_tdep prototype.
+	* ctf.c: Remove _initialize_ctf prototype.
+	* d-lang.c: Remove _initialize_d_language prototype.
+	* darwin-nat-info.c: Remove _initialize_darwin_info_commands
+	prototype.
+	* darwin-nat.c: Remove _initialize_darwin_inferior prototype.
+	* dbxread.c: Remove _initialize_dbxread prototype.
+	* dcache.c: Remove _initialize_dcache prototype.
+	* demangle.c: Remove _initialize_demangler prototype.
+	* disasm-selftests.c: Remove _initialize_disasm_selftests
+	prototype.
+	* disasm.c: Remove _initialize_disasm prototype.
+	* dtrace-probe.c: Remove _initialize_dtrace_probe prototype.
+	* dummy-frame.c: Remove _initialize_dummy_frame prototype.
+	* dwarf2-frame-tailcall.c: Remove _initialize_tailcall_frame
+	prototype.
+	* dwarf2-frame.c: Remove _initialize_dwarf2_frame prototype.
+	* dwarf2expr.c: Remove _initialize_dwarf2expr prototype.
+	* dwarf2loc.c: Remove _initialize_dwarf2loc prototype.
+	* dwarf2read.c: Remove _initialize_dwarf2_read prototype.
+	* elfread.c: Remove _initialize_elfread prototype.
+	* exec.c: Remove _initialize_exec prototype.
+	* extension.c: Remove _initialize_extension prototype.
+	* f-lang.c: Remove _initialize_f_language prototype.
+	* f-valprint.c: Remove _initialize_f_valprint prototype.
+	* fbsd-nat.c: Remove _initialize_fbsd_nat prototype.
+	* fbsd-tdep.c: Remove _initialize_fbsd_tdep prototype.
+	* filesystem.c: Remove _initialize_filesystem prototype.
+	* findcmd.c: Remove _initialize_mem_search prototype.
+	* fork-child.c: Remove _initialize_fork_child prototype.
+	* frame-base.c: Remove _initialize_frame_base prototype.
+	* frame-unwind.c: Remove _initialize_frame_unwind prototype.
+	* frame.c: Remove _initialize_frame prototype.
+	* frv-linux-tdep.c: Remove _initialize_frv_linux_tdep prototype.
+	* frv-tdep.c: Remove _initialize_frv_tdep prototype.
+	* ft32-tdep.c: Remove _initialize_ft32_tdep prototype.
+	* gcore.c: Remove _initialize_gcore prototype.
+	* gdb_bfd.c: Remove _initialize_gdb_bfd prototype.
+	* gdbarch.c: Regenerate.
+	* gdbarch.sh: Remove _initialize_gdbarch prototype.
+	* gdbtypes.c: Remove _initialize_gdbtypes prototype.
+	* gnu-nat.c: Remove _initialize_gnu_nat prototype.
+	* gnu-v2-abi.c: Remove _initialize_gnu_v2_abi prototype.
+	* gnu-v3-abi.c: Remove _initialize_gnu_v3_abi prototype.
+	* go-lang.c: Remove _initialize_go_language prototype.
+	* go32-nat.c: Remove _initialize_go32_nat prototype.
+	* guile/guile.c: Remove _initialize_guile prototype.
+	* h8300-tdep.c: Remove _initialize_h8300_tdep prototype.
+	* hppa-linux-nat.c: Remove _initialize_hppa_linux_nat prototype.
+	* hppa-linux-tdep.c: Remove _initialize_hppa_linux_tdep prototype.
+	* hppa-nbsd-nat.c: Remove _initialize_hppanbsd_nat prototype.
+	* hppa-nbsd-tdep.c: Remove _initialize_hppanbsd_tdep prototype.
+	* hppa-obsd-nat.c: Remove _initialize_hppaobsd_nat prototype.
+	* hppa-obsd-tdep.c: Remove _initialize_hppaobsd_tdep prototype.
+	* hppa-tdep.c: Remove _initialize_hppa_tdep prototype.
+	* i386-bsd-nat.c: Remove _initialize_i386bsd_nat prototype.
+	* i386-cygwin-tdep.c: Remove _initialize_i386_cygwin_tdep
+	prototype.
+	* i386-darwin-tdep.c: Remove _initialize_i386_darwin_tdep
+	prototype.
+	* i386-dicos-tdep.c: Remove _initialize_i386_dicos_tdep prototype.
+	* i386-fbsd-nat.c: Remove _initialize_i386fbsd_nat prototype.
+	* i386-fbsd-tdep.c: Remove _initialize_i386fbsd_tdep prototype.
+	* i386-gnu-nat.c: Remove _initialize_i386gnu_nat prototype.
+	* i386-gnu-tdep.c: Remove _initialize_i386gnu_tdep prototype.
+	* i386-linux-nat.c: Remove _initialize_i386_linux_nat prototype.
+	* i386-linux-tdep.c: Remove _initialize_i386_linux_tdep prototype.
+	* i386-nbsd-nat.c: Remove _initialize_i386nbsd_nat prototype.
+	* i386-nbsd-tdep.c: Remove _initialize_i386nbsd_tdep prototype.
+	* i386-nto-tdep.c: Remove _initialize_i386nto_tdep prototype.
+	* i386-obsd-nat.c: Remove _initialize_i386obsd_nat prototype.
+	* i386-obsd-tdep.c: Remove _initialize_i386obsd_tdep prototype.
+	* i386-sol2-nat.c: Remove _initialize_amd64_sol2_nat prototype.
+	* i386-sol2-tdep.c: Remove _initialize_amd64_sol2_tdep prototype.
+	* i386-tdep.c: Remove _initialize_i386_tdep prototype.
+	* i386-windows-nat.c: Remove _initialize_i386_windows_nat
+	prototype.
+	* ia64-libunwind-tdep.c: Remove _initialize_libunwind_frame
+	prototype.
+	* ia64-linux-nat.c: Remove _initialize_ia64_linux_nat prototype.
+	* ia64-linux-tdep.c: Remove _initialize_ia64_linux_tdep prototype.
+	* ia64-tdep.c: Remove _initialize_ia64_tdep prototype.
+	* ia64-vms-tdep.c: Remove _initialize_ia64_vms_tdep prototype.
+	* infcall.c: Remove _initialize_infcall prototype.
+	* infcmd.c: Remove _initialize_infcmd prototype.
+	* inferior.c: Remove _initialize_inferiors prototype.
+	* inflow.c: Remove _initialize_inflow prototype.
+	* infrun.c: Remove _initialize_infrun prototype.
+	* interps.c: Remove _initialize_interpreter prototype.
+	* iq2000-tdep.c: Remove _initialize_iq2000_tdep prototype.
+	* jit.c: Remove _initialize_jit prototype.
+	* language.c: Remove _initialize_language prototype.
+	* linux-fork.c: Remove _initialize_linux_fork prototype.
+	* linux-nat.c: Remove _initialize_linux_nat prototype.
+	* linux-tdep.c: Remove _initialize_linux_tdep prototype.
+	* linux-thread-db.c: Remove _initialize_thread_db prototype.
+	* lm32-tdep.c: Remove _initialize_lm32_tdep prototype.
+	* m2-lang.c: Remove _initialize_m2_language prototype.
+	* m32c-tdep.c: Remove _initialize_m32c_tdep prototype.
+	* m32r-linux-nat.c: Remove _initialize_m32r_linux_nat prototype.
+	* m32r-linux-tdep.c: Remove _initialize_m32r_linux_tdep prototype.
+	* m32r-tdep.c: Remove _initialize_m32r_tdep prototype.
+	* m68hc11-tdep.c: Remove _initialize_m68hc11_tdep prototype.
+	* m68k-bsd-nat.c: Remove _initialize_m68kbsd_nat prototype.
+	* m68k-bsd-tdep.c: Remove _initialize_m68kbsd_tdep prototype.
+	* m68k-linux-nat.c: Remove _initialize_m68k_linux_tdep prototype.
+	* m68k-linux-tdep.c: Remove _initialize_m68k_linux_tdep prototype.
+	* m68k-tdep.c: Remove _initialize_m68k_tdep prototype.
+	* m88k-bsd-nat.c: Remove _initialize_m68kbsd_nat prototype.
+	* m88k-tdep.c: Remove _initialize_m68kbsd_tdep prototype.
+	* machoread.c: Remove _initialize_machoread prototype.
+	* macrocmd.c: Remove _initialize_macrocmd prototype.
+	* macroscope.c: Remove _initialize_macroscope prototype.
+	* maint.c: Remove _initialize_maint_cmds prototype.
+	* mdebugread.c: Remove _initialize_mdebugread prototype.
+	* memattr.c: Remove _initialize_mem prototype.
+	* mep-tdep.c: Remove _initialize_mep_tdep prototype.
+	* mi/mi-cmd-env.c: Remove _initialize_mi_cmd_env prototype.
+	* mi/mi-cmds.c: Remove _initialize_mi_cmds prototype.
+	* mi/mi-interp.c: Remove _initialize_mi_interp prototype.
+	* mi/mi-main.c: Remove _initialize_mi_main prototype.
+	* microblaze-linux-tdep.c: Remove
+	_initialize_microblaze_linux_tdep prototype.
+	* microblaze-tdep.c: Remove _initialize_microblaze_tdep prototype.
+	* mips-fbsd-nat.c: Remove _initialize_mips_fbsd_nat prototype.
+	* mips-fbsd-tdep.c: Remove _initialize_mips_fbsd_tdep prototype.
+	* mips-linux-nat.c: Remove _initialize_mips_linux_nat prototype.
+	* mips-linux-tdep.c: Remove _initialize_mips_linux_tdep prototype.
+	* mips-nbsd-nat.c: Remove _initialize_mipsnbsd_nat prototype.
+	* mips-nbsd-tdep.c: Remove _initialize_mipsnbsd_tdep prototype.
+	* mips-sde-tdep.c: Remove _initialize_mips_sde_tdep prototype.
+	* mips-tdep.c: Remove _initialize_mips_tdep prototype.
+	* mips64-obsd-nat.c: Remove _initialize_mips64obsd_nat prototype.
+	* mips64-obsd-tdep.c: Remove _initialize_mips64obsd_tdep
+	prototype.
+	* mipsread.c: Remove _initialize_mipsread prototype.
+	* mn10300-linux-tdep.c: Remove _initialize_mn10300_linux_tdep
+	prototype.
+	* mn10300-tdep.c: Remove _initialize_mn10300_tdep prototype.
+	* moxie-tdep.c: Remove _initialize_moxie_tdep prototype.
+	* msp430-tdep.c: Remove _initialize_msp430_tdep prototype.
+	* mt-tdep.c: Remove _initialize_mt_tdep prototype.
+	* nds32-tdep.c: Remove _initialize_nds32_tdep prototype.
+	* nios2-linux-tdep.c: Remove _initialize_nios2_linux_tdep
+	prototype.
+	* nios2-tdep.c: Remove _initialize_nios2_tdep prototype.
+	* nto-procfs.c: Remove _initialize_procfs prototype.
+	* nto-tdep.c: Remove _initialize_nto_tdep prototype.
+	* objc-lang.c: Remove _initialize_objc_language prototype.
+	* objfiles.c: Remove _initialize_objfiles prototype.
+	* observer.c: Remove observer_test_first_notification_function,
+	observer_test_second_notification_function,
+	observer_test_third_notification_function, and
+	_initialize_observer prototypes.
+	* opencl-lang.c: Remove _initialize_opencl_language prototypes.
+	* osabi.c: Remove _initialize_gdb_osabi prototype.
+	* osdata.c: Remove _initialize_osdata prototype.
+	* p-valprint.c: Remove _initialize_pascal_valprint prototype.
+	* parse.c: Remove _initialize_parse prototype.
+	* ppc-fbsd-nat.c: Remove _initialize_ppcfbsd_nat prototype.
+	* ppc-fbsd-tdep.c: Remove _initialize_ppcfbsd_tdep prototype.
+	* ppc-linux-nat.c: Remove _initialize_ppc_linux_nat prototype.
+	* ppc-linux-tdep.c: Remove _initialize_ppc_linux_tdep prototype.
+	* ppc-nbsd-nat.c: Remove _initialize_ppcnbsd_nat prototype.
+	* ppc-nbsd-tdep.c: Remove _initialize_ppcnbsd_tdep prototype.
+	* ppc-obsd-nat.c: Remove _initialize_ppcobsd_nat prototype.
+	* ppc-obsd-tdep.c: Remove _initialize_ppcobsd_tdep prototype.
+	* printcmd.c: Remove _initialize_printcmd prototype.
+	* probe.c: Remove _initialize_probe prototype.
+	* proc-api.c: Remove _initialize_proc_api prototype.
+	* proc-events.c: Remove _initialize_proc_events prototype.
+	* proc-service.c: Remove _initialize_proc_service prototype.
+	* procfs.c: Remove _initialize_procfs prototype.
+	* psymtab.c: Remove _initialize_psymtab prototype.
+	* python/python.c: Remove _initialize_python prototype.
+	* ravenscar-thread.c: Remove _initialize_ravenscar prototype.
+	* record-btrace.c: Remove _initialize_record_btrace prototype.
+	* record-full.c: Remove _initialize_record_full prototype.
+	* record.c: Remove _initialize_record prototype.
+	* regcache.c: Remove _initialize_regcache prototype.
+	* reggroups.c: Remove _initialize_reggroup prototype.
+	* remote-notif.c: Remove _initialize_notif prototype.
+	* remote-sim.c: Remove _initialize_remote_sim prototype.
+	* remote.c: Remove _initialize_remote prototype.
+	* reverse.c: Remove _initialize_reverse prototype.
+	* rl78-tdep.c: Remove _initialize_rl78_tdep prototype.
+	* rs6000-aix-tdep.c: Remove _initialize_rs6000_aix_tdep prototype.
+	* rs6000-lynx178-tdep.c: Remove _initialize_rs6000_lynx178_tdep
+	prototype.
+	* rs6000-nat.c: Remove _initialize_rs6000_nat prototype.
+	* rs6000-tdep.c: Remove _initialize_rs6000_tdep prototype.
+	* rust-exp.y: Remove _initialize_rust_exp prototype.
+	* rx-tdep.c: Remove _initialize_rx_tdep prototype.
+	* s390-linux-nat.c: Remove _initialize_s390_nat prototype.
+	* s390-linux-tdep.c: Remove _initialize_s390_tdep prototype.
+	* score-tdep.c: Remove _initialize_score_tdep prototype.
+	* selftest-arch.c: Remove _initialize_selftests_foreach_arch
+	prototype.
+	* ser-go32.c: Remove _initialize_ser_dos prototype.
+	* ser-mingw.c: Remove _initialize_ser_windows prototype.
+	* ser-pipe.c: Remove _initialize_ser_pipe prototype.
+	* ser-tcp.c: Remove _initialize_ser_tcp prototype.
+	* ser-unix.c: Remove _initialize_ser_hardwire prototype.
+	* serial.c: Remove _initialize_serial prototype.
+	* sh-linux-tdep.c: Remove _initialize_sh_linux_tdep prototype.
+	* sh-nbsd-nat.c: Remove _initialize_shnbsd_nat prototype.
+	* sh-nbsd-tdep.c: Remove _initialize_shnbsd_tdep prototype.
+	* sh-tdep.c: Remove _initialize_sh_tdep prototype.
+	* skip.c: Remove _initialize_step_skip prototype.
+	* sol-thread.c: Remove _initialize_sol_thread prototype.
+	* solib-aix.c: Remove _initialize_solib_aix prototype.
+	* solib-darwin.c: Remove _initialize_darwin_solib prototype.
+	* solib-dsbt.c: Remove _initialize_dsbt_solib prototype.
+	* solib-frv.c: Remove _initialize_frv_solib prototype.
+	* solib-spu.c: Remove _initialize_spu_solib prototype.
+	* solib-svr4.c: Remove _initialize_svr4_solib prototype.
+	* solib-target.c: Remove _initialize_solib_target prototype.
+	* solib.c: Remove _initialize_solib prototype.
+	* source.c: Remove _initialize_source prototype.
+	* sparc-linux-nat.c: Remove _initialize_sparc_linux_nat prototype.
+	* sparc-linux-tdep.c: Remove _initialize_sparc_linux_tdep
+	prototype.
+	* sparc-nat.c: Remove _initialize_sparc_nat prototype.
+	* sparc-nbsd-nat.c: Remove _initialize_sparcnbsd_nat prototype.
+	* sparc-nbsd-tdep.c: Remove _initialize_sparcnbsd_tdep prototype.
+	* sparc-obsd-tdep.c: Remove _initialize_sparc32obsd_tdep
+	prototype.
+	* sparc-sol2-nat.c: Remove _initialize_sparc_sol2_nat prototype.
+	* sparc-sol2-tdep.c: Remove _initialize_sparc_sol2_tdep prototype.
+	* sparc-tdep.c: Remove _initialize_sparc_tdep prototype.
+	* sparc64-fbsd-nat.c: Remove _initialize_sparc64fbsd_nat
+	prototype.
+	* sparc64-fbsd-tdep.c: Remove _initialize_sparc64fbsd_tdep
+	prototype.
+	* sparc64-linux-nat.c: Remove _initialize_sparc64_linux_nat
+	prototype.
+	* sparc64-linux-tdep.c: Remove _initialize_sparc64_linux_tdep
+	prototype.
+	* sparc64-nat.c: Remove _initialize_sparc64_nat prototype.
+	* sparc64-nbsd-nat.c: Remove _initialize_sparc64nbsd_nat
+	prototype.
+	* sparc64-nbsd-tdep.c: Remove _initialize_sparc64nbsd_tdep
+	prototype.
+	* sparc64-obsd-nat.c: Remove _initialize_sparc64obsd_nat
+	prototype.
+	* sparc64-obsd-tdep.c: Remove _initialize_sparc64obsd_tdep
+	prototype.
+	* sparc64-sol2-tdep.c: Remove _initialize_sparc64_sol2_tdep
+	prototype.
+	* spu-linux-nat.c: Remove _initialize_spu_nat prototype.
+	* spu-multiarch.c: Remove _initialize_spu_multiarch prototype.
+	* spu-tdep.c: Remove _initialize_spu_tdep prototype.
+	* stabsread.c: Remove _initialize_stabsread prototype.
+	* stack.c: Remove _initialize_stack prototype.
+	* stap-probe.c: Remove _initialize_stap_probe prototype.
+	* std-regs.c: Remove _initialize_frame_reg prototype.
+	* symfile-debug.c: Remove _initialize_symfile_debug prototype.
+	* symfile-mem.c: Remove _initialize_symfile_mem prototype.
+	* symfile.c: Remove _initialize_symfile prototype.
+	* symmisc.c: Remove _initialize_symmisc prototype.
+	* symtab.c: Remove _initialize_symtab prototype.
+	* target-dcache.c: Remove _initialize_target_dcache prototype.
+	* target-descriptions.c: Remove _initialize_target_descriptions
+	prototype.
+	* thread.c: Remove _initialize_thread prototype.
+	* tic6x-linux-tdep.c: Remove _initialize_tic6x_linux_tdep
+	prototype.
+	* tic6x-tdep.c: Remove _initialize_tic6x_tdep prototype.
+	* tilegx-linux-nat.c: Remove _initialize_tile_linux_nat prototype.
+	* tilegx-linux-tdep.c: Remove _initialize_tilegx_linux_tdep
+	prototype.
+	* tilegx-tdep.c: Remove _initialize_tilegx_tdep prototype.
+	* tracefile-tfile.c: Remove _initialize_tracefile_tfile prototype.
+	* tracefile.c: Remove _initialize_tracefile prototype.
+	* tracepoint.c: Remove _initialize_tracepoint prototype.
+	* tui/tui-hooks.c: Remove _initialize_tui_hooks prototype.
+	* tui/tui-interp.c: Remove _initialize_tui_interp prototype.
+	* tui/tui-layout.c: Remove _initialize_tui_layout prototype.
+	* tui/tui-regs.c: Remove _initialize_tui_regs prototype.
+	* tui/tui-stack.c: Remove _initialize_tui_stack prototype.
+	* tui/tui-win.c: Remove _initialize_tui_win prototype.
+	* tui/tui.c: Remove _initialize_tui prototype.
+	* typeprint.c: Remove _initialize_typeprint prototype.
+	* user-regs.c: Remove _initialize_user_regs prototype.
+	* utils.c: Remove _initialize_utils prototype.
+	* v850-tdep.c: Remove _initialize_v850_tdep prototype.
+	* valarith.c: Remove _initialize_valarith prototype.
+	* valops.c: Remove _initialize_valops prototype.
+	* valprint.c: Remove _initialize_valprint prototype.
+	* value.c: Remove _initialize_values prototype.
+	* varobj.c: Remove _initialize_varobj prototype.
+	* vax-bsd-nat.c: Remove _initialize_vaxbsd_nat prototype.
+	* vax-nbsd-tdep.c: Remove _initialize_vaxnbsd_tdep prototype.
+	* vax-tdep.c: Remove _initialize_vax_tdep prototype.
+	* windows-nat.c: Remove _initialize_windows_nat,
+	_initialize_check_for_gdb_ini, and _initialize_loadable
+	prototypes.
+	* windows-tdep.c: Remove _initialize_windows_tdep prototype.
+	* xcoffread.c: Remove _initialize_xcoffread prototype.
+	* xml-support.c: Remove _initialize_xml_support prototype.
+	* xstormy16-tdep.c: Remove _initialize_xstormy16_tdep prototype.
+	* xtensa-linux-nat.c: Remove _initialize_xtensa_linux_nat
+	prototype.
+	* xtensa-linux-tdep.c: Remove _initialize_xtensa_linux_tdep
+	prototype.
+	* xtensa-tdep.c: Remove _initialize_xtensa_tdep prototype.
+
 2017-09-08  Keith Seitz  <keiths@redhat.com>
 
 	* dwarf2read.c (struct field_info) <fnfields>: Remove unused
diff --git a/gdb/aarch64-linux-nat.c b/gdb/aarch64-linux-nat.c
index 3f5b30e..6ad6f66 100644
--- a/gdb/aarch64-linux-nat.c
+++ b/gdb/aarch64-linux-nat.c
@@ -801,9 +801,6 @@ triggers a breakpoint or watchpoint."),
 			   &maintenance_show_cmdlist);
 }
 
-/* -Wmissing-prototypes.  */
-void _initialize_aarch64_linux_nat (void);
-
 void
 _initialize_aarch64_linux_nat (void)
 {
diff --git a/gdb/aarch64-linux-tdep.c b/gdb/aarch64-linux-tdep.c
index 847454f..4381359 100644
--- a/gdb/aarch64-linux-tdep.c
+++ b/gdb/aarch64-linux-tdep.c
@@ -1227,9 +1227,6 @@ aarch64_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 					    aarch64_displaced_step_hw_singlestep);
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_aarch64_linux_tdep;
-
 void
 _initialize_aarch64_linux_tdep (void)
 {
diff --git a/gdb/aarch64-newlib-tdep.c b/gdb/aarch64-newlib-tdep.c
index 52bf993..9d9fce1 100644
--- a/gdb/aarch64-newlib-tdep.c
+++ b/gdb/aarch64-newlib-tdep.c
@@ -36,9 +36,6 @@ aarch64_newlib_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   tdep->jb_pc = 11;
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_aarch64_newlib_tdep;
-
 void
 _initialize_aarch64_newlib_tdep (void)
 {
diff --git a/gdb/aarch64-tdep.c b/gdb/aarch64-tdep.c
index 5a627a3..e88889f 100644
--- a/gdb/aarch64-tdep.c
+++ b/gdb/aarch64-tdep.c
@@ -3047,9 +3047,6 @@ static void aarch64_process_record_test (void);
 }
 #endif
 
-/* Suppress warning from -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_aarch64_tdep;
-
 void
 _initialize_aarch64_tdep (void)
 {
diff --git a/gdb/ada-exp.y b/gdb/ada-exp.y
index 618c9d5..4c1ff7b 100644
--- a/gdb/ada-exp.y
+++ b/gdb/ada-exp.y
@@ -1480,9 +1480,6 @@ type_system_address (struct parser_state *par_state)
   return  type != NULL ? type : parse_type (par_state)->builtin_data_ptr;
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_ada_exp;
-
 void
 _initialize_ada_exp (void)
 {
diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c
index 86f09b9..fdc2a90 100644
--- a/gdb/ada-lang.c
+++ b/gdb/ada-lang.c
@@ -13990,9 +13990,6 @@ extern const struct language_defn ada_language_defn = {
   LANG_MAGIC
 };
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_ada_language;
-
 /* Command-list for the "set/show ada" prefix command.  */
 static struct cmd_list_element *set_ada_list;
 static struct cmd_list_element *show_ada_list;
diff --git a/gdb/ada-tasks.c b/gdb/ada-tasks.c
index cf43f0e..19f74dd 100644
--- a/gdb/ada-tasks.c
+++ b/gdb/ada-tasks.c
@@ -1422,9 +1422,6 @@ ada_tasks_new_objfile_observer (struct objfile *objfile)
       ada_tasks_invalidate_inferior_data (inf);
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_tasks;
-
 void
 _initialize_tasks (void)
 {
diff --git a/gdb/addrmap.c b/gdb/addrmap.c
index 8e6c477..93454e6 100644
--- a/gdb/addrmap.c
+++ b/gdb/addrmap.c
@@ -588,13 +588,8 @@ addrmap_create_mutable (struct obstack *obstack)
   return (struct addrmap *) map;
 }
 
-
-
 /* Initialization.  */
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_addrmap;
-
 void
 _initialize_addrmap (void)
 {
diff --git a/gdb/agent.c b/gdb/agent.c
index 6f6af2a..c0f10aa 100644
--- a/gdb/agent.c
+++ b/gdb/agent.c
@@ -51,9 +51,6 @@ set_can_use_agent (char *args, int from_tty, struct cmd_list_element *c)
     can_use_agent = can_use_agent_off;
 }
 
-/* -Wmissing-prototypes */
-extern initialize_file_ftype _initialize_agent;
-
 #include "observer.h"
 #include "objfiles.h"
 
diff --git a/gdb/aix-thread.c b/gdb/aix-thread.c
index f3434a6..f9ec864 100644
--- a/gdb/aix-thread.c
+++ b/gdb/aix-thread.c
@@ -1831,8 +1831,6 @@ init_aix_thread_ops (void)
 /* Module startup initialization function, automagically called by
    init.c.  */
 
-void _initialize_aix_thread (void);
-
 void
 _initialize_aix_thread (void)
 {
diff --git a/gdb/alpha-bsd-nat.c b/gdb/alpha-bsd-nat.c
index 1025553..8a67bb0 100644
--- a/gdb/alpha-bsd-nat.c
+++ b/gdb/alpha-bsd-nat.c
@@ -187,9 +187,6 @@ alphabsd_supply_pcb (struct regcache *regcache, struct pcb *pcb)
 }
 
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_alphabsd_nat (void);
-
 void
 _initialize_alphabsd_nat (void)
 {
diff --git a/gdb/alpha-linux-nat.c b/gdb/alpha-linux-nat.c
index a8f1a1c..b88ffed 100644
--- a/gdb/alpha-linux-nat.c
+++ b/gdb/alpha-linux-nat.c
@@ -91,8 +91,6 @@ alpha_linux_register_u_offset (struct gdbarch *gdbarch, int regno, int store_p)
     return FPR_BASE + regno - gdbarch_fp0_regnum (gdbarch);
 }
 
-void _initialize_alpha_linux_nat (void);
-
 void
 _initialize_alpha_linux_nat (void)
 {
diff --git a/gdb/alpha-linux-tdep.c b/gdb/alpha-linux-tdep.c
index 33587b8..1392566 100644
--- a/gdb/alpha-linux-tdep.c
+++ b/gdb/alpha-linux-tdep.c
@@ -388,9 +388,6 @@ alpha_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 				    alpha_linux_gdb_signal_to_target);
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_alpha_linux_tdep;
-
 void
 _initialize_alpha_linux_tdep (void)
 {
diff --git a/gdb/alpha-nbsd-tdep.c b/gdb/alpha-nbsd-tdep.c
index 32f11ec..a9b372b 100644
--- a/gdb/alpha-nbsd-tdep.c
+++ b/gdb/alpha-nbsd-tdep.c
@@ -276,9 +276,6 @@ alphanbsd_init_abi (struct gdbarch_info info,
 }
 
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_alphanbsd_tdep (void);
-
 void
 _initialize_alphanbsd_tdep (void)
 {
diff --git a/gdb/alpha-obsd-tdep.c b/gdb/alpha-obsd-tdep.c
index 5f125f2..461e062 100644
--- a/gdb/alpha-obsd-tdep.c
+++ b/gdb/alpha-obsd-tdep.c
@@ -126,9 +126,6 @@ alphaobsd_init_abi(struct gdbarch_info info, struct gdbarch *gdbarch)
 }
 
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_alphaobsd_tdep (void);
-
 void
 _initialize_alphaobsd_tdep (void)
 {
diff --git a/gdb/alpha-tdep.c b/gdb/alpha-tdep.c
index 06ee90c..e66517d 100644
--- a/gdb/alpha-tdep.c
+++ b/gdb/alpha-tdep.c
@@ -1850,8 +1850,6 @@ alpha_dwarf2_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   frame_base_append_sniffer (gdbarch, dwarf2_frame_base_sniffer);
 }
 
-extern initialize_file_ftype _initialize_alpha_tdep; /* -Wmissing-prototypes */
-
 void
 _initialize_alpha_tdep (void)
 {
diff --git a/gdb/amd64-darwin-tdep.c b/gdb/amd64-darwin-tdep.c
index 81dba82..7f6cb94 100644
--- a/gdb/amd64-darwin-tdep.c
+++ b/gdb/amd64-darwin-tdep.c
@@ -117,9 +117,6 @@ x86_darwin_init_abi_64 (struct gdbarch_info info, struct gdbarch *gdbarch)
   set_solib_ops (gdbarch, &darwin_so_ops);
 }
 
-/* -Wmissing-prototypes */
-extern initialize_file_ftype _initialize_amd64_darwin_tdep;
-
 void
 _initialize_amd64_darwin_tdep (void)
 {
diff --git a/gdb/amd64-dicos-tdep.c b/gdb/amd64-dicos-tdep.c
index d319dd9..99a77a0 100644
--- a/gdb/amd64-dicos-tdep.c
+++ b/gdb/amd64-dicos-tdep.c
@@ -46,9 +46,6 @@ amd64_dicos_osabi_sniffer (bfd *abfd)
   return GDB_OSABI_UNKNOWN;
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_amd64_dicos_tdep (void);
-
 void
 _initialize_amd64_dicos_tdep (void)
 {
diff --git a/gdb/amd64-fbsd-nat.c b/gdb/amd64-fbsd-nat.c
index 107b4f8..f47e806 100644
--- a/gdb/amd64-fbsd-nat.c
+++ b/gdb/amd64-fbsd-nat.c
@@ -185,9 +185,6 @@ amd64fbsd_read_description (struct target_ops *ops)
     return i386_target_description (X86_XSTATE_SSE_MASK);
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_amd64fbsd_nat (void);
-
 void
 _initialize_amd64fbsd_nat (void)
 {
diff --git a/gdb/amd64-fbsd-tdep.c b/gdb/amd64-fbsd-tdep.c
index 897cab9..0047e2c 100644
--- a/gdb/amd64-fbsd-tdep.c
+++ b/gdb/amd64-fbsd-tdep.c
@@ -240,10 +240,6 @@ amd64fbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   set_solib_svr4_fetch_link_map_offsets
     (gdbarch, svr4_lp64_fetch_link_map_offsets);
 }
-
-
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_amd64fbsd_tdep (void);
 
 void
 _initialize_amd64fbsd_tdep (void)
diff --git a/gdb/amd64-linux-nat.c b/gdb/amd64-linux-nat.c
index d24c028..a83ad8b 100644
--- a/gdb/amd64-linux-nat.c
+++ b/gdb/amd64-linux-nat.c
@@ -396,9 +396,6 @@ amd64_linux_siginfo_fixup (siginfo_t *ptrace, gdb_byte *inf, int direction)
     return 0;
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_amd64_linux_nat (void);
-
 void
 _initialize_amd64_linux_nat (void)
 {
diff --git a/gdb/amd64-linux-tdep.c b/gdb/amd64-linux-tdep.c
index 89d3b6a..87f09a4 100644
--- a/gdb/amd64-linux-tdep.c
+++ b/gdb/amd64-linux-tdep.c
@@ -2265,10 +2265,6 @@ amd64_x32_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   set_solib_svr4_fetch_link_map_offsets
     (gdbarch, svr4_ilp32_fetch_link_map_offsets);
 }
-
-
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern void _initialize_amd64_linux_tdep (void);
 
 void
 _initialize_amd64_linux_tdep (void)
diff --git a/gdb/amd64-nbsd-nat.c b/gdb/amd64-nbsd-nat.c
index 560ae89..73b737c 100644
--- a/gdb/amd64-nbsd-nat.c
+++ b/gdb/amd64-nbsd-nat.c
@@ -52,10 +52,6 @@ static int amd64nbsd32_r_reg_offset[] =
   16 * 8,			/* %fs */
   15 * 8			/* %gs */
 };
-
-
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_amd64nbsd_nat (void);
 
 void
 _initialize_amd64nbsd_nat (void)
diff --git a/gdb/amd64-nbsd-tdep.c b/gdb/amd64-nbsd-tdep.c
index 9ae02272..6c4b6cc 100644
--- a/gdb/amd64-nbsd-tdep.c
+++ b/gdb/amd64-nbsd-tdep.c
@@ -119,10 +119,6 @@ amd64nbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   set_solib_svr4_fetch_link_map_offsets
     (gdbarch, svr4_lp64_fetch_link_map_offsets);
 }
-
-
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_amd64nbsd_tdep (void);
 
 void
 _initialize_amd64nbsd_tdep (void)
diff --git a/gdb/amd64-obsd-nat.c b/gdb/amd64-obsd-nat.c
index 1c46581..8d05aaf 100644
--- a/gdb/amd64-obsd-nat.c
+++ b/gdb/amd64-obsd-nat.c
@@ -124,10 +124,6 @@ amd64obsd_supply_pcb (struct regcache *regcache, struct pcb *pcb)
 
   return 1;
 }
-
-
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_amd64obsd_nat (void);
 
 void
 _initialize_amd64obsd_nat (void)
diff --git a/gdb/amd64-obsd-tdep.c b/gdb/amd64-obsd-tdep.c
index 54942cc..729342e 100644
--- a/gdb/amd64-obsd-tdep.c
+++ b/gdb/amd64-obsd-tdep.c
@@ -447,10 +447,6 @@ amd64obsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   /* Unwind kernel trap frames correctly.  */
   frame_unwind_prepend_unwinder (gdbarch, &amd64obsd_trapframe_unwind);
 }
-
-
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_amd64obsd_tdep (void);
 
 void
 _initialize_amd64obsd_tdep (void)
diff --git a/gdb/amd64-sol2-tdep.c b/gdb/amd64-sol2-tdep.c
index 1ae2edc..b44e5f1 100644
--- a/gdb/amd64-sol2-tdep.c
+++ b/gdb/amd64-sol2-tdep.c
@@ -116,10 +116,6 @@ amd64_sol2_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   /* How to print LWP PTIDs from core files.  */
   set_gdbarch_core_pid_to_str (gdbarch, sol2_core_pid_to_str);
 }
-
-
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern void _initialize_amd64_sol2_tdep (void);
 
 void
 _initialize_amd64_sol2_tdep (void)
diff --git a/gdb/amd64-tdep.c b/gdb/amd64-tdep.c
index d459eb2..f1e2078 100644
--- a/gdb/amd64-tdep.c
+++ b/gdb/amd64-tdep.c
@@ -3221,9 +3221,6 @@ amd64_target_description (uint64_t xcr0)
   return *tdesc;
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_amd64_tdep (void);
-
 void
 _initialize_amd64_tdep (void)
 {
diff --git a/gdb/amd64-windows-nat.c b/gdb/amd64-windows-nat.c
index fd79bfc..2a90d6a 100644
--- a/gdb/amd64-windows-nat.c
+++ b/gdb/amd64-windows-nat.c
@@ -95,9 +95,6 @@ amd64_windows_segment_register_p (int regnum)
   return regnum >= AMD64_CS_REGNUM && regnum <= AMD64_GS_REGNUM;
 }
 
-/* -Wmissing-prototypes */
-extern initialize_file_ftype _initialize_amd64_windows_nat;
-
 void
 _initialize_amd64_windows_nat (void)
 {
diff --git a/gdb/amd64-windows-tdep.c b/gdb/amd64-windows-tdep.c
index 5ac73bd..975c684 100644
--- a/gdb/amd64-windows-tdep.c
+++ b/gdb/amd64-windows-tdep.c
@@ -1245,9 +1245,6 @@ amd64_windows_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   set_gdbarch_auto_wide_charset (gdbarch, amd64_windows_auto_wide_charset);
 }
 
-/* -Wmissing-prototypes */
-extern initialize_file_ftype _initialize_amd64_windows_tdep;
-
 void
 _initialize_amd64_windows_tdep (void)
 {
diff --git a/gdb/annotate.c b/gdb/annotate.c
index 426005a..f68ff10 100644
--- a/gdb/annotate.c
+++ b/gdb/annotate.c
@@ -30,8 +30,6 @@
 
 /* Prototypes for local functions.  */
 
-extern void _initialize_annotate (void);
-
 static void print_value_flags (struct type *);
 
 static void breakpoint_changed (struct breakpoint *b);
diff --git a/gdb/arc-newlib-tdep.c b/gdb/arc-newlib-tdep.c
index a6a232f..50a1bce 100644
--- a/gdb/arc-newlib-tdep.c
+++ b/gdb/arc-newlib-tdep.c
@@ -56,9 +56,6 @@ arc_newlib_osabi_sniffer (bfd *abfd)
     return GDB_OSABI_UNKNOWN;
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_arc_newlib_tdep;
-
 void
 _initialize_arc_newlib_tdep (void)
 {
diff --git a/gdb/arc-tdep.c b/gdb/arc-tdep.c
index 21f7015..31c7b56 100644
--- a/gdb/arc-tdep.c
+++ b/gdb/arc-tdep.c
@@ -2135,9 +2135,6 @@ dump_arc_instruction_command (char *args, int from_tty)
   arc_insn_dump (insn);
 }
 
-/* Suppress warning from -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_arc_tdep;
-
 void
 _initialize_arc_tdep (void)
 {
diff --git a/gdb/arch-utils.c b/gdb/arch-utils.c
index 4e0fdf4..02ffd6b 100644
--- a/gdb/arch-utils.c
+++ b/gdb/arch-utils.c
@@ -996,9 +996,6 @@ gdbarch_skip_prologue_noexcept (gdbarch *gdbarch, CORE_ADDR pc) noexcept
   return new_pc;
 }
 
-/* -Wmissing-prototypes */
-extern initialize_file_ftype _initialize_gdbarch_utils;
-
 void
 _initialize_gdbarch_utils (void)
 {
diff --git a/gdb/arm-linux-nat.c b/gdb/arm-linux-nat.c
index 4039d1e..fc66063 100644
--- a/gdb/arm-linux-nat.c
+++ b/gdb/arm-linux-nat.c
@@ -1283,8 +1283,6 @@ arm_linux_new_fork (struct lwp_info *parent, pid_t child_pid)
   *child_state = *parent_state;
 }
 
-void _initialize_arm_linux_nat (void);
-
 void
 _initialize_arm_linux_nat (void)
 {
diff --git a/gdb/arm-linux-tdep.c b/gdb/arm-linux-tdep.c
index 95c5260..f3ca8f7 100644
--- a/gdb/arm-linux-tdep.c
+++ b/gdb/arm-linux-tdep.c
@@ -1996,9 +1996,6 @@ arm_linux_init_abi (struct gdbarch_info info,
   arm_linux_record_tdep.arg7 = ARM_A1_REGNUM + 6;
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_arm_linux_tdep;
-
 void
 _initialize_arm_linux_tdep (void)
 {
diff --git a/gdb/arm-nbsd-tdep.c b/gdb/arm-nbsd-tdep.c
index 92d368c..09780d8 100644
--- a/gdb/arm-nbsd-tdep.c
+++ b/gdb/arm-nbsd-tdep.c
@@ -85,9 +85,6 @@ arm_netbsd_elf_init_abi (struct gdbarch_info info,
     (gdbarch, svr4_ilp32_fetch_link_map_offsets);
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_arm_netbsd_tdep;
-
 void
 _initialize_arm_netbsd_tdep (void)
 {
diff --git a/gdb/arm-obsd-tdep.c b/gdb/arm-obsd-tdep.c
index 6db5487..66e6488 100644
--- a/gdb/arm-obsd-tdep.c
+++ b/gdb/arm-obsd-tdep.c
@@ -114,10 +114,6 @@ armobsd_init_abi (struct gdbarch_info info,
       break;
     }
 }
-
-
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_armobsd_tdep;
 
 void
 _initialize_armobsd_tdep (void)
diff --git a/gdb/arm-symbian-tdep.c b/gdb/arm-symbian-tdep.c
index f55e12e..061fd1f 100644
--- a/gdb/arm-symbian-tdep.c
+++ b/gdb/arm-symbian-tdep.c
@@ -119,9 +119,6 @@ arm_symbian_osabi_sniffer (bfd *abfd)
   return GDB_OSABI_SYMBIAN;
 }
 
-/* -Wmissing-prototypes */
-extern initialize_file_ftype _initialize_arm_symbian_tdep;
-
 void
 _initialize_arm_symbian_tdep (void)
 {
diff --git a/gdb/arm-tdep.c b/gdb/arm-tdep.c
index 0c1a0b3..6dda13d 100644
--- a/gdb/arm-tdep.c
+++ b/gdb/arm-tdep.c
@@ -9589,8 +9589,6 @@ static void arm_record_test (void);
 }
 #endif
 
-extern initialize_file_ftype _initialize_arm_tdep; /* -Wmissing-prototypes */
-
 void
 _initialize_arm_tdep (void)
 {
diff --git a/gdb/arm-wince-tdep.c b/gdb/arm-wince-tdep.c
index 76bf08f..786c39a 100644
--- a/gdb/arm-wince-tdep.c
+++ b/gdb/arm-wince-tdep.c
@@ -154,9 +154,6 @@ arm_wince_osabi_sniffer (bfd *abfd)
   return GDB_OSABI_UNKNOWN;
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_arm_wince_tdep (void);
-
 void
 _initialize_arm_wince_tdep (void)
 {
diff --git a/gdb/auto-load.c b/gdb/auto-load.c
index 5bba813..ddd0601 100644
--- a/gdb/auto-load.c
+++ b/gdb/auto-load.c
@@ -1567,8 +1567,6 @@ found and/or loaded."),
   return &retval;
 }
 
-void _initialize_auto_load (void);
-
 void
 _initialize_auto_load (void)
 {
diff --git a/gdb/auxv.c b/gdb/auxv.c
index 3daf525..95cbeec 100644
--- a/gdb/auxv.c
+++ b/gdb/auxv.c
@@ -567,9 +567,6 @@ info_auxv_command (char *cmd, int from_tty)
     }
 }
 
-
-extern initialize_file_ftype _initialize_auxv; /* -Wmissing-prototypes; */
-
 void
 _initialize_auxv (void)
 {
diff --git a/gdb/avr-tdep.c b/gdb/avr-tdep.c
index 7867c2f..6818f33 100644
--- a/gdb/avr-tdep.c
+++ b/gdb/avr-tdep.c
@@ -1615,8 +1615,6 @@ avr_io_reg_read_command (char *args, int from_tty)
     }
 }
 
-extern initialize_file_ftype _initialize_avr_tdep; /* -Wmissing-prototypes */
-
 void
 _initialize_avr_tdep (void)
 {
diff --git a/gdb/ax-gdb.c b/gdb/ax-gdb.c
index 2b5e481..c888e8c 100644
--- a/gdb/ax-gdb.c
+++ b/gdb/ax-gdb.c
@@ -2756,11 +2756,9 @@ maint_agent_printf_command (char *exp, int from_tty)
   do_cleanups (old_chain);
   dont_repeat ();
 }
-
 
 /* Initialization code.  */
 
-void _initialize_ax_gdb (void);
 void
 _initialize_ax_gdb (void)
 {
diff --git a/gdb/bfin-linux-tdep.c b/gdb/bfin-linux-tdep.c
index cd87769..39ef2c8 100644
--- a/gdb/bfin-linux-tdep.c
+++ b/gdb/bfin-linux-tdep.c
@@ -161,9 +161,6 @@ bfin_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
                                   bfin_linux_get_syscall_number);
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_bfin_linux_tdep;
-
 void
 _initialize_bfin_linux_tdep (void)
 {
diff --git a/gdb/bfin-tdep.c b/gdb/bfin-tdep.c
index aa9efeb..2e99418 100644
--- a/gdb/bfin-tdep.c
+++ b/gdb/bfin-tdep.c
@@ -851,9 +851,6 @@ bfin_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
   return gdbarch;
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_bfin_tdep;
-
 void
 _initialize_bfin_tdep (void)
 {
diff --git a/gdb/break-catch-sig.c b/gdb/break-catch-sig.c
index 9b8cf64..805084f 100644
--- a/gdb/break-catch-sig.c
+++ b/gdb/break-catch-sig.c
@@ -423,8 +423,6 @@ initialize_signal_catchpoint_ops (void)
   ops->explains_signal = signal_catchpoint_explains_signal;
 }
 
-initialize_file_ftype _initialize_break_catch_sig;
-
 void
 _initialize_break_catch_sig (void)
 {
diff --git a/gdb/break-catch-syscall.c b/gdb/break-catch-syscall.c
index 1be29be..01e761c 100644
--- a/gdb/break-catch-syscall.c
+++ b/gdb/break-catch-syscall.c
@@ -635,8 +635,6 @@ initialize_syscall_catchpoint_ops (void)
   ops->print_recreate = print_recreate_catch_syscall;
 }
 
-initialize_file_ftype _initialize_break_catch_syscall;
-
 void
 _initialize_break_catch_syscall (void)
 {
diff --git a/gdb/break-catch-throw.c b/gdb/break-catch-throw.c
index da06baa..c8612db 100644
--- a/gdb/break-catch-throw.c
+++ b/gdb/break-catch-throw.c
@@ -537,8 +537,6 @@ initialize_throw_catchpoint_ops (void)
   ops->check_status = check_status_exception_catchpoint;
 }
 
-initialize_file_ftype _initialize_break_catch_throw;
-
 void
 _initialize_break_catch_throw (void)
 {
diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c
index 778a011..4b329b9 100644
--- a/gdb/breakpoint.c
+++ b/gdb/breakpoint.c
@@ -551,8 +551,6 @@ gdb_evaluates_breakpoint_condition_p (void)
   return (mode == condition_evaluation_host);
 }
 
-void _initialize_breakpoint (void);
-
 /* Are we executing breakpoint commands?  */
 static int executing_breakpoint_commands;
 
diff --git a/gdb/bsd-uthread.c b/gdb/bsd-uthread.c
index 9249700..c97dd34 100644
--- a/gdb/bsd-uthread.c
+++ b/gdb/bsd-uthread.c
@@ -547,9 +547,6 @@ bsd_uthread_target (void)
   return t;
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_bsd_uthread;
-
 void
 _initialize_bsd_uthread (void)
 {
diff --git a/gdb/btrace.c b/gdb/btrace.c
index d9810f3..8527c6f 100644
--- a/gdb/btrace.c
+++ b/gdb/btrace.c
@@ -3484,7 +3484,6 @@ show_maint_btrace_pt_skip_pad  (struct ui_file *file, int from_tty,
 
 /* Initialize btrace maintenance commands.  */
 
-void _initialize_btrace (void);
 void
 _initialize_btrace (void)
 {
diff --git a/gdb/charset.c b/gdb/charset.c
index be95bbe..cc74331 100644
--- a/gdb/charset.c
+++ b/gdb/charset.c
@@ -705,11 +705,8 @@ wchar_iterator::iterate (enum wchar_iterate_result *out_result,
   return -1;
 }
 
-
 /* The charset.c module initialization function.  */
 
-extern initialize_file_ftype _initialize_charset; /* -Wmissing-prototype */
-
 static VEC (char_ptr) *charsets;
 
 #ifdef PHONY_ICONV
diff --git a/gdb/cli/cli-cmds.c b/gdb/cli/cli-cmds.c
index b79ceb2..a2041fa 100644
--- a/gdb/cli/cli-cmds.c
+++ b/gdb/cli/cli-cmds.c
@@ -1665,10 +1665,6 @@ show_max_user_call_depth (struct ui_file *file, int from_tty,
 		    value);
 }
 
-
-
-initialize_file_ftype _initialize_cli_cmds;
-
 void
 _initialize_cli_cmds (void)
 {
diff --git a/gdb/cli/cli-dump.c b/gdb/cli/cli-dump.c
index 30897d8..8e59ed4 100644
--- a/gdb/cli/cli-dump.c
+++ b/gdb/cli/cli-dump.c
@@ -623,8 +623,6 @@ binary_append_command (char *cmd, int from_tty)
 	     gdb_stdout);
 }
 
-extern initialize_file_ftype _initialize_cli_dump; /* -Wmissing-prototypes */
-
 void
 _initialize_cli_dump (void)
 {
diff --git a/gdb/cli/cli-interp.c b/gdb/cli/cli-interp.c
index 8712c75..609a419 100644
--- a/gdb/cli/cli-interp.c
+++ b/gdb/cli/cli-interp.c
@@ -458,7 +458,6 @@ cli_interp_factory (const char *name)
 }
 
 /* Standard gdb initialization hook.  */
-extern initialize_file_ftype _initialize_cli_interp; /* -Wmissing-prototypes */
 
 void
 _initialize_cli_interp (void)
diff --git a/gdb/cli/cli-logging.c b/gdb/cli/cli-logging.c
index e8ec444..67005a1 100644
--- a/gdb/cli/cli-logging.c
+++ b/gdb/cli/cli-logging.c
@@ -203,9 +203,6 @@ show_logging_command (char *args, int from_tty)
     printf_unfiltered (_("Output will be logged and displayed.\n"));
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_cli_logging;
-
 void
 _initialize_cli_logging (void)
 {
diff --git a/gdb/cli/cli-script.c b/gdb/cli/cli-script.c
index 1757e4e..9b2ffd0 100644
--- a/gdb/cli/cli-script.c
+++ b/gdb/cli/cli-script.c
@@ -1618,10 +1618,6 @@ show_user_1 (struct cmd_list_element *c, const char *prefix, const char *name,
   fputs_filtered ("\n", stream);
 }
 
-
-
-initialize_file_ftype _initialize_cli_script;
-
 void
 _initialize_cli_script (void)
 {
diff --git a/gdb/coff-pe-read.c b/gdb/coff-pe-read.c
index e8c6b67..0aab801 100644
--- a/gdb/coff-pe-read.c
+++ b/gdb/coff-pe-read.c
@@ -698,10 +698,6 @@ show_debug_coff_pe_read (struct ui_file *file, int from_tty,
   fprintf_filtered (file, _("Coff PE read debugging is %s.\n"), value);
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-
-void _initialize_coff_pe_read (void);
-
 /* Adds "Set/show debug coff_pe_read" commands.  */
 
 void
diff --git a/gdb/coffread.c b/gdb/coffread.c
index 9db4792..4b5edf0 100644
--- a/gdb/coffread.c
+++ b/gdb/coffread.c
@@ -43,8 +43,6 @@
 #include "psymtab.h"
 #include "build-id.h"
 
-extern void _initialize_coffread (void);
-
 /* Key for COFF-associated data.  */
 
 static const struct objfile_data *coff_objfile_data_key;
diff --git a/gdb/compile/compile.c b/gdb/compile/compile.c
index e4865d0..fc23d12 100644
--- a/gdb/compile/compile.c
+++ b/gdb/compile/compile.c
@@ -675,8 +675,6 @@ compile_register_name_demangle (struct gdbarch *gdbarch,
   error (_("Cannot find gdbarch register \"%s\"."), regname);
 }
 
-extern initialize_file_ftype _initialize_compile;
-
 void
 _initialize_compile (void)
 {
diff --git a/gdb/complaints.c b/gdb/complaints.c
index dc60dc3..aba305c 100644
--- a/gdb/complaints.c
+++ b/gdb/complaints.c
@@ -22,8 +22,6 @@
 #include "command.h"
 #include "gdbcmd.h"
 
-extern void _initialize_complaints (void);
-
 /* Should each complaint message be self explanatory, or should we
    assume that a series of complaints is being produced?  */
 
diff --git a/gdb/completer.c b/gdb/completer.c
index a029263..5d81f24 100644
--- a/gdb/completer.c
+++ b/gdb/completer.c
@@ -2775,8 +2775,6 @@ gdb_display_match_list (char **matches, int len, int max,
 	}
     }
 }
-
-extern initialize_file_ftype _initialize_completer; /* -Wmissing-prototypes */
 
 void
 _initialize_completer (void)
diff --git a/gdb/copying.awk b/gdb/copying.awk
index 1801997..2a71939 100644
--- a/gdb/copying.awk
+++ b/gdb/copying.awk
@@ -14,8 +14,6 @@ BEGIN	{
 	  print ""
 	  print "static void show_warranty_command (char *, int);"
 	  print ""
-	  print "void _initialize_copying (void);"
-	  print ""
 	  print "static void";
 	  print "show_copying_command (char *ignore, int from_tty)";
 	  print "{";
diff --git a/gdb/copying.c b/gdb/copying.c
index 66837b8..db02462 100644
--- a/gdb/copying.c
+++ b/gdb/copying.c
@@ -10,8 +10,6 @@ static void show_copying_command (char *, int);
 
 static void show_warranty_command (char *, int);
 
-void _initialize_copying (void);
-
 static void
 show_copying_command (char *ignore, int from_tty)
 {
diff --git a/gdb/core-regset.c b/gdb/core-regset.c
index 278887b..9d2b914 100644
--- a/gdb/core-regset.c
+++ b/gdb/core-regset.c
@@ -111,9 +111,6 @@ static struct core_fns regset_core_fns =
   NULL					/* next */
 };
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern void _initialize_core_regset (void);
-
 void
 _initialize_core_regset (void)
 {
diff --git a/gdb/corefile.c b/gdb/corefile.c
index 0996f9c..da3f72f 100644
--- a/gdb/corefile.c
+++ b/gdb/corefile.c
@@ -33,10 +33,6 @@
 #include "observer.h"
 #include "cli/cli-utils.h"
 
-/* Local function declarations.  */
-
-extern void _initialize_core (void);
-
 /* You can have any number of hooks for `exec_file_command' command to
    call.  If there's only one hook, it is set in exec_file_display
    hook.  If there are two or more hooks, they are set in
diff --git a/gdb/corelow.c b/gdb/corelow.c
index ac72268..594db1d 100644
--- a/gdb/corelow.c
+++ b/gdb/corelow.c
@@ -88,8 +88,6 @@ static void add_to_thread_list (bfd *, asection *, void *);
 
 static void init_core_ops (void);
 
-void _initialize_corelow (void);
-
 static struct target_ops core_ops;
 
 /* An arbitrary identifier for the core inferior.  */
diff --git a/gdb/cp-abi.c b/gdb/cp-abi.c
index f4cf944..49fab32 100644
--- a/gdb/cp-abi.c
+++ b/gdb/cp-abi.c
@@ -390,8 +390,6 @@ show_cp_abi_cmd (char *args, int from_tty)
   uiout->text (").\n");
 }
 
-extern initialize_file_ftype _initialize_cp_abi; /* -Wmissing-prototypes */
-
 void
 _initialize_cp_abi (void)
 {
diff --git a/gdb/cp-namespace.c b/gdb/cp-namespace.c
index c7b5aa8..f27783a 100644
--- a/gdb/cp-namespace.c
+++ b/gdb/cp-namespace.c
@@ -1082,9 +1082,6 @@ maintenance_cplus_namespace (char *args, int from_tty)
   printf_unfiltered (_("The `maint namespace' command was removed.\n"));
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_cp_namespace;
-
 void
 _initialize_cp_namespace (void)
 {
diff --git a/gdb/cp-support.c b/gdb/cp-support.c
index 8bcbe65..11318ef 100644
--- a/gdb/cp-support.c
+++ b/gdb/cp-support.c
@@ -1628,9 +1628,6 @@ first_component_command (char *arg, int from_tty)
   printf_unfiltered ("%s\n", prefix);
 }
 
-extern initialize_file_ftype _initialize_cp_support; /* -Wmissing-prototypes */
-
-
 /* Implement "info vtbl".  */
 
 static void
diff --git a/gdb/cp-valprint.c b/gdb/cp-valprint.c
index af70421..fb9bfd9 100644
--- a/gdb/cp-valprint.c
+++ b/gdb/cp-valprint.c
@@ -74,8 +74,6 @@ static struct obstack dont_print_vb_obstack;
 static struct obstack dont_print_statmem_obstack;
 static struct obstack dont_print_stat_array_obstack;
 
-extern void _initialize_cp_valprint (void);
-
 static void cp_print_static_field (struct type *, struct value *,
 				   struct ui_file *, int,
 				   const struct value_print_options *);
diff --git a/gdb/cris-linux-tdep.c b/gdb/cris-linux-tdep.c
index 896a35e..9219a97 100644
--- a/gdb/cris-linux-tdep.c
+++ b/gdb/cris-linux-tdep.c
@@ -46,9 +46,6 @@ cris_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_cris_linux_tdep;
-
 void
 _initialize_cris_linux_tdep (void)
 {
diff --git a/gdb/cris-tdep.c b/gdb/cris-tdep.c
index 85a12e2..d64c99a 100644
--- a/gdb/cris-tdep.c
+++ b/gdb/cris-tdep.c
@@ -3866,8 +3866,6 @@ static struct core_fns cris_elf_core_fns =
   NULL                                  /* next */
 };
 
-extern initialize_file_ftype _initialize_cris_tdep; /* -Wmissing-prototypes */
-
 void
 _initialize_cris_tdep (void)
 {
diff --git a/gdb/ctf.c b/gdb/ctf.c
index 82e7013..46a1bb5 100644
--- a/gdb/ctf.c
+++ b/gdb/ctf.c
@@ -1731,10 +1731,6 @@ Specify the filename of the CTF directory.";
 
 #endif
 
-/* -Wmissing-prototypes */
-
-extern initialize_file_ftype _initialize_ctf;
-
 /* module initialization */
 
 void
diff --git a/gdb/d-lang.c b/gdb/d-lang.c
index 941d3ed..277df01 100644
--- a/gdb/d-lang.c
+++ b/gdb/d-lang.c
@@ -342,9 +342,6 @@ builtin_d_type (struct gdbarch *gdbarch)
   return (const struct builtin_d_type *) gdbarch_data (gdbarch, d_type_data);
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_d_language;
-
 void
 _initialize_d_language (void)
 {
diff --git a/gdb/darwin-nat-info.c b/gdb/darwin-nat-info.c
index 91bc5b3..c15c2fd 100644
--- a/gdb/darwin-nat-info.c
+++ b/gdb/darwin-nat-info.c
@@ -841,9 +841,6 @@ info_mach_exceptions_command (char *args, int from_tty)
     }
 }
 
-/* -Wmissing-prototypes */
-extern initialize_file_ftype _initialize_darwin_info_commands;
-
 void
 _initialize_darwin_info_commands (void)
 {
diff --git a/gdb/darwin-nat.c b/gdb/darwin-nat.c
index b721da8..e96f24d 100644
--- a/gdb/darwin-nat.c
+++ b/gdb/darwin-nat.c
@@ -2338,9 +2338,6 @@ darwin_supports_multi_process (struct target_ops *self)
   return 1;
 }
 
-/* -Wmissing-prototypes */
-extern initialize_file_ftype _initialize_darwin_inferior;
-
 void
 _initialize_darwin_inferior (void)
 {
diff --git a/gdb/dbxread.c b/gdb/dbxread.c
index daa3ce9..95b89f9 100644
--- a/gdb/dbxread.c
+++ b/gdb/dbxread.c
@@ -249,8 +249,6 @@ static int bincls_allocated;
 
 /* Local function prototypes.  */
 
-extern void _initialize_dbxread (void);
-
 static void read_ofile_symtab (struct objfile *, struct partial_symtab *);
 
 static void dbx_read_symtab (struct partial_symtab *self,
diff --git a/gdb/dcache.c b/gdb/dcache.c
index cec1a81..891fa02 100644
--- a/gdb/dcache.c
+++ b/gdb/dcache.c
@@ -127,8 +127,6 @@ static struct dcache_block *dcache_alloc (DCACHE *dcache, CORE_ADDR addr);
 
 static void info_dcache_command (char *exp, int tty);
 
-void _initialize_dcache (void);
-
 static int dcache_enabled_p = 0; /* OBSOLETE */
 
 static void
diff --git a/gdb/demangle.c b/gdb/demangle.c
index 8823569..d034f4e 100644
--- a/gdb/demangle.c
+++ b/gdb/demangle.c
@@ -217,8 +217,6 @@ demangle_command (char *args, int from_tty)
     error (_("Can't demangle \"%s\""), name);
 }
 
-extern initialize_file_ftype _initialize_demangler; /* -Wmissing-prototypes */
-
 void
 _initialize_demangler (void)
 {
diff --git a/gdb/disasm-selftests.c b/gdb/disasm-selftests.c
index 4d38ccf..bc2f7b7 100644
--- a/gdb/disasm-selftests.c
+++ b/gdb/disasm-selftests.c
@@ -207,9 +207,6 @@ memory_error_test (struct gdbarch *gdbarch)
 } // namespace selftests
 #endif /* GDB_SELF_TEST */
 
-/* Suppress warning from -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_disasm_selftests;
-
 void
 _initialize_disasm_selftests (void)
 {
diff --git a/gdb/disasm.c b/gdb/disasm.c
index c3528e0..8061b60 100644
--- a/gdb/disasm.c
+++ b/gdb/disasm.c
@@ -1052,9 +1052,6 @@ disassembler_options_completer (struct cmd_list_element *ignore,
 
 /* Initialization code.  */
 
-/* -Wmissing-prototypes */
-extern initialize_file_ftype _initialize_disasm;
-
 void
 _initialize_disasm (void)
 {
diff --git a/gdb/dtrace-probe.c b/gdb/dtrace-probe.c
index c611b16..c1a8cb0 100644
--- a/gdb/dtrace-probe.c
+++ b/gdb/dtrace-probe.c
@@ -908,8 +908,6 @@ info_probes_dtrace_command (char *arg, int from_tty)
   info_probes_for_ops (arg, from_tty, &dtrace_probe_ops);
 }
 
-void _initialize_dtrace_probe (void);
-
 void
 _initialize_dtrace_probe (void)
 {
diff --git a/gdb/dummy-frame.c b/gdb/dummy-frame.c
index 2a84b28..8dc4c9b 100644
--- a/gdb/dummy-frame.c
+++ b/gdb/dummy-frame.c
@@ -417,8 +417,6 @@ maintenance_print_dummy_frames (char *args, int from_tty)
     }
 }
 
-extern void _initialize_dummy_frame (void);
-
 void
 _initialize_dummy_frame (void)
 {
diff --git a/gdb/dwarf2-frame-tailcall.c b/gdb/dwarf2-frame-tailcall.c
index 310fc4d..b46bccd 100644
--- a/gdb/dwarf2-frame-tailcall.c
+++ b/gdb/dwarf2-frame-tailcall.c
@@ -464,9 +464,6 @@ const struct frame_unwind dwarf2_tailcall_frame_unwind =
   tailcall_frame_prev_arch
 };
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_tailcall_frame;
-
 void
 _initialize_tailcall_frame (void)
 {
diff --git a/gdb/dwarf2-frame.c b/gdb/dwarf2-frame.c
index aaf3aee..64ae586 100644
--- a/gdb/dwarf2-frame.c
+++ b/gdb/dwarf2-frame.c
@@ -2396,9 +2396,6 @@ dwarf2_build_frame_info (struct objfile *objfile)
   set_objfile_data (objfile, dwarf2_frame_objfile_data, fde_table2);
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_dwarf2_frame (void);
-
 void
 _initialize_dwarf2_frame (void)
 {
diff --git a/gdb/dwarf2expr.c b/gdb/dwarf2expr.c
index a693856..e2724da 100644
--- a/gdb/dwarf2expr.c
+++ b/gdb/dwarf2expr.c
@@ -1445,9 +1445,6 @@ abort_expression:
   gdb_assert (this->recursion_depth >= 0);
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_dwarf2expr;
-
 void
 _initialize_dwarf2expr (void)
 {
diff --git a/gdb/dwarf2loc.c b/gdb/dwarf2loc.c
index 1a1b06a..ded9e00 100644
--- a/gdb/dwarf2loc.c
+++ b/gdb/dwarf2loc.c
@@ -4667,9 +4667,6 @@ const struct symbol_computed_ops dwarf2_loclist_funcs = {
   loclist_generate_c_location
 };
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_dwarf2loc;
-
 void
 _initialize_dwarf2loc (void)
 {
diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c
index 201a857..30b0fe8 100644
--- a/gdb/dwarf2read.c
+++ b/gdb/dwarf2read.c
@@ -24104,8 +24104,6 @@ show_check_physname (struct ui_file *file, int from_tty,
 		    value);
 }
 
-void _initialize_dwarf2_read (void);
-
 void
 _initialize_dwarf2_read (void)
 {
diff --git a/gdb/elfread.c b/gdb/elfread.c
index ae84e43..f3d4641 100644
--- a/gdb/elfread.c
+++ b/gdb/elfread.c
@@ -48,8 +48,6 @@
 #include "location.h"
 #include "auxv.h"
 
-extern void _initialize_elfread (void);
-
 /* Forward declarations.  */
 extern const struct sym_fns elf_sym_fns_gdb_index;
 extern const struct sym_fns elf_sym_fns_lazy_psyms;
diff --git a/gdb/exec.c b/gdb/exec.c
index 92c87e4..d20afdc 100644
--- a/gdb/exec.c
+++ b/gdb/exec.c
@@ -57,8 +57,6 @@ static void exec_files_info (struct target_ops *);
 
 static void init_exec_ops (void);
 
-void _initialize_exec (void);
-
 /* The target vector for executable files.  */
 
 static struct target_ops exec_ops;
diff --git a/gdb/extension.c b/gdb/extension.c
index cfbae2c..54ce4a2 100644
--- a/gdb/extension.c
+++ b/gdb/extension.c
@@ -1061,8 +1061,6 @@ ext_lang_before_prompt (const char *current_gdb_prompt)
     }
 }
 
-extern initialize_file_ftype _initialize_extension;
-
 void
 _initialize_extension (void)
 {
diff --git a/gdb/f-lang.c b/gdb/f-lang.c
index 903cfd1..54f665d 100644
--- a/gdb/f-lang.c
+++ b/gdb/f-lang.c
@@ -37,8 +37,6 @@
 
 /* Local functions */
 
-extern void _initialize_f_language (void);
-
 static void f_printchar (int c, struct type *type, struct ui_file * stream);
 static void f_emit_char (int c, struct type *type,
 			 struct ui_file * stream, int quoter);
diff --git a/gdb/f-valprint.c b/gdb/f-valprint.c
index 8fc894a..5bcab9d 100644
--- a/gdb/f-valprint.c
+++ b/gdb/f-valprint.c
@@ -34,7 +34,6 @@
 #include "block.h"
 #include "dictionary.h"
 
-extern void _initialize_f_valprint (void);
 static void info_common_command (char *, int);
 static void f77_get_dynamic_length_of_aggregate (struct type *);
 
diff --git a/gdb/fbsd-nat.c b/gdb/fbsd-nat.c
index 80e0eca..5ad0dda 100644
--- a/gdb/fbsd-nat.c
+++ b/gdb/fbsd-nat.c
@@ -1216,9 +1216,6 @@ fbsd_nat_add_target (struct target_ops *t)
   add_target (t);
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_fbsd_nat;
-
 void
 _initialize_fbsd_nat (void)
 {
diff --git a/gdb/fbsd-tdep.c b/gdb/fbsd-tdep.c
index 6f30197..1908269 100644
--- a/gdb/fbsd-tdep.c
+++ b/gdb/fbsd-tdep.c
@@ -524,9 +524,6 @@ fbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   set_gdbarch_get_syscall_number (gdbarch, fbsd_get_syscall_number);
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_fbsd_tdep;
-
 void
 _initialize_fbsd_tdep (void)
 {
diff --git a/gdb/filesystem.c b/gdb/filesystem.c
index 1e42d83..624563a 100644
--- a/gdb/filesystem.c
+++ b/gdb/filesystem.c
@@ -76,9 +76,6 @@ is \"%s\".\n"),
 		      value);
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_filesystem;
-
 void
 _initialize_filesystem (void)
 {
diff --git a/gdb/findcmd.c b/gdb/findcmd.c
index 9944aed..e35c224 100644
--- a/gdb/findcmd.c
+++ b/gdb/findcmd.c
@@ -317,9 +317,6 @@ find_command (char *args, int from_tty)
   do_cleanups (old_cleanups);
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_mem_search;
-
 void
 _initialize_mem_search (void)
 {
diff --git a/gdb/fork-child.c b/gdb/fork-child.c
index 60985d8..194aab5 100644
--- a/gdb/fork-child.c
+++ b/gdb/fork-child.c
@@ -159,9 +159,6 @@ show_startup_with_shell (struct ui_file *file, int from_tty,
 		    value);
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_fork_child;
-
 void
 _initialize_fork_child (void)
 {
diff --git a/gdb/frame-base.c b/gdb/frame-base.c
index 4f7213d..ba438dc 100644
--- a/gdb/frame-base.c
+++ b/gdb/frame-base.c
@@ -120,8 +120,6 @@ frame_base_find_by_frame (struct frame_info *this_frame)
   return table->default_base;
 }
 
-extern initialize_file_ftype _initialize_frame_base; /* -Wmissing-prototypes */
-
 void
 _initialize_frame_base (void)
 {
diff --git a/gdb/frame-unwind.c b/gdb/frame-unwind.c
index 3a75013..096631c 100644
--- a/gdb/frame-unwind.c
+++ b/gdb/frame-unwind.c
@@ -288,9 +288,6 @@ frame_unwind_got_address (struct frame_info *frame, int regnum,
   return reg_val;
 }
 
-/* -Wmissing-prototypes */
-extern initialize_file_ftype _initialize_frame_unwind;
-
 void
 _initialize_frame_unwind (void)
 {
diff --git a/gdb/frame.c b/gdb/frame.c
index 55d4ddb..f100da3 100644
--- a/gdb/frame.c
+++ b/gdb/frame.c
@@ -2927,8 +2927,6 @@ frame_prepare_for_sniffer (struct frame_info *frame,
   return make_cleanup (frame_cleanup_after_sniffer, frame);
 }
 
-extern initialize_file_ftype _initialize_frame; /* -Wmissing-prototypes */
-
 static struct cmd_list_element *set_backtrace_cmdlist;
 static struct cmd_list_element *show_backtrace_cmdlist;
 
diff --git a/gdb/frv-linux-tdep.c b/gdb/frv-linux-tdep.c
index cd02669..7974f75 100644
--- a/gdb/frv-linux-tdep.c
+++ b/gdb/frv-linux-tdep.c
@@ -480,9 +480,6 @@ frv_linux_elf_osabi_sniffer (bfd *abfd)
     return GDB_OSABI_UNKNOWN;
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_frv_linux_tdep (void);
-
 void
 _initialize_frv_linux_tdep (void)
 {
diff --git a/gdb/frv-tdep.c b/gdb/frv-tdep.c
index c0257bd..8a3a893 100644
--- a/gdb/frv-tdep.c
+++ b/gdb/frv-tdep.c
@@ -39,8 +39,6 @@
 #include "frv-tdep.h"
 #include "objfiles.h"
 
-extern void _initialize_frv_tdep (void);
-
 struct frv_unwind_cache		/* was struct frame_extra_info */
   {
     /* The previous frame's inner-most stack address.  Used as this
diff --git a/gdb/ft32-tdep.c b/gdb/ft32-tdep.c
index 5a7aea1..a988421 100644
--- a/gdb/ft32-tdep.c
+++ b/gdb/ft32-tdep.c
@@ -45,10 +45,6 @@
 
 #define RAM_BIAS  0x800000  /* Bias added to RAM addresses.  */
 
-/* Local functions.  */
-
-extern void _initialize_ft32_tdep (void);
-
 /* Use an invalid address -1 as 'not available' marker.  */
 enum { REG_UNAVAIL = (CORE_ADDR) (-1) };
 
diff --git a/gdb/gcore.c b/gdb/gcore.c
index 07c1997..69e5eb9 100644
--- a/gdb/gcore.c
+++ b/gdb/gcore.c
@@ -609,9 +609,6 @@ gcore_memory_sections (bfd *obfd)
   return 1;
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_gcore;
-
 void
 _initialize_gcore (void)
 {
diff --git a/gdb/gdb_bfd.c b/gdb/gdb_bfd.c
index c0dc191..d80b3fb 100644
--- a/gdb/gdb_bfd.c
+++ b/gdb/gdb_bfd.c
@@ -987,9 +987,6 @@ maintenance_info_bfds (char *arg, int from_tty)
   htab_traverse (all_bfds, print_one_bfd, uiout);
 }
 
-/* -Wmissing-prototypes */
-extern initialize_file_ftype _initialize_gdb_bfd;
-
 void
 _initialize_gdb_bfd (void)
 {
diff --git a/gdb/gdbarch.c b/gdb/gdbarch.c
index 24521b5..5a84879 100644
--- a/gdb/gdbarch.c
+++ b/gdb/gdbarch.c
@@ -5479,8 +5479,6 @@ target_gdbarch (void)
   return current_inferior ()->gdbarch;
 }
 
-extern void _initialize_gdbarch (void);
-
 void
 _initialize_gdbarch (void)
 {
diff --git a/gdb/gdbarch.sh b/gdb/gdbarch.sh
index 36451b1..026065e 100755
--- a/gdb/gdbarch.sh
+++ b/gdb/gdbarch.sh
@@ -2525,8 +2525,6 @@ target_gdbarch (void)
   return current_inferior ()->gdbarch;
 }
 
-extern void _initialize_gdbarch (void);
-
 void
 _initialize_gdbarch (void)
 {
diff --git a/gdb/gdbtypes.c b/gdb/gdbtypes.c
index fc86225..37162d0 100644
--- a/gdb/gdbtypes.c
+++ b/gdb/gdbtypes.c
@@ -5368,8 +5368,6 @@ objfile_type (struct objfile *objfile)
   return objfile_type;
 }
 
-extern initialize_file_ftype _initialize_gdbtypes;
-
 void
 _initialize_gdbtypes (void)
 {
diff --git a/gdb/gnu-nat.c b/gdb/gnu-nat.c
index d5e3841..d3726e7 100644
--- a/gdb/gnu-nat.c
+++ b/gdb/gnu-nat.c
@@ -3480,11 +3480,6 @@ to the thread's initial suspend-count when gdb notices the threads."),
 	   &thread_cmd_list);
 }
 
-
-
-/* -Wmissing-prototypes */
-extern initialize_file_ftype _initialize_gnu_nat;
-
 void
 _initialize_gnu_nat (void)
 {
diff --git a/gdb/gnu-v2-abi.c b/gdb/gnu-v2-abi.c
index 91c4201..c25b230 100644
--- a/gdb/gnu-v2-abi.c
+++ b/gdb/gnu-v2-abi.c
@@ -413,8 +413,6 @@ init_gnuv2_ops (void)
   gnu_v2_abi_ops.baseclass_offset = gnuv2_baseclass_offset;
 }
 
-extern initialize_file_ftype _initialize_gnu_v2_abi; /* -Wmissing-prototypes */
-
 void
 _initialize_gnu_v2_abi (void)
 {
diff --git a/gdb/gnu-v3-abi.c b/gdb/gnu-v3-abi.c
index f5d3d13..aad812b 100644
--- a/gdb/gnu-v3-abi.c
+++ b/gdb/gnu-v3-abi.c
@@ -1358,8 +1358,6 @@ init_gnuv3_ops (void)
   gnu_v3_abi_ops.pass_by_reference = gnuv3_pass_by_reference;
 }
 
-extern initialize_file_ftype _initialize_gnu_v3_abi; /* -Wmissing-prototypes */
-
 void
 _initialize_gnu_v3_abi (void)
 {
diff --git a/gdb/go-lang.c b/gdb/go-lang.c
index 60bb3c5..7441bb3 100644
--- a/gdb/go-lang.c
+++ b/gdb/go-lang.c
@@ -670,8 +670,6 @@ builtin_go_type (struct gdbarch *gdbarch)
   return (const struct builtin_go_type *) gdbarch_data (gdbarch, go_type_data);
 }
 
-extern initialize_file_ftype _initialize_go_language;
-
 void
 _initialize_go_language (void)
 {
diff --git a/gdb/go32-nat.c b/gdb/go32-nat.c
index 4e609a8..92f7381 100644
--- a/gdb/go32-nat.c
+++ b/gdb/go32-nat.c
@@ -2058,9 +2058,6 @@ go32_info_dos_command (char *args, int from_tty)
   help_list (info_dos_cmdlist, "info dos ", class_info, gdb_stdout);
 }
 
-/* -Wmissing-prototypes */
-extern initialize_file_ftype _initialize_go32_nat;
-
 void
 _initialize_go32_nat (void)
 {
diff --git a/gdb/guile/guile.c b/gdb/guile/guile.c
index 0dadc3c..d6252d6 100644
--- a/gdb/guile/guile.c
+++ b/gdb/guile/guile.c
@@ -815,9 +815,6 @@ message == an error message without a stack will be printed."),
 			&set_guile_list, &show_guile_list);
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_guile;
-
 void
 _initialize_guile (void)
 {
diff --git a/gdb/h8300-tdep.c b/gdb/h8300-tdep.c
index 1e8bde1..7edc3cc 100644
--- a/gdb/h8300-tdep.c
+++ b/gdb/h8300-tdep.c
@@ -1396,8 +1396,6 @@ h8300_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
 
 }
 
-extern initialize_file_ftype _initialize_h8300_tdep; /* -Wmissing-prototypes */
-
 void
 _initialize_h8300_tdep (void)
 {
diff --git a/gdb/hppa-linux-nat.c b/gdb/hppa-linux-nat.c
index c8eb93c..c190a4b 100644
--- a/gdb/hppa-linux-nat.c
+++ b/gdb/hppa-linux-nat.c
@@ -377,8 +377,6 @@ fill_fpregset (const struct regcache *regcache,
    }
 }
 
-void _initialize_hppa_linux_nat (void);
-
 void
 _initialize_hppa_linux_nat (void)
 {
diff --git a/gdb/hppa-linux-tdep.c b/gdb/hppa-linux-tdep.c
index a560bbc..9fc06e8 100644
--- a/gdb/hppa-linux-tdep.c
+++ b/gdb/hppa-linux-tdep.c
@@ -483,10 +483,6 @@ hppa_linux_iterate_over_regset_sections (struct gdbarch *gdbarch,
       NULL, cb_data);
   cb (".reg2", 64 * 4, &hppa_linux_fpregset, NULL, cb_data);
 }
-
-
-/* Forward declarations.  */
-extern initialize_file_ftype _initialize_hppa_linux_tdep;
 
 static void
 hppa_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
diff --git a/gdb/hppa-nbsd-nat.c b/gdb/hppa-nbsd-nat.c
index 54c776c..98ac409 100644
--- a/gdb/hppa-nbsd-nat.c
+++ b/gdb/hppa-nbsd-nat.c
@@ -222,10 +222,6 @@ hppanbsd_store_registers (struct target_ops *ops,
     }
 }
 
-
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_hppanbsd_nat (void);
-
 void
 _initialize_hppanbsd_nat (void)
 {
diff --git a/gdb/hppa-nbsd-tdep.c b/gdb/hppa-nbsd-tdep.c
index 1beea44..2401784 100644
--- a/gdb/hppa-nbsd-tdep.c
+++ b/gdb/hppa-nbsd-tdep.c
@@ -205,10 +205,6 @@ hppanbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 
   tramp_frame_prepend_unwinder (gdbarch, &hppanbsd_sigtramp_si4);
 }
-
-
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_hppanbsd_tdep;
 
 void
 _initialize_hppanbsd_tdep (void)
diff --git a/gdb/hppa-obsd-nat.c b/gdb/hppa-obsd-nat.c
index 7a255c9..bc7ef93 100644
--- a/gdb/hppa-obsd-nat.c
+++ b/gdb/hppa-obsd-nat.c
@@ -246,9 +246,6 @@ hppaobsd_store_registers (struct target_ops *ops,
     }
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_hppaobsd_nat (void);
-
 void
 _initialize_hppaobsd_nat (void)
 {
diff --git a/gdb/hppa-obsd-tdep.c b/gdb/hppa-obsd-tdep.c
index 91a45c0..3e92ff9 100644
--- a/gdb/hppa-obsd-tdep.c
+++ b/gdb/hppa-obsd-tdep.c
@@ -164,10 +164,6 @@ hppaobsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   set_gdbarch_iterate_over_regset_sections
     (gdbarch, hppaobsd_iterate_over_regset_sections);
 }
-
-
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_hppabsd_tdep (void);
 
 void
 _initialize_hppabsd_tdep (void)
diff --git a/gdb/hppa-tdep.c b/gdb/hppa-tdep.c
index 229b061..1a04588 100644
--- a/gdb/hppa-tdep.c
+++ b/gdb/hppa-tdep.c
@@ -3187,9 +3187,6 @@ hppa_dump_tdep (struct gdbarch *gdbarch, struct ui_file *file)
   fprintf_unfiltered (file, "elf = %s\n", tdep->is_elf ? "yes" : "no");
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_hppa_tdep;
-
 void
 _initialize_hppa_tdep (void)
 {
diff --git a/gdb/i386-bsd-nat.c b/gdb/i386-bsd-nat.c
index 1de6c78..791c292 100644
--- a/gdb/i386-bsd-nat.c
+++ b/gdb/i386-bsd-nat.c
@@ -280,10 +280,6 @@ i386bsd_target (void)
   t->to_store_registers = i386bsd_store_inferior_registers;
   return t;
 }
-
-
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_i386bsd_nat (void);
 
 void
 _initialize_i386bsd_nat (void)
diff --git a/gdb/i386-cygwin-tdep.c b/gdb/i386-cygwin-tdep.c
index c8139ff..eb6e053 100644
--- a/gdb/i386-cygwin-tdep.c
+++ b/gdb/i386-cygwin-tdep.c
@@ -252,9 +252,6 @@ i386_cygwin_osabi_sniffer (bfd *abfd)
   return GDB_OSABI_UNKNOWN;
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_i386_cygwin_tdep (void);
-
 void
 _initialize_i386_cygwin_tdep (void)
 {
diff --git a/gdb/i386-darwin-tdep.c b/gdb/i386-darwin-tdep.c
index 0c558cc..a888e10 100644
--- a/gdb/i386-darwin-tdep.c
+++ b/gdb/i386-darwin-tdep.c
@@ -287,9 +287,6 @@ i386_mach_o_osabi_sniffer (bfd *abfd)
   return GDB_OSABI_UNKNOWN;
 }
 
-/* -Wmissing-prototypes */
-extern initialize_file_ftype _initialize_i386_darwin_tdep;
-
 void
 _initialize_i386_darwin_tdep (void)
 {
diff --git a/gdb/i386-dicos-tdep.c b/gdb/i386-dicos-tdep.c
index ff0018e..fba9c60 100644
--- a/gdb/i386-dicos-tdep.c
+++ b/gdb/i386-dicos-tdep.c
@@ -40,9 +40,6 @@ i386_dicos_osabi_sniffer (bfd *abfd)
   return GDB_OSABI_UNKNOWN;
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_i386_dicos_tdep (void);
-
 void
 _initialize_i386_dicos_tdep (void)
 {
diff --git a/gdb/i386-fbsd-nat.c b/gdb/i386-fbsd-nat.c
index 3b2ed31..53f58a7 100644
--- a/gdb/i386-fbsd-nat.c
+++ b/gdb/i386-fbsd-nat.c
@@ -147,9 +147,6 @@ i386fbsd_read_description (struct target_ops *ops)
 }
 #endif
 
-/* Prevent warning from -Wmissing-prototypes.  */
-void _initialize_i386fbsd_nat (void);
-
 void
 _initialize_i386fbsd_nat (void)
 {
diff --git a/gdb/i386-fbsd-tdep.c b/gdb/i386-fbsd-tdep.c
index baca978..5a2c67e 100644
--- a/gdb/i386-fbsd-tdep.c
+++ b/gdb/i386-fbsd-tdep.c
@@ -417,10 +417,6 @@ i386fbsd4_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 				     i386fbsd_core_read_description);
 }
 
-
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_i386fbsd_tdep (void);
-
 void
 _initialize_i386fbsd_tdep (void)
 {
diff --git a/gdb/i386-gnu-nat.c b/gdb/i386-gnu-nat.c
index 3bce88a..07e3a83 100644
--- a/gdb/i386-gnu-nat.c
+++ b/gdb/i386-gnu-nat.c
@@ -409,9 +409,6 @@ i386_gnu_dr_get_control (void)
 }
 #endif /* i386_DEBUG_STATE */
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_i386gnu_nat;
-
 void
 _initialize_i386gnu_nat (void)
 {
diff --git a/gdb/i386-gnu-tdep.c b/gdb/i386-gnu-tdep.c
index a5f53bc..f178ae0 100644
--- a/gdb/i386-gnu-tdep.c
+++ b/gdb/i386-gnu-tdep.c
@@ -61,9 +61,6 @@ i386gnu_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   tdep->jb_pc_offset = 20;	/* From <bits/setjmp.h>.  */
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern void _initialize_i386gnu_tdep (void);
-
 void
 _initialize_i386gnu_tdep (void)
 {
diff --git a/gdb/i386-linux-nat.c b/gdb/i386-linux-nat.c
index b08470f..dd86c2f 100644
--- a/gdb/i386-linux-nat.c
+++ b/gdb/i386-linux-nat.c
@@ -702,10 +702,6 @@ i386_linux_resume (struct target_ops *ops,
   if (ptrace (request, pid, 0, gdb_signal_to_host (signal)) == -1)
     perror_with_name (("ptrace"));
 }
-
-
-/* -Wmissing-prototypes */
-extern initialize_file_ftype _initialize_i386_linux_nat;
 
 void
 _initialize_i386_linux_nat (void)
diff --git a/gdb/i386-linux-tdep.c b/gdb/i386-linux-tdep.c
index 3e2bee9..87a9598 100644
--- a/gdb/i386-linux-tdep.c
+++ b/gdb/i386-linux-tdep.c
@@ -1076,9 +1076,6 @@ i386_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 					 i386_linux_handle_segmentation_fault);
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern void _initialize_i386_linux_tdep (void);
-
 void
 _initialize_i386_linux_tdep (void)
 {
diff --git a/gdb/i386-nbsd-nat.c b/gdb/i386-nbsd-nat.c
index 3d40ad2..f862c68 100644
--- a/gdb/i386-nbsd-nat.c
+++ b/gdb/i386-nbsd-nat.c
@@ -70,10 +70,6 @@ i386nbsd_supply_pcb (struct regcache *regcache, struct pcb *pcb)
 
   return 1;
 }
-
-
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_i386nbsd_nat (void);
 
 void
 _initialize_i386nbsd_nat (void)
diff --git a/gdb/i386-nbsd-tdep.c b/gdb/i386-nbsd-tdep.c
index 7a3b0a4..263cb99 100644
--- a/gdb/i386-nbsd-tdep.c
+++ b/gdb/i386-nbsd-tdep.c
@@ -316,9 +316,6 @@ i386nbsdelf_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   tdep->struct_return = pcc_struct_return;
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_i386nbsd_tdep;
-
 void
 _initialize_i386nbsd_tdep (void)
 {
diff --git a/gdb/i386-nto-tdep.c b/gdb/i386-nto-tdep.c
index 3fe715f..5f0b886 100644
--- a/gdb/i386-nto-tdep.c
+++ b/gdb/i386-nto-tdep.c
@@ -367,9 +367,6 @@ i386nto_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   set_gdbarch_wchar_signed (gdbarch, 0);
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_i386nto_tdep;
-
 void
 _initialize_i386nto_tdep (void)
 {
diff --git a/gdb/i386-obsd-nat.c b/gdb/i386-obsd-nat.c
index ddff122..76079af 100644
--- a/gdb/i386-obsd-nat.c
+++ b/gdb/i386-obsd-nat.c
@@ -87,10 +87,6 @@ i386obsd_supply_pcb (struct regcache *regcache, struct pcb *pcb)
 
   return 1;
 }
-
-
-/* Prevent warning from -Wmissing-prototypes.  */
-void _initialize_i386obsd_nat (void);
 
 void
 _initialize_i386obsd_nat (void)
diff --git a/gdb/i386-obsd-tdep.c b/gdb/i386-obsd-tdep.c
index 22375c5..5dfda15 100644
--- a/gdb/i386-obsd-tdep.c
+++ b/gdb/i386-obsd-tdep.c
@@ -442,10 +442,6 @@ i386obsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   set_solib_svr4_fetch_link_map_offsets
     (gdbarch, svr4_ilp32_fetch_link_map_offsets);
 }
-
-
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_i386obsd_tdep (void);
 
 void
 _initialize_i386obsd_tdep (void)
diff --git a/gdb/i386-sol2-nat.c b/gdb/i386-sol2-nat.c
index 873050e..0c5d03f 100644
--- a/gdb/i386-sol2-nat.c
+++ b/gdb/i386-sol2-nat.c
@@ -130,9 +130,6 @@ fill_fpregset (const struct regcache *regcache,
 
 #endif
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern void _initialize_amd64_sol2_nat (void);
-
 void
 _initialize_amd64_sol2_nat (void)
 {
diff --git a/gdb/i386-sol2-tdep.c b/gdb/i386-sol2-tdep.c
index 356d56e..cfa336e 100644
--- a/gdb/i386-sol2-tdep.c
+++ b/gdb/i386-sol2-tdep.c
@@ -150,9 +150,6 @@ i386_sol2_osabi_sniffer (bfd *abfd)
   return GDB_OSABI_UNKNOWN;
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_i386_sol2_tdep (void);
-
 void
 _initialize_i386_sol2_tdep (void)
 {
diff --git a/gdb/i386-tdep.c b/gdb/i386-tdep.c
index 7401139..eefa03a 100644
--- a/gdb/i386-tdep.c
+++ b/gdb/i386-tdep.c
@@ -8984,9 +8984,6 @@ show_mpx_cmd (char *args, int from_tty)
   cmd_show_list (mpx_show_cmdlist, from_tty, "");
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_i386_tdep (void);
-
 void
 _initialize_i386_tdep (void)
 {
diff --git a/gdb/i386-windows-nat.c b/gdb/i386-windows-nat.c
index 7339e4e..2a309c3 100644
--- a/gdb/i386-windows-nat.c
+++ b/gdb/i386-windows-nat.c
@@ -79,9 +79,6 @@ i386_windows_segment_register_p (int regnum)
   return regnum >= I386_CS_REGNUM && regnum <= I386_GS_REGNUM;
 }
 
-/* -Wmissing-prototypes */
-extern initialize_file_ftype _initialize_i386_windows_nat;
-
 void
 _initialize_i386_windows_nat (void)
 {
diff --git a/gdb/ia64-libunwind-tdep.c b/gdb/ia64-libunwind-tdep.c
index 025c870..62b5bb3 100644
--- a/gdb/ia64-libunwind-tdep.c
+++ b/gdb/ia64-libunwind-tdep.c
@@ -592,9 +592,6 @@ libunwind_is_initialized (void)
   return libunwind_initialized;
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_libunwind_frame (void);
-
 void
 _initialize_libunwind_frame (void)
 {
diff --git a/gdb/ia64-linux-nat.c b/gdb/ia64-linux-nat.c
index a532b98..14b6843 100644
--- a/gdb/ia64-linux-nat.c
+++ b/gdb/ia64-linux-nat.c
@@ -891,8 +891,6 @@ ia64_linux_status_is_event (int status)
 				 || WSTOPSIG (status) == SIGILL);
 }
 
-void _initialize_ia64_linux_nat (void);
-
 void
 _initialize_ia64_linux_nat (void)
 {
diff --git a/gdb/ia64-linux-tdep.c b/gdb/ia64-linux-tdep.c
index 3f914de..c08d494 100644
--- a/gdb/ia64-linux-tdep.c
+++ b/gdb/ia64-linux-tdep.c
@@ -256,9 +256,6 @@ ia64_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 				      ia64_linux_stap_is_single_operand);
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_ia64_linux_tdep;
-
 void
 _initialize_ia64_linux_tdep (void)
 {
diff --git a/gdb/ia64-tdep.c b/gdb/ia64-tdep.c
index 5a16db1..5fc32a8 100644
--- a/gdb/ia64-tdep.c
+++ b/gdb/ia64-tdep.c
@@ -4038,8 +4038,6 @@ ia64_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
   return gdbarch;
 }
 
-extern initialize_file_ftype _initialize_ia64_tdep; /* -Wmissing-prototypes */
-
 void
 _initialize_ia64_tdep (void)
 {
diff --git a/gdb/ia64-vms-tdep.c b/gdb/ia64-vms-tdep.c
index fa22cf7..f47cf0a 100644
--- a/gdb/ia64-vms-tdep.c
+++ b/gdb/ia64-vms-tdep.c
@@ -154,9 +154,6 @@ ia64_openvms_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 #endif
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_ia64_vms_tdep;
-
 void
 _initialize_ia64_vms_tdep (void)
 {
diff --git a/gdb/infcall.c b/gdb/infcall.c
index cd3eedf..5df04e3 100644
--- a/gdb/infcall.c
+++ b/gdb/infcall.c
@@ -1412,10 +1412,6 @@ When the function is done executing, GDB will silently stop."),
   /* The above code errors out, so ...  */
   gdb_assert_not_reached ("... should not be here");
 }
-
-
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-void _initialize_infcall (void);
 
 void
 _initialize_infcall (void)
diff --git a/gdb/infcmd.c b/gdb/infcmd.c
index 3b7178c..25cf025 100644
--- a/gdb/infcmd.c
+++ b/gdb/infcmd.c
@@ -100,8 +100,6 @@ static void step_command (char *, int);
 
 static void run_command (char *, int);
 
-void _initialize_infcmd (void);
-
 #define ERROR_NO_INFERIOR \
    if (!target_has_execution) error (_("The program is not being run."));
 
diff --git a/gdb/inferior.c b/gdb/inferior.c
index a20c6c5..b916909 100644
--- a/gdb/inferior.c
+++ b/gdb/inferior.c
@@ -37,8 +37,6 @@
 #include "readline/tilde.h"
 #include "progspace-and-thread.h"
 
-void _initialize_inferiors (void);
-
 /* Keep a registry of per-inferior data-pointers required by other GDB
    modules.  */
 
diff --git a/gdb/inflow.c b/gdb/inflow.c
index 41a2251..0e8c0f3 100644
--- a/gdb/inflow.c
+++ b/gdb/inflow.c
@@ -42,8 +42,6 @@
 #define O_NOCTTY 0
 #endif
 
-extern void _initialize_inflow (void);
-
 static void pass_signal (int);
 
 static void child_terminal_ours_1 (int);
diff --git a/gdb/infrun.c b/gdb/infrun.c
index 1e301d3..3f2ac85 100644
--- a/gdb/infrun.c
+++ b/gdb/infrun.c
@@ -95,8 +95,6 @@ static void set_schedlock_func (char *args, int from_tty,
 
 static int currently_stepping (struct thread_info *tp);
 
-void _initialize_infrun (void);
-
 void nullify_last_target_wait_ptid (void);
 
 static void insert_hp_step_resume_breakpoint_at_frame (struct frame_info *);
diff --git a/gdb/interps.c b/gdb/interps.c
index 1e59034..19694ff 100644
--- a/gdb/interps.c
+++ b/gdb/interps.c
@@ -74,8 +74,6 @@ get_current_interp_info (void)
 
 /* The magic initialization routine for this module.  */
 
-void _initialize_interpreter (void);
-
 static struct interp *interp_lookup_existing (struct ui *ui,
 					      const char *name);
 
diff --git a/gdb/iq2000-tdep.c b/gdb/iq2000-tdep.c
index 99824b7..deafaaa 100644
--- a/gdb/iq2000-tdep.c
+++ b/gdb/iq2000-tdep.c
@@ -858,9 +858,6 @@ iq2000_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
    Initializer function for the iq2000 module.
    Called by gdb at start-up.  */
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_iq2000_tdep;
-
 void
 _initialize_iq2000_tdep (void)
 {
diff --git a/gdb/jit.c b/gdb/jit.c
index 725d41e..72eed50 100644
--- a/gdb/jit.c
+++ b/gdb/jit.c
@@ -1501,10 +1501,6 @@ jit_gdbarch_data_init (struct obstack *obstack)
   return data;
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-
-extern void _initialize_jit (void);
-
 void
 _initialize_jit (void)
 {
diff --git a/gdb/language.c b/gdb/language.c
index 073039e..7f870d8 100644
--- a/gdb/language.c
+++ b/gdb/language.c
@@ -46,8 +46,6 @@
 #include "c-lang.h"
 #include <algorithm>
 
-extern void _initialize_language (void);
-
 static void unk_lang_error (const char *);
 
 static int unk_lang_parser (struct parser_state *);
diff --git a/gdb/linux-fork.c b/gdb/linux-fork.c
index 16403c9..22a11c6 100644
--- a/gdb/linux-fork.c
+++ b/gdb/linux-fork.c
@@ -38,9 +38,6 @@
 struct fork_info *fork_list;
 static int highest_fork_num;
 
-/* Prevent warning from -Wmissing-prototypes.  */
-extern void _initialize_linux_fork (void);
-
 /* Fork list data structure:  */
 struct fork_info
 {
diff --git a/gdb/linux-nat.c b/gdb/linux-nat.c
index 4124318..89e0c62 100644
--- a/gdb/linux-nat.c
+++ b/gdb/linux-nat.c
@@ -4952,9 +4952,6 @@ current_lwp_ptid (void)
   return inferior_ptid;
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_linux_nat;
-
 void
 _initialize_linux_nat (void)
 {
diff --git a/gdb/linux-tdep.c b/gdb/linux-tdep.c
index eb44659..61ea13c 100644
--- a/gdb/linux-tdep.c
+++ b/gdb/linux-tdep.c
@@ -2552,9 +2552,6 @@ linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   set_gdbarch_get_siginfo_type (gdbarch, linux_get_siginfo_type);
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_linux_tdep;
-
 void
 _initialize_linux_tdep (void)
 {
diff --git a/gdb/linux-thread-db.c b/gdb/linux-thread-db.c
index 6d98135..6567e93 100644
--- a/gdb/linux-thread-db.c
+++ b/gdb/linux-thread-db.c
@@ -1696,9 +1696,6 @@ init_thread_db_ops (void)
   complete_target_initialization (&thread_db_ops);
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_thread_db;
-
 void
 _initialize_thread_db (void)
 {
diff --git a/gdb/lm32-tdep.c b/gdb/lm32-tdep.c
index 1ca6c08..24bc5c2 100644
--- a/gdb/lm32-tdep.c
+++ b/gdb/lm32-tdep.c
@@ -571,9 +571,6 @@ lm32_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
   return gdbarch;
 }
 
-/* -Wmissing-prototypes */
-extern initialize_file_ftype _initialize_lm32_tdep;
-
 void
 _initialize_lm32_tdep (void)
 {
diff --git a/gdb/m2-lang.c b/gdb/m2-lang.c
index b9ab2b3..ddd50af 100644
--- a/gdb/m2-lang.c
+++ b/gdb/m2-lang.c
@@ -28,7 +28,6 @@
 #include "c-lang.h"
 #include "valprint.h"
 
-extern void _initialize_m2_language (void);
 static void m2_printchar (int, struct type *, struct ui_file *);
 static void m2_emit_char (int, struct type *, struct ui_file *, int);
 
diff --git a/gdb/m32c-tdep.c b/gdb/m32c-tdep.c
index 1bc5950..7359141 100644
--- a/gdb/m32c-tdep.c
+++ b/gdb/m32c-tdep.c
@@ -2681,9 +2681,6 @@ m32c_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
   return gdbarch;
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern initialize_file_ftype _initialize_m32c_tdep;
-
 void
 _initialize_m32c_tdep (void)
 {
diff --git a/gdb/m32r-linux-nat.c b/gdb/m32r-linux-nat.c
index a33de23..65d85e1 100644
--- a/gdb/m32r-linux-nat.c
+++ b/gdb/m32r-linux-nat.c
@@ -231,8 +231,6 @@ m32r_linux_store_inferior_registers (struct target_ops *ops,
 		  _("Got request to store bad register number %d."), regno);
 }
 
-void _initialize_m32r_linux_nat (void);
-
 void
 _initialize_m32r_linux_nat (void)
 {
diff --git a/gdb/m32r-linux-tdep.c b/gdb/m32r-linux-tdep.c
index f72dccd..c61f2e3 100644
--- a/gdb/m32r-linux-tdep.c
+++ b/gdb/m32r-linux-tdep.c
@@ -470,9 +470,6 @@ m32r_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
                                              svr4_fetch_objfile_link_map);
 }
 
-/* Provide a prototype to silence -Wmissing-prototypes.  */
-extern void _initialize_m32r_linux_tdep (void);
-
 void
 _initialize_m32r_linux_tdep (void)
 {
diff --git a/gdb/m32r-tdep.c b/gdb/m32r-tdep.c
index 28017b6..d40c390 100644
--- a/gdb/m32r-tdep.c
+++ b/gdb/m32r-tdep.c
@@ -44,8 +44,6 @@
 
 /* Local functions */
 
-extern void _initialize_m32r_tdep (void);
-
 static CORE_ADDR
 m32r_frame_align (struct gdbarch *gdbarch, CORE_ADDR sp)
 {
diff --git a/gdb/m68hc11-tdep.c b/gdb/m68hc11-tdep.c
index b0b97b2..b144d8b 100644
--- a/gdb/m68hc11-tdep.c
+++ b/gdb/m68hc11-tdep.c
@@ -1543,9 +1543,6 @@ m68hc11_gdbarch_init (struct gdbarch_info info,
   return gdbarch;
 }
 
-/* -Wmissing-prototypes */
-extern initialize_file_ft[...]

[diff truncated at 100000 bytes]


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]