xref: /netbsd-src/external/gpl3/gdb/lib/libgdb/arch/powerpc/init.c (revision 84a33e074d8f73a05520958cf31e4f1481639373)
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