xref: /netbsd-src/external/gpl3/gdb/lib/libgdb/arch/mipsn64eb/init.c (revision 22ebeae4b2252475e0ebe332f69734639cb946ea)
1b5bf3908Schristos /* This file is automatically generated.  DO NOT EDIT! */
2*22ebeae4Schristos /* Generated from: NetBSD: mknative-gdb,v 1.17 2024/08/18 03:47:55 rin Exp  */
3b5bf3908Schristos /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
4b5bf3908Schristos 
5b5bf3908Schristos /* Do not modify this file.  */
6b5bf3908Schristos /* It is created automatically by the Makefile.  */
715a984a0Schristos #include <algorithm>
815a984a0Schristos 
9b5bf3908Schristos extern initialize_file_ftype _initialize_svr4_solib;
10b5bf3908Schristos extern initialize_file_ftype _initialize_mips_tdep;
11b5bf3908Schristos extern initialize_file_ftype _initialize_mipsnbsd_tdep;
12b5bf3908Schristos extern initialize_file_ftype _initialize_ser_hardwire;
13b5bf3908Schristos extern initialize_file_ftype _initialize_ser_pipe;
14b5bf3908Schristos extern initialize_file_ftype _initialize_ser_tcp;
15b5bf3908Schristos extern initialize_file_ftype _initialize_ser_socket;
16f5a9565aSchristos extern initialize_file_ftype _initialize_fork_child;
17f5a9565aSchristos extern initialize_file_ftype _initialize_mipsnbsd_nat;
18b5bf3908Schristos extern initialize_file_ftype _initialize_tui;
19*22ebeae4Schristos extern initialize_file_ftype _initialize_tui_disasm;
20b5bf3908Schristos extern initialize_file_ftype _initialize_tui_hooks;
21b5bf3908Schristos extern initialize_file_ftype _initialize_tui_interp;
22b5bf3908Schristos extern initialize_file_ftype _initialize_tui_layout;
23b5bf3908Schristos extern initialize_file_ftype _initialize_tui_regs;
24b5bf3908Schristos extern initialize_file_ftype _initialize_tui_stack;
25b5bf3908Schristos extern initialize_file_ftype _initialize_tui_win;
26b5bf3908Schristos extern initialize_file_ftype _initialize_python;
27b5bf3908Schristos extern initialize_file_ftype _initialize_guile;
28b5bf3908Schristos extern initialize_file_ftype _initialize_elfread;
29b5bf3908Schristos extern initialize_file_ftype _initialize_stap_probe;
30b5bf3908Schristos extern initialize_file_ftype _initialize_dtrace_probe;
31*22ebeae4Schristos extern initialize_file_ftype _initialize_cp_name_parser;
32b5bf3908Schristos extern initialize_file_ftype _initialize_ada_language;
33b5bf3908Schristos extern initialize_file_ftype _initialize_tasks;
3415a984a0Schristos extern initialize_file_ftype _initialize_addrmap;
35b5bf3908Schristos extern initialize_file_ftype _initialize_agent;
36b5bf3908Schristos extern initialize_file_ftype _initialize_annotate;
37b5bf3908Schristos extern initialize_file_ftype _initialize_gdbarch_utils;
38b5bf3908Schristos extern initialize_file_ftype _initialize_auto_load;
39b5bf3908Schristos extern initialize_file_ftype _initialize_auxv;
40b5bf3908Schristos extern initialize_file_ftype _initialize_ax_gdb;
4115a984a0Schristos extern initialize_file_ftype _initialize_break_catch_exec;
4215a984a0Schristos extern initialize_file_ftype _initialize_break_catch_fork;
4315a984a0Schristos extern initialize_file_ftype _initialize_break_catch_load;
44b5bf3908Schristos extern initialize_file_ftype _initialize_break_catch_sig;
45b5bf3908Schristos extern initialize_file_ftype _initialize_break_catch_syscall;
46b5bf3908Schristos extern initialize_file_ftype _initialize_break_catch_throw;
47b5bf3908Schristos extern initialize_file_ftype _initialize_breakpoint;
48b5bf3908Schristos extern initialize_file_ftype _initialize_btrace;
49b5bf3908Schristos extern initialize_file_ftype _initialize_charset;
50b5bf3908Schristos extern initialize_file_ftype _initialize_coff_pe_read;
51b5bf3908Schristos extern initialize_file_ftype _initialize_coffread;
52b5bf3908Schristos extern initialize_file_ftype _initialize_complaints;
53b5bf3908Schristos extern initialize_file_ftype _initialize_completer;
54b5bf3908Schristos extern initialize_file_ftype _initialize_copying;
55b5bf3908Schristos extern initialize_file_ftype _initialize_core;
56b5bf3908Schristos extern initialize_file_ftype _initialize_corelow;
57b5bf3908Schristos extern initialize_file_ftype _initialize_cp_abi;
58b5bf3908Schristos extern initialize_file_ftype _initialize_cp_namespace;
59b5bf3908Schristos extern initialize_file_ftype _initialize_cp_support;
60b5bf3908Schristos extern initialize_file_ftype _initialize_cp_valprint;
61b5bf3908Schristos extern initialize_file_ftype _initialize_dbxread;
62b5bf3908Schristos extern initialize_file_ftype _initialize_dcache;
6315a984a0Schristos extern initialize_file_ftype _initialize_debuginfod;
64b5bf3908Schristos extern initialize_file_ftype _initialize_disasm;
6515a984a0Schristos extern initialize_file_ftype _initialize_displaced_stepping;
66b5bf3908Schristos extern initialize_file_ftype _initialize_dummy_frame;
6715a984a0Schristos extern initialize_file_ftype _initialize_cooked_index;
68b5bf3908Schristos extern initialize_file_ftype _initialize_tailcall_frame;
69b5bf3908Schristos extern initialize_file_ftype _initialize_dwarf2_frame;
70b5bf3908Schristos extern initialize_file_ftype _initialize_index_cache;
71b5bf3908Schristos extern initialize_file_ftype _initialize_dwarf_index_write;
72b5bf3908Schristos extern initialize_file_ftype _initialize_dwarf2loc;
73b5bf3908Schristos extern initialize_file_ftype _initialize_dwarf2_read;
74*22ebeae4Schristos extern initialize_file_ftype _initialize_read_gdb_index;
75*22ebeae4Schristos extern initialize_file_ftype _initialize_extract_store_integer;
7615a984a0Schristos extern initialize_file_ftype _initialize_event_top;
77b5bf3908Schristos extern initialize_file_ftype _initialize_exec;
78b5bf3908Schristos extern initialize_file_ftype _initialize_extension;
79b5bf3908Schristos extern initialize_file_ftype _initialize_f_language;
80b5bf3908Schristos extern initialize_file_ftype _initialize_f_valprint;
81b5bf3908Schristos extern initialize_file_ftype _initialize_filesystem;
82b5bf3908Schristos extern initialize_file_ftype _initialize_mem_search;
83b5bf3908Schristos extern initialize_file_ftype _initialize_frame;
84*22ebeae4Schristos extern initialize_file_ftype _initialize_frame_unwind;
85b5bf3908Schristos extern initialize_file_ftype _initialize_gcore;
86b5bf3908Schristos extern initialize_file_ftype _initialize_gdb_demangle;
87b5bf3908Schristos extern initialize_file_ftype _initialize_gdb_bfd;
88b5bf3908Schristos extern initialize_file_ftype _initialize_gdbtypes;
8915a984a0Schristos extern initialize_file_ftype _initialize_gmp_utils;
90b5bf3908Schristos extern initialize_file_ftype _initialize_gnu_v2_abi;
91b5bf3908Schristos extern initialize_file_ftype _initialize_gnu_v3_abi;
92b5bf3908Schristos extern initialize_file_ftype _initialize_infcall;
93b5bf3908Schristos extern initialize_file_ftype _initialize_infcmd;
94b5bf3908Schristos extern initialize_file_ftype _initialize_inflow;
95b5bf3908Schristos extern initialize_file_ftype _initialize_infrun;
96b5bf3908Schristos extern initialize_file_ftype _initialize_interpreter;
97b5bf3908Schristos extern initialize_file_ftype _initialize_jit;
98b5bf3908Schristos extern initialize_file_ftype _initialize_language;
99b5bf3908Schristos extern initialize_file_ftype _initialize_macrocmd;
100b5bf3908Schristos extern initialize_file_ftype _initialize_macroscope;
101b5bf3908Schristos extern initialize_file_ftype _initialize_maint_cmds;
102b5bf3908Schristos extern initialize_file_ftype _initialize_maint_test_options;
103b5bf3908Schristos extern initialize_file_ftype _initialize_maint_test_settings;
104b5bf3908Schristos extern initialize_file_ftype _initialize_mdebugread;
105b5bf3908Schristos extern initialize_file_ftype _initialize_mem;
106b5bf3908Schristos extern initialize_file_ftype _initialize_mipsread;
107b5bf3908Schristos extern initialize_file_ftype _initialize_objc_language;
108b5bf3908Schristos extern initialize_file_ftype _initialize_observer;
109b5bf3908Schristos extern initialize_file_ftype _initialize_gdb_osabi;
110b5bf3908Schristos extern initialize_file_ftype _initialize_osdata;
111b5bf3908Schristos extern initialize_file_ftype _initialize_pascal_valprint;
112b5bf3908Schristos extern initialize_file_ftype _initialize_parse;
113b5bf3908Schristos extern initialize_file_ftype _initialize_printcmd;
114b5bf3908Schristos extern initialize_file_ftype _initialize_probe;
115b5bf3908Schristos extern initialize_file_ftype _initialize_producer;
116b5bf3908Schristos extern initialize_file_ftype _initialize_psymtab;
117b5bf3908Schristos extern initialize_file_ftype _initialize_record;
118b5bf3908Schristos extern initialize_file_ftype _initialize_record_btrace;
119b5bf3908Schristos extern initialize_file_ftype _initialize_record_full;
120b5bf3908Schristos extern initialize_file_ftype _initialize_regcache;
121b5bf3908Schristos extern initialize_file_ftype _initialize_regcache_dump;
122b5bf3908Schristos extern initialize_file_ftype _initialize_reggroup;
123b5bf3908Schristos extern initialize_file_ftype _initialize_remote;
124b5bf3908Schristos extern initialize_file_ftype _initialize_notif;
125b5bf3908Schristos extern initialize_file_ftype _initialize_reverse;
126b5bf3908Schristos extern initialize_file_ftype _initialize_run_on_main_thread;
12715a984a0Schristos extern initialize_file_ftype _initialize_rust_exp;
128b5bf3908Schristos extern initialize_file_ftype _initialize_serial;
129b5bf3908Schristos extern initialize_file_ftype _initialize_step_skip;
130b5bf3908Schristos extern initialize_file_ftype _initialize_solib;
131b5bf3908Schristos extern initialize_file_ftype _initialize_source;
132b5bf3908Schristos extern initialize_file_ftype _initialize_source_cache;
133b5bf3908Schristos extern initialize_file_ftype _initialize_stabsread;
134b5bf3908Schristos extern initialize_file_ftype _initialize_stack;
135b5bf3908Schristos extern initialize_file_ftype _initialize_frame_reg;
136b5bf3908Schristos extern initialize_file_ftype _initialize_symfile;
137b5bf3908Schristos extern initialize_file_ftype _initialize_symfile_debug;
138b5bf3908Schristos extern initialize_file_ftype _initialize_symmisc;
139b5bf3908Schristos extern initialize_file_ftype _initialize_symtab;
140b5bf3908Schristos extern initialize_file_ftype _initialize_target;
141b5bf3908Schristos extern initialize_file_ftype _initialize_target_connection;
142b5bf3908Schristos extern initialize_file_ftype _initialize_target_dcache;
143b5bf3908Schristos extern initialize_file_ftype _initialize_target_descriptions;
144b5bf3908Schristos extern initialize_file_ftype _initialize_thread;
14515a984a0Schristos extern initialize_file_ftype _initialize_top;
146b5bf3908Schristos extern initialize_file_ftype _initialize_ctf;
147b5bf3908Schristos extern initialize_file_ftype _initialize_tracefile;
148b5bf3908Schristos extern initialize_file_ftype _initialize_tracefile_tfile;
149b5bf3908Schristos extern initialize_file_ftype _initialize_tracepoint;
150b5bf3908Schristos extern initialize_file_ftype _initialize_typeprint;
151*22ebeae4Schristos extern initialize_file_ftype _initialize_ui;
152b5bf3908Schristos extern initialize_file_ftype _initialize_ui_style;
153b5bf3908Schristos extern initialize_file_ftype _initialize_user_regs;
154b5bf3908Schristos extern initialize_file_ftype _initialize_utils;
155b5bf3908Schristos extern initialize_file_ftype _initialize_valops;
156b5bf3908Schristos extern initialize_file_ftype _initialize_valprint;
157b5bf3908Schristos extern initialize_file_ftype _initialize_values;
158b5bf3908Schristos extern initialize_file_ftype _initialize_varobj;
159b5bf3908Schristos extern initialize_file_ftype _initialize_xml_support;
160b5bf3908Schristos extern initialize_file_ftype _initialize_cli_cmds;
161b5bf3908Schristos extern initialize_file_ftype _initialize_cli_dump;
162b5bf3908Schristos extern initialize_file_ftype _initialize_cli_interp;
163b5bf3908Schristos extern initialize_file_ftype _initialize_cli_logging;
164b5bf3908Schristos extern initialize_file_ftype _initialize_cli_script;
165b5bf3908Schristos extern initialize_file_ftype _initialize_cli_style;
166*22ebeae4Schristos extern initialize_file_ftype _initialize_mi_cmd_env;
167*22ebeae4Schristos extern initialize_file_ftype _initialize_mi_cmds;
168*22ebeae4Schristos extern initialize_file_ftype _initialize_mi_interp;
169*22ebeae4Schristos extern initialize_file_ftype _initialize_mi_main;
170b5bf3908Schristos extern initialize_file_ftype _initialize_compile;
171b5bf3908Schristos extern initialize_file_ftype _initialize_compile_cplus_types;
17215a984a0Schristos 
17315a984a0Schristos void initialize_all_files ();
174b5bf3908Schristos void
17515a984a0Schristos initialize_all_files ()
176b5bf3908Schristos {
17715a984a0Schristos   std::vector<initialize_file_ftype *> functions =
17815a984a0Schristos     {
17915a984a0Schristos       _initialize_svr4_solib,
18015a984a0Schristos       _initialize_mips_tdep,
18115a984a0Schristos       _initialize_mipsnbsd_tdep,
18215a984a0Schristos       _initialize_ser_hardwire,
18315a984a0Schristos       _initialize_ser_pipe,
18415a984a0Schristos       _initialize_ser_tcp,
18515a984a0Schristos       _initialize_ser_socket,
186f5a9565aSchristos       _initialize_fork_child,
187f5a9565aSchristos       _initialize_mipsnbsd_nat,
18815a984a0Schristos       _initialize_tui,
189*22ebeae4Schristos       _initialize_tui_disasm,
19015a984a0Schristos       _initialize_tui_hooks,
19115a984a0Schristos       _initialize_tui_interp,
19215a984a0Schristos       _initialize_tui_layout,
19315a984a0Schristos       _initialize_tui_regs,
19415a984a0Schristos       _initialize_tui_stack,
19515a984a0Schristos       _initialize_tui_win,
19615a984a0Schristos       _initialize_python,
19715a984a0Schristos       _initialize_guile,
19815a984a0Schristos       _initialize_elfread,
19915a984a0Schristos       _initialize_stap_probe,
20015a984a0Schristos       _initialize_dtrace_probe,
201*22ebeae4Schristos       _initialize_cp_name_parser,
20215a984a0Schristos       _initialize_ada_language,
20315a984a0Schristos       _initialize_tasks,
20415a984a0Schristos       _initialize_addrmap,
20515a984a0Schristos       _initialize_agent,
20615a984a0Schristos       _initialize_annotate,
20715a984a0Schristos       _initialize_gdbarch_utils,
20815a984a0Schristos       _initialize_auto_load,
20915a984a0Schristos       _initialize_auxv,
21015a984a0Schristos       _initialize_ax_gdb,
21115a984a0Schristos       _initialize_break_catch_exec,
21215a984a0Schristos       _initialize_break_catch_fork,
21315a984a0Schristos       _initialize_break_catch_load,
21415a984a0Schristos       _initialize_break_catch_sig,
21515a984a0Schristos       _initialize_break_catch_syscall,
21615a984a0Schristos       _initialize_break_catch_throw,
21715a984a0Schristos       _initialize_breakpoint,
21815a984a0Schristos       _initialize_btrace,
21915a984a0Schristos       _initialize_charset,
22015a984a0Schristos       _initialize_coff_pe_read,
22115a984a0Schristos       _initialize_coffread,
22215a984a0Schristos       _initialize_complaints,
22315a984a0Schristos       _initialize_completer,
22415a984a0Schristos       _initialize_copying,
22515a984a0Schristos       _initialize_core,
22615a984a0Schristos       _initialize_corelow,
22715a984a0Schristos       _initialize_cp_abi,
22815a984a0Schristos       _initialize_cp_namespace,
22915a984a0Schristos       _initialize_cp_support,
23015a984a0Schristos       _initialize_cp_valprint,
23115a984a0Schristos       _initialize_dbxread,
23215a984a0Schristos       _initialize_dcache,
23315a984a0Schristos       _initialize_debuginfod,
23415a984a0Schristos       _initialize_disasm,
23515a984a0Schristos       _initialize_displaced_stepping,
23615a984a0Schristos       _initialize_dummy_frame,
23715a984a0Schristos       _initialize_cooked_index,
23815a984a0Schristos       _initialize_tailcall_frame,
23915a984a0Schristos       _initialize_dwarf2_frame,
24015a984a0Schristos       _initialize_index_cache,
24115a984a0Schristos       _initialize_dwarf_index_write,
24215a984a0Schristos       _initialize_dwarf2loc,
24315a984a0Schristos       _initialize_dwarf2_read,
244*22ebeae4Schristos       _initialize_read_gdb_index,
245*22ebeae4Schristos       _initialize_extract_store_integer,
24615a984a0Schristos       _initialize_event_top,
24715a984a0Schristos       _initialize_exec,
24815a984a0Schristos       _initialize_extension,
24915a984a0Schristos       _initialize_f_language,
25015a984a0Schristos       _initialize_f_valprint,
25115a984a0Schristos       _initialize_filesystem,
25215a984a0Schristos       _initialize_mem_search,
25315a984a0Schristos       _initialize_frame,
254*22ebeae4Schristos       _initialize_frame_unwind,
25515a984a0Schristos       _initialize_gcore,
25615a984a0Schristos       _initialize_gdb_demangle,
25715a984a0Schristos       _initialize_gdb_bfd,
25815a984a0Schristos       _initialize_gdbtypes,
25915a984a0Schristos       _initialize_gmp_utils,
26015a984a0Schristos       _initialize_gnu_v2_abi,
26115a984a0Schristos       _initialize_gnu_v3_abi,
26215a984a0Schristos       _initialize_infcall,
26315a984a0Schristos       _initialize_infcmd,
26415a984a0Schristos       _initialize_inflow,
26515a984a0Schristos       _initialize_infrun,
26615a984a0Schristos       _initialize_interpreter,
26715a984a0Schristos       _initialize_jit,
26815a984a0Schristos       _initialize_language,
26915a984a0Schristos       _initialize_macrocmd,
27015a984a0Schristos       _initialize_macroscope,
27115a984a0Schristos       _initialize_maint_cmds,
27215a984a0Schristos       _initialize_maint_test_options,
27315a984a0Schristos       _initialize_maint_test_settings,
27415a984a0Schristos       _initialize_mdebugread,
27515a984a0Schristos       _initialize_mem,
27615a984a0Schristos       _initialize_mipsread,
27715a984a0Schristos       _initialize_objc_language,
27815a984a0Schristos       _initialize_observer,
27915a984a0Schristos       _initialize_gdb_osabi,
28015a984a0Schristos       _initialize_osdata,
28115a984a0Schristos       _initialize_pascal_valprint,
28215a984a0Schristos       _initialize_parse,
28315a984a0Schristos       _initialize_printcmd,
28415a984a0Schristos       _initialize_probe,
28515a984a0Schristos       _initialize_producer,
28615a984a0Schristos       _initialize_psymtab,
28715a984a0Schristos       _initialize_record,
28815a984a0Schristos       _initialize_record_btrace,
28915a984a0Schristos       _initialize_record_full,
29015a984a0Schristos       _initialize_regcache,
29115a984a0Schristos       _initialize_regcache_dump,
29215a984a0Schristos       _initialize_reggroup,
29315a984a0Schristos       _initialize_remote,
29415a984a0Schristos       _initialize_notif,
29515a984a0Schristos       _initialize_reverse,
29615a984a0Schristos       _initialize_run_on_main_thread,
29715a984a0Schristos       _initialize_rust_exp,
29815a984a0Schristos       _initialize_serial,
29915a984a0Schristos       _initialize_step_skip,
30015a984a0Schristos       _initialize_solib,
30115a984a0Schristos       _initialize_source,
30215a984a0Schristos       _initialize_source_cache,
30315a984a0Schristos       _initialize_stabsread,
30415a984a0Schristos       _initialize_stack,
30515a984a0Schristos       _initialize_frame_reg,
30615a984a0Schristos       _initialize_symfile,
30715a984a0Schristos       _initialize_symfile_debug,
30815a984a0Schristos       _initialize_symmisc,
30915a984a0Schristos       _initialize_symtab,
31015a984a0Schristos       _initialize_target,
31115a984a0Schristos       _initialize_target_connection,
31215a984a0Schristos       _initialize_target_dcache,
31315a984a0Schristos       _initialize_target_descriptions,
31415a984a0Schristos       _initialize_thread,
31515a984a0Schristos       _initialize_top,
31615a984a0Schristos       _initialize_ctf,
31715a984a0Schristos       _initialize_tracefile,
31815a984a0Schristos       _initialize_tracefile_tfile,
31915a984a0Schristos       _initialize_tracepoint,
32015a984a0Schristos       _initialize_typeprint,
321*22ebeae4Schristos       _initialize_ui,
32215a984a0Schristos       _initialize_ui_style,
32315a984a0Schristos       _initialize_user_regs,
32415a984a0Schristos       _initialize_utils,
32515a984a0Schristos       _initialize_valops,
32615a984a0Schristos       _initialize_valprint,
32715a984a0Schristos       _initialize_values,
32815a984a0Schristos       _initialize_varobj,
32915a984a0Schristos       _initialize_xml_support,
33015a984a0Schristos       _initialize_cli_cmds,
33115a984a0Schristos       _initialize_cli_dump,
33215a984a0Schristos       _initialize_cli_interp,
33315a984a0Schristos       _initialize_cli_logging,
33415a984a0Schristos       _initialize_cli_script,
33515a984a0Schristos       _initialize_cli_style,
336*22ebeae4Schristos       _initialize_mi_cmd_env,
337*22ebeae4Schristos       _initialize_mi_cmds,
338*22ebeae4Schristos       _initialize_mi_interp,
339*22ebeae4Schristos       _initialize_mi_main,
34015a984a0Schristos       _initialize_compile,
34115a984a0Schristos       _initialize_compile_cplus_types,
34215a984a0Schristos     };
34315a984a0Schristos 
34415a984a0Schristos   /* If GDB_REVERSE_INIT_FUNCTIONS is set (any value), reverse the
34515a984a0Schristos      order in which initialization functions are called.  This is
34615a984a0Schristos      used by the testsuite.  */
34715a984a0Schristos   if (getenv ("GDB_REVERSE_INIT_FUNCTIONS") != nullptr)
34815a984a0Schristos     std::reverse (functions.begin (), functions.end ());
34915a984a0Schristos 
35015a984a0Schristos   for (initialize_file_ftype *function : functions)
35115a984a0Schristos     function ();
352b5bf3908Schristos }
353