<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/gnu/build/cross-toolchain.scm, branch wip-deploy</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://git.jakob.space/guix.git/atom?h=wip-deploy</id>
<link rel='self' href='https://git.jakob.space/guix.git/atom?h=wip-deploy'/>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/'/>
<updated>2019-08-14T19:29:53Z</updated>
<entry>
<title>gnu: mingw: Add x86_64 support.</title>
<updated>2019-08-14T19:29:53Z</updated>
<author>
<name>Carl Dong</name>
<email>contact@carldong.me</email>
</author>
<published>2019-08-14T17:46:53Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=67dac6b8920755cb011047157bb7b4fae4760143'/>
<id>urn:sha1:67dac6b8920755cb011047157bb7b4fae4760143</id>
<content type='text'>
This patch parameterizes previously hard-coded instances of
i686-w64-mingw32, adding support for x86_64-w64-mingw32.

* gnu/packages/mingw.scm (make-mingw-w64): New procedure.
(mingw-w64-i686, mingw-w64-x86_64): New variables.
(%mingw-triplet): Remove.
(mingw-w64): Update to point to 'mingw-w64-i686'.
* gnu/packages/cross-base.scm (cross-gcc): Use 'libc' keyword argument
if specified, instead of treating it as a boolean.
(native-libc): Return the correct mingw-w64 depending on machine
specified in target.
* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add "x86_64-mingw".
* gnu/build/cross-toolchain.scm (set-cross-path/mingw): Replace
hardcoded 'i686-w64-mingw32' instances with 'target' keyword argument.
(cross-gcc-build-phases): Update accordingly; use 'target-mingw?'
implementation of target checking and add commentary.
* gnu/ci.scm (%cross-targets): Add "x86_64-w64-mingw32".
</content>
</entry>
<entry>
<title>gnu: cross-base: Use invoke in (gnu build cross-toolchain).</title>
<updated>2018-03-23T08:41:53Z</updated>
<author>
<name>Mark H Weaver</name>
<email>mhw@netris.org</email>
</author>
<published>2018-03-23T06:16:14Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=3e629738a3acd908acc510023c85db448e3553c3'/>
<id>urn:sha1:3e629738a3acd908acc510023c85db448e3553c3</id>
<content type='text'>
* gnu/build/cross-toolchain.scm (set-cross-path/mingw, install-strip): Use
invoke.
</content>
</entry>
<entry>
<title>gnu: cross-base: Move phases to (gnu build cross-toolchain).</title>
<updated>2016-12-07T20:52:26Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-12-07T20:49:25Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=3593e5d5c50b08cf69739aac98cd7c89247fa6da'/>
<id>urn:sha1:3593e5d5c50b08cf69739aac98cd7c89247fa6da</id>
<content type='text'>
* gnu/packages/cross-base.scm (cross-gcc-arguments) &lt;#:phases&gt;: Use
'cross-gcc-build-phases', and move body cross-toolchain.scm.
(cross-gcc): Add #:imported-modules.  Add (gnu build cross-toolchain) to
 #:modules.
* gnu/build/cross-toolchain.scm: New file, with code from
'cross-gcc-arguments'.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
</content>
</entry>
</feed>
