Jeff Squyres wrote:
On Jun 4, 2010, at 5:02 PM, Peter Thompson wrote:

It was suggested by our CTO that if these files were compiled as to
produce STABS debug info, rather than DWARF, then the debug info would
be copied into the executables and shared libraries, and we would then
be able to debug with Open MPI without a problem.   I'm not sure if this
is the best place to offer that suggestion, but I imagine it's not a bad
place to start.  ;-)

Having just moved this to the "devel" list...

I don't think we'd mind doing what you propose if it's not too icky. These files are explicitly there for debuggers like TV, after all.
So how do we do that?  (I don't know anything about STABS or DWARF)


Extracted from "man gcc" on  Darwin host:


      -gstabs
Produce debugging information in stabs format (if that is supported), without GDB extensions. This is the format used by DBX on most BSD systems. On MIPS, Alpha and System V Release 4 systems this option produces stabs debugging output which is not understood by DBX or SDB. On System V Release 4 systems this option requires the GNU
          assembler.

      -gstabs+
Produce debugging information in stabs format (if that is supported), using GNU extensions understood only by the GNU debugger (GDB). The use of these extensions is likely to make other debuggers crash or refuse to read the program.



--
Paul H. Hargrove                          phhargr...@lbl.gov
Future Technologies Group
HPC Research Department                   Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900

Reply via email to