<pre style='margin:0'>
Mojca Miklavec (mojca) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/72620c5f0e9909ccef2c34ad62800710e80da23d">https://github.com/macports/macports-ports/commit/72620c5f0e9909ccef2c34ad62800710e80da23d</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 72620c5  Merge pull request #3336 from mojca/msp430-elf
</span>72620c5 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 72620c5f0e9909ccef2c34ad62800710e80da23d
</span>Author: Mojca Miklavec <mojca@macports.org>
AuthorDate: Thu Sep 5 07:54:30 2019 +0200

<span style='display:block; white-space:pre;color:#404040;'>    Merge pull request #3336 from mojca/msp430-elf
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    [WIP] msp430-elf crosscompiler
</span>---
 _resources/port1.0/group/crossbinutils-1.0.tcl |  7 ++++-
 _resources/port1.0/group/crossgcc-1.0.tcl      |  5 ++++
 cross/msp430-elf-binutils/Portfile             | 40 ++++++++++++++++++++++++++
 cross/msp430-elf-gcc/Portfile                  | 39 +++++++++++++++++++++++++
 cross/msp430-gcc-support-files/Portfile        | 36 +++++++++++++++++++++++
 5 files changed, 126 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/crossbinutils-1.0.tcl b/_resources/port1.0/group/crossbinutils-1.0.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index fdbc8cd..d4208e0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/crossbinutils-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/crossbinutils-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,6 +11,11 @@
</span> options crossbinutils.target
 
 array set crossbinutils.versions_info {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    2.26 {bzip2 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        rmd160  ce0400ffcc1200280854fefb29f97b63507bad14 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        sha256  c2ace41809542f5237afc7e3b8f32bb92bc7bc53c6232a84463c423b0714ecd9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        size    25543552
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }}
</span>     2.30 {xz {
         rmd160  7f439bd642e514e89075a47758414ea65c50c3b3 \
         sha256  6e46b8aeae2f727a36f0bd9505e405768a72218f1796f0d09757d45209871ae6 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -60,7 +65,7 @@ proc crossbinutils.setup {target version} {
</span>     if {[info exists crossbinutils.versions_info($version)]} {
         use_[lindex [set crossbinutils.versions_info($version)] 0] yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        checksums   {*}[lindex [set crossbinutils.versions_info($version)] 1]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        checksums   binutils-${version}${extract.suffix} {*}[lindex [set crossbinutils.versions_info($version)] 1]
</span>     } else {
         # the old default
         use_bzip2   yes
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/crossgcc-1.0.tcl b/_resources/port1.0/group/crossgcc-1.0.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index cd2dd66..8750d42 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/crossgcc-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/crossgcc-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -68,6 +68,11 @@ array set crossgcc.versions_info {
</span> }
 
 array set newlib.versions_info {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    2.4.0 {gz {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        rmd160  e7a98a00aca89aad0ee2e2b98993fd8e643d98ce \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        sha256  545b3d235e350d2c61491df8b9f775b1b972f191380db8f52ec0b1c829c52706 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        size    17574364
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }}
</span>     3.0.0 {gz {
         rmd160  505d486c9c658d10ed3b1af13459b2f289680b1f \
         sha256  c8566335ee74e5fcaeb8595b4ebd0400c4b043d6acb3263ecb1314f8f5501332 \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/msp430-elf-binutils/Portfile b/cross/msp430-elf-binutils/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..8c674de
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/cross/msp430-elf-binutils/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,40 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=portfile:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           crossbinutils 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+crossbinutils.setup msp430-elf 2.26
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set vers_patch      7.3.2.154
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set name_patch      msp430-gcc-${vers_patch}-source-patches
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set file_patch      ${name_patch}.tar.bz2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {g5pw @g5pw}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            http://www.ti.com/tool/msp430-gcc-opensource
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites-append http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSPGCC/latest/exports/:patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles-append    ${file_patch}:patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums-append    ${file_patch} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  d6b1825ef792a4ca61e34a4bee35aca66d8c8d9e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  a9ae65464771549c7ffd0909a04fe0f783be7d04e5abe23ef191f536b2a3b8b4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    427757
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_extract-append bin:bzip2:bzip2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${workpath} "${prefix}/bin/bzip2 -dc ${distpath}/${file_patch} | /usr/bin/tar xf -"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${worksrcpath} "/usr/bin/patch -p0 < ${workpath}/${name_patch}/binutils-2_26.patch"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --disable-werror
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# --with-mpfr-include=${prefix}/include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# --with-mpfr-lib=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# --with-gmp-include=${prefix}/include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# --with-gmp-lib=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# --with-mpc-include=${prefix}/include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# --with-mpc-lib=${prefix}/lib
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/msp430-elf-gcc/Portfile b/cross/msp430-elf-gcc/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..0224ba5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/cross/msp430-elf-gcc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,39 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8::et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           crossgcc 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+crossgcc.setup      msp430-elf 7.3.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+crossgcc.setup_libc newlib 2.4.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set vers_patch      7.3.2.154
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set name_patch      msp430-gcc-${vers_patch}-source-patches
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set file_patch      ${name_patch}.tar.bz2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {g5pw @g5pw}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            http://www.ti.com/tool/msp430-gcc-opensource
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites-append http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSPGCC/latest/exports/:patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles-append    ${file_patch}:patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums-append    ${file_patch} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  d6b1825ef792a4ca61e34a4bee35aca66d8c8d9e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  a9ae65464771549c7ffd0909a04fe0f783be7d04e5abe23ef191f536b2a3b8b4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    427757
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run         port:msp430-gcc-support-files
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_extract-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:bzip2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${workpath} "${prefix}/bin/bzip2 -dc ${distpath}/${file_patch} | /usr/bin/tar xf -"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${worksrcpath} "/usr/bin/patch -p0 < ${workpath}/${name_patch}/gcc-7_3_0-release.patch"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${workpath}/newlib-2.4.0 "/usr/bin/patch -p0 < ${workpath}/${name_patch}/newlib-2_4_0.patch"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --enable-target-optspace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --enable-newlib-nano-formatted-io
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/msp430-gcc-support-files/Portfile b/cross/msp430-gcc-support-files/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..9f4271b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/cross/msp430-gcc-support-files/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,36 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8::et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                msp430-gcc-support-files
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             1.206
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         MSP430 header and linker files
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    ${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          cross devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {@g5pw g5pw} {@mojca mojca} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            http://www.ti.com/tool/msp430-gcc-opensource
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSPGCC/latest/exports/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_zip             yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  fed93e0d8ad9ba3c7c0e1456f3b064cf898fe7bc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  b67ef790367d8ca7a12b90deeb8878b36ba6969d7703b8e35562e0c0e1e5cbe0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    21872264
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir          ${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build               {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set installdir ${destroot}${prefix}/msp430-elf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d -m 755 ${installdir}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d -m 755 ${installdir}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 644 {*}[glob ${worksrcpath}/include/*.h]  ${installdir}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 644 {*}[glob ${worksrcpath}/include/*.ld] ${installdir}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.violate_mtree  yes
</span></pre><pre style='margin:0'>

</pre>