summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Neyman <stilor@att.net>2019-02-14 07:54:06 (GMT)
committerGitHub <noreply@github.com>2019-02-14 07:54:06 (GMT)
commitfb744d81588395a97cee951a151a56501a500e42 (patch)
tree895628cd0c17103416c97fb4cb4b66ed469428dd
parentb135af0c4a8a141d537a7e60a989594d354abece (diff)
parent91d01a0e4750be6ab2b71fb953a48dff88dc469b (diff)
Merge pull request #1140 from stilor/upgradecrosstool-ng-1.24.0-rc1
Package updates
-rwxr-xr-xbootstrap26
-rw-r--r--packages/binutils/2.32/0000-sh-conf.patch34
-rw-r--r--packages/binutils/2.32/0001-ld_makefile_patch.patch27
-rw-r--r--packages/binutils/2.32/0002-check_ldrunpath_length.patch24
-rw-r--r--packages/binutils/2.32/0003-MinGW-w64-winpthreads-doesnt-have-pthread_mutexattr_settype.patch15
-rw-r--r--packages/binutils/2.32/0004-Dont-link-to-libfl-as-its-unnecessary.patch105
-rw-r--r--packages/binutils/2.32/0005-Darwin-gold-binary-cc-include-string-not-cstring.patch15
-rw-r--r--packages/binutils/2.32/0006-Darwin-Two-fixes-from-Android-NDK-PTHREAD_ONCE_INIT-wcsncasecmp.patch70
-rw-r--r--packages/binutils/2.32/0007-sysroot.patch41
-rw-r--r--packages/binutils/2.32/0008-poison-system-directories.patch279
-rw-r--r--packages/binutils/2.32/chksum12
-rw-r--r--packages/binutils/2.32/version.desc (renamed from packages/mpfr/4.0.1/version.desc)0
-rw-r--r--packages/gcc-linaro/7.3-2018.05/chksum4
-rw-r--r--packages/gcc-linaro/7.4-2019.02/0000-libtool-leave-framework-alone.patch (renamed from packages/gcc-linaro/7.3-2018.05/0000-libtool-leave-framework-alone.patch)0
-rw-r--r--packages/gcc-linaro/7.4-2019.02/0001-uclibc-conf.patch (renamed from packages/gcc-linaro/7.3-2018.05/0001-uclibc-conf.patch)0
-rw-r--r--packages/gcc-linaro/7.4-2019.02/0002-gcc-plugin-Win-Dont-need-undefined-extern-var-refs-nor-fpic.patch (renamed from packages/gcc-linaro/7.3-2018.05/0002-gcc-plugin-Win-Dont-need-undefined-extern-var-refs-nor-fpic.patch)6
-rw-r--r--packages/gcc-linaro/7.4-2019.02/0003-gcc-plugin-POSIX-include-sys-select-h.patch (renamed from packages/gcc-linaro/7.3-2018.05/0003-gcc-plugin-POSIX-include-sys-select-h.patch)0
-rw-r--r--packages/gcc-linaro/7.4-2019.02/0004-arm-softfloat-libgcc.patch (renamed from packages/gcc-linaro/7.3-2018.05/0004-arm-softfloat-libgcc.patch)0
-rw-r--r--packages/gcc-linaro/7.4-2019.02/0005-cilk-wchar.patch (renamed from packages/gcc-linaro/7.3-2018.05/0005-cilk-wchar.patch)0
-rw-r--r--packages/gcc-linaro/7.4-2019.02/0006-fix-m68k-uclinux.patch (renamed from packages/gcc-linaro/7.3-2018.05/0006-fix-m68k-uclinux.patch)0
-rw-r--r--packages/gcc-linaro/7.4-2019.02/0007-libgfortran-missing-include.patch (renamed from packages/gcc-linaro/7.3-2018.05/0007-libgfortran-missing-include.patch)6
-rw-r--r--packages/gcc-linaro/7.4-2019.02/0008-nios2-bad-multilib-default.patch (renamed from packages/gcc-linaro/7.3-2018.05/0008-nios2-bad-multilib-default.patch)0
-rw-r--r--packages/gcc-linaro/7.4-2019.02/0009-libgcc-disable-split-stack-nothreads.patch (renamed from packages/gcc-linaro/7.3-2018.05/0009-libgcc-disable-split-stack-nothreads.patch)0
-rw-r--r--packages/gcc-linaro/7.4-2019.02/0010-bionic-ndk.patch (renamed from packages/gcc-linaro/7.3-2018.05/0010-bionic-ndk.patch)0
-rw-r--r--packages/gcc-linaro/7.4-2019.02/0011-bionic-errno.patch (renamed from packages/gcc-linaro/7.3-2018.05/0011-bionic-errno.patch)0
-rw-r--r--packages/gcc-linaro/7.4-2019.02/0012-crystax.patch (renamed from packages/gcc-linaro/7.3-2018.05/0012-crystax.patch)10
-rw-r--r--packages/gcc-linaro/7.4-2019.02/0013-crystax.patch (renamed from packages/gcc-linaro/7.3-2018.05/0013-crystax.patch)0
-rw-r--r--packages/gcc-linaro/7.4-2019.02/0014-crystax.patch (renamed from packages/gcc-linaro/7.3-2018.05/0014-crystax.patch)2
-rw-r--r--packages/gcc-linaro/7.4-2019.02/0015-crystax.patch (renamed from packages/gcc-linaro/7.3-2018.05/0015-crystax.patch)2
-rw-r--r--packages/gcc-linaro/7.4-2019.02/0016-crystax.patch (renamed from packages/gcc-linaro/7.3-2018.05/0016-crystax.patch)0
-rw-r--r--packages/gcc-linaro/7.4-2019.02/0017-crystax.patch (renamed from packages/gcc-linaro/7.3-2018.05/0017-crystax.patch)2
-rw-r--r--packages/gcc-linaro/7.4-2019.02/0018-crystax.patch (renamed from packages/gcc-linaro/7.3-2018.05/0018-crystax.patch)0
-rw-r--r--packages/gcc-linaro/7.4-2019.02/0019-crystax.patch (renamed from packages/gcc-linaro/7.3-2018.05/0019-crystax.patch)0
-rw-r--r--packages/gcc-linaro/7.4-2019.02/0020-isl-0.20.patch (renamed from packages/gcc-linaro/7.3-2018.05/0020-isl-0.20.patch)0
-rw-r--r--packages/gcc-linaro/7.4-2019.02/chksum4
-rw-r--r--packages/gcc-linaro/7.4-2019.02/version.desc (renamed from packages/mingw-w64/v5.0.3/version.desc)0
-rw-r--r--packages/gdb/8.2.1/0000-musl_fix.patch (renamed from packages/gdb/8.2/0000-musl_fix.patch)0
-rw-r--r--packages/gdb/8.2.1/0001-uclibc-no-gettimeofday-clobber.patch (renamed from packages/gdb/8.2/0001-uclibc-no-gettimeofday-clobber.patch)0
-rw-r--r--packages/gdb/8.2.1/0002-xtensa-make-sure-ar_base-is-initialized.patch (renamed from packages/gdb/8.2/0002-xtensa-make-sure-ar_base-is-initialized.patch)0
-rw-r--r--packages/gdb/8.2.1/0003-WIP-end-of-prologue-detection-hack.patch (renamed from packages/gdb/8.2/0003-WIP-end-of-prologue-detection-hack.patch)0
-rw-r--r--packages/gdb/8.2.1/0004-allow-android.patch (renamed from packages/gdb/8.2/0004-allow-android.patch)0
-rw-r--r--packages/gdb/8.2.1/chksum8
-rw-r--r--packages/gdb/8.2.1/version.desc (renamed from packages/linux/4.9.135/version.desc)0
-rw-r--r--packages/gdb/8.2/chksum8
-rw-r--r--packages/glibc/2.29/0000-typedef-caddr.patch17
-rw-r--r--packages/glibc/2.29/chksum12
-rw-r--r--packages/glibc/2.29/version.desc1
-rw-r--r--packages/linux/3.16.60/chksum8
-rw-r--r--packages/linux/3.16.63/chksum8
-rw-r--r--packages/linux/3.16.63/version.desc (renamed from packages/linux/4.19.1/version.desc)0
-rw-r--r--packages/linux/3.18.124/chksum8
-rw-r--r--packages/linux/3.18.134/chksum8
-rw-r--r--packages/linux/3.18.134/version.desc (renamed from packages/linux/3.18.124/version.desc)0
-rw-r--r--packages/linux/4.14.79/chksum8
-rw-r--r--packages/linux/4.14.99/chksum8
-rw-r--r--packages/linux/4.14.99/version.desc (renamed from packages/linux/4.18.17/version.desc)0
-rw-r--r--packages/linux/4.18.17/chksum8
-rw-r--r--packages/linux/4.18.19/chksum8
-rw-r--r--packages/linux/4.18.19/version.desc (renamed from packages/linux/4.14.79/version.desc)0
-rw-r--r--packages/linux/4.19.1/chksum8
-rw-r--r--packages/linux/4.19.21/chksum8
-rw-r--r--packages/linux/4.19.21/version.desc (renamed from packages/linux/3.16.60/version.desc)0
-rw-r--r--packages/linux/4.20.8/chksum8
-rw-r--r--packages/linux/4.20.8/version.desc (renamed from packages/gdb/8.2/version.desc)0
-rw-r--r--packages/linux/4.4.162/chksum8
-rw-r--r--packages/linux/4.4.174/chksum8
-rw-r--r--packages/linux/4.4.174/version.desc (renamed from packages/linux/4.4.162/version.desc)0
-rw-r--r--packages/linux/4.9.135/chksum8
-rw-r--r--packages/linux/4.9.156/chksum8
-rw-r--r--packages/linux/4.9.156/version.desc (renamed from packages/gcc-linaro/7.3-2018.05/version.desc)0
-rw-r--r--packages/mingw-w64/v5.0.3/0001-xgetbv.patch32
-rw-r--r--packages/mingw-w64/v5.0.3/chksum8
-rw-r--r--packages/mingw-w64/v5.0.4/0000-mingw64-malloc.patch (renamed from packages/mingw-w64/v5.0.3/0000-mingw64-malloc.patch)0
-rw-r--r--packages/mingw-w64/v5.0.4/chksum8
-rw-r--r--packages/mingw-w64/v5.0.4/version.desc0
-rw-r--r--packages/mpfr/4.0.1/0001-Fix-obsolete-ARC-asm-constraints.patch37
-rw-r--r--packages/mpfr/4.0.1/chksum16
-rw-r--r--packages/mpfr/4.0.2/chksum16
-rw-r--r--packages/mpfr/4.0.2/version.desc0
-rw-r--r--packages/newlib/3.1.0.20181231/0000-fix-unaligned-access-memcpy-m68k.patch25
-rw-r--r--packages/newlib/3.1.0.20181231/0001-fix-mt-cflags.patch13
-rw-r--r--packages/newlib/3.1.0.20181231/chksum4
-rw-r--r--packages/newlib/3.1.0.20181231/version.desc1
-rw-r--r--packages/strace/4.23/0000-v4l2-kernel-abi-breakage.patch (renamed from packages/strace/4.23/0001-v4l2-kernel-abi-breakage.patch)14
-rw-r--r--packages/strace/4.24/0000-v4l2-kernel-abi-breakage.patch (renamed from packages/strace/4.24/0001-v4l2-kernel-abi-breakage.patch)14
-rw-r--r--packages/strace/4.25/chksum4
-rw-r--r--packages/strace/4.25/version.desc0
-rw-r--r--packages/strace/4.26/chksum4
-rw-r--r--packages/strace/4.26/version.desc0
-rwxr-xr-xscripts/config.guess29
-rwxr-xr-xscripts/config.sub30
91 files changed, 887 insertions, 218 deletions
diff --git a/bootstrap b/bootstrap
index e4aad7f..787966e 100755
--- a/bootstrap
+++ b/bootstrap
@@ -128,6 +128,9 @@ do_foreach()
if [ "`type -t enter_${var}`" != "function" ]; then
error "No parameter setup routine for iterator over '${var}'"
fi
+ if [ "x${info[iter_${var}]+set}" != "xset" ]; then
+ error "Iterator over '${var}' not configured"
+ fi
for v in ${info[iter_${var}]}; do
# This works in bash 4.4, but not in bash 4.3:
# local saveinfo=`declare -p info`
@@ -549,17 +552,12 @@ find_forks()
fi
}
-check_obsolete_experimental()
-{
- [ -z "${info[obsolete]}" ] && only_obsolete=
- [ -z "${info[experimental]}" ] && only_experimental=
-}
-
enter_fork()
{
local fork="${1}"
local versions
local only_obsolete only_experimental
+ local -A seen_selectors
# Set defaults
info[obsolete]=
@@ -599,12 +597,28 @@ enter_fork()
set_iter version ${versions}
info[all_versions]=${versions}
+ check_relevant_pattern()
+ {
+ if [ "x${seen_selectors[${info[ver_sel]}]+set}" = "xset" ]; then
+ error "${info[pkg_name]}: version ${info[ver]} conflicts with version ${seen_selectors[${info[ver_sel]}]} (${info[ver_sel]} selector)"
+ else
+ seen_selectors[${info[ver_sel]}]=${info[ver]}
+ fi
+ }
+ do_foreach version check_relevant_pattern
+
# If a fork does not define any versions at all ("rolling release"), do not
# consider it obsolete/experimental unless it is so marked in the fork's
# description.
if [ -n "${versions}" ]; then
only_obsolete=yes
only_experimental=yes
+
+ check_obsolete_experimental()
+ {
+ [ -z "${info[obsolete]}" ] && only_obsolete=
+ [ -z "${info[experimental]}" ] && only_experimental=
+ }
do_foreach version check_obsolete_experimental
info[only_obsolete]=${only_obsolete}
info[only_experimental]=${only_experimental}
diff --git a/packages/binutils/2.32/0000-sh-conf.patch b/packages/binutils/2.32/0000-sh-conf.patch
new file mode 100644
index 0000000..8ed7c7b
--- /dev/null
+++ b/packages/binutils/2.32/0000-sh-conf.patch
@@ -0,0 +1,34 @@
+r10231 | lethal | 2005-05-02 09:58:00 -0400 (Mon, 02 May 2005) | 13 lines
+
+Likewise, binutils has no idea about any of these new targets either, so we
+fix that up too.. now we're able to actually build a real toolchain for
+sh2a_nofpu- and other more ineptly named toolchains (and yes, there are more
+inept targets than that one, really. Go look, I promise).
+
+---
+ configure | 2 +-
+ configure.ac | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+--- a/configure
++++ b/configure
+@@ -3861,7 +3861,7 @@
+ nvptx*-*-*)
+ noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc"
+ ;;
+- sh-*-*)
++ sh*-*-*)
+ case "${target}" in
+ sh*-*-elf)
+ ;;
+--- a/configure.ac
++++ b/configure.ac
+@@ -1158,7 +1158,7 @@
+ nvptx*-*-*)
+ noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc"
+ ;;
+- sh-*-*)
++ sh*-*-*)
+ case "${target}" in
+ sh*-*-elf)
+ ;;
diff --git a/packages/binutils/2.32/0001-ld_makefile_patch.patch b/packages/binutils/2.32/0001-ld_makefile_patch.patch
new file mode 100644
index 0000000..f73ff26
--- /dev/null
+++ b/packages/binutils/2.32/0001-ld_makefile_patch.patch
@@ -0,0 +1,27 @@
+---
+ ld/Makefile.am | 2 +-
+ ld/Makefile.in | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+--- a/ld/Makefile.am
++++ b/ld/Makefile.am
+@@ -57,7 +57,7 @@
+ # We put the scripts in the directory $(scriptdir)/ldscripts.
+ # We can't put the scripts in $(datadir) because the SEARCH_DIR
+ # directives need to be different for native and cross linkers.
+-scriptdir = $(tooldir)/lib
++scriptdir = $(libdir)
+
+ EMUL = @EMUL@
+ EMULATION_OFILES = @EMULATION_OFILES@
+--- a/ld/Makefile.in
++++ b/ld/Makefile.in
+@@ -563,7 +563,7 @@
+ # We put the scripts in the directory $(scriptdir)/ldscripts.
+ # We can't put the scripts in $(datadir) because the SEARCH_DIR
+ # directives need to be different for native and cross linkers.
+-scriptdir = $(tooldir)/lib
++scriptdir = $(libdir)
+ BASEDIR = $(srcdir)/..
+ BFDDIR = $(BASEDIR)/bfd
+ INCDIR = $(BASEDIR)/include
diff --git a/packages/binutils/2.32/0002-check_ldrunpath_length.patch b/packages/binutils/2.32/0002-check_ldrunpath_length.patch
new file mode 100644
index 0000000..a2e1983
--- /dev/null
+++ b/packages/binutils/2.32/0002-check_ldrunpath_length.patch
@@ -0,0 +1,24 @@
+---
+ ld/emultempl/elf32.em | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+--- a/ld/emultempl/elf32.em
++++ b/ld/emultempl/elf32.em
+@@ -1471,6 +1471,8 @@
+ && command_line.rpath == NULL)
+ {
+ path = (const char *) getenv ("LD_RUN_PATH");
++ if ((path) && (strlen (path) == 0))
++ path = NULL;
+ if (path
+ && gld${EMULATION_NAME}_search_needed (path, &n, force))
+ break;
+@@ -1746,6 +1748,8 @@
+ rpath = command_line.rpath;
+ if (rpath == NULL)
+ rpath = (const char *) getenv ("LD_RUN_PATH");
++ if ((rpath) && (*rpath == '\0'))
++ rpath = NULL;
+
+ for (abfd = link_info.input_bfds; abfd; abfd = abfd->link.next)
+ if (bfd_get_flavour (abfd) == bfd_target_elf_flavour)
diff --git a/packages/binutils/2.32/0003-MinGW-w64-winpthreads-doesnt-have-pthread_mutexattr_settype.patch b/packages/binutils/2.32/0003-MinGW-w64-winpthreads-doesnt-have-pthread_mutexattr_settype.patch
new file mode 100644
index 0000000..99dee96
--- /dev/null
+++ b/packages/binutils/2.32/0003-MinGW-w64-winpthreads-doesnt-have-pthread_mutexattr_settype.patch
@@ -0,0 +1,15 @@
+---
+ gold/gold-threads.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/gold/gold-threads.cc
++++ b/gold/gold-threads.cc
+@@ -101,7 +101,7 @@
+ int err = pthread_mutexattr_init(&attr);
+ if (err != 0)
+ gold_fatal(_("pthead_mutexattr_init failed: %s"), strerror(err));
+-#ifdef PTHREAD_MUTEX_ADAPTIVE_NP
++#if defined(PTHREAD_MUTEX_ADAPTIVE_NP) && !defined(_WIN32)
+ err = pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_ADAPTIVE_NP);
+ if (err != 0)
+ gold_fatal(_("pthread_mutexattr_settype failed: %s"), strerror(err));
diff --git a/packages/binutils/2.32/0004-Dont-link-to-libfl-as-its-unnecessary.patch b/packages/binutils/2.32/0004-Dont-link-to-libfl-as-its-unnecessary.patch
new file mode 100644
index 0000000..59e52fe
--- /dev/null
+++ b/packages/binutils/2.32/0004-Dont-link-to-libfl-as-its-unnecessary.patch
@@ -0,0 +1,105 @@
+---
+ binutils/configure | 3 +++
+ binutils/configure.ac | 3 +++
+ gas/configure | 3 +++
+ gas/configure.ac | 3 +++
+ ld/configure | 3 +++
+ ld/configure.ac | 3 +++
+ 6 files changed, 18 insertions(+)
+
+--- a/binutils/configure
++++ b/binutils/configure
+@@ -12449,6 +12449,7 @@
+ done
+ test -n "$YACC" || YACC="yacc"
+
++save_LIBS=$LIBS
+ for ac_prog in flex lex
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+@@ -12612,6 +12613,8 @@
+ if test "$LEX" = :; then
+ LEX=${am_missing_run}flex
+ fi
++LIBS=$save_LIBS
++LEXLIB=
+
+ ALL_LINGUAS="bg ca da es fi fr hr id it ja pt ro ru rw sk sr sv tr uk vi zh_CN zh_TW"
+ # If we haven't got the data from the intl directory,
+--- a/binutils/configure.ac
++++ b/binutils/configure.ac
+@@ -86,7 +86,10 @@
+ fi
+
+ AC_PROG_YACC
++save_LIBS=$LIBS
+ AM_PROG_LEX
++LIBS=$save_LIBS
++LEXLIB=
+
+ ALL_LINGUAS="bg ca da es fi fr hr id it ja pt ro ru rw sk sr sv tr uk vi zh_CN zh_TW"
+ ZW_GNU_GETTEXT_SISTER_DIR
+--- a/gas/configure
++++ b/gas/configure
+@@ -13436,6 +13436,7 @@
+ done
+ test -n "$YACC" || YACC="yacc"
+
++save_LIBS=$LIBS
+ for ac_prog in flex lex
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+@@ -13599,6 +13600,8 @@
+ if test "$LEX" = :; then
+ LEX=${am_missing_run}flex
+ fi
++LIBS=$save_LIBS
++LEXLIB=
+
+ ALL_LINGUAS="es fi fr id ja ru rw sv tr uk zh_CN"
+ # If we haven't got the data from the intl directory,
+--- a/gas/configure.ac
++++ b/gas/configure.ac
+@@ -869,7 +869,10 @@
+ AC_DEFINE_UNQUOTED(TARGET_OS, "${target_os}", [Target OS.])
+
+ AC_PROG_YACC
++save_LIBS=$LIBS
+ AM_PROG_LEX
++LIBS=$save_LIBS
++LEXLIB=
+
+ ALL_LINGUAS="es fi fr id ja ru rw sv tr uk zh_CN"
+ ZW_GNU_GETTEXT_SISTER_DIR
+--- a/ld/configure
++++ b/ld/configure
+@@ -16536,6 +16536,7 @@
+ done
+ test -n "$YACC" || YACC="yacc"
+
++save_LIBS=$LIBS
+ for ac_prog in flex lex
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+@@ -16699,6 +16700,8 @@
+ if test "$LEX" = :; then
+ LEX=${am_missing_run}flex
+ fi
++LIBS=$save_LIBS
++LEXLIB=
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
+--- a/ld/configure.ac
++++ b/ld/configure.ac
+@@ -243,7 +243,10 @@
+ AC_EXEEXT
+
+ AC_PROG_YACC
++save_LIBS=$LIBS
+ AM_PROG_LEX
++LIBS=$save_LIBS
++LEXLIB=
+
+ AM_MAINTAINER_MODE
+ AM_CONDITIONAL(GENINSRC_NEVER, false)
diff --git a/packages/binutils/2.32/0005-Darwin-gold-binary-cc-include-string-not-cstring.patch b/packages/binutils/2.32/0005-Darwin-gold-binary-cc-include-string-not-cstring.patch
new file mode 100644
index 0000000..fbc4041
--- /dev/null
+++ b/packages/binutils/2.32/0005-Darwin-gold-binary-cc-include-string-not-cstring.patch
@@ -0,0 +1,15 @@
+---
+ gold/binary.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/gold/binary.cc
++++ b/gold/binary.cc
+@@ -23,7 +23,7 @@
+ #include "gold.h"
+
+ #include <cerrno>
+-#include <cstring>
++#include <string>
+
+ #include "elfcpp.h"
+ #include "stringpool.h"
diff --git a/packages/binutils/2.32/0006-Darwin-Two-fixes-from-Android-NDK-PTHREAD_ONCE_INIT-wcsncasecmp.patch b/packages/binutils/2.32/0006-Darwin-Two-fixes-from-Android-NDK-PTHREAD_ONCE_INIT-wcsncasecmp.patch
new file mode 100644
index 0000000..b6416ba
--- /dev/null
+++ b/packages/binutils/2.32/0006-Darwin-Two-fixes-from-Android-NDK-PTHREAD_ONCE_INIT-wcsncasecmp.patch
@@ -0,0 +1,70 @@
+From c39479f4ab4d372b518957871e1f205a03e7c3d6 Mon Sep 17 00:00:00 2001
+From: Andrew Hsieh <andrewhsieh@google.com>
+Date: Wed, 18 Mar 2015 10:57:24 +0800
+Subject: [PATCH] Fix darwin build
+
+1. In Drawin PTHREAD_ONCE_INIT is {0x30B1BCBA, {0}} and the GCC < 4.4
+ doesn't support ended initializer list
+2. wcsncasecmp doesn't exist in MacSDK10.6.x
+
+Change-Id: I69204a72f853f5263dffedc448379d75ed4eca2e
+---
+ bfd/peXXigen.c | 22 ++++++++++++++++++++++
+ gold/gold-threads.cc | 15 ++++++++++++---
+ 2 files changed, 34 insertions(+), 3 deletions(-)
+
+--- a/bfd/peXXigen.c
++++ b/bfd/peXXigen.c
+@@ -3617,6 +3617,28 @@
+ }
+ #endif /* HAVE_WCHAR_H and not Cygwin/Mingw */
+
++#if defined __APPLE__ && __DARWIN_C_LEVEL < 200809L
++/* wcsncasecmp isn't always defined in Mac SDK */
++static int
++wcsncasecmp(const wchar_t *s1, const wchar_t *s2, size_t n)
++{
++ wchar_t c1, c2;
++
++ if (n == 0)
++ return (0);
++ for (; *s1; s1++, s2++)
++ {
++ c1 = towlower(*s1);
++ c2 = towlower(*s2);
++ if (c1 != c2)
++ return ((int)c1 - c2);
++ if (--n == 0)
++ return (0);
++ }
++ return (-*s2);
++}
++#endif
++
+ /* Perform a comparison of two entries. */
+ static signed int
+ rsrc_cmp (bfd_boolean is_name, rsrc_entry * a, rsrc_entry * b)
+--- a/gold/gold-threads.cc
++++ b/gold/gold-threads.cc
+@@ -284,9 +284,18 @@
+ class Once_initialize
+ {
+ public:
+- Once_initialize()
+- : once_(PTHREAD_ONCE_INIT)
+- { }
++ Once_initialize()
++#if !defined(__APPLE__)
++ : once_(PTHREAD_ONCE_INIT)
++ { }
++#else
++// In Drawin PTHREAD_ONCE_INIT is {0x30B1BCBA, {0}} and the GCC < 4.4 doesn't support
++// extended initializer list as above */
++ {
++ pthread_once_t once_2 = PTHREAD_ONCE_INIT;
++ once_ = once_2;
++ }
++#endif
+
+ // Return a pointer to the pthread_once_t variable.
+ pthread_once_t*
diff --git a/packages/binutils/2.32/0007-sysroot.patch b/packages/binutils/2.32/0007-sysroot.patch
new file mode 100644
index 0000000..ba7940a
--- /dev/null
+++ b/packages/binutils/2.32/0007-sysroot.patch
@@ -0,0 +1,41 @@
+Signed-off-by: Sven Rebhan <odinshorse@googlemail.com>
+
+Always try to prepend the sysroot prefix to absolute filenames first.
+
+http://bugs.gentoo.org/275666
+http://sourceware.org/bugzilla/show_bug.cgi?id=10340
+
+---
+ ld/ldfile.c | 11 +++++++++--
+ 1 file changed, 9 insertions(+), 2 deletions(-)
+
+--- a/ld/ldfile.c
++++ b/ld/ldfile.c
+@@ -338,18 +338,25 @@
+ directory first. */
+ if (!entry->flags.maybe_archive)
+ {
+- if (entry->flags.sysrooted && IS_ABSOLUTE_PATH (entry->filename))
++ /* For absolute pathnames, try to always open the file in the
++ sysroot first. If this fails, try to open the file at the
++ given location. */
++ entry->flags.sysrooted = is_sysrooted_pathname (entry->filename);
++ if (!entry->flags.sysrooted && IS_ABSOLUTE_PATH (entry->filename)
++ && ld_sysroot)
+ {
+ char *name = concat (ld_sysroot, entry->filename,
+ (const char *) NULL);
+ if (ldfile_try_open_bfd (name, entry))
+ {
+ entry->filename = name;
++ entry->flags.sysrooted = TRUE;
+ return TRUE;
+ }
+ free (name);
+ }
+- else if (ldfile_try_open_bfd (entry->filename, entry))
++
++ if (ldfile_try_open_bfd (entry->filename, entry))
+ return TRUE;
+
+ if (IS_ABSOLUTE_PATH (entry->filename))
diff --git a/packages/binutils/2.32/0008-poison-system-directories.patch b/packages/binutils/2.32/0008-poison-system-directories.patch
new file mode 100644
index 0000000..4c775ae
--- /dev/null
+++ b/packages/binutils/2.32/0008-poison-system-directories.patch
@@ -0,0 +1,279 @@
+Patch adapted to binutils 2.23.2 and extended to use
+BR_COMPILER_PARANOID_UNSAFE_PATH by Thomas Petazzoni.
+
+[Gustavo: adapt to binutils 2.25]
+Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
+
+Upstream-Status: Inappropriate [distribution: codesourcery]
+
+Patch originally created by Mark Hatle, forward-ported to
+binutils 2.21 by Scott Garman.
+
+purpose: warn for uses of system directories when cross linking
+
+Code Merged from Sourcery G++ binutils 2.19 - 4.4-277
+
+2008-07-02 Joseph Myers <joseph@codesourcery.com>
+
+ ld/
+ * ld.h (args_type): Add error_poison_system_directories.
+ * ld.texinfo (--error-poison-system-directories): Document.
+ * ldfile.c (ldfile_add_library_path): Check
+ command_line.error_poison_system_directories.
+ * ldmain.c (main): Initialize
+ command_line.error_poison_system_directories.
+ * lexsup.c (enum option_values): Add
+ OPTION_ERROR_POISON_SYSTEM_DIRECTORIES.
+ (ld_options): Add --error-poison-system-directories.
+ (parse_args): Handle new option.
+
+2007-06-13 Joseph Myers <joseph@codesourcery.com>
+
+ ld/
+ * config.in: Regenerate.
+ * ld.h (args_type): Add poison_system_directories.
+ * ld.texinfo (--no-poison-system-directories): Document.
+ * ldfile.c (ldfile_add_library_path): Check
+ command_line.poison_system_directories.
+ * ldmain.c (main): Initialize
+ command_line.poison_system_directories.
+ * lexsup.c (enum option_values): Add
+ OPTION_NO_POISON_SYSTEM_DIRECTORIES.
+ (ld_options): Add --no-poison-system-directories.
+ (parse_args): Handle new option.
+
+2007-04-20 Joseph Myers <joseph@codesourcery.com>
+
+ Merge from Sourcery G++ binutils 2.17:
+
+ 2007-03-20 Joseph Myers <joseph@codesourcery.com>
+ Based on patch by Mark Hatle <mark.hatle@windriver.com>.
+ ld/
+ * configure.ac (--enable-poison-system-directories): New option.
+ * configure, config.in: Regenerate.
+ * ldfile.c (ldfile_add_library_path): If
+ ENABLE_POISON_SYSTEM_DIRECTORIES defined, warn for use of /lib,
+ /usr/lib, /usr/local/lib or /usr/X11R6/lib.
+
+Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
+Signed-off-by: Scott Garman <scott.a.garman@intel.com>
+
+---
+ ld/config.in | 3 +++
+ ld/configure | 14 ++++++++++++++
+ ld/configure.ac | 10 ++++++++++
+ ld/ld.h | 8 ++++++++
+ ld/ld.texi | 12 ++++++++++++
+ ld/ldfile.c | 17 +++++++++++++++++
+ ld/ldlex.h | 2 ++
+ ld/ldmain.c | 2 ++
+ ld/lexsup.c | 21 +++++++++++++++++++++
+ 9 files changed, 89 insertions(+)
+
+--- a/ld/config.in
++++ b/ld/config.in
+@@ -31,6 +31,9 @@
+ language is requested. */
+ #undef ENABLE_NLS
+
++/* Define to warn for use of native system library directories */
++#undef ENABLE_POISON_SYSTEM_DIRECTORIES
++
+ /* Additional extension a shared object might have. */
+ #undef EXTRA_SHLIB_EXTENSION
+
+--- a/ld/configure
++++ b/ld/configure
+@@ -822,6 +822,7 @@
+ enable_targets
+ enable_64_bit_bfd
+ with_sysroot
++enable_poison_system_directories
+ enable_gold
+ enable_got
+ enable_compressed_debug_sections
+@@ -1486,6 +1487,8 @@
+ --disable-largefile omit support for large files
+ --enable-targets alternative target configurations
+ --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
++ --enable-poison-system-directories
++ warn for use of native system library directories
+ --enable-gold[=ARG] build gold [ARG={default,yes,no}]
+ --enable-got=<type> GOT handling scheme (target, single, negative,
+ multigot)
+@@ -15803,7 +15806,18 @@
+ fi
+
+
++# Check whether --enable-poison-system-directories was given.
++if test "${enable_poison_system_directories+set}" = set; then :
++ enableval=$enable_poison_system_directories;
++else
++ enable_poison_system_directories=no
++fi
++
++if test "x${enable_poison_system_directories}" = "xyes"; then
+
++$as_echo "#define ENABLE_POISON_SYSTEM_DIRECTORIES 1" >>confdefs.h
++
++fi
+
+ # Check whether --enable-got was given.
+ if test "${enable_got+set}" = set; then :
+--- a/ld/configure.ac
++++ b/ld/configure.ac
+@@ -94,6 +94,16 @@
+ AC_SUBST(TARGET_SYSTEM_ROOT)
+ AC_SUBST(TARGET_SYSTEM_ROOT_DEFINE)
+
++AC_ARG_ENABLE([poison-system-directories],
++ AS_HELP_STRING([--enable-poison-system-directories],
++ [warn for use of native system library directories]),,
++ [enable_poison_system_directories=no])
++if test "x${enable_poison_system_directories}" = "xyes"; then
++ AC_DEFINE([ENABLE_POISON_SYSTEM_DIRECTORIES],
++ [1],
++ [Define to warn for use of native system library directories])
++fi
++
+ dnl Use --enable-gold to decide if this linker should be the default.
+ dnl "install_as_default" is set to false if gold is the default linker.
+ dnl "installed_linker" is the installed BFD linker name.
+--- a/ld/ld.h
++++ b/ld/ld.h
+@@ -175,6 +175,14 @@
+ /* If set, display the target memory usage (per memory region). */
+ bfd_boolean print_memory_usage;
+
++ /* If TRUE (the default) warn for uses of system directories when
++ cross linking. */
++ bfd_boolean poison_system_directories;
++
++ /* If TRUE (default FALSE) give an error for uses of system
++ directories when cross linking instead of a warning. */
++ bfd_boolean error_poison_system_directories;
++
+ /* Should we force section groups to be resolved? Controlled with
+ --force-group-allocation on the command line or FORCE_GROUP_ALLOCATION
+ in the linker script. */
+--- a/ld/ld.texi
++++ b/ld/ld.texi
+@@ -2528,6 +2528,18 @@
+
+ Passing @code{none} for @var{style} disables the setting from any
+ @code{--build-id} options earlier on the command line.
++
++@kindex --no-poison-system-directories
++@item --no-poison-system-directories
++Do not warn for @option{-L} options using system directories such as
++@file{/usr/lib} when cross linking. This option is intended for use
++in chroot environments when such directories contain the correct
++libraries for the target system rather than the host.
++
++@kindex --error-poison-system-directories
++@item --error-poison-system-directories
++Give an error instead of a warning for @option{-L} options using
++system directories when cross linking.
+ @end table
+
+ @c man end
+--- a/ld/ldfile.c
++++ b/ld/ldfile.c
+@@ -116,6 +116,23 @@
+ new_dirs->name = concat (ld_sysroot, name + strlen ("$SYSROOT"), (const char *) NULL);
+ else
+ new_dirs->name = xstrdup (name);
++
++#ifdef ENABLE_POISON_SYSTEM_DIRECTORIES
++ if (command_line.poison_system_directories
++ && ((!strncmp (name, "/lib", 4))
++ || (!strncmp (name, "/usr/lib", 8))
++ || (!strncmp (name, "/usr/local/lib", 14))
++ || (!strncmp (name, "/usr/X11R6/lib", 14))))
++ {
++ if (command_line.error_poison_system_directories)
++ einfo (_("%X%P: error: library search path \"%s\" is unsafe for "
++ "cross-compilation\n"), name);
++ else
++ einfo (_("%P: warning: library search path \"%s\" is unsafe for "
++ "cross-compilation\n"), name);
++ }
++#endif
++
+ }
+
+ /* Try to open a BFD for a lang_input_statement. */
+--- a/ld/ldlex.h
++++ b/ld/ldlex.h
+@@ -148,6 +148,8 @@
+ OPTION_REQUIRE_DEFINED_SYMBOL,
+ OPTION_ORPHAN_HANDLING,
+ OPTION_FORCE_GROUP_ALLOCATION,
++ OPTION_NO_POISON_SYSTEM_DIRECTORIES,
++ OPTION_ERROR_POISON_SYSTEM_DIRECTORIES,
+ };
+
+ /* The initial parser states. */
+--- a/ld/ldmain.c
++++ b/ld/ldmain.c
+@@ -269,6 +269,8 @@
+ command_line.warn_mismatch = TRUE;
+ command_line.warn_search_mismatch = TRUE;
+ command_line.check_section_addresses = -1;
++ command_line.poison_system_directories = TRUE;
++ command_line.error_poison_system_directories = FALSE;
+
+ /* We initialize DEMANGLING based on the environment variable
+ COLLECT_NO_DEMANGLE. The gcc collect2 program will demangle the
+--- a/ld/lexsup.c
++++ b/ld/lexsup.c
+@@ -543,6 +543,14 @@
+ { {"orphan-handling", required_argument, NULL, OPTION_ORPHAN_HANDLING},
+ '\0', N_("=MODE"), N_("Control how orphan sections are handled."),
+ TWO_DASHES },
++ { {"no-poison-system-directories", no_argument, NULL,
++ OPTION_NO_POISON_SYSTEM_DIRECTORIES},
++ '\0', NULL, N_("Do not warn for -L options using system directories"),
++ TWO_DASHES },
++ { {"error-poison-system-directories", no_argument, NULL,
++ OPTION_ERROR_POISON_SYSTEM_DIRECTORIES},
++ '\0', NULL, N_("Give an error for -L options using system directories"),
++ TWO_DASHES },
+ };
+
+ #define OPTION_COUNT ARRAY_SIZE (ld_options)
+@@ -555,6 +563,7 @@
+ int ingroup = 0;
+ char *default_dirlist = NULL;
+ char *shortopts;
++ char *BR_paranoid_env;
+ struct option *longopts;
+ struct option *really_longopts;
+ int last_optind;
+@@ -1543,6 +1552,14 @@
+ }
+ break;
+
++ case OPTION_NO_POISON_SYSTEM_DIRECTORIES:
++ command_line.poison_system_directories = FALSE;
++ break;
++
++ case OPTION_ERROR_POISON_SYSTEM_DIRECTORIES:
++ command_line.error_poison_system_directories = TRUE;
++ break;
++
+ case OPTION_PUSH_STATE:
+ input_flags.pushed = xmemdup (&input_flags,
+ sizeof (input_flags),
+@@ -1586,6 +1603,10 @@
+ command_line.soname = NULL;
+ }
+
++ BR_paranoid_env = getenv("BR_COMPILER_PARANOID_UNSAFE_PATH");
++ if (BR_paranoid_env && strlen(BR_paranoid_env) > 0)
++ command_line.error_poison_system_directories = TRUE;
++
+ while (ingroup)
+ {
+ lang_leave_group ();
diff --git a/packages/binutils/2.32/chksum b/packages/binutils/2.32/chksum
new file mode 100644
index 0000000..129a85e
--- /dev/null
+++ b/packages/binutils/2.32/chksum
@@ -0,0 +1,12 @@
+md5 binutils-2.32.tar.xz 0d174cdaf85721c5723bf52355be41e6
+sha1 binutils-2.32.tar.xz cd45a512af1c8a508976c1beb4f5825b3bb89f4d
+sha256 binutils-2.32.tar.xz 0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04
+sha512 binutils-2.32.tar.xz d326408f12a03d9a61a9de56584c2af12f81c2e50d2d7e835d51565df8314df01575724afa1e43bd0db45cfc9916b41519b67dfce03232aa4978704492a6994a
+md5 binutils-2.32.tar.bz2 64f8ea283e571200f8b2b7f66fe8a0d6
+sha1 binutils-2.32.tar.bz2 ee5ae264f29c0c89fbaa817ee629675acd815d26
+sha256 binutils-2.32.tar.bz2 de38b15c902eb2725eac6af21183a5f34ea4634cb0bcef19612b50e5ed31072d
+sha512 binutils-2.32.tar.bz2 99ec7ed2b5ebfd3ac16cecb1567ec4a72f81ac30717002d601708f7547b2f8122ffcce076c986f22894aede33c54c73012210a4e973ba9b6e2d87a242a2bee12
+md5 binutils-2.32.tar.gz d1119c93fc0ed3007be4a84dd186af55
+sha1 binutils-2.32.tar.gz dd12f5cf8edcefa8ddd81a50c8b7a0b6504f0ef8
+sha256 binutils-2.32.tar.gz 9b0d97b3d30df184d302bced12f976aa1e5fbf4b0be696cdebc6cca30411a46e
+sha512 binutils-2.32.tar.gz 0dbf26e648096f267715d645fed563690a83c55b67cc6da9b7991114aa816465207887688979b6bcdd247491fe45cf9b4827215229a1229563ba1eb2e5053783
diff --git a/packages/mpfr/4.0.1/version.desc b/packages/binutils/2.32/version.desc
index e69de29..e69de29 100644
--- a/packages/mpfr/4.0.1/version.desc
+++ b/packages/binutils/2.32/version.desc
diff --git a/packages/gcc-linaro/7.3-2018.05/chksum b/packages/gcc-linaro/7.3-2018.05/chksum
deleted file mode 100644
index 38d9f94..0000000
--- a/packages/gcc-linaro/7.3-2018.05/chksum
+++ /dev/null
@@ -1,4 +0,0 @@
-md5 gcc-linaro-7.3-2018.05.tar.xz bc996f77c8c893f227f5b6057cc3765c
-sha1 gcc-linaro-7.3-2018.05.tar.xz 9e74ddeaa3576a60fc6927bcf8f0a748754d3839
-sha256 gcc-linaro-7.3-2018.05.tar.xz 5864b46120e120949413ab698a5104cfd43b82246254cc4928a2d9e8cc1884e7
-sha512 gcc-linaro-7.3-2018.05.tar.xz 8cdb7603c305299b1fa2e4f109a727857e13f5440e2662b982871bb096eb7c9a71804b3c68dc6c0f27cb0491dc77dec766497c7bf98d08d2b71bc91ecaa35377
diff --git a/packages/gcc-linaro/7.3-2018.05/0000-libtool-leave-framework-alone.patch b/packages/gcc-linaro/7.4-2019.02/0000-libtool-leave-framework-alone.patch
index 1a86e41..1a86e41 100644
--- a/packages/gcc-linaro/7.3-2018.05/0000-libtool-leave-framework-alone.patch
+++ b/packages/gcc-linaro/7.4-2019.02/0000-libtool-leave-framework-alone.patch
diff --git a/packages/gcc-linaro/7.3-2018.05/0001-uclibc-conf.patch b/packages/gcc-linaro/7.4-2019.02/0001-uclibc-conf.patch
index aef750a..aef750a 100644
--- a/packages/gcc-linaro/7.3-2018.05/0001-uclibc-conf.patch
+++ b/packages/gcc-linaro/7.4-2019.02/0001-uclibc-conf.patch
diff --git a/packages/gcc-linaro/7.3-2018.05/0002-gcc-plugin-Win-Dont-need-undefined-extern-var-refs-nor-fpic.patch b/packages/gcc-linaro/7.4-2019.02/0002-gcc-plugin-Win-Dont-need-undefined-extern-var-refs-nor-fpic.patch
index ac628f3..f245d76 100644
--- a/packages/gcc-linaro/7.3-2018.05/0002-gcc-plugin-Win-Dont-need-undefined-extern-var-refs-nor-fpic.patch
+++ b/packages/gcc-linaro/7.4-2019.02/0002-gcc-plugin-Win-Dont-need-undefined-extern-var-refs-nor-fpic.patch
@@ -53,7 +53,7 @@
if test x"$have_pic_shared" != x"yes" -o x"$ac_cv_search_dlopen" = x"no"; then
--- a/gcc/configure
+++ b/gcc/configure
-@@ -29519,6 +29519,9 @@
+@@ -29521,6 +29521,9 @@
pluginlibs=
@@ -63,7 +63,7 @@
case "${host}" in
*-*-darwin*)
if test x$build = x$host; then
-@@ -29529,6 +29532,11 @@
+@@ -29531,6 +29534,11 @@
export_sym_check=
fi
;;
@@ -75,7 +75,7 @@
*)
if test x$build = x$host; then
export_sym_check="objdump${exeext} -T"
-@@ -29641,23 +29649,23 @@
+@@ -29643,23 +29651,23 @@
case "${host}" in
*-*-darwin*)
CFLAGS=`echo $CFLAGS | sed s/-mdynamic-no-pic//g`
diff --git a/packages/gcc-linaro/7.3-2018.05/0003-gcc-plugin-POSIX-include-sys-select-h.patch b/packages/gcc-linaro/7.4-2019.02/0003-gcc-plugin-POSIX-include-sys-select-h.patch
index 5f9a07a..5f9a07a 100644
--- a/packages/gcc-linaro/7.3-2018.05/0003-gcc-plugin-POSIX-include-sys-select-h.patch
+++ b/packages/gcc-linaro/7.4-2019.02/0003-gcc-plugin-POSIX-include-sys-select-h.patch
diff --git a/packages/gcc-linaro/7.3-2018.05/0004-arm-softfloat-libgcc.patch b/packages/gcc-linaro/7.4-2019.02/0004-arm-softfloat-libgcc.patch
index d980036..d980036 100644
--- a/packages/gcc-linaro/7.3-2018.05/0004-arm-softfloat-libgcc.patch
+++ b/packages/gcc-linaro/7.4-2019.02/0004-arm-softfloat-libgcc.patch
diff --git a/packages/gcc-linaro/7.3-2018.05/0005-cilk-wchar.patch b/packages/gcc-linaro/7.4-2019.02/0005-cilk-wchar.patch
index d2230cd..d2230cd 100644
--- a/packages/gcc-linaro/7.3-2018.05/0005-cilk-wchar.patch
+++ b/packages/gcc-linaro/7.4-2019.02/0005-cilk-wchar.patch
diff --git a/packages/gcc-linaro/7.3-2018.05/0006-fix-m68k-uclinux.patch b/packages/gcc-linaro/7.4-2019.02/0006-fix-m68k-uclinux.patch
index 8b9e725..8b9e725 100644
--- a/packages/gcc-linaro/7.3-2018.05/0006-fix-m68k-uclinux.patch
+++ b/packages/gcc-linaro/7.4-2019.02/0006-fix-m68k-uclinux.patch
diff --git a/packages/gcc-linaro/7.3-2018.05/0007-libgfortran-missing-include.patch b/packages/gcc-linaro/7.4-2019.02/0007-libgfortran-missing-include.patch
index 701e7b4..16af6ac 100644
--- a/packages/gcc-linaro/7.3-2018.05/0007-libgfortran-missing-include.patch
+++ b/packages/gcc-linaro/7.4-2019.02/0007-libgfortran-missing-include.patch
@@ -9,6 +9,6 @@
#include "unix.h"
#include <limits.h>
+#include <stdlib.h>
-
- typedef enum
- { CLOSE_DELETE, CLOSE_KEEP, CLOSE_UNSPECIFIED }
+ #if !HAVE_UNLINK_OPEN_FILE
+ #include <string.h>
+ #endif
diff --git a/packages/gcc-linaro/7.3-2018.05/0008-nios2-bad-multilib-default.patch b/packages/gcc-linaro/7.4-2019.02/0008-nios2-bad-multilib-default.patch
index 4acc491..4acc491 100644
--- a/packages/gcc-linaro/7.3-2018.05/0008-nios2-bad-multilib-default.patch
+++ b/packages/gcc-linaro/7.4-2019.02/0008-nios2-bad-multilib-default.patch
diff --git a/packages/gcc-linaro/7.3-2018.05/0009-libgcc-disable-split-stack-nothreads.patch b/packages/gcc-linaro/7.4-2019.02/0009-libgcc-disable-split-stack-nothreads.patch
index df91a9f..df91a9f 100644
--- a/packages/gcc-linaro/7.3-2018.05/0009-libgcc-disable-split-stack-nothreads.patch
+++ b/packages/gcc-linaro/7.4-2019.02/0009-libgcc-disable-split-stack-nothreads.patch
diff --git a/packages/gcc-linaro/7.3-2018.05/0010-bionic-ndk.patch b/packages/gcc-linaro/7.4-2019.02/0010-bionic-ndk.patch
index 474dd8c..474dd8c 100644
--- a/packages/gcc-linaro/7.3-2018.05/0010-bionic-ndk.patch
+++ b/packages/gcc-linaro/7.4-2019.02/0010-bionic-ndk.patch
diff --git a/packages/gcc-linaro/7.3-2018.05/0011-bionic-errno.patch b/packages/gcc-linaro/7.4-2019.02/0011-bionic-errno.patch
index 0a1a632..0a1a632 100644
--- a/packages/gcc-linaro/7.3-2018.05/0011-bionic-errno.patch
+++ b/packages/gcc-linaro/7.4-2019.02/0011-bionic-errno.patch
diff --git a/packages/gcc-linaro/7.3-2018.05/0012-crystax.patch b/packages/gcc-linaro/7.4-2019.02/0012-crystax.patch
index d35fd34..35b6416 100644
--- a/packages/gcc-linaro/7.3-2018.05/0012-crystax.patch
+++ b/packages/gcc-linaro/7.4-2019.02/0012-crystax.patch
@@ -52,7 +52,7 @@ Date: Wed Jul 29 11:28:29 2015 +0300
esac
aarch64_multilibs="${with_multilib_list}"
if test "$aarch64_multilibs" = "default"; then
-@@ -2092,6 +2096,17 @@
+@@ -2094,6 +2098,17 @@
tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/linux.h mips/linux-common.h"
extra_options="${extra_options} linux-android.opt"
case ${target} in
@@ -253,8 +253,8 @@ Date: Wed Jul 29 11:28:29 2015 +0300
+
#undef ASM_SPEC
#define ASM_SPEC \
-- "--32 %{!mno-sse2avx:%{mavx:-msse2avx}} %{msse2avx:%{!mavx:-msse2avx}}"
-+ "--32 %{!mno-sse2avx:%{mavx:-msse2avx}} %{msse2avx:%{!mavx:-msse2avx}} " \
+- "--32 %{msse2avx:%{!mavx:-msse2avx}}"
++ "--32 %{msse2avx:%{!mavx:-msse2avx}} " \
+ LINUX_OR_ANDROID_CC ("", ANDROID_ASM_SPEC)
#undef SUBTARGET_EXTRA_SPECS
@@ -445,7 +445,7 @@ Date: Wed Jul 29 11:28:29 2015 +0300
#if ((defined(_LIBOBJC) || defined(_LIBOBJC_WEAK)) \
--- a/libstdc++-v3/configure
+++ b/libstdc++-v3/configure
-@@ -78564,6 +78564,12 @@
+@@ -78577,6 +78577,12 @@
/* end confdefs.h. */
#include <sys/syscall.h>
int lk;
@@ -458,7 +458,7 @@ Date: Wed Jul 29 11:28:29 2015 +0300
int
main ()
{
-@@ -78622,6 +78628,12 @@
+@@ -78635,6 +78641,12 @@
/* end confdefs.h. */
#include <sys/syscall.h>
int lk;
diff --git a/packages/gcc-linaro/7.3-2018.05/0013-crystax.patch b/packages/gcc-linaro/7.4-2019.02/0013-crystax.patch
index f1f9eb1..f1f9eb1 100644
--- a/packages/gcc-linaro/7.3-2018.05/0013-crystax.patch
+++ b/packages/gcc-linaro/7.4-2019.02/0013-crystax.patch
diff --git a/packages/gcc-linaro/7.3-2018.05/0014-crystax.patch b/packages/gcc-linaro/7.4-2019.02/0014-crystax.patch
index 823e24a..4219801 100644
--- a/packages/gcc-linaro/7.3-2018.05/0014-crystax.patch
+++ b/packages/gcc-linaro/7.4-2019.02/0014-crystax.patch
@@ -145,7 +145,7 @@ Date: Mon Apr 14 15:59:47 2014 -0700
--enable-linker-build-id
compiler will always pass --build-id to linker
--enable-default-ssp enable Stack Smashing Protection as default
-@@ -28091,6 +28095,38 @@
+@@ -28093,6 +28097,38 @@
$as_echo "#define HAVE_LD_EH_FRAME_HDR 1" >>confdefs.h
diff --git a/packages/gcc-linaro/7.3-2018.05/0015-crystax.patch b/packages/gcc-linaro/7.4-2019.02/0015-crystax.patch
index 2081e2a..813240f 100644
--- a/packages/gcc-linaro/7.3-2018.05/0015-crystax.patch
+++ b/packages/gcc-linaro/7.4-2019.02/0015-crystax.patch
@@ -12,7 +12,7 @@ Date: Thu Aug 20 19:11:07 2015 +0300
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
-@@ -16103,6 +16103,7 @@
+@@ -16116,6 +16116,7 @@
else if (!SYMBOL_REF_FAR_ADDR_P (op0)
&& (SYMBOL_REF_LOCAL_P (op0)
|| (HAVE_LD_PIE_COPYRELOC
diff --git a/packages/gcc-linaro/7.3-2018.05/0016-crystax.patch b/packages/gcc-linaro/7.4-2019.02/0016-crystax.patch
index 8f2eb43..8f2eb43 100644
--- a/packages/gcc-linaro/7.3-2018.05/0016-crystax.patch
+++ b/packages/gcc-linaro/7.4-2019.02/0016-crystax.patch
diff --git a/packages/gcc-linaro/7.3-2018.05/0017-crystax.patch b/packages/gcc-linaro/7.4-2019.02/0017-crystax.patch
index a8f7264..249a10c 100644
--- a/packages/gcc-linaro/7.3-2018.05/0017-crystax.patch
+++ b/packages/gcc-linaro/7.4-2019.02/0017-crystax.patch
@@ -15,7 +15,7 @@ Date: Mon Apr 14 21:05:51 2014 -0700
--- a/gcc/config/arm/arm.c
+++ b/gcc/config/arm/arm.c
-@@ -22325,9 +22325,13 @@
+@@ -22335,9 +22335,13 @@
memsize = MEM_SIZE (x);
/* Only certain alignment specifiers are supported by the hardware. */
diff --git a/packages/gcc-linaro/7.3-2018.05/0018-crystax.patch b/packages/gcc-linaro/7.4-2019.02/0018-crystax.patch
index 8c21a1c..8c21a1c 100644
--- a/packages/gcc-linaro/7.3-2018.05/0018-crystax.patch
+++ b/packages/gcc-linaro/7.4-2019.02/0018-crystax.patch
diff --git a/packages/gcc-linaro/7.3-2018.05/0019-crystax.patch b/packages/gcc-linaro/7.4-2019.02/0019-crystax.patch
index ccb81fd..ccb81fd 100644
--- a/packages/gcc-linaro/7.3-2018.05/0019-crystax.patch
+++ b/packages/gcc-linaro/7.4-2019.02/0019-crystax.patch
diff --git a/packages/gcc-linaro/7.3-2018.05/0020-isl-0.20.patch b/packages/gcc-linaro/7.4-2019.02/0020-isl-0.20.patch
index 3e14966..3e14966 100644
--- a/packages/gcc-linaro/7.3-2018.05/0020-isl-0.20.patch
+++ b/packages/gcc-linaro/7.4-2019.02/0020-isl-0.20.patch
diff --git a/packages/gcc-linaro/7.4-2019.02/chksum b/packages/gcc-linaro/7.4-2019.02/chksum
new file mode 100644
index 0000000..233b5b8
--- /dev/null
+++ b/packages/gcc-linaro/7.4-2019.02/chksum
@@ -0,0 +1,4 @@
+md5 gcc-linaro-7.4-2019.02.tar.xz feff2ce3c21e411bef74ce076c7a4c11
+sha1 gcc-linaro-7.4-2019.02.tar.xz de476d1148cfec5d74aa7c480a643339d9390376
+sha256 gcc-linaro-7.4-2019.02.tar.xz 43d0237198d9496a04f17b3b1d4be249b2827ed16b05ef34146a0f6c483fe851
+sha512 gcc-linaro-7.4-2019.02.tar.xz 3aa2852d548f23d8e4281cff139beacea8c14c10e8e9da66c57c5fd3c96eeb3647fd0ff1dde51bffe4d7469eea64d6db3e1b4fc74d962022519b16d4864b03fc
diff --git a/packages/mingw-w64/v5.0.3/version.desc b/packages/gcc-linaro/7.4-2019.02/version.desc
index e69de29..e69de29 100644
--- a/packages/mingw-w64/v5.0.3/version.desc
+++ b/packages/gcc-linaro/7.4-2019.02/version.desc
diff --git a/packages/gdb/8.2/0000-musl_fix.patch b/packages/gdb/8.2.1/0000-musl_fix.patch
index 6829780..6829780 100644
--- a/packages/gdb/8.2/0000-musl_fix.patch
+++ b/packages/gdb/8.2.1/0000-musl_fix.patch
diff --git a/packages/gdb/8.2/0001-uclibc-no-gettimeofday-clobber.patch b/packages/gdb/8.2.1/0001-uclibc-no-gettimeofday-clobber.patch
index 3bb6c20..3bb6c20 100644
--- a/packages/gdb/8.2/0001-uclibc-no-gettimeofday-clobber.patch
+++ b/packages/gdb/8.2.1/0001-uclibc-no-gettimeofday-clobber.patch
diff --git a/packages/gdb/8.2/0002-xtensa-make-sure-ar_base-is-initialized.patch b/packages/gdb/8.2.1/0002-xtensa-make-sure-ar_base-is-initialized.patch
index 8c0ffa1..8c0ffa1 100644
--- a/packages/gdb/8.2/0002-xtensa-make-sure-ar_base-is-initialized.patch
+++ b/packages/gdb/8.2.1/0002-xtensa-make-sure-ar_base-is-initialized.patch
diff --git a/packages/gdb/8.2/0003-WIP-end-of-prologue-detection-hack.patch b/packages/gdb/8.2.1/0003-WIP-end-of-prologue-detection-hack.patch
index dca5a2f..dca5a2f 100644
--- a/packages/gdb/8.2/0003-WIP-end-of-prologue-detection-hack.patch
+++ b/packages/gdb/8.2.1/0003-WIP-end-of-prologue-detection-hack.patch
diff --git a/packages/gdb/8.2/0004-allow-android.patch b/packages/gdb/8.2.1/0004-allow-android.patch
index c14d3df..c14d3df 100644
--- a/packages/gdb/8.2/0004-allow-android.patch
+++ b/packages/gdb/8.2.1/0004-allow-android.patch
diff --git a/packages/gdb/8.2.1/chksum b/packages/gdb/8.2.1/chksum
new file mode 100644
index 0000000..33aae75
--- /dev/null
+++ b/packages/gdb/8.2.1/chksum
@@ -0,0 +1,8 @@
+md5 gdb-8.2.1.tar.xz f8b2562e830a4098dd5b5ea9e9296c70
+sha1 gdb-8.2.1.tar.xz 023556a6d6effa1ffaadf0007cc4458cbe8dde3d
+sha256 gdb-8.2.1.tar.xz 0a6a432907a03c5c8eaad3c3cffd50c00a40c3a5e3c4039440624bae703f2202
+sha512 gdb-8.2.1.tar.xz 2aa81cfd389bb48c35d7d9f95cc10e88b4f7ad4597bdde0f8f1fd312f60f10d9fb2cc6e5a9355227d89ff328f7feb0fc411a69394560cafeb9fa75d35d896d11
+md5 gdb-8.2.1.tar.gz 6a11cc642b626541777d9e5f96ae406f
+sha1 gdb-8.2.1.tar.gz d6e40134c92e0f10636455cded0312cc799672c9
+sha256 gdb-8.2.1.tar.gz 0107985f1edb8dddef6cdd68a4f4e419f5fec0f488cc204f0b7d482c0c6c9282
+sha512 gdb-8.2.1.tar.gz 13f557290c7b3fbb99f90d95478d8c3b74f9222cfc391cbb0baad2eb7de76e31513521e4dfffcbbf4d7ab84fa72602df0e38c32666d598ac43ef12823deb84fa
diff --git a/packages/linux/4.9.135/version.desc b/packages/gdb/8.2.1/version.desc
index e69de29..e69de29 100644
--- a/packages/linux/4.9.135/version.desc
+++ b/packages/gdb/8.2.1/version.desc
diff --git a/packages/gdb/8.2/chksum b/packages/gdb/8.2/chksum
deleted file mode 100644
index c384f48..0000000
--- a/packages/gdb/8.2/chksum
+++ /dev/null
@@ -1,8 +0,0 @@
-md5 gdb-8.2.tar.xz b5a49dbff00d9a87fbe114d14b3101c0
-sha1 gdb-8.2.tar.xz ee66294d87a109f88a459d0da5d0bb2da5135f45
-sha256 gdb-8.2.tar.xz c3a441a29c7c89720b734e5a9c6289c0a06be7e0c76ef538f7bbcef389347c39
-sha512 gdb-8.2.tar.xz 11cc481bebc51eb6db73249ecb62b8c07455cf3db169f4860b3a83114849fbd2b5860a2db64488ba6c5909cf07b255c04770f1e36059eae6bee16d2a3581be90
-md5 gdb-8.2.tar.gz 0783c6d86775c5aff06cccc8a3d7cad8
-sha1 gdb-8.2.tar.gz 86711a2d14b420b6d7d20418e98c60178fd5a1e0
-sha256 gdb-8.2.tar.gz 847e4b65e5a7b872e86019dd59659029e2b06cae962e0ef345f169dcb4b851b8
-sha512 gdb-8.2.tar.gz 2ce38e6c5e550cb2f9529abd4dd9bf1fcd172fed783cc15cd86950c1eb00f3dfde300942aa4e61d5683ba07e7601de3704e844735a5f26d435ece3ae1d8511fe
diff --git a/packages/glibc/2.29/0000-typedef-caddr.patch b/packages/glibc/2.29/0000-typedef-caddr.patch
new file mode 100644
index 0000000..a328da1
--- /dev/null
+++ b/packages/glibc/2.29/0000-typedef-caddr.patch
@@ -0,0 +1,17 @@
+---
+ posix/sys/types.h | 3 +++
+ 1 file changed, 3 insertions(+)
+
+--- a/posix/sys/types.h
++++ b/posix/sys/types.h
+@@ -112,7 +112,10 @@
+ #ifdef __USE_MISC
+ # ifndef __daddr_t_defined
+ typedef __daddr_t daddr_t;
++# if ! defined(caddr_t) && ! defined(__caddr_t_defined)
+ typedef __caddr_t caddr_t;
++# define __caddr_t_defined
++# endif
+ # define __daddr_t_defined
+ # endif
+ #endif
diff --git a/packages/glibc/2.29/chksum b/packages/glibc/2.29/chksum
new file mode 100644
index 0000000..925370f
--- /dev/null
+++ b/packages/glibc/2.29/chksum
@@ -0,0 +1,12 @@
+md5 glibc-2.29.tar.xz e6c279d5b2f0736f740216f152acf974
+sha1 glibc-2.29.tar.xz c8376086203fa5e39dc869235ab8a400ed747c44
+sha256 glibc-2.29.tar.xz f3eeb8d57e25ca9fc13c2af3dae97754f9f643bc69229546828e3a240e2af04b
+sha512 glibc-2.29.tar.xz 146bc0769fe853d9edbf93cea7f74c5b3d84d69cb7614c62588e7acdecd1ec789a9d8949f3e8b99f8f36f2ccac740a003bed94f32b07817baf780b06cfeb6ed0
+md5 glibc-2.29.tar.bz2 235d0c304ce3fb2511ae7b99e8b05102
+sha1 glibc-2.29.tar.bz2 d84a5f7522d2c72e8f60b4ca7e1d03c358da4a96
+sha256 glibc-2.29.tar.bz2 c5ae49f682fc251d2781fcabc48231d390fe12cbffeb68a767f964ead1de6dab
+sha512 glibc-2.29.tar.bz2 8e941e1186a4113aaf73b9d85975899a67bf886f081f2ef1602db8be8315ff419fc26f5df99fcbf51463515cdde76c97027b30b1d0c66854992a59d1ee8efa7d
+md5 glibc-2.29.tar.gz 431d3addefd5338aceb1b0f9be3d989a
+sha1 glibc-2.29.tar.gz 4e91dd9b2049076edf483cb02ea83a43fb9637e5
+sha256 glibc-2.29.tar.gz 2fc8c555fd0e5dab5b91e7dd0422865c1885be89ff080b2c1357041afbbc717f
+sha512 glibc-2.29.tar.gz 3b2152b076b3810956ec3a85300c51989190d85fb672114dac1a772f938343c2fa20b9c9157dcae39b5c34701c87840648760863ecf0d2f414363733dd005619
diff --git a/packages/glibc/2.29/version.desc b/packages/glibc/2.29/version.desc
new file mode 100644
index 0000000..50a6247
--- /dev/null
+++ b/packages/glibc/2.29/version.desc
@@ -0,0 +1 @@
+# Not obsolete (Ubuntu 18.04, EOL 04/2023)
diff --git a/packages/linux/3.16.60/chksum b/packages/linux/3.16.60/chksum
deleted file mode 100644
index 1627894..0000000
--- a/packages/linux/3.16.60/chksum
+++ /dev/null
@@ -1,8 +0,0 @@
-md5 linux-3.16.60.tar.xz e110c8fa9ac1f8603d95270491fb125a
-sha1 linux-3.16.60.tar.xz 07e28ac8abf2393617c91a20dc8d7b23f10a497c
-sha256 linux-3.16.60.tar.xz 6037667b46f6bd6ebc781d1fc4403a135a7a7734fa073f10a7915fd9e5bf1346
-sha512 linux-3.16.60.tar.xz e6a44f6654fac87b4ca797d11635b927827ffa9980d6ae672af5e57d955f1d5425cf3b4a45e9a3daeaacac5d45245c69bc82422a354845ae8e826446d6fe8963
-md5 linux-3.16.60.tar.gz 6d28bf18d7981ed9bd7a9a17c70599ac
-sha1 linux-3.16.60.tar.gz 2749128d01d9f0a141f85a8a1b513e2def528483
-sha256 linux-3.16.60.tar.gz dd18ae90389eefb8a996be02e114492eb104080415114734cbc5cefd6e9800dd
-sha512 linux-3.16.60.tar.gz 0a72582b39619f8bbae43f7dea10c606649eb5e13fd956ed83a6db4e7d7d2af941a20f070e756ffb02bd9ea1d67b246c4e6887cd203374a803d90fb112acce27
diff --git a/packages/linux/3.16.63/chksum b/packages/linux/3.16.63/chksum
new file mode 100644
index 0000000..b1edc80
--- /dev/null
+++ b/packages/linux/3.16.63/chksum
@@ -0,0 +1,8 @@
+md5 linux-3.16.63.tar.xz 17ea8ca024ff80ed2409e662bb27951a
+sha1 linux-3.16.63.tar.xz 7cc3877170b678df8bd0935169540ea6c65ab8ef
+sha256 linux-3.16.63.tar.xz 5d13285cf89c53ff194dc097243a7c66a4651fdc11902ca53dffc3e5d3bb0dc7
+sha512 linux-3.16.63.tar.xz 6e5bbc72ad67676ad1c4f46f3842504c867bb1c0c314513053558c01ef674473d533b30939ef6478196650da4959179c64af544fa611ddbace8d04cf811b5572
+md5 linux-3.16.63.tar.gz 2bb09202787a6b032caccc24030e0d41
+sha1 linux-3.16.63.tar.gz 76bf763697d5acb548f2d77192335298c6c2c4fd
+sha256 linux-3.16.63.tar.gz 6f7fe6570ff316c102c5b3a619bd8103fc86741be0c6b9231d9295ec7b3f3ef9
+sha512 linux-3.16.63.tar.gz aa34afa92eac20e6ba4874e4982ec319cd6f618fccb833a96fff5e5a1418b976d2d10036c279561e1d2f1ef651ec7a4b8d0a41d5b947740356cf299daf0e1656
diff --git a/packages/linux/4.19.1/version.desc b/packages/linux/3.16.63/version.desc
index e69de29..e69de29 100644
--- a/packages/linux/4.19.1/version.desc
+++ b/packages/linux/3.16.63/version.desc
diff --git a/packages/linux/3.18.124/chksum b/packages/linux/3.18.124/chksum
deleted file mode 100644
index 2c4a77f..0000000
--- a/packages/linux/3.18.124/chksum
+++ /dev/null
@@ -1,8 +0,0 @@
-md5 linux-3.18.124.tar.xz b38df8f19eacaf02d75a9adcf0731f16
-sha1 linux-3.18.124.tar.xz 7c437144892a7129a6e77a227bf8472b9ae80609
-sha256 linux-3.18.124.tar.xz 25d2a5abd627534a1e51d028890c184aad8e628c345c5fe0cc0f9d7c31b7a5a3
-sha512 linux-3.18.124.tar.xz 5bb2e4b229be7375d7d2ae596f798d8d7bf93d1bfc2872b121de0dc34d2c5cd750260dfffaf72fccd39af3226b8a458a1cfef1a3dd4c98ad9465d9eb45864721
-md5 linux-3.18.124.tar.gz acb4b6cdc38e2e957d882d44f6b65902
-sha1 linux-3.18.124.tar.gz be3cb8e39543f32e39d54a89ce594f1f39d9ba12
-sha256 linux-3.18.124.tar.gz 226937246b5d881992091e4115515dd516994d57738493af8db38e538a15fdfc
-sha512 linux-3.18.124.tar.gz dd730f038a995fdc88b37207febd048e0bbc1c5c5f235abde322a4a217541241cafb458643dbe348040b09a4afcb1fee70b6687e884ef012903c9d76083c7337
diff --git a/packages/linux/3.18.134/chksum b/packages/linux/3.18.134/chksum
new file mode 100644
index 0000000..f907bd9
--- /dev/null
+++ b/packages/linux/3.18.134/chksum
@@ -0,0 +1,8 @@
+md5 linux-3.18.134.tar.xz 47512e6f90becf04d289fe14918ee96b
+sha1 linux-3.18.134.tar.xz 1164e6c08501cc4ee9f865428ced5bc618cb5d07
+sha256 linux-3.18.134.tar.xz 36bdd04cab3b6c824a4b7e32ae02503f437e0916d5a4ff04c90aa22da2749c2f
+sha512 linux-3.18.134.tar.xz 452d3ce5fd9d361f9430279bf44a779261aa3f0a9171a54af470b21dd3fc364d85c0364fcd0660ffa10be03a64533bb23a34a9598c6c186790a11f460c7df9c1
+md5 linux-3.18.134.tar.gz a6a68a014730fea41b11933b0128f0df
+sha1 linux-3.18.134.tar.gz 30f8cad41bfd5f8fe3c4c52c233bfe990b90a7de
+sha256 linux-3.18.134.tar.gz 1287c0a748d04bd634730561b6defce88fbd3d394b36f2537c0e2072fc195bff
+sha512 linux-3.18.134.tar.gz 00352ef81b93b945b10ad81fafac95626445b47695ef2288873132c953f499f06e8517829e070fbdae42ddfc9bb6460d146d94921aa636561ccc9b970e6bf15e
diff --git a/packages/linux/3.18.124/version.desc b/packages/linux/3.18.134/version.desc
index fcfe389..fcfe389 100644
--- a/packages/linux/3.18.124/version.desc
+++ b/packages/linux/3.18.134/version.desc
diff --git a/packages/linux/4.14.79/chksum b/packages/linux/4.14.79/chksum
deleted file mode 100644
index cdc7d17..0000000
--- a/packages/linux/4.14.79/chksum
+++ /dev/null
@@ -1,8 +0,0 @@
-md5 linux-4.14.79.tar.xz 51a564681840bbd07021f9e9381d45bc
-sha1 linux-4.14.79.tar.xz 056d9e4b9abeaee74f27382cea0c132f2baa1368
-sha256 linux-4.14.79.tar.xz 5619071eceb27f903d2fce1784223796bfbe25528f9690273cdfe82fdd9b933a
-sha512 linux-4.14.79.tar.xz 7038e09ee808f2ecb11e71dad74a67d1f81a992993ebc74e1d60630e94a18795f78953ba92ab891dc26e459e9d22c237a9ee9f58ab7020b65173eed779e66608
-md5 linux-4.14.79.tar.gz c7a0bb2a9de63da261a09b0186191f42
-sha1 linux-4.14.79.tar.gz 3c3d89d38baac5b1b089eeeaf3dc39b8dfe79dbd
-sha256 linux-4.14.79.tar.gz a1f7de8f589255436bcde2c4308ba467de0957f12ed0d05597248f80512a8970
-sha512 linux-4.14.79.tar.gz a1fa5f43b6b80781b3b507fa5fc69b629c68b3c84495e00f84b422ad9ceb5bf4351718c53057f43bd12823777279867ccf9c2e4dbb0942c865cb55352a521a30
diff --git a/packages/linux/4.14.99/chksum b/packages/linux/4.14.99/chksum
new file mode 100644
index 0000000..69c6e7d
--- /dev/null
+++ b/packages/linux/4.14.99/chksum
@@ -0,0 +1,8 @@
+md5 linux-4.14.99.tar.xz 1d7f93c6a56d9d6ec0f7ddb15bde363b
+sha1 linux-4.14.99.tar.xz cccc740dd318aea652d7b54ccbc4da6c4c4ec61a
+sha256 linux-4.14.99.tar.xz 8ff98caed5b20b733dedcbe99559d71a0e09e239c0c2488b3fd799c96489eb0a
+sha512 linux-4.14.99.tar.xz 4f68dcc3ce305e460818cc042df5830b08f8d1814e9430356c7f1af73a18dac597e45304f7d11cb0f1f3e2002753c9785e283a29538ba2fb50c53ffd9ef4a446
+md5 linux-4.14.99.tar.gz 76a263df552abdb3b4df70023475ef81
+sha1 linux-4.14.99.tar.gz b38f9dd2c24500eca80be881da46532ba2c47002
+sha256 linux-4.14.99.tar.gz 89fe5e079258e8ec29c6777b7f79adb10173e9907fcfb5bb63c32a5acbb041d0
+sha512 linux-4.14.99.tar.gz 5c88c938ea630c22d84d4497ac20023d887116cf791452dd7edaced8184678695f6b3114f74a78342c18ff862b634c9a05cdcd0389b031cb7321288eb8b0fc53
diff --git a/packages/linux/4.18.17/version.desc b/packages/linux/4.14.99/version.desc
index e69de29..e69de29 100644
--- a/packages/linux/4.18.17/version.desc
+++ b/packages/linux/4.14.99/version.desc
diff --git a/packages/linux/4.18.17/chksum b/packages/linux/4.18.17/chksum
deleted file mode 100644
index 2991a72..0000000
--- a/packages/linux/4.18.17/chksum
+++ /dev/null
@@ -1,8 +0,0 @@
-md5 linux-4.18.17.tar.xz f1880d286773049ed7f80ca5b47ef707
-sha1 linux-4.18.17.tar.xz d51e4087d7486ea8668edc2b6ea9e14d7a5fd566
-sha256 linux-4.18.17.tar.xz e2af41e093ea64526134288c421a66cfdc8cc107c2d3fd3c73c0979880b6a30c
-sha512 linux-4.18.17.tar.xz 993ecf6176e43b112bac43f84e7e2a0f58aa3a3f172f32df1a94f411e78cb52afad4fc021f13b89f2d6a38326f26f515ab46dd434355180de90bd7b1d776f185
-md5 linux-4.18.17.tar.gz c51fb04110eaf023d8807688d92ff80b
-sha1 linux-4.18.17.tar.gz b340ef14355f2470026c016bf046555fbf8780f6
-sha256 linux-4.18.17.tar.gz b58d1d52e8594aac69836f00734201a2ffa9057ef9d96a0130e5b632cf379601
-sha512 linux-4.18.17.tar.gz e3f4909f0baa21468905694537d90aa88e77faf6c77e7d9e042a577677e59b01db075781bbaa202d6eb2fbb7808fb616a14e40e97c76da600a2f9abc9d7c1a75
diff --git a/packages/linux/4.18.19/chksum b/packages/linux/4.18.19/chksum
new file mode 100644
index 0000000..94528f0
--- /dev/null
+++ b/packages/linux/4.18.19/chksum
@@ -0,0 +1,8 @@
+md5 linux-4.18.19.tar.xz 8285de7378eb89fb4bf0275db2718511
+sha1 linux-4.18.19.tar.xz aaab540d98e949fa4599db28f77ea2acd0b8b9ae
+sha256 linux-4.18.19.tar.xz 7c66c4c3cdc4f7e5cce8592b17dc11129f282fc94b7f451229dfc413a45631bd
+sha512 linux-4.18.19.tar.xz d6df9131d612005695489db3a649e0c17e74cfe47c838a76a4d8cb6dac7d0ff1c5b267ba4adfd1c260a20c0c24ab73ca947525eb595abe9ce07daf19dcbeec28
+md5 linux-4.18.19.tar.gz 48754b0663651d46a3e4a41ed4d2bfde
+sha1 linux-4.18.19.tar.gz 17e10bf6917e40ebdbb68b76e6c449d1b5e6120f
+sha256 linux-4.18.19.tar.gz 32aee6043092491180aa615402ffac677c3af7bfbde7f8bcaec19cdb2c732bc5
+sha512 linux-4.18.19.tar.gz ee96902e8944326cb93a34f17b0056b8a1c9d1be871cb106f39339eeaf554543ad786be4807c3ffaaa1940ebb73083d0f51e563bfcd82d19e609fa50f34383bc
diff --git a/packages/linux/4.14.79/version.desc b/packages/linux/4.18.19/version.desc
index e69de29..e69de29 100644
--- a/packages/linux/4.14.79/version.desc
+++ b/packages/linux/4.18.19/version.desc
diff --git a/packages/linux/4.19.1/chksum b/packages/linux/4.19.1/chksum
deleted file mode 100644
index 56eea55..0000000
--- a/packages/linux/4.19.1/chksum
+++ /dev/null
@@ -1,8 +0,0 @@
-md5 linux-4.19.1.tar.xz 6de5f0c6c0eb5d27386579894fcf31ab
-sha1 linux-4.19.1.tar.xz 5ece7a7149eeef06bba906eeabbc2f29a8ac3952
-sha256 linux-4.19.1.tar.xz 64d637c65c0b210659ff1719bcc9e34c5576fc3a4df9aa67087fa00bc2e08829
-sha512 linux-4.19.1.tar.xz 46f77eb99faa596b673920d4c0fcba6490f03907c0114eb18751cc2011e0a775037f5d2be536747c5337b8ae59e795071127282966b90b8cb818898f854b3260
-md5 linux-4.19.1.tar.gz 4d6b621e51aa5bd48ca9f715a28889ac
-sha1 linux-4.19.1.tar.gz e06e720e3239a8491ec414575ebd27bdab1f0581
-sha256 linux-4.19.1.tar.gz 1e0939336e8c2c7ca91f6624381e7ef7e6fde84867692c17e9ebe0f7c1394f28
-sha512 linux-4.19.1.tar.gz 44c19021f85dc06033a54a3e62372d66a1c76624e7d68e1d88a8d6578efd47a4039ed3766cd57cc9148a784e92662285d3c56ad2a8e21ea8b8853757b5c4edb6
diff --git a/packages/linux/4.19.21/chksum b/packages/linux/4.19.21/chksum
new file mode 100644
index 0000000..acb91ed
--- /dev/null
+++ b/packages/linux/4.19.21/chksum
@@ -0,0 +1,8 @@
+md5 linux-4.19.21.tar.xz e5f61492dcc3e66af0df5b70e887951f
+sha1 linux-4.19.21.tar.xz f2e11d564db292615078a0537fd3ac212ebef46d
+sha256 linux-4.19.21.tar.xz db08ede726fe410da274e1e98f0de2aed9ff4b0e0b63a89e5928bef46998bbc1
+sha512 linux-4.19.21.tar.xz ea7af40c25aa3c8e16f00e40bbdb946b21b9cf0679a13e147ae0d991b6b1f9f8808134eaf8428eef24e9c51714afa99f55dd144ddf340abc19a1bebec4dd2eaa
+md5 linux-4.19.21.tar.gz 1934e56637cf22360eb6ddb27094f813
+sha1 linux-4.19.21.tar.gz 1a0cebbae19647283e633a870d9a00fb24846b1c
+sha256 linux-4.19.21.tar.gz ca0bdccbc90b792b9fe4a2032043f2a548aacb5e7e2dc263c33a3df14700820e
+sha512 linux-4.19.21.tar.gz 988a18f405b3d0a23c2739ebb0b89f533c7c15db0de21c7c4af83c4e929dbbf08a27d0881583b5b5eb20345fe66f18159fe31edf77ebb4b36dc8ce68225b4861
diff --git a/packages/linux/3.16.60/version.desc b/packages/linux/4.19.21/version.desc
index e69de29..e69de29 100644
--- a/packages/linux/3.16.60/version.desc
+++ b/packages/linux/4.19.21/version.desc
diff --git a/packages/linux/4.20.8/chksum b/packages/linux/4.20.8/chksum
new file mode 100644
index 0000000..8bc6795
--- /dev/null
+++ b/packages/linux/4.20.8/chksum
@@ -0,0 +1,8 @@
+md5 linux-4.20.8.tar.xz dd814fd5edb71436796b62c791bcb72f
+sha1 linux-4.20.8.tar.xz 4ee382a528e8010549f2df630a41d615f8bbbf91
+sha256 linux-4.20.8.tar.xz b60ca6c44aa3bc98384944d73ed94229e6359dc61a88fa589027dac30e04d062
+sha512 linux-4.20.8.tar.xz 0b121c65b2e4e08e08a4578b8e89159253d630dbf8c7c63fd13b91dc895799d3a0c6d928079a65df3a4ee93196c3a67c50d9d46911af48fd92f3fba55d50dfe8
+md5 linux-4.20.8.tar.gz 2dcfd08f6958185bd812fa6c45680c9a
+sha1 linux-4.20.8.tar.gz b21d138482c148c3092a6c7890d421067bb6922c
+sha256 linux-4.20.8.tar.gz 97abb8fbc129468db5be5b855ca71376ff87a2ec773b82ba9eba7a81e8117e93
+sha512 linux-4.20.8.tar.gz e6cb1b4f0429bb76c357d00709772c1c7832a197e181eb35b437d50ef221a2651a851665b387fa214c270ce91c57f54218fd7299252935de2e31edb988a1d5a7
diff --git a/packages/gdb/8.2/version.desc b/packages/linux/4.20.8/version.desc
index e69de29..e69de29 100644
--- a/packages/gdb/8.2/version.desc
+++ b/packages/linux/4.20.8/version.desc
diff --git a/packages/linux/4.4.162/chksum b/packages/linux/4.4.162/chksum
deleted file mode 100644
index ba0a015..0000000
--- a/packages/linux/4.4.162/chksum
+++ /dev/null
@@ -1,8 +0,0 @@
-md5 linux-4.4.162.tar.xz f78a5dad4bc339580267d6ed3f7caf5c
-sha1 linux-4.4.162.tar.xz f7ccfcfb5b1e7fe22c0b30c61c6f9e9ac0fe07ae
-sha256 linux-4.4.162.tar.xz 714e421aa7f3f2159d4959495101f116d6ad2b7918807ce09209e1fa7b7d4a50
-sha512 linux-4.4.162.tar.xz 4c04596699fb3def684575bdcd5f56634108409e417b0144821187305699f05946a6241ef89f0c90fed124684995beb35bacac5d828a1ed95ce4e9512dd99d6d
-md5 linux-4.4.162.tar.gz 7b991a96f8c7600dd42637582a60bdbe
-sha1 linux-4.4.162.tar.gz 463669e93ac98ae92b28160cae608c4577b5f9d0
-sha256 linux-4.4.162.tar.gz fa4c06992ab76669654b752f6d41cf20af50e6c238799f4ece07e9121633501f
-sha512 linux-4.4.162.tar.gz b92f352d4739ee85bea53de7eeed20153dcafb549ec01838ae59ce60f0ce46004d6899bc6e21fb5d97b5b232140e6af634275f6e14ff89f5c2b3c6680f592524
diff --git a/packages/linux/4.4.174/chksum b/packages/linux/4.4.174/chksum
new file mode 100644
index 0000000..b91675b
--- /dev/null
+++ b/packages/linux/4.4.174/chksum
@@ -0,0 +1,8 @@
+md5 linux-4.4.174.tar.xz 980a4f7b6a8945be3b9dd0b1793f0bc2
+sha1 linux-4.4.174.tar.xz 78e2e16e7ae47d1669f00bef0eb3ade3f991d8ee
+sha256 linux-4.4.174.tar.xz be5211dd90142568199cd546c0893e1eb71c78774a11660a8bb8070bb9ebba39
+sha512 linux-4.4.174.tar.xz bc6d9b1be1703f39a7f44814fe5899baa04919d19849b6b6aaac4a12701e14316a77f619e3c7e58c05c26bd3e61c9b5b19fc7abc611703448321b777a3eb2ffb
+md5 linux-4.4.174.tar.gz 747fb13e7e6dfb286d43faf0437a7ba0
+sha1 linux-4.4.174.tar.gz 0dae6d64a103e834501ac9021e71edb9e633bd34
+sha256 linux-4.4.174.tar.gz 76e5726bc5bc533694fb00a574a696e78bf586fdf6bf7223a1826d7ba0146be4
+sha512 linux-4.4.174.tar.gz 5ec9ab7df3579a705d3295e62a33a0330b411b83306f9384416808b58468c9f4e4ea86a51521a01e90f72d07cd0bcaf67167361c071149dfbfa0d9a731172849
diff --git a/packages/linux/4.4.162/version.desc b/packages/linux/4.4.174/version.desc
index 7d5188f..7d5188f 100644
--- a/packages/linux/4.4.162/version.desc
+++ b/packages/linux/4.4.174/version.desc
diff --git a/packages/linux/4.9.135/chksum b/packages/linux/4.9.135/chksum
deleted file mode 100644
index 85fda0d..0000000
--- a/packages/linux/4.9.135/chksum
+++ /dev/null
@@ -1,8 +0,0 @@
-md5 linux-4.9.135.tar.xz 4d131a974821f35baa784b566b60ba5e
-sha1 linux-4.9.135.tar.xz d5deaa67c3b5dcb24064cfea634ace9d686e3b19
-sha256 linux-4.9.135.tar.xz e023b0bbe9ea7fc56aa57210342dd18ea3e0900ee207226df1523c6d7df154ce
-sha512 linux-4.9.135.tar.xz 5c0974e1c7b90ec11b422e8aad3aff65332aec7014ff4ad98ac5c6ac41899a093e9197d50eba0f89d85643abb3b3b32929de5abbcb84256262b55f4ac4e2b00e
-md5 linux-4.9.135.tar.gz 8851f5da4621491da2eb92c8f11cdf40
-sha1 linux-4.9.135.tar.gz f1f575c6457c43eeb2dbcbd276208ad54c2dd203
-sha256 linux-4.9.135.tar.gz 5650884e93c596e4e36e6e8c4bbfdca71263972e9c6ceeaacd82be42b2d6ba58
-sha512 linux-4.9.135.tar.gz 464bd16c660c1dc11d09d75744eea7e918908e5ee9f85a715561d9f54e8dfd29e122b4d07b04bc7dd81b276f41f6e9ad9b6e26355d0c4281436953bb05292a9b
diff --git a/packages/linux/4.9.156/chksum b/packages/linux/4.9.156/chksum
new file mode 100644
index 0000000..5ba2101
--- /dev/null
+++ b/packages/linux/4.9.156/chksum
@@ -0,0 +1,8 @@
+md5 linux-4.9.156.tar.xz dbf43e73f0623779468830be88409cb4
+sha1 linux-4.9.156.tar.xz ab0c8dc555ff25ffa353a0236a63f7bd7604af4e
+sha256 linux-4.9.156.tar.xz 5eb1b9ba43370512ab637452089bb93f8c0fdd7d5399e99561d382f74517a816
+sha512 linux-4.9.156.tar.xz 0cdfa4f1294e44e692f2feb6ba09df382ee9022686a25505585f283a85da04c96bfc7fc3ee8590189f5f3178a7c11cf6c2e7e261e88908c3a541c0190f1e2f4d
+md5 linux-4.9.156.tar.gz f90fe9317a03334687bbcab36e8f0e42
+sha1 linux-4.9.156.tar.gz 501b1acce5b0da4267d3a76eab7fe79dd7df5998
+sha256 linux-4.9.156.tar.gz 68b7752fd737787be6e2d7027d6fa8379635805c35a2c730c7378f2af8d23d49
+sha512 linux-4.9.156.tar.gz 5a11ebc66a7e20924bd4cc58c4c4361badb0d42032c3731c15892f9d85c0fcad8425211c9265b206d3b76a37b7047dcd5a285cf5db597c0ff347677cea6329c8
diff --git a/packages/gcc-linaro/7.3-2018.05/version.desc b/packages/linux/4.9.156/version.desc
index e69de29..e69de29 100644
--- a/packages/gcc-linaro/7.3-2018.05/version.desc
+++ b/packages/linux/4.9.156/version.desc
diff --git a/packages/mingw-w64/v5.0.3/0001-xgetbv.patch b/packages/mingw-w64/v5.0.3/0001-xgetbv.patch
deleted file mode 100644
index 2884609..0000000
--- a/packages/mingw-w64/v5.0.3/0001-xgetbv.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-commit 3ce3e27f044935f19e93e80c43ca695262d484e1
-Author: Mateusz <mateuszb@poczta.onet.pl>
-Date: Mon Jan 22 20:58:48 2018 +0100
-
- intrin-impl.h: do not define _xgetbv for GCC 8
-
- GCC 8 from r248028 has defined function _xgetbv and we should
- avoid double definition of this function.
-
- Signed-off-by: Mateusz Brzostek <mateuszb@poczta.onet.pl>
- Signed-off-by: Martin Storsjö <martin@martin.st>
-
-diff --git a/mingw-w64-headers/include/psdk_inc/intrin-impl.h b/mingw-w64-headers/include/psdk_inc/intrin-impl.h
-index ff9e6aff..88af804c 100644
---- a/mingw-w64-headers/include/psdk_inc/intrin-impl.h
-+++ b/mingw-w64-headers/include/psdk_inc/intrin-impl.h
-@@ -1775,6 +1775,7 @@ __buildmov(__movsd, unsigned __LONG32, "d")
- #define __INTRINSIC_DEFINED___movsd
- #endif /* __INTRINSIC_PROLOG */
-
-+#if !defined(__GNUC__) || __GNUC__ < 8 /* GCC 8 has already defined _xgetbv */
- /* NOTE: This should be in immintrin.h */
- #if __INTRINSIC_PROLOG(_xgetbv)
- unsigned __int64 _xgetbv(unsigned int);
-@@ -1798,6 +1799,7 @@ unsigned __int64 _xgetbv(unsigned int index)
- #endif
- #define __INTRINSIC_DEFINED__xgetbv
- #endif /* __INTRINSIC_PROLOG */
-+#endif /* __GNUC__ < 8 */
-
- #endif /* defined(__x86_64__) || defined(_AMD64_) || defined(__i386__) || defined(_X86_) */
-
diff --git a/packages/mingw-w64/v5.0.3/chksum b/packages/mingw-w64/v5.0.3/chksum
deleted file mode 100644
index 3a90fe6..0000000
--- a/packages/mingw-w64/v5.0.3/chksum
+++ /dev/null
@@ -1,8 +0,0 @@
-md5 mingw-w64-v5.0.3.tar.bz2 5524c20312560cc8683b7d8ee292cb8c
-sha1 mingw-w64-v5.0.3.tar.bz2 96278378b829695007ce6a527278cba19cb829f2
-sha256 mingw-w64-v5.0.3.tar.bz2 2a601db99ef579b9be69c775218ad956a24a09d7dabc9ff6c5bd60da9ccc9cb4
-sha512 mingw-w64-v5.0.3.tar.bz2 85bc0244cd30ef38262792d61502a012348b8220ef249352b68ddfa40663ca1cae5f81bed70caa9579469fad6ad16a95f02387c280effeda7ce8287b549f3fc9
-md5 mingw-w64-v5.0.3.zip b75a32a328eeb9e8798e079a3f920fe8
-sha1 mingw-w64-v5.0.3.zip 07a91d7c045c5183c67c0c51a8bfd5c1b21f34d2
-sha256 mingw-w64-v5.0.3.zip 0fbe41e451b43882547a26974c809968d5e71cab92526d9e5e0ebfecbed9ede7
-sha512 mingw-w64-v5.0.3.zip 772e9a8d42c0cc6b7a95c5943bac626a1fdf89a259f47f3dac96e4c47ec6ec1e04c2f08d436ed8ff9d0712e9654489536ba677735a74a411eb4055826b262703
diff --git a/packages/mingw-w64/v5.0.3/0000-mingw64-malloc.patch b/packages/mingw-w64/v5.0.4/0000-mingw64-malloc.patch
index f19e8ce..f19e8ce 100644
--- a/packages/mingw-w64/v5.0.3/0000-mingw64-malloc.patch
+++ b/packages/mingw-w64/v5.0.4/0000-mingw64-malloc.patch
diff --git a/packages/mingw-w64/v5.0.4/chksum b/packages/mingw-w64/v5.0.4/chksum
new file mode 100644
index 0000000..2f51c62
--- /dev/null
+++ b/packages/mingw-w64/v5.0.4/chksum
@@ -0,0 +1,8 @@
+md5 mingw-w64-v5.0.4.tar.bz2 41ff5ddd79de7f5bc35497b6d170fe9d
+sha1 mingw-w64-v5.0.4.tar.bz2 aa854d36acf575307b6b839f7ee12aa97f66af29
+sha256 mingw-w64-v5.0.4.tar.bz2 5527e1f6496841e2bb72f97a184fc79affdcd37972eaa9ebf7a5fd05c31ff803
+sha512 mingw-w64-v5.0.4.tar.bz2 5b279222e86475a982e2aeb9fc14853f4fac0ca0c5a2d56f303584d1b348726afd99b0292a5ed050d326e7cb1434e5ad5b5dfdfb37c73fd08f13e7f4f4bcc046
+md5 mingw-w64-v5.0.4.zip be941394ae7d2e7ab5f2521f925e824d
+sha1 mingw-w64-v5.0.4.zip a9291e1a06efd8080ee19da69c9812d8045de21a
+sha256 mingw-w64-v5.0.4.zip ddb05bdfcbc6222fdca38e5d002714b03d5aebf1b4f585db754cda3f557a871b
+sha512 mingw-w64-v5.0.4.zip 48b0e70e4e1145581a0708be402a71790e16fbc72fd244dc09819f27f8ca307d70f6257a0dd947bf64fd91394adfcb96e4a27df6cc0fb22dda72037456fccc62
diff --git a/packages/mingw-w64/v5.0.4/version.desc b/packages/mingw-w64/v5.0.4/version.desc
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/packages/mingw-w64/v5.0.4/version.desc
diff --git a/packages/mpfr/4.0.1/0001-Fix-obsolete-ARC-asm-constraints.patch b/packages/mpfr/4.0.1/0001-Fix-obsolete-ARC-asm-constraints.patch
deleted file mode 100644
index 12590cf..0000000
--- a/packages/mpfr/4.0.1/0001-Fix-obsolete-ARC-asm-constraints.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-mpfr-longlong.h: Fix obsolete ARC asm constraints
-
-This patch replaces obsolete ARC "J" asm constraint with
-up-to-date "Cal" constraint.
-The patch should be applied to upstream "mpfr" library and
-after that it should be removed from buildroot as soon as
-mpfr version with current fix will come up.
-
-Signed-off-by: Vlad Zakharov <vzakhar@synopsys.com>
-Signed-off-by: Claudiu Zissulescu <claziss@synopsys.com>
----
-Index: /src/mpfr-longlong.h
-===================================================================
---- /src/mpfr-longlong.h (revision 10963)
-+++ /src/mpfr-longlong.h (working copy)
-@@ -416,17 +416,17 @@
- : "=r" (sh), \
- "=&r" (sl) \
- : "r" ((USItype) (ah)), \
-- "rIJ" ((USItype) (bh)), \
-+ "rICal" ((USItype) (bh)), \
- "%r" ((USItype) (al)), \
-- "rIJ" ((USItype) (bl)))
-+ "rICal" ((USItype) (bl)))
- #define sub_ddmmss(sh, sl, ah, al, bh, bl) \
- __asm__ ("sub.f\t%1, %4, %5\n\tsbc\t%0, %2, %3" \
- : "=r" (sh), \
- "=&r" (sl) \
- : "r" ((USItype) (ah)), \
-- "rIJ" ((USItype) (bh)), \
-+ "rICal" ((USItype) (bh)), \
- "r" ((USItype) (al)), \
-- "rIJ" ((USItype) (bl)))
-+ "rICal" ((USItype) (bl)))
- #endif
-
- #if defined (__arm__) && (defined (__thumb2__) || !defined (__thumb__)) \
diff --git a/packages/mpfr/4.0.1/chksum b/packages/mpfr/4.0.1/chksum
deleted file mode 100644
index e00d1ea..0000000
--- a/packages/mpfr/4.0.1/chksum
+++ /dev/null
@@ -1,16 +0,0 @@
-md5 mpfr-4.0.1.tar.xz b8dd19bd9bb1ec8831a6a582a7308073
-sha1 mpfr-4.0.1.tar.xz ae555c56a6fccd21a0ffe3dd3bdc5eb5cc1a5fce
-sha256 mpfr-4.0.1.tar.xz 67874a60826303ee2fb6affc6dc0ddd3e749e9bfcb4c8655e3953d0458a6e16e
-sha512 mpfr-4.0.1.tar.xz 137ad68bc1e33a155edc1247fcdba27f999cf48ed526773136584090ddf2cfdfc9ea79fbf74ea1943b835b4b1ff29b05087114738c6ad3b485848540f30cac4f
-md5 mpfr-4.0.1.tar.bz2 8c21d8ac7460493b2b9f3ef3cc610454
-sha1 mpfr-4.0.1.tar.bz2 fcbbafb37c683898e585b926608d540ed037609e
-sha256 mpfr-4.0.1.tar.bz2 a4d97610ba8579d380b384b225187c250ef88cfe1d5e7226b89519374209b86b
-sha512 mpfr-4.0.1.tar.bz2 c1674fc0a5edcde188bdf7d6d14063cfb4f1259b9eaf39d0081f7176e9921ca0af1b12b7aba1a9560d9f2d5f37329d22bc7b82f13421d91d83114b439bc60dcc
-md5 mpfr-4.0.1.tar.gz a2a6d97d890222a29d9b7683d075b97b
-sha1 mpfr-4.0.1.tar.gz 655e3cf416a0cc9530d9cb3c38dc8839504f0e98
-sha256 mpfr-4.0.1.tar.gz e650f8723bfc6eca4f222c021db3d5d4cebe2e21c82498329bb9e6815b99c88c
-sha512 mpfr-4.0.1.tar.gz d6b395febe034eb589fdcf503ed295f0e34d2c95de2685e7c4049bc1b3a84a78119c966b97fa1b77bbc047369a8623925479b1d90ed4794b6b37944aa137ca15
-md5 mpfr-4.0.1.zip 9b56ff9f6503ab817b1a329e2e3c0e82
-sha1 mpfr-4.0.1.zip 8194e79f639c8b7c4a2bf63dc5e9945780497eb8
-sha256 mpfr-4.0.1.zip a9f955d2e4ff59e001c4bf2283a0a77bd7a9f3cbdfce77a05a8249847453cfea
-sha512 mpfr-4.0.1.zip 607380afd098d28aefcb33f631429e123f18793ce6453bb97c15e818a2cc3204e3b7353eb5d7cdc8c0d0c72f7a707e7f41a4c479a33977ca2c1a58701de83ca4
diff --git a/packages/mpfr/4.0.2/chksum b/packages/mpfr/4.0.2/chksum
new file mode 100644
index 0000000..d703bc5
--- /dev/null
+++ b/packages/mpfr/4.0.2/chksum
@@ -0,0 +1,16 @@
+md5 mpfr-4.0.2.tar.xz 320fbc4463d4c8cb1e566929d8adc4f8
+sha1 mpfr-4.0.2.tar.xz 52c1f2a4c9a202f46cf3275a8d46b562aa584208
+sha256 mpfr-4.0.2.tar.xz 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
+sha512 mpfr-4.0.2.tar.xz d583555d08863bf36c89b289ae26bae353d9a31f08ee3894520992d2c26e5683c4c9c193d7ad139632f71c0a476d85ea76182702a98bf08dde7b6f65a54f8b88
+md5 mpfr-4.0.2.tar.bz2 6d8a8bb46fe09ff44e21cdbf84f5cdac
+sha1 mpfr-4.0.2.tar.bz2 d6a313a3b1ceb9ff3be71cd18e45468837b7fd53
+sha256 mpfr-4.0.2.tar.bz2 c05e3f02d09e0e9019384cdd58e0f19c64e6db1fd6f5ecf77b4b1c61ca253acc
+sha512 mpfr-4.0.2.tar.bz2 18bb3a87123d02b7537bc298d41bdbb33e58b8c196cc4040578e3b470e86c6c89e1bd8ab8b3919d106fe5b86922ef8999dc1aba7c521ee90a69f690be288a30d
+md5 mpfr-4.0.2.tar.gz 693efa8683c2d11a48f6955e9751e862
+sha1 mpfr-4.0.2.tar.gz ade94aa28e181540763d6698c6c9fae795be8b75
+sha256 mpfr-4.0.2.tar.gz ae26cace63a498f07047a784cd3b0e4d010b44d2b193bab82af693de57a19a78
+sha512 mpfr-4.0.2.tar.gz f01e35dc904fb56ab357eb6daeda07e478ffc49c17f1ad56e18b271a560f8e566b30d1b200f5a432273911fcffe20d8af4382f5e3737a225f0dba134fcd5149d
+md5 mpfr-4.0.2.zip 56de54ecd72d5c8c5ff39644fea29f4b
+sha1 mpfr-4.0.2.zip 194ea07b9df25203ae20b2be40c66ee70744edc6
+sha256 mpfr-4.0.2.zip c956921dcf0df8d3bd84a3552ded6dc115a7d6e5224ad2982905c5e777db818d
+sha512 mpfr-4.0.2.zip f17b8b5e8499fac017f3b56edab507eceba499dcb91382c63b380dfcebd9fc9b6752e171426dd5c2d958916d1e3e7fd2df05026d2a772101576ef553ec05a9d0
diff --git a/packages/mpfr/4.0.2/version.desc b/packages/mpfr/4.0.2/version.desc
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/packages/mpfr/4.0.2/version.desc
diff --git a/packages/newlib/3.1.0.20181231/0000-fix-unaligned-access-memcpy-m68k.patch b/packages/newlib/3.1.0.20181231/0000-fix-unaligned-access-memcpy-m68k.patch
new file mode 100644
index 0000000..b6709d5
--- /dev/null
+++ b/packages/newlib/3.1.0.20181231/0000-fix-unaligned-access-memcpy-m68k.patch
@@ -0,0 +1,25 @@
+The m68k mcpu processor does not like unaligned access
+
+Disable at least mcpu32, m68010 and m68020. These processors certainly
+do not like unaligned accesses.
+
+Signed-off-by: Remy Bohmer <linux@bohmer.net>
+[yann.morin.1998@anciens.enib.fr: update for 1.19.0 from 1.18.0]
+Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
+[austinpmorton@gmail.com: update for 1.20.0 from 1.19.0]
+Signed-off-by: Austin Morton <austinpmorton@gmail.com>
+---
+ newlib/libc/machine/m68k/memcpy.S | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/newlib/libc/machine/m68k/memcpy.S
++++ b/newlib/libc/machine/m68k/memcpy.S
+@@ -15,7 +15,7 @@
+
+ #include "m68kasm.h"
+
+-#if defined (__mcoldfire__) || defined (__mc68010__) || defined (__mc68020__) || defined (__mc68030__) || defined (__mc68040__) || defined (__mc68060__)
++#if defined (__mcoldfire__) || defined (__mc68030__) || defined (__mc68040__) || defined (__mc68060__)
+ # define MISALIGNED_OK 1
+ #else
+ # define MISALIGNED_OK 0
diff --git a/packages/newlib/3.1.0.20181231/0001-fix-mt-cflags.patch b/packages/newlib/3.1.0.20181231/0001-fix-mt-cflags.patch
new file mode 100644
index 0000000..24a9215
--- /dev/null
+++ b/packages/newlib/3.1.0.20181231/0001-fix-mt-cflags.patch
@@ -0,0 +1,13 @@
+---
+ config/mt-d30v | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+--- a/config/mt-d30v
++++ b/config/mt-d30v
+@@ -1,4 +1,4 @@
+ # Build libraries optimizing for space, not speed.
+ # Turn off warnings about symbols named the same as registers
+- CFLAGS_FOR_TARGET = -g -Os -Wa,-C
+- CXXFLAGS_FOR_TARGET = -g -Os -Wa,-C
++ CFLAGS_FOR_TARGET += -g -Os -Wa,-C
++ CXXFLAGS_FOR_TARGET += -g -Os -Wa,-C
diff --git a/packages/newlib/3.1.0.20181231/chksum b/packages/newlib/3.1.0.20181231/chksum
new file mode 100644
index 0000000..5a11068
--- /dev/null
+++ b/packages/newlib/3.1.0.20181231/chksum
@@ -0,0 +1,4 @@
+md5 newlib-3.1.0.20181231.tar.gz d25fd33b39147d79741faece37dd33a8
+sha1 newlib-3.1.0.20181231.tar.gz 82e378ae860308da57a4ec0327b8de150dce9451
+sha256 newlib-3.1.0.20181231.tar.gz 9e12fea7297648b114434033ed4458755afe7b9b6c7d58123389e82bd37681c0
+sha512 newlib-3.1.0.20181231.tar.gz 5c9035da51a86971095ae71c38a2806919abc0191ec1a91287bebb42881dcf23e74d414b0028fb2d323ffb82dd9b94a093d73dd1c05bd7ac03c08011355ed8a3
diff --git a/packages/newlib/3.1.0.20181231/version.desc b/packages/newlib/3.1.0.20181231/version.desc
new file mode 100644
index 0000000..76f1447
--- /dev/null
+++ b/packages/newlib/3.1.0.20181231/version.desc
@@ -0,0 +1 @@
+experimental='yes'
diff --git a/packages/strace/4.23/0001-v4l2-kernel-abi-breakage.patch b/packages/strace/4.23/0000-v4l2-kernel-abi-breakage.patch
index be719e4..5fce43f 100644
--- a/packages/strace/4.23/0001-v4l2-kernel-abi-breakage.patch
+++ b/packages/strace/4.23/0000-v4l2-kernel-abi-breakage.patch
@@ -20,11 +20,14 @@ Date: Sat Aug 18 07:22:47 2018 +0000
Co-Authored-by: Eugene Syromyatnikov <evgsyr@gmail.com>
-diff --git a/xlat/v4l2_control_id_bases.in b/xlat/v4l2_control_id_bases.in
-index a0359be9..f3fd9255 100644
+---
+ xlat/v4l2_control_id_bases.h | 23 +++++++++++++++++++++--
+ xlat/v4l2_control_id_bases.in | 17 ++++++++++++++++-
+ 2 files changed, 37 insertions(+), 3 deletions(-)
+
--- a/xlat/v4l2_control_id_bases.in
+++ b/xlat/v4l2_control_id_bases.in
-@@ -2,7 +2,22 @@ V4L2_CID_BASE (V4L2_CTRL_CLASS_USER | 0x900)
+@@ -2,7 +2,22 @@
V4L2_CID_USER_MEYE_BASE (V4L2_CID_BASE + 0x1000)
V4L2_CID_USER_BTTV_BASE (V4L2_CID_BASE + 0x1010)
V4L2_CID_USER_TI_VPE_BASE (V4L2_CID_BASE + 0x1050)
@@ -48,10 +51,9 @@ index a0359be9..f3fd9255 100644
V4L2_CID_MPEG_BASE (V4L2_CTRL_CLASS_MPEG | 0x900)
V4L2_CID_MPEG_CX2341X_BASE (V4L2_CTRL_CLASS_MPEG | 0x1000)
V4L2_CID_MPEG_MFC51_BASE (V4L2_CTRL_CLASS_MPEG | 0x1100)
-diff -urpN a/xlat/v4l2_control_id_bases.h b/xlat/v4l2_control_id_bases.h
--- a/xlat/v4l2_control_id_bases.h
+++ b/xlat/v4l2_control_id_bases.h
-@@ -31,12 +31,16 @@ DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
+@@ -31,12 +31,16 @@
#else
# define V4L2_CID_USER_TI_VPE_BASE (V4L2_CID_BASE + 0x1050)
#endif
@@ -70,7 +72,7 @@ diff -urpN a/xlat/v4l2_control_id_bases.h b/xlat/v4l2_control_id_bases.h
#endif
#if defined(V4L2_CID_MPEG_BASE) || (defined(HAVE_DECL_V4L2_CID_MPEG_BASE) && HAVE_DECL_V4L2_CID_MPEG_BASE)
DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
-@@ -146,6 +150,21 @@ const struct xlat v4l2_control_id_bases[
+@@ -146,6 +150,21 @@
XLAT(V4L2_CID_USER_MEYE_BASE),
XLAT(V4L2_CID_USER_BTTV_BASE),
XLAT(V4L2_CID_USER_TI_VPE_BASE),
diff --git a/packages/strace/4.24/0001-v4l2-kernel-abi-breakage.patch b/packages/strace/4.24/0000-v4l2-kernel-abi-breakage.patch
index be719e4..5fce43f 100644
--- a/packages/strace/4.24/0001-v4l2-kernel-abi-breakage.patch
+++ b/packages/strace/4.24/0000-v4l2-kernel-abi-breakage.patch
@@ -20,11 +20,14 @@ Date: Sat Aug 18 07:22:47 2018 +0000
Co-Authored-by: Eugene Syromyatnikov <evgsyr@gmail.com>
-diff --git a/xlat/v4l2_control_id_bases.in b/xlat/v4l2_control_id_bases.in
-index a0359be9..f3fd9255 100644
+---
+ xlat/v4l2_control_id_bases.h | 23 +++++++++++++++++++++--
+ xlat/v4l2_control_id_bases.in | 17 ++++++++++++++++-
+ 2 files changed, 37 insertions(+), 3 deletions(-)
+
--- a/xlat/v4l2_control_id_bases.in
+++ b/xlat/v4l2_control_id_bases.in
-@@ -2,7 +2,22 @@ V4L2_CID_BASE (V4L2_CTRL_CLASS_USER | 0x900)
+@@ -2,7 +2,22 @@
V4L2_CID_USER_MEYE_BASE (V4L2_CID_BASE + 0x1000)
V4L2_CID_USER_BTTV_BASE (V4L2_CID_BASE + 0x1010)
V4L2_CID_USER_TI_VPE_BASE (V4L2_CID_BASE + 0x1050)
@@ -48,10 +51,9 @@ index a0359be9..f3fd9255 100644
V4L2_CID_MPEG_BASE (V4L2_CTRL_CLASS_MPEG | 0x900)
V4L2_CID_MPEG_CX2341X_BASE (V4L2_CTRL_CLASS_MPEG | 0x1000)
V4L2_CID_MPEG_MFC51_BASE (V4L2_CTRL_CLASS_MPEG | 0x1100)
-diff -urpN a/xlat/v4l2_control_id_bases.h b/xlat/v4l2_control_id_bases.h
--- a/xlat/v4l2_control_id_bases.h
+++ b/xlat/v4l2_control_id_bases.h
-@@ -31,12 +31,16 @@ DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
+@@ -31,12 +31,16 @@
#else
# define V4L2_CID_USER_TI_VPE_BASE (V4L2_CID_BASE + 0x1050)
#endif
@@ -70,7 +72,7 @@ diff -urpN a/xlat/v4l2_control_id_bases.h b/xlat/v4l2_control_id_bases.h
#endif
#if defined(V4L2_CID_MPEG_BASE) || (defined(HAVE_DECL_V4L2_CID_MPEG_BASE) && HAVE_DECL_V4L2_CID_MPEG_BASE)
DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
-@@ -146,6 +150,21 @@ const struct xlat v4l2_control_id_bases[
+@@ -146,6 +150,21 @@
XLAT(V4L2_CID_USER_MEYE_BASE),
XLAT(V4L2_CID_USER_BTTV_BASE),
XLAT(V4L2_CID_USER_TI_VPE_BASE),
diff --git a/packages/strace/4.25/chksum b/packages/strace/4.25/chksum
new file mode 100644
index 0000000..d72cc0a
--- /dev/null
+++ b/packages/strace/4.25/chksum
@@ -0,0 +1,4 @@
+md5 strace-4.25.tar.xz fa5ac841e9ce6af133061822898d49a9
+sha1 strace-4.25.tar.xz 4f5c8a0c4bf08b0c012de87ab9d10c0e3b06585f
+sha256 strace-4.25.tar.xz d685f8e65470b7832c3aff60c57ab4459f26ff89f07c10f92bd70ee89efac701
+sha512 strace-4.25.tar.xz 1465ef5ebc77cee73ebae5e12c72ff1826f48cdb2b36bdd5116380fac3add73f3ede3ca2694358bfb0c3e3141be5b747b353749130a366c81d05709b2d7bb879
diff --git a/packages/strace/4.25/version.desc b/packages/strace/4.25/version.desc
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/packages/strace/4.25/version.desc
diff --git a/packages/strace/4.26/chksum b/packages/strace/4.26/chksum
new file mode 100644
index 0000000..1bb3345
--- /dev/null
+++ b/packages/strace/4.26/chksum
@@ -0,0 +1,4 @@
+md5 strace-4.26.tar.xz daa51acc0c7c696221ec03cf0b30a7af
+sha1 strace-4.26.tar.xz b4a054adb74563fc121bcd19b158f58955a20a33
+sha256 strace-4.26.tar.xz 7c4d2ffeef4f7d1cdc71062ca78d1130eb52f947c2fca82f59f6a1183bfa1e1c
+sha512 strace-4.26.tar.xz cce153246802fcdb1547bc11164784066101a2e672e2a264cb742593b559e579aa4bedc749d87fdd1fc2045f4f79b54d419bb50c823074d2cca6f3c75ccf2290
diff --git a/packages/strace/4.26/version.desc b/packages/strace/4.26/version.desc
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/packages/strace/4.26/version.desc
diff --git a/scripts/config.guess b/scripts/config.guess
index 94c4ac1..a81aa50 100755
--- a/scripts/config.guess
+++ b/scripts/config.guess
@@ -1,8 +1,8 @@
#! /bin/sh
# Attempt to guess a canonical system name.
-# Copyright 1992-2018 Free Software Foundation, Inc.
+# Copyright 1992-2019 Free Software Foundation, Inc.
-timestamp='2018-12-07'
+timestamp='2019-01-15'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -50,7 +50,7 @@ version="\
GNU config.guess ($timestamp)
Originally written by Per Bothner.
-Copyright 1992-2018 Free Software Foundation, Inc.
+Copyright 1992-2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -391,15 +391,20 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
echo i386-pc-auroraux"$UNAME_RELEASE"
exit ;;
i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
- UNAME_REL="`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
- case `isainfo -b` in
- 32)
- echo i386-pc-solaris2"$UNAME_REL"
- ;;
- 64)
- echo x86_64-pc-solaris2"$UNAME_REL"
- ;;
- esac
+ set_cc_for_build
+ SUN_ARCH=i386
+ # If there is a compiler, see if it is configured for 64-bit objects.
+ # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
+ # This test works for both compilers.
+ if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
+ if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_64BIT_ARCH >/dev/null
+ then
+ SUN_ARCH=x86_64
+ fi
+ fi
+ echo "$SUN_ARCH"-pc-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
exit ;;
sun4*:SunOS:6*:*)
# According to config.sub, this is the proper way to canonicalize
diff --git a/scripts/config.sub b/scripts/config.sub
index 4670805..3b4c762 100755
--- a/scripts/config.sub
+++ b/scripts/config.sub
@@ -1,8 +1,8 @@
#! /bin/sh
# Configuration validation subroutine script.
-# Copyright 1992-2018 Free Software Foundation, Inc.
+# Copyright 1992-2019 Free Software Foundation, Inc.
-timestamp='2018-11-28'
+timestamp='2019-01-05'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -67,7 +67,7 @@ Report bugs and patches to <config-patches@gnu.org>."
version="\
GNU config.sub ($timestamp)
-Copyright 1992-2018 Free Software Foundation, Inc.
+Copyright 1992-2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -111,7 +111,8 @@ case $# in
esac
# Split fields of configuration type
-IFS="-" read -r field1 field2 field3 field4 <<EOF
+# shellcheck disable=SC2162
+IFS="-" read field1 field2 field3 field4 <<EOF
$1
EOF
@@ -918,7 +919,8 @@ case $basic_machine in
;;
*-*)
- IFS="-" read -r cpu vendor <<EOF
+ # shellcheck disable=SC2162
+ IFS="-" read cpu vendor <<EOF
$basic_machine
EOF
;;
@@ -1183,13 +1185,13 @@ case $cpu-$vendor in
| le32 | le64 \
| lm32 \
| m32c | m32r | m32rle \
- | m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k | v70 | w65 \
- | m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip \
+ | m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k \
+ | m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x \
| m88110 | m88k | maxq | mb | mcore | mep | metag \
| microblaze | microblazeel \
| mips | mipsbe | mipseb | mipsel | mipsle \
| mips16 \
- | mips64 | mips64el \
+ | mips64 | mips64eb | mips64el \
| mips64octeon | mips64octeonel \
| mips64orion | mips64orionel \
| mips64r5900 | mips64r5900el \
@@ -1216,11 +1218,12 @@ case $cpu-$vendor in
| nds32 | nds32le | nds32be \
| nfp \
| nios | nios2 | nios2eb | nios2el \
- | none | np1 | ns16k | ns32k \
+ | none | np1 | ns16k | ns32k | nvptx \
| open8 \
| or1k* \
| or32 \
| orion \
+ | picochip \
| pdp10 | pdp11 | pj | pjl | pn | power \
| powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \
| pru \
@@ -1228,7 +1231,8 @@ case $cpu-$vendor in
| riscv | riscv32 | riscv64 \
| rl78 | romp | rs6000 | rx \
| score \
- | sh | sh[1234] | sh[24]a | sh[24]ae[lb] | sh[23]e | she[lb] | sh[lb]e \
+ | sh | shl \
+ | sh[1234] | sh[24]a | sh[24]ae[lb] | sh[23]e | she[lb] | sh[lb]e \
| sh[1234]e[lb] | sh[12345][lb]e | sh[23]ele | sh64 | sh64le \
| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet \
| sparclite \
@@ -1238,10 +1242,10 @@ case $cpu-$vendor in
| tic30 | tic4x | tic54x | tic55x | tic6x | tic80 \
| tron \
| ubicom32 \
- | v850 | v850e | v850e1 | v850es | v850e2 | v850e2v3 \
+ | v70 | v850 | v850e | v850e1 | v850es | v850e2 | v850e2v3 \
| vax \
| visium \
- | wasm32 \
+ | w65 | wasm32 \
| we32k \
| x86 | x86_64 | xc16x | xgate | xps100 \
| xstormy16 | xtensa* \
@@ -1361,7 +1365,7 @@ case $os in
| powermax* | dnix* | nx6 | nx7 | sei* | dragonfly* \
| skyos* | haiku* | rdos* | toppers* | drops* | es* \
| onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \
- | midnightbsd* | amdhsa* | unleashed*)
+ | midnightbsd* | amdhsa* | unleashed* | emscripten*)
# Remember, each alternative MUST END IN *, to match a version number.
;;
qnx*)