lp:debian/gdb

Created by James Westby and last modified
Get this branch:
bzr branch lp:debian/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

33. By Hector Oron

* d/p/fix-ftbfs-arm64.patch
  - Include asm/ptrace.h. A recent change to glibc removed asm/ptrace.h from
    user.h for AArch64. This meant that cross-native builds of gdbserver
    using trunk glibc broke because linux-aarch64-low.c because
    user_hwdebug_state couldn't be found.

32. By Hector Oron

* d/rules: fix FTBFS on newer dpkg changes.
  (Closes: #766754)
* d/sanitize-gdb.sh: Don't assume input is .tar.bz2

31. By Samuel Bronson

* d/p/restore-run.1.patch: Temporary patch to fix sim FTBFS.
  Turns out that without sim/common/run.1, sim fails to build.
  This doesn't have any cover texts or invariant sections,
  so in this patch we simply add it back.
  (It turns out that sim doesn't support x86.)
* d/sanitize-gdb.sh: In future, only strip manpages from gdb/ subtree.
* d/NEWS: Add warning about impending switch to Python 3

30. By Samuel Bronson

Fix FTBFS on non-x86 trying to install unbuilt libinproctrace.so

29. By Samuel Bronson

[ Héctor Orón Martínez ]
* d/changelog: replace nickname by real name in previous block

[ Gabriele Giacone ]
* Fix FTBFS on Hurd.
  + Cherry-pick from upstream:
    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
  (Closes: #752574)

[ Samuel Bronson ]
* Ship /usr/lib/libinproctrace.so with gdbserver.
  This enables the "agent" features.
* d/copyright: correct a licensecheck error; add required license texts/blurbs
* d/gdb.install: Include gcore in gdb package (Closes: #752317).
  Thanks to Lorenzo Beretta for the report.
* New patch to fix the build on kFreeBSD.
  Thanks to Steven Chamberlain for a fix (Closes: #752390, #752295).
* d/watch: Update to be more flexible about upstream tarball format.

Last but not least,
* Use correct tarball, with non-free upstream manpages stripped.
  Restores DFSG-compliance.

[ Hector Oron ]
* Rename upstream tarball to not conflict with the one in archive.

28. By Hector Oron

[ Samuel Bronson ]
* Don't require Java stuff just to gather test results we don't look at.
* Disable babeltrace; it doesn't build everywhere.
  Thanks to Julien Cristau for the heads up.
* Go back to python2; it's causing people trouble and doko never
  actually explained the need.
  Thanks to Ben Longbons for the report and Jakub Wilk for corroborating it.
  (Closes: #748711, Reopens: #727003)

27. By Hector Oron

[ Samuel Bronson ]
* Switch to .xz for our ".orig" tarballs
* Imported Upstream version 7.7
  - GDB 7.7 brings new targets, features and improvements, including:
    * C++:
      ** GDB now implements the 'typeid' operator.
      ** Exception Catchpoints can now filter by type.
    * Python scripting:
      ** Frame filters and frame decorators have been added.
      ** Temporary breakpoints are now supported.
      ** Line tables representation has been added.
      ** New attribute 'parent_type' for gdb.Field objects.
      ** gdb.Field objects can be used as subscripts on gdb.Value objects.
      ** New attribute 'name' for gdb.Type objects.
    * New commands:
      ** show configuration
      ** catch rethrow
      ** info exceptions [REGEXP]
      ** remove-symbol-file [FILENAME | -a ADDRESS]
      ** maint check-psymtabs
      ** maint check-symtabs
      ** maint expand-symtabs
      ** maint set|show per-command [space | time | symtab]
    * New options:
      ** set|show debug symfile off|on
      ** set|show print raw frame-arguments
      ** set|show remote trace-status-packet
      ** set|show debug nios2
      ** set|show range-stepping
      ** set|show startup-with-shell
      ** set|show code-cache
      For all options that interpret 0 or -1 as meaning "unlimited",
      the literal 'unlimited' can ot be used.
    * New convenience variables/functions:
      ** $_exception
      ** $_exitsignal
      ** $_isvoid
    * GDB/MI:
      ** All MI commands now accept an optional "--language" option.
      ** "undefined-command" error code provided in "^error" result
         records when trying to run a non-existing command.
      ** New commands -catch-assert and -catch-exceptions
      ** New command -info-ada-exceptions
      ** New command -info-gdb-mi-command
      ** New command -dprintf-insert
      ** New command -trace-frame-collected
      ** -trace-save CTF (Common Trace Format) support.
      ** -data-list-register-values, -stack-list-locals, -stack-list-arguments
         and -stack-list-variables optional "--skip-unavailable" option.
      ** -exec-run optional "--start" option.
    * Remote Protocol:
      ** Target-assigned range stepping support.
         GDBserver implements this feature on x86/x86_64 GNU/Linux targets.
      ** vCont new 'r' action.
      ** qXfer:libraries-svr4:read's annex used to pass argument list.
    * New target configurations:
      ** Nios II ELF nios2*-*-elf
      ** Nios II GNU/Linux nios2*-*-linux
      ** Texas Instruments MSP430 msp430*-*-elf
    * GDB Windows x64 unwinding data support.
    * SystemTap SDT probes support on AArch64 GNU/Linux.
    * The 'tsave' command now supports CTF (Common Trace Format).
    * New script gcore, installed in $prefix/bin
    * New script contrib/gdb-add-index.sh for adding .gdb_index sections
      to binaries.
    * Improve arm*-linux record/replay support.
    * Removed support for a.out NetBSD and OpenBSD obsolete configurations.
      ELF variants of these configurations are kept supported.
    * The "set|show remotebaud" commands are deprecated. Use "show|show serial
      baud" instead.
  - For a complete list and more details on each item, please see the
    NEWS file.
* Update patches for new upstream version:
  - Drop man-page-args.patch and man-page-order.patch:
    Manpages are dead to us now (not DFSG free), and the source is in
    texinfo now anyway.
  - Drop upstream-arm-catch-syscall.patch and
    upstream-print_insn_rl78-workaround.patch:
    Already applied upstream.
  - Update linuxthreads_signal_handling.patch and
    gdb-6.5-bz185337-resolve-tls-without-debuginfo-v2.patch
* d/gdb-minimal.manpages: Remove because manpages are dead to us
* d/rules:
  - Update for the new release.
    * Don't expect all tests to pass, they never do.
      ("make check" finally stopped lying?)
    * Adjust for "gcore" getting its source renamed and getting installed
  - Other improvements
    * Install contrib/ in /usr/share/doc/gdb/
    * Carry over more configure flags to secondary packages, so
      e.g. gdb-multiarch can find it's message catalogs
  - Nitpicks:
    * Replace a $(findstring ...) call with $(filter ...)
      (It's probably not all that likely that DEB_BUILD_OPTIONS would contain
      an item with nocheck as a substring, but still ...)
    * Use --disable-readline; we have our own ...
* d/control:
  - Update Vcs-Git/Vcs-Browser URLs

[ Héctor Orón Martínez ]
* d/control.in, d/rules: add gdb-dbg package.
  (closes: #696197)
* d/control.in: update Vcs-* references
* d/control.in: bump standards version, no changes required
* d/compat, d/control.in: bump dh compat to 9 to get build-id based
  debug info paths
* d/p/ppc64le.diff: apply upstream patch for ppc64le support
* d/control.in: add ppc64el architecture
  - Thanks Frédéric Bonnard for report
  (closes: #744204)
* d/control.in: gdb-minimal provides gdb
  (closes: #588775)
* d/control.in: gdb recommends gdbserver
  (closes: #675623)
* Fix gdb: confusing error message "$HOME/pid: No such file or directory"
  (closes: #712671)
* d/p/gdb-glibc-vdso-workaround.patch:
  - Work around PR libc/13097 "linux-vdso.so.1"
  (closes: #738702)
* d/rules: do not misuse the version field to encode the distro name
  (closes: #738331)
* d/copyright: update file to conform DEP5.

[ Samuel Bronson ]
* d/control.in: Misc fixes, like not building an
  "Architecture: all".-dbg package
* d/control: Regenerate after above changes ...
* d/rules: Enable CTF support through babeltrace
* d/rules: Be more specific about which features to build with
* d/control.in, d/control: Drop B-D on libbz2-dev; gdb doesn't want it
* debian/gdbserver.install: Don't install an empty gdbserver manpage either.
* d/watch, d/upstream-signing-key.pgp: Verify sigs; remove dh_make stuff
* d/control.in, d/control: Make gdb and gdb-minimal conflict as policy says
* d/include-binary-files: Appease dpkg-source about the upstream key ...
* d/patches/python-config.patch: Add header, fix typo pointed out upstream
* d/sanitize-gdb.sh: stop filtering gdb-doc, drop all manpages from gdb
* Imported Upstream version 7.7.1
  - GDB 7.7.1 provides the following fixes and improvements to GDB 7.7:
    * PR win32/14018 (pc register not available error on Windows)
    * PR python/16547 (GDB crashing on gdb.python/py-linetable.exp)
    * PR build/16550 (64-bit GDB doesn't build on Solaris)
    * PR gdb/16626 (auto-load regression: gdb uses wrong file to test safety)
    * PR breakpoints/16292 (GDB oversteps a range in some cases.)
    * PR gdb/16575 (stale breakpoint instructions in the code cache)
    * PR gdb/16696 (AIX 32-bit cores, high section addresses)
    * PR gdb/16721 (Erroneous backtrace on AVR)
    * PR gdb/16832 (Erroneous backtrace on avrxmega architectures)
    * PR build/16873 (GDB 7.7 does not build with GCC 4.9)
      (Closes: #746855)

26. By Matthias Klose

* Non-maintainer upload.
* Build using python3. Closes: #727003.

25. By Hector Oron

* Imported upstream version 7.6.2
  - GDB 7.6.2 provides the following fixes and improvements to GDB 7.6.1:
    * PR breakpoint/16251 (AArch64 hardware breakpoint error after fork)
    * PR gdb/16303 (GDB 7.6.1 does not work with binutils 2.24 on MIPS16
      and microMIPS)
* d/rules: Revert configuring with "MULTIARCH_TARGET=all" and go back
  to static list of targets. "all" is broken and does not work at least on
  ARM. (LP: #1233185). Thanks Martin Pitt for report.
  (Closes: #725078)
* d/rules: Add aarch64-linux-gnu to multiarch target list.

24. By Hector Oron

[ Samuel Bronson ]
* Imported Upstream version 7.6.1
  - GDB 7.6.1 provides the following fixes and improvements to GDB 7.6:
    * PR tdep/15420 (Cannot debug threaded programs on newer versions
      of x86-solaris - Solaris 10, Update 10 or later)
    * PR remote/15455 (QTro remote packet broken)
    * PR build/15476 (Build failure due to incomplete enum type in utils.h)
    * PR server/15594 (tls support in 64x32 x86 gdbserver doesn't extend
      address to 64 bit)
    * PR server/15075 (dprintf inteferes with "next")
    * PR server/15434 (dprintf uses a synchronous 'continue' even in
      non-stop mode)
    * PR tui/14880 (in split register layouts, up results in assertion
      failure in value.c)
    * PR c++/15519 (GDB 7.6 is 94x slower than GDB 7.5.1 using a certain
      core file)
    * PR gdb/15837 (GDB prints entry values for local variables)
    * PR gdb/15415 (gdb resolves symbolic links when passing argv[0])
    * PR cli/15603 (CTRL-C can no longer interrupt inferior)
    * PR gdb/15604 (gdbserver socket leak 7.5 regression)
* Backport ARM Linux `catch syscall' support from my upstream
  patch. (Closes: #709937)

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