<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/thess/toolchain/gcc, branch master</title>
<subtitle>Ted Hess staging tree</subtitle>
<id>https://git.openwrt.org/openwrt/staging/thess/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/thess/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/'/>
<updated>2021-09-22T08:07:36Z</updated>
<entry>
<title>toolchain/gcc: switch to version 11 by default</title>
<updated>2021-09-22T08:07:36Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2021-09-19T09:16:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=da5bb885e17cf77caea70adcf473f1fb95448553'/>
<id>urn:sha1:da5bb885e17cf77caea70adcf473f1fb95448553</id>
<content type='text'>
gcc10 seem to increase build size and gcc11 seem to fix that.

Compile tests:
* all

Runtime tests:
* ath79
* mpx85xx/p2020
* mvebu
* x86/64

Special thanks to Rosen for fixing layerscape &amp; bcm63xx

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
Reviewed-by: Rui Salvaterra &lt;rsalvaterra@gmail.com
Acked-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Acked-by: Rui Salvaterra &lt;rsalvaterra@gmail.com
Acked-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
Acked-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
Acked-by: Aleksander Jan Bajkowski &lt;A.Bajkowski@stud.elka.pw.edu.pl&gt;
Tested-by: Pawel Dembicki &lt;paweldembicki@gmail.com&gt;
Tested-by: Aleksander Jan Bajkowski &lt;A.Bajkowski@stud.elka.pw.edu.pl&gt;
</content>
</entry>
<entry>
<title>toolchain/gcc: cleanup gcc9 config option</title>
<updated>2021-09-22T01:10:25Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2021-09-22T01:06:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=753f2f1eaa3d9e3ceed4fb7580b8de7997c4c07b'/>
<id>urn:sha1:753f2f1eaa3d9e3ceed4fb7580b8de7997c4c07b</id>
<content type='text'>
This line should have been removed in 244847da "build: remove GCC9
support" but stayed in tree after an incomplete rebase. Fix it.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>build: remove GCC7 support</title>
<updated>2021-09-19T21:26:00Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2021-09-19T09:30:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=62ed1af15d1f665c2b511622059b933081924a8f'/>
<id>urn:sha1:62ed1af15d1f665c2b511622059b933081924a8f</id>
<content type='text'>
The development branch is now on version 10, we shouldn't drag to many
old versions and therefore drop at least 7.x.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
Acked-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Acked-by: Rui Salvaterra &lt;rsalvaterra@gmail.com&gt;
Acked-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
Acked-by: Aleksander Jan Bajkowski &lt;A.Bajkowski@stud.elka.pw.edu.pl&gt;
</content>
</entry>
<entry>
<title>build: remove GCC9 support</title>
<updated>2021-09-19T21:21:02Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2021-09-19T09:38:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=244847dae9cc0f1cb963cf2c40293f06534ca240'/>
<id>urn:sha1:244847dae9cc0f1cb963cf2c40293f06534ca240</id>
<content type='text'>
gcc9 was never used within a release and the development branch is
already on version 10, no need to keep this in tree.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
Acked-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Acked-by: Rui Salvaterra &lt;rsalvaterra@gmail.com&gt;
Acked-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
Acked-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
Acked-by: Aleksander Jan Bajkowski &lt;A.Bajkowski@stud.elka.pw.edu.pl&gt;
</content>
</entry>
<entry>
<title>toolchain/gcc: switch to version 10 by default</title>
<updated>2021-08-18T17:48:53Z</updated>
<author>
<name>Stijn Tintel</name>
</author>
<published>2021-05-13T16:45:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=6d0cefcf426724c1b0a6a9481a6596e9616122a6'/>
<id>urn:sha1:6d0cefcf426724c1b0a6a9481a6596e9616122a6</id>
<content type='text'>
Runtime-tested on:
* ath79
* bcm27xx/bcm2708
* bcm27xx/bcm2709
* bcm27xx/bcm2711
* mvebu/cortexa53
* octeon
* realtek
* x86/64

Signed-off-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
Acked-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain/gcc: bump gcc 11 to 11.2</title>
<updated>2021-08-08T17:50:46Z</updated>
<author>
<name>Rui Salvaterra</name>
</author>
<published>2021-07-28T11:33:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=0af0ec1b7df8740c7a4b9264f032cfd6dd87d144'/>
<id>urn:sha1:0af0ec1b7df8740c7a4b9264f032cfd6dd87d144</id>
<content type='text'>
Patches automatically refreshed.

Signed-off-by: Rui Salvaterra &lt;rsalvaterra@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: add gcc 11 version</title>
<updated>2021-07-17T17:12:11Z</updated>
<author>
<name>Ansuel Smith</name>
</author>
<published>2021-07-05T23:21:46Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=0f499372c05cd42fd6fd85c061a39ad49bccdbda'/>
<id>urn:sha1:0f499372c05cd42fd6fd85c061a39ad49bccdbda</id>
<content type='text'>
Add gcc 11 version. Same patches of gcc 10.

Build tested on: ipq806x ipq807x
Run tested on: ipq806x ipq807x

Signed-off-by: Ansuel Smith &lt;ansuelsmth@gmail.com&gt;
[refresh patches]
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain: gcc: Update to version 10.3.0</title>
<updated>2021-04-11T21:01:30Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2021-04-10T18:37:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=acb0788b8e586cdd1329ff16d4570879e7f48f7b'/>
<id>urn:sha1:acb0788b8e586cdd1329ff16d4570879e7f48f7b</id>
<content type='text'>
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain/libstdcpp: disable dual ABI and default to new</title>
<updated>2021-01-27T01:23:06Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2021-01-21T04:51:45Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=01e4274c2117863603363c22f403af159c71cbfd'/>
<id>urn:sha1:01e4274c2117863603363c22f403af159c71cbfd</id>
<content type='text'>
GCC 5.1 changed the std::string ABI in order to properly support C++11.
For compatibility with libraries compiled with the older ABI, that is,
linking between old-abi.so and new-abi.bin, both ABIs are enabled. In
terms of OpenWrt, all packages are compiled with the same toolchain,
which means these issues do not need to be handled.

Most importantly, this results in a significant size reduction of
libstdpp:

Before:

450794 bytes

After:

327752 bytes

Tested with all OpenWrt packages.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: gcc: Remove support for GCC 5</title>
<updated>2020-12-16T21:11:16Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2020-12-15T12:56:46Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=080dc619d4780a1f7b14082b77b28686e694f72d'/>
<id>urn:sha1:080dc619d4780a1f7b14082b77b28686e694f72d</id>
<content type='text'>
GCC was used in 17.01 as the default compiler the last time. We do not
test this old GCC version any more and there are some known problems it
fails to compile the U-Boot for the Allwinner A64 SoC.

Just remove it to make it clear that we will not support this old GCC
version any more.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
Acked-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
</feed>
