<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/luka/toolchain/gcc, branch master</title>
<subtitle>tree of Luka Perkov resides here</subtitle>
<id>https://git.openwrt.org/openwrt/staging/luka/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/luka/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/'/>
<updated>2020-04-26T19:45:41Z</updated>
<entry>
<title>toolchain/gcc: eliminate uClibc atexit hack</title>
<updated>2020-04-26T19:45:41Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2020-04-18T23:06:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=cf22c4435e3bcf33e407cab71f7ff48aa00b4ac8'/>
<id>urn:sha1:cf22c4435e3bcf33e407cab71f7ff48aa00b4ac8</id>
<content type='text'>
This seems to be over 10 years old. It doesn't seem to be needed anymore.

Tested on malta with uClibc (selected BROKEN).

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain/gcc: remove uclibc hack</title>
<updated>2020-04-13T20:40:19Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2020-03-25T01:29:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=1647790ae6202bd70b199e2aa44f8eb43e8d3af1'/>
<id>urn:sha1:1647790ae6202bd70b199e2aa44f8eb43e8d3af1</id>
<content type='text'>
This was introduced with 014d3b98b96872d020ffccf0358ba60967b3f1c0 , which
is almost 10 years old. uClibc-ng does not suffer from this problem.

Note that this hack prevents libstdc++ from using C++11 math functions.

Tested by removing all of the mpd patches designed to fix this and
compiling.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: Update GCC 9 to version 9.3.0</title>
<updated>2020-03-18T22:55:51Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2020-03-15T17:32:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=cb44ab4f5dc67d4c075be7b35f9cd620679a5ef8'/>
<id>urn:sha1:cb44ab4f5dc67d4c075be7b35f9cd620679a5ef8</id>
<content type='text'>
The removed patch is included in GCC 9.3.0.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain: Update GCC 8 to version 8.4.0</title>
<updated>2020-03-18T22:55:51Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2020-03-15T17:12:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=db70077668e757a27f41d9cb3c84f28ea7d4c22e'/>
<id>urn:sha1:db70077668e757a27f41d9cb3c84f28ea7d4c22e</id>
<content type='text'>
The removed patch is included in GCC 8.4.0.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&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/luka/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/luka/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/luka/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/luka/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/luka/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/luka/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>
</feed>
