xref: /netbsd-src/external/gpl3/gdb/lib/libgdb/arch/aarch64/init.c (revision 22ebeae4b2252475e0ebe332f69734639cb946ea)
145cf9d81Schristos /* 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  */
345cf9d81Schristos /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
445cf9d81Schristos 
545cf9d81Schristos /* Do not modify this file.  */
645cf9d81Schristos /* It is created automatically by the Makefile.  */
7a9f1a636Schristos #include <algorithm>
8a9f1a636Schristos 
945cf9d81Schristos extern initialize_file_ftype _initialize_aarch64_tdep;
10d57368d2Schristos extern initialize_file_ftype _initialize_ravenscar;
1145cf9d81Schristos extern initialize_file_ftype _initialize_svr4_solib;
126ca1cfa8Srin extern initialize_file_ftype _initialize_aarch64_nbsd_tdep;
1345cf9d81Schristos extern initialize_file_ftype _initialize_ser_hardwire;
1445cf9d81Schristos extern initialize_file_ftype _initialize_ser_pipe;
1545cf9d81Schristos extern initialize_file_ftype _initialize_ser_tcp;
16d57368d2Schristos extern initialize_file_ftype _initialize_ser_socket;
1745cf9d81Schristos extern initialize_file_ftype _initialize_fork_child;
186ca1cfa8Srin extern initialize_file_ftype _initialize_aarch64_nbsd_nat;
19d57368d2Schristos extern initialize_file_ftype _initialize_tui;
20*22ebeae4Schristos extern initialize_file_ftype _initialize_tui_disasm;
21d57368d2Schristos extern initialize_file_ftype _initialize_tui_hooks;
22d57368d2Schristos extern initialize_file_ftype _initialize_tui_interp;
23d57368d2Schristos extern initialize_file_ftype _initialize_tui_layout;
24d57368d2Schristos extern initialize_file_ftype _initialize_tui_regs;
25d57368d2Schristos extern initialize_file_ftype _initialize_tui_stack;
26d57368d2Schristos extern initialize_file_ftype _initialize_tui_win;
27d57368d2Schristos extern initialize_file_ftype _initialize_python;
28d57368d2Schristos extern initialize_file_ftype _initialize_guile;
2945cf9d81Schristos extern initialize_file_ftype _initialize_elfread;
3045cf9d81Schristos extern initialize_file_ftype _initialize_stap_probe;
3145cf9d81Schristos extern initialize_file_ftype _initialize_dtrace_probe;
32*22ebeae4Schristos extern initialize_file_ftype _initialize_cp_name_parser;
3345cf9d81Schristos extern initialize_file_ftype _initialize_ada_language;
3445cf9d81Schristos extern initialize_file_ftype _initialize_tasks;
35a9f1a636Schristos extern initialize_file_ftype _initialize_addrmap;
3645cf9d81Schristos extern initialize_file_ftype _initialize_agent;
3745cf9d81Schristos extern initialize_file_ftype _initialize_annotate;
3845cf9d81Schristos extern initialize_file_ftype _initialize_gdbarch_utils;
3945cf9d81Schristos extern initialize_file_ftype _initialize_auto_load;
4045cf9d81Schristos extern initialize_file_ftype _initialize_auxv;
41d57368d2Schristos extern initialize_file_ftype _initialize_ax_gdb;
42a9f1a636Schristos extern initialize_file_ftype _initialize_break_catch_exec;
43a9f1a636Schristos extern initialize_file_ftype _initialize_break_catch_fork;
44a9f1a636Schristos extern initialize_file_ftype _initialize_break_catch_load;
4545cf9d81Schristos extern initialize_file_ftype _initialize_break_catch_sig;
4645cf9d81Schristos extern initialize_file_ftype _initialize_break_catch_syscall;
4745cf9d81Schristos extern initialize_file_ftype _initialize_break_catch_throw;
4845cf9d81Schristos extern initialize_file_ftype _initialize_breakpoint;
4945cf9d81Schristos extern initialize_file_ftype _initialize_btrace;
5045cf9d81Schristos extern initialize_file_ftype _initialize_charset;
5145cf9d81Schristos extern initialize_file_ftype _initialize_coff_pe_read;
5245cf9d81Schristos extern initialize_file_ftype _initialize_coffread;
5345cf9d81Schristos extern initialize_file_ftype _initialize_complaints;
5445cf9d81Schristos extern initialize_file_ftype _initialize_completer;
5545cf9d81Schristos extern initialize_file_ftype _initialize_copying;
5645cf9d81Schristos extern initialize_file_ftype _initialize_core;
5745cf9d81Schristos extern initialize_file_ftype _initialize_corelow;
5845cf9d81Schristos extern initialize_file_ftype _initialize_cp_abi;
5945cf9d81Schristos extern initialize_file_ftype _initialize_cp_namespace;
6045cf9d81Schristos extern initialize_file_ftype _initialize_cp_support;
6145cf9d81Schristos extern initialize_file_ftype _initialize_cp_valprint;
6245cf9d81Schristos extern initialize_file_ftype _initialize_dbxread;
63d57368d2Schristos extern initialize_file_ftype _initialize_dcache;
64a9f1a636Schristos extern initialize_file_ftype _initialize_debuginfod;
6545cf9d81Schristos extern initialize_file_ftype _initialize_disasm;
66a9f1a636Schristos extern initialize_file_ftype _initialize_displaced_stepping;
6745cf9d81Schristos extern initialize_file_ftype _initialize_dummy_frame;
68a9f1a636Schristos extern initialize_file_ftype _initialize_cooked_index;
69992125b7Schristos extern initialize_file_ftype _initialize_tailcall_frame;
70992125b7Schristos extern initialize_file_ftype _initialize_dwarf2_frame;
71d57368d2Schristos extern initialize_file_ftype _initialize_index_cache;
72d57368d2Schristos extern initialize_file_ftype _initialize_dwarf_index_write;
7345cf9d81Schristos extern initialize_file_ftype _initialize_dwarf2loc;
7445cf9d81Schristos extern initialize_file_ftype _initialize_dwarf2_read;
75*22ebeae4Schristos extern initialize_file_ftype _initialize_read_gdb_index;
76*22ebeae4Schristos extern initialize_file_ftype _initialize_extract_store_integer;
77a9f1a636Schristos extern initialize_file_ftype _initialize_event_top;
7845cf9d81Schristos extern initialize_file_ftype _initialize_exec;
7945cf9d81Schristos extern initialize_file_ftype _initialize_extension;
8045cf9d81Schristos extern initialize_file_ftype _initialize_f_language;
8145cf9d81Schristos extern initialize_file_ftype _initialize_f_valprint;
8245cf9d81Schristos extern initialize_file_ftype _initialize_filesystem;
8345cf9d81Schristos extern initialize_file_ftype _initialize_mem_search;
8445cf9d81Schristos extern initialize_file_ftype _initialize_frame;
85*22ebeae4Schristos extern initialize_file_ftype _initialize_frame_unwind;
8645cf9d81Schristos extern initialize_file_ftype _initialize_gcore;
87992125b7Schristos extern initialize_file_ftype _initialize_gdb_demangle;
8845cf9d81Schristos extern initialize_file_ftype _initialize_gdb_bfd;
89d57368d2Schristos extern initialize_file_ftype _initialize_gdbtypes;
90a9f1a636Schristos extern initialize_file_ftype _initialize_gmp_utils;
9145cf9d81Schristos extern initialize_file_ftype _initialize_gnu_v2_abi;
9245cf9d81Schristos extern initialize_file_ftype _initialize_gnu_v3_abi;
9345cf9d81Schristos extern initialize_file_ftype _initialize_infcall;
9445cf9d81Schristos extern initialize_file_ftype _initialize_infcmd;
95d57368d2Schristos extern initialize_file_ftype _initialize_inflow;
9645cf9d81Schristos extern initialize_file_ftype _initialize_infrun;
9745cf9d81Schristos extern initialize_file_ftype _initialize_interpreter;
9845cf9d81Schristos extern initialize_file_ftype _initialize_jit;
9945cf9d81Schristos extern initialize_file_ftype _initialize_language;
10045cf9d81Schristos extern initialize_file_ftype _initialize_macrocmd;
10145cf9d81Schristos extern initialize_file_ftype _initialize_macroscope;
10245cf9d81Schristos extern initialize_file_ftype _initialize_maint_cmds;
103992125b7Schristos extern initialize_file_ftype _initialize_maint_test_options;
104992125b7Schristos extern initialize_file_ftype _initialize_maint_test_settings;
10545cf9d81Schristos extern initialize_file_ftype _initialize_mdebugread;
10645cf9d81Schristos extern initialize_file_ftype _initialize_mem;
10745cf9d81Schristos extern initialize_file_ftype _initialize_mipsread;
10845cf9d81Schristos extern initialize_file_ftype _initialize_objc_language;
10945cf9d81Schristos extern initialize_file_ftype _initialize_observer;
11045cf9d81Schristos extern initialize_file_ftype _initialize_gdb_osabi;
11145cf9d81Schristos extern initialize_file_ftype _initialize_osdata;
11245cf9d81Schristos extern initialize_file_ftype _initialize_pascal_valprint;
11345cf9d81Schristos extern initialize_file_ftype _initialize_parse;
11445cf9d81Schristos extern initialize_file_ftype _initialize_printcmd;
11545cf9d81Schristos extern initialize_file_ftype _initialize_probe;
116d57368d2Schristos extern initialize_file_ftype _initialize_producer;
11745cf9d81Schristos extern initialize_file_ftype _initialize_psymtab;
11845cf9d81Schristos extern initialize_file_ftype _initialize_record;
11945cf9d81Schristos extern initialize_file_ftype _initialize_record_btrace;
12045cf9d81Schristos extern initialize_file_ftype _initialize_record_full;
12145cf9d81Schristos extern initialize_file_ftype _initialize_regcache;
122d57368d2Schristos extern initialize_file_ftype _initialize_regcache_dump;
12345cf9d81Schristos extern initialize_file_ftype _initialize_reggroup;
124d57368d2Schristos extern initialize_file_ftype _initialize_remote;
125d57368d2Schristos extern initialize_file_ftype _initialize_notif;
12645cf9d81Schristos extern initialize_file_ftype _initialize_reverse;
127992125b7Schristos extern initialize_file_ftype _initialize_run_on_main_thread;
128a9f1a636Schristos extern initialize_file_ftype _initialize_rust_exp;
12945cf9d81Schristos extern initialize_file_ftype _initialize_serial;
13045cf9d81Schristos extern initialize_file_ftype _initialize_step_skip;
13145cf9d81Schristos extern initialize_file_ftype _initialize_solib;
13245cf9d81Schristos extern initialize_file_ftype _initialize_source;
133992125b7Schristos extern initialize_file_ftype _initialize_source_cache;
13445cf9d81Schristos extern initialize_file_ftype _initialize_stabsread;
13545cf9d81Schristos extern initialize_file_ftype _initialize_stack;
13645cf9d81Schristos extern initialize_file_ftype _initialize_frame_reg;
13745cf9d81Schristos extern initialize_file_ftype _initialize_symfile;
13845cf9d81Schristos extern initialize_file_ftype _initialize_symfile_debug;
13945cf9d81Schristos extern initialize_file_ftype _initialize_symmisc;
14045cf9d81Schristos extern initialize_file_ftype _initialize_symtab;
141992125b7Schristos extern initialize_file_ftype _initialize_target;
142992125b7Schristos extern initialize_file_ftype _initialize_target_connection;
14345cf9d81Schristos extern initialize_file_ftype _initialize_target_dcache;
14445cf9d81Schristos extern initialize_file_ftype _initialize_target_descriptions;
14545cf9d81Schristos extern initialize_file_ftype _initialize_thread;
146a9f1a636Schristos extern initialize_file_ftype _initialize_top;
147992125b7Schristos extern initialize_file_ftype _initialize_ctf;
148d57368d2Schristos extern initialize_file_ftype _initialize_tracefile;
149d57368d2Schristos extern initialize_file_ftype _initialize_tracefile_tfile;
150d57368d2Schristos extern initialize_file_ftype _initialize_tracepoint;
15145cf9d81Schristos extern initialize_file_ftype _initialize_typeprint;
152*22ebeae4Schristos extern initialize_file_ftype _initialize_ui;
153d57368d2Schristos extern initialize_file_ftype _initialize_ui_style;
15445cf9d81Schristos extern initialize_file_ftype _initialize_user_regs;
15545cf9d81Schristos extern initialize_file_ftype _initialize_utils;
15645cf9d81Schristos extern initialize_file_ftype _initialize_valops;
15745cf9d81Schristos extern initialize_file_ftype _initialize_valprint;
15845cf9d81Schristos extern initialize_file_ftype _initialize_values;
15945cf9d81Schristos extern initialize_file_ftype _initialize_varobj;
16045cf9d81Schristos extern initialize_file_ftype _initialize_xml_support;
16145cf9d81Schristos extern initialize_file_ftype _initialize_cli_cmds;
16245cf9d81Schristos extern initialize_file_ftype _initialize_cli_dump;
16345cf9d81Schristos extern initialize_file_ftype _initialize_cli_interp;
16445cf9d81Schristos extern initialize_file_ftype _initialize_cli_logging;
16545cf9d81Schristos extern initialize_file_ftype _initialize_cli_script;
166d57368d2Schristos extern initialize_file_ftype _initialize_cli_style;
167*22ebeae4Schristos extern initialize_file_ftype _initialize_mi_cmd_env;
168*22ebeae4Schristos extern initialize_file_ftype _initialize_mi_cmds;
169*22ebeae4Schristos extern initialize_file_ftype _initialize_mi_interp;
170*22ebeae4Schristos extern initialize_file_ftype _initialize_mi_main;
17145cf9d81Schristos extern initialize_file_ftype _initialize_compile;
172d57368d2Schristos extern initialize_file_ftype _initialize_compile_cplus_types;
173a9f1a636Schristos 
174a9f1a636Schristos void initialize_all_files ();
17545cf9d81Schristos void
176a9f1a636Schristos initialize_all_files ()
17745cf9d81Schristos {
178a9f1a636Schristos   std::vector<initialize_file_ftype *> functions =
179a9f1a636Schristos     {
180a9f1a636Schristos       _initialize_aarch64_tdep,
181a9f1a636Schristos       _initialize_ravenscar,
182a9f1a636Schristos       _initialize_svr4_solib,
1836ca1cfa8Srin       _initialize_aarch64_nbsd_tdep,
184a9f1a636Schristos       _initialize_ser_hardwire,
185a9f1a636Schristos       _initialize_ser_pipe,
186a9f1a636Schristos       _initialize_ser_tcp,
187a9f1a636Schristos       _initialize_ser_socket,
188a9f1a636Schristos       _initialize_fork_child,
1896ca1cfa8Srin       _initialize_aarch64_nbsd_nat,
190a9f1a636Schristos       _initialize_tui,
191*22ebeae4Schristos       _initialize_tui_disasm,
192a9f1a636Schristos       _initialize_tui_hooks,
193a9f1a636Schristos       _initialize_tui_interp,
194a9f1a636Schristos       _initialize_tui_layout,
195a9f1a636Schristos       _initialize_tui_regs,
196a9f1a636Schristos       _initialize_tui_stack,
197a9f1a636Schristos       _initialize_tui_win,
198a9f1a636Schristos       _initialize_python,
199a9f1a636Schristos       _initialize_guile,
200a9f1a636Schristos       _initialize_elfread,
201a9f1a636Schristos       _initialize_stap_probe,
202a9f1a636Schristos       _initialize_dtrace_probe,
203*22ebeae4Schristos       _initialize_cp_name_parser,
204a9f1a636Schristos       _initialize_ada_language,
205a9f1a636Schristos       _initialize_tasks,
206a9f1a636Schristos       _initialize_addrmap,
207a9f1a636Schristos       _initialize_agent,
208a9f1a636Schristos       _initialize_annotate,
209a9f1a636Schristos       _initialize_gdbarch_utils,
210a9f1a636Schristos       _initialize_auto_load,
211a9f1a636Schristos       _initialize_auxv,
212a9f1a636Schristos       _initialize_ax_gdb,
213a9f1a636Schristos       _initialize_break_catch_exec,
214a9f1a636Schristos       _initialize_break_catch_fork,
215a9f1a636Schristos       _initialize_break_catch_load,
216a9f1a636Schristos       _initialize_break_catch_sig,
217a9f1a636Schristos       _initialize_break_catch_syscall,
218a9f1a636Schristos       _initialize_break_catch_throw,
219a9f1a636Schristos       _initialize_breakpoint,
220a9f1a636Schristos       _initialize_btrace,
221a9f1a636Schristos       _initialize_charset,
222a9f1a636Schristos       _initialize_coff_pe_read,
223a9f1a636Schristos       _initialize_coffread,
224a9f1a636Schristos       _initialize_complaints,
225a9f1a636Schristos       _initialize_completer,
226a9f1a636Schristos       _initialize_copying,
227a9f1a636Schristos       _initialize_core,
228a9f1a636Schristos       _initialize_corelow,
229a9f1a636Schristos       _initialize_cp_abi,
230a9f1a636Schristos       _initialize_cp_namespace,
231a9f1a636Schristos       _initialize_cp_support,
232a9f1a636Schristos       _initialize_cp_valprint,
233a9f1a636Schristos       _initialize_dbxread,
234a9f1a636Schristos       _initialize_dcache,
235a9f1a636Schristos       _initialize_debuginfod,
236a9f1a636Schristos       _initialize_disasm,
237a9f1a636Schristos       _initialize_displaced_stepping,
238a9f1a636Schristos       _initialize_dummy_frame,
239a9f1a636Schristos       _initialize_cooked_index,
240a9f1a636Schristos       _initialize_tailcall_frame,
241a9f1a636Schristos       _initialize_dwarf2_frame,
242a9f1a636Schristos       _initialize_index_cache,
243a9f1a636Schristos       _initialize_dwarf_index_write,
244a9f1a636Schristos       _initialize_dwarf2loc,
245a9f1a636Schristos       _initialize_dwarf2_read,
246*22ebeae4Schristos       _initialize_read_gdb_index,
247*22ebeae4Schristos       _initialize_extract_store_integer,
248a9f1a636Schristos       _initialize_event_top,
249a9f1a636Schristos       _initialize_exec,
250a9f1a636Schristos       _initialize_extension,
251a9f1a636Schristos       _initialize_f_language,
252a9f1a636Schristos       _initialize_f_valprint,
253a9f1a636Schristos       _initialize_filesystem,
254a9f1a636Schristos       _initialize_mem_search,
255a9f1a636Schristos       _initialize_frame,
256*22ebeae4Schristos       _initialize_frame_unwind,
257a9f1a636Schristos       _initialize_gcore,
258a9f1a636Schristos       _initialize_gdb_demangle,
259a9f1a636Schristos       _initialize_gdb_bfd,
260a9f1a636Schristos       _initialize_gdbtypes,
261a9f1a636Schristos       _initialize_gmp_utils,
262a9f1a636Schristos       _initialize_gnu_v2_abi,
263a9f1a636Schristos       _initialize_gnu_v3_abi,
264a9f1a636Schristos       _initialize_infcall,
265a9f1a636Schristos       _initialize_infcmd,
266a9f1a636Schristos       _initialize_inflow,
267a9f1a636Schristos       _initialize_infrun,
268a9f1a636Schristos       _initialize_interpreter,
269a9f1a636Schristos       _initialize_jit,
270a9f1a636Schristos       _initialize_language,
271a9f1a636Schristos       _initialize_macrocmd,
272a9f1a636Schristos       _initialize_macroscope,
273a9f1a636Schristos       _initialize_maint_cmds,
274a9f1a636Schristos       _initialize_maint_test_options,
275a9f1a636Schristos       _initialize_maint_test_settings,
276a9f1a636Schristos       _initialize_mdebugread,
277a9f1a636Schristos       _initialize_mem,
278a9f1a636Schristos       _initialize_mipsread,
279a9f1a636Schristos       _initialize_objc_language,
280a9f1a636Schristos       _initialize_observer,
281a9f1a636Schristos       _initialize_gdb_osabi,
282a9f1a636Schristos       _initialize_osdata,
283a9f1a636Schristos       _initialize_pascal_valprint,
284a9f1a636Schristos       _initialize_parse,
285a9f1a636Schristos       _initialize_printcmd,
286a9f1a636Schristos       _initialize_probe,
287a9f1a636Schristos       _initialize_producer,
288a9f1a636Schristos       _initialize_psymtab,
289a9f1a636Schristos       _initialize_record,
290a9f1a636Schristos       _initialize_record_btrace,
291a9f1a636Schristos       _initialize_record_full,
292a9f1a636Schristos       _initialize_regcache,
293a9f1a636Schristos       _initialize_regcache_dump,
294a9f1a636Schristos       _initialize_reggroup,
295a9f1a636Schristos       _initialize_remote,
296a9f1a636Schristos       _initialize_notif,
297a9f1a636Schristos       _initialize_reverse,
298a9f1a636Schristos       _initialize_run_on_main_thread,
299a9f1a636Schristos       _initialize_rust_exp,
300a9f1a636Schristos       _initialize_serial,
301a9f1a636Schristos       _initialize_step_skip,
302a9f1a636Schristos       _initialize_solib,
303a9f1a636Schristos       _initialize_source,
304a9f1a636Schristos       _initialize_source_cache,
305a9f1a636Schristos       _initialize_stabsread,
306a9f1a636Schristos       _initialize_stack,
307a9f1a636Schristos       _initialize_frame_reg,
308a9f1a636Schristos       _initialize_symfile,
309a9f1a636Schristos       _initialize_symfile_debug,
310a9f1a636Schristos       _initialize_symmisc,
311a9f1a636Schristos       _initialize_symtab,
312a9f1a636Schristos       _initialize_target,
313a9f1a636Schristos       _initialize_target_connection,
314a9f1a636Schristos       _initialize_target_dcache,
315a9f1a636Schristos       _initialize_target_descriptions,
316a9f1a636Schristos       _initialize_thread,
317a9f1a636Schristos       _initialize_top,
318a9f1a636Schristos       _initialize_ctf,
319a9f1a636Schristos       _initialize_tracefile,
320a9f1a636Schristos       _initialize_tracefile_tfile,
321a9f1a636Schristos       _initialize_tracepoint,
322a9f1a636Schristos       _initialize_typeprint,
323*22ebeae4Schristos       _initialize_ui,
324a9f1a636Schristos       _initialize_ui_style,
325a9f1a636Schristos       _initialize_user_regs,
326a9f1a636Schristos       _initialize_utils,
327a9f1a636Schristos       _initialize_valops,
328a9f1a636Schristos       _initialize_valprint,
329a9f1a636Schristos       _initialize_values,
330a9f1a636Schristos       _initialize_varobj,
331a9f1a636Schristos       _initialize_xml_support,
332a9f1a636Schristos       _initialize_cli_cmds,
333a9f1a636Schristos       _initialize_cli_dump,
334a9f1a636Schristos       _initialize_cli_interp,
335a9f1a636Schristos       _initialize_cli_logging,
336a9f1a636Schristos       _initialize_cli_script,
337a9f1a636Schristos       _initialize_cli_style,
338*22ebeae4Schristos       _initialize_mi_cmd_env,
339*22ebeae4Schristos       _initialize_mi_cmds,
340*22ebeae4Schristos       _initialize_mi_interp,
341*22ebeae4Schristos       _initialize_mi_main,
342a9f1a636Schristos       _initialize_compile,
343a9f1a636Schristos       _initialize_compile_cplus_types,
344a9f1a636Schristos     };
345a9f1a636Schristos 
346a9f1a636Schristos   /* If GDB_REVERSE_INIT_FUNCTIONS is set (any value), reverse the
347a9f1a636Schristos      order in which initialization functions are called.  This is
348a9f1a636Schristos      used by the testsuite.  */
349a9f1a636Schristos   if (getenv ("GDB_REVERSE_INIT_FUNCTIONS") != nullptr)
350a9f1a636Schristos     std::reverse (functions.begin (), functions.end ());
351a9f1a636Schristos 
352a9f1a636Schristos   for (initialize_file_ftype *function : functions)
353a9f1a636Schristos     function ();
35445cf9d81Schristos }
355