summaryrefslogtreecommitdiff
path: root/source/d
diff options
context:
space:
mode:
authorPatrick J Volkerding <volkerdi@slackware.com>2019-05-25 20:03:47 +0000
committerEric Hameleers <alien@slackware.com>2019-05-26 08:59:47 +0200
commit2c3f22d980b1d1cf65391cf566c551387beb5030 (patch)
treeaa7455361e378264410f31087727512d20adbcd8 /source/d
parente7b7b935947783ef2f4dfa78652380865f80aa6c (diff)
downloadcurrent-2c3f22d980b1d1cf65391cf566c551387beb5030.tar.gz
Sat May 25 20:03:47 UTC 201920190525200347
a/gettext-0.20.1-x86_64-1.txz: Upgraded. a/kernel-generic-4.19.46-x86_64-1.txz: Upgraded. a/kernel-huge-4.19.46-x86_64-1.txz: Upgraded. a/kernel-modules-4.19.46-x86_64-1.txz: Upgraded. d/gcc-9.1.0-x86_64-6.txz: Rebuilt. Patched to fix a format string error in the es locale that led to an assertion failure when compiling the Linux kernel. Thanks to USUARIONUEVO. d/gcc-brig-9.1.0-x86_64-6.txz: Rebuilt. d/gcc-g++-9.1.0-x86_64-6.txz: Rebuilt. d/gcc-gdc-9.1.0-x86_64-6.txz: Rebuilt. d/gcc-gfortran-9.1.0-x86_64-6.txz: Rebuilt. d/gcc-gnat-9.1.0-x86_64-6.txz: Rebuilt. d/gcc-go-9.1.0-x86_64-6.txz: Rebuilt. d/gcc-objc-9.1.0-x86_64-6.txz: Rebuilt. d/gettext-tools-0.20.1-x86_64-1.txz: Upgraded. d/kernel-headers-4.19.46-x86-1.txz: Upgraded. d/rust-1.35.0-x86_64-1.txz: Upgraded. k/kernel-source-4.19.46-noarch-1.txz: Upgraded. l/python-urllib3-1.25.3-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
Diffstat (limited to 'source/d')
-rwxr-xr-xsource/d/gcc/gcc.SlackBuild10
-rw-r--r--source/d/gcc/patches/gcc.es.po.diff11
-rw-r--r--source/d/gcc/patches/gcc.sv.po.diff853
-rwxr-xr-xsource/d/rust/rust.SlackBuild18
-rw-r--r--source/d/rust/rust.url14
5 files changed, 888 insertions, 18 deletions
diff --git a/source/d/gcc/gcc.SlackBuild b/source/d/gcc/gcc.SlackBuild
index 5c2dcdad..390d94d0 100755
--- a/source/d/gcc/gcc.SlackBuild
+++ b/source/d/gcc/gcc.SlackBuild
@@ -57,7 +57,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=gcc
SRCVER=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
VERSION=$(echo $SRCVER | cut -f 1 -d _)
-BUILD=${BUILD:-5}
+BUILD=${BUILD:-6}
# How many jobs to run in parallel:
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
@@ -175,6 +175,12 @@ cat $CWD/slack-desc.gcc-gdc > $PKG10/install/slack-desc
# Fix std::variant friend declaration that broke clang (PR90397):
zcat $CWD/patches/gcc.PR90397.patch.gz | patch -p1 --verbose || exit 1
+ # Fix format errors in es locale that can cause an internal compiler error:
+ zcat $CWD/patches/gcc.es.po.diff.gz | patch -p1 --verbose || exit 1
+
+ # Fix errors in sv locale:
+ zcat $CWD/patches/gcc.sv.po.diff.gz | patch -p1 --verbose || exit 1
+
# Fix perms/owners:
chown -R root:root .
find . -perm 777 -exec chmod 755 {} \;
@@ -324,7 +330,7 @@ cat $CWD/slack-desc.gcc-gdc > $PKG10/install/slack-desc
fi
)
-)
+) || exit 1
# build gcc
( mkdir gcc.build.lnx;
diff --git a/source/d/gcc/patches/gcc.es.po.diff b/source/d/gcc/patches/gcc.es.po.diff
new file mode 100644
index 00000000..b213eba0
--- /dev/null
+++ b/source/d/gcc/patches/gcc.es.po.diff
@@ -0,0 +1,11 @@
+--- ./gcc/po/es.po.orig 2019-04-19 14:19:51.000000000 -0500
++++ ./gcc/po/es.po 2019-05-25 00:48:35.073983925 -0500
+@@ -20140,7 +20140,7 @@
+
+ #: gimple-ssa-warn-restrict.c:1803
+ msgid "%G%qD offset %s from the object at %qE is out of the bounds of referenced subobject %qD with type %qT at offset %wu"
+-msgstr "El desplazamiento de %G%qD %s desde el objeto en %qE está fuera de los límites del subobjeto referenciado %Qd con tipo %qT en el desplazamiento %wu"
++msgstr "El desplazamiento de %G%qD %s desde el objeto en %qE está fuera de los límites del subobjeto referenciado %qD con tipo %qT en el desplazamiento %wu"
+
+ #: gimple-ssa-warn-restrict.c:1980
+ #, fuzzy
diff --git a/source/d/gcc/patches/gcc.sv.po.diff b/source/d/gcc/patches/gcc.sv.po.diff
new file mode 100644
index 00000000..77cbd3d9
--- /dev/null
+++ b/source/d/gcc/patches/gcc.sv.po.diff
@@ -0,0 +1,853 @@
+--- ./gcc/po/sv.po.orig 2019-04-29 17:45:52.000000000 -0500
++++ ./gcc/po/sv.po 2019-05-25 00:48:35.153983918 -0500
+@@ -35935,10 +35935,9 @@
+ msgstr "det definierades senare här"
+
+ #: c/c-parser.c:6418
+-#, fuzzy, gcc-internal-format
+-#| msgid "%qE is not a class template"
++#, gcc-internal-format
+ msgid "%qE is not an asm qualifier"
+-msgstr "%qE är inte en klassmall"
++msgstr "%qE är inte en asm-kvalificerare"
+
+ #: c/c-parser.c:6461
+ #, gcc-internal-format
+@@ -36269,10 +36268,9 @@
+ msgstr "använder absolutvärdesfunktionen %qD för heltal när argumentet är av den komplexa typen %qT"
+
+ #: c/c-parser.c:9417
+-#, fuzzy, gcc-internal-format
+-#| msgid "using %qs with unsigned type has no effect"
++#, gcc-internal-format
+ msgid "taking the absolute value of unsigned type %qT has no effect"
+-msgstr "att använda %qs med en teckenlös typ har ingen effekt"
++msgstr "att ta absolutvärdet av en teckenlös typ %qT har ingen effekt"
+
+ #: c/c-parser.c:9428
+ #, gcc-internal-format
+@@ -36430,10 +36428,9 @@
+ msgstr "uttrycket måste vara ett heltal"
+
+ #: c/c-parser.c:12119 c/c-parser.c:12131
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<,%> or %<)%>"
++#, gcc-internal-format
+ msgid "expected %<)%> or %<,%>"
+-msgstr "%<,%> eller %<)%> förväntades"
++msgstr "%<)%> eller %<,%> förväntades"
+
+ #: c/c-parser.c:12266 c/c-parser.c:19586
+ #, gcc-internal-format
+@@ -36519,34 +36516,29 @@
+ msgstr "%<priority%>-värdet måste vara positivt"
+
+ #: c/c-parser.c:12890
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected integer expression"
++#, gcc-internal-format
+ msgid "expected constant integer expression"
+-msgstr "heltalsuttryck förväntades"
++msgstr "konstant heltalsuttryck förväntades"
+
+ #: c/c-parser.c:12929 cp/parser.c:33541
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
++#, gcc-internal-format
+ msgid "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> or %<default%>"
+-msgstr "%<data%>, %<update%>, %<enter%> eller %<exit%> förväntades"
++msgstr "%<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> eller %<default%> förväntades"
+
+ #: c/c-parser.c:12990 cp/parser.c:33606
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<class%>, %<typename%>, or %<template%>"
++#, gcc-internal-format
+ msgid "expected %<scalar%>, %<aggregate%> or %<pointer%>"
+-msgstr "%<class%>, %<typename%> eller %<template%> förväntades"
++msgstr "%<scalar%>, %<aggregate%> eller %<pointer%> förväntades"
+
+ #: c/c-parser.c:13056 cp/parser.c:33675
+-#, fuzzy, gcc-internal-format
+-#| msgid "too many %<if%> clauses with %qs modifier"
++#, gcc-internal-format
+ msgid "too many %<defaultmap%> clauses with %qs category"
+-msgstr "för många %<if%>-klausuler med %qs-modifierare"
++msgstr "för många %<defaultmap%>-klausuler med %qs-modifierare"
+
+ #: c/c-parser.c:13059 cp/parser.c:33678
+-#, fuzzy, gcc-internal-format
+-#| msgid "too many %<if%> clauses with %qs modifier"
++#, gcc-internal-format
+ msgid "too many %<defaultmap%> clauses with unspecified category"
+-msgstr "för många %<if%>-klausuler med %qs-modifierare"
++msgstr "för många %<defaultmap%>-klausuler med ospecificerad kategori"
+
+ #: c/c-parser.c:13123 cp/semantics.c:6633
+ #, gcc-internal-format
+@@ -36579,10 +36571,9 @@
+ msgstr "ordered-argument behöver ett positivt konstant heltalsuttryck"
+
+ #: c/c-parser.c:13545 cp/parser.c:33796
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<_Atomic%> %qE in %<reduction%> clause"
++#, gcc-internal-format
+ msgid "%<inscan%> modifier on %<reduction%> clause not supported yet"
+-msgstr "%<_Atomic%> %qE i %<reduction%>-klausul"
++msgstr "en %<inscan%>-modifierare på en %<reduction%>-klausul stödjs inte ännu"
+
+ #: c/c-parser.c:13601 c/c-parser.c:18869 cp/parser.c:39608
+ #, gcc-internal-format
+@@ -36645,10 +36636,9 @@
+ msgstr "%<simdlen%>-klausulens uttryck måste vara ett positivt konstant heltalsuttryck"
+
+ #: c/c-parser.c:14438 cp/parser.c:34668
+-#, fuzzy, gcc-internal-format
+-#| msgid "%qs feature modifier is incompatible with %s %s"
++#, gcc-internal-format
+ msgid "%<iterator%> modifier incompatible with %qs"
+-msgstr "funktionsmodifieraren %qs är inkompatibel med %s %s"
++msgstr "modifieraren %<iterator%> är inkompatibel med %qs"
+
+ #: c/c-parser.c:14485 cp/parser.c:34716 cp/parser.c:34943
+ #, gcc-internal-format
+@@ -36781,40 +36771,34 @@
+ msgstr "%<#pragma acc update%> måste innehålla åtminstone en %<device%>- eller %<host%>- eller %<self%>-klausul"
+
+ #: c/c-parser.c:16071 cp/parser.c:35668
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
++#, gcc-internal-format
+ msgid "expected %<read%>, %<write%>, %<update%>, %<capture%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clause"
+-msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> eller identifierare förväntades"
++msgstr "%<read%>-, %<write%>-, %<update%>-, %<capture%>-, %<seq_cst%>-, %<acq_rel%>-, %<release%>-, %<relaxed%>- eller %<hint%>-klausul förväntades"
+
+ #: c/c-parser.c:16080 cp/parser.c:35677
+-#, fuzzy, gcc-internal-format
+-#| msgid "too many %qs clauses"
++#, gcc-internal-format
+ msgid "too many atomic clauses"
+-msgstr "för många %qs-klausuler"
++msgstr "för många atomära klausuler"
+
+ #: c/c-parser.c:16087 cp/parser.c:35684
+-#, fuzzy, gcc-internal-format
+-#| msgid "too many %qs clauses"
++#, gcc-internal-format
+ msgid "too many memory order clauses"
+-msgstr "för många %qs-klausuler"
++msgstr "för många ordningsklausuler"
+
+ #: c/c-parser.c:16142 cp/parser.c:35739
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
++#, gcc-internal-format
+ msgid "%<#pragma omp atomic read%> incompatible with %<acq_rel%> or %<release%> clauses"
+-msgstr "%<#pragma omp target update%> måste innehålla åtminstone en %<from%>- eller %<to%>-klausul"
++msgstr "%<#pragma omp atomic read%> är inkompatibel med en %<acq_rel%>- eller %<release%>-klausul"
+
+ #: c/c-parser.c:16151 cp/parser.c:35748
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
++#, gcc-internal-format
+ msgid "%<#pragma omp atomic write%> incompatible with %<acq_rel%> or %<acquire%> clauses"
+-msgstr "%<#pragma omp target update%> måste innehålla åtminstone en %<from%>- eller %<to%>-klausul"
++msgstr "%<#pragma omp atomic write%> är inkompatibel med en %<acq_rel%>- eller %<acquire%>-klausul"
+
+ #: c/c-parser.c:16160 cp/parser.c:35757
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
++#, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> incompatible with %<acq_rel%> or %<acquire%> clauses"
+-msgstr "%<#pragma omp target update%> måste innehålla åtminstone en %<from%>- eller %<to%>-klausul"
++msgstr "%<#pragma omp atomic update%> är inkompatibel med en %<acq_rel%>- eller %<acquire%>-klausul"
+
+ #: c/c-parser.c:16426 cp/parser.c:35962 cp/parser.c:35988
+ #, gcc-internal-format
+@@ -36837,34 +36821,29 @@
+ msgstr "%<(%> eller filslut förväntades"
+
+ #: c/c-parser.c:16588 cp/semantics.c:9035
+-#, fuzzy, gcc-internal-format
+-#| msgid "expression %qE is not a constant expression"
++#, gcc-internal-format
+ msgid "%<depobj%> expression is not lvalue expression"
+-msgstr "uttrycket %qE är inte ett konstant uttryck"
++msgstr "uttrycket %<depobj%> är inte ett l-värde-uttryck"
+
+ #: c/c-parser.c:16645 cp/parser.c:36220
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
++#, gcc-internal-format
+ msgid "expected %<in%>, %<out%>, %<inout%> or %<mutexinoutset%>"
+-msgstr "%<data%>, %<update%>, %<enter%> eller %<exit%> förväntades"
++msgstr "%<in%>, %<out%>, %<inout%> eller %<mutexinoutset%> förväntades"
+
+ #: c/c-parser.c:16657 cp/parser.c:36236
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<;%>, %<,%> or %<)%>"
++#, gcc-internal-format
+ msgid "expected %<depend%>, %<destroy%> or %<update%> clause"
+-msgstr "%<;%>, %<,%> eller %<)%> förväntades"
++msgstr "%<depend%>-, %<destroy%>- eller %<update%>-klausul förväntades"
+
+ #: c/c-parser.c:16693 cp/parser.c:36269
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<class%>, %<typename%>, or %<template%>"
++#, gcc-internal-format
+ msgid "expected %<acq_rel%>, %<release%> or %<acquire%>"
+-msgstr "%<class%>, %<typename%> eller %<template%> förväntades"
++msgstr "%<acq_rel%>, %<release%> eller %<acquire%> förväntades"
+
+ #: c/c-parser.c:16700 cp/parser.c:36276
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
++#, gcc-internal-format
+ msgid "%<flush%> list specified together with memory order clause"
+-msgstr "%<nonmonotonic%>-schemaläggningsmodifierare angiven tillsammans med %<ordered%>-klausul"
++msgstr "%<flush%>-lista specificerat tillsammans med minnesordningsklausul"
+
+ #: c/c-parser.c:16749 cp/parser.c:36876
+ #, gcc-internal-format
+@@ -36927,10 +36906,9 @@
+ msgstr "%<#pragma omp target data%> med en annan map-typ än %<to%>, %<from%>, %<tofrom%> eller %<alloc%> på %<map%>-klausul"
+
+ #: c/c-parser.c:18045 cp/parser.c:38220
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
++#, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> or %<use_device_ptr%> clause"
+-msgstr "%<#pragma omp target data%> måste innehålla åtminstone en %<map%>-klausul"
++msgstr "%<#pragma omp target data%> måste innehålla åtminstone en %<map%>- eller %<use_device_ptr%>-klausul"
+
+ #: c/c-parser.c:18092 cp/parser.c:38445
+ #, gcc-internal-format
+@@ -37063,10 +37041,9 @@
+ msgstr "%<simd%> eller %<reduction%> eller %<target%> förväntades"
+
+ #: c/c-parser.c:19255 cp/parser.c:39896
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<class%>, %<typename%>, or %<template%>"
++#, gcc-internal-format
+ msgid "expected %<seq_cst%>, %<relaxed%> or %<acq_rel%>"
+-msgstr "%<class%>, %<typename%> eller %<template%> förväntades"
++msgstr "%<seq_cst%>, %<relaxed%> eller %<acq_rel%> förväntades"
+
+ #: c/c-parser.c:19275 cp/parser.c:39922
+ #, gcc-internal-format
+@@ -37074,10 +37051,9 @@
+ msgstr "en klausul %<unified_address%>, %<unified_shared_memory%>, %<dynamic_allocators%>, %<reverse_offload%> eller %<atomic_default_mem_order%> förväntades"
+
+ #: c/c-parser.c:19284 cp/parser.c:39931
+-#, fuzzy, gcc-internal-format
+-#| msgid "strong using directive no longer supported"
++#, gcc-internal-format
+ msgid "%qs clause on %<requires%> directive not supported yet"
+-msgstr "direktivet strong using stödjs inte längre"
++msgstr "klausulen %qs på direktivet %<requires%> stödjs inte ännu"
+
+ #: c/c-parser.c:19296 cp/parser.c:39943
+ #, gcc-internal-format
+@@ -37095,22 +37071,19 @@
+ msgstr "klausulen %<atomic_default_mem_order%> använd lexikalt efter första konsstruktionen %<atomic%> utan minnesordningsklausul"
+
+ #: c/c-parser.c:19331 cp/parser.c:39978
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
++#, gcc-internal-format
+ msgid "%<pragma omp requires%> requires at least one clause"
+-msgstr "%<#pragma omp target data%> måste innehålla åtminstone en %<map%>-klausul"
++msgstr "%<pragma omp requires%> kräver åtminstone en klausul"
+
+ #: c/c-parser.c:19350
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<_Atomic%> %qE in %<reduction%> clause"
++#, gcc-internal-format
+ msgid "zero sized type %qT in %<reduction%> clause"
+-msgstr "%<_Atomic%> %qE i %<reduction%>-klausul"
++msgstr "nollstor typ %qT i %<reduction%>-klausul"
+
+ #: c/c-parser.c:19356
+-#, fuzzy, gcc-internal-format
+-#| msgid "variable length element type in array %<reduction%> clause"
++#, gcc-internal-format
+ msgid "variable sized type %qT in %<reduction%> clause"
+-msgstr "elementtyp med variabel längd i vektor-%<reduction%>-klausul"
++msgstr "typen %qT med variabel storlek i-%<reduction%>-klausul"
+
+ #: c/c-parser.c:19588 cp/semantics.c:8025
+ #, gcc-internal-format
+@@ -37407,10 +37380,9 @@
+ msgstr "för många argument till metoden %qE"
+
+ #: c/c-typeck.c:3513
+-#, fuzzy, gcc-internal-format
+-#| msgid "too many arguments to function %qE"
++#, gcc-internal-format
+ msgid "too many arguments to built-in function %qE expecting %d"
+-msgstr "för många argument till funktionen %qE"
++msgstr "för många argument till den inbyggda funktionen %qE, %d förväntades"
+
+ #: c/c-typeck.c:3585
+ #, gcc-internal-format
+@@ -37418,10 +37390,9 @@
+ msgstr "implicit konvertering från %qT till %qT när argument skickas till en funktion"
+
+ #: c/c-typeck.c:3653
+-#, fuzzy, gcc-internal-format
+-#| msgid "too few arguments to function %qE"
++#, gcc-internal-format
+ msgid "too few arguments to built-in function %qE expecting %u"
+-msgstr "för få argument till funktionen %qE"
++msgstr "för få argument till den inbyggda funktionen %qE, %u förväntades"
+
+ #: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4887 cp/typeck.c:5148
+ #, gcc-internal-format
+@@ -37479,10 +37450,9 @@
+ msgstr "ISO C stödjer inte %<~%> för komplex konjugering"
+
+ #: c/c-typeck.c:4434
+-#, fuzzy, gcc-internal-format
+-#| msgid "wrong type argument to abs"
++#, gcc-internal-format
+ msgid "wrong type argument to absu"
+-msgstr "fel typ på argument till abs"
++msgstr "fel typ på argument till absu"
+
+ #: c/c-typeck.c:4459
+ #, gcc-internal-format
+@@ -37610,10 +37580,9 @@
+ msgstr "ISO C förbjuder villkorliga uttryck mellan %<void *%> och funktionspekare"
+
+ #: c/c-typeck.c:5342
+-#, fuzzy, gcc-internal-format
+-#| msgid "pointer type mismatch in conditional expression"
++#, gcc-internal-format
+ msgid "pointer type mismatch between %qT and %qT of %qD and %qD in conditional expression"
+-msgstr "pekartyper stämmer inte i villkorsuttryck"
++msgstr "pekartyper stämmer inte mellan %qT och %qT hos %qD och %qD i villkorsuttryck"
+
+ #: c/c-typeck.c:5347
+ #, gcc-internal-format
+@@ -37764,10 +37733,9 @@
+ msgstr "argument %2$d till %1$qD befordras till %3$qT där %4$qT förväntas i ett anrop till den inbyggda funktionen som deklarerats utan prototyp"
+
+ #: c/c-typeck.c:6503
+-#, fuzzy, gcc-internal-format
+-#| msgid "routine %qD declared here"
++#, gcc-internal-format
+ msgid "built-in %qD declared here"
+-msgstr "rutinen %qD är deklarerad här"
++msgstr "den inbyggda %qD är deklarerad här"
+
+ #: c/c-typeck.c:6702
+ #, gcc-internal-format
+@@ -37917,10 +37885,9 @@
+ msgstr "skickar argument %d till %qE från inkompatibel pekartyp"
+
+ #: c/c-typeck.c:7251
+-#, fuzzy, gcc-internal-format
+-#| msgid "assignment to %qT from incompatible pointer type %qT"
++#, gcc-internal-format
+ msgid "assignment to %qT from pointer to %qD with incompatible type %qT"
+-msgstr "tilldelning till %qT från inkompatibel pekartyp %qT"
++msgstr "tilldelning till %qT från pekare till %qD med inkompatibel typ %qT"
+
+ #: c/c-typeck.c:7256
+ #, gcc-internal-format
+@@ -37928,10 +37895,9 @@
+ msgstr "tilldelning till %qT från inkompatibel pekartyp %qT"
+
+ #: c/c-typeck.c:7262
+-#, fuzzy, gcc-internal-format
+-#| msgid "initialization of %qT from incompatible pointer type %qT"
++#, gcc-internal-format
+ msgid "initialization of %qT from pointer to %qD with incompatible type %qT"
+-msgstr "initiering av %qT från inkompatibel pekartyp %qT"
++msgstr "initiering av %qT från pekare til %qD inkompatibel typ %qT"
+
+ #: c/c-typeck.c:7267
+ #, gcc-internal-format
+@@ -37939,10 +37905,9 @@
+ msgstr "initiering av %qT från inkompatibel pekartyp %qT"
+
+ #: c/c-typeck.c:7274
+-#, fuzzy, gcc-internal-format
+-#| msgid "returning %qT from a function with incompatible return type %qT"
++#, gcc-internal-format
+ msgid "returning pointer to %qD of type %qT from a function with incompatible type %qT"
+-msgstr "returnerar %qT från en funktion med inkompatibel returtyp %qT"
++msgstr "returnerar pekaer till %qD av typen %qT från en funktion med inkompatibel typ %qT"
+
+ #: c/c-typeck.c:7279
+ #, gcc-internal-format
+@@ -38020,10 +37985,9 @@
+ msgstr "initiering av medlem som är en flexibel vektor"
+
+ #: c/c-typeck.c:7749 cp/typeck2.c:1128
+-#, fuzzy, gcc-internal-format
+-#| msgid "initialization of %qT from incompatible pointer type %qT"
++#, gcc-internal-format
+ msgid "cannot initialize array of %qT from a string literal with type array of %qT"
+-msgstr "initiering av %qT från inkompatibel pekartyp %qT"
++msgstr "det går inte att initiera vektorn av %qT från en strängliteral med typvektor %qT"
+
+ #: c/c-typeck.c:7789
+ #, gcc-internal-format
+@@ -38394,10 +38358,9 @@
+
+ #: c/c-typeck.c:12766 c/c-typeck.c:12776 cp/semantics.c:9122
+ #: cp/semantics.c:9132
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
++#, gcc-internal-format
+ msgid "expected %<cancel%> %<if%> clause modifier"
+-msgstr "%<parallel%>- eller %<target%>-modifierare av %<if%>-klausul förväntades"
++msgstr "%<cancel%> %<if%>-klausulmodifierare förväntades"
+
+ #: c/c-typeck.c:12811 cp/semantics.c:9168
+ #, gcc-internal-format
+@@ -38826,40 +38789,34 @@
+ msgstr "C++ kräver en befordrad typ, inte en uppräkningstyp, i %<va_arg%>"
+
+ #: c/gimple-parser.c:249
+-#, fuzzy, gcc-internal-format
+-#| msgid "No edge out of thunk node"
++#, gcc-internal-format
+ msgid "edge not found"
+-msgstr "Ingen båge ut från snuttnod"
++msgstr "bågen finns inte"
+
+ #: c/gimple-parser.c:382 c/gimple-parser.c:388
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected pointer"
++#, gcc-internal-format
+ msgid "expected block index"
+-msgstr "pekare förväntades"
++msgstr "blockindex förväntades"
+
+ #: c/gimple-parser.c:396
+-#, fuzzy, gcc-internal-format
+-#| msgid "invalid operation"
++#, gcc-internal-format
+ msgid "invalid block index"
+-msgstr "ogiltig operation"
++msgstr "felaktigt blockindex"
+
+ #: c/gimple-parser.c:406
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected type specifier"
++#, gcc-internal-format
+ msgid "expected block specifier"
+-msgstr "typspecificerare förväntades"
++msgstr "blockspecificerare förväntades"
+
+ #: c/gimple-parser.c:424
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected pass name"
++#, gcc-internal-format
+ msgid "expected loop number"
+-msgstr "passnamn förväntades"
++msgstr "slingnummer förväntades"
+
+ #: c/gimple-parser.c:435
+-#, fuzzy, gcc-internal-format
+-#| msgid "unknown relocation unspec"
++#, gcc-internal-format
+ msgid "unknown block specifier"
+-msgstr "okänd avspecifikation av omlokalisering"
++msgstr "okänd blockspecifiserare"
+
+ #: c/gimple-parser.c:449 c/gimple-parser.c:533
+ #, gcc-internal-format
+@@ -38867,16 +38824,14 @@
+ msgstr "satser utan block"
+
+ #: c/gimple-parser.c:485
+-#, fuzzy, gcc-internal-format
+-#| msgid "duplicate label %qD"
++#, gcc-internal-format
+ msgid "duplicate loop header"
+-msgstr "dubblerad etikett %qD"
++msgstr "dubblerat slinghuvud"
+
+ #: c/gimple-parser.c:692
+-#, fuzzy, gcc-internal-format
+-#| msgid "invalid base-class specification"
++#, gcc-internal-format
+ msgid "invalid source block specification"
+-msgstr "ogiltig basklasspecifikation"
++msgstr "ogiltig källkodsblockspecifikation"
+
+ #: c/gimple-parser.c:854
+ #, gcc-internal-format
+@@ -38914,16 +38869,14 @@
+ msgstr "ogiltig bas %qE för SSA-namn"
+
+ #: c/gimple-parser.c:1077
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected function name"
++#, gcc-internal-format
+ msgid "expecting internal function name"
+-msgstr "ett funktionsnamn förväntades"
++msgstr "ett internt funktionsnamn förväntades"
+
+ #: c/gimple-parser.c:1090
+-#, fuzzy, gcc-internal-format
+-#| msgid "call to internal function %qE"
++#, gcc-internal-format
+ msgid "unknown internal function %qE"
+-msgstr "anrop av intern funktion %qE"
++msgstr "okänd intern funktion %qE"
+
+ #: c/gimple-parser.c:1214
+ #, gcc-internal-format
+@@ -38937,10 +38890,9 @@
+ msgstr "ogiltig _Literal"
+
+ #: c/gimple-parser.c:1272
+-#, fuzzy, gcc-internal-format
+-#| msgid "initializer invalid for static member with constructor"
++#, gcc-internal-format
+ msgid "invalid type for _Literal with constructor"
+-msgstr "initierare är ogiltig för statisk medlem med konstruerare"
++msgstr "felaktig typ för _Literal med konstruerare"
+
+ #: c/gimple-parser.c:1374
+ #, gcc-internal-format
+@@ -38968,10 +38920,9 @@
+ msgstr "else-sats förväntades"
+
+ #: c/gimple-parser.c:1974
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected label"
++#, gcc-internal-format
+ msgid "expected case label"
+-msgstr "etikett förväntades"
++msgstr "case-etikett förväntades"
+
+ #. A bad conversion for 'this' must be discarding cv-quals.
+ #: cp/call.c:3553
+@@ -39741,10 +39692,9 @@
+ msgstr "kan inte konvertera från basklassen %qT till den härledda klassen %qT via den virtuella basen %qT"
+
+ #: cp/class.c:372
+-#, fuzzy, gcc-internal-format
+-#| msgid "cannot convert from base class %qT to derived class %qT because the base is virtual"
++#, gcc-internal-format
+ msgid "cannot convert from %qT to base class %qT because %qT is incomplete"
+-msgstr "kan inte konvertera från basklassen %qT till den härledda klassen %qT eftersom basen är virtuell"
++msgstr "kan inte konvertera %qT till basklassen %qT eftersom %qT är inkomplett"
+
+ #: cp/class.c:1106
+ #, gcc-internal-format
+@@ -39894,10 +39844,9 @@
+ msgstr "ellipsen i %qD ärvs inte"
+
+ #: cp/class.c:3220
+-#, fuzzy, gcc-internal-format
+-#| msgid "bit-field %q+#D with non-integral type"
++#, gcc-internal-format
+ msgid "bit-field %q#D with non-integral type %qT"
+-msgstr "bitfält %q+#D har en icke-heltalstyp"
++msgstr "bitfält %q#D har en icke-heltalstyp %qT"
+
+ #: cp/class.c:3236
+ #, gcc-internal-format
+@@ -39940,10 +39889,9 @@
+ msgstr "medlem %q+#D med kopieringstilldelningsoperator inte tillåten i union"
+
+ #: cp/class.c:3332
+-#, fuzzy, gcc-internal-format
+-#| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
++#, gcc-internal-format
+ msgid "unrestricted unions only available with %<-std=c++11%> or %<-std=gnu++11%>"
+-msgstr "obegränsade unioner är endast tillgängliga med -std=c++11 eller -std=gnu++11"
++msgstr "obegränsade unioner är endast tillgängliga med %<-std=c++11%> eller %<-std=gnu++11%>"
+
+ #: cp/class.c:3460
+ #, gcc-internal-format
+@@ -40011,16 +39959,14 @@
+ msgstr " men ersätter inte %<operator=(const %T&)%>"
+
+ #: cp/class.c:4146
+-#, fuzzy, gcc-internal-format
+-#| msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
++#, gcc-internal-format
+ msgid "alignment of %qD increased in %<-fabi-version=9%> (GCC 5.2)"
+-msgstr "justeringen av %qD ökade i -fabi-version=9 (GCC 5.2)"
++msgstr "justeringen av %qD ökade i %<-fabi-version=9%> (GCC 5.2)"
+
+ #: cp/class.c:4149
+-#, fuzzy, gcc-internal-format
+-#| msgid "alignment of %qD will increase in -fabi-version=9"
++#, gcc-internal-format
+ msgid "alignment of %qD will increase in %<-fabi-version=9%>"
+-msgstr "justering av %qD kommer öka med -fabi-version=9"
++msgstr "justering av %qD kommer öka i %<-fabi-version=9%>"
+
+ #: cp/class.c:4442
+ #, gcc-internal-format
+@@ -40238,16 +40184,14 @@
+ msgstr "kan inte konvertera %qE från typ %qT till typ %qT"
+
+ #: cp/class.c:8418
+-#, fuzzy, gcc-internal-format
+-#| msgid "declaration of %qD as member of %qT"
++#, gcc-internal-format
+ msgid "declaration of %q#D changes meaning of %qD"
+-msgstr "deklaration av %qD som medlem av %qT"
++msgstr "deklaration av %q#D ändrar betydelsen av %qD"
+
+ #: cp/class.c:8421
+-#, fuzzy, gcc-internal-format
+-#| msgid "redeclared here as %q#D"
++#, gcc-internal-format
+ msgid "%qD declared here as %q#D"
+-msgstr "omdeklarerad här som %q#D"
++msgstr "%qD deklarerad här som %q#D"
+
+ #: cp/constexpr.c:106
+ #, gcc-internal-format
+@@ -40360,10 +40304,9 @@
+ msgstr "anrop har cirkulärt beroende"
+
+ #: cp/constexpr.c:1780
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<constexpr%> evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
++#, gcc-internal-format
+ msgid "%<constexpr%> evaluation depth exceeds maximum of %d (use %<-fconstexpr-depth=%> to increase the maximum)"
+-msgstr "beräkning av %<constexpr%> överskrider maxvärdet på %d (använd -fconstexpr-depth= för att öka maxvärdet)"
++msgstr "beräkning av %<constexpr%> överskrider maxvärdet på %d (använd %<-fconstexpr-depth=%> för att öka maxvärdet)"
+
+ #: cp/constexpr.c:2016
+ #, gcc-internal-format
+@@ -40492,10 +40435,9 @@
+ msgstr "ändring av %qE är inte ett konstant uttryck"
+
+ #: cp/constexpr.c:3861
+-#, fuzzy, gcc-internal-format
+-#| msgid "Change of value in conversion from %qs to %qs at %L"
++#, gcc-internal-format
+ msgid "change of the active member of a union from %qD to %qD"
+-msgstr "Ändring av värde vid konvertering från %qs till %qs vid %L"
++msgstr "ändring av den aktiva medlemmen av en union %qD till %qD"
+
+ #: cp/constexpr.c:4162 cp/constexpr.c:5213
+ #, gcc-internal-format
+@@ -40503,10 +40445,9 @@
+ msgstr "satsen är inte ett konstant uttryck"
+
+ #: cp/constexpr.c:4262
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<constexpr%> loop iteration count exceeds limit of %d (use -fconstexpr-loop-limit= to increase the limit)"
++#, gcc-internal-format
+ msgid "%<constexpr%> loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)"
+-msgstr "%<constexpr%>-slingiterationsantal överskrider gränsen på %d (använd -fconstexpr-loop-limit= för att öka gränsen)"
++msgstr "%<constexpr%>-slingiterationsantal överskrider gränsen på %d (använd %<-fconstexpr-loop-limit=%> för att öka gränsen)"
+
+ #: cp/constexpr.c:4411
+ #, gcc-internal-format
+@@ -40514,10 +40455,9 @@
+ msgstr "värdet %qE av typen %qT är inte ett konstant uttryck"
+
+ #: cp/constexpr.c:4425
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<constexpr%> loop iteration count exceeds limit of %d (use -fconstexpr-loop-limit= to increase the limit)"
++#, gcc-internal-format
+ msgid "%<constexpr%> evaluation operation count exceeds limit of %wd (use -fconstexpr-ops-limit= to increase the limit)"
+-msgstr "%<constexpr%>-slingiterationsantal överskrider gränsen på %d (använd -fconstexpr-loop-limit= för att öka gränsen)"
++msgstr "antalet %<constexpr%>-evalueringsoperationer överskrider gränsen på %wd (använd -fconstexpr-loop-limit= för att öka gränsen)"
+
+ #: cp/constexpr.c:4593 cp/constexpr.c:6551
+ #, gcc-internal-format
+@@ -40566,10 +40506,9 @@
+ msgstr "konvertering från pekartypen %qT till den aritmetiska typen %qT i ett konstant uttryck"
+
+ #: cp/constexpr.c:5888
+-#, fuzzy, gcc-internal-format
+-#| msgid "invalid cast of an rvalue expression of type %qT to type %qT"
++#, gcc-internal-format
+ msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT"
+-msgstr "ogiltig typkonvertering av ett rvärdeuttryck av typ %qT till typ %qT"
++msgstr "konvertering av l-värde till r-värde av ett volatilt l-värde %qE med typen %qT"
+
+ #: cp/constexpr.c:6092
+ #, gcc-internal-format
+@@ -40602,10 +40541,9 @@
+ msgstr "lambdauttryck är inte ett konstant uttryck före C++17"
+
+ #: cp/constexpr.c:6395
+-#, fuzzy, gcc-internal-format
+-#| msgid "virtual functions cannot be friends"
++#, gcc-internal-format
+ msgid "virtual functions cannot be constexpr before C++2a"
+-msgstr "virtuella funktioner kan inte vara vänner"
++msgstr "virtuella funktioner kan inte constexpr före C++2a"
+
+ #: cp/constexpr.c:6407
+ #, gcc-internal-format
+@@ -40674,10 +40612,9 @@
+ msgstr "i C++11 kommer denna throw att avsluta eftersom standard för destruerare är noexcept"
+
+ #: cp/cp-gimplify.c:2782
+-#, fuzzy, gcc-internal-format
+-#| msgid "ignoring attributes in template argument %qE"
++#, gcc-internal-format
+ msgid "ignoring attribute %qE after earlier %qE"
+-msgstr "ignorerar attribut i mallargumentet %qE"
++msgstr "ignorerar attributet %qE efter tidigare %qE"
+
+ #: cp/cvt.c:91
+ msgid "can%'t convert from incomplete type %qH to %qI"
+@@ -41014,8 +40951,7 @@
+ msgstr "konvertera av NULL till icke-pekartyp"
+
+ #: cp/cvt.c:1825
+-#, fuzzy, gcc-internal-format
+-#| msgid "default type conversion can't deduce template argument for %qD"
++#, gcc-internal-format
+ msgid "default type conversion can%'t deduce template argument for %qD"
+ msgstr "standardtypkonvertering kan inte härleda mallargumentet för %qD"
+
+@@ -41095,16 +41031,14 @@
+ msgstr "omdeklaration av %q#D kan inte ha standardargument"
+
+ #: cp/decl.c:1307
+-#, fuzzy, gcc-internal-format
+-#| msgid "friend declaration %q#D declares a non-template function"
++#, gcc-internal-format
+ msgid "friend declaration of %q#D specifies default arguments and isn%'t the only declaration"
+-msgstr "vändeklaration %q#D deklarerar en icke-mall-funktion"
++msgstr "vändeklaration av %q#D anger standardargument och är inte den enda deklarationen"
+
+ #: cp/decl.c:1310
+-#, fuzzy, gcc-internal-format
+-#| msgid "previous declaration of %qD"
++#, gcc-internal-format
+ msgid "previous declaration of %q#D"
+-msgstr "tidigare deklaration av %qD"
++msgstr "tidigare deklaration av %q#D"
+
+ #: cp/decl.c:1388
+ #, gcc-internal-format
+@@ -41157,34 +41091,29 @@
+ msgstr "ignorerar deklarationen %q#D"
+
+ #: cp/decl.c:1616
+-#, fuzzy, gcc-internal-format
+-#| msgid "literal operator template %q+D conflicts with raw literal operator %qD"
++#, gcc-internal-format
+ msgid "literal operator %q#D conflicts with raw literal operator"
+-msgstr "den litterala operatormallen %q+D står i konflikt med den råa litterala operatorn %qD"
++msgstr "den litterala operatorn %q#D står i konflikt med den råa litterala operatorn"
+
+ #: cp/decl.c:1620
+-#, fuzzy, gcc-internal-format
+-#| msgid "raw literal operator %q+D conflicts with literal operator template %qD"
++#, gcc-internal-format
+ msgid "raw literal operator %q#D conflicts with literal operator template"
+-msgstr "den råa litterala operatorn %q+D står i konflikt med den litterala operatormallen %qD"
++msgstr "den råa litterala operatorn %q#D står i konflikt med den litterala operatormallen"
+
+ #: cp/decl.c:1633
+-#, fuzzy, gcc-internal-format
+-#| msgid "%q#D redeclared as different kind of symbol"
++#, gcc-internal-format
+ msgid "%q#D redeclared as different kind of entity"
+-msgstr "%q#D omdeklarerad som en annan sorts symbol"
++msgstr "%q#D omdeklarerad som en annan sorts entitet"
+
+ #: cp/decl.c:1654
+-#, fuzzy, gcc-internal-format
+-#| msgid "conflicting declaration of template %q+#D"
++#, gcc-internal-format
+ msgid "conflicting declaration of template %q#D"
+-msgstr "motstridig deklaration av mallen %q+#D"
++msgstr "motstridig deklaration av mallen %q#D"
+
+ #: cp/decl.c:1673
+-#, fuzzy, gcc-internal-format
+-#| msgid "ambiguating new declaration %q+#D"
++#, gcc-internal-format
+ msgid "ambiguating new declaration %q#D"
+-msgstr "ny deklaration %q+#D som skapar tvetydighet"
++msgstr "ny deklaration %q#D som skapar tvetydighet"
+
+ #: cp/decl.c:1676 cp/decl.c:1706
+ #, gcc-internal-format
+@@ -41192,22 +41121,19 @@
+ msgstr "gammal deklaration av %q#D"
+
+ #: cp/decl.c:1687
+-#, fuzzy, gcc-internal-format
+-#| msgid "conflicting declaration of C function %q+#D"
++#, gcc-internal-format
+ msgid "conflicting declaration of C function %q#D"
+-msgstr "motstridande deklaration av C-funktionen %q+#D"
++msgstr "motstridande deklaration av C-funktionen %q#D"
+
+ #: cp/decl.c:1704
+-#, fuzzy, gcc-internal-format
+-#| msgid "ambiguating new declaration of %q+#D"
++#, gcc-internal-format
+ msgid "ambiguating new declaration of %q#D"
+-msgstr "ny deklaration av %q+#D som skapar tvetydighet"
++msgstr "ny deklaration av %q#D som skapar tvetydighet"
+
+ #: cp/decl.c:1714
+-#, fuzzy, gcc-internal-format
+-#| msgid "conflicting declaration %q+#D"
++#, gcc-internal-format
+ msgid "conflicting declaration %q#D"
+-msgstr "motstridande deklaration av %q+#D"
++msgstr "motstridande deklaration av %q#D"
+
+ #: cp/decl.c:1716
+ #, gcc-internal-format
+@@ -41235,10 +41161,9 @@
+ msgstr "tidigare definition som inte är en prototyp här"
+
+ #: cp/decl.c:1829
+-#, fuzzy, gcc-internal-format
+-#| msgid "conflicting declaration of %q+#D with %qL linkage"
++#, gcc-internal-format
+ msgid "conflicting declaration of %q#D with %qL linkage"
+-msgstr "motstridig deklaration av %q+#D med länkklass %qL"
++msgstr "motstridig deklaration av %q#D med länkklass %qL"
+
+ #: cp/decl.c:1832
+ #, gcc-internal-format
+@@ -41256,16 +41181,14 @@
+ msgstr "tidigare specifikation i %q#D här"
+
+ #: cp/decl.c:1928
+-#, fuzzy, gcc-internal-format
+-#| msgid "previous definition of %qD was here"
++#, gcc-internal-format
+ msgid "previous definition of %qD here"
+-msgstr "tidigare definition av %qD var här"
++msgstr "tidigare definition av %qD här"
+
+ #: cp/decl.c:1929
+-#, fuzzy, gcc-internal-format
+-#| msgid "previous declaration of %qD was here"
++#, gcc-internal-format
+ msgid "previous declaration of %qD here"
+-msgstr "tidigare deklaration av %qD var här"
++msgstr "tidigare deklaration av %qD här"
+
+ #: cp/decl.c:1968
+ #, gcc-internal-format
+@@ -41273,10 +41196,9 @@
+ msgstr "överflödig omdeklaration av %qD i samma definitionsområde"
+
+ #: cp/decl.c:1980
+-#, fuzzy, gcc-internal-format
+-#| msgid "deleted definition of %q+D"
++#, gcc-internal-format
+ msgid "deleted definition of %qD"
+-msgstr "borttagen definition av %q+D"
++msgstr "borttagen definition av %qD"
+
+ #. From [temp.expl.spec]:
+ #.
diff --git a/source/d/rust/rust.SlackBuild b/source/d/rust/rust.SlackBuild
index 8a52b31a..48eb71ec 100755
--- a/source/d/rust/rust.SlackBuild
+++ b/source/d/rust/rust.SlackBuild
@@ -26,17 +26,17 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=rust
SRCNAM="${PKGNAM}c"
-VERSION=${VERSION:-1.34.2}
+VERSION=${VERSION:-1.35.0}
BUILD=${BUILD:-1}
# Set this to YES to build with the system LLVM, or NO to use the bundled LLVM.
# YES is probably better (when it works...)
-SYSTEM_LLVM=${SYSTEM_LLVM:-NO}
+SYSTEM_LLVM=${SYSTEM_LLVM:-YES}
# Bootstrap variables (might not be kept updated for latest Rust):
-RSTAGE0_VERSION=${RSTAGE0_VERSION:-1.33.0}
-RSTAGE0_DIR=${RSTAGE0_DIR:-2019-02-28}
-CSTAGE0_VERSION=${CSTAGE0_VERSION:-0.34.0}
+RSTAGE0_VERSION=${RSTAGE0_VERSION:-1.34.2}
+RSTAGE0_DIR=${RSTAGE0_DIR:-2019-05-14}
+CSTAGE0_VERSION=${CSTAGE0_VERSION:-0.35.0}
CSTAGE0_DIR=${CSTAGE0_DIR:-$RSTAGE0_DIR}
# Automatically determine the architecture we're building on:
@@ -154,9 +154,9 @@ if [ "$LOCAL_BOOTSTRAP" != "yes" ] ; then
mkdir -p build/cache/$RSTAGE0_DIR
cp $CWD/$PKGNAM-std-$RSTAGE0_VERSION-$BARCH-unknown-linux-gnu.tar.?z \
$CWD/$SRCNAM-$RSTAGE0_VERSION-$BARCH-unknown-linux-gnu.tar.?z \
- build/cache/$RSTAGE0_DIR || exit 1
+ build/cache/$RSTAGE0_DIR
mkdir -p build/cache/$CSTAGE0_DIR
- cp $CWD/cargo-$CSTAGE0_VERSION-$BARCH-unknown-linux-gnu.tar.?z build/cache/$CSTAGE0_DIR || exit 1
+ cp $CWD/cargo-$CSTAGE0_VERSION-$BARCH-unknown-linux-gnu.tar.?z build/cache/$CSTAGE0_DIR
fi
# Build configuration. We'll go ahead and build with rpath because it may be
@@ -241,8 +241,8 @@ if [ "$ARCH" = "armv7hl" ] ; then
else
# README.md says gcc 4.7 / clang 3.x or later needed
# but building fails for me with GCC 5.3 from slackware 14.2
- CC=clang \
- CXX=clang++ \
+ export CC=clang
+ export CXX=clang++
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
python x.py dist || exit 1
diff --git a/source/d/rust/rust.url b/source/d/rust/rust.url
index ab9c83b9..93bbc2e3 100644
--- a/source/d/rust/rust.url
+++ b/source/d/rust/rust.url
@@ -1,5 +1,5 @@
# Source code (repacked to .tar.xz):
-lftpget https://static.rust-lang.org/dist/rustc-1.34.2-src.tar.gz
+lftpget https://static.rust-lang.org/dist/rustc-1.35.0-src.tar.gz
gzip -d rustc-*tar.gz
plzip -9 -v rustc-*tar
@@ -12,12 +12,12 @@ plzip -9 -v rustc-*tar
exit 0
# i686 bootstrap:
-lftpget https://static.rust-lang.org/dist/2019-02-28/cargo-0.34.0-i686-unknown-linux-gnu.tar.gz
-lftpget https://static.rust-lang.org/dist/2019-02-28/rust-std-1.33.0-i686-unknown-linux-gnu.tar.gz
-lftpget https://static.rust-lang.org/dist/2019-02-28/rustc-1.33.0-i686-unknown-linux-gnu.tar.gz
+lftpget https://static.rust-lang.org/dist/2019-05-14/cargo-0.35.0-i686-unknown-linux-gnu.tar.gz
+lftpget https://static.rust-lang.org/dist/2019-05-14/rust-std-1.34.2-i686-unknown-linux-gnu.tar.gz
+lftpget https://static.rust-lang.org/dist/2019-05-14/rustc-1.34.2-i686-unknown-linux-gnu.tar.gz
# x86_64 bootstrap:
-lftpget https://static.rust-lang.org/dist/2019-02-28/cargo-0.34.0-x86_64-unknown-linux-gnu.tar.gz
-lftpget https://static.rust-lang.org/dist/2019-02-28/rust-std-1.33.0-x86_64-unknown-linux-gnu.tar.gz
-lftpget https://static.rust-lang.org/dist/2019-02-28/rustc-1.33.0-x86_64-unknown-linux-gnu.tar.gz
+lftpget https://static.rust-lang.org/dist/2019-05-14/cargo-0.35.0-x86_64-unknown-linux-gnu.tar.gz
+lftpget https://static.rust-lang.org/dist/2019-05-14/rust-std-1.34.2-x86_64-unknown-linux-gnu.tar.gz
+lftpget https://static.rust-lang.org/dist/2019-05-14/rustc-1.34.2-x86_64-unknown-linux-gnu.tar.gz