<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/jogo/toolchain/gcc, 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>2019-12-22T23:04:18Z</updated>
<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>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>build: fix menuconfig submenu sorting for gcc options</title>
<updated>2019-10-11T08:37:08Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2019-10-11T08:37:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=33dd522f241f8a471bbf2c06dd1afeb63d77f9d1'/>
<id>urn:sha1:33dd522f241f8a471bbf2c06dd1afeb63d77f9d1</id>
<content type='text'>
The hidden symbol GCC_USE_IREMAP was breaking it, move it to Config.version
instead

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>toolchain/gcc: switch to version 8 by default</title>
<updated>2019-10-09T07:13:44Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2019-10-02T07:15:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=d509463816bf593de841398914f0d9d68bf76458'/>
<id>urn:sha1:d509463816bf593de841398914f0d9d68bf76458</id>
<content type='text'>
Main motivation for this commit is the introduction of
`-ffile-prefix-map=` which alows reproducible build path.

Compile tested on Linux and macOS without errors on the following
targets:

 * ath79
 * imx6
 * brcm2708
 * brcm63xx
 * ixp4xx
 * ramips
 * sunxi
 * x86

Thanks to Andre for the iremap fixup.

Ref: https://reproducible-builds.org/docs/build-path/
Tested-by: Andre Heider &lt;a.heider@gmail.com&gt;
Tested-by: Kevin Darbyshire-Bryant &lt;ldir@darbyshire-bryant.me.uk&gt;
Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
[refactored into separate commit]
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>toolchain,build: prefer -ffile-prefix-map for gcc-8+</title>
<updated>2019-10-09T07:13:44Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2019-10-09T04:41:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=bd4d3cd1017feb469efa3112d2f92408a420be35'/>
<id>urn:sha1:bd4d3cd1017feb469efa3112d2f92408a420be35</id>
<content type='text'>
-ffile-prefix-map=OLD=NEW is an alias for both -fdebug-prefix-map and
-fmacro-prefix-map and is available since GCC 8.

Co-Developed-by: Andre Heider &lt;a.heider@gmail.com&gt;
Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
[refactored into separate commit]
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>gcc: Fix ICE in GCC 9.2.0</title>
<updated>2019-09-20T17:27:25Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2019-09-18T16:12:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=9edd7edcda68b2739296d8ea97e8c4915070d5b9'/>
<id>urn:sha1:9edd7edcda68b2739296d8ea97e8c4915070d5b9</id>
<content type='text'>
This backports a fix from GCC master to fix a internal compiler
exception seen when compiling libjson-c with mips16 activated.

Fixes: FS#2455
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>gcc: Update gcc 9.X to version 9.2.0</title>
<updated>2019-08-18T23:02:43Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2019-08-18T23:02:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=b8b7d4cbca67bdba3f3d31e4da99fc850cb61168'/>
<id>urn:sha1:b8b7d4cbca67bdba3f3d31e4da99fc850cb61168</id>
<content type='text'>
This updates the GCC version 9.X to version 9.2.0.
The removed patches are applied upstream.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain: Don't force GCC8 on ARC</title>
<updated>2019-07-07T11:02:05Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2019-06-20T19:33:04Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=7fad6761150ca5e54553255b41d8edf6be582405'/>
<id>urn:sha1:7fad6761150ca5e54553255b41d8edf6be582405</id>
<content type='text'>
This prevents overriding it to use GCC9.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Signed-off-by: Christian Lamparter &lt;chunkeey@gmail.com&gt;
[changed logic to not fall back on 7.4]
</content>
</entry>
</feed>
