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