xref: /netbsd-src/external/gpl3/gdb/lib/libgdb/arch/arm/init.c (revision 22ebeae4b2252475e0ebe332f69734639cb946ea)
1cfa2879dSchristos /* 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  */
33a781464Schristos /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
4cfa2879dSchristos 
5cfa2879dSchristos /* Do not modify this file.  */
6cfa2879dSchristos /* It is created automatically by the Makefile.  */
7901e7e84Schristos #include <algorithm>
8901e7e84Schristos 
9c6bacb34Schristos extern initialize_file_ftype _initialize_arm_tdep;
10901e7e84Schristos extern initialize_file_ftype _initialize_arm_none_tdep;
11cfa2879dSchristos extern initialize_file_ftype _initialize_svr4_solib;
123a781464Schristos extern initialize_file_ftype _initialize_arm_netbsd_tdep;
13cfa2879dSchristos extern initialize_file_ftype _initialize_ser_hardwire;
14cfa2879dSchristos extern initialize_file_ftype _initialize_ser_pipe;
15cfa2879dSchristos extern initialize_file_ftype _initialize_ser_tcp;
163a781464Schristos extern initialize_file_ftype _initialize_ser_socket;
17cfa2879dSchristos extern initialize_file_ftype _initialize_fork_child;
18c6bacb34Schristos extern initialize_file_ftype _initialize_arm_netbsd_nat;
193a781464Schristos extern initialize_file_ftype _initialize_tui;
20*22ebeae4Schristos extern initialize_file_ftype _initialize_tui_disasm;
213a781464Schristos extern initialize_file_ftype _initialize_tui_hooks;
223a781464Schristos extern initialize_file_ftype _initialize_tui_interp;
233a781464Schristos extern initialize_file_ftype _initialize_tui_layout;
243a781464Schristos extern initialize_file_ftype _initialize_tui_regs;
253a781464Schristos extern initialize_file_ftype _initialize_tui_stack;
263a781464Schristos extern initialize_file_ftype _initialize_tui_win;
273a781464Schristos extern initialize_file_ftype _initialize_python;
283a781464Schristos extern initialize_file_ftype _initialize_guile;
2925202ef0Schristos extern initialize_file_ftype _initialize_elfread;
3025202ef0Schristos extern initialize_file_ftype _initialize_stap_probe;
3125202ef0Schristos extern initialize_file_ftype _initialize_dtrace_probe;
32*22ebeae4Schristos extern initialize_file_ftype _initialize_cp_name_parser;
338b7331e5Schristos extern initialize_file_ftype _initialize_ada_language;
348b7331e5Schristos extern initialize_file_ftype _initialize_tasks;
35901e7e84Schristos 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;
3934f40950Schristos extern initialize_file_ftype _initialize_auto_load;
40cfa2879dSchristos extern initialize_file_ftype _initialize_auxv;
413a781464Schristos extern initialize_file_ftype _initialize_ax_gdb;
42901e7e84Schristos extern initialize_file_ftype _initialize_break_catch_exec;
43901e7e84Schristos extern initialize_file_ftype _initialize_break_catch_fork;
44901e7e84Schristos extern initialize_file_ftype _initialize_break_catch_load;
4534f40950Schristos 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;
50cfa2879dSchristos 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;
57647468f3Smrg 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;
633a781464Schristos extern initialize_file_ftype _initialize_dcache;
64901e7e84Schristos extern initialize_file_ftype _initialize_debuginfod;
658b7331e5Schristos extern initialize_file_ftype _initialize_disasm;
66901e7e84Schristos extern initialize_file_ftype _initialize_displaced_stepping;
67cfa2879dSchristos extern initialize_file_ftype _initialize_dummy_frame;
68901e7e84Schristos extern initialize_file_ftype _initialize_cooked_index;
69eceb233bSchristos extern initialize_file_ftype _initialize_tailcall_frame;
70eceb233bSchristos extern initialize_file_ftype _initialize_dwarf2_frame;
713a781464Schristos extern initialize_file_ftype _initialize_index_cache;
723a781464Schristos extern initialize_file_ftype _initialize_dwarf_index_write;
738b7331e5Schristos extern initialize_file_ftype _initialize_dwarf2loc;
748b7331e5Schristos 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;
77901e7e84Schristos 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;
85*22ebeae4Schristos extern initialize_file_ftype _initialize_frame_unwind;
868b7331e5Schristos extern initialize_file_ftype _initialize_gcore;
87eceb233bSchristos extern initialize_file_ftype _initialize_gdb_demangle;
888b7331e5Schristos extern initialize_file_ftype _initialize_gdb_bfd;
893a781464Schristos extern initialize_file_ftype _initialize_gdbtypes;
90901e7e84Schristos 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;
93cfa2879dSchristos extern initialize_file_ftype _initialize_infcall;
94cfa2879dSchristos extern initialize_file_ftype _initialize_infcmd;
953a781464Schristos extern initialize_file_ftype _initialize_inflow;
96cfa2879dSchristos extern initialize_file_ftype _initialize_infrun;
97cfa2879dSchristos extern initialize_file_ftype _initialize_interpreter;
988b7331e5Schristos extern initialize_file_ftype _initialize_jit;
998b7331e5Schristos extern initialize_file_ftype _initialize_language;
100cfa2879dSchristos extern initialize_file_ftype _initialize_macrocmd;
101cfa2879dSchristos extern initialize_file_ftype _initialize_macroscope;
102cfa2879dSchristos extern initialize_file_ftype _initialize_maint_cmds;
103eceb233bSchristos extern initialize_file_ftype _initialize_maint_test_options;
104eceb233bSchristos extern initialize_file_ftype _initialize_maint_test_settings;
1058b7331e5Schristos extern initialize_file_ftype _initialize_mdebugread;
1068b7331e5Schristos extern initialize_file_ftype _initialize_mem;
107cfa2879dSchristos extern initialize_file_ftype _initialize_mipsread;
108cfa2879dSchristos 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;
112cfa2879dSchristos 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;
1163a781464Schristos 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;
1223a781464Schristos extern initialize_file_ftype _initialize_regcache_dump;
123cfa2879dSchristos extern initialize_file_ftype _initialize_reggroup;
1243a781464Schristos extern initialize_file_ftype _initialize_remote;
1253a781464Schristos extern initialize_file_ftype _initialize_notif;
1268b7331e5Schristos extern initialize_file_ftype _initialize_reverse;
127eceb233bSchristos extern initialize_file_ftype _initialize_run_on_main_thread;
128901e7e84Schristos extern initialize_file_ftype _initialize_rust_exp;
1298b7331e5Schristos extern initialize_file_ftype _initialize_serial;
1308b7331e5Schristos extern initialize_file_ftype _initialize_step_skip;
13134f40950Schristos extern initialize_file_ftype _initialize_solib;
1328b7331e5Schristos extern initialize_file_ftype _initialize_source;
133eceb233bSchristos 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;
141eceb233bSchristos extern initialize_file_ftype _initialize_target;
142eceb233bSchristos extern initialize_file_ftype _initialize_target_connection;
1438b7331e5Schristos extern initialize_file_ftype _initialize_target_dcache;
144cfa2879dSchristos extern initialize_file_ftype _initialize_target_descriptions;
1458b7331e5Schristos extern initialize_file_ftype _initialize_thread;
146901e7e84Schristos extern initialize_file_ftype _initialize_top;
147eceb233bSchristos extern initialize_file_ftype _initialize_ctf;
1483a781464Schristos extern initialize_file_ftype _initialize_tracefile;
1493a781464Schristos extern initialize_file_ftype _initialize_tracefile_tfile;
1503a781464Schristos extern initialize_file_ftype _initialize_tracepoint;
1518b7331e5Schristos extern initialize_file_ftype _initialize_typeprint;
152*22ebeae4Schristos extern initialize_file_ftype _initialize_ui;
1533a781464Schristos 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;
16134f40950Schristos extern initialize_file_ftype _initialize_cli_cmds;
1628b7331e5Schristos extern initialize_file_ftype _initialize_cli_dump;
163cfa2879dSchristos extern initialize_file_ftype _initialize_cli_interp;
1648b7331e5Schristos extern initialize_file_ftype _initialize_cli_logging;
1658b7331e5Schristos extern initialize_file_ftype _initialize_cli_script;
1663a781464Schristos 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;
1719ca90fdcSchristos extern initialize_file_ftype _initialize_compile;
1723a781464Schristos extern initialize_file_ftype _initialize_compile_cplus_types;
173901e7e84Schristos 
174901e7e84Schristos void initialize_all_files ();
175cfa2879dSchristos void
176901e7e84Schristos initialize_all_files ()
177cfa2879dSchristos {
178901e7e84Schristos   std::vector<initialize_file_ftype *> functions =
179901e7e84Schristos     {
180901e7e84Schristos       _initialize_arm_tdep,
181901e7e84Schristos       _initialize_arm_none_tdep,
182901e7e84Schristos       _initialize_svr4_solib,
183901e7e84Schristos       _initialize_arm_netbsd_tdep,
184901e7e84Schristos       _initialize_ser_hardwire,
185901e7e84Schristos       _initialize_ser_pipe,
186901e7e84Schristos       _initialize_ser_tcp,
187901e7e84Schristos       _initialize_ser_socket,
188901e7e84Schristos       _initialize_fork_child,
189901e7e84Schristos       _initialize_arm_netbsd_nat,
190901e7e84Schristos       _initialize_tui,
191*22ebeae4Schristos       _initialize_tui_disasm,
192901e7e84Schristos       _initialize_tui_hooks,
193901e7e84Schristos       _initialize_tui_interp,
194901e7e84Schristos       _initialize_tui_layout,
195901e7e84Schristos       _initialize_tui_regs,
196901e7e84Schristos       _initialize_tui_stack,
197901e7e84Schristos       _initialize_tui_win,
198901e7e84Schristos       _initialize_python,
199901e7e84Schristos       _initialize_guile,
200901e7e84Schristos       _initialize_elfread,
201901e7e84Schristos       _initialize_stap_probe,
202901e7e84Schristos       _initialize_dtrace_probe,
203*22ebeae4Schristos       _initialize_cp_name_parser,
204901e7e84Schristos       _initialize_ada_language,
205901e7e84Schristos       _initialize_tasks,
206901e7e84Schristos       _initialize_addrmap,
207901e7e84Schristos       _initialize_agent,
208901e7e84Schristos       _initialize_annotate,
209901e7e84Schristos       _initialize_gdbarch_utils,
210901e7e84Schristos       _initialize_auto_load,
211901e7e84Schristos       _initialize_auxv,
212901e7e84Schristos       _initialize_ax_gdb,
213901e7e84Schristos       _initialize_break_catch_exec,
214901e7e84Schristos       _initialize_break_catch_fork,
215901e7e84Schristos       _initialize_break_catch_load,
216901e7e84Schristos       _initialize_break_catch_sig,
217901e7e84Schristos       _initialize_break_catch_syscall,
218901e7e84Schristos       _initialize_break_catch_throw,
219901e7e84Schristos       _initialize_breakpoint,
220901e7e84Schristos       _initialize_btrace,
221901e7e84Schristos       _initialize_charset,
222901e7e84Schristos       _initialize_coff_pe_read,
223901e7e84Schristos       _initialize_coffread,
224901e7e84Schristos       _initialize_complaints,
225901e7e84Schristos       _initialize_completer,
226901e7e84Schristos       _initialize_copying,
227901e7e84Schristos       _initialize_core,
228901e7e84Schristos       _initialize_corelow,
229901e7e84Schristos       _initialize_cp_abi,
230901e7e84Schristos       _initialize_cp_namespace,
231901e7e84Schristos       _initialize_cp_support,
232901e7e84Schristos       _initialize_cp_valprint,
233901e7e84Schristos       _initialize_dbxread,
234901e7e84Schristos       _initialize_dcache,
235901e7e84Schristos       _initialize_debuginfod,
236901e7e84Schristos       _initialize_disasm,
237901e7e84Schristos       _initialize_displaced_stepping,
238901e7e84Schristos       _initialize_dummy_frame,
239901e7e84Schristos       _initialize_cooked_index,
240901e7e84Schristos       _initialize_tailcall_frame,
241901e7e84Schristos       _initialize_dwarf2_frame,
242901e7e84Schristos       _initialize_index_cache,
243901e7e84Schristos       _initialize_dwarf_index_write,
244901e7e84Schristos       _initialize_dwarf2loc,
245901e7e84Schristos       _initialize_dwarf2_read,
246*22ebeae4Schristos       _initialize_read_gdb_index,
247*22ebeae4Schristos       _initialize_extract_store_integer,
248901e7e84Schristos       _initialize_event_top,
249901e7e84Schristos       _initialize_exec,
250901e7e84Schristos       _initialize_extension,
251901e7e84Schristos       _initialize_f_language,
252901e7e84Schristos       _initialize_f_valprint,
253901e7e84Schristos       _initialize_filesystem,
254901e7e84Schristos       _initialize_mem_search,
255901e7e84Schristos       _initialize_frame,
256*22ebeae4Schristos       _initialize_frame_unwind,
257901e7e84Schristos       _initialize_gcore,
258901e7e84Schristos       _initialize_gdb_demangle,
259901e7e84Schristos       _initialize_gdb_bfd,
260901e7e84Schristos       _initialize_gdbtypes,
261901e7e84Schristos       _initialize_gmp_utils,
262901e7e84Schristos       _initialize_gnu_v2_abi,
263901e7e84Schristos       _initialize_gnu_v3_abi,
264901e7e84Schristos       _initialize_infcall,
265901e7e84Schristos       _initialize_infcmd,
266901e7e84Schristos       _initialize_inflow,
267901e7e84Schristos       _initialize_infrun,
268901e7e84Schristos       _initialize_interpreter,
269901e7e84Schristos       _initialize_jit,
270901e7e84Schristos       _initialize_language,
271901e7e84Schristos       _initialize_macrocmd,
272901e7e84Schristos       _initialize_macroscope,
273901e7e84Schristos       _initialize_maint_cmds,
274901e7e84Schristos       _initialize_maint_test_options,
275901e7e84Schristos       _initialize_maint_test_settings,
276901e7e84Schristos       _initialize_mdebugread,
277901e7e84Schristos       _initialize_mem,
278901e7e84Schristos       _initialize_mipsread,
279901e7e84Schristos       _initialize_objc_language,
280901e7e84Schristos       _initialize_observer,
281901e7e84Schristos       _initialize_gdb_osabi,
282901e7e84Schristos       _initialize_osdata,
283901e7e84Schristos       _initialize_pascal_valprint,
284901e7e84Schristos       _initialize_parse,
285901e7e84Schristos       _initialize_printcmd,
286901e7e84Schristos       _initialize_probe,
287901e7e84Schristos       _initialize_producer,
288901e7e84Schristos       _initialize_psymtab,
289901e7e84Schristos       _initialize_record,
290901e7e84Schristos       _initialize_record_btrace,
291901e7e84Schristos       _initialize_record_full,
292901e7e84Schristos       _initialize_regcache,
293901e7e84Schristos       _initialize_regcache_dump,
294901e7e84Schristos       _initialize_reggroup,
295901e7e84Schristos       _initialize_remote,
296901e7e84Schristos       _initialize_notif,
297901e7e84Schristos       _initialize_reverse,
298901e7e84Schristos       _initialize_run_on_main_thread,
299901e7e84Schristos       _initialize_rust_exp,
300901e7e84Schristos       _initialize_serial,
301901e7e84Schristos       _initialize_step_skip,
302901e7e84Schristos       _initialize_solib,
303901e7e84Schristos       _initialize_source,
304901e7e84Schristos       _initialize_source_cache,
305901e7e84Schristos       _initialize_stabsread,
306901e7e84Schristos       _initialize_stack,
307901e7e84Schristos       _initialize_frame_reg,
308901e7e84Schristos       _initialize_symfile,
309901e7e84Schristos       _initialize_symfile_debug,
310901e7e84Schristos       _initialize_symmisc,
311901e7e84Schristos       _initialize_symtab,
312901e7e84Schristos       _initialize_target,
313901e7e84Schristos       _initialize_target_connection,
314901e7e84Schristos       _initialize_target_dcache,
315901e7e84Schristos       _initialize_target_descriptions,
316901e7e84Schristos       _initialize_thread,
317901e7e84Schristos       _initialize_top,
318901e7e84Schristos       _initialize_ctf,
319901e7e84Schristos       _initialize_tracefile,
320901e7e84Schristos       _initialize_tracefile_tfile,
321901e7e84Schristos       _initialize_tracepoint,
322901e7e84Schristos       _initialize_typeprint,
323*22ebeae4Schristos       _initialize_ui,
324901e7e84Schristos       _initialize_ui_style,
325901e7e84Schristos       _initialize_user_regs,
326901e7e84Schristos       _initialize_utils,
327901e7e84Schristos       _initialize_valops,
328901e7e84Schristos       _initialize_valprint,
329901e7e84Schristos       _initialize_values,
330901e7e84Schristos       _initialize_varobj,
331901e7e84Schristos       _initialize_xml_support,
332901e7e84Schristos       _initialize_cli_cmds,
333901e7e84Schristos       _initialize_cli_dump,
334901e7e84Schristos       _initialize_cli_interp,
335901e7e84Schristos       _initialize_cli_logging,
336901e7e84Schristos       _initialize_cli_script,
337901e7e84Schristos       _initialize_cli_style,
338*22ebeae4Schristos       _initialize_mi_cmd_env,
339*22ebeae4Schristos       _initialize_mi_cmds,
340*22ebeae4Schristos       _initialize_mi_interp,
341*22ebeae4Schristos       _initialize_mi_main,
342901e7e84Schristos       _initialize_compile,
343901e7e84Schristos       _initialize_compile_cplus_types,
344901e7e84Schristos     };
345901e7e84Schristos 
346901e7e84Schristos   /* If GDB_REVERSE_INIT_FUNCTIONS is set (any value), reverse the
347901e7e84Schristos      order in which initialization functions are called.  This is
348901e7e84Schristos      used by the testsuite.  */
349901e7e84Schristos   if (getenv ("GDB_REVERSE_INIT_FUNCTIONS") != nullptr)
350901e7e84Schristos     std::reverse (functions.begin (), functions.end ());
351901e7e84Schristos 
352901e7e84Schristos   for (initialize_file_ftype *function : functions)
353901e7e84Schristos     function ();
354cfa2879dSchristos }
355