<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/jogo/toolchain, branch master</title>
<subtitle>Staging tree of Jonas Gorski</subtitle>
<id>https://git.openwrt.org/openwrt/staging/jogo/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/jogo/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/'/>
<updated>2020-02-22T15:38:41Z</updated>
<entry>
<title>toolchain/binutils: Add binutils 2.34</title>
<updated>2020-02-22T15:38:41Z</updated>
<author>
<name>Daniel Engberg</name>
</author>
<published>2020-02-03T15:30:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=53470bdf3212136df06a26d33377059eb56b09eb'/>
<id>urn:sha1:53470bdf3212136df06a26d33377059eb56b09eb</id>
<content type='text'>
Refresh patches
Drop 300-012_check_ldrunpath_length.patch

Signed-off-by: Daniel Engberg &lt;daniel.engberg.lists@pyret.net&gt;
</content>
</entry>
<entry>
<title>toolchain/gcc: Backport patch to fix unconditional MULTIARCH_DIRNAME</title>
<updated>2019-12-22T23:04:18Z</updated>
<author>
<name>Jeffery To</name>
</author>
<published>2019-11-18T22:04:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=c102f702e7dc976c2ad2c04c0ce4462373e62365'/>
<id>urn:sha1:c102f702e7dc976c2ad2c04c0ce4462373e62365</id>
<content type='text'>
This backports the patch for GCC PR target/89587 (gcc's rs6000
configuration unconditionally sets MULTIARCH_DIRNAME, even when
multiarch is disabled).

This currently affects apm821xx and may cause issues when
cross-compiling packages, e.g. Python 3[1].

This includes patches for GCC 8 (with the changelog diff removed);
this change is already included in GCC 9.2 and 7.5.

[1]: https://github.com/openwrt/packages/issues/10552

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
[Removed patch for GCC 7.4.0, GCC 7.5.0 already contains this]
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain/gcc: correct the check expr for newer clang</title>
<updated>2019-12-22T23:04:18Z</updated>
<author>
<name>Yorkie Liu</name>
</author>
<published>2019-11-19T05:41:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=65a561fd0919eafff2363ae8324db64be2a57f77'/>
<id>urn:sha1:65a561fd0919eafff2363ae8324db64be2a57f77</id>
<content type='text'>
This fixes gcc build error within clang 11.0, it tweaks the version
string from LLVM to clang.

Signed-off-by: Yorkie Liu &lt;yorkiefixer@gmail.com&gt;
</content>
</entry>
<entry>
<title>glibc: update to latest 2.27 commit (BZ #2503, BZ #2504)</title>
<updated>2019-12-11T21:31:54Z</updated>
<author>
<name>Hans Dedecker</name>
</author>
<published>2019-12-11T21:27:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=1ec6e7837eb6092400b499463a29375dc7738eb6'/>
<id>urn:sha1:1ec6e7837eb6092400b499463a29375dc7738eb6</id>
<content type='text'>
bef0b1cb31 libio: Disable vtable validation for pre-2.1 interposed handles [BZ #25203]
4d5cfeb510 rtld: Check __libc_enable_secure before honoring LD_PREFER_MAP_32BIT_EXEC (CVE-2019-19126) [BZ #25204]
92f04eedb5 mips: Force RWX stack for hard-float builds that can run on pre-4.8 kernels

Signed-off-by: Hans Dedecker &lt;dedeckeh@gmail.com&gt;
</content>
</entry>
<entry>
<title>glibc: backport fix for regexec buffer read overrun</title>
<updated>2019-11-29T23:53:36Z</updated>
<author>
<name>Alin Nastac</name>
</author>
<published>2019-11-21T13:06:18Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=839bc1e15ed5c0e00a68c95798b47ae0e279e4e9'/>
<id>urn:sha1:839bc1e15ed5c0e00a68c95798b47ae0e279e4e9</id>
<content type='text'>
Problem found by AddressSanitizer[1]:

 Latest `grep` (git commit 1019e6e) compiled with asan may cause a
 heap-buffer-overflow when `-i` is specified.

     ./grep -i '\(\(\)*.\)*\(\)\(\)\1' /bin/chvt

 =================================================================
 ==16206==ERROR: AddressSanitizer: heap-buffer-overflow on address

1. https://debbugs.gnu.org/34140

Ref: https://sourceware.org/bugzilla/show_bug.cgi?id=24114
Signed-off-by: Alin Nastac &lt;alin.nastac@gmail.com&gt;
[commit title and description facelift]
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>toolchain/gcc: bump to 7.5.0</title>
<updated>2019-11-19T13:59:03Z</updated>
<author>
<name>Koen Vandeputte</name>
</author>
<published>2019-11-19T09:38:45Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=e5c18dad14956ef41488fc7016ef0aa57e7347c7'/>
<id>urn:sha1:e5c18dad14956ef41488fc7016ef0aa57e7347c7</id>
<content type='text'>
This updates the GCC to the next minor release which fixes +213 bugs.
Tested on ARMv6, ARMv7, MIPS R2, x86

Signed-off-by: Koen Vandeputte &lt;koen.vandeputte@ncentric.com&gt;
</content>
</entry>
<entry>
<title>toolchain: gcc: enable sanitizers for glibc toolchain</title>
<updated>2019-10-24T11:40:00Z</updated>
<author>
<name>Yousong Zhou</name>
</author>
<published>2019-10-19T12:00:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=69b9f0161e147d566b3b9572a0bc39a97c257fc0'/>
<id>urn:sha1:69b9f0161e147d566b3b9572a0bc39a97c257fc0</id>
<content type='text'>
Signed-off-by: Yousong Zhou &lt;yszhou4tech@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: Simplify libc selection</title>
<updated>2019-10-21T11:28:18Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2019-10-08T22:24:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=8f02ab1839306ec2cacbb3b2c86e28aa019ed0ff'/>
<id>urn:sha1:8f02ab1839306ec2cacbb3b2c86e28aa019ed0ff</id>
<content type='text'>
uClibc-ng is only needed for ARC. Simplify the conditions.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain/kernel-headers: don't use TARGET_CFLAGS</title>
<updated>2019-10-16T15:10:38Z</updated>
<author>
<name>Kevin Darbyshire-Bryant</name>
</author>
<published>2019-10-12T07:41:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=14881b49d8d7e84f67074845d039f43df1a0d663'/>
<id>urn:sha1:14881b49d8d7e84f67074845d039f43df1a0d663</id>
<content type='text'>
Kernel utilities (e.g. scripts/kconfig/conf) are being built to run on
the host system at this stage, therefore it makes no sense to use the
target system CC flags.  Use HOSTCFLAGS instead

While we're here rename KMAKE macro to HOST_KMAKE to make it even more
obvious that we're building for host.

Signed-off-by: Kevin Darbyshire-Bryant &lt;ldir@darbyshire-bryant.me.uk&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/jogo/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>
</feed>
