lp:debian/experimental/gdb

Created by James Westby and last modified
Get this branch:
bzr branch lp:debian/experimental/gdb
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Development

Recent revisions

16. By Hector Oron

* Imported Upstream version 7.9
  - GDB 7.9 brings new targets, features and improvements, including:
    + Many improvements in GDB's Python scripting API.
    + Compilation and injection of source code into the inferior
      (requires GCC 5.0 or higher built with libcc1.so).
    + On resume, GDB now always passes the signal the program had stopped
      for to the thread the signal was sent to, even if the user changed
      threads before resuming. Previously GDB would often (but not
      always) deliver the signal to the thread that happens to be current
      at resume time.
    + Conversely, the "signal" command now consistently delivers the
      requested signal to the current thread. GDB now asks for
      confirmation if the program had stopped for a signal and the user
      switched threads meanwhile.
    + Hardware watchpoint support on x86 GNU Hurd.
    + New target: MIPS SDE, mips*-sde*-elf*
    + New commands:
      - add-auto-load-scripts-directory directory
      - compile code [-r|-raw] [--] [source code]
      - compile file [-r|-raw] filename
      - demangle [-l language] [--] name
      - maint print user-registers
      - queue-signal signal-name-or-number
    + New options
      - set debug symbol-lookup
      - show debug symbol-lookup
    + MI changes
      - New exit-code field in -list-thread-groups command output
    + Support for these obsolete configurations has been removed.
      - Alpha running OSF/1 (or Tru64) alpha*-*-osf*
      - SGI Irix-5.x mips-*-irix5*
      - SGI Irix-6.x mips-*-irix6*
      - VAX running (4.2 - 4.3 Reno) BSD vax-*-bsd*
      - VAX running Ultrix vax-*-ultrix*
    + The "dll-symbols" command, and its two aliases
      ("add-shared-symbol-files" and "assf"), have been removed.
      Use the "sharedlibrary" command, or its alias "share", instead.
* d/README.python_switch: fix typo. (Closes: #761688)
* Replace gdb64 packages by gdb multiarch. (Closes: #775948)

15. By Hector Oron

* Imported Upstream version 7.8.2
  - This is a minor corrective release over GDB 7.8.1, fixing the following issues:
    + PR symtab/17642 ([7.8 regression] internal-error: resolve_dynamic_struct: Assertion `TYPE_NFIELDS (type) > 0' failed.)
    + PR binutils/17677 (_bfd_elf_get_synthetic_symtab runs in O(n^2) complexity)
    + PR gdb/16215 (SPARC: can't compute CFA for this frame)
    + PR gdb/17525 (target-async: breakpoint commands not executed when program run from -x script)
    + PR cli/17828 ([7.8 regression] -batch -ex r breaks terminal)
* d/{control*,gdb64*,rules}: drop gdb64 support.

14. By Hector Oron

* Imported Upstream version 7.8.1
  - GDB 7.8.1 provides the following fixes and improvements over GDB 7.8:
    + PR python/17364 (Need better printer names in bound_registers.py)
    + PR build/17104 (CFLAGS="-Wall -Wextra" gdb/confgure --with-babeltrace
      fails)
    + PR gdb/17345 (babeltrace (1.1.2 and later) complains about the ctf
      data generated by GDB)
    + PR build/17298 (gcore: Couldn't get registers: No such process)
    + PR python/17342 (Xmethod Python is not Python 3 compatible)
    + PR python/17355 (Crash on Python frame filters with unreadable arg)
    + PR guile/17367 (computation of guild path wrong when pkg-config script
      supplied as arg to --with-guile)
    + PR gdb/17247 (gdb freezes on multi threaded app)
    + PR gdb/17347 (Regression: GDB stopped on run with attached process)
    + PR gdb/17407 (Regression for Linux vDSO reading)
    + PR server/17457 (aarch64/gdbserver: wrong floating point registers
      display)
    + PR server/17487 (state->dr_control_mirror == 0 failed assertion in
      gdbserver on Windows)
    + PR gdb/17472 (with annotations, input while executing in the foreground
      crashes readline/gdb)
    + PR gdb/17471 (repeating a background command makes it foreground)
    + PR cli/17300 (crash in non-stop mode with continue -a &
      (readline_callback_read_char() called with no handler!))
    + PR python/17372 (python hangs when displaying help())
    + PR python/17408 (../../gdb/infrun.c:5256: internal-error:
      switch_back_to_stepped_thread: Assertion `!schedlock_applies(1)'
      failed.)
  - Fix --batch mode parameter
    (Closes: #763518)
* d/control*:
  - Bump Standars Version stanza, no changes needed.
  - -dbg depends on main binary version.
* d/rules: fix FTBFS caused by dpkg 1.17.17 changes.
  (Closes: #766754)

13. By Samuel Bronson

[ Samuel Bronson ]
* d/sanitize-gdb.sh: Don't assume input is .tar.bz2
* Imported Upstream version 7.8
  - GDB 7.8 brings new targets, features and improvements, including:
    * Guile scripting support. [Not enabled for Debian!]
    * Python scripting enhancements.
    * New commands:
      ** guile
      ** guile-repl
      ** info auto-load guile-scripts [REGEXP]
    * New options:
      ** maint ada set ignore-descriptive-types (on|off)
      ** maint set target-async (on|off)
      ** set|show auto-load guile-scripts (on|off)
      ** set|show auto-connect-native-target
      ** set|show guile print-stack (none|message|full)
      ** set|show mi-async (on|off)
      ** set|show print symbol-loading (off|brief|full)
      ** set|show record btrace replay-memory-access (read-only|read-write)
    * Deprecated commands:
      ** "dll-symbols" and its two aliases ("add-shared-symbol-files" and
         "assf"). Use the "sharedlibrary" command instead.
      ** "set|show remotebaud". Use "set|show serial baud" instead.
    * Remote Protocol:
      ** The qXfer:btrace:read packet supports a new annex 'delta'.
    * GDB/MI:
      ** A new option "-gdb-set mi-async" replaces "-gdb-set target-async".
    * New target configurations:
      ** PowerPC64 GNU/Linux little-endian powerpc64le-*-linux*
    * btrace enhancements:
       ** The btrace record target now supports the 'record goto' command.
       ** The btrace record target supports limited reverse execution and
          replay.
    * ISO C99 variable length automatic arrays support.
    * It is no longer required to "set target-async on" in order to use
      background execution commands (e.g., "c&", "s&", etc.).
    * "catch syscall" now implemented on s390*-linux* targets.
    * The "compare-sections" command now works on all targets.
    * The "target native" command now connects to the native target, and
      can be used to launch native programs, even if "set
      auto-connect-native-target" is set to off.
* debian/patches: Update for new upstream version
  - Remove patches subsumed by new upstream version/tarball:
    + ppc64le.diff
    + hurd-new-RPC-reply-stub-functions.patch
    + hurd-adapt-to-changed-MIG-output.patch
    + hurd-adjust-to-startup-with-shell-changes.patch
    + hurd-make-MIG-output-parsing-more-robust.patch
    + kfreebsd_bug752390.diff
    + restore-run.1.patch
  - Adjust patches to work with new upstream version:
    + gdb-fortran-main.patch: Update for upstream changes
    + python-config.patch: Remove parts applied upstream

[ Héctor Orón Martínez ]
* Switch gdb to python3 (Closes: #752581)
  + Add gdb-python2 package for use with python2-only scripts
* Enable babeltrace on supported arches

[ Samuel Bronson ]
* Make gdb-python2 provide gdb.
* Totally rewrite the NEWS entry about the Python changes.
  + And split out most of the new text to README.python_switch.

12. By Samuel Bronson

* New upstream release (Closes: #685388).
* New upstream features:
  [7.5]
  - Go language support.
  - New targets (x32 ABI, microMIPS, Renesas RL78, HP OpenVMS ia64).
  - More Python scripting improvements.
  - SDT (Static Defined Tracing) probes support with SystemTap probes.
  - GDBserver improvements (stdio connections, target-side evaluation
    of breakpoint conditions, remote protocol improvements).
  - Other miscellaneous improvements (ability to stop when a shared
    library is loaded/unloaded, dynamic printf, etc).
  - Reverse debugging on ARM.
  - The binary "gdbtui" has been abandoned and can no longer be built.
    Use "gdb -tui" instead.
  - Better handling of symlinked libraries, like ld.so (Closes: #680173).
  [7.5.1]
  - Offer some helpful tips when detecting a file/script for which
    auto-loading has been declined.
  - Special handling of program's '.exe' suffix when searching for
    auto-load-able scripts.
* Upstream bugfixes:
  [7.5.1]
  - strict-aliasing warnings in libiberty/md5.c generated by GCC 4.7.
  - An "Attempt to dereference a generic pointer" error (-var-create).
    This error only occurs when the "print object" setting is "on".
  - Backtrace problems on x32 (PR backtrace/14646).
  - next/step/finish problems on x32 (PR gdb/14647).
  - A "malformed linespec error: unexpected keyword, [...]" error
    (PR breakpoints/14643)
  - GDB crash while stepping through powerpc (32bits) code.
  - A failed assertion in linux_ptrace_test_ret_to_nx.
  - A "!frame_id_inlined_p (frame_id)" failed assertion.
  - A "No more reverse-execution history." error during reverse "next"
    execution (PR 14548).
  - Incomplete command descriptions in "apropos" output.
  - PR gdb/14494 (a GDB crash difficult to characterize).
  - A build warning in allocate_symtab when building on x86_64-windows.
* Updated patches:
  - Tweaked man-page-order.patch and linuxthreads_signal_handling.patch
    so they apply to new upstream source.
  - Dropped m68k-thread-debugging.patch; upstream already had it.
  - Dropped debian-changes-7.3.50~cvs20110627-1 and gdbinit-ownership.patch:
    upstream closed [CVE-2005-1705] with a new option "set auto-load
    safe-path" (Closes: #694256).
* Drop libgdb-dev, since libgdb.a was dropped upstream.
* Update architecture list for gdbserver.
* Fix documentation symlinking stuff:
  - Fix manpage symlinks (Closes: #595179).
  - Add "Depends: gdb (= ${binary:Version})" where needed for symlinked
    doc directories.
  - Migrate gdb-source to a real doc-directory, not a symlink, to avoid
    having an :all package depend on a fixed version of an :any package,
    which wouldn't survive binNMUs.
* Adjust lintian overrides:
  - Use wildcards for dates of unused readline/support/config.{guess,sub}.
  - gdb64 is *supposed* to be built for another architecture.
* debian/control: Drop redundant "Section:" fields.
* Configure gdb-multiarch with --enable-64-bit-bfd so it supports 64-bit
  targets (Closes: #699582).
* Recommend libc-dbg (Closes: #246315, #309460).
* Bump Standards-Version in debian/control.in too, so it *stays* bumped.
* Add support for debug info compressed with bzip2 and lzma/xz:
  Build-Depend on libbz2-dev and liblzma-dev.
* Add myself to Uploaders.

11. By Hector Oron

* Add Renesas SH (sh4) support (Closes: #576242)
  - Thanks Nobuhiro Iwamatsu, Takashi Yoshii.
* Add build dependency on lib64ncurses5-dev for multilib targets.

10. By Hector Oron

* Add accidentally dropped armhf to architecture list
* Add GDB debug package (Closes: #592512, #490049)
* Provide GDB multiarch package (Closes: #610519)
  - Add gdb-multiarch package supporting extra bfd targets similarly to
    binutils-multiarch; the package is constructed much like gdb64 except that
    it's build with the gdb configure flags and --enable-targets=all for now.
  - Thanks Loïc Minier.
* Fix conflicts between cross and regular gdb (Closes: #603347)
  - Pass --gdb-datadir=/usr/share/gdb-$triplet when building a cross-gdb and
    update gdb.install sed snippet to match; fixes conflict with gdb;
  - Thanks Loïc Minier.

9. By Hector Oron

* CVS snapshot release (20111117)
* debian/control.in: Stop using deprecated type-handling Build-Depends
  Thanks Guillem Jover. (Closes: #639164)
* debian/control.in: Mention D language support in description
  - Also mention other supported languages. (Closes: #595892)
* debian/control.in: Add Vcs-Git, Vcs-Browser and Homepage fields.
* debian/control.in: Bump Standards-Version

8. By Hector Oron

* Restrict prelink build depend to linux-any architectures.
* Fix cross-build target:
  - Set DEB_BUILD_GNU_TYPE and use it for --build= instead of
  DEB_HOST_GNU_TYPE; Thanks Loïc Minier (Closes: #601028)
* Add preliminary support for armhf.
  - Thanks Konstantinos Margaritis (Closes: #596953)

7. By Hector Oron

* Upstream pre-release based on CVS date 20110627.
* Drop Daniel Jacobowitz as Maintainer.
    - Thanks for all this years.
* Add myself as Maintainer.
* Bump standards version.
* Add local-option for unapply-patches.
* Add prelink build depend, needed for tests run.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:debian/squeeze/gdb
This branch contains Public information 
Everyone can see this information.

Subscribers