<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/rmilecki/toolchain/nasm, branch master</title>
<subtitle>Rafal Mileckis staging tree</subtitle>
<id>https://git.openwrt.org/openwrt/staging/rmilecki/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/rmilecki/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/rmilecki/'/>
<updated>2020-09-28T22:44:49Z</updated>
<entry>
<title>toolchain: nasm: update to 2.15.05</title>
<updated>2020-09-28T22:44:49Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2020-09-28T22:40:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/rmilecki/commit/?id=fc20c75a6c360b97a62228246f2545532abe89a2'/>
<id>urn:sha1:fc20c75a6c360b97a62228246f2545532abe89a2</id>
<content type='text'>
Compile-tested libx264 and ffmpeg with x86-asm, worked fine.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>toolchain/nasm: update to version 2.14</title>
<updated>2019-05-10T23:30:00Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2019-05-10T23:25:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/rmilecki/commit/?id=9cb3a3255e024183a2e179fe6621cd11fa6b8670'/>
<id>urn:sha1:9cb3a3255e024183a2e179fe6621cd11fa6b8670</id>
<content type='text'>
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>nasm: disable LTO, remove host specific workarounds</title>
<updated>2018-07-10T11:09:57Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2018-07-10T11:08:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/rmilecki/commit/?id=a5188eb2584c244246f2be638a54bc458ecfc497'/>
<id>urn:sha1:a5188eb2584c244246f2be638a54bc458ecfc497</id>
<content type='text'>
The recent build failures on various platforms were apparently caused by
the fact that LTO build support in the configure script does not check
if it has a suitable version of gcc and simply assumes that gcc-ar is
available and can be used for intermediate files.

Since we really don't need to build nasm with LTO, simply disable it and
keep the whole build more portable

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>toolchain/nasm: force ar and ranlib only on macOSX</title>
<updated>2018-07-08T12:22:54Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2018-07-08T10:48:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/rmilecki/commit/?id=e204717ef2445fc848b0a70374b03b1c8484d176'/>
<id>urn:sha1:e204717ef2445fc848b0a70374b03b1c8484d176</id>
<content type='text'>
On Debian 9 nasm does not build when we force it to use ranlib, for
macOSX this is needed. Only force this on macOSX and not on any other
OS, this should fix the build of nasm on Linux systems. On my Debian
system the nasm configure script selects  gcc-ranlib and gcc-ar instead.

Fixes: d3a7587eb95 ("toolchain/nasm: fix missing AR/RANLIB variables")
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain/nasm: Backport GCC8 compatibility fix from upstream repo</title>
<updated>2018-07-07T20:15:02Z</updated>
<author>
<name>Ted Hess</name>
</author>
<published>2018-07-07T20:11:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/rmilecki/commit/?id=328ddcf628119733c511ec6cda06f2f0cc8d19ae'/>
<id>urn:sha1:328ddcf628119733c511ec6cda06f2f0cc8d19ae</id>
<content type='text'>
Signed-off-by: Ted Hess &lt;thess@kitschensync.net&gt;
</content>
</entry>
<entry>
<title>toolchain/nasm: fix missing AR/RANLIB variables</title>
<updated>2018-07-07T12:53:26Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2018-07-07T12:50:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/rmilecki/commit/?id=d3a7587eb95e6e8c85ff0e57504bc31d1e1b8523'/>
<id>urn:sha1:d3a7587eb95e6e8c85ff0e57504bc31d1e1b8523</id>
<content type='text'>
Fixes build on macOS

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&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/rmilecki/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>
</feed>
