Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watnot!watmath!clyde!rutgers!mit-eddie!CRVAX.SRI.COM!CASETEK From: CASETEK@CRVAX.SRI.COM.UUCP Newsgroups: comp.emacs Subject: (none) Message-ID: <8702200429.AA06406@EDDIE.MIT.EDU> Date: Thu, 19-Feb-87 23:45:13 EST Article-I.D.: EDDIE.8702200429.AA06406 Posted: Thu Feb 19 23:45:13 1987 Date-Received: Sat, 21-Feb-87 03:36:45 EST Sender: daemon@mit-eddie.MIT.EDU Reply-To: Lines: 14 Is there any documentation on the symbol table format used by gdb (and dbx)? We are using the MetaWare Professional Pascal compiler. It has many wonderful features, and one major flaw. It doesn't work with dbx or gdb, although it reportedly works with sdb. I have identified one problem. One of the standard entries is missing the final semicolon. I hacked up a version of gdb (from the emacs 18.35 distribution) to allow this, and to accept pascal range types. There now seems to be a problem identifying the contents of various scopes. Gdb will correctly identify the current source line, but not the procedure name or any local variables. 'Info frame' causes gdb to core-dump (it never finds a valid name). I suspect that the compiler is not generating the symbol table in the exact format that gdb is expecting; but would rather not have to determine that format by examining the code.