This is the mail archive of the libc-hacker@sourceware.cygnus.com mailing list for the glibc project.

Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

gdb 4.17.0.14 is released.


Hi, Folks,

This is the beta release of gdb 4.17.0.14, which is based on gdb 4.17
plus Linux/x86 hardware watchpoint/FPU, glibc 2 pthread and Linux/PPC
support. You need linux 2.0.35 or above, or 2.1.xx to get the x86 FPU
to work correctly. The Linux/x86 binary works with all recent kernels
and C libraries, and the x86 FPU support is enabled at the run-time,
depending on the kernel version.

You need the latest glibc 2.1.1 to debug LinuxThreads.

Special thanks to Dan Bethe who provided the PowePC notebook which
makes the LinuxPPC support in gdb possible.

Please report any bugs related to gdb 4.17.0.14 to hjl@lucon.org.

Problems:

Because most of system calls in glibc 2 are written in assembly without
frame pointer, gdb may not be able to debug nor get stack trace system
calls on glibc-based 2 systems. Due to this, "make check" may fail in

FAIL: gdb.base/a1-selftest.exp: backtrace through signal handler
FAIL: gdb.base/signals.exp: bt in signals.exp

with glibc 2.

Also, it is normal to see 

FAIL: gdb.base/interrupt.exp: continue (timeout)
FAIL: gdb.base/interrupt.exp: echo data (timeout)

if there is

XPASS: gdb.base/interrupt.exp: send_gdb end of file

Due to the new cplus-dem.c from gcc 2.95.1, you will get a few

FAIL: gdb.c++/demangle.exp: maint demangle __xxxxxxxxxx

Changes from gdb 4.17.0.13:

1. Fixed a thread/signal race condition.
2. Fixed a dead thread bug.
3. Added AMD Athlon support in disassembler.

Changes from gdb 4.17.0.12:

1. Update cplus-dem.c from gcc 2.95.1.

Changes from gdb 4.17.0.11:

1. Support LinuxThreads on PowerPC.
2. Support P/III and AMD 3DNow! instructions.
3. Fix debugging dynamically loaded shared object.

Changes from gdb 4.17.0.10:

1. Support glibc 2.0 and libc 5.
2. Support LinuxThreads on alpha.
3. Support Solaris 2.7/x86.

Changes from gdb 4.17.0.9:

1. Fix support for glibc 2.1 pthread. Need the latest glibc 2.1, newer
   than 16:30pm PST of 19990-02-03.
2. Fix deleting the hardware watchpoint on x86.

Changes from gdb 4.17.0.8:

1. The new cplus-dem.c from egcs 1999-01-12 with a bug fix.
2. Add support for deleting the hardware watchpoint on x86.
3. Update support for glibc 2.1 pthread.
4. Fix C++ testsuite.

Changes from gdb 4.17.0.6:

1. Support for glibc 2.1 pthread. But it doesn't work, probably due
to the CLONE_PTRACE change to pthread in glibc 2.1.
2. Add support for the older Linux C libraries.
3. Add -static support for glibc 2.1.

Changes from gdb 4.17.0.5:

1. Support for glibc 2.0 pthread. It doesn't work with glibc 2.1.
2. The Linux/PPC support.
3. The Linux/Sparc support. Untested.

Changes from gdb 4.17.0.4:

1. Fix the Intel FPU tag code handling.

Changes from gdb 4.17.0.3:

1. Fix testcases for FPU.
2. Fix x86 hardware watchpoint support.

Changes from gdb 4.17.0.2:

1. Fake FP registers on older kernels.

Changes from gdb 4.17:

1. Linux/x86 FPU support is added. You can debug floating point numbers
   just like integers.
2. x86 hardware watchpoint is extended to long long, double and long
   double.
3. More information on x86 CPU status register.
4. Fix a bug when reading beyond the memory boundary.

The file list:

1. gdb-4.17-4.17.0.14.diff.gz. Patch against gdb 4.17.
2. gdb-4.17.0.13-4.17.0.14.diff.gz. Patch against gdb 4.17.0.13.
3. gdb-4.17.0.14.x86.gz. Precompiled Linux/x86 statically linked binary.

The ftp sites for my gdb patches:

ftp://ftp.valinux.com/pub/support/hjl/gdb

gdb 4.17 source code is available at

ftp://ftp.gnu.org/pub/gnu

To install the precompiled binary,

# gunzp gdb-4.17.0.14.x86.gz
# cp gdb-4.17.0.14.x86 /usr/bin/gdb


H.J.
hjl@gnu.org
10/03/1999

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]