sys-libs/newlib: allow gcc-10.1 for msp430-elf targets, bug #717610
authorSergei Trofimovich <slyfox@gentoo.org>
Sun, 17 May 2020 09:32:23 +0000 (10:32 +0100)
committerSergei Trofimovich <slyfox@gentoo.org>
Sun, 17 May 2020 09:33:35 +0000 (10:33 +0100)
Closes: https://bugs.gentoo.org/717610
Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
sys-libs/newlib/newlib-3.3.0.ebuild
sys-libs/newlib/newlib-9999.ebuild

index 95217157d87a7824e1fd89de4654277e628ab33e..6362c1259bd1aaabcf0e51c82937973c80e87b4b 100644 (file)
@@ -51,8 +51,10 @@ pkg_setup() {
 
        case ${CTARGET} in
                msp430*)
-                       # bug #717610
-                       die "gcc on ${CTARGET} needs older newlib. Use newlib-3.1.0."
+                       if ver_test $(gcc-version ${CTARGET}) -lt 10.1; then
+                               # bug #717610
+                               die "gcc for ${CTARGET} has to be 10.1 or above"
+                       fi
                        ;;
        esac
 }
index db1a3fad9cfbcd93f7b51cd1a7f40a9bec9f1535..6362c1259bd1aaabcf0e51c82937973c80e87b4b 100644 (file)
@@ -48,6 +48,15 @@ pkg_setup() {
                        *) die "Use sys-devel/crossdev to build a newlib toolchain" ;;
                esac
        fi
+
+       case ${CTARGET} in
+               msp430*)
+                       if ver_test $(gcc-version ${CTARGET}) -lt 10.1; then
+                               # bug #717610
+                               die "gcc for ${CTARGET} has to be 10.1 or above"
+                       fi
+                       ;;
+       esac
 }
 
 src_configure() {