xref: /netbsd-src/external/gpl3/gdb/lib/libgdb/arch/x86_64/init.c (revision c318fd39780b693bcd70c18b29cfc4c8d31ffb65)
1605c6d89Schristos /* This file is automatically generated.  DO NOT EDIT! */
24d596ef4Schristos /* Generated from: NetBSD: mknative-gdb,v 1.16 2023/07/31 17:09:59 christos Exp  */
370cee18aSchristos /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
4605c6d89Schristos 
5605c6d89Schristos /* Do not modify this file.  */
6605c6d89Schristos /* It is created automatically by the Makefile.  */
7924795e6Schristos #include <algorithm>
8924795e6Schristos 
9605c6d89Schristos extern initialize_file_ftype _initialize_i386_tdep;
10924795e6Schristos extern initialize_file_ftype _initialize_ravenscar;
1170cee18aSchristos extern initialize_file_ftype _initialize_amd64_tdep;
12605c6d89Schristos extern initialize_file_ftype _initialize_svr4_solib;
1370cee18aSchristos extern initialize_file_ftype _initialize_amd64nbsd_tdep;
140edf003bSchristos extern initialize_file_ftype _initialize_i386nbsd_tdep;
15605c6d89Schristos extern initialize_file_ftype _initialize_ser_hardwire;
16605c6d89Schristos extern initialize_file_ftype _initialize_ser_pipe;
17605c6d89Schristos extern initialize_file_ftype _initialize_ser_tcp;
1870cee18aSchristos extern initialize_file_ftype _initialize_ser_socket;
19605c6d89Schristos extern initialize_file_ftype _initialize_fork_child;
208d9c9161Schristos extern initialize_file_ftype _initialize_x86_bsd_nat;
21924795e6Schristos extern initialize_file_ftype _initialize_amd64nbsd_nat;
2270cee18aSchristos extern initialize_file_ftype _initialize_tui;
23*c318fd39Schristos extern initialize_file_ftype _initialize_tui_disasm;
2470cee18aSchristos extern initialize_file_ftype _initialize_tui_hooks;
2570cee18aSchristos extern initialize_file_ftype _initialize_tui_interp;
2670cee18aSchristos extern initialize_file_ftype _initialize_tui_layout;
2770cee18aSchristos extern initialize_file_ftype _initialize_tui_regs;
2870cee18aSchristos extern initialize_file_ftype _initialize_tui_stack;
2970cee18aSchristos extern initialize_file_ftype _initialize_tui_win;
3070cee18aSchristos extern initialize_file_ftype _initialize_python;
3170cee18aSchristos extern initialize_file_ftype _initialize_guile;
3225acabf0Schristos extern initialize_file_ftype _initialize_elfread;
3325acabf0Schristos extern initialize_file_ftype _initialize_stap_probe;
3425acabf0Schristos extern initialize_file_ftype _initialize_dtrace_probe;
35*c318fd39Schristos extern initialize_file_ftype _initialize_cp_name_parser;
363b99ba0fSchristos extern initialize_file_ftype _initialize_ada_language;
373b99ba0fSchristos extern initialize_file_ftype _initialize_tasks;
38924795e6Schristos extern initialize_file_ftype _initialize_addrmap;
393b99ba0fSchristos extern initialize_file_ftype _initialize_agent;
403b99ba0fSchristos extern initialize_file_ftype _initialize_annotate;
413b99ba0fSchristos extern initialize_file_ftype _initialize_gdbarch_utils;
4234f40950Schristos extern initialize_file_ftype _initialize_auto_load;
43605c6d89Schristos extern initialize_file_ftype _initialize_auxv;
4470cee18aSchristos extern initialize_file_ftype _initialize_ax_gdb;
45924795e6Schristos extern initialize_file_ftype _initialize_break_catch_exec;
46924795e6Schristos extern initialize_file_ftype _initialize_break_catch_fork;
47924795e6Schristos extern initialize_file_ftype _initialize_break_catch_load;
4834f40950Schristos extern initialize_file_ftype _initialize_break_catch_sig;
4953f9039fSchristos extern initialize_file_ftype _initialize_break_catch_syscall;
503b99ba0fSchristos extern initialize_file_ftype _initialize_break_catch_throw;
513b99ba0fSchristos extern initialize_file_ftype _initialize_breakpoint;
523b99ba0fSchristos extern initialize_file_ftype _initialize_btrace;
53605c6d89Schristos extern initialize_file_ftype _initialize_charset;
543b99ba0fSchristos extern initialize_file_ftype _initialize_coff_pe_read;
553b99ba0fSchristos extern initialize_file_ftype _initialize_coffread;
563b99ba0fSchristos extern initialize_file_ftype _initialize_complaints;
573b99ba0fSchristos extern initialize_file_ftype _initialize_completer;
583b99ba0fSchristos extern initialize_file_ftype _initialize_copying;
593b99ba0fSchristos extern initialize_file_ftype _initialize_core;
6034f40950Schristos extern initialize_file_ftype _initialize_corelow;
613b99ba0fSchristos extern initialize_file_ftype _initialize_cp_abi;
623b99ba0fSchristos extern initialize_file_ftype _initialize_cp_namespace;
633b99ba0fSchristos extern initialize_file_ftype _initialize_cp_support;
643b99ba0fSchristos extern initialize_file_ftype _initialize_cp_valprint;
653b99ba0fSchristos extern initialize_file_ftype _initialize_dbxread;
6670cee18aSchristos extern initialize_file_ftype _initialize_dcache;
67924795e6Schristos extern initialize_file_ftype _initialize_debuginfod;
683b99ba0fSchristos extern initialize_file_ftype _initialize_disasm;
69924795e6Schristos extern initialize_file_ftype _initialize_displaced_stepping;
70605c6d89Schristos extern initialize_file_ftype _initialize_dummy_frame;
71924795e6Schristos extern initialize_file_ftype _initialize_cooked_index;
7258eb0ebeSchristos extern initialize_file_ftype _initialize_tailcall_frame;
7358eb0ebeSchristos extern initialize_file_ftype _initialize_dwarf2_frame;
7470cee18aSchristos extern initialize_file_ftype _initialize_index_cache;
7570cee18aSchristos extern initialize_file_ftype _initialize_dwarf_index_write;
763b99ba0fSchristos extern initialize_file_ftype _initialize_dwarf2loc;
773b99ba0fSchristos extern initialize_file_ftype _initialize_dwarf2_read;
78*c318fd39Schristos extern initialize_file_ftype _initialize_read_gdb_index;
79*c318fd39Schristos extern initialize_file_ftype _initialize_extract_store_integer;
80924795e6Schristos extern initialize_file_ftype _initialize_event_top;
813b99ba0fSchristos extern initialize_file_ftype _initialize_exec;
823b99ba0fSchristos extern initialize_file_ftype _initialize_extension;
833b99ba0fSchristos extern initialize_file_ftype _initialize_f_language;
843b99ba0fSchristos extern initialize_file_ftype _initialize_f_valprint;
853b99ba0fSchristos extern initialize_file_ftype _initialize_filesystem;
863b99ba0fSchristos extern initialize_file_ftype _initialize_mem_search;
873b99ba0fSchristos extern initialize_file_ftype _initialize_frame;
88*c318fd39Schristos extern initialize_file_ftype _initialize_frame_unwind;
893b99ba0fSchristos extern initialize_file_ftype _initialize_gcore;
9058eb0ebeSchristos extern initialize_file_ftype _initialize_gdb_demangle;
913b99ba0fSchristos extern initialize_file_ftype _initialize_gdb_bfd;
9270cee18aSchristos extern initialize_file_ftype _initialize_gdbtypes;
93924795e6Schristos extern initialize_file_ftype _initialize_gmp_utils;
943b99ba0fSchristos extern initialize_file_ftype _initialize_gnu_v2_abi;
953b99ba0fSchristos extern initialize_file_ftype _initialize_gnu_v3_abi;
96605c6d89Schristos extern initialize_file_ftype _initialize_infcall;
97605c6d89Schristos extern initialize_file_ftype _initialize_infcmd;
9870cee18aSchristos extern initialize_file_ftype _initialize_inflow;
99605c6d89Schristos extern initialize_file_ftype _initialize_infrun;
100605c6d89Schristos extern initialize_file_ftype _initialize_interpreter;
1013b99ba0fSchristos extern initialize_file_ftype _initialize_jit;
1023b99ba0fSchristos extern initialize_file_ftype _initialize_language;
103605c6d89Schristos extern initialize_file_ftype _initialize_macrocmd;
104605c6d89Schristos extern initialize_file_ftype _initialize_macroscope;
105605c6d89Schristos extern initialize_file_ftype _initialize_maint_cmds;
10658eb0ebeSchristos extern initialize_file_ftype _initialize_maint_test_options;
10758eb0ebeSchristos extern initialize_file_ftype _initialize_maint_test_settings;
1083b99ba0fSchristos extern initialize_file_ftype _initialize_mdebugread;
1093b99ba0fSchristos extern initialize_file_ftype _initialize_mem;
110605c6d89Schristos extern initialize_file_ftype _initialize_mipsread;
111605c6d89Schristos extern initialize_file_ftype _initialize_objc_language;
1123b99ba0fSchristos extern initialize_file_ftype _initialize_observer;
1133b99ba0fSchristos extern initialize_file_ftype _initialize_gdb_osabi;
1143b99ba0fSchristos extern initialize_file_ftype _initialize_osdata;
115605c6d89Schristos extern initialize_file_ftype _initialize_pascal_valprint;
1163b99ba0fSchristos extern initialize_file_ftype _initialize_parse;
1173b99ba0fSchristos extern initialize_file_ftype _initialize_printcmd;
1183b99ba0fSchristos extern initialize_file_ftype _initialize_probe;
11970cee18aSchristos extern initialize_file_ftype _initialize_producer;
1203b99ba0fSchristos extern initialize_file_ftype _initialize_psymtab;
1213b99ba0fSchristos extern initialize_file_ftype _initialize_record;
1223b99ba0fSchristos extern initialize_file_ftype _initialize_record_btrace;
1233b99ba0fSchristos extern initialize_file_ftype _initialize_record_full;
1243b99ba0fSchristos extern initialize_file_ftype _initialize_regcache;
12570cee18aSchristos extern initialize_file_ftype _initialize_regcache_dump;
126605c6d89Schristos extern initialize_file_ftype _initialize_reggroup;
12770cee18aSchristos extern initialize_file_ftype _initialize_remote;
12870cee18aSchristos extern initialize_file_ftype _initialize_notif;
1293b99ba0fSchristos extern initialize_file_ftype _initialize_reverse;
13058eb0ebeSchristos extern initialize_file_ftype _initialize_run_on_main_thread;
131924795e6Schristos extern initialize_file_ftype _initialize_rust_exp;
1323b99ba0fSchristos extern initialize_file_ftype _initialize_serial;
1333b99ba0fSchristos extern initialize_file_ftype _initialize_step_skip;
13434f40950Schristos extern initialize_file_ftype _initialize_solib;
1353b99ba0fSchristos extern initialize_file_ftype _initialize_source;
13658eb0ebeSchristos extern initialize_file_ftype _initialize_source_cache;
1373b99ba0fSchristos extern initialize_file_ftype _initialize_stabsread;
1383b99ba0fSchristos extern initialize_file_ftype _initialize_stack;
1393b99ba0fSchristos extern initialize_file_ftype _initialize_frame_reg;
1403b99ba0fSchristos extern initialize_file_ftype _initialize_symfile;
1413b99ba0fSchristos extern initialize_file_ftype _initialize_symfile_debug;
1423b99ba0fSchristos extern initialize_file_ftype _initialize_symmisc;
1433b99ba0fSchristos extern initialize_file_ftype _initialize_symtab;
14458eb0ebeSchristos extern initialize_file_ftype _initialize_target;
14558eb0ebeSchristos extern initialize_file_ftype _initialize_target_connection;
1463b99ba0fSchristos extern initialize_file_ftype _initialize_target_dcache;
147605c6d89Schristos extern initialize_file_ftype _initialize_target_descriptions;
1483b99ba0fSchristos extern initialize_file_ftype _initialize_thread;
149924795e6Schristos extern initialize_file_ftype _initialize_top;
15058eb0ebeSchristos extern initialize_file_ftype _initialize_ctf;
15170cee18aSchristos extern initialize_file_ftype _initialize_tracefile;
15270cee18aSchristos extern initialize_file_ftype _initialize_tracefile_tfile;
15370cee18aSchristos extern initialize_file_ftype _initialize_tracepoint;
1543b99ba0fSchristos extern initialize_file_ftype _initialize_typeprint;
155*c318fd39Schristos extern initialize_file_ftype _initialize_ui;
15670cee18aSchristos extern initialize_file_ftype _initialize_ui_style;
1573b99ba0fSchristos extern initialize_file_ftype _initialize_user_regs;
1583b99ba0fSchristos extern initialize_file_ftype _initialize_utils;
1593b99ba0fSchristos extern initialize_file_ftype _initialize_valops;
1603b99ba0fSchristos extern initialize_file_ftype _initialize_valprint;
1613b99ba0fSchristos extern initialize_file_ftype _initialize_values;
1623b99ba0fSchristos extern initialize_file_ftype _initialize_varobj;
1633b99ba0fSchristos extern initialize_file_ftype _initialize_xml_support;
16434f40950Schristos extern initialize_file_ftype _initialize_cli_cmds;
1653b99ba0fSchristos extern initialize_file_ftype _initialize_cli_dump;
166605c6d89Schristos extern initialize_file_ftype _initialize_cli_interp;
1673b99ba0fSchristos extern initialize_file_ftype _initialize_cli_logging;
1683b99ba0fSchristos extern initialize_file_ftype _initialize_cli_script;
16970cee18aSchristos extern initialize_file_ftype _initialize_cli_style;
170*c318fd39Schristos extern initialize_file_ftype _initialize_mi_cmd_env;
171*c318fd39Schristos extern initialize_file_ftype _initialize_mi_cmds;
172*c318fd39Schristos extern initialize_file_ftype _initialize_mi_interp;
173*c318fd39Schristos extern initialize_file_ftype _initialize_mi_main;
17457d153c7Schristos extern initialize_file_ftype _initialize_compile;
17570cee18aSchristos extern initialize_file_ftype _initialize_compile_cplus_types;
176924795e6Schristos 
177924795e6Schristos void initialize_all_files ();
178605c6d89Schristos void
179924795e6Schristos initialize_all_files ()
180605c6d89Schristos {
181924795e6Schristos   std::vector<initialize_file_ftype *> functions =
182924795e6Schristos     {
183924795e6Schristos       _initialize_i386_tdep,
184924795e6Schristos       _initialize_ravenscar,
185924795e6Schristos       _initialize_amd64_tdep,
186924795e6Schristos       _initialize_svr4_solib,
187924795e6Schristos       _initialize_amd64nbsd_tdep,
1880edf003bSchristos       _initialize_i386nbsd_tdep,
189924795e6Schristos       _initialize_ser_hardwire,
190924795e6Schristos       _initialize_ser_pipe,
191924795e6Schristos       _initialize_ser_tcp,
192924795e6Schristos       _initialize_ser_socket,
193924795e6Schristos       _initialize_fork_child,
194924795e6Schristos       _initialize_x86_bsd_nat,
195924795e6Schristos       _initialize_amd64nbsd_nat,
196924795e6Schristos       _initialize_tui,
197*c318fd39Schristos       _initialize_tui_disasm,
198924795e6Schristos       _initialize_tui_hooks,
199924795e6Schristos       _initialize_tui_interp,
200924795e6Schristos       _initialize_tui_layout,
201924795e6Schristos       _initialize_tui_regs,
202924795e6Schristos       _initialize_tui_stack,
203924795e6Schristos       _initialize_tui_win,
204924795e6Schristos       _initialize_python,
205924795e6Schristos       _initialize_guile,
206924795e6Schristos       _initialize_elfread,
207924795e6Schristos       _initialize_stap_probe,
208924795e6Schristos       _initialize_dtrace_probe,
209*c318fd39Schristos       _initialize_cp_name_parser,
210924795e6Schristos       _initialize_ada_language,
211924795e6Schristos       _initialize_tasks,
212924795e6Schristos       _initialize_addrmap,
213924795e6Schristos       _initialize_agent,
214924795e6Schristos       _initialize_annotate,
215924795e6Schristos       _initialize_gdbarch_utils,
216924795e6Schristos       _initialize_auto_load,
217924795e6Schristos       _initialize_auxv,
218924795e6Schristos       _initialize_ax_gdb,
219924795e6Schristos       _initialize_break_catch_exec,
220924795e6Schristos       _initialize_break_catch_fork,
221924795e6Schristos       _initialize_break_catch_load,
222924795e6Schristos       _initialize_break_catch_sig,
223924795e6Schristos       _initialize_break_catch_syscall,
224924795e6Schristos       _initialize_break_catch_throw,
225924795e6Schristos       _initialize_breakpoint,
226924795e6Schristos       _initialize_btrace,
227924795e6Schristos       _initialize_charset,
228924795e6Schristos       _initialize_coff_pe_read,
229924795e6Schristos       _initialize_coffread,
230924795e6Schristos       _initialize_complaints,
231924795e6Schristos       _initialize_completer,
232924795e6Schristos       _initialize_copying,
233924795e6Schristos       _initialize_core,
234924795e6Schristos       _initialize_corelow,
235924795e6Schristos       _initialize_cp_abi,
236924795e6Schristos       _initialize_cp_namespace,
237924795e6Schristos       _initialize_cp_support,
238924795e6Schristos       _initialize_cp_valprint,
239924795e6Schristos       _initialize_dbxread,
240924795e6Schristos       _initialize_dcache,
241924795e6Schristos       _initialize_debuginfod,
242924795e6Schristos       _initialize_disasm,
243924795e6Schristos       _initialize_displaced_stepping,
244924795e6Schristos       _initialize_dummy_frame,
245924795e6Schristos       _initialize_cooked_index,
246924795e6Schristos       _initialize_tailcall_frame,
247924795e6Schristos       _initialize_dwarf2_frame,
248924795e6Schristos       _initialize_index_cache,
249924795e6Schristos       _initialize_dwarf_index_write,
250924795e6Schristos       _initialize_dwarf2loc,
251924795e6Schristos       _initialize_dwarf2_read,
252*c318fd39Schristos       _initialize_read_gdb_index,
253*c318fd39Schristos       _initialize_extract_store_integer,
254924795e6Schristos       _initialize_event_top,
255924795e6Schristos       _initialize_exec,
256924795e6Schristos       _initialize_extension,
257924795e6Schristos       _initialize_f_language,
258924795e6Schristos       _initialize_f_valprint,
259924795e6Schristos       _initialize_filesystem,
260924795e6Schristos       _initialize_mem_search,
261924795e6Schristos       _initialize_frame,
262*c318fd39Schristos       _initialize_frame_unwind,
263924795e6Schristos       _initialize_gcore,
264924795e6Schristos       _initialize_gdb_demangle,
265924795e6Schristos       _initialize_gdb_bfd,
266924795e6Schristos       _initialize_gdbtypes,
267924795e6Schristos       _initialize_gmp_utils,
268924795e6Schristos       _initialize_gnu_v2_abi,
269924795e6Schristos       _initialize_gnu_v3_abi,
270924795e6Schristos       _initialize_infcall,
271924795e6Schristos       _initialize_infcmd,
272924795e6Schristos       _initialize_inflow,
273924795e6Schristos       _initialize_infrun,
274924795e6Schristos       _initialize_interpreter,
275924795e6Schristos       _initialize_jit,
276924795e6Schristos       _initialize_language,
277924795e6Schristos       _initialize_macrocmd,
278924795e6Schristos       _initialize_macroscope,
279924795e6Schristos       _initialize_maint_cmds,
280924795e6Schristos       _initialize_maint_test_options,
281924795e6Schristos       _initialize_maint_test_settings,
282924795e6Schristos       _initialize_mdebugread,
283924795e6Schristos       _initialize_mem,
284924795e6Schristos       _initialize_mipsread,
285924795e6Schristos       _initialize_objc_language,
286924795e6Schristos       _initialize_observer,
287924795e6Schristos       _initialize_gdb_osabi,
288924795e6Schristos       _initialize_osdata,
289924795e6Schristos       _initialize_pascal_valprint,
290924795e6Schristos       _initialize_parse,
291924795e6Schristos       _initialize_printcmd,
292924795e6Schristos       _initialize_probe,
293924795e6Schristos       _initialize_producer,
294924795e6Schristos       _initialize_psymtab,
295924795e6Schristos       _initialize_record,
296924795e6Schristos       _initialize_record_btrace,
297924795e6Schristos       _initialize_record_full,
298924795e6Schristos       _initialize_regcache,
299924795e6Schristos       _initialize_regcache_dump,
300924795e6Schristos       _initialize_reggroup,
301924795e6Schristos       _initialize_remote,
302924795e6Schristos       _initialize_notif,
303924795e6Schristos       _initialize_reverse,
304924795e6Schristos       _initialize_run_on_main_thread,
305924795e6Schristos       _initialize_rust_exp,
306924795e6Schristos       _initialize_serial,
307924795e6Schristos       _initialize_step_skip,
308924795e6Schristos       _initialize_solib,
309924795e6Schristos       _initialize_source,
310924795e6Schristos       _initialize_source_cache,
311924795e6Schristos       _initialize_stabsread,
312924795e6Schristos       _initialize_stack,
313924795e6Schristos       _initialize_frame_reg,
314924795e6Schristos       _initialize_symfile,
315924795e6Schristos       _initialize_symfile_debug,
316924795e6Schristos       _initialize_symmisc,
317924795e6Schristos       _initialize_symtab,
318924795e6Schristos       _initialize_target,
319924795e6Schristos       _initialize_target_connection,
320924795e6Schristos       _initialize_target_dcache,
321924795e6Schristos       _initialize_target_descriptions,
322924795e6Schristos       _initialize_thread,
323924795e6Schristos       _initialize_top,
324924795e6Schristos       _initialize_ctf,
325924795e6Schristos       _initialize_tracefile,
326924795e6Schristos       _initialize_tracefile_tfile,
327924795e6Schristos       _initialize_tracepoint,
328924795e6Schristos       _initialize_typeprint,
329*c318fd39Schristos       _initialize_ui,
330924795e6Schristos       _initialize_ui_style,
331924795e6Schristos       _initialize_user_regs,
332924795e6Schristos       _initialize_utils,
333924795e6Schristos       _initialize_valops,
334924795e6Schristos       _initialize_valprint,
335924795e6Schristos       _initialize_values,
336924795e6Schristos       _initialize_varobj,
337924795e6Schristos       _initialize_xml_support,
338924795e6Schristos       _initialize_cli_cmds,
339924795e6Schristos       _initialize_cli_dump,
340924795e6Schristos       _initialize_cli_interp,
341924795e6Schristos       _initialize_cli_logging,
342924795e6Schristos       _initialize_cli_script,
343924795e6Schristos       _initialize_cli_style,
344*c318fd39Schristos       _initialize_mi_cmd_env,
345*c318fd39Schristos       _initialize_mi_cmds,
346*c318fd39Schristos       _initialize_mi_interp,
347*c318fd39Schristos       _initialize_mi_main,
348924795e6Schristos       _initialize_compile,
349924795e6Schristos       _initialize_compile_cplus_types,
350924795e6Schristos     };
351924795e6Schristos 
352924795e6Schristos   /* If GDB_REVERSE_INIT_FUNCTIONS is set (any value), reverse the
353924795e6Schristos      order in which initialization functions are called.  This is
354924795e6Schristos      used by the testsuite.  */
355924795e6Schristos   if (getenv ("GDB_REVERSE_INIT_FUNCTIONS") != nullptr)
356924795e6Schristos     std::reverse (functions.begin (), functions.end ());
357924795e6Schristos 
358924795e6Schristos   for (initialize_file_ftype *function : functions)
359924795e6Schristos     function ();
360605c6d89Schristos }
361