This commit is contained in:
parent
235bfbc404
commit
74731a1a8f
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:e43096ac2efb5d6d770ef89e0dd6cd7f8fa050757acde350b6ab0eda4c6b35ef
|
||||
size 15090949
|
3
gdb-6.7.tar.bz2
Normal file
3
gdb-6.7.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:ee9426b4e63414de2435a46f5f3f764fc2a343b9bc764de04e8652ab68c095b5
|
||||
size 15073550
|
226
gdb.changes
226
gdb.changes
@ -1,3 +1,229 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Oct 11 18:52:04 CEST 2007 - schwab@suse.de
|
||||
|
||||
- Update to gdb 6.7.
|
||||
* Resolved 101 resource leaks, null pointer dereferences, etc. in gdb,
|
||||
bfd, libiberty and opcodes, as revealed by static analysis donated by
|
||||
Coverity, Inc. (http://scan.coverity.com).
|
||||
|
||||
* When looking up multiply-defined global symbols, GDB will now prefer the
|
||||
symbol definition in the current shared library if it was built using the
|
||||
-Bsymbolic linker option.
|
||||
|
||||
* When the Text User Interface (TUI) is not configured, GDB will now
|
||||
recognize the -tui command-line option and print a message that the TUI
|
||||
is not supported.
|
||||
|
||||
* The GDB remote stub, gdbserver, now has lower overhead for high
|
||||
frequency signals (e.g. SIGALRM) via the QPassSignals packet.
|
||||
|
||||
* GDB for MIPS targets now autodetects whether a remote target provides
|
||||
32-bit or 64-bit register values.
|
||||
|
||||
* Support for C++ member pointers has been improved.
|
||||
|
||||
* GDB now understands XML target descriptions, which specify the
|
||||
target's overall architecture. GDB can read a description from
|
||||
a local file or over the remote serial protocol.
|
||||
|
||||
* Vectors of single-byte data use a new integer type which is not
|
||||
automatically displayed as character or string data.
|
||||
|
||||
* The /s format now works with the print command. It displays
|
||||
arrays of single-byte integers and pointers to single-byte integers
|
||||
as strings.
|
||||
|
||||
* Target descriptions can now describe target-specific registers,
|
||||
for architectures which have implemented the support (currently
|
||||
only ARM, M68K, and MIPS).
|
||||
|
||||
* GDB and the GDB remote stub, gdbserver, now support the XScale
|
||||
iWMMXt coprocessor.
|
||||
|
||||
* The GDB remote stub, gdbserver, has been updated to support
|
||||
ARM Windows CE (mingw32ce) debugging, and GDB Windows CE support
|
||||
has been rewritten to use the standard GDB remote protocol.
|
||||
|
||||
* GDB can now step into C++ functions which are called through thunks.
|
||||
|
||||
* GDB for the Cell/B.E. SPU now supports overlay debugging.
|
||||
|
||||
* The GDB remote protocol "qOffsets" packet can now honor ELF segment
|
||||
layout. It also supports a TextSeg= and DataSeg= response when only
|
||||
segment base addresses (rather than offsets) are available.
|
||||
|
||||
* The /i format now outputs any trailing branch delay slot instructions
|
||||
immediately following the last instruction within the count specified.
|
||||
|
||||
* The GDB remote protocol "T" stop reply packet now supports a
|
||||
"library" response. Combined with the new "qXfer:libraries:read"
|
||||
packet, this response allows GDB to debug shared libraries on targets
|
||||
where the operating system manages the list of loaded libraries (e.g.
|
||||
Windows and SymbianOS).
|
||||
|
||||
* The GDB remote stub, gdbserver, now supports dynamic link libraries
|
||||
(DLLs) on Windows and Windows CE targets.
|
||||
|
||||
* GDB now supports a faster verification that a .debug file matches its binary
|
||||
according to its build-id signature, if the signature is present.
|
||||
|
||||
* New commands
|
||||
|
||||
set remoteflow
|
||||
show remoteflow
|
||||
Enable or disable hardware flow control (RTS/CTS) on the serial port
|
||||
when debugging using remote targets.
|
||||
|
||||
set mem inaccessible-by-default
|
||||
show mem inaccessible-by-default
|
||||
If the target supplies a memory map, for instance via the remote
|
||||
protocol's "qXfer:memory-map:read" packet, setting this variable
|
||||
prevents GDB from accessing memory outside the memory map. This
|
||||
is useful for targets with memory mapped registers or which react
|
||||
badly to accesses of unmapped address space.
|
||||
|
||||
set breakpoint auto-hw
|
||||
show breakpoint auto-hw
|
||||
If the target supplies a memory map, for instance via the remote
|
||||
protocol's "qXfer:memory-map:read" packet, setting this variable
|
||||
lets GDB use hardware breakpoints automatically for memory regions
|
||||
where it can not use software breakpoints. This covers both the
|
||||
"break" command and internal breakpoints used for other commands
|
||||
including "next" and "finish".
|
||||
|
||||
catch exception
|
||||
catch exception unhandled
|
||||
Stop the program execution when Ada exceptions are raised.
|
||||
|
||||
catch assert
|
||||
Stop the program execution when an Ada assertion failed.
|
||||
|
||||
set sysroot
|
||||
show sysroot
|
||||
Set an alternate system root for target files. This is a more
|
||||
general version of "set solib-absolute-prefix", which is now
|
||||
an alias to "set sysroot".
|
||||
|
||||
info spu
|
||||
Provide extended SPU facility status information. This set of
|
||||
commands is available only when debugging the Cell/B.E. SPU
|
||||
architecture.
|
||||
|
||||
* New native configurations
|
||||
|
||||
OpenBSD/sh sh*-*openbsd*
|
||||
|
||||
set tdesc filename
|
||||
unset tdesc filename
|
||||
show tdesc filename
|
||||
Use the specified local file as an XML target description, and do
|
||||
not query the target for its built-in description.
|
||||
|
||||
* New targets
|
||||
|
||||
OpenBSD/sh sh*-*-openbsd*
|
||||
MIPS64 GNU/Linux (gdbserver) mips64-linux-gnu
|
||||
Toshiba Media Processor mep-elf
|
||||
|
||||
* New remote packets
|
||||
|
||||
QPassSignals:
|
||||
Ignore the specified signals; pass them directly to the debugged program
|
||||
without stopping other threads or reporting them to GDB.
|
||||
|
||||
qXfer:features:read:
|
||||
Read an XML target description from the target, which describes its
|
||||
features.
|
||||
|
||||
qXfer:spu:read:
|
||||
qXfer:spu:write:
|
||||
Read or write contents of an spufs file on the target system. These
|
||||
packets are available only on the Cell/B.E. SPU architecture.
|
||||
|
||||
qXfer:libraries:read:
|
||||
Report the loaded shared libraries. Combined with new "T" packet
|
||||
response, this packet allows GDB to debug shared libraries on
|
||||
targets where the operating system manages the list of loaded
|
||||
libraries (e.g. Windows and SymbianOS).
|
||||
|
||||
* Removed targets
|
||||
|
||||
Support for these obsolete configurations has been removed.
|
||||
|
||||
alpha*-*-osf1*
|
||||
alpha*-*-osf2*
|
||||
d10v-*-*
|
||||
hppa*-*-hiux*
|
||||
i[34567]86-ncr-*
|
||||
i[34567]86-*-dgux*
|
||||
i[34567]86-*-lynxos*
|
||||
i[34567]86-*-netware*
|
||||
i[34567]86-*-sco3.2v5*
|
||||
i[34567]86-*-sco3.2v4*
|
||||
i[34567]86-*-sco*
|
||||
i[34567]86-*-sysv4.2*
|
||||
i[34567]86-*-sysv4*
|
||||
i[34567]86-*-sysv5*
|
||||
i[34567]86-*-unixware2*
|
||||
i[34567]86-*-unixware*
|
||||
i[34567]86-*-sysv*
|
||||
i[34567]86-*-isc*
|
||||
m68*-cisco*-*
|
||||
m68*-tandem-*
|
||||
mips*-*-pe
|
||||
rs6000-*-lynxos*
|
||||
sh*-*-pe
|
||||
|
||||
* Other removed features
|
||||
|
||||
target abug
|
||||
target cpu32bug
|
||||
target est
|
||||
target rom68k
|
||||
|
||||
Various m68k-only ROM monitors.
|
||||
|
||||
target hms
|
||||
target e7000
|
||||
target sh3
|
||||
target sh3e
|
||||
|
||||
Various Renesas ROM monitors and debugging interfaces for SH and
|
||||
H8/300.
|
||||
|
||||
target ocd
|
||||
|
||||
Support for a Macraigor serial interface to on-chip debugging.
|
||||
GDB does not directly support the newer parallel or USB
|
||||
interfaces.
|
||||
|
||||
DWARF 1 support
|
||||
|
||||
A debug information format. The predecessor to DWARF 2 and
|
||||
DWARF 3, which are still supported.
|
||||
|
||||
Support for the HP aCC compiler on HP-UX/PA-RISC
|
||||
|
||||
SOM-encapsulated symbolic debugging information, automatic
|
||||
invocation of pxdb, and the aCC custom C++ ABI. This does not
|
||||
affect HP-UX for Itanium or GCC for HP-UX/PA-RISC. Code compiled
|
||||
with aCC can still be debugged on an assembly level.
|
||||
|
||||
MIPS ".pdr" sections
|
||||
|
||||
A MIPS-specific format used to describe stack frame layout
|
||||
in debugging information.
|
||||
|
||||
Scheme support
|
||||
|
||||
GDB could work with an older version of Guile to debug
|
||||
the interpreter and Scheme programs running in it.
|
||||
|
||||
set mips stack-arg-size
|
||||
set mips saved-gpreg-size
|
||||
|
||||
Use "set mips abi" to control parameter passing for MIPS.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Oct 1 15:44:07 CEST 2007 - schwab@suse.de
|
||||
|
||||
|
175
gdb.spec
175
gdb.spec
@ -1,5 +1,5 @@
|
||||
#
|
||||
# spec file for package gdb (Version 6.6.90.20071001)
|
||||
# spec file for package gdb (Version 6.7)
|
||||
#
|
||||
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# This file and all modifications and additions to the pristine
|
||||
@ -23,10 +23,10 @@ License: GPL v2 or later
|
||||
Group: Development/Tools/Debuggers
|
||||
AutoReqProv: on
|
||||
PreReq: %{install_info_prereq}
|
||||
Version: 6.6.90.20071001
|
||||
Version: 6.7
|
||||
Release: 1
|
||||
Summary: The GNU Debugger
|
||||
Source: gdb-%{version}-cvs.tar.bz2
|
||||
Source: gdb-%{version}.tar.bz2
|
||||
Patch2: warn.patch
|
||||
Patch3: readline-5.1-random.patch
|
||||
Patch4: readnever.patch
|
||||
@ -64,7 +64,7 @@ Authors:
|
||||
Stu Grossman <grossman@cygnus.com>
|
||||
|
||||
%prep
|
||||
%setup -q -n %{name}-%{version}-cvs
|
||||
%setup -q
|
||||
%patch2
|
||||
%patch3
|
||||
%patch4
|
||||
@ -131,6 +131,173 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%{_mandir}/man1/gdbserver.1.gz
|
||||
%endif
|
||||
%changelog
|
||||
* Thu Oct 11 2007 - schwab@suse.de
|
||||
- Update to gdb 6.7.
|
||||
* Resolved 101 resource leaks, null pointer dereferences, etc. in gdb,
|
||||
bfd, libiberty and opcodes, as revealed by static analysis donated by
|
||||
Coverity, Inc. (http://scan.coverity.com).
|
||||
* When looking up multiply-defined global symbols, GDB will now prefer the
|
||||
symbol definition in the current shared library if it was built using the
|
||||
-Bsymbolic linker option.
|
||||
* When the Text User Interface (TUI) is not configured, GDB will now
|
||||
recognize the -tui command-line option and print a message that the TUI
|
||||
is not supported.
|
||||
* The GDB remote stub, gdbserver, now has lower overhead for high
|
||||
frequency signals (e.g. SIGALRM) via the QPassSignals packet.
|
||||
* GDB for MIPS targets now autodetects whether a remote target provides
|
||||
32-bit or 64-bit register values.
|
||||
* Support for C++ member pointers has been improved.
|
||||
* GDB now understands XML target descriptions, which specify the
|
||||
target's overall architecture. GDB can read a description from
|
||||
a local file or over the remote serial protocol.
|
||||
* Vectors of single-byte data use a new integer type which is not
|
||||
automatically displayed as character or string data.
|
||||
* The /s format now works with the print command. It displays
|
||||
arrays of single-byte integers and pointers to single-byte integers
|
||||
as strings.
|
||||
* Target descriptions can now describe target-specific registers,
|
||||
for architectures which have implemented the support (currently
|
||||
only ARM, M68K, and MIPS).
|
||||
* GDB and the GDB remote stub, gdbserver, now support the XScale
|
||||
iWMMXt coprocessor.
|
||||
* The GDB remote stub, gdbserver, has been updated to support
|
||||
ARM Windows CE (mingw32ce) debugging, and GDB Windows CE support
|
||||
has been rewritten to use the standard GDB remote protocol.
|
||||
* GDB can now step into C++ functions which are called through thunks.
|
||||
* GDB for the Cell/B.E. SPU now supports overlay debugging.
|
||||
* The GDB remote protocol "qOffsets" packet can now honor ELF segment
|
||||
layout. It also supports a TextSeg= and DataSeg= response when only
|
||||
segment base addresses (rather than offsets) are available.
|
||||
* The /i format now outputs any trailing branch delay slot instructions
|
||||
immediately following the last instruction within the count specified.
|
||||
* The GDB remote protocol "T" stop reply packet now supports a
|
||||
"library" response. Combined with the new "qXfer:libraries:read"
|
||||
packet, this response allows GDB to debug shared libraries on targets
|
||||
where the operating system manages the list of loaded libraries (e.g.
|
||||
Windows and SymbianOS).
|
||||
* The GDB remote stub, gdbserver, now supports dynamic link libraries
|
||||
(DLLs) on Windows and Windows CE targets.
|
||||
* GDB now supports a faster verification that a .debug file matches its binary
|
||||
according to its build-id signature, if the signature is present.
|
||||
* New commands
|
||||
set remoteflow
|
||||
show remoteflow
|
||||
Enable or disable hardware flow control (RTS/CTS) on the serial port
|
||||
when debugging using remote targets.
|
||||
set mem inaccessible-by-default
|
||||
show mem inaccessible-by-default
|
||||
If the target supplies a memory map, for instance via the remote
|
||||
protocol's "qXfer:memory-map:read" packet, setting this variable
|
||||
prevents GDB from accessing memory outside the memory map. This
|
||||
is useful for targets with memory mapped registers or which react
|
||||
badly to accesses of unmapped address space.
|
||||
set breakpoint auto-hw
|
||||
show breakpoint auto-hw
|
||||
If the target supplies a memory map, for instance via the remote
|
||||
protocol's "qXfer:memory-map:read" packet, setting this variable
|
||||
lets GDB use hardware breakpoints automatically for memory regions
|
||||
where it can not use software breakpoints. This covers both the
|
||||
"break" command and internal breakpoints used for other commands
|
||||
including "next" and "finish".
|
||||
catch exception
|
||||
catch exception unhandled
|
||||
Stop the program execution when Ada exceptions are raised.
|
||||
catch assert
|
||||
Stop the program execution when an Ada assertion failed.
|
||||
set sysroot
|
||||
show sysroot
|
||||
Set an alternate system root for target files. This is a more
|
||||
general version of "set solib-absolute-prefix", which is now
|
||||
an alias to "set sysroot".
|
||||
info spu
|
||||
Provide extended SPU facility status information. This set of
|
||||
commands is available only when debugging the Cell/B.E. SPU
|
||||
architecture.
|
||||
* New native configurations
|
||||
OpenBSD/sh sh*-*openbsd*
|
||||
set tdesc filename
|
||||
unset tdesc filename
|
||||
show tdesc filename
|
||||
Use the specified local file as an XML target description, and do
|
||||
not query the target for its built-in description.
|
||||
* New targets
|
||||
OpenBSD/sh sh*-*-openbsd*
|
||||
MIPS64 GNU/Linux (gdbserver) mips64-linux-gnu
|
||||
Toshiba Media Processor mep-elf
|
||||
* New remote packets
|
||||
QPassSignals:
|
||||
Ignore the specified signals; pass them directly to the debugged program
|
||||
without stopping other threads or reporting them to GDB.
|
||||
qXfer:features:read:
|
||||
Read an XML target description from the target, which describes its
|
||||
features.
|
||||
qXfer:spu:read:
|
||||
qXfer:spu:write:
|
||||
Read or write contents of an spufs file on the target system. These
|
||||
packets are available only on the Cell/B.E. SPU architecture.
|
||||
qXfer:libraries:read:
|
||||
Report the loaded shared libraries. Combined with new "T" packet
|
||||
response, this packet allows GDB to debug shared libraries on
|
||||
targets where the operating system manages the list of loaded
|
||||
libraries (e.g. Windows and SymbianOS).
|
||||
* Removed targets
|
||||
Support for these obsolete configurations has been removed.
|
||||
alpha*-*-osf1*
|
||||
alpha*-*-osf2*
|
||||
d10v-*-*
|
||||
hppa*-*-hiux*
|
||||
i[34567]86-ncr-*
|
||||
i[34567]86-*-dgux*
|
||||
i[34567]86-*-lynxos*
|
||||
i[34567]86-*-netware*
|
||||
i[34567]86-*-sco3.2v5*
|
||||
i[34567]86-*-sco3.2v4*
|
||||
i[34567]86-*-sco*
|
||||
i[34567]86-*-sysv4.2*
|
||||
i[34567]86-*-sysv4*
|
||||
i[34567]86-*-sysv5*
|
||||
i[34567]86-*-unixware2*
|
||||
i[34567]86-*-unixware*
|
||||
i[34567]86-*-sysv*
|
||||
i[34567]86-*-isc*
|
||||
m68*-cisco*-*
|
||||
m68*-tandem-*
|
||||
mips*-*-pe
|
||||
rs6000-*-lynxos*
|
||||
sh*-*-pe
|
||||
* Other removed features
|
||||
target abug
|
||||
target cpu32bug
|
||||
target est
|
||||
target rom68k
|
||||
Various m68k-only ROM monitors.
|
||||
target hms
|
||||
target e7000
|
||||
target sh3
|
||||
target sh3e
|
||||
Various Renesas ROM monitors and debugging interfaces for SH and
|
||||
H8/300.
|
||||
target ocd
|
||||
Support for a Macraigor serial interface to on-chip debugging.
|
||||
GDB does not directly support the newer parallel or USB
|
||||
interfaces.
|
||||
DWARF 1 support
|
||||
A debug information format. The predecessor to DWARF 2 and
|
||||
DWARF 3, which are still supported.
|
||||
Support for the HP aCC compiler on HP-UX/PA-RISC
|
||||
SOM-encapsulated symbolic debugging information, automatic
|
||||
invocation of pxdb, and the aCC custom C++ ABI. This does not
|
||||
affect HP-UX for Itanium or GCC for HP-UX/PA-RISC. Code compiled
|
||||
with aCC can still be debugged on an assembly level.
|
||||
MIPS ".pdr" sections
|
||||
A MIPS-specific format used to describe stack frame layout
|
||||
in debugging information.
|
||||
Scheme support
|
||||
GDB could work with an older version of Guile to debug
|
||||
the interpreter and Scheme programs running in it.
|
||||
set mips stack-arg-size
|
||||
set mips saved-gpreg-size
|
||||
Use "set mips abi" to control parameter passing for MIPS.
|
||||
* Mon Oct 01 2007 - schwab@suse.de
|
||||
- Update to head of gdb_6_7-branch.
|
||||
* Mon Sep 24 2007 - schwab@suse.de
|
||||
|
Loading…
x
Reference in New Issue
Block a user