From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2594 invoked by alias); 12 Jan 2006 22:30:19 -0000 Received: (qmail 2535 invoked by uid 22791); 12 Jan 2006 22:30:13 -0000 X-Spam-Check-By: sourceware.org Received: from zproxy.gmail.com (HELO zproxy.gmail.com) (64.233.162.196) by sourceware.org (qpsmtpd/0.31) with ESMTP; Thu, 12 Jan 2006 22:30:01 +0000 Received: by zproxy.gmail.com with SMTP id 34so495030nzf for ; Thu, 12 Jan 2006 14:29:59 -0800 (PST) Received: by 10.36.66.3 with SMTP id o3mr2304725nza; Thu, 12 Jan 2006 14:29:59 -0800 (PST) Received: by 10.37.2.42 with HTTP; Thu, 12 Jan 2006 14:29:59 -0800 (PST) Message-ID: <8f2776cb0601121429l1d1e5842mc4a86d1752d473b1@mail.gmail.com> Date: Thu, 12 Jan 2006 22:30:00 -0000 From: Jim Blandy To: gdb-patches@sources.redhat.com Subject: RFC: update www.gnu.org/software/gdb for 6.4 release MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2006-01/txt/msg00132.txt.bz2 Here's a patch to update www.gnu.org/software/gdb in light of the 6.4 release. This fixes www/2068. The steps required: - get a Savannah account - add an SSH key - get added to the GDB group - check out the web pages and fix them I'm not sure we have anyone responsible for reviewing changes there, but certainly it makes sense to give the group a chance to look things over. So please give it a look. Index: index.html =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /webcvs/gdb/gdb/index.html,v retrieving revision 1.16 diff -c -p -r1.16 index.html *** index.html 21 Jun 2005 14:51:52 -0000 1.16 --- index.html 12 Jan 2006 22:25:22 -0000 *************** executing on the same machine as GDB (na *** 69,77 **** (remote). GDB can run on most popular UNIX and Microsoft Windows variants.

!

GDB version 6.3

! Version 6.3 of GDB, the GNU Debugger, is now available for download. See the ANNOUNCEMENT for details --- 69,77 ---- (remote). GDB can run on most popular UNIX and Microsoft Windows variants.

!

GDB version 6.4

! Version 6.4 of GDB, the GNU Debugger, is now available for download. See the ANNOUNCEMENT for details *************** better. *** 101,143 **** --> !
November 9, 2004: GDB 6.3 Released!
!

The latest version of GDB, version 6.3, is available for download. !

! Changes in this release include:

    !
  • GDB works with GCC -feliminate-dwarf2-dups
    ! GDB now supports a more compact representation of DWARF-2 debug ! information using DW_FORM_ref_addr references. These are produced ! by GCC with the option -feliminate-dwarf2-dups and also by some ! proprietary compilers. With GCC, you must use GCC 3.3.4 or later ! to use -feliminate-dwarf2-dups. !
  • Internationalization
    ! When supported by the host system, GDB will be built with ! internationalization (libintl). The task of marking up the sources is ! continued, we're looking forward to our first translation. !
  • Ada
    ! Initial support for debugging programs compiled with the GNAT ! implementation of the Ada programming language has been integrated ! into GDB. In this release, support is limited to expression evaluation.

-
October 19, 2004: GDB 6.3 branch created
-
-

The GDB 6.3 branch (gdb_6_3-branch) has been created. - To check out a copy of the branch use: -

- cvs -d :pserver:anoncvs@sources.redhat.com:/cvs/src co -r gdb_6_3-branch =
gdb
- 
-

-

- - - Late breaking information, such as recently added features, can be found in the !
December 1, 2005: GDB 6.4 Released!
!

The latest version of GDB, version 6.4, is available for download. ! ! Since the previous release (6.3, released one year ago) we've made ! many fixes and enhancements. Highlights: !

    !
  • GDB can now debug programs natively on OpenBSD/arm and OpenBSD/mips= 64. !
  • GDB can cross-debug programs compiled for the Morpho Technologies m= s1. !
  • GDB provides new command-line options useful for writing scripts ! using GDB. !
  • GDB now has user-level threads support for FreeBSD/amd64, ! FreeBSD/i386, and OpenBSD/i386. (However, note that the kernel ! threads libraries introduced in FreeBSD 5.x are not yet ! supported.) !
  • GDB support for the Matsushita MN10300 has been restored. !
  • Enabling a new setting, set print array-indexes, tells ! GDB to include indices when printing array values. !
  • GDB supports VAX floating point formats. !
  • User-defined commands can consult a new convenience variable, ! $argc, to see how many arguments they were passed.

Late breaking information, such as recently added features, can be found in the ! To: gdb-announce at sources dot redhat dot com ! Subject: GDB 6.4 Released ! Message-ID: <20051202071428.GF1215@adacore.com> ! ! GDB 6.4 released! ! ! Release 6.4 of GDB, the GNU Debugger, is now available via anonymous ! FTP. GDB is a source-level debugger for C, C++, Ada, Java and many other languages. GDB can target (i.e., debug programs running on) more than a dozen different processor architectures, and GDB itself can run on most popular GNU/Linux, Unix and Microsoft Windows variants. ! Since the previous release (6.3, released one year ago) we've made many fixes and enhancements including: ! * New native configurations ! OpenBSD/arm arm*-*-openbsd* ! OpenBSD/mips64 mips64-*-openbsd* ! * New targets ! Morpho Technologies ms1 ms1-elf ! * New command line options ! --batch-silent As for --batch, but totally silent. ! --return-child-result The debugger will exist with the same value ! the child (debugged) program exited with. ! --eval-command COMMAND, -ex COMMAND ! Execute a single GDB CLI command. This may be ! specified multiple times and in conjunction ! with the --command (-x) option. ! * Deprecated commands removed ! ! The following commands, that were deprecated in 2000, have been ! removed: ! Command Replacement ! set|show arm disassembly-flavor set|show arm disassembler ! othernames set arm disassembler ! set|show remotedebug set|show debug remote ! set|show archdebug set|show debug arch ! set|show eventdebug set|show debug event ! regs info registers ! * New BSD user-level threads support ! It is now possible to debug programs using the user-level threads ! library on OpenBSD and FreeBSD. Currently supported (target) ! configurations are: ! FreeBSD/amd64 x86_64-*-freebsd* ! FreeBSD/i386 i386-*-freebsd* ! OpenBSD/i386 i386-*-openbsd* ! Note that the new kernel threads libraries introduced in FreeBSD 5.x ! are not yet supported. ! * New support for Matsushita MN10300 w/sim added ! (Work in progress). mn10300-elf. ! * REMOVED configurations and files ! VxWorks and the XDR protocol *-*-vxworks ! Renesas H8/300S h8300*-*-* ! Motorola MCORE mcore-*-* ! Matsushita MN10300 w/simulator mn10300-*-* ! National Semiconductor NS32000 ns32k-*-* ! NEC V850 v850-*-* ! * New "set print array-indexes" command ! After turning this setting "on", GDB prints the index of each element ! when displaying arrays. The default is "off" to preserve the previous ! behavior. ! * VAX floating point support ! GDB now supports the not-quite-ieee VAX F and D floating point formats. ! * User-defined command support ! In addition to using $arg0..$arg9 for argument passing, it is now possible ! to use $argc to determine now many arguments have been passed. See the ! section on user-defined commands in the user manual for more information. ! You can download GDB from the GNU FTP server in the directory: ! ! ftp://ftp.gnu.org/gnu/gdb ! ! The vital stats: ! ! Size md5sum Name ! 14mb f62c14ba0316bc88e1b4b32a4e901ffb gdb-6.4.tar.bz2 ! 18mb 7dc98022ee96bba5331f195dc8a5491a gdb-6.4.tar.gz There is a web page for GDB at: ! http://www.gnu.org/software/gdb/ That page includes information about GDB mailing lists (an announcement mailing list, developers discussion lists, etc.), details *************** information around the net. We will put *** 98,214 **** host-specific tips for this release on-line as any problems come up. All mailing lists archives are also browsable via the web. ! Finally, and most importantly, credit must go to Andreas Schwab, ! Ashley Pittman, Baurjan Ismagulov, Corinna Vinschen, Daniel ! Jacobowitz, David Anderson, David Carlton, David Lecomber, Elena ! Zannoni, Eli Zaretskii, Eric Botcazou, Jason Molenda, Jeff Johnston, ! Jerome Guitton, Jim Blandy, Joel Brobecker, Kei Sakamoto, Kevin ! Buettner, Maciej W. Rozycki, Manoj Iyer, Mark Kettenis, Martin Hunt, ! Michael Chastain, Michael Snyder, Nathan J. Williams, Nathanael ! Nerode, Nick Roberts, Orjan Friberg, Paul GIlliam, Paul Hilfinger, ! Ramana Radhakrishnan, Randolph Chung, Richard Earnshaw, Robert Millan, ! Robert Picco, Salvador E. Tropea, and Ulrich Weigand! ! ! Andrew Cagney ! Release Manager ! =0C ! ! Known problems in GDB 6.3 ! ! See also: http://www.gnu.org/software/gdb/bugs/ ! ! ! *** Build problems ! ! build/1411: build fails on hpux 10.20 and hpux 11.00 with CMA threads ! ! GDB does not build on HP/UX 10.20 or HP/UX 11.00 if the CMA ! thread package is installed. The compile error is: ! ! ../../gdb/hpux-thread.c:222: variable-size type declared outside of any function ! ! This happens only if the CMA thread package is installed. ! ! As a workaround, you can disable support for CMA threads ! by editing the file gdb/configure. Find the line: ! ! if test -f /usr/include/dce/cma_config.h ; then ! ! And replace it with: ! ! if false ; then ! ! *** Misc ! ! gdb/1560: Control-C does not always interrupt GDB. ! ! When GDB is busy processing a command which takes a long time to ! complete, hitting Control-C does not have the expected effect. ! The command execution is not aborted, and the "QUIT" message confirming ! the abortion is displayed only after the command has been completed. ! ! *** C++ support ! ! gdb/931: GDB could be more generous when reading types C++ templates on i= nput ! ! When the user types a template, GDB frequently requires the type to be ! typed in a certain way (e.g. "const char*" as opposed to "const char *" ! or "char const *" or "char const*"). ! ! gdb/1512: no canonical way to output names of C++ types ! ! We currently don't have any canonical way to output names of C++ types. ! E.g. "const char *" versus "char const *"; more subtleties arise when ! dealing with templates. ! ! gdb/1516: [regression] local classes, gcc 2.95.3, dwarf-2 ! ! With gcc 2.95.3 and the dwarf-2 debugging format, classes which are ! defined locally to a function include the demangled name of the function ! as part of their name. For example, if a function "foobar" contains a ! local class definition "Local", gdb will say that the name of the class ! type is "foobar__Fi.0:Local". ! ! This applies only to classes where the class type is defined inside a ! function, not to variables defined with types that are defined somewhere ! outside any function (which most types are). ! ! gdb/1588: names of c++ nested types in casts must be enclosed in quotes ! ! You must type ! (gdb) print ('Foo::Bar') x ! or ! (gdb) print ('Foo::Bar' *) y ! instead of ! (gdb) print (Foo::Bar) x ! or ! (gdb) print (Foo::Bar *) y ! respectively. ! ! gdb/1091: Constructor breakpoints ignored ! gdb/1193: g++ 3.3 creates multiple constructors: gdb 5.3 can't set breakp= oints ! ! When gcc 3.x compiles a C++ constructor or C++ destructor, it generates ! 2 or 3 different versions of the object code. These versions have ! unique mangled names (they have to, in order for linking to work), but ! they have identical source code names, which leads to a great deal of ! confusion. Specifically, if you set a breakpoint in a constructor or a ! destructor, gdb will put a breakpoint in one of the versions, but your ! program may execute the other version. This makes it impossible to set ! breakpoints reliably in constructors or destructors. ! ! gcc 3.x generates these multiple object code functions in order to ! implement virtual base classes. gcc 2.x generated just one object code ! function with a hidden parameter, but gcc 3.x conforms to a multi-vendor ! ABI for C++ which requires multiple object code functions. ! ! *** Threads ! ! threads/1650: manythreads.exp ! ! On GNU/Linux systems that use the old LinuxThreads thread library, a ! program rapidly creating and deleting threads can confuse GDB leading ! to an internal error. ! This problem does not occur on newer systems that use the NPTL ! library, and did not occur with GDB 6.1. --- 111,131 ---- host-specific tips for this release on-line as any problems come up. All mailing lists archives are also browsable via the web. ! This release is the result of a team effort of many individuals who ! have contributed to this project. This includes: Alan Modra, Andreas ! Schwab, Andrew Cagney, Andrew Stubbs, Anthony Green, Baurzhan Ismagulov, ! Ben Elliston, Bob Rossi, Chris Demetriou, Christopher Faylor, Corinna ! Vinschen, Daniel Jacobowitz, David Lecomber, David S. Miller, David Ung, ! Elena Zannoni, Eli Zaretskii, Eric Christopher, Fred Fish, Frederic ! Riss, H.J. Lu, Hans-Peter Nilsson, Ian Lance Taylor, James E Wilson, Jan ! Beulich, Jason Thorpe, Jeff Johnston, Jerome Guitton, Jim Blandy, Jim ! Wilson, Joel Brobecker, John David Anglin, Jon Beniston, Kaveh R. Ghazi, ! Kei Sakamoto, Kevin Buettner, Kris Warkentin, Manoj Iyer, Mark Kettenis, ! Mark Mitchell, Martin Hunt, Michael Snyder, Nathan Sidwell, Nick ! Roberts, Orjan Friberg, Paul Brook, Paul Gilliam, Paul N. Hilfinger, ! Ramana Radhakrishnan, Randolph Chung, Richard Earnshaw, Richard ! Henderson, Richard Sandiford, Stephane Carrez, Steve Ellcey, Thiemo ! Seufer, Ulrich Weigand, Wu Zhou, Yoshinori Sato. Thank you! ! -- ! Joel Index: download/index.html =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /webcvs/gdb/gdb/download/index.html,v retrieving revision 1.15 diff -c -p -r1.15 index.html *** download/index.html 21 Jun 2005 14:51:53 -0000 1.15 --- download/index.html 12 Jan 2006 22:25:22 -0000 *************** Fish]" /> *** 46,52 **** !

The most recent release (GDB 6.3):

You can download the most recent official release of GDB from either Project GNU's FTP server, or Red Hat's sources site: --- 46,52 ---- !

The most recent release (GDB 6.4):

You can download the most recent official release of GDB from either Project GNU's FTP server, or Red Hat's sources site: Index: news/index.html =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /webcvs/gdb/gdb/news/index.html,v retrieving revision 1.16 diff -c -p -r1.16 index.html *** news/index.html 21 Jun 2005 14:51:54 -0000 1.16 --- news/index.html 12 Jan 2006 22:25:22 -0000 *************** better. *** 60,65 **** --- 60,91 ---- --> +
December 1, 2005: GDB 6.4 Released!
+
+

The latest version of GDB, version 6.4, is available for download. + + Since the previous release (6.3, released one year ago) we've made + many fixes and enhancements. Highlights: + +

    +
  • GDB can now debug programs natively on OpenBSD/arm and OpenBSD/mips= 64. +
  • GDB can cross-debug programs compiled for the Morpho Technologies m= s1. +
  • GDB provides new command-line options useful for writing scripts + using GDB. +
  • GDB now has user-level threads support for FreeBSD/amd64, + FreeBSD/i386, and OpenBSD/i386. (However, note that the kernel + threads libraries introduced in FreeBSD 5.x are not yet + supported.) +
  • GDB support for the Matsushita MN10300 has been restored. +
  • Enabling a new setting, set print array-indexes, tells + GDB to include indices when printing array values. +
  • GDB supports VAX floating point formats. +
  • User-defined commands can consult a new convenience variable, + $argc, to see how many arguments they were passed. +
+

+

+
November 9, 2004: GDB 6.3 Released!

The latest version of GDB, version 6.3, is available for