<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/ynezz/toolchain/gdb, branch master</title>
<subtitle>Staging tree of Petr Stetiar</subtitle>
<id>https://git.openwrt.org/openwrt/staging/ynezz/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/ynezz/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/'/>
<updated>2021-05-18T10:52:52Z</updated>
<entry>
<title>toolchain/gdb: fix broken configure test for ELF support</title>
<updated>2021-05-18T10:52:52Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-05-17T15:16:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=3f4b382c3cbcb9ae3e2ecce781a766af927d2791'/>
<id>urn:sha1:3f4b382c3cbcb9ae3e2ecce781a766af927d2791</id>
<content type='text'>
A missing #include was causing gdb on macOS to be compiled without ELF support

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>toolchain/gdb: fix compilation with ccache</title>
<updated>2021-04-17T19:56:05Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2021-04-05T01:32:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=fc093c3f9cce80ea60e3752f6629f999ec186765'/>
<id>urn:sha1:fc093c3f9cce80ea60e3752f6629f999ec186765</id>
<content type='text'>
For some reason, one of the configure checks results in some infinite
loop and ends up spawning endless gcc processes, causing OOM. Just pass
a configure var to avoid it.

Same fix as 6e23813c1ed7494a9da3b5e59cfcafd71097c420

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: gdb: Remove ARC patches</title>
<updated>2020-11-01T19:54:37Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2020-10-31T23:16:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=5fb5d835ded14fdd5e07298f1da48d9f15cd9c08'/>
<id>urn:sha1:5fb5d835ded14fdd5e07298f1da48d9f15cd9c08</id>
<content type='text'>
The ARC specific gdb was removed some time ago.

Fixes: 969690b33c56 ("toolchain/gdb: Don't use gdb-arc")
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain: gdb: Disable tests</title>
<updated>2020-11-01T19:54:37Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2020-10-24T21:35:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=24b51a917372927109d29932ec2ca5ed4497e41f'/>
<id>urn:sha1:24b51a917372927109d29932ec2ca5ed4497e41f</id>
<content type='text'>
Instead of patching the tests out, just remove them with a configure
option.
No files were generates in the testsuite and unit-test directories.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain: gdb: Update to version 10.1</title>
<updated>2020-11-01T19:54:37Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2020-10-24T18:20:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=35ac91f19dedf7ddba2a82f1c96b565ac15fbaae'/>
<id>urn:sha1:35ac91f19dedf7ddba2a82f1c96b565ac15fbaae</id>
<content type='text'>
gdb 10.1 adds many new features for example gdbserver support for
  - ARC GNU/Linux
  - RISC-V GNU/Linux

Removed this patch, because similar changes are now integrated upstream:
toolchain/gdb/patches/100-no_extern_inline.patch

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain: add PKG_RELEASE if local files</title>
<updated>2020-07-29T15:13:51Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2020-07-23T20:20:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=eda3da56a6847f94aaff42a493166670853b8bc6'/>
<id>urn:sha1:eda3da56a6847f94aaff42a493166670853b8bc6</id>
<content type='text'>
The toolchain packages partly contain local code like patches and
configuration files. These files are not tracked via PKG_VERSION as this
variable only covers the upstream package version.

To allow versioning of the buildsystem, this commit adds PKG_RELEASE:=1
to all toolchain packages with local files. Whenever a local file is
changed the release must be increased.

This does not touch binutils and gcc for now, as these provide multiple
versions within one package.

Also update the copyright of touched files to 2020.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
[exclude binutils/gcc from patch, adjust commit title/message]
Signed-off-by: Adrian Schmutzler &lt;freifunk@adrianschmutzler.de&gt;
</content>
</entry>
<entry>
<title>toolchain/gdb: Don't use gdb-arc</title>
<updated>2020-07-11T11:33:28Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2019-11-22T23:09:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=969690b33c56fd8f11ba2ce517e4dd70d9acaefa'/>
<id>urn:sha1:969690b33c56fd8f11ba2ce517e4dd70d9acaefa</id>
<content type='text'>
GDB got support for ARC with version 8.2. No need for this fork.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain/gdb: bump to 8.3.1</title>
<updated>2019-10-15T14:11:28Z</updated>
<author>
<name>Koen Vandeputte</name>
</author>
<published>2019-10-14T14:09:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=68c50e1ca2a2c0f4b99a40f60a496336be70bc8a'/>
<id>urn:sha1:68c50e1ca2a2c0f4b99a40f60a496336be70bc8a</id>
<content type='text'>
GDB 8.3.1 brings the following fixes and enhancements over GDB 8.3:

PR c++/20020 (GDB segfault on printing objects)
PR gdb/24454 (nat/x86-linux-dregs.c failed assertion)
PR breakpoints/24541 (Incorrect evaluation of systemtap probes due to register being signed and probe expression assuming unsigned)
PR symtab/24545 (Symbol loading performance regression with cc1)
PR gdb/24592 (amd64-&gt;i386 linux syscall restart problem)
PR gdb/25009 (terminate called after throwing an instance of 'srchilite::ParserException')
PR gdb/25010 (Calls to error () can cause SIGTTOU to send gdb to the background)
PR breakpoints/25011 (Breakpoints on file reloads broken for PIE binaries)

This corrective release also brings the following testsuite fixes and
enhancements:

PR testsuite/25005 (gdb-caching-proc.exp takes a lot of time on skip_opencl_tests)
PR testsuite/25016 (Test-case failures for -pie)

GDB 8.3 includes the following changes and enhancements:

* Support for new native configurations (also available as a target configuration):
     - RISC-V GNU/Linux (riscv*-*-linux*)
     - RISC-V FreeBSD (riscv*-*-freebsd*)

* Support for new target configurations:
     - CSKY ELF (csky*-*-elf)
     - CSKY GNU/Linux (csky*-*-linux)
     - NXP S12Z ELF (s12z-*-elf)
     - OpenRISC GNU/Linux (or1k*-*-linux*)

* Native Windows debugging is only supported on Windows XP or later.

* The Python API in GDB now requires Python 2.6 or later.

* GDB now supports terminal styling for the CLI and TUI.
  Source highlighting is also supported by building GDB with GNU
  Highlight.

* Experimental support for compilation and injection of C++ source
  code into the inferior (requires GCC 7.1 or higher, built with
  libcp1.so).

* GDB and GDBserver now support IPv6 connections.

* Target description support on RISC-V targets.

* Various enhancements to several commands:
     - "frame", "select-frame" and "info frame" commands
     - "info functions", "info types", "info variables"
     - "info thread"
     - "info proc"
     - System call alias catchpoint support on FreeBSD
     - "target remote" support for Unix Domain sockets.

* Support for displaying all files opened by a process

* DWARF index cache: GDB can now automatically save indices of DWARF
  symbols on disk to speed up further loading of the same binaries.

* Various GDB/MI enhancements.

* GDBserver on PowerPC GNU/Linux now supports access to the PPR,
  DSCR, TAR, EBB/PMU, and HTM registers.

* Ada task switching support when debugging programs built with
  the Ravenscar profile added to aarch64-elf.

* GDB in batch mode now exits with status 1 if the last executed
  command failed.

* Support for building GDB with GCC's Undefined Behavior Sanitizer.

Signed-off-by: Koen Vandeputte &lt;koen.vandeputte@ncentric.com&gt;
</content>
</entry>
<entry>
<title>toolchain/gdb: bump to 8.2.1</title>
<updated>2019-01-07T16:09:06Z</updated>
<author>
<name>Koen Vandeputte</name>
</author>
<published>2019-01-07T11:35:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=4ef4ca4581cdaf635a8c2518b0014e3d75384bcd'/>
<id>urn:sha1:4ef4ca4581cdaf635a8c2518b0014e3d75384bcd</id>
<content type='text'>
PR build/23516 (gdb build error under msys+mingw: strip can't handle gdb-add-index.exe)
PR build/23623 (install-strip fails)
PR rust/23626 (gdb crashes in upstream rust nil-enum test)
PR rust/23650 (rust field name access error mentions "foo")
PR gdb/23663 (gdb 8.1.1: undefined rpl_stat function with musl toolchains)
PR python/23669 (gdb.execute("show commands") doesn't work)
PR python/23714 (Command repetition stops working after gdb.execute)
PR gdb/23838 (8.2 regression for invalid -data-directory)
PR gdb/23974 ("info os" crash when specifying invalid object)
PR gdb/23999 (SYMBOL_LANGUAGE assertion failure on AIX)
PR gdb/24003 (Error when binary searching CUs for a specific DIE when using DWZ)

Signed-off-by: Koen Vandeputte &lt;koen.vandeputte@ncentric.com&gt;
</content>
</entry>
<entry>
<title>toolchain/gdb: bump to 8.2</title>
<updated>2018-09-07T15:21:24Z</updated>
<author>
<name>Koen Vandeputte</name>
</author>
<published>2018-09-06T12:43:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/ynezz/commit/?id=c24d02d15421bfe67f0fedee3a30259567478e5a'/>
<id>urn:sha1:c24d02d15421bfe67f0fedee3a30259567478e5a</id>
<content type='text'>
*** Changes in GDB 8.2

 Support for the following target has been added:

    RiscV ELF (riscv*-*-elf)

 Support for following targets and native configurations has been removed:

    m88k running OpenBSD (m88*-*-openbsd*)
    SH-5/SH64 ELF (sh64-*-elf*)
    SH-5/SH64 (sh*)
    SH-5/SH64 running GNU/Linux (sh*-*-linux*)
    SH-5/SH64 running OpenBSD (sh*-*-openbsd*)

 Various Python API enhancements
 Aarch64/Linux enhancements:

    SVE support.
    Hardware watchpoints improvements for entities stored at unaligned addresses.
        New "c" response to disable the pager for the rest of the current command.
        C expressions can now use _Alignof, and C++ expressions can now use alignof.
        Improved flexibility for loading symbol files.
        The 'info proc' command nows works on running processes on FreeBSD systems as well as core files created on FreeBSD systems.
        A new --enable-codesign=CERT configure option to automatically codesign GDB after build (useful on MacOS X).

Signed-off-by: Koen Vandeputte &lt;koen.vandeputte@ncentric.com&gt;
</content>
</entry>
</feed>
