From 5ae7ca1d5be643fac832eeb6e3fb3c0f6a18f4c4 Mon Sep 17 00:00:00 2001 From: Michael Chastain Date: Wed, 5 Feb 2003 06:48:55 +0000 Subject: [PATCH] 2003-02-04 Michael Chastain * dwarfread.c: Add documentation on the state of dwarf-1, looking towards obsoletion. --- gdb/ChangeLog | 5 +++++ gdb/dwarfread.c | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 46c0ed302b8..187e63b81f5 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2003-02-04 Michael Chastain + + * dwarfread.c: Add documentation on the state of dwarf-1, + looking towards obsoletion. + 2003-02-03 Michael Chastain * config/djgpp/fnchange.lst: Add gdb/testsuite/gdb.c++/pr-1023.cc, diff --git a/gdb/dwarfread.c b/gdb/dwarfread.c index ea72fc0e728..709c7daf948 100644 --- a/gdb/dwarfread.c +++ b/gdb/dwarfread.c @@ -22,6 +22,46 @@ along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +/* + If you are looking for DWARF-2 support, you are in the wrong file. + Go look in dwarf2read.c. This file is for the original DWARF. + + DWARF (also known as DWARF-1) is headed for obsoletion. + + In gcc 3.2.1, these targets prefer dwarf-1: + + i[34567]86-sequent-ptx4* # TD-R2 + i[34567]86-sequent-sysv4* # TD-R2 + i[34567]86-dg-dgux* # obsolete in gcc 3.2.1, to be removed in 3.3 + m88k-dg-dgux* # TD-R2 + mips-sni-sysv4 # TD-R2 + sparc-hal-solaris2* # TD-R2 + + Configurations marked with "# TD-R2" are on Zach Weinberg's list + of "Target Deprecation, Round 2". This is a candidate list of + targets to be deprecated in gcc 3.3 and removed in gcc 3.4. + + http://gcc.gnu.org/ml/gcc/2002-12/msg00702.html + + gcc 2.95.3 had many configurations which prefer dwarf-1. + We may have to support dwarf-1 as long as we support gcc 2.95.3. + This could use more analysis. + + DG/UX (Data General Unix) used dwarf-1 for its native format. + DG/UX uses gcc for its system C compiler, but they have their + own linker and their own debuggers. + + Takis Psarogiannakopoulos has a complete gnu toolchain for DG/UX + with gcc 2.95.3, gdb 5.1, and debug formats of dwarf-2 and stabs. + For more info, see PR gdb/979 and PR gdb/1013; also: + + http://sources.redhat.com/ml/gdb/2003-02/msg00074.html + + There may be non-gcc compilers that still emit dwarf-1. + + -- chastain 2003-02-04 +*/ + /* FIXME: Do we need to generate dependencies in partial symtabs? -- 2.30.2