libInit.cc
author Jan Vrany <jan.vrany@fit.cvut.cz>
Thu, 16 Aug 2018 10:44:59 +0100
changeset 133 026074322527
parent 132 70c17add3b24
child 135 6efae6456f14
permissions -rw-r--r--
Add support for instruction dissection Advanced clients (such as VDB) may need to analyze instructions further to extract baci block, jump targets and so on. This is now supported through "instruction dissection". If architecture (ISA) is known, specific `GDBArchitecture` may implement `#disassemble1:pc:` method that returns custom instruction model. This object must implement `GDBInstructionDIssection` protocol. As of now, instruction dissection is implemeted only for i386 and x84_64 targets, usinf UDIS86 disassembler.

/*
 * $Header$
 *
 * DO NOT EDIT
 * automagically generated from the projectDefinition: jv_libgdbs.
 */
#define __INDIRECTVMINITCALLS__
#include <stc.h>

#ifdef WIN32
# pragma codeseg INITCODE "INITCODE"
#endif

#if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT)
DLL_EXPORT void _libjv_libgdbs_Init() INIT_TEXT_SECTION;
DLL_EXPORT void _libjv_libgdbs_InitDefinition() INIT_TEXT_SECTION;
#endif

extern void _GDBArchitecture_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBCommand_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBCommandStatus_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBDebugFlags_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBEventSet_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBEventSubscription_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBFeatures_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBInstructionDissection_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBInternalPipeStream_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMAByteArrayDescription_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMAContainer_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMADescriptionSwitch_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMAPropertyAccessor_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMIPrinter_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMITrace_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBObject_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBOutputFormat_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBOutputFormats_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBPTY_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBProcess_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBThreadGroupType_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBThreadState_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBTransientDataHolder_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _jv_137libgdbs_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBArch_137unknown_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBArch_137x86_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBAsyncEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBCLICommand_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBCommandEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBCommandFailedError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBCommandResult_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBCommandResultEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBConnection_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBDebugger_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBDebuggerObject_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBInternalEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBInvalidObjectError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMICommand_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMIParser_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMITracer_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMemoryDump_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMemoryDumpRow_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBStreamOutputEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBThreadGroupTypeProcess_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBThreadInfo_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBThreadStateRunning_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBThreadStateStopped_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBThreadStateTerminated_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBThreadStateUnknown_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBUnixProcess_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBUnsupportedFeatureError_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBWindowsProcess_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBBreakpoint_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBConsoleOutputEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBEventSetEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBExecutionEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBExitEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBFrame_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBInstruction_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBInstructionsAndSourceLine_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBLogOutputEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137ada_137task_137info_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137add_137inferior_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137break_137after_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137break_137commands_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137break_137condition_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137break_137delete_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137break_137disable_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137break_137enable_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137break_137info_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137break_137insert_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137break_137list_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137break_137passcount_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137break_137watch_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137catch_137assert_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137catch_137exception_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137catch_137load_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137catch_137unload_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137data_137disassemble_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137data_137evaluate_137expression_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137data_137list_137changed_137registers_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137data_137list_137register_137names_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137data_137list_137register_137values_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137data_137read_137memory_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137data_137read_137memory_137bytes_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137data_137write_137memory_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137data_137write_137memory_137bytes_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137data_137write_137register_137values_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137dprintf_137insert_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137enable_137frame_137filters_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137enable_137pretty_137printing_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137enable_137timings_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137environment_137cd_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137environment_137directory_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137environment_137path_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137environment_137pwd_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137exec_137arguments_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137exec_137continue_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137exec_137finish_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137exec_137interrupt_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137exec_137jump_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137exec_137next_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137exec_137next_137instruction_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137exec_137return_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137exec_137run_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137exec_137step_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137exec_137step_137instruction_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137exec_137until_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137file_137exec_137and_137symbols_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137file_137exec_137file_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137file_137list_137exec_137source_137file_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137file_137list_137exec_137source_137files_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137file_137symbol_137file_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137gdb_137exit_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137gdb_137set_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137gdb_137show_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137gdb_137version_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137inferior_137tty_137set_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137inferior_137tty_137show_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137info_137ada_137exceptions_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137info_137gdb_137mi_137command_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137info_137os_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137interpreter_137exec_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137list_137features_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137list_137target_137features_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137list_137thread_137groups_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137remove_137inferior_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137stack_137info_137depth_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137stack_137info_137frame_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137stack_137list_137arguments_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137stack_137list_137frames_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137stack_137list_137locals_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137stack_137list_137variables_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137stack_137select_137frame_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137symbol_137list_137lines_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137target_137attach_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137target_137detach_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137target_137disconnect_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137target_137download_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137target_137file_137delete_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137target_137file_137get_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137target_137file_137put_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137target_137select_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137thread_137info_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137thread_137list_137ids_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137thread_137select_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137trace_137define_137variable_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137trace_137find_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137trace_137frame_137collected_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137trace_137list_137variables_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137trace_137save_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137trace_137start_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137trace_137status_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137trace_137stop_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137var_137assign_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137var_137create_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137var_137delete_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137var_137evaluate_137expression_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137var_137info_137expression_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137var_137info_137num_137children_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137var_137info_137path_137expression_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137var_137info_137type_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137var_137list_137children_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137var_137set_137format_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137var_137set_137frozen_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137var_137set_137update_137range_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137var_137set_137visualizer_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137var_137show_137attributes_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137var_137show_137format_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBMI_137var_137update_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBNotificationEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBSelectedFrameChangedEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBStatusEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBTargetOutputEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBThread_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBThreadGroup_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBTransientObject_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBVariable_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBVariableObject_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBVariableObjectChange_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBVariableObjectExecutor_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBBreakpointDeletedEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBBreakpointEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBCmdParamChangedEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBEventSetProcessingFinished_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBEventSetProcessingStarted_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBLibraryLoadedEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBLibraryUnloadedEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBRunningEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBStoppedEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBThreadEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBThreadGroupEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBThreadSelectedEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBBreakpointCreatedEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBBreakpointModifiedEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBThreadCreatedEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBThreadExitedEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBThreadGroupAddedEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBThreadGroupExitedEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
extern void _GDBThreadGroupStartedEvent_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);

extern void _jv_137libgdbs_extensions_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);

void _libjv_libgdbs_InitDefinition(int pass, struct __vmData__ *__pRT__, OBJ snd)
{
  __BEGIN_PACKAGE2__("libjv_libgdbs__DFN", _libjv_libgdbs_InitDefinition, "jv:libgdbs");
    _jv_137libgdbs_Init(pass,__pRT__,snd);

  __END_PACKAGE__();
}

void _libjv_libgdbs_Init(int pass, struct __vmData__ *__pRT__, OBJ snd)
{
  __BEGIN_PACKAGE2__("libjv_libgdbs", _libjv_libgdbs_Init, "jv:libgdbs");
    _GDBArchitecture_Init(pass,__pRT__,snd);
    _GDBCommand_Init(pass,__pRT__,snd);
    _GDBCommandStatus_Init(pass,__pRT__,snd);
    _GDBDebugFlags_Init(pass,__pRT__,snd);
    _GDBError_Init(pass,__pRT__,snd);
    _GDBEvent_Init(pass,__pRT__,snd);
    _GDBEventSet_Init(pass,__pRT__,snd);
    _GDBEventSubscription_Init(pass,__pRT__,snd);
    _GDBFeatures_Init(pass,__pRT__,snd);
    _GDBInstructionDissection_Init(pass,__pRT__,snd);
    _GDBInternalPipeStream_Init(pass,__pRT__,snd);
    _GDBMAByteArrayDescription_Init(pass,__pRT__,snd);
    _GDBMAContainer_Init(pass,__pRT__,snd);
    _GDBMADescriptionSwitch_Init(pass,__pRT__,snd);
    _GDBMAPropertyAccessor_Init(pass,__pRT__,snd);
    _GDBMIPrinter_Init(pass,__pRT__,snd);
    _GDBMITrace_Init(pass,__pRT__,snd);
    _GDBObject_Init(pass,__pRT__,snd);
    _GDBOutputFormat_Init(pass,__pRT__,snd);
    _GDBOutputFormats_Init(pass,__pRT__,snd);
    _GDBPTY_Init(pass,__pRT__,snd);
    _GDBProcess_Init(pass,__pRT__,snd);
    _GDBThreadGroupType_Init(pass,__pRT__,snd);
    _GDBThreadState_Init(pass,__pRT__,snd);
    _GDBTransientDataHolder_Init(pass,__pRT__,snd);
    _jv_137libgdbs_Init(pass,__pRT__,snd);
    _GDBArch_137unknown_Init(pass,__pRT__,snd);
    _GDBArch_137x86_Init(pass,__pRT__,snd);
    _GDBAsyncEvent_Init(pass,__pRT__,snd);
    _GDBCLICommand_Init(pass,__pRT__,snd);
    _GDBCommandEvent_Init(pass,__pRT__,snd);
    _GDBCommandFailedError_Init(pass,__pRT__,snd);
    _GDBCommandResult_Init(pass,__pRT__,snd);
    _GDBCommandResultEvent_Init(pass,__pRT__,snd);
    _GDBConnection_Init(pass,__pRT__,snd);
    _GDBDebugger_Init(pass,__pRT__,snd);
    _GDBDebuggerObject_Init(pass,__pRT__,snd);
    _GDBInternalEvent_Init(pass,__pRT__,snd);
    _GDBInvalidObjectError_Init(pass,__pRT__,snd);
    _GDBMICommand_Init(pass,__pRT__,snd);
    _GDBMIParser_Init(pass,__pRT__,snd);
    _GDBMITracer_Init(pass,__pRT__,snd);
    _GDBMemoryDump_Init(pass,__pRT__,snd);
    _GDBMemoryDumpRow_Init(pass,__pRT__,snd);
    _GDBStreamOutputEvent_Init(pass,__pRT__,snd);
    _GDBThreadGroupTypeProcess_Init(pass,__pRT__,snd);
    _GDBThreadInfo_Init(pass,__pRT__,snd);
    _GDBThreadStateRunning_Init(pass,__pRT__,snd);
    _GDBThreadStateStopped_Init(pass,__pRT__,snd);
    _GDBThreadStateTerminated_Init(pass,__pRT__,snd);
    _GDBThreadStateUnknown_Init(pass,__pRT__,snd);
    _GDBUnixProcess_Init(pass,__pRT__,snd);
    _GDBUnsupportedFeatureError_Init(pass,__pRT__,snd);
    _GDBWindowsProcess_Init(pass,__pRT__,snd);
    _GDBBreakpoint_Init(pass,__pRT__,snd);
    _GDBConsoleOutputEvent_Init(pass,__pRT__,snd);
    _GDBEventSetEvent_Init(pass,__pRT__,snd);
    _GDBExecutionEvent_Init(pass,__pRT__,snd);
    _GDBExitEvent_Init(pass,__pRT__,snd);
    _GDBFrame_Init(pass,__pRT__,snd);
    _GDBInstruction_Init(pass,__pRT__,snd);
    _GDBInstructionsAndSourceLine_Init(pass,__pRT__,snd);
    _GDBLogOutputEvent_Init(pass,__pRT__,snd);
    _GDBMI_137ada_137task_137info_Init(pass,__pRT__,snd);
    _GDBMI_137add_137inferior_Init(pass,__pRT__,snd);
    _GDBMI_137break_137after_Init(pass,__pRT__,snd);
    _GDBMI_137break_137commands_Init(pass,__pRT__,snd);
    _GDBMI_137break_137condition_Init(pass,__pRT__,snd);
    _GDBMI_137break_137delete_Init(pass,__pRT__,snd);
    _GDBMI_137break_137disable_Init(pass,__pRT__,snd);
    _GDBMI_137break_137enable_Init(pass,__pRT__,snd);
    _GDBMI_137break_137info_Init(pass,__pRT__,snd);
    _GDBMI_137break_137insert_Init(pass,__pRT__,snd);
    _GDBMI_137break_137list_Init(pass,__pRT__,snd);
    _GDBMI_137break_137passcount_Init(pass,__pRT__,snd);
    _GDBMI_137break_137watch_Init(pass,__pRT__,snd);
    _GDBMI_137catch_137assert_Init(pass,__pRT__,snd);
    _GDBMI_137catch_137exception_Init(pass,__pRT__,snd);
    _GDBMI_137catch_137load_Init(pass,__pRT__,snd);
    _GDBMI_137catch_137unload_Init(pass,__pRT__,snd);
    _GDBMI_137data_137disassemble_Init(pass,__pRT__,snd);
    _GDBMI_137data_137evaluate_137expression_Init(pass,__pRT__,snd);
    _GDBMI_137data_137list_137changed_137registers_Init(pass,__pRT__,snd);
    _GDBMI_137data_137list_137register_137names_Init(pass,__pRT__,snd);
    _GDBMI_137data_137list_137register_137values_Init(pass,__pRT__,snd);
    _GDBMI_137data_137read_137memory_Init(pass,__pRT__,snd);
    _GDBMI_137data_137read_137memory_137bytes_Init(pass,__pRT__,snd);
    _GDBMI_137data_137write_137memory_Init(pass,__pRT__,snd);
    _GDBMI_137data_137write_137memory_137bytes_Init(pass,__pRT__,snd);
    _GDBMI_137data_137write_137register_137values_Init(pass,__pRT__,snd);
    _GDBMI_137dprintf_137insert_Init(pass,__pRT__,snd);
    _GDBMI_137enable_137frame_137filters_Init(pass,__pRT__,snd);
    _GDBMI_137enable_137pretty_137printing_Init(pass,__pRT__,snd);
    _GDBMI_137enable_137timings_Init(pass,__pRT__,snd);
    _GDBMI_137environment_137cd_Init(pass,__pRT__,snd);
    _GDBMI_137environment_137directory_Init(pass,__pRT__,snd);
    _GDBMI_137environment_137path_Init(pass,__pRT__,snd);
    _GDBMI_137environment_137pwd_Init(pass,__pRT__,snd);
    _GDBMI_137exec_137arguments_Init(pass,__pRT__,snd);
    _GDBMI_137exec_137continue_Init(pass,__pRT__,snd);
    _GDBMI_137exec_137finish_Init(pass,__pRT__,snd);
    _GDBMI_137exec_137interrupt_Init(pass,__pRT__,snd);
    _GDBMI_137exec_137jump_Init(pass,__pRT__,snd);
    _GDBMI_137exec_137next_Init(pass,__pRT__,snd);
    _GDBMI_137exec_137next_137instruction_Init(pass,__pRT__,snd);
    _GDBMI_137exec_137return_Init(pass,__pRT__,snd);
    _GDBMI_137exec_137run_Init(pass,__pRT__,snd);
    _GDBMI_137exec_137step_Init(pass,__pRT__,snd);
    _GDBMI_137exec_137step_137instruction_Init(pass,__pRT__,snd);
    _GDBMI_137exec_137until_Init(pass,__pRT__,snd);
    _GDBMI_137file_137exec_137and_137symbols_Init(pass,__pRT__,snd);
    _GDBMI_137file_137exec_137file_Init(pass,__pRT__,snd);
    _GDBMI_137file_137list_137exec_137source_137file_Init(pass,__pRT__,snd);
    _GDBMI_137file_137list_137exec_137source_137files_Init(pass,__pRT__,snd);
    _GDBMI_137file_137symbol_137file_Init(pass,__pRT__,snd);
    _GDBMI_137gdb_137exit_Init(pass,__pRT__,snd);
    _GDBMI_137gdb_137set_Init(pass,__pRT__,snd);
    _GDBMI_137gdb_137show_Init(pass,__pRT__,snd);
    _GDBMI_137gdb_137version_Init(pass,__pRT__,snd);
    _GDBMI_137inferior_137tty_137set_Init(pass,__pRT__,snd);
    _GDBMI_137inferior_137tty_137show_Init(pass,__pRT__,snd);
    _GDBMI_137info_137ada_137exceptions_Init(pass,__pRT__,snd);
    _GDBMI_137info_137gdb_137mi_137command_Init(pass,__pRT__,snd);
    _GDBMI_137info_137os_Init(pass,__pRT__,snd);
    _GDBMI_137interpreter_137exec_Init(pass,__pRT__,snd);
    _GDBMI_137list_137features_Init(pass,__pRT__,snd);
    _GDBMI_137list_137target_137features_Init(pass,__pRT__,snd);
    _GDBMI_137list_137thread_137groups_Init(pass,__pRT__,snd);
    _GDBMI_137remove_137inferior_Init(pass,__pRT__,snd);
    _GDBMI_137stack_137info_137depth_Init(pass,__pRT__,snd);
    _GDBMI_137stack_137info_137frame_Init(pass,__pRT__,snd);
    _GDBMI_137stack_137list_137arguments_Init(pass,__pRT__,snd);
    _GDBMI_137stack_137list_137frames_Init(pass,__pRT__,snd);
    _GDBMI_137stack_137list_137locals_Init(pass,__pRT__,snd);
    _GDBMI_137stack_137list_137variables_Init(pass,__pRT__,snd);
    _GDBMI_137stack_137select_137frame_Init(pass,__pRT__,snd);
    _GDBMI_137symbol_137list_137lines_Init(pass,__pRT__,snd);
    _GDBMI_137target_137attach_Init(pass,__pRT__,snd);
    _GDBMI_137target_137detach_Init(pass,__pRT__,snd);
    _GDBMI_137target_137disconnect_Init(pass,__pRT__,snd);
    _GDBMI_137target_137download_Init(pass,__pRT__,snd);
    _GDBMI_137target_137file_137delete_Init(pass,__pRT__,snd);
    _GDBMI_137target_137file_137get_Init(pass,__pRT__,snd);
    _GDBMI_137target_137file_137put_Init(pass,__pRT__,snd);
    _GDBMI_137target_137select_Init(pass,__pRT__,snd);
    _GDBMI_137thread_137info_Init(pass,__pRT__,snd);
    _GDBMI_137thread_137list_137ids_Init(pass,__pRT__,snd);
    _GDBMI_137thread_137select_Init(pass,__pRT__,snd);
    _GDBMI_137trace_137define_137variable_Init(pass,__pRT__,snd);
    _GDBMI_137trace_137find_Init(pass,__pRT__,snd);
    _GDBMI_137trace_137frame_137collected_Init(pass,__pRT__,snd);
    _GDBMI_137trace_137list_137variables_Init(pass,__pRT__,snd);
    _GDBMI_137trace_137save_Init(pass,__pRT__,snd);
    _GDBMI_137trace_137start_Init(pass,__pRT__,snd);
    _GDBMI_137trace_137status_Init(pass,__pRT__,snd);
    _GDBMI_137trace_137stop_Init(pass,__pRT__,snd);
    _GDBMI_137var_137assign_Init(pass,__pRT__,snd);
    _GDBMI_137var_137create_Init(pass,__pRT__,snd);
    _GDBMI_137var_137delete_Init(pass,__pRT__,snd);
    _GDBMI_137var_137evaluate_137expression_Init(pass,__pRT__,snd);
    _GDBMI_137var_137info_137expression_Init(pass,__pRT__,snd);
    _GDBMI_137var_137info_137num_137children_Init(pass,__pRT__,snd);
    _GDBMI_137var_137info_137path_137expression_Init(pass,__pRT__,snd);
    _GDBMI_137var_137info_137type_Init(pass,__pRT__,snd);
    _GDBMI_137var_137list_137children_Init(pass,__pRT__,snd);
    _GDBMI_137var_137set_137format_Init(pass,__pRT__,snd);
    _GDBMI_137var_137set_137frozen_Init(pass,__pRT__,snd);
    _GDBMI_137var_137set_137update_137range_Init(pass,__pRT__,snd);
    _GDBMI_137var_137set_137visualizer_Init(pass,__pRT__,snd);
    _GDBMI_137var_137show_137attributes_Init(pass,__pRT__,snd);
    _GDBMI_137var_137show_137format_Init(pass,__pRT__,snd);
    _GDBMI_137var_137update_Init(pass,__pRT__,snd);
    _GDBNotificationEvent_Init(pass,__pRT__,snd);
    _GDBSelectedFrameChangedEvent_Init(pass,__pRT__,snd);
    _GDBStatusEvent_Init(pass,__pRT__,snd);
    _GDBTargetOutputEvent_Init(pass,__pRT__,snd);
    _GDBThread_Init(pass,__pRT__,snd);
    _GDBThreadGroup_Init(pass,__pRT__,snd);
    _GDBTransientObject_Init(pass,__pRT__,snd);
    _GDBVariable_Init(pass,__pRT__,snd);
    _GDBVariableObject_Init(pass,__pRT__,snd);
    _GDBVariableObjectChange_Init(pass,__pRT__,snd);
    _GDBVariableObjectExecutor_Init(pass,__pRT__,snd);
    _GDBBreakpointDeletedEvent_Init(pass,__pRT__,snd);
    _GDBBreakpointEvent_Init(pass,__pRT__,snd);
    _GDBCmdParamChangedEvent_Init(pass,__pRT__,snd);
    _GDBEventSetProcessingFinished_Init(pass,__pRT__,snd);
    _GDBEventSetProcessingStarted_Init(pass,__pRT__,snd);
    _GDBLibraryLoadedEvent_Init(pass,__pRT__,snd);
    _GDBLibraryUnloadedEvent_Init(pass,__pRT__,snd);
    _GDBRunningEvent_Init(pass,__pRT__,snd);
    _GDBStoppedEvent_Init(pass,__pRT__,snd);
    _GDBThreadEvent_Init(pass,__pRT__,snd);
    _GDBThreadGroupEvent_Init(pass,__pRT__,snd);
    _GDBThreadSelectedEvent_Init(pass,__pRT__,snd);
    _GDBBreakpointCreatedEvent_Init(pass,__pRT__,snd);
    _GDBBreakpointModifiedEvent_Init(pass,__pRT__,snd);
    _GDBThreadCreatedEvent_Init(pass,__pRT__,snd);
    _GDBThreadExitedEvent_Init(pass,__pRT__,snd);
    _GDBThreadGroupAddedEvent_Init(pass,__pRT__,snd);
    _GDBThreadGroupExitedEvent_Init(pass,__pRT__,snd);
    _GDBThreadGroupStartedEvent_Init(pass,__pRT__,snd);

    _jv_137libgdbs_extensions_Init(pass,__pRT__,snd);
  __END_PACKAGE__();
}