xref: /netbsd-src/external/gpl3/gdb/lib/libgdb/arch/powerpc64/init.c (revision 84a33e074d8f73a05520958cf31e4f1481639373)
1da671615Schristos /* 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  */
4da671615Schristos 
5da671615Schristos /* Do not modify this file.  */
6da671615Schristos /* It is created automatically by the Makefile.  */
78dbf56feSchristos #include <algorithm>
88dbf56feSchristos 
95a254e06Schristos extern initialize_file_ftype _initialize_svr4_solib;
10da671615Schristos extern initialize_file_ftype _initialize_rs6000_tdep;
11da671615Schristos extern initialize_file_ftype _initialize_ppcnbsd_tdep;
128bd2f7aeSchristos extern initialize_file_ftype _initialize_ravenscar;
13da671615Schristos extern initialize_file_ftype _initialize_ser_hardwire;
14da671615Schristos extern initialize_file_ftype _initialize_ser_pipe;
15da671615Schristos extern initialize_file_ftype _initialize_ser_tcp;
165a254e06Schristos extern initialize_file_ftype _initialize_ser_socket;
175a254e06Schristos extern initialize_file_ftype _initialize_tui;
1822ebeae4Schristos extern initialize_file_ftype _initialize_tui_disasm;
195a254e06Schristos extern initialize_file_ftype _initialize_tui_hooks;
205a254e06Schristos extern initialize_file_ftype _initialize_tui_interp;
215a254e06Schristos extern initialize_file_ftype _initialize_tui_layout;
225a254e06Schristos extern initialize_file_ftype _initialize_tui_regs;
235a254e06Schristos extern initialize_file_ftype _initialize_tui_stack;
245a254e06Schristos extern initialize_file_ftype _initialize_tui_win;
255a254e06Schristos extern initialize_file_ftype _initialize_python;
265a254e06Schristos extern initialize_file_ftype _initialize_guile;
27da671615Schristos extern initialize_file_ftype _initialize_elfread;
288bd2f7aeSchristos extern initialize_file_ftype _initialize_stap_probe;
29822f2954Schristos extern initialize_file_ftype _initialize_dtrace_probe;
3022ebeae4Schristos extern initialize_file_ftype _initialize_cp_name_parser;
318b7331e5Schristos extern initialize_file_ftype _initialize_ada_language;
328b7331e5Schristos extern initialize_file_ftype _initialize_tasks;
338dbf56feSchristos extern initialize_file_ftype _initialize_addrmap;
348b7331e5Schristos extern initialize_file_ftype _initialize_agent;
358b7331e5Schristos extern initialize_file_ftype _initialize_annotate;
368b7331e5Schristos extern initialize_file_ftype _initialize_gdbarch_utils;
378bd2f7aeSchristos extern initialize_file_ftype _initialize_auto_load;
38da671615Schristos extern initialize_file_ftype _initialize_auxv;
395a254e06Schristos extern initialize_file_ftype _initialize_ax_gdb;
408dbf56feSchristos extern initialize_file_ftype _initialize_break_catch_exec;
418dbf56feSchristos extern initialize_file_ftype _initialize_break_catch_fork;
428dbf56feSchristos extern initialize_file_ftype _initialize_break_catch_load;
438bd2f7aeSchristos extern initialize_file_ftype _initialize_break_catch_sig;
44822f2954Schristos extern initialize_file_ftype _initialize_break_catch_syscall;
458b7331e5Schristos extern initialize_file_ftype _initialize_break_catch_throw;
468b7331e5Schristos extern initialize_file_ftype _initialize_breakpoint;
478b7331e5Schristos extern initialize_file_ftype _initialize_btrace;
48da671615Schristos extern initialize_file_ftype _initialize_charset;
498b7331e5Schristos extern initialize_file_ftype _initialize_coff_pe_read;
508b7331e5Schristos extern initialize_file_ftype _initialize_coffread;
518b7331e5Schristos extern initialize_file_ftype _initialize_complaints;
528b7331e5Schristos extern initialize_file_ftype _initialize_completer;
538b7331e5Schristos extern initialize_file_ftype _initialize_copying;
548b7331e5Schristos extern initialize_file_ftype _initialize_core;
5569888ff8Schristos extern initialize_file_ftype _initialize_corelow;
568b7331e5Schristos extern initialize_file_ftype _initialize_cp_abi;
578b7331e5Schristos extern initialize_file_ftype _initialize_cp_namespace;
588b7331e5Schristos extern initialize_file_ftype _initialize_cp_support;
598b7331e5Schristos extern initialize_file_ftype _initialize_cp_valprint;
608b7331e5Schristos extern initialize_file_ftype _initialize_dbxread;
615a254e06Schristos extern initialize_file_ftype _initialize_dcache;
628dbf56feSchristos extern initialize_file_ftype _initialize_debuginfod;
638b7331e5Schristos extern initialize_file_ftype _initialize_disasm;
648dbf56feSchristos extern initialize_file_ftype _initialize_displaced_stepping;
65da671615Schristos extern initialize_file_ftype _initialize_dummy_frame;
668dbf56feSchristos extern initialize_file_ftype _initialize_cooked_index;
67eceb233bSchristos extern initialize_file_ftype _initialize_tailcall_frame;
68eceb233bSchristos extern initialize_file_ftype _initialize_dwarf2_frame;
695a254e06Schristos extern initialize_file_ftype _initialize_index_cache;
705a254e06Schristos extern initialize_file_ftype _initialize_dwarf_index_write;
718b7331e5Schristos extern initialize_file_ftype _initialize_dwarf2loc;
728b7331e5Schristos extern initialize_file_ftype _initialize_dwarf2_read;
7322ebeae4Schristos extern initialize_file_ftype _initialize_read_gdb_index;
7422ebeae4Schristos extern initialize_file_ftype _initialize_extract_store_integer;
758dbf56feSchristos extern initialize_file_ftype _initialize_event_top;
768b7331e5Schristos extern initialize_file_ftype _initialize_exec;
778b7331e5Schristos extern initialize_file_ftype _initialize_extension;
788b7331e5Schristos extern initialize_file_ftype _initialize_f_language;
798b7331e5Schristos extern initialize_file_ftype _initialize_f_valprint;
808b7331e5Schristos extern initialize_file_ftype _initialize_filesystem;
818b7331e5Schristos extern initialize_file_ftype _initialize_mem_search;
828b7331e5Schristos extern initialize_file_ftype _initialize_frame;
8322ebeae4Schristos extern initialize_file_ftype _initialize_frame_unwind;
848b7331e5Schristos extern initialize_file_ftype _initialize_gcore;
85eceb233bSchristos extern initialize_file_ftype _initialize_gdb_demangle;
868b7331e5Schristos extern initialize_file_ftype _initialize_gdb_bfd;
875a254e06Schristos extern initialize_file_ftype _initialize_gdbtypes;
888dbf56feSchristos extern initialize_file_ftype _initialize_gmp_utils;
898b7331e5Schristos extern initialize_file_ftype _initialize_gnu_v2_abi;
908b7331e5Schristos extern initialize_file_ftype _initialize_gnu_v3_abi;
91da671615Schristos extern initialize_file_ftype _initialize_infcall;
92da671615Schristos extern initialize_file_ftype _initialize_infcmd;
935a254e06Schristos extern initialize_file_ftype _initialize_inflow;
94da671615Schristos extern initialize_file_ftype _initialize_infrun;
95da671615Schristos extern initialize_file_ftype _initialize_interpreter;
968b7331e5Schristos extern initialize_file_ftype _initialize_jit;
978b7331e5Schristos extern initialize_file_ftype _initialize_language;
98da671615Schristos extern initialize_file_ftype _initialize_macrocmd;
99da671615Schristos extern initialize_file_ftype _initialize_macroscope;
100da671615Schristos extern initialize_file_ftype _initialize_maint_cmds;
101eceb233bSchristos extern initialize_file_ftype _initialize_maint_test_options;
102eceb233bSchristos extern initialize_file_ftype _initialize_maint_test_settings;
1038b7331e5Schristos extern initialize_file_ftype _initialize_mdebugread;
1048b7331e5Schristos extern initialize_file_ftype _initialize_mem;
105da671615Schristos extern initialize_file_ftype _initialize_mipsread;
106da671615Schristos extern initialize_file_ftype _initialize_objc_language;
1078b7331e5Schristos extern initialize_file_ftype _initialize_observer;
1088b7331e5Schristos extern initialize_file_ftype _initialize_gdb_osabi;
1098b7331e5Schristos extern initialize_file_ftype _initialize_osdata;
110da671615Schristos extern initialize_file_ftype _initialize_pascal_valprint;
1118b7331e5Schristos extern initialize_file_ftype _initialize_parse;
1128b7331e5Schristos extern initialize_file_ftype _initialize_printcmd;
1138b7331e5Schristos extern initialize_file_ftype _initialize_probe;
1145a254e06Schristos extern initialize_file_ftype _initialize_producer;
1158b7331e5Schristos extern initialize_file_ftype _initialize_psymtab;
1168b7331e5Schristos extern initialize_file_ftype _initialize_record;
1178b7331e5Schristos extern initialize_file_ftype _initialize_record_btrace;
1188b7331e5Schristos extern initialize_file_ftype _initialize_record_full;
1198b7331e5Schristos extern initialize_file_ftype _initialize_regcache;
1205a254e06Schristos extern initialize_file_ftype _initialize_regcache_dump;
121da671615Schristos extern initialize_file_ftype _initialize_reggroup;
1225a254e06Schristos extern initialize_file_ftype _initialize_remote;
1235a254e06Schristos extern initialize_file_ftype _initialize_notif;
1248b7331e5Schristos extern initialize_file_ftype _initialize_reverse;
125eceb233bSchristos extern initialize_file_ftype _initialize_run_on_main_thread;
1268dbf56feSchristos extern initialize_file_ftype _initialize_rust_exp;
1278b7331e5Schristos extern initialize_file_ftype _initialize_serial;
1288b7331e5Schristos extern initialize_file_ftype _initialize_step_skip;
12969888ff8Schristos extern initialize_file_ftype _initialize_solib;
1308b7331e5Schristos extern initialize_file_ftype _initialize_source;
131eceb233bSchristos extern initialize_file_ftype _initialize_source_cache;
1328b7331e5Schristos extern initialize_file_ftype _initialize_stabsread;
1338b7331e5Schristos extern initialize_file_ftype _initialize_stack;
1348b7331e5Schristos extern initialize_file_ftype _initialize_frame_reg;
1358b7331e5Schristos extern initialize_file_ftype _initialize_symfile;
1368b7331e5Schristos extern initialize_file_ftype _initialize_symfile_debug;
1378b7331e5Schristos extern initialize_file_ftype _initialize_symmisc;
1388b7331e5Schristos extern initialize_file_ftype _initialize_symtab;
139eceb233bSchristos extern initialize_file_ftype _initialize_target;
140eceb233bSchristos extern initialize_file_ftype _initialize_target_connection;
1418b7331e5Schristos extern initialize_file_ftype _initialize_target_dcache;
142da671615Schristos extern initialize_file_ftype _initialize_target_descriptions;
1438b7331e5Schristos extern initialize_file_ftype _initialize_thread;
1448dbf56feSchristos extern initialize_file_ftype _initialize_top;
145eceb233bSchristos extern initialize_file_ftype _initialize_ctf;
1465a254e06Schristos extern initialize_file_ftype _initialize_tracefile;
1475a254e06Schristos extern initialize_file_ftype _initialize_tracefile_tfile;
1485a254e06Schristos extern initialize_file_ftype _initialize_tracepoint;
1498b7331e5Schristos extern initialize_file_ftype _initialize_typeprint;
15022ebeae4Schristos extern initialize_file_ftype _initialize_ui;
1515a254e06Schristos extern initialize_file_ftype _initialize_ui_style;
1528b7331e5Schristos extern initialize_file_ftype _initialize_user_regs;
1538b7331e5Schristos extern initialize_file_ftype _initialize_utils;
1548b7331e5Schristos extern initialize_file_ftype _initialize_valops;
1558b7331e5Schristos extern initialize_file_ftype _initialize_valprint;
1568b7331e5Schristos extern initialize_file_ftype _initialize_values;
1578b7331e5Schristos extern initialize_file_ftype _initialize_varobj;
1588b7331e5Schristos extern initialize_file_ftype _initialize_xml_support;
1598bd2f7aeSchristos extern initialize_file_ftype _initialize_cli_cmds;
1608b7331e5Schristos extern initialize_file_ftype _initialize_cli_dump;
161da671615Schristos extern initialize_file_ftype _initialize_cli_interp;
1628b7331e5Schristos extern initialize_file_ftype _initialize_cli_logging;
1638b7331e5Schristos extern initialize_file_ftype _initialize_cli_script;
1645a254e06Schristos extern initialize_file_ftype _initialize_cli_style;
16522ebeae4Schristos extern initialize_file_ftype _initialize_mi_cmd_env;
16622ebeae4Schristos extern initialize_file_ftype _initialize_mi_cmds;
16722ebeae4Schristos extern initialize_file_ftype _initialize_mi_interp;
16822ebeae4Schristos extern initialize_file_ftype _initialize_mi_main;
16997d73739Schristos extern initialize_file_ftype _initialize_compile;
1705a254e06Schristos extern initialize_file_ftype _initialize_compile_cplus_types;
1718dbf56feSchristos 
1728dbf56feSchristos void initialize_all_files ();
173da671615Schristos void
1748dbf56feSchristos initialize_all_files ()
175da671615Schristos {
1768dbf56feSchristos   std::vector<initialize_file_ftype *> functions =
1778dbf56feSchristos     {
1788dbf56feSchristos       _initialize_svr4_solib,
1798dbf56feSchristos       _initialize_rs6000_tdep,
1808dbf56feSchristos       _initialize_ppcnbsd_tdep,
1818dbf56feSchristos       _initialize_ravenscar,
1828dbf56feSchristos       _initialize_ser_hardwire,
1838dbf56feSchristos       _initialize_ser_pipe,
1848dbf56feSchristos       _initialize_ser_tcp,
1858dbf56feSchristos       _initialize_ser_socket,
1868dbf56feSchristos       _initialize_tui,
18722ebeae4Schristos       _initialize_tui_disasm,
1888dbf56feSchristos       _initialize_tui_hooks,
1898dbf56feSchristos       _initialize_tui_interp,
1908dbf56feSchristos       _initialize_tui_layout,
1918dbf56feSchristos       _initialize_tui_regs,
1928dbf56feSchristos       _initialize_tui_stack,
1938dbf56feSchristos       _initialize_tui_win,
1948dbf56feSchristos       _initialize_python,
1958dbf56feSchristos       _initialize_guile,
1968dbf56feSchristos       _initialize_elfread,
1978dbf56feSchristos       _initialize_stap_probe,
1988dbf56feSchristos       _initialize_dtrace_probe,
19922ebeae4Schristos       _initialize_cp_name_parser,
2008dbf56feSchristos       _initialize_ada_language,
2018dbf56feSchristos       _initialize_tasks,
2028dbf56feSchristos       _initialize_addrmap,
2038dbf56feSchristos       _initialize_agent,
2048dbf56feSchristos       _initialize_annotate,
2058dbf56feSchristos       _initialize_gdbarch_utils,
2068dbf56feSchristos       _initialize_auto_load,
2078dbf56feSchristos       _initialize_auxv,
2088dbf56feSchristos       _initialize_ax_gdb,
2098dbf56feSchristos       _initialize_break_catch_exec,
2108dbf56feSchristos       _initialize_break_catch_fork,
2118dbf56feSchristos       _initialize_break_catch_load,
2128dbf56feSchristos       _initialize_break_catch_sig,
2138dbf56feSchristos       _initialize_break_catch_syscall,
2148dbf56feSchristos       _initialize_break_catch_throw,
2158dbf56feSchristos       _initialize_breakpoint,
2168dbf56feSchristos       _initialize_btrace,
2178dbf56feSchristos       _initialize_charset,
2188dbf56feSchristos       _initialize_coff_pe_read,
2198dbf56feSchristos       _initialize_coffread,
2208dbf56feSchristos       _initialize_complaints,
2218dbf56feSchristos       _initialize_completer,
2228dbf56feSchristos       _initialize_copying,
2238dbf56feSchristos       _initialize_core,
2248dbf56feSchristos       _initialize_corelow,
2258dbf56feSchristos       _initialize_cp_abi,
2268dbf56feSchristos       _initialize_cp_namespace,
2278dbf56feSchristos       _initialize_cp_support,
2288dbf56feSchristos       _initialize_cp_valprint,
2298dbf56feSchristos       _initialize_dbxread,
2308dbf56feSchristos       _initialize_dcache,
2318dbf56feSchristos       _initialize_debuginfod,
2328dbf56feSchristos       _initialize_disasm,
2338dbf56feSchristos       _initialize_displaced_stepping,
2348dbf56feSchristos       _initialize_dummy_frame,
2358dbf56feSchristos       _initialize_cooked_index,
2368dbf56feSchristos       _initialize_tailcall_frame,
2378dbf56feSchristos       _initialize_dwarf2_frame,
2388dbf56feSchristos       _initialize_index_cache,
2398dbf56feSchristos       _initialize_dwarf_index_write,
2408dbf56feSchristos       _initialize_dwarf2loc,
2418dbf56feSchristos       _initialize_dwarf2_read,
24222ebeae4Schristos       _initialize_read_gdb_index,
24322ebeae4Schristos       _initialize_extract_store_integer,
2448dbf56feSchristos       _initialize_event_top,
2458dbf56feSchristos       _initialize_exec,
2468dbf56feSchristos       _initialize_extension,
2478dbf56feSchristos       _initialize_f_language,
2488dbf56feSchristos       _initialize_f_valprint,
2498dbf56feSchristos       _initialize_filesystem,
2508dbf56feSchristos       _initialize_mem_search,
2518dbf56feSchristos       _initialize_frame,
25222ebeae4Schristos       _initialize_frame_unwind,
2538dbf56feSchristos       _initialize_gcore,
2548dbf56feSchristos       _initialize_gdb_demangle,
2558dbf56feSchristos       _initialize_gdb_bfd,
2568dbf56feSchristos       _initialize_gdbtypes,
2578dbf56feSchristos       _initialize_gmp_utils,
2588dbf56feSchristos       _initialize_gnu_v2_abi,
2598dbf56feSchristos       _initialize_gnu_v3_abi,
2608dbf56feSchristos       _initialize_infcall,
2618dbf56feSchristos       _initialize_infcmd,
2628dbf56feSchristos       _initialize_inflow,
2638dbf56feSchristos       _initialize_infrun,
2648dbf56feSchristos       _initialize_interpreter,
2658dbf56feSchristos       _initialize_jit,
2668dbf56feSchristos       _initialize_language,
2678dbf56feSchristos       _initialize_macrocmd,
2688dbf56feSchristos       _initialize_macroscope,
2698dbf56feSchristos       _initialize_maint_cmds,
2708dbf56feSchristos       _initialize_maint_test_options,
2718dbf56feSchristos       _initialize_maint_test_settings,
2728dbf56feSchristos       _initialize_mdebugread,
2738dbf56feSchristos       _initialize_mem,
2748dbf56feSchristos       _initialize_mipsread,
2758dbf56feSchristos       _initialize_objc_language,
2768dbf56feSchristos       _initialize_observer,
2778dbf56feSchristos       _initialize_gdb_osabi,
2788dbf56feSchristos       _initialize_osdata,
2798dbf56feSchristos       _initialize_pascal_valprint,
2808dbf56feSchristos       _initialize_parse,
2818dbf56feSchristos       _initialize_printcmd,
2828dbf56feSchristos       _initialize_probe,
2838dbf56feSchristos       _initialize_producer,
2848dbf56feSchristos       _initialize_psymtab,
2858dbf56feSchristos       _initialize_record,
2868dbf56feSchristos       _initialize_record_btrace,
2878dbf56feSchristos       _initialize_record_full,
2888dbf56feSchristos       _initialize_regcache,
2898dbf56feSchristos       _initialize_regcache_dump,
2908dbf56feSchristos       _initialize_reggroup,
2918dbf56feSchristos       _initialize_remote,
2928dbf56feSchristos       _initialize_notif,
2938dbf56feSchristos       _initialize_reverse,
2948dbf56feSchristos       _initialize_run_on_main_thread,
2958dbf56feSchristos       _initialize_rust_exp,
2968dbf56feSchristos       _initialize_serial,
2978dbf56feSchristos       _initialize_step_skip,
2988dbf56feSchristos       _initialize_solib,
2998dbf56feSchristos       _initialize_source,
3008dbf56feSchristos       _initialize_source_cache,
3018dbf56feSchristos       _initialize_stabsread,
3028dbf56feSchristos       _initialize_stack,
3038dbf56feSchristos       _initialize_frame_reg,
3048dbf56feSchristos       _initialize_symfile,
3058dbf56feSchristos       _initialize_symfile_debug,
3068dbf56feSchristos       _initialize_symmisc,
3078dbf56feSchristos       _initialize_symtab,
3088dbf56feSchristos       _initialize_target,
3098dbf56feSchristos       _initialize_target_connection,
3108dbf56feSchristos       _initialize_target_dcache,
3118dbf56feSchristos       _initialize_target_descriptions,
3128dbf56feSchristos       _initialize_thread,
3138dbf56feSchristos       _initialize_top,
3148dbf56feSchristos       _initialize_ctf,
3158dbf56feSchristos       _initialize_tracefile,
3168dbf56feSchristos       _initialize_tracefile_tfile,
3178dbf56feSchristos       _initialize_tracepoint,
3188dbf56feSchristos       _initialize_typeprint,
31922ebeae4Schristos       _initialize_ui,
3208dbf56feSchristos       _initialize_ui_style,
3218dbf56feSchristos       _initialize_user_regs,
3228dbf56feSchristos       _initialize_utils,
3238dbf56feSchristos       _initialize_valops,
3248dbf56feSchristos       _initialize_valprint,
3258dbf56feSchristos       _initialize_values,
3268dbf56feSchristos       _initialize_varobj,
3278dbf56feSchristos       _initialize_xml_support,
3288dbf56feSchristos       _initialize_cli_cmds,
3298dbf56feSchristos       _initialize_cli_dump,
3308dbf56feSchristos       _initialize_cli_interp,
3318dbf56feSchristos       _initialize_cli_logging,
3328dbf56feSchristos       _initialize_cli_script,
3338dbf56feSchristos       _initialize_cli_style,
33422ebeae4Schristos       _initialize_mi_cmd_env,
33522ebeae4Schristos       _initialize_mi_cmds,
33622ebeae4Schristos       _initialize_mi_interp,
33722ebeae4Schristos       _initialize_mi_main,
3388dbf56feSchristos       _initialize_compile,
3398dbf56feSchristos       _initialize_compile_cplus_types,
3408dbf56feSchristos     };
3418dbf56feSchristos 
3428dbf56feSchristos   /* If GDB_REVERSE_INIT_FUNCTIONS is set (any value), reverse the
3438dbf56feSchristos      order in which initialization functions are called.  This is
3448dbf56feSchristos      used by the testsuite.  */
3458dbf56feSchristos   if (getenv ("GDB_REVERSE_INIT_FUNCTIONS") != nullptr)
3468dbf56feSchristos     std::reverse (functions.begin (), functions.end ());
3478dbf56feSchristos 
3488dbf56feSchristos   for (initialize_file_ftype *function : functions)
3498dbf56feSchristos     function ();
350da671615Schristos }
351