Upgrade to new releases

android-ndk, binutils, gcc, linux, mpfr, ncurses, newlib, uclibc-ng

MPC vs MPFR dependencies required modifications in auto-generated templates
to also provide non-inclusive older-than/newer-than specifications.

Also correct MPC URLs, the website seems to have adjusted its directory
layout.

Currently, newlib 3.0.0 doesn't build for arm-nano-eabi.

Signed-off-by: Alexey Neyman <stilor@att.net>
This commit is contained in:
Alexey Neyman 2018-01-28 11:42:24 -08:00
parent ba165ed4c0
commit 66ad1ff514
88 changed files with 822 additions and 108 deletions

View File

@ -2,4 +2,4 @@
config GMP_HAS_MPBSD
bool
default y if !GMP_5_1_or_later
default y if !GMP_5_1_0_or_later

View File

@ -1 +1,6 @@
# MPC options
# MPC 1.1.0 and later requires MPFR 3.0.0 or later and GMP 5.0.0 or later.
# MPC 1.0.x and earlier break with MPFR 4.0.0.
## select MPFR_REQUIRE_3_0_0_or_later if MPFR_NEEDED && MPC_1_1_0_or_later
## select GMP_REQUIRE_5_0_0_or_later if GMP_NEEDED && MPC_1_1_0_or_later
## select MPFR_REQUIRE_older_than_4_0_0 if MPFR_NEEDED && !MPC_1_1_0_or_later

View File

@ -1 +1 @@
# GMP options
# MPFR options

View File

@ -190,7 +190,9 @@ config @@fork|@@_VERY_NEW
depends on @@fork|@@_SRC_DEVEL || @@fork|@@_SRC_CUSTOM
#!foreach milestone
select @@master|@@_@@ms|@@_or_later
select @@master|@@_later_than_@@ms|@@
depends on !@@master|@@_REQUIRE_@@ms|@@_or_older
depends on !@@master|@@_REQUIRE_older_than_@@ms|@@
#!end-foreach
#!foreach version
@ -203,17 +205,21 @@ config @@fork|@@_V_@@ver_sel|@@
depends on EXPERIMENTAL
#!end-if
#!foreach milestone
#!if [ "@@version_cmp_milestone@@" -gt 0 ]
depends on !@@master|@@_REQUIRE_@@ms|@@_or_older
select @@master|@@_later_than_@@ms|@@
#!end-if
#!if [ "@@version_cmp_milestone@@" -ge 0 ]
depends on !@@master|@@_REQUIRE_older_than_@@ms|@@
select @@master|@@_@@ms|@@_or_later
#!end-if
#!if [ "@@version_cmp_milestone@@" -le 0 ]
depends on !@@master|@@_REQUIRE_later_than_@@ms|@@
select @@master|@@_@@ms|@@_or_older
#!end-if
#!if [ "@@version_cmp_milestone@@" -gt 0 ]
depends on !@@master|@@_REQUIRE_@@ms|@@_or_older
#!end-if
#!if [ "@@version_cmp_milestone@@" -lt 0 ]
depends on !@@master|@@_REQUIRE_@@ms|@@_or_later
select @@master|@@_older_than_@@ms|@@
#!end-if
#!end-foreach
@ -223,7 +229,10 @@ config @@fork|@@_VERY_OLD
depends on OBSOLETE && EXPERIMENTAL
depends on @@fork|@@_SRC_DEVEL || @@fork|@@_SRC_CUSTOM
#!foreach milestone
select @@master|@@_@@ms|@@_or_older
select @@master|@@_older_than_@@ms|@@
depends on !@@master|@@_REQUIRE_@@ms|@@_or_later
depends on !@@master|@@_REQUIRE_later_than_@@ms|@@
#!end-foreach
endchoice
@ -293,18 +302,30 @@ endif
#!foreach milestone
#!// Milestones selected by a chosen version of this package
config @@master|@@_later_than_@@ms|@@
bool
config @@master|@@_@@ms|@@_or_later
bool
config @@master|@@_@@ms|@@_or_older
bool
config @@master|@@_older_than_@@ms|@@
bool
#!// Milestone requirements selected by other packages that restrict
#!// the choices in this package
config @@master|@@_REQUIRE_later_than_@@ms|@@
bool
config @@master|@@_REQUIRE_@@ms|@@_or_later
bool
config @@master|@@_REQUIRE_@@ms|@@_or_older
bool
config @@master|@@_REQUIRE_older_than_@@ms|@@
bool
#!end-foreach

View File

@ -1,4 +0,0 @@
md5 android-ndk-r16-linux-x86_64.zip 0088a21980751b99036834a4f44cf21c
sha1 android-ndk-r16-linux-x86_64.zip b7dcb08fa9fa403e3c0bc3f741a445d7f0399e93
sha256 android-ndk-r16-linux-x86_64.zip a8550b81771c67cc6ab7b479a6918d29aa78de3482901762b4f9e0132cd9672e
sha512 android-ndk-r16-linux-x86_64.zip 5b9ec70eac78f6cef8572dff9a133c9b18c83155dc6d980237a6925df4ae65b7b2adb3d8ea55b3ce9f3f75868f20eefdb8c87da110683c2dd1a1a27c44dc5b91

View File

@ -0,0 +1,4 @@
md5 android-ndk-r16b-linux-x86_64.zip e21a2687c26b71379beecfd8d0525224
sha1 android-ndk-r16b-linux-x86_64.zip 42aa43aae89a50d1c66c3f9fdecd676936da6128
sha256 android-ndk-r16b-linux-x86_64.zip bcdea4f5353773b2ffa85b5a9a2ae35544ce88ec5b507301d8cf6a76b765d901
sha512 android-ndk-r16b-linux-x86_64.zip 94cd879925ee3174a9267e7da2d18d71874173976b362101ec06598a94b6587a33671e54bbbce5778c04418aacbb831e98386c16f6cde04574ea8c8589553dd7

View File

@ -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
@@ -3835,7 +3835,7 @@
nvptx*-*-*)
noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc"
;;
- sh-*-*)
+ sh*-*-*)
case "${target}" in
sh*-*-elf)
;;
--- a/configure.ac
+++ b/configure.ac
@@ -1166,7 +1166,7 @@
nvptx*-*-*)
noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc"
;;
- sh-*-*)
+ sh*-*-*)
case "${target}" in
sh*-*-elf)
;;

View File

@ -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
@@ -446,7 +446,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

View File

@ -0,0 +1,24 @@
---
ld/emultempl/elf32.em | 4 ++++
1 file changed, 4 insertions(+)
--- a/ld/emultempl/elf32.em
+++ b/ld/emultempl/elf32.em
@@ -1470,6 +1470,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;
@@ -1750,6 +1752,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)

View File

@ -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));

View File

@ -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
@@ -12150,6 +12150,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.
@@ -12311,6 +12312,8 @@
if test "$LEX" = :; then
LEX=${am_missing_run}flex
fi
+LIBS=$save_LIBS
+LEXLIB=
ALL_LINGUAS="bg da es fi fr id it ja ro ru rw sk sv tr uk vi zh_CN zh_TW hr ca"
# If we haven't got the data from the intl directory,
--- a/binutils/configure.ac
+++ b/binutils/configure.ac
@@ -87,7 +87,10 @@
fi
AC_PROG_YACC
+save_LIBS=$LIBS
AM_PROG_LEX
+LIBS=$save_LIBS
+LEXLIB=
ALL_LINGUAS="bg da es fi fr id it ja ro ru rw sk sv tr uk vi zh_CN zh_TW hr ca"
ZW_GNU_GETTEXT_SISTER_DIR
--- a/gas/configure
+++ b/gas/configure
@@ -13003,6 +13003,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.
@@ -13164,6 +13165,8 @@
if test "$LEX" = :; then
LEX=${am_missing_run}flex
fi
+LIBS=$save_LIBS
+LEXLIB=
ALL_LINGUAS="fr tr es rw id ru fi ja zh_CN sv"
# If we haven't got the data from the intl directory,
--- a/gas/configure.ac
+++ b/gas/configure.ac
@@ -795,7 +795,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="fr tr es rw id ru fi ja zh_CN sv"
ZW_GNU_GETTEXT_SISTER_DIR
--- a/ld/configure
+++ b/ld/configure
@@ -16222,6 +16222,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.
@@ -16383,6 +16384,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
@@ -234,7 +234,10 @@
AC_EXEEXT
AC_PROG_YACC
+save_LIBS=$LIBS
AM_PROG_LEX
+LIBS=$save_LIBS
+LEXLIB=
AM_MAINTAINER_MODE
AM_CONDITIONAL(GENINSRC_NEVER, false)

View File

@ -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"

View File

@ -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
@@ -3609,6 +3609,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*

View File

@ -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))

View File

@ -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.texinfo | 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
@@ -27,6 +27,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
@@ -785,6 +785,7 @@
enable_targets
enable_64_bit_bfd
with_sysroot
+enable_poison_system_directories
enable_gold
enable_got
enable_compressed_debug_sections
@@ -1444,6 +1445,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)
@@ -15500,7 +15503,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
@@ -95,6 +95,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.texinfo
+++ b/ld/ld.texinfo
@@ -2498,6 +2498,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
@@ -147,6 +147,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
@@ -261,6 +261,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
@@ -538,6 +538,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)
@@ -550,6 +558,7 @@
int ingroup = 0;
char *default_dirlist = NULL;
char *shortopts;
+ char *BR_paranoid_env;
struct option *longopts;
struct option *really_longopts;
int last_optind;
@@ -1534,6 +1543,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),
@@ -1577,6 +1594,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 ();

12
packages/binutils/2.30/chksum vendored Normal file
View File

@ -0,0 +1,12 @@
md5 binutils-2.30.tar.xz ffc476dd46c96f932875d1b2e27e929f
sha1 binutils-2.30.tar.xz 574d3b5650413d6ee65195a4f5ecbddc3a38f718
sha256 binutils-2.30.tar.xz 6e46b8aeae2f727a36f0bd9505e405768a72218f1796f0d09757d45209871ae6
sha512 binutils-2.30.tar.xz e747ea20d8d79fcd21b9d9f6695059caa7189d60f19256da398e34b789fea9a133c32b192e9693b5828d27683739b0198431bf8b3e39fb3b04884cf89d9aa839
md5 binutils-2.30.tar.bz2 cc47a2f256b4a593206b4d7e62a60b32
sha1 binutils-2.30.tar.bz2 33d807f7fa680b00439eb5560acd0c2ef645e5f9
sha256 binutils-2.30.tar.bz2 efeade848067e9a03f1918b1da0d37aaffa0b0127a06b5e9236229851d9d0c09
sha512 binutils-2.30.tar.bz2 c3ce91aa20f058ec589bf18c722bf651331b394db6378900cc813cc0eea3a331a96584d5ae090630b627369510397dccc9edfcd43d4aeefc99579f277a05c72c
md5 binutils-2.30.tar.gz a332503c7f72ad02f4ef624fac34c4af
sha1 binutils-2.30.tar.gz e76fa9bc59f12a4ba03973f1408c80b4b8ca6b75
sha256 binutils-2.30.tar.gz 8c3850195d1c093d290a716e20ebcaa72eda32abf5e3d8611154b39cff79e9ea
sha512 binutils-2.30.tar.gz 2073fc73e302c6ff7048b4834484ec7407bc2b7aac461aaee3d050add97ea755517d6f1f4452d5b9f66ea4d3ff471c83e6d2a139be7bf917308ca1f5b41a8f3f

View File

@ -1,26 +0,0 @@
From 3ed0c49a8d52e88648c7bb9f21a204b23595a6a9 Mon Sep 17 00:00:00 2001
From: jcmvbkbc <jcmvbkbc@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Mon, 11 Sep 2017 21:53:38 +0000
Subject: [PATCH] xtensa: fix PR target/82181
2017-09-11 Max Filippov <jcmvbkbc@gmail.com>
gcc/
Backport from mainline
* config/xtensa/xtensa.c (xtensa_mem_offset): Check that both
words of DImode object are reachable by xtensa_uimm8x4 access.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
---
gcc/config/xtensa/xtensa.c | 1 +
1 file changed, 1 insertion(+)
--- a/gcc/config/xtensa/xtensa.c
+++ b/gcc/config/xtensa/xtensa.c
@@ -605,6 +605,7 @@
case HImode:
return xtensa_uimm8x2 (v);
+ case DImode:
case DFmode:
return (xtensa_uimm8x4 (v) && xtensa_uimm8x4 (v + 4));

View File

@ -1,8 +0,0 @@
md5 gcc-7.2.0.tar.xz ff370482573133a7fcdd96cd2f552292
sha1 gcc-7.2.0.tar.xz 08a88199ed94fdf4940d118ba3c07028245cd5b7
sha256 gcc-7.2.0.tar.xz 1cf7adf8ff4b5aa49041c8734bbcf1ad18cc4c94d0029aae0f4e48841088479a
sha512 gcc-7.2.0.tar.xz f853cd6530b4055d8d8289da74687cb4c6d5f363598d386332d31852b581bac76c3adb7d61889edec3b779f63d8646f0122840f12965ce4a4389ba535dbbb6e1
md5 gcc-7.2.0.tar.gz 2e4be17c604ea555e0dff4a8f81ffe44
sha1 gcc-7.2.0.tar.gz dec3effe9f73bf2216a88804ac805a05f9b33ea8
sha256 gcc-7.2.0.tar.gz 0153a003d3b433459336a91610cca2995ee0fb3d71131bd72555f2231a6efcfc
sha512 gcc-7.2.0.tar.gz ae287b4696e78764136a60457dc147b2ef2cc108b2721c5c81d02467f47f08470a1be72b9576dd9af7c86838bc8543eabfe7a1c4ca7bd3166c40929ff5abd3ab

8
packages/gcc/7.3.0/chksum vendored Normal file
View File

@ -0,0 +1,8 @@
md5 gcc-7.3.0.tar.xz be2da21680f27624f3a87055c4ba5af2
sha1 gcc-7.3.0.tar.xz 9689b9cae7b2886fdaa08449a26701f095c04e48
sha256 gcc-7.3.0.tar.xz 832ca6ae04636adbb430e865a1451adf6979ab44ca1c8374f61fba65645ce15c
sha512 gcc-7.3.0.tar.xz ad41a7e4584e40e92cdf860bc0288500fbaf5dfb7e8c3fcabe9eba809c87bcfa85b46c19c19921b0cdf6d05483faede8287bb9ea120c0d1559449a70e602c8d4
md5 gcc-7.3.0.tar.gz 747d5010b7c6938b480bc6e4d7c4be9a
sha1 gcc-7.3.0.tar.gz 8f11c52db81c30a1780c590bb7ab9a6e326ccea4
sha256 gcc-7.3.0.tar.gz fa06e455ca198ddc11ea4ddf2a394cf7cfb66aa7e0ab98cc1184189f1d405870
sha512 gcc-7.3.0.tar.gz 4e203f4ea5e8713e7b0e3d2a269f7a54f6d1074d572b93d39ed6961c82b3c310f389d7f78494f58309b7436d1e0744eba06c22a24747000dfd84e2b4376cbf73

View File

@ -1,6 +1,6 @@
repository='hg https://gmplib.org/repo/gmp/'
bootstrap='./.bootstrap'
mirrors='https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)'
milestones='5.1'
milestones='5.0.0 5.1.0'
archive_formats='.tar.xz .tar.lz .tar.bz2'
signature_format='packed/.sig'

View File

@ -1,8 +0,0 @@
md5 linux-3.16.51.tar.xz 54898e2006e01e9197404d040406393e
sha1 linux-3.16.51.tar.xz 19376fe22474bee9a03782515f977ac74ee524c0
sha256 linux-3.16.51.tar.xz 45114a04b8eb2958006942c4c78a57822a9dc838b742d07437a87621b7ed8230
sha512 linux-3.16.51.tar.xz 81e95750fee0f54309099118bd3b6b8a9af557de2807c526d74a37cb63b5c9b8167d2810d17a7577bda384bbf535e7f30a0427d29602494d367147a57c4ad8e8
md5 linux-3.16.51.tar.gz 3e6a5fb1033b67f55909d32198b941dd
sha1 linux-3.16.51.tar.gz aa9c3eb412bb56eb7b8f33451751c825c4abd07c
sha256 linux-3.16.51.tar.gz 195caeff8de60631516531bad540c152318d7c0be09f56f333424dbbc32de122
sha512 linux-3.16.51.tar.gz bd1d6676305eff54879c3ba46a55cace5f8a9c09d1785ba4a1141f233caed48ecca2692a13cfcc98fa88b11272beac3e2fe539af0802eaaea8b1b9bd6b338c74

8
packages/linux/3.16.53/chksum vendored Normal file
View File

@ -0,0 +1,8 @@
md5 linux-3.16.53.tar.xz 4602e7f59660d9d13ba46341fd2c48d5
sha1 linux-3.16.53.tar.xz 5d55e8c938ff0e26a945052b3453991dea6ee692
sha256 linux-3.16.53.tar.xz 4286529493629c4fd8e771345e121df81ce85dcfa96ea5c4a3686a5f043eb482
sha512 linux-3.16.53.tar.xz fea2525255a7bf5efaff6493d67975d803a0790cd7b212e5e53e2eb9fb6493c18771e39d42fd799c47e772fbf067ec701ccce03925a5c4080fc64e2bea6a5c8e
md5 linux-3.16.53.tar.gz e58e603a7dbd34af9d45fb8932fdea07
sha1 linux-3.16.53.tar.gz 3ffe4e0f484aa0b18279f4b7c203e7547b731d23
sha256 linux-3.16.53.tar.gz 82e9ec4462787ed7a8002eba3c9d7a29fa64187c5dfa6e55bea82d70d22f600a
sha512 linux-3.16.53.tar.gz 3d8ef3ad0a784bf13751436374bf77422b608cd9571257f90ba54e7c698be8e574dbd3de70f1cc0247cc7dd0046acfa4abf361d6f0d78ed168c407b194a93491

View File

@ -1,8 +0,0 @@
md5 linux-3.18.85.tar.xz 788bb5fc21bf765782496278e9844978
sha1 linux-3.18.85.tar.xz 52f1de0f1a894a08056752d097e939668a0581a6
sha256 linux-3.18.85.tar.xz ea282b29d8963ebbe93f7563f37b6c2ec80861afb71fd51c7a0272c128f23d8e
sha512 linux-3.18.85.tar.xz 59fde33ffed5b7243cb34743c26302fcf8f410605a20b9800a3be2c45d440b91aff7d78d0d389a83f9f10d42f3eeedba394da18dcb30fb468032459be1e9ad10
md5 linux-3.18.85.tar.gz 544b9f560ae920e5d28b7f4c04777c92
sha1 linux-3.18.85.tar.gz 2acc5ceb0b17be1c13f311d16aa9028cc43081d1
sha256 linux-3.18.85.tar.gz 560808305dca457213c25d2ec8e8eb119f42f54cb18595d810002595f8887ed4
sha512 linux-3.18.85.tar.gz f701fffa613b50deac2a0feaea3fbd9bd85c73ee088b3f36bbc61d570fe6f21695e19980c7f175177ebf335c9b27bdcc8734b3705a881200515af9d22b5da976

8
packages/linux/3.18.92/chksum vendored Normal file
View File

@ -0,0 +1,8 @@
md5 linux-3.18.92.tar.xz e72edc3a98924c66eef3329ab6a95223
sha1 linux-3.18.92.tar.xz 2b491c749609b1041fe0dee8a674a932657749b3
sha256 linux-3.18.92.tar.xz 8fcd449165ef2eff890977d870949faa5d1ff1a3f0085cd6409075d7dd0ccdfd
sha512 linux-3.18.92.tar.xz 357610cae55d8927736a331dcf6d36906dcc56c7a610cf96ea4b0f77c8f8a986ebfbc6336f2ec92368e5ee51f5b3b15a2a408cc4767a5f69c05d164307af5eb4
md5 linux-3.18.92.tar.gz 2fa4030eacc78c2725025311b9cb9272
sha1 linux-3.18.92.tar.gz 5a4d1cc8aa13322b39594537998ddae540497f43
sha256 linux-3.18.92.tar.gz 683f743ff5ef06d9eae45ed7a5c424384c385822099c3d08bf75acc0b543b825
sha512 linux-3.18.92.tar.gz 1235806f3d60197de027b5874ea5cd7776c724e0b43ca7bfd96d00f3bdfeacbbddb03151eee739a86b8ab7551b3419fed527d9cda3ac586ea3b7e9aeb9051ca0

View File

@ -1,8 +0,0 @@
md5 linux-3.2.96.tar.xz 8e1ca9e37999fc0993acd17b6b12e005
sha1 linux-3.2.96.tar.xz 89e6f627b854da77a2b5d41d5f1304504c651986
sha256 linux-3.2.96.tar.xz db7ba796715305dd56ff7527d55f2dba2acf79e9179a8b55fbfcb355b80d94d6
sha512 linux-3.2.96.tar.xz 4258efc7d08386747a2be6f71f2ca603523221aba64e5c8dae1658477a8d33d05eafc38c5eeb61514d5bd3df01858375834f21eea1d10655cbacd015e101850f
md5 linux-3.2.96.tar.gz ba703eac919b94acf1b622c603bf84f1
sha1 linux-3.2.96.tar.gz 419b7dcb3780ab5de217122b22395b362951a1ed
sha256 linux-3.2.96.tar.gz 7646998d768b52ced8336863d37c7030de15a00236ae95870d7c024fbad10cad
sha512 linux-3.2.96.tar.gz c11a4d39747bbc61df7e852ff387583cfac98255036ff527f0e8cc95d22e527539390bb935fa00b5fb5c2c42e85268c7918bf8b66ab7ac9ed593d5a4ed962016

8
packages/linux/3.2.98/chksum vendored Normal file
View File

@ -0,0 +1,8 @@
md5 linux-3.2.98.tar.xz 69980b0323b126fa515e568c0a281398
sha1 linux-3.2.98.tar.xz 57ac1dc0c6629468a3a3d36c416293641a56c829
sha256 linux-3.2.98.tar.xz f31dc3ad9473086b413f8cd3daef1a8003481eb25910a617c74cbc640635eb31
sha512 linux-3.2.98.tar.xz 4fa71ab74ebf804d4446e58f0239cb30a38ef3c503abe0860bfecd841d1e538b8869f284eeadbd8c6f5d124f7487cb38f17c1cfb552a51c3ea49748a8f16bca4
md5 linux-3.2.98.tar.gz 5f4d2bd50783e94b5fad1b5bac5fd7fa
sha1 linux-3.2.98.tar.gz 2a707999b0935ce02b9baf8dec6b3169f27ee64b
sha256 linux-3.2.98.tar.gz 157b8628f752bb6d998c23266931ad250ee55c80a17a07494a068b4597e89c7f
sha512 linux-3.2.98.tar.gz 71bce64e90347248dd82a223f9e0b16f4eb14bf6ec928213cec7dc5d9065ea9d4ebb3d94e72a664cefaa083f00771f4ad83e957376ed0f4337dcd620b7befae5

View File

@ -1,8 +0,0 @@
md5 linux-4.1.46.tar.xz 453ec9b8336e5494ca81da3df6434ee4
sha1 linux-4.1.46.tar.xz b0eaf3441befdee593683fdbcebc8638532dad73
sha256 linux-4.1.46.tar.xz 3d5d64c20f0011c7d00cc15de86d749bbf7442061a3b2b6a58989422d8661540
sha512 linux-4.1.46.tar.xz ff23f299d8a3062ccd7e3dfc4dd0c611f9ea5c5ae720825bdc483bd0f704a2a37688d4ecbc7266043969e80dca0d937402e52f9ac2cb51ada294a72b87570638
md5 linux-4.1.46.tar.gz 4bf26ed430f3a47cb6681cf0fb595545
sha1 linux-4.1.46.tar.gz db0e13ec36fc98213cbe1fe54fe628df01e3bd59
sha256 linux-4.1.46.tar.gz eeff897ae2a5c1bc712ce938adf7b308122b06d65ae7c299182231cf03e8c7e9
sha512 linux-4.1.46.tar.gz 8a1174a8eb8c9cce1cb22ff1221f5dd4468fa5658694e65e2d390c0be5a0a59f128416fced2160dd7cfb00d4274c2c2ddb911db723e86fad40ef940fced9beb2

8
packages/linux/4.1.49/chksum vendored Normal file
View File

@ -0,0 +1,8 @@
md5 linux-4.1.49.tar.xz ace2cfeedf9cce9ae2d889a4f00374a3
sha1 linux-4.1.49.tar.xz 382de01b769569723243e68f697153204441e28d
sha256 linux-4.1.49.tar.xz ff2e0ea5c536650aef64447c3aaa49c1a25e8f1db4ec4f7da700d3176f512ba8
sha512 linux-4.1.49.tar.xz d5d3a00aa4f496569ed212f27dc010a754d0b622ae543d10ff91c19f9d24dbb930fd6b3382cc51eb59da6f7cc50e99363fefb3a46644f578da6bdfa86f7dbd76
md5 linux-4.1.49.tar.gz 774073a307d99a3a0fed212633e948b8
sha1 linux-4.1.49.tar.gz acafd3ba50fe8c5acb0541de1b8bd08cbf80d975
sha256 linux-4.1.49.tar.gz e8520675304c8c8690d696d09dc5809238174ed9f2769751a6aacb94c2984e32
sha512 linux-4.1.49.tar.gz 8febbc13d50f23013b6d2d1ed03f3f5fddaeff3b4b847ee7133851369dd0147bd54dec2703aa0325a03973cdbfa088d5359acc9a753eb137f66161d9d8f7bfd3

8
packages/linux/4.14.15/chksum vendored Normal file
View File

@ -0,0 +1,8 @@
md5 linux-4.14.15.tar.xz e1051f6b15d6399a5de2441dd4e15537
sha1 linux-4.14.15.tar.xz 654b9214c929fada2226945ca64cb432cf172638
sha256 linux-4.14.15.tar.xz ffc393a0c66f80375eacd3fb177b92e5c9daa07de0dcf947e925e049352e6142
sha512 linux-4.14.15.tar.xz 1bb3493d1cd000eb85dc063d77b8a09fa8a5bb16579636947d6d833a60aaaa5dc09861da7d27337372484cef842d65e7015e71880c5ff6d3e1504ddbc27601f1
md5 linux-4.14.15.tar.gz fba4b32d9b82a0cdb84221fc4393b72a
sha1 linux-4.14.15.tar.gz 3e9629ed8bad890b0cc0c467bf61f99a1df268fb
sha256 linux-4.14.15.tar.gz ed52796dd5a82158fba24ca0b45bab738dffda055cabc1f321d75308e951f1ca
sha512 linux-4.14.15.tar.gz dc182a97165ac7b01a07aa9eae5e0b8333f24b1bb6e306476749eb185c356d83b319c3b8bcc6f18c119cc9174ea8efa5819bf057819c8f6d85623325f24ae3a1

View File

@ -1,8 +0,0 @@
md5 linux-4.14.3.tar.xz c24ea351d105e48b401fd34db8163495
sha1 linux-4.14.3.tar.xz dab2de738b495f6705c1311ce81e368370f68d65
sha256 linux-4.14.3.tar.xz b628134ebb63ec82cb3e304a10aab2fd306fe79212e75ce81d8af73463c80366
sha512 linux-4.14.3.tar.xz 94a32409e3d884349db329db2dbebab854483d998b7902dccc63e2a01fe36390cc32b0e4ffb7cfe984c76f3de9d0d5a98aa534ce868a04fe73399794844861a1
md5 linux-4.14.3.tar.gz 5dd7b98842043a862c4e3915c5b7a96d
sha1 linux-4.14.3.tar.gz e7a693d885582605827857e89d71ee93ba35caf3
sha256 linux-4.14.3.tar.gz 088315065a2ba15791f2ddf5508c8242c0f1b3af7950510099bf17e58c1e2e42
sha512 linux-4.14.3.tar.gz 6942586d167043e4ba098d8c2665f908da91b0c1532fc12558efb4f528e8fa88e3600374de3a08186e6e86a2321b134c8a03fb53994bff0d0886aac920815db1

8
packages/linux/4.15/chksum vendored Normal file
View File

@ -0,0 +1,8 @@
md5 linux-4.15.tar.xz 0d701ac1e2a67d47ce7127432df2c32b
sha1 linux-4.15.tar.xz 5cf2693d2c6bf1e69a9216dceca6183c60eb11d5
sha256 linux-4.15.tar.xz 5a26478906d5005f4f809402e981518d2b8844949199f60c4b6e1f986ca2a769
sha512 linux-4.15.tar.xz c00d92659df815a53dcac7dde145b742b1f20867d380c07cb09ddb3295d6ff10f8931b21ef0b09d7156923a3957b39d74d87c883300173b2e20690d2b4ec35ea
md5 linux-4.15.tar.gz dd5a75343cd956de12e8d26e1805ca92
sha1 linux-4.15.tar.gz f5691dd96fda55d4405b361a664db3b85ab4c81b
sha256 linux-4.15.tar.gz c33b8ba5c45a40b689979caa2421c4d933864cd70eb93c00eb69adf43e9a24fc
sha512 linux-4.15.tar.gz 0fab606a295e0857f774f8adaa9d56bf2cb227fbab2daed374415da216391b156f49e606ba37ac402987c5796d408807da5d1a42c0d85a8552f109a3e279443d

View File

@ -1,8 +0,0 @@
md5 linux-4.4.103.tar.xz 3967a9153609e52dbb1c8e262a75663b
sha1 linux-4.4.103.tar.xz e1de56b56f0a6662224d57a34b4dcd8f01b79926
sha256 linux-4.4.103.tar.xz 1d01d0785fdf52b3f3b9f7ad05b6cff6be034869935962478e19f265b022f904
sha512 linux-4.4.103.tar.xz 0bf41c697048e5894fe75bbb3c9ba1ddf9bb4f3d5380a9e390e12f37bf3ad0d919d64b492a9255428eecff5e47683f7dc93acd91d44c8de8e910ff1698cb2b75
md5 linux-4.4.103.tar.gz 85daf9021e021f272aa74ce02dfbe791
sha1 linux-4.4.103.tar.gz b30baa5d66c912a3d26d9f53372c07a38e06d544
sha256 linux-4.4.103.tar.gz 74dc3aedda5be8b8683180cea5f818de92d72c1ea4f346f93aeaffa9818e0da5
sha512 linux-4.4.103.tar.gz dc74f846dff027fb4827c09b126d994178b327461357e1edc01eb6ef09fdeff3ed1076f92870d63c6e484ca8f4f42c5922a2042624a4bd6a92eb2454defd02b0

8
packages/linux/4.4.113/chksum vendored Normal file
View File

@ -0,0 +1,8 @@
md5 linux-4.4.113.tar.xz d9200a61768f7f030bfd65a1f12486dd
sha1 linux-4.4.113.tar.xz 91900902c63d8beb1a556c87d277329b8d6a11ff
sha256 linux-4.4.113.tar.xz b772d2898d2a791b5bf8bd597beccef385934e237f6c6bb1cf4c609940af773d
sha512 linux-4.4.113.tar.xz c88b76075fe37a5e3fb04d0b47d7b0b8670723b98fa78afede6964ab3454599d556efdd517f239b87ed0264d3d2bcdd7a545b9833b2667b76a94ca5bfcc9669b
md5 linux-4.4.113.tar.gz 16293d51a5b206b1fda7651cdac1b3a3
sha1 linux-4.4.113.tar.gz 88b77a53a7de42387666ec30ec9cb7504a22a210
sha256 linux-4.4.113.tar.gz 5771ddf613789278222ced7682d46adfaefe6bd4e0548c915d9db9c5ff2d1a60
sha512 linux-4.4.113.tar.gz d2f26d0842da5e6123f48f50e36e0c4716e42abdcd646e3986460ddb23b48e5b5061415cbae3e82650791b6902e9c3ca90bee037c81fd5bd0c3ad73170d2646e

View File

@ -1,8 +0,0 @@
md5 linux-4.9.66.tar.xz 868a49b73f52f02df72e7e0ada97f42b
sha1 linux-4.9.66.tar.xz ecb5adfa84ab6f06f2cb07b56517883310710a0b
sha256 linux-4.9.66.tar.xz 5e372b2fbf40f84e600007a1d1e273cdc1bc6ac3757ca715c185f322d4aa963b
sha512 linux-4.9.66.tar.xz 5c5583fb50e6b5fd852ae1bebbfa297b1940ae3ceae9548f4d92385f512a9a135b1607095334c760c17d07dda130bdc1322ee57bdfc081376807ada0355752ac
md5 linux-4.9.66.tar.gz 9b7a13ea46d92ac5b37f55325908333b
sha1 linux-4.9.66.tar.gz 60076f763f9426cbca4ff5d0afc9e46c6c114b17
sha256 linux-4.9.66.tar.gz 84de6080a4d8f7a4e20afb43445404332bad1929c6d14bdbe06ab0cb7e12da9b
sha512 linux-4.9.66.tar.gz 33ce8b6c21c737bbe98b43fd426e21c686819d7c2a4f48970c7e0977a05baff33ab283562f96309dc3556fb2c9045e66339b22f144e24132b9dcb0f81c51f826

8
packages/linux/4.9.78/chksum vendored Normal file
View File

@ -0,0 +1,8 @@
md5 linux-4.9.78.tar.xz b449e1b9770dfec9c919fab59f490658
sha1 linux-4.9.78.tar.xz 57f67ae03ca89feed08302c2c47d1a385d727cc2
sha256 linux-4.9.78.tar.xz d2d14fbef67692f8573af005483d55eab871fb978497c7d61a51f3699317c0f3
sha512 linux-4.9.78.tar.xz fe596ff1a3301331624273c88e8cc16c48c8982acec4dae79709b3bb4baee284e787c117de9edfdd0df6b7b1899fbc081bb598e191bf420bbf79d69a443cbe92
md5 linux-4.9.78.tar.gz dc3f5dc41413e317eb7bcf0a08fd11c5
sha1 linux-4.9.78.tar.gz 0330eeba987f5bc8b8077a5bb9955aef896316f0
sha256 linux-4.9.78.tar.gz 54b080439066e006b2630d996c994e3f6fe29bc747ab998529f1030d691d537a
sha512 linux-4.9.78.tar.gz bdff2487e187bd56d4f5c0f9121aa31c6895458b7ebdcf5de0e27c9e37eb336a8e7dc2735adec387e3c9543190fb6f7a3b8958b6a914f1f741961b39ec7d78d9

0
packages/linux/4.9.78/version.desc vendored Normal file
View File

View File

@ -1,3 +1,3 @@
obsolete='yes'
mirrors='http://www.multiprecision.org/mpc/download'
mirrors='http://www.multiprecision.org/downloads'
signature_format=

View File

@ -1,3 +1,3 @@
obsolete='yes'
mirrors='http://www.multiprecision.org/mpc/download'
mirrors='http://www.multiprecision.org/downloads'
signature_format=

View File

@ -1,3 +1,3 @@
obsolete='yes'
mirrors='http://www.multiprecision.org/mpc/download'
mirrors='http://www.multiprecision.org/downloads'
signature_format=

4
packages/mpc/1.1.0/chksum vendored Normal file
View File

@ -0,0 +1,4 @@
md5 mpc-1.1.0.tar.gz 4125404e41e482ec68282a2e687f6c73
sha1 mpc-1.1.0.tar.gz b019d9e1d27ec5fb99497159d43a3164995de2d0
sha256 mpc-1.1.0.tar.gz 6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
sha512 mpc-1.1.0.tar.gz 72d657958b07c7812dc9c7cbae093118ce0e454c68a585bfb0e2fa559f1bf7c5f49b93906f580ab3f1073e5b595d23c6494d4d76b765d16dde857a18dd239628

0
packages/mpc/1.1.0/version.desc vendored Normal file
View File

View File

@ -1,5 +1,6 @@
repository='git https://scm.gforge.inria.fr/anonscm/git/mpc/mpc.git'
bootstrap='autoreconf -i'
mirrors='http://www.multiprecision.org/mpc/download $(CT_Mirrors GNU mpc)'
mirrors='http://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)'
archive_formats='.tar.gz'
signature_format='packed/.sig'
milestones='1.1.0'

16
packages/mpfr/4.0.0/chksum vendored Normal file
View File

@ -0,0 +1,16 @@
md5 mpfr-4.0.0.tar.xz 94c67b3cfbee10605a5e59d0ed9161db
sha1 mpfr-4.0.0.tar.xz 01cb1ad6514757236859d75fe1ff00c00ed22df2
sha256 mpfr-4.0.0.tar.xz fbe2cd1418b321f5c899ce4f0f0f4e73f5ecc7d02145b0e1fd096f5c3afb8a1d
sha512 mpfr-4.0.0.tar.xz 9c9c4535f33fffd2126d1c290e5eeda7cd2804219244643f09c9a2d2acfa3d410d2cb1e4a7bb77cd86cffc2fac59c7f5d32c9910317cac37dbca474ab6d63808
md5 mpfr-4.0.0.tar.bz2 ef619f3bb68039e35c4a219e06be72d0
sha1 mpfr-4.0.0.tar.bz2 799245347044c8f0da9e513f86bb5e4c07974931
sha256 mpfr-4.0.0.tar.bz2 6aa31fbf3bd1f9f95bcfa241590a9d11cb0f874e2bb93b99c9e2de8eaea6d5fd
sha512 mpfr-4.0.0.tar.bz2 43932f9d5e60fd5545c27ff984784dd7a286656a0297d0be7c106f72a2d2e0408702be16bd27e5b5f17a04a2069d06d644cdb4ca4ab4c26ae1a5896fc77bdefd
md5 mpfr-4.0.0.tar.gz 574a8713f1417913ed8c75fe75f56cfc
sha1 mpfr-4.0.0.tar.gz 1bf74ee8dba8c5cc6be1e36c9cff8e45fce25460
sha256 mpfr-4.0.0.tar.gz f65bb6c295c8716ea06adc3c2aab2f0e6e410464ba5a86bfd10c6259e64876a2
sha512 mpfr-4.0.0.tar.gz fa1b9e0136882bf5d39913860ae1946a96cb9919269e10f04c88f4c13bc345dcc1b7ff406c62d50899e8c48bdabfc2461eb04419ca22d5bfdb85078af62d80d5
md5 mpfr-4.0.0.zip 2c0062d6d51c41604526f6382c97637e
sha1 mpfr-4.0.0.zip bcfb77334d77dce052f8b0d1fc8265a0453711b4
sha256 mpfr-4.0.0.zip 51971443c8170193d540d87515ce368c2d91c80f07d63fffa1bf22ee8c4b8500
sha512 mpfr-4.0.0.zip e28f1010f7a45c7dc00bb01ca5c129b3e872942c4994a39f4dfb30a865d3d2619eb94af783772c07b27681a2193b925e8fba068c3c636104f5541dd6d4edbf46

0
packages/mpfr/4.0.0/version.desc vendored Normal file
View File

View File

@ -4,3 +4,4 @@ bootstrap='wget -O m4/ax_pthread.m4 \\"http://git.savannah.gnu.org/gitweb/?p=aut
mirrors='http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)'
archive_formats='.tar.xz .tar.bz2 .tar.gz .zip'
signature_format='packed/.asc'
milestones='3.0.0 4.0.0'

4
packages/ncurses/6.1/chksum vendored Normal file
View File

@ -0,0 +1,4 @@
md5 ncurses-6.1.tar.gz 98c889aaf8d23910d2b92d65be2e737a
sha1 ncurses-6.1.tar.gz 57acf6bc24cacd651d82541929f726f4def780cc
sha256 ncurses-6.1.tar.gz aa057eeeb4a14d470101eff4597d5833dcef5965331be3528c08d99cebaa0d17
sha512 ncurses-6.1.tar.gz e308af43f8b7e01e98a55f4f6c4ee4d1c39ce09d95399fa555b3f0cdf5fd0db0f4c4d820b4af78a63f6cf6d8627587114a40af48cfc066134b600520808a77ee

0
packages/ncurses/6.1/version.desc vendored Normal file
View File

View File

@ -1,4 +0,0 @@
md5 newlib-2.5.0.20170922.tar.gz 499fb1239b44faf2e4a0873f17fe61ff
sha1 newlib-2.5.0.20170922.tar.gz c47819a6719ed3b13822ba6837a03b76bf81b8b2
sha256 newlib-2.5.0.20170922.tar.gz 16ccacbb9155b89a8333da057bfd2952d334795a38dfffcef6a4d83ae12e7275
sha512 newlib-2.5.0.20170922.tar.gz 5f29509c53d2858c0067e2fe33565a8b8e9decfc2761b3616729a274e7747c120a0b82b2c50aae291b182178da274a1540e218d23b86debd56256e17f3651d4b

4
packages/newlib/2.5.0.20171222/chksum vendored Normal file
View File

@ -0,0 +1,4 @@
md5 newlib-2.5.0.20171222.tar.gz 98215f83a542fdde946c11661a34ab3f
sha1 newlib-2.5.0.20171222.tar.gz 196e5c4dd72210b84394cc006e7579652368748f
sha256 newlib-2.5.0.20171222.tar.gz d2bf5d0f375381a9e6888e3074ac0e4cae72a7a748a05ef24f81b8df5328ef31
sha512 newlib-2.5.0.20171222.tar.gz 753a948b96611a75c709e477991117510975a9274f4e6f13f9092b229cae3da48a4a08d339745c00f54fa28584eb471d704f87c997faa9b852771d7bd2cd7f9d

View File

View File

@ -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

View File

@ -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

4
packages/newlib/3.0.0/chksum vendored Normal file
View File

@ -0,0 +1,4 @@
md5 newlib-3.0.0.tar.gz 81ec873108b8593c586f91ca65963952
sha1 newlib-3.0.0.tar.gz 641e4d4a50e31016ca90e0d3ea095aabae34c4a7
sha256 newlib-3.0.0.tar.gz c8566335ee74e5fcaeb8595b4ebd0400c4b043d6acb3263ecb1314f8f5501332
sha512 newlib-3.0.0.tar.gz d4730ce9a4fc4e62052e89d20d4a3855a103b3d1a2818e94c7a68626db285aa8db8e56a684103731916bfba3e581db88e3a93264034ea0f2880ee8976283c04f

0
packages/newlib/3.0.0/version.desc vendored Normal file
View File

16
packages/uClibc-ng/1.0.28/chksum vendored Normal file
View File

@ -0,0 +1,16 @@
md5 uClibc-ng-1.0.28.tar.xz cae003fbeb5b5cdbf0755fef315a944f
sha1 uClibc-ng-1.0.28.tar.xz 94002d2c3576bc5948d20b68aa3fd3a41a6eaa15
sha256 uClibc-ng-1.0.28.tar.xz a1504ddc34a29cc9bfd1f5a7419c4b63bb510d9e2faed81618d1b596ceb0a5a9
sha512 uClibc-ng-1.0.28.tar.xz 6505a61b9c3e8fe7d34adf06eeae190e314a64c6e7a68dd5deb3149b88955a8bf97812cb53bf7a565b5e856e27f4cb8eed84ead7d54ac8351e11db605fd543f2
md5 uClibc-ng-1.0.28.tar.lz ca9e69c64d1dea23cc996fff178abe40
sha1 uClibc-ng-1.0.28.tar.lz d738918fcd6bb8bfd5cc8856c9c5a58fffd0f146
sha256 uClibc-ng-1.0.28.tar.lz 5b964d218b516d7a875555ed791fd2a49139af48dc01abf57fbfea655b91dcbc
sha512 uClibc-ng-1.0.28.tar.lz 4eb0bdd2fd4a41dc95920cd1d1fcad971c5534254922258f6be182b3291dff538e097aba67a734e3a63dd58e99162ff8ccf7dc39be49183e930ad245560e2980
md5 uClibc-ng-1.0.28.tar.bz2 f256729f4e9395797b53ecb99cbdc9af
sha1 uClibc-ng-1.0.28.tar.bz2 1daa2b307ec57b8c5d12f6657549eafc4d6d6530
sha256 uClibc-ng-1.0.28.tar.bz2 c1140bd6570d47a9518677514a81840051b0ea73de9c770a2b3a4048b763defa
sha512 uClibc-ng-1.0.28.tar.bz2 9e77fece126b6ba6f9903a2fc5689a9f7efb335e38914a3806a7e0831033f5373a4b07e942d28876ed81a6a80b2d64b0fa122dccc4874db263d2d5fb7fef99ba
md5 uClibc-ng-1.0.28.tar.gz a0b2f9a3582e6ab2d8904992b5acc4cb
sha1 uClibc-ng-1.0.28.tar.gz 0700014f36e89a9d6cde46b112310f05aa0a0e7e
sha256 uClibc-ng-1.0.28.tar.gz 5dfc8a7bceda54f15f6001971e0e4743f49cb7b9386039c34b5ffbdd8454181b
sha512 uClibc-ng-1.0.28.tar.gz ffc5c0ebcd9a356854b0ff6dc943cd092a6eec56d8bb82f2a8d407956be1ae1e9aa1174a22e2095a20ab0f26bdb8dd62f0329f3995b1b15fda3dce87e6f2c5f5

View File