11138a3c3Schristos /* This file is automatically generated. DO NOT EDIT! */ 2*84a33e07Schristos /* Generated from: NetBSD: mknative-gdb,v 1.18 2024/08/27 14:58:45 christos Exp */ 35a254e06Schristos /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp */ 41138a3c3Schristos 51138a3c3Schristos /* Do not modify this file. */ 61138a3c3Schristos /* It is created automatically by the Makefile. */ 7ae87de88Schristos #include <algorithm> 8ae87de88Schristos 95a254e06Schristos extern initialize_file_ftype _initialize_svr4_solib; 101138a3c3Schristos extern initialize_file_ftype _initialize_rs6000_tdep; 111138a3c3Schristos extern initialize_file_ftype _initialize_ppcnbsd_tdep; 127bfbcd5fSchristos extern initialize_file_ftype _initialize_ravenscar; 131138a3c3Schristos extern initialize_file_ftype _initialize_ser_hardwire; 141138a3c3Schristos extern initialize_file_ftype _initialize_ser_pipe; 151138a3c3Schristos extern initialize_file_ftype _initialize_ser_tcp; 165a254e06Schristos extern initialize_file_ftype _initialize_ser_socket; 17f5a9565aSchristos extern initialize_file_ftype _initialize_fork_child; 18f5a9565aSchristos extern initialize_file_ftype _initialize_ppcnbsd_nat; 199fd8799cSchristos extern initialize_file_ftype _initialize_tui; 2022ebeae4Schristos extern initialize_file_ftype _initialize_tui_disasm; 219fd8799cSchristos extern initialize_file_ftype _initialize_tui_hooks; 229fd8799cSchristos extern initialize_file_ftype _initialize_tui_interp; 239fd8799cSchristos extern initialize_file_ftype _initialize_tui_layout; 249fd8799cSchristos extern initialize_file_ftype _initialize_tui_regs; 259fd8799cSchristos extern initialize_file_ftype _initialize_tui_stack; 269fd8799cSchristos extern initialize_file_ftype _initialize_tui_win; 275a254e06Schristos extern initialize_file_ftype _initialize_python; 285a254e06Schristos extern initialize_file_ftype _initialize_guile; 291138a3c3Schristos extern initialize_file_ftype _initialize_elfread; 307bfbcd5fSchristos extern initialize_file_ftype _initialize_stap_probe; 31822f2954Schristos extern initialize_file_ftype _initialize_dtrace_probe; 3222ebeae4Schristos extern initialize_file_ftype _initialize_cp_name_parser; 338b7331e5Schristos extern initialize_file_ftype _initialize_ada_language; 348b7331e5Schristos extern initialize_file_ftype _initialize_tasks; 35ae87de88Schristos extern initialize_file_ftype _initialize_addrmap; 368b7331e5Schristos extern initialize_file_ftype _initialize_agent; 378b7331e5Schristos extern initialize_file_ftype _initialize_annotate; 388b7331e5Schristos extern initialize_file_ftype _initialize_gdbarch_utils; 397bfbcd5fSchristos extern initialize_file_ftype _initialize_auto_load; 401138a3c3Schristos extern initialize_file_ftype _initialize_auxv; 415a254e06Schristos extern initialize_file_ftype _initialize_ax_gdb; 42ae87de88Schristos extern initialize_file_ftype _initialize_break_catch_exec; 43ae87de88Schristos extern initialize_file_ftype _initialize_break_catch_fork; 44ae87de88Schristos extern initialize_file_ftype _initialize_break_catch_load; 457bfbcd5fSchristos extern initialize_file_ftype _initialize_break_catch_sig; 46822f2954Schristos extern initialize_file_ftype _initialize_break_catch_syscall; 478b7331e5Schristos extern initialize_file_ftype _initialize_break_catch_throw; 488b7331e5Schristos extern initialize_file_ftype _initialize_breakpoint; 498b7331e5Schristos extern initialize_file_ftype _initialize_btrace; 501138a3c3Schristos extern initialize_file_ftype _initialize_charset; 518b7331e5Schristos extern initialize_file_ftype _initialize_coff_pe_read; 528b7331e5Schristos extern initialize_file_ftype _initialize_coffread; 538b7331e5Schristos extern initialize_file_ftype _initialize_complaints; 548b7331e5Schristos extern initialize_file_ftype _initialize_completer; 558b7331e5Schristos extern initialize_file_ftype _initialize_copying; 568b7331e5Schristos extern initialize_file_ftype _initialize_core; 5778ce218aSchristos extern initialize_file_ftype _initialize_corelow; 588b7331e5Schristos extern initialize_file_ftype _initialize_cp_abi; 598b7331e5Schristos extern initialize_file_ftype _initialize_cp_namespace; 608b7331e5Schristos extern initialize_file_ftype _initialize_cp_support; 618b7331e5Schristos extern initialize_file_ftype _initialize_cp_valprint; 628b7331e5Schristos extern initialize_file_ftype _initialize_dbxread; 635a254e06Schristos extern initialize_file_ftype _initialize_dcache; 64ae87de88Schristos extern initialize_file_ftype _initialize_debuginfod; 658b7331e5Schristos extern initialize_file_ftype _initialize_disasm; 66ae87de88Schristos extern initialize_file_ftype _initialize_displaced_stepping; 671138a3c3Schristos extern initialize_file_ftype _initialize_dummy_frame; 68ae87de88Schristos extern initialize_file_ftype _initialize_cooked_index; 692d450a0bSchristos extern initialize_file_ftype _initialize_tailcall_frame; 702d450a0bSchristos extern initialize_file_ftype _initialize_dwarf2_frame; 715a254e06Schristos extern initialize_file_ftype _initialize_index_cache; 725a254e06Schristos extern initialize_file_ftype _initialize_dwarf_index_write; 738b7331e5Schristos extern initialize_file_ftype _initialize_dwarf2loc; 748b7331e5Schristos extern initialize_file_ftype _initialize_dwarf2_read; 7522ebeae4Schristos extern initialize_file_ftype _initialize_read_gdb_index; 7622ebeae4Schristos extern initialize_file_ftype _initialize_extract_store_integer; 77ae87de88Schristos extern initialize_file_ftype _initialize_event_top; 788b7331e5Schristos extern initialize_file_ftype _initialize_exec; 798b7331e5Schristos extern initialize_file_ftype _initialize_extension; 808b7331e5Schristos extern initialize_file_ftype _initialize_f_language; 818b7331e5Schristos extern initialize_file_ftype _initialize_f_valprint; 828b7331e5Schristos extern initialize_file_ftype _initialize_filesystem; 838b7331e5Schristos extern initialize_file_ftype _initialize_mem_search; 848b7331e5Schristos extern initialize_file_ftype _initialize_frame; 8522ebeae4Schristos extern initialize_file_ftype _initialize_frame_unwind; 868b7331e5Schristos extern initialize_file_ftype _initialize_gcore; 872d450a0bSchristos extern initialize_file_ftype _initialize_gdb_demangle; 888b7331e5Schristos extern initialize_file_ftype _initialize_gdb_bfd; 895a254e06Schristos extern initialize_file_ftype _initialize_gdbtypes; 90ae87de88Schristos extern initialize_file_ftype _initialize_gmp_utils; 918b7331e5Schristos extern initialize_file_ftype _initialize_gnu_v2_abi; 928b7331e5Schristos extern initialize_file_ftype _initialize_gnu_v3_abi; 931138a3c3Schristos extern initialize_file_ftype _initialize_infcall; 941138a3c3Schristos extern initialize_file_ftype _initialize_infcmd; 955a254e06Schristos extern initialize_file_ftype _initialize_inflow; 961138a3c3Schristos extern initialize_file_ftype _initialize_infrun; 971138a3c3Schristos extern initialize_file_ftype _initialize_interpreter; 988b7331e5Schristos extern initialize_file_ftype _initialize_jit; 998b7331e5Schristos extern initialize_file_ftype _initialize_language; 1001138a3c3Schristos extern initialize_file_ftype _initialize_macrocmd; 1011138a3c3Schristos extern initialize_file_ftype _initialize_macroscope; 1021138a3c3Schristos extern initialize_file_ftype _initialize_maint_cmds; 1032d450a0bSchristos extern initialize_file_ftype _initialize_maint_test_options; 1042d450a0bSchristos extern initialize_file_ftype _initialize_maint_test_settings; 1058b7331e5Schristos extern initialize_file_ftype _initialize_mdebugread; 1068b7331e5Schristos extern initialize_file_ftype _initialize_mem; 1071138a3c3Schristos extern initialize_file_ftype _initialize_mipsread; 1081138a3c3Schristos extern initialize_file_ftype _initialize_objc_language; 1098b7331e5Schristos extern initialize_file_ftype _initialize_observer; 1108b7331e5Schristos extern initialize_file_ftype _initialize_gdb_osabi; 1118b7331e5Schristos extern initialize_file_ftype _initialize_osdata; 1121138a3c3Schristos extern initialize_file_ftype _initialize_pascal_valprint; 1138b7331e5Schristos extern initialize_file_ftype _initialize_parse; 1148b7331e5Schristos extern initialize_file_ftype _initialize_printcmd; 1158b7331e5Schristos extern initialize_file_ftype _initialize_probe; 1165a254e06Schristos extern initialize_file_ftype _initialize_producer; 1178b7331e5Schristos extern initialize_file_ftype _initialize_psymtab; 1188b7331e5Schristos extern initialize_file_ftype _initialize_record; 1198b7331e5Schristos extern initialize_file_ftype _initialize_record_btrace; 1208b7331e5Schristos extern initialize_file_ftype _initialize_record_full; 1218b7331e5Schristos extern initialize_file_ftype _initialize_regcache; 1225a254e06Schristos extern initialize_file_ftype _initialize_regcache_dump; 1231138a3c3Schristos extern initialize_file_ftype _initialize_reggroup; 1245a254e06Schristos extern initialize_file_ftype _initialize_remote; 1255a254e06Schristos extern initialize_file_ftype _initialize_notif; 1268b7331e5Schristos extern initialize_file_ftype _initialize_reverse; 1272d450a0bSchristos extern initialize_file_ftype _initialize_run_on_main_thread; 128ae87de88Schristos extern initialize_file_ftype _initialize_rust_exp; 1298b7331e5Schristos extern initialize_file_ftype _initialize_serial; 1308b7331e5Schristos extern initialize_file_ftype _initialize_step_skip; 13178ce218aSchristos extern initialize_file_ftype _initialize_solib; 1328b7331e5Schristos extern initialize_file_ftype _initialize_source; 1332d450a0bSchristos extern initialize_file_ftype _initialize_source_cache; 1348b7331e5Schristos extern initialize_file_ftype _initialize_stabsread; 1358b7331e5Schristos extern initialize_file_ftype _initialize_stack; 1368b7331e5Schristos extern initialize_file_ftype _initialize_frame_reg; 1378b7331e5Schristos extern initialize_file_ftype _initialize_symfile; 1388b7331e5Schristos extern initialize_file_ftype _initialize_symfile_debug; 1398b7331e5Schristos extern initialize_file_ftype _initialize_symmisc; 1408b7331e5Schristos extern initialize_file_ftype _initialize_symtab; 1412d450a0bSchristos extern initialize_file_ftype _initialize_target; 1422d450a0bSchristos extern initialize_file_ftype _initialize_target_connection; 1438b7331e5Schristos extern initialize_file_ftype _initialize_target_dcache; 1441138a3c3Schristos extern initialize_file_ftype _initialize_target_descriptions; 1458b7331e5Schristos extern initialize_file_ftype _initialize_thread; 146ae87de88Schristos extern initialize_file_ftype _initialize_top; 1472d450a0bSchristos extern initialize_file_ftype _initialize_ctf; 1485a254e06Schristos extern initialize_file_ftype _initialize_tracefile; 1495a254e06Schristos extern initialize_file_ftype _initialize_tracefile_tfile; 1505a254e06Schristos extern initialize_file_ftype _initialize_tracepoint; 1518b7331e5Schristos extern initialize_file_ftype _initialize_typeprint; 15222ebeae4Schristos extern initialize_file_ftype _initialize_ui; 1535a254e06Schristos extern initialize_file_ftype _initialize_ui_style; 1548b7331e5Schristos extern initialize_file_ftype _initialize_user_regs; 1558b7331e5Schristos extern initialize_file_ftype _initialize_utils; 1568b7331e5Schristos extern initialize_file_ftype _initialize_valops; 1578b7331e5Schristos extern initialize_file_ftype _initialize_valprint; 1588b7331e5Schristos extern initialize_file_ftype _initialize_values; 1598b7331e5Schristos extern initialize_file_ftype _initialize_varobj; 1608b7331e5Schristos extern initialize_file_ftype _initialize_xml_support; 1617bfbcd5fSchristos extern initialize_file_ftype _initialize_cli_cmds; 1628b7331e5Schristos extern initialize_file_ftype _initialize_cli_dump; 1631138a3c3Schristos extern initialize_file_ftype _initialize_cli_interp; 1648b7331e5Schristos extern initialize_file_ftype _initialize_cli_logging; 1658b7331e5Schristos extern initialize_file_ftype _initialize_cli_script; 1665a254e06Schristos extern initialize_file_ftype _initialize_cli_style; 16722ebeae4Schristos extern initialize_file_ftype _initialize_mi_cmd_env; 16822ebeae4Schristos extern initialize_file_ftype _initialize_mi_cmds; 16922ebeae4Schristos extern initialize_file_ftype _initialize_mi_interp; 17022ebeae4Schristos extern initialize_file_ftype _initialize_mi_main; 17197d73739Schristos extern initialize_file_ftype _initialize_compile; 1725a254e06Schristos extern initialize_file_ftype _initialize_compile_cplus_types; 173ae87de88Schristos 174ae87de88Schristos void initialize_all_files (); 1751138a3c3Schristos void 176ae87de88Schristos initialize_all_files () 1771138a3c3Schristos { 178ae87de88Schristos std::vector<initialize_file_ftype *> functions = 179ae87de88Schristos { 180ae87de88Schristos _initialize_svr4_solib, 181ae87de88Schristos _initialize_rs6000_tdep, 182ae87de88Schristos _initialize_ppcnbsd_tdep, 183ae87de88Schristos _initialize_ravenscar, 184ae87de88Schristos _initialize_ser_hardwire, 185ae87de88Schristos _initialize_ser_pipe, 186ae87de88Schristos _initialize_ser_tcp, 187ae87de88Schristos _initialize_ser_socket, 188f5a9565aSchristos _initialize_fork_child, 189f5a9565aSchristos _initialize_ppcnbsd_nat, 190ae87de88Schristos _initialize_tui, 19122ebeae4Schristos _initialize_tui_disasm, 192ae87de88Schristos _initialize_tui_hooks, 193ae87de88Schristos _initialize_tui_interp, 194ae87de88Schristos _initialize_tui_layout, 195ae87de88Schristos _initialize_tui_regs, 196ae87de88Schristos _initialize_tui_stack, 197ae87de88Schristos _initialize_tui_win, 198ae87de88Schristos _initialize_python, 199ae87de88Schristos _initialize_guile, 200ae87de88Schristos _initialize_elfread, 201ae87de88Schristos _initialize_stap_probe, 202ae87de88Schristos _initialize_dtrace_probe, 20322ebeae4Schristos _initialize_cp_name_parser, 204ae87de88Schristos _initialize_ada_language, 205ae87de88Schristos _initialize_tasks, 206ae87de88Schristos _initialize_addrmap, 207ae87de88Schristos _initialize_agent, 208ae87de88Schristos _initialize_annotate, 209ae87de88Schristos _initialize_gdbarch_utils, 210ae87de88Schristos _initialize_auto_load, 211ae87de88Schristos _initialize_auxv, 212ae87de88Schristos _initialize_ax_gdb, 213ae87de88Schristos _initialize_break_catch_exec, 214ae87de88Schristos _initialize_break_catch_fork, 215ae87de88Schristos _initialize_break_catch_load, 216ae87de88Schristos _initialize_break_catch_sig, 217ae87de88Schristos _initialize_break_catch_syscall, 218ae87de88Schristos _initialize_break_catch_throw, 219ae87de88Schristos _initialize_breakpoint, 220ae87de88Schristos _initialize_btrace, 221ae87de88Schristos _initialize_charset, 222ae87de88Schristos _initialize_coff_pe_read, 223ae87de88Schristos _initialize_coffread, 224ae87de88Schristos _initialize_complaints, 225ae87de88Schristos _initialize_completer, 226ae87de88Schristos _initialize_copying, 227ae87de88Schristos _initialize_core, 228ae87de88Schristos _initialize_corelow, 229ae87de88Schristos _initialize_cp_abi, 230ae87de88Schristos _initialize_cp_namespace, 231ae87de88Schristos _initialize_cp_support, 232ae87de88Schristos _initialize_cp_valprint, 233ae87de88Schristos _initialize_dbxread, 234ae87de88Schristos _initialize_dcache, 235ae87de88Schristos _initialize_debuginfod, 236ae87de88Schristos _initialize_disasm, 237ae87de88Schristos _initialize_displaced_stepping, 238ae87de88Schristos _initialize_dummy_frame, 239ae87de88Schristos _initialize_cooked_index, 240ae87de88Schristos _initialize_tailcall_frame, 241ae87de88Schristos _initialize_dwarf2_frame, 242ae87de88Schristos _initialize_index_cache, 243ae87de88Schristos _initialize_dwarf_index_write, 244ae87de88Schristos _initialize_dwarf2loc, 245ae87de88Schristos _initialize_dwarf2_read, 24622ebeae4Schristos _initialize_read_gdb_index, 24722ebeae4Schristos _initialize_extract_store_integer, 248ae87de88Schristos _initialize_event_top, 249ae87de88Schristos _initialize_exec, 250ae87de88Schristos _initialize_extension, 251ae87de88Schristos _initialize_f_language, 252ae87de88Schristos _initialize_f_valprint, 253ae87de88Schristos _initialize_filesystem, 254ae87de88Schristos _initialize_mem_search, 255ae87de88Schristos _initialize_frame, 25622ebeae4Schristos _initialize_frame_unwind, 257ae87de88Schristos _initialize_gcore, 258ae87de88Schristos _initialize_gdb_demangle, 259ae87de88Schristos _initialize_gdb_bfd, 260ae87de88Schristos _initialize_gdbtypes, 261ae87de88Schristos _initialize_gmp_utils, 262ae87de88Schristos _initialize_gnu_v2_abi, 263ae87de88Schristos _initialize_gnu_v3_abi, 264ae87de88Schristos _initialize_infcall, 265ae87de88Schristos _initialize_infcmd, 266ae87de88Schristos _initialize_inflow, 267ae87de88Schristos _initialize_infrun, 268ae87de88Schristos _initialize_interpreter, 269ae87de88Schristos _initialize_jit, 270ae87de88Schristos _initialize_language, 271ae87de88Schristos _initialize_macrocmd, 272ae87de88Schristos _initialize_macroscope, 273ae87de88Schristos _initialize_maint_cmds, 274ae87de88Schristos _initialize_maint_test_options, 275ae87de88Schristos _initialize_maint_test_settings, 276ae87de88Schristos _initialize_mdebugread, 277ae87de88Schristos _initialize_mem, 278ae87de88Schristos _initialize_mipsread, 279ae87de88Schristos _initialize_objc_language, 280ae87de88Schristos _initialize_observer, 281ae87de88Schristos _initialize_gdb_osabi, 282ae87de88Schristos _initialize_osdata, 283ae87de88Schristos _initialize_pascal_valprint, 284ae87de88Schristos _initialize_parse, 285ae87de88Schristos _initialize_printcmd, 286ae87de88Schristos _initialize_probe, 287ae87de88Schristos _initialize_producer, 288ae87de88Schristos _initialize_psymtab, 289ae87de88Schristos _initialize_record, 290ae87de88Schristos _initialize_record_btrace, 291ae87de88Schristos _initialize_record_full, 292ae87de88Schristos _initialize_regcache, 293ae87de88Schristos _initialize_regcache_dump, 294ae87de88Schristos _initialize_reggroup, 295ae87de88Schristos _initialize_remote, 296ae87de88Schristos _initialize_notif, 297ae87de88Schristos _initialize_reverse, 298ae87de88Schristos _initialize_run_on_main_thread, 299ae87de88Schristos _initialize_rust_exp, 300ae87de88Schristos _initialize_serial, 301ae87de88Schristos _initialize_step_skip, 302ae87de88Schristos _initialize_solib, 303ae87de88Schristos _initialize_source, 304ae87de88Schristos _initialize_source_cache, 305ae87de88Schristos _initialize_stabsread, 306ae87de88Schristos _initialize_stack, 307ae87de88Schristos _initialize_frame_reg, 308ae87de88Schristos _initialize_symfile, 309ae87de88Schristos _initialize_symfile_debug, 310ae87de88Schristos _initialize_symmisc, 311ae87de88Schristos _initialize_symtab, 312ae87de88Schristos _initialize_target, 313ae87de88Schristos _initialize_target_connection, 314ae87de88Schristos _initialize_target_dcache, 315ae87de88Schristos _initialize_target_descriptions, 316ae87de88Schristos _initialize_thread, 317ae87de88Schristos _initialize_top, 318ae87de88Schristos _initialize_ctf, 319ae87de88Schristos _initialize_tracefile, 320ae87de88Schristos _initialize_tracefile_tfile, 321ae87de88Schristos _initialize_tracepoint, 322ae87de88Schristos _initialize_typeprint, 32322ebeae4Schristos _initialize_ui, 324ae87de88Schristos _initialize_ui_style, 325ae87de88Schristos _initialize_user_regs, 326ae87de88Schristos _initialize_utils, 327ae87de88Schristos _initialize_valops, 328ae87de88Schristos _initialize_valprint, 329ae87de88Schristos _initialize_values, 330ae87de88Schristos _initialize_varobj, 331ae87de88Schristos _initialize_xml_support, 332ae87de88Schristos _initialize_cli_cmds, 333ae87de88Schristos _initialize_cli_dump, 334ae87de88Schristos _initialize_cli_interp, 335ae87de88Schristos _initialize_cli_logging, 336ae87de88Schristos _initialize_cli_script, 337ae87de88Schristos _initialize_cli_style, 33822ebeae4Schristos _initialize_mi_cmd_env, 33922ebeae4Schristos _initialize_mi_cmds, 34022ebeae4Schristos _initialize_mi_interp, 34122ebeae4Schristos _initialize_mi_main, 342ae87de88Schristos _initialize_compile, 343ae87de88Schristos _initialize_compile_cplus_types, 344ae87de88Schristos }; 345ae87de88Schristos 346ae87de88Schristos /* If GDB_REVERSE_INIT_FUNCTIONS is set (any value), reverse the 347ae87de88Schristos order in which initialization functions are called. This is 348ae87de88Schristos used by the testsuite. */ 349ae87de88Schristos if (getenv ("GDB_REVERSE_INIT_FUNCTIONS") != nullptr) 350ae87de88Schristos std::reverse (functions.begin (), functions.end ()); 351ae87de88Schristos 352ae87de88Schristos for (initialize_file_ftype *function : functions) 353ae87de88Schristos function (); 3541138a3c3Schristos } 355