1 1.1 christos /* This file is automatically generated. DO NOT EDIT! */ 2 1.12 christos /* Generated from: NetBSD: mknative-gdb,v 1.19 2024/08/27 21:50:20 christos Exp */ 3 1.8 christos /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp */ 4 1.1 christos 5 1.1 christos /* Do not modify this file. */ 6 1.1 christos /* It is created automatically by the Makefile. */ 7 1.10 christos #include <algorithm> 8 1.10 christos 9 1.8 christos extern initialize_file_ftype _initialize_svr4_solib; 10 1.8 christos extern initialize_file_ftype _initialize_sparc64_adi_tdep; 11 1.1 christos extern initialize_file_ftype _initialize_sparc64nbsd_tdep; 12 1.1 christos extern initialize_file_ftype _initialize_sparc_tdep; 13 1.1 christos extern initialize_file_ftype _initialize_sparcnbsd_tdep; 14 1.1 christos extern initialize_file_ftype _initialize_ravenscar; 15 1.1 christos extern initialize_file_ftype _initialize_ser_hardwire; 16 1.1 christos extern initialize_file_ftype _initialize_ser_pipe; 17 1.1 christos extern initialize_file_ftype _initialize_ser_tcp; 18 1.8 christos extern initialize_file_ftype _initialize_ser_socket; 19 1.1 christos extern initialize_file_ftype _initialize_fork_child; 20 1.1 christos extern initialize_file_ftype _initialize_sparc64nbsd_nat; 21 1.1 christos extern initialize_file_ftype _initialize_sparc_nat; 22 1.8 christos extern initialize_file_ftype _initialize_tui; 23 1.11 christos extern initialize_file_ftype _initialize_tui_disasm; 24 1.8 christos extern initialize_file_ftype _initialize_tui_hooks; 25 1.8 christos extern initialize_file_ftype _initialize_tui_interp; 26 1.8 christos extern initialize_file_ftype _initialize_tui_layout; 27 1.8 christos extern initialize_file_ftype _initialize_tui_regs; 28 1.8 christos extern initialize_file_ftype _initialize_tui_stack; 29 1.8 christos extern initialize_file_ftype _initialize_tui_win; 30 1.8 christos extern initialize_file_ftype _initialize_python; 31 1.8 christos extern initialize_file_ftype _initialize_guile; 32 1.1 christos extern initialize_file_ftype _initialize_elfread; 33 1.1 christos extern initialize_file_ftype _initialize_stap_probe; 34 1.5 christos extern initialize_file_ftype _initialize_dtrace_probe; 35 1.11 christos extern initialize_file_ftype _initialize_cp_name_parser; 36 1.7 christos extern initialize_file_ftype _initialize_ada_language; 37 1.7 christos extern initialize_file_ftype _initialize_tasks; 38 1.10 christos extern initialize_file_ftype _initialize_addrmap; 39 1.7 christos extern initialize_file_ftype _initialize_agent; 40 1.1 christos extern initialize_file_ftype _initialize_annotate; 41 1.7 christos extern initialize_file_ftype _initialize_gdbarch_utils; 42 1.1 christos extern initialize_file_ftype _initialize_auto_load; 43 1.1 christos extern initialize_file_ftype _initialize_auxv; 44 1.8 christos extern initialize_file_ftype _initialize_ax_gdb; 45 1.12 christos extern initialize_file_ftype _initialize_block; 46 1.10 christos extern initialize_file_ftype _initialize_break_catch_exec; 47 1.10 christos extern initialize_file_ftype _initialize_break_catch_fork; 48 1.10 christos extern initialize_file_ftype _initialize_break_catch_load; 49 1.1 christos extern initialize_file_ftype _initialize_break_catch_sig; 50 1.7 christos extern initialize_file_ftype _initialize_break_catch_syscall; 51 1.1 christos extern initialize_file_ftype _initialize_break_catch_throw; 52 1.12 christos extern initialize_file_ftype _initialize_break_cond_parse; 53 1.7 christos extern initialize_file_ftype _initialize_breakpoint; 54 1.7 christos extern initialize_file_ftype _initialize_btrace; 55 1.1 christos extern initialize_file_ftype _initialize_charset; 56 1.7 christos extern initialize_file_ftype _initialize_coff_pe_read; 57 1.7 christos extern initialize_file_ftype _initialize_coffread; 58 1.7 christos extern initialize_file_ftype _initialize_complaints; 59 1.7 christos extern initialize_file_ftype _initialize_completer; 60 1.7 christos extern initialize_file_ftype _initialize_copying; 61 1.7 christos extern initialize_file_ftype _initialize_core; 62 1.1 christos extern initialize_file_ftype _initialize_corelow; 63 1.7 christos extern initialize_file_ftype _initialize_cp_abi; 64 1.7 christos extern initialize_file_ftype _initialize_cp_namespace; 65 1.7 christos extern initialize_file_ftype _initialize_cp_support; 66 1.7 christos extern initialize_file_ftype _initialize_cp_valprint; 67 1.7 christos extern initialize_file_ftype _initialize_dbxread; 68 1.8 christos extern initialize_file_ftype _initialize_dcache; 69 1.10 christos extern initialize_file_ftype _initialize_debuginfod; 70 1.7 christos extern initialize_file_ftype _initialize_disasm; 71 1.10 christos extern initialize_file_ftype _initialize_displaced_stepping; 72 1.1 christos extern initialize_file_ftype _initialize_dummy_frame; 73 1.10 christos extern initialize_file_ftype _initialize_cooked_index; 74 1.9 christos extern initialize_file_ftype _initialize_tailcall_frame; 75 1.9 christos extern initialize_file_ftype _initialize_dwarf2_frame; 76 1.8 christos extern initialize_file_ftype _initialize_index_cache; 77 1.8 christos extern initialize_file_ftype _initialize_dwarf_index_write; 78 1.7 christos extern initialize_file_ftype _initialize_dwarf2loc; 79 1.7 christos extern initialize_file_ftype _initialize_dwarf2_read; 80 1.11 christos extern initialize_file_ftype _initialize_read_gdb_index; 81 1.11 christos extern initialize_file_ftype _initialize_extract_store_integer; 82 1.10 christos extern initialize_file_ftype _initialize_event_top; 83 1.7 christos extern initialize_file_ftype _initialize_exec; 84 1.7 christos extern initialize_file_ftype _initialize_extension; 85 1.7 christos extern initialize_file_ftype _initialize_f_language; 86 1.7 christos extern initialize_file_ftype _initialize_f_valprint; 87 1.7 christos extern initialize_file_ftype _initialize_filesystem; 88 1.7 christos extern initialize_file_ftype _initialize_mem_search; 89 1.7 christos extern initialize_file_ftype _initialize_frame; 90 1.11 christos extern initialize_file_ftype _initialize_frame_unwind; 91 1.7 christos extern initialize_file_ftype _initialize_gcore; 92 1.9 christos extern initialize_file_ftype _initialize_gdb_demangle; 93 1.7 christos extern initialize_file_ftype _initialize_gdb_bfd; 94 1.8 christos extern initialize_file_ftype _initialize_gdbtypes; 95 1.10 christos extern initialize_file_ftype _initialize_gmp_utils; 96 1.7 christos extern initialize_file_ftype _initialize_gnu_v2_abi; 97 1.7 christos extern initialize_file_ftype _initialize_gnu_v3_abi; 98 1.1 christos extern initialize_file_ftype _initialize_infcall; 99 1.1 christos extern initialize_file_ftype _initialize_infcmd; 100 1.8 christos extern initialize_file_ftype _initialize_inflow; 101 1.1 christos extern initialize_file_ftype _initialize_infrun; 102 1.12 christos extern initialize_file_ftype _initialize_inline_frame; 103 1.1 christos extern initialize_file_ftype _initialize_interpreter; 104 1.7 christos extern initialize_file_ftype _initialize_jit; 105 1.7 christos extern initialize_file_ftype _initialize_language; 106 1.1 christos extern initialize_file_ftype _initialize_macrocmd; 107 1.1 christos extern initialize_file_ftype _initialize_macroscope; 108 1.7 christos extern initialize_file_ftype _initialize_maint_cmds; 109 1.9 christos extern initialize_file_ftype _initialize_maint_test_options; 110 1.9 christos extern initialize_file_ftype _initialize_maint_test_settings; 111 1.7 christos extern initialize_file_ftype _initialize_mdebugread; 112 1.1 christos extern initialize_file_ftype _initialize_mem; 113 1.1 christos extern initialize_file_ftype _initialize_mipsread; 114 1.1 christos extern initialize_file_ftype _initialize_objc_language; 115 1.7 christos extern initialize_file_ftype _initialize_observer; 116 1.7 christos extern initialize_file_ftype _initialize_gdb_osabi; 117 1.7 christos extern initialize_file_ftype _initialize_osdata; 118 1.1 christos extern initialize_file_ftype _initialize_pascal_valprint; 119 1.7 christos extern initialize_file_ftype _initialize_parse; 120 1.7 christos extern initialize_file_ftype _initialize_printcmd; 121 1.7 christos extern initialize_file_ftype _initialize_probe; 122 1.8 christos extern initialize_file_ftype _initialize_producer; 123 1.7 christos extern initialize_file_ftype _initialize_psymtab; 124 1.7 christos extern initialize_file_ftype _initialize_record; 125 1.7 christos extern initialize_file_ftype _initialize_record_btrace; 126 1.7 christos extern initialize_file_ftype _initialize_record_full; 127 1.7 christos extern initialize_file_ftype _initialize_regcache; 128 1.8 christos extern initialize_file_ftype _initialize_regcache_dump; 129 1.1 christos extern initialize_file_ftype _initialize_reggroup; 130 1.8 christos extern initialize_file_ftype _initialize_remote; 131 1.8 christos extern initialize_file_ftype _initialize_notif; 132 1.7 christos extern initialize_file_ftype _initialize_reverse; 133 1.9 christos extern initialize_file_ftype _initialize_run_on_main_thread; 134 1.10 christos extern initialize_file_ftype _initialize_rust_exp; 135 1.7 christos extern initialize_file_ftype _initialize_serial; 136 1.7 christos extern initialize_file_ftype _initialize_step_skip; 137 1.1 christos extern initialize_file_ftype _initialize_solib; 138 1.7 christos extern initialize_file_ftype _initialize_source; 139 1.9 christos extern initialize_file_ftype _initialize_source_cache; 140 1.7 christos extern initialize_file_ftype _initialize_stabsread; 141 1.7 christos extern initialize_file_ftype _initialize_stack; 142 1.7 christos extern initialize_file_ftype _initialize_frame_reg; 143 1.7 christos extern initialize_file_ftype _initialize_symfile; 144 1.7 christos extern initialize_file_ftype _initialize_symfile_debug; 145 1.7 christos extern initialize_file_ftype _initialize_symmisc; 146 1.7 christos extern initialize_file_ftype _initialize_symtab; 147 1.9 christos extern initialize_file_ftype _initialize_target; 148 1.9 christos extern initialize_file_ftype _initialize_target_connection; 149 1.7 christos extern initialize_file_ftype _initialize_target_dcache; 150 1.7 christos extern initialize_file_ftype _initialize_target_descriptions; 151 1.7 christos extern initialize_file_ftype _initialize_thread; 152 1.10 christos extern initialize_file_ftype _initialize_top; 153 1.9 christos extern initialize_file_ftype _initialize_ctf; 154 1.8 christos extern initialize_file_ftype _initialize_tracefile; 155 1.8 christos extern initialize_file_ftype _initialize_tracefile_tfile; 156 1.8 christos extern initialize_file_ftype _initialize_tracepoint; 157 1.7 christos extern initialize_file_ftype _initialize_typeprint; 158 1.11 christos extern initialize_file_ftype _initialize_ui; 159 1.8 christos extern initialize_file_ftype _initialize_ui_style; 160 1.7 christos extern initialize_file_ftype _initialize_user_regs; 161 1.7 christos extern initialize_file_ftype _initialize_utils; 162 1.7 christos extern initialize_file_ftype _initialize_valops; 163 1.7 christos extern initialize_file_ftype _initialize_valprint; 164 1.7 christos extern initialize_file_ftype _initialize_values; 165 1.7 christos extern initialize_file_ftype _initialize_varobj; 166 1.1 christos extern initialize_file_ftype _initialize_xml_support; 167 1.7 christos extern initialize_file_ftype _initialize_cli_cmds; 168 1.1 christos extern initialize_file_ftype _initialize_cli_dump; 169 1.7 christos extern initialize_file_ftype _initialize_cli_interp; 170 1.7 christos extern initialize_file_ftype _initialize_cli_logging; 171 1.1 christos extern initialize_file_ftype _initialize_cli_script; 172 1.8 christos extern initialize_file_ftype _initialize_cli_style; 173 1.11 christos extern initialize_file_ftype _initialize_mi_cmd_env; 174 1.11 christos extern initialize_file_ftype _initialize_mi_cmds; 175 1.11 christos extern initialize_file_ftype _initialize_mi_interp; 176 1.11 christos extern initialize_file_ftype _initialize_mi_main; 177 1.3 christos extern initialize_file_ftype _initialize_compile; 178 1.8 christos extern initialize_file_ftype _initialize_compile_cplus_types; 179 1.10 christos 180 1.10 christos void initialize_all_files (); 181 1.1 christos void 182 1.10 christos initialize_all_files () 183 1.1 christos { 184 1.10 christos std::vector<initialize_file_ftype *> functions = 185 1.10 christos { 186 1.10 christos _initialize_svr4_solib, 187 1.10 christos _initialize_sparc64_adi_tdep, 188 1.10 christos _initialize_sparc64nbsd_tdep, 189 1.10 christos _initialize_sparc_tdep, 190 1.10 christos _initialize_sparcnbsd_tdep, 191 1.10 christos _initialize_ravenscar, 192 1.10 christos _initialize_ser_hardwire, 193 1.10 christos _initialize_ser_pipe, 194 1.10 christos _initialize_ser_tcp, 195 1.10 christos _initialize_ser_socket, 196 1.10 christos _initialize_fork_child, 197 1.10 christos _initialize_sparc64nbsd_nat, 198 1.10 christos _initialize_sparc_nat, 199 1.10 christos _initialize_tui, 200 1.11 christos _initialize_tui_disasm, 201 1.10 christos _initialize_tui_hooks, 202 1.10 christos _initialize_tui_interp, 203 1.10 christos _initialize_tui_layout, 204 1.10 christos _initialize_tui_regs, 205 1.10 christos _initialize_tui_stack, 206 1.10 christos _initialize_tui_win, 207 1.10 christos _initialize_python, 208 1.10 christos _initialize_guile, 209 1.10 christos _initialize_elfread, 210 1.10 christos _initialize_stap_probe, 211 1.10 christos _initialize_dtrace_probe, 212 1.11 christos _initialize_cp_name_parser, 213 1.10 christos _initialize_ada_language, 214 1.10 christos _initialize_tasks, 215 1.10 christos _initialize_addrmap, 216 1.10 christos _initialize_agent, 217 1.10 christos _initialize_annotate, 218 1.10 christos _initialize_gdbarch_utils, 219 1.10 christos _initialize_auto_load, 220 1.10 christos _initialize_auxv, 221 1.10 christos _initialize_ax_gdb, 222 1.12 christos _initialize_block, 223 1.10 christos _initialize_break_catch_exec, 224 1.10 christos _initialize_break_catch_fork, 225 1.10 christos _initialize_break_catch_load, 226 1.10 christos _initialize_break_catch_sig, 227 1.10 christos _initialize_break_catch_syscall, 228 1.10 christos _initialize_break_catch_throw, 229 1.12 christos _initialize_break_cond_parse, 230 1.10 christos _initialize_breakpoint, 231 1.10 christos _initialize_btrace, 232 1.10 christos _initialize_charset, 233 1.10 christos _initialize_coff_pe_read, 234 1.10 christos _initialize_coffread, 235 1.10 christos _initialize_complaints, 236 1.10 christos _initialize_completer, 237 1.10 christos _initialize_copying, 238 1.10 christos _initialize_core, 239 1.10 christos _initialize_corelow, 240 1.10 christos _initialize_cp_abi, 241 1.10 christos _initialize_cp_namespace, 242 1.10 christos _initialize_cp_support, 243 1.10 christos _initialize_cp_valprint, 244 1.10 christos _initialize_dbxread, 245 1.10 christos _initialize_dcache, 246 1.10 christos _initialize_debuginfod, 247 1.10 christos _initialize_disasm, 248 1.10 christos _initialize_displaced_stepping, 249 1.10 christos _initialize_dummy_frame, 250 1.10 christos _initialize_cooked_index, 251 1.10 christos _initialize_tailcall_frame, 252 1.10 christos _initialize_dwarf2_frame, 253 1.10 christos _initialize_index_cache, 254 1.10 christos _initialize_dwarf_index_write, 255 1.10 christos _initialize_dwarf2loc, 256 1.10 christos _initialize_dwarf2_read, 257 1.11 christos _initialize_read_gdb_index, 258 1.11 christos _initialize_extract_store_integer, 259 1.10 christos _initialize_event_top, 260 1.10 christos _initialize_exec, 261 1.10 christos _initialize_extension, 262 1.10 christos _initialize_f_language, 263 1.10 christos _initialize_f_valprint, 264 1.10 christos _initialize_filesystem, 265 1.10 christos _initialize_mem_search, 266 1.10 christos _initialize_frame, 267 1.11 christos _initialize_frame_unwind, 268 1.10 christos _initialize_gcore, 269 1.10 christos _initialize_gdb_demangle, 270 1.10 christos _initialize_gdb_bfd, 271 1.10 christos _initialize_gdbtypes, 272 1.10 christos _initialize_gmp_utils, 273 1.10 christos _initialize_gnu_v2_abi, 274 1.10 christos _initialize_gnu_v3_abi, 275 1.10 christos _initialize_infcall, 276 1.10 christos _initialize_infcmd, 277 1.10 christos _initialize_inflow, 278 1.10 christos _initialize_infrun, 279 1.12 christos _initialize_inline_frame, 280 1.10 christos _initialize_interpreter, 281 1.10 christos _initialize_jit, 282 1.10 christos _initialize_language, 283 1.10 christos _initialize_macrocmd, 284 1.10 christos _initialize_macroscope, 285 1.10 christos _initialize_maint_cmds, 286 1.10 christos _initialize_maint_test_options, 287 1.10 christos _initialize_maint_test_settings, 288 1.10 christos _initialize_mdebugread, 289 1.10 christos _initialize_mem, 290 1.10 christos _initialize_mipsread, 291 1.10 christos _initialize_objc_language, 292 1.10 christos _initialize_observer, 293 1.10 christos _initialize_gdb_osabi, 294 1.10 christos _initialize_osdata, 295 1.10 christos _initialize_pascal_valprint, 296 1.10 christos _initialize_parse, 297 1.10 christos _initialize_printcmd, 298 1.10 christos _initialize_probe, 299 1.10 christos _initialize_producer, 300 1.10 christos _initialize_psymtab, 301 1.10 christos _initialize_record, 302 1.10 christos _initialize_record_btrace, 303 1.10 christos _initialize_record_full, 304 1.10 christos _initialize_regcache, 305 1.10 christos _initialize_regcache_dump, 306 1.10 christos _initialize_reggroup, 307 1.10 christos _initialize_remote, 308 1.10 christos _initialize_notif, 309 1.10 christos _initialize_reverse, 310 1.10 christos _initialize_run_on_main_thread, 311 1.10 christos _initialize_rust_exp, 312 1.10 christos _initialize_serial, 313 1.10 christos _initialize_step_skip, 314 1.10 christos _initialize_solib, 315 1.10 christos _initialize_source, 316 1.10 christos _initialize_source_cache, 317 1.10 christos _initialize_stabsread, 318 1.10 christos _initialize_stack, 319 1.10 christos _initialize_frame_reg, 320 1.10 christos _initialize_symfile, 321 1.10 christos _initialize_symfile_debug, 322 1.10 christos _initialize_symmisc, 323 1.10 christos _initialize_symtab, 324 1.10 christos _initialize_target, 325 1.10 christos _initialize_target_connection, 326 1.10 christos _initialize_target_dcache, 327 1.10 christos _initialize_target_descriptions, 328 1.10 christos _initialize_thread, 329 1.10 christos _initialize_top, 330 1.10 christos _initialize_ctf, 331 1.10 christos _initialize_tracefile, 332 1.10 christos _initialize_tracefile_tfile, 333 1.10 christos _initialize_tracepoint, 334 1.10 christos _initialize_typeprint, 335 1.11 christos _initialize_ui, 336 1.10 christos _initialize_ui_style, 337 1.10 christos _initialize_user_regs, 338 1.10 christos _initialize_utils, 339 1.10 christos _initialize_valops, 340 1.10 christos _initialize_valprint, 341 1.10 christos _initialize_values, 342 1.10 christos _initialize_varobj, 343 1.10 christos _initialize_xml_support, 344 1.10 christos _initialize_cli_cmds, 345 1.10 christos _initialize_cli_dump, 346 1.10 christos _initialize_cli_interp, 347 1.10 christos _initialize_cli_logging, 348 1.10 christos _initialize_cli_script, 349 1.10 christos _initialize_cli_style, 350 1.11 christos _initialize_mi_cmd_env, 351 1.11 christos _initialize_mi_cmds, 352 1.11 christos _initialize_mi_interp, 353 1.11 christos _initialize_mi_main, 354 1.10 christos _initialize_compile, 355 1.10 christos _initialize_compile_cplus_types, 356 1.10 christos }; 357 1.10 christos 358 1.10 christos /* If GDB_REVERSE_INIT_FUNCTIONS is set (any value), reverse the 359 1.10 christos order in which initialization functions are called. This is 360 1.10 christos used by the testsuite. */ 361 1.10 christos if (getenv ("GDB_REVERSE_INIT_FUNCTIONS") != nullptr) 362 1.10 christos std::reverse (functions.begin (), functions.end ()); 363 1.10 christos 364 1.10 christos for (initialize_file_ftype *function : functions) 365 1.10 christos function (); 366 1.1 christos } 367