<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/pepe2k/toolchain/Config.in, branch v21.02.2</title>
<subtitle>Staging tree of Piotr Dymacz</subtitle>
<id>https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=v21.02.2</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=v21.02.2'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/'/>
<updated>2020-12-22T23:45:19Z</updated>
<entry>
<title>toolchain: Fix glibc selection on ARC targets</title>
<updated>2020-12-22T23:45:19Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2020-12-22T23:32:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=920b692667470cf666ebb573f9213eccf3117702'/>
<id>urn:sha1:920b692667470cf666ebb573f9213eccf3117702</id>
<content type='text'>
Without this change no libc is selected and the build will fail. This
will select glibc for ARC CPUs.

Fixes: 95f1002acab5 ("toolchain: default to glibc for ARC")
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain: remove uClibc-ng config stuff</title>
<updated>2020-12-22T18:11:50Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2020-12-12T03:24:49Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=2207917acc7cd93db5b3bc9c6c5b898c38ec39aa'/>
<id>urn:sha1:2207917acc7cd93db5b3bc9c6c5b898c38ec39aa</id>
<content type='text'>
This is in preparation for removing it.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: default to glibc for ARC</title>
<updated>2020-12-22T18:11:50Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2020-12-12T03:18:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=95f1002acab574c24ad78f4453f091bf5a6731c7'/>
<id>urn:sha1:95f1002acab574c24ad78f4453f091bf5a6731c7</id>
<content type='text'>
glibc 2.32 gained support for the ARC architecture.

This is preparation for removing uClibc-ng.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: remove gcc libssp and use libc variant</title>
<updated>2020-06-17T21:57:07Z</updated>
<author>
<name>Ian Cooper</name>
</author>
<published>2020-06-15T21:14:04Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=b933f9cf0cb254e368027cad6d5799e45b237df5'/>
<id>urn:sha1:b933f9cf0cb254e368027cad6d5799e45b237df5</id>
<content type='text'>
Removes the standalone implementation of stack smashing protection
in gcc's libssp in favour of the native implementation available
in glibc and uclibc. Musl libc already uses its native ssp, so this
patch does not affect musl-based toolchains.

Stack smashing protection configuration options are now uniform
across all supported libc variants.

This also makes kernel-level stack smashing protection available
for x86_64 and i386 builds using non-musl libc.

Signed-off-by: Ian Cooper &lt;iancooper@hotmail.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/pepe2k/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: Remove powerpc64 libc restriction</title>
<updated>2019-08-05T21:22:26Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2019-07-18T01:57:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=aa4f68ac9199fe20168dfd305cf5140f919bf0b3'/>
<id>urn:sha1:aa4f68ac9199fe20168dfd305cf5140f919bf0b3</id>
<content type='text'>
Starting with version 1.1.15, musl supports powerpc64.

There are no known users of powerpc64 yet.

This is effectively a revert of 0de93311e1575ab6f8e9e90b5023b6fb2cedcf1f

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: replace LEDE in help text</title>
<updated>2019-06-10T09:31:52Z</updated>
<author>
<name>Karl Pálsson</name>
</author>
<published>2019-06-05T17:16:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=3b36aae9d5ec06d2e849212a70e3c8350a3b60b5'/>
<id>urn:sha1:3b36aae9d5ec06d2e849212a70e3c8350a3b60b5</id>
<content type='text'>
Use generic wording.

Signed-off-by: Karl Pálsson &lt;karlp@etactica.com&gt;
Signed-off-by: Christian Lamparter &lt;chunkeey@gmail.com&gt; [fixed a -&gt; á]
</content>
</entry>
<entry>
<title>musl: improve crypt() size hack</title>
<updated>2019-01-22T11:08:03Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2019-01-22T08:50:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=ceb625439a84c7ea4ab1e39f126b6baffc48d1cd'/>
<id>urn:sha1:ceb625439a84c7ea4ab1e39f126b6baffc48d1cd</id>
<content type='text'>
Instead of silently downgrading any non-MD5 crypt() request to DES,
cleanly fail with return NULL and errno = ENOSYS. This allows callers
to notice the missing support instead of the unwanted silent fallback
to DES.

Also add a menuconfig toolchain option to optionally disable the crypt
size hack completely. This can be probably made dependant on SMALL_FLASH
or a similar feature indicator in a future commit.

Ref: https://github.com/openwrt/openwrt/pull/1331
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>toolchain: Replace YASM with NASM</title>
<updated>2018-07-05T14:17:06Z</updated>
<author>
<name>Ted Hess</name>
</author>
<published>2018-06-28T23:28:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=0f543883cd0505a98fdc680ce2f08cbfca6d52a7'/>
<id>urn:sha1:0f543883cd0505a98fdc680ce2f08cbfca6d52a7</id>
<content type='text'>
Packages libx264 and ffmpeg are built with ASM options on x86 platforms.
The current libx264 version no longer builds with YASM and requires NASM.
ffmpeg 3.x can be built with either YASM or NASM however, furture 4.x versions
will require NASM.

Signed-off-by: Ted Hess &lt;thess@kitschensync.net&gt;
Acked-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: gdb: activate on ARM64</title>
<updated>2018-02-10T19:15:52Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2018-02-05T21:39:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=e387a1b4e4f57ec6e436990bca3de5de8d840d80'/>
<id>urn:sha1:e387a1b4e4f57ec6e436990bca3de5de8d840d80</id>
<content type='text'>
gdb supports ARM64 since quite some time now, activate it there like on
other CPU architectures.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
</feed>
