|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T g
Length: 4733 (0x127d) Types: TextFile Names: »gdb-regexps«
└─⟦a05ed705a⟧ Bits:30007078 DKUUG GNU 2/12/89 └─⟦e10a7c8ba⟧ »./UNRELEASED/xgdb.tar.Z« └─⟦ae30648b5⟧ └─⟦this⟧ »./gdb-regexps«
/* * The following constitute the gdb specific parser regexps as referred * to in gdb.c and gdb-parse.c. Each regexp must be preceeded by a label * which must be unique in the first 4 characters. Upper and lower case * ARE significant. * * This file is run through cpp, so any cpp constructs can be used (see * xgdb.h for cpp invocation line). * * Note: See README file for information on differences in the \ notation. */ /* Some useful defines. */ #define NUM [0-9]* #define HEXNUM [a-fA-F0-9x]* #define IDENT [a-zA-Z_0-9]* #define ANY .* #define NUM_P \\(NUM\\) #define HEX_P \\(HEXNUM\\) #define IDENT_P \\(IDENT\\) #define ANY_P \\(ANY\\) #define PARML_P \\((ANY)\\) /* * Regexps for -fullinfo stuff. The "FULL" regexp assumes that * you've patched gdb so that the PC is printed as the fourth * argument to the '^Z^Z...' line. The "Full" parser is used as * a fall-through case which will still work for source line * tracking but will not allow you to track the assembly (unless you * devise some other way of keeping xgdb's "S_address" state variable * current. */ @@FULL \26\26\\(.*\\):NUM_P:NUM_P:ANY_P:HEX_P\n @@Full \26\26\\(.*\\):NUM_P:NUM_P:ANY_P\n /* Parsers for frame information. */ @@Fra3 /* Step into func w/o line info */ ^HEX_P in IDENT_P PARML_P\n @@Fra4 /* Step into func with full info */ ^IDENT_P PARML_P (ANY_P line NUM_P)\n @@Fra5 /* Return from func with full info */ ^HEX_P in IDENT_P PARML_P (ANY_P line NUM_P)\n @@Fra6 /* Information msg on full info func */ ^\\(#NUM\\) HEX_P in IDENT_P PARML_P (ANY_P line NUM_P)\n @@Fra1 /* Information msg for func w/o line info */ ^\\(#NUM\\) HEX_P in IDENT_P PARML_P\n @@Fra0 /* Information msg for func at top of stack */ ^\\(#NUM\\) IDENT_P PARML_P (ANY_P line NUM_P)\n @@Fra2 /* Information msg for func w/o line info at TOS */ ^\\(#NUM\\) IDENT_P PARML_P\n /* Various misc state information parsers. */ @@StD1 Working directory ANY_P\\.\n @@StD2 (canonically ANY_P)\\.\n @@StPa Source directories searched: ANY_P\n @@StS1 Reading symbol data from ANY_P\\.\\.\\.done\\.\n @@StS2 Symbols loaded from \"ANY_P\"\\.\n @@StE1 Starting program: ANY_P\n* @@StE2 Executable file \"ANY_P\"\\.\n @@StC1 Core dump file \"ANY_P\"\\.\n @@StT1 Text segment from ANY_P\\.\n @@Std1 Data segment from ANY_P\\.\n @@Std2 Data segment in executable from ANY_P\\.\n @@Sts1 Stack segment from ANY_P\\.\n /* A breakpoint */ @@BPK1 Bpt NUM_P, IDENT_P .* (.* line NUM)\n /* Breakpoint information. */ @@BPI1 Breakpoint NUM_P at HEX_P: file ANY_P, line NUM_P\\.\n @@BPI2 Breakpoint NUM_P at HEX_P\n @@BPI3 Deleted breakpoint NUM_P\\.*\n @@BPI4 Deleted breakpoints \\([0-9 ]*\\).*\n @@BPI5 breakpoint #NUM_P deleted\n @@BPI6 breakpoint #NUM_P enabled\n @@BPI7 breakpoint #NUM_P disabled\n @@BPI8 breakpoint #NUM_P set\n /* Parsing breakpoints on the fly. */ @@BPP1 \#NUM_P *\\([yn]\\) HEX_P\n @@BPP2 \#NUM_P *\\([yn]\\) HEX_P in IDENT (ANY_P line NUM_P)\n @@BPP3 No breakpoints\\.\n @@BPP4 Breakpoints:\nNum Enb Address Where\n /* Breakpoint exceptions. BPMU = BreakPoint MUltiple. BPBD = BreakPoint BaD. */ @@BPMU Note: breakpoint NUM_P .* at pc [0-9a-fA-Fx]*\n @@BPBD No line [0-9]* in file \".*\"\\.\n /* Status queries */ @@STQ1 No executable file\n @@STQ2 No core dump file\n @@STQ3 Data segment in executable from 0x0 to 0x0\\.\n @@STQ4 Using the running image of the program, rather than these files\\.\n /* Source Line Queries */ @@SLQ1 Line number 0 is out of range for \"ANY_P\"\\.\n @@SLQ2 No symbol table is loaded\\. Use the \"symbol-file\" command\\.\n /* Search parsing. SS is Search Success, SE1-4 are Search Errors. */ @@SS Line NUM_P of \"ANY_P\" starts at .*\n @@SE1 Expression not found\n @@SE2 \\(Premature end of regular expression\\)\n @@SE3 \\(No previous regular expression\\)\n @@SE4 \\([0-9]*\\)\t.*\n /* Various errors. */ @@QST1 \\(^.*\\) (y or n) @@ERR1 \\(^.*: No such file or directory\\.\\)\n @@ERR2 \\(^.*: Permission denied\\.\\)\n @@ERR3 \\(Warning: .*\\)\n /* Stack motion exceptions */ @@NODN Bottom (i\\.e\\., innermost) frame selected; you cannot go down\\.\n @@NOUP Initial frame selected; you cannot go up\\.\n /* For continue */ @@NORN \\(The program is not being run\\.\\)\n @@CONT Continuing\\.\n\n /* For dealing with functions w/o line information */ @@NOLI Current function has no line number information\\.\nSingle stepping until function exit\\.\n /* A GDB prompt imbeded in the output. */ @@GDBP (gdb)\s /* stray newline */ @@NWLN \n /* ASDUMP support for assembly view */ /* ASDUMP components */ @@ASDS /* start */ ASDUMP_START\n @@ASDE /* end */ ASDUMP_END\n @@ASDX /* error */ not found\n @@FINI Run till exit from #NUM\s\s @@FINV Value returned is $NUM = NUM\n▶ff◀