mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2025-01-18 18:56:31 +00:00
commit
fd9fe523b2
@ -2,4 +2,4 @@
|
|||||||
|
|
||||||
config GMP_HAS_MPBSD
|
config GMP_HAS_MPBSD
|
||||||
bool
|
bool
|
||||||
default y if !GMP_5_1_or_later
|
default y if !GMP_5_1_0_or_later
|
||||||
|
@ -1 +1,6 @@
|
|||||||
# MPC options
|
# 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
|
||||||
|
@ -1 +1 @@
|
|||||||
# GMP options
|
# MPFR options
|
||||||
|
@ -44,3 +44,6 @@ config CONFIGURE_has_svn
|
|||||||
|
|
||||||
config CONFIGURE_has_git
|
config CONFIGURE_has_git
|
||||||
@KCONFIG_git@
|
@KCONFIG_git@
|
||||||
|
|
||||||
|
config CONFIGURE_has_install_with_strip_program
|
||||||
|
@KCONFIG_install_with_strip_program@
|
||||||
|
@ -26,9 +26,14 @@ config GLIBC_DEP_KERNEL_HEADERS_VERSION
|
|||||||
def_bool y
|
def_bool y
|
||||||
select LINUX_REQUIRE_3_2_or_later if GLIBC_2_24_or_later
|
select LINUX_REQUIRE_3_2_or_later if GLIBC_2_24_or_later
|
||||||
|
|
||||||
|
# Glibc 2.26 requires at least binutils 2.25.
|
||||||
|
# Also, binutils 2.30 fail while compiling aarch64 glibc; fixed in 2.27
|
||||||
|
# and backported to 2.26. For other versions, require binutils older than
|
||||||
|
# 2.30 (if the patch is backported, binutils 2.23 will break).
|
||||||
config GLIBC_DEP_BINUTILS
|
config GLIBC_DEP_BINUTILS
|
||||||
def_bool y
|
def_bool y
|
||||||
select BINUTILS_REQUIRE_2_25_or_later if GLIBC_2_26_or_later
|
select BINUTILS_REQUIRE_2_25_or_later if GLIBC_2_26_or_later
|
||||||
|
select BINUTILS_REQUIRE_older_than_2_30 if GLIBC_older_than_2_26 && ARCH_ARM && ARCH_64
|
||||||
|
|
||||||
config GLIBC_DEP_GCC
|
config GLIBC_DEP_GCC
|
||||||
def_bool y
|
def_bool y
|
||||||
|
17
configure.ac
17
configure.ac
@ -119,6 +119,22 @@ AC_DEFUN(
|
|||||||
[AC_MSG_ERROR([Required tool not found: $2])])
|
[AC_MSG_ERROR([Required tool not found: $2])])
|
||||||
])
|
])
|
||||||
|
|
||||||
|
# Check if install(1) supports --strip-program=...
|
||||||
|
AC_DEFUN(
|
||||||
|
[ACX_INSTALL_STRIP_PROGRAM],
|
||||||
|
[touch conftest
|
||||||
|
mkdir conftest.dir
|
||||||
|
AC_MSG_CHECKING([if install takes --strip-program option])
|
||||||
|
AS_IF([$INSTALL --strip-program=true -s conftest conftest.dir/conftest 2>/dev/null],
|
||||||
|
[install_with_strip_program=y
|
||||||
|
AC_MSG_RESULT([yes])],
|
||||||
|
[AC_MSG_RESULT([no])])
|
||||||
|
ACX_SET_KCONFIG_OPTION([install_with_strip_program])
|
||||||
|
rm -rf conftest.dir
|
||||||
|
rm -f conftest
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
#--------------------------------------------------------------------
|
#--------------------------------------------------------------------
|
||||||
# Allow dummy --{en,dis}able-{static,shared}
|
# Allow dummy --{en,dis}able-{static,shared}
|
||||||
AC_ARG_ENABLE(
|
AC_ARG_ENABLE(
|
||||||
@ -159,6 +175,7 @@ AC_ARG_PROGRAM
|
|||||||
ACX_WITH_DEPRECATED([install], [INSTALL])
|
ACX_WITH_DEPRECATED([install], [INSTALL])
|
||||||
AC_ARG_VAR([INSTALL], [Specify the full path to a BSD-compatible install])
|
AC_ARG_VAR([INSTALL], [Specify the full path to a BSD-compatible install])
|
||||||
AC_PROG_INSTALL
|
AC_PROG_INSTALL
|
||||||
|
ACX_INSTALL_STRIP_PROGRAM
|
||||||
|
|
||||||
ACX_WITH_DEPRECATED([grep], [GREP])
|
ACX_WITH_DEPRECATED([grep], [GREP])
|
||||||
AC_ARG_VAR([GREP], [Specify the full path to GNU grep])
|
AC_ARG_VAR([GREP], [Specify the full path to GNU grep])
|
||||||
|
@ -190,7 +190,9 @@ config @@fork|@@_VERY_NEW
|
|||||||
depends on @@fork|@@_SRC_DEVEL || @@fork|@@_SRC_CUSTOM
|
depends on @@fork|@@_SRC_DEVEL || @@fork|@@_SRC_CUSTOM
|
||||||
#!foreach milestone
|
#!foreach milestone
|
||||||
select @@master|@@_@@ms|@@_or_later
|
select @@master|@@_@@ms|@@_or_later
|
||||||
|
select @@master|@@_later_than_@@ms|@@
|
||||||
depends on !@@master|@@_REQUIRE_@@ms|@@_or_older
|
depends on !@@master|@@_REQUIRE_@@ms|@@_or_older
|
||||||
|
depends on !@@master|@@_REQUIRE_older_than_@@ms|@@
|
||||||
#!end-foreach
|
#!end-foreach
|
||||||
|
|
||||||
#!foreach version
|
#!foreach version
|
||||||
@ -203,17 +205,21 @@ config @@fork|@@_V_@@ver_sel|@@
|
|||||||
depends on EXPERIMENTAL
|
depends on EXPERIMENTAL
|
||||||
#!end-if
|
#!end-if
|
||||||
#!foreach milestone
|
#!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 ]
|
#!if [ "@@version_cmp_milestone@@" -ge 0 ]
|
||||||
|
depends on !@@master|@@_REQUIRE_older_than_@@ms|@@
|
||||||
select @@master|@@_@@ms|@@_or_later
|
select @@master|@@_@@ms|@@_or_later
|
||||||
#!end-if
|
#!end-if
|
||||||
#!if [ "@@version_cmp_milestone@@" -le 0 ]
|
#!if [ "@@version_cmp_milestone@@" -le 0 ]
|
||||||
|
depends on !@@master|@@_REQUIRE_later_than_@@ms|@@
|
||||||
select @@master|@@_@@ms|@@_or_older
|
select @@master|@@_@@ms|@@_or_older
|
||||||
#!end-if
|
#!end-if
|
||||||
#!if [ "@@version_cmp_milestone@@" -gt 0 ]
|
|
||||||
depends on !@@master|@@_REQUIRE_@@ms|@@_or_older
|
|
||||||
#!end-if
|
|
||||||
#!if [ "@@version_cmp_milestone@@" -lt 0 ]
|
#!if [ "@@version_cmp_milestone@@" -lt 0 ]
|
||||||
depends on !@@master|@@_REQUIRE_@@ms|@@_or_later
|
depends on !@@master|@@_REQUIRE_@@ms|@@_or_later
|
||||||
|
select @@master|@@_older_than_@@ms|@@
|
||||||
#!end-if
|
#!end-if
|
||||||
#!end-foreach
|
#!end-foreach
|
||||||
|
|
||||||
@ -223,7 +229,10 @@ config @@fork|@@_VERY_OLD
|
|||||||
depends on OBSOLETE && EXPERIMENTAL
|
depends on OBSOLETE && EXPERIMENTAL
|
||||||
depends on @@fork|@@_SRC_DEVEL || @@fork|@@_SRC_CUSTOM
|
depends on @@fork|@@_SRC_DEVEL || @@fork|@@_SRC_CUSTOM
|
||||||
#!foreach milestone
|
#!foreach milestone
|
||||||
|
select @@master|@@_@@ms|@@_or_older
|
||||||
|
select @@master|@@_older_than_@@ms|@@
|
||||||
depends on !@@master|@@_REQUIRE_@@ms|@@_or_later
|
depends on !@@master|@@_REQUIRE_@@ms|@@_or_later
|
||||||
|
depends on !@@master|@@_REQUIRE_later_than_@@ms|@@
|
||||||
#!end-foreach
|
#!end-foreach
|
||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
@ -293,18 +302,30 @@ endif
|
|||||||
|
|
||||||
#!foreach milestone
|
#!foreach milestone
|
||||||
#!// Milestones selected by a chosen version of this package
|
#!// Milestones selected by a chosen version of this package
|
||||||
|
config @@master|@@_later_than_@@ms|@@
|
||||||
|
bool
|
||||||
|
|
||||||
config @@master|@@_@@ms|@@_or_later
|
config @@master|@@_@@ms|@@_or_later
|
||||||
bool
|
bool
|
||||||
|
|
||||||
config @@master|@@_@@ms|@@_or_older
|
config @@master|@@_@@ms|@@_or_older
|
||||||
bool
|
bool
|
||||||
|
|
||||||
|
config @@master|@@_older_than_@@ms|@@
|
||||||
|
bool
|
||||||
|
|
||||||
#!// Milestone requirements selected by other packages that restrict
|
#!// Milestone requirements selected by other packages that restrict
|
||||||
#!// the choices in this package
|
#!// the choices in this package
|
||||||
|
config @@master|@@_REQUIRE_later_than_@@ms|@@
|
||||||
|
bool
|
||||||
|
|
||||||
config @@master|@@_REQUIRE_@@ms|@@_or_later
|
config @@master|@@_REQUIRE_@@ms|@@_or_later
|
||||||
bool
|
bool
|
||||||
|
|
||||||
config @@master|@@_REQUIRE_@@ms|@@_or_older
|
config @@master|@@_REQUIRE_@@ms|@@_or_older
|
||||||
bool
|
bool
|
||||||
|
|
||||||
|
config @@master|@@_REQUIRE_older_than_@@ms|@@
|
||||||
|
bool
|
||||||
|
|
||||||
#!end-foreach
|
#!end-foreach
|
||||||
|
@ -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
|
|
4
packages/android-ndk/r16b/chksum
Normal file
4
packages/android-ndk/r16b/chksum
Normal 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
|
34
packages/binutils/2.30/0000-sh-conf.patch
vendored
Normal file
34
packages/binutils/2.30/0000-sh-conf.patch
vendored
Normal 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)
|
||||||
|
;;
|
27
packages/binutils/2.30/0001-001_ld_makefile_patch.patch
vendored
Normal file
27
packages/binutils/2.30/0001-001_ld_makefile_patch.patch
vendored
Normal 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
|
24
packages/binutils/2.30/0002-012_check_ldrunpath_length.patch
vendored
Normal file
24
packages/binutils/2.30/0002-012_check_ldrunpath_length.patch
vendored
Normal 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)
|
15
packages/binutils/2.30/0003-MinGW-w64-winpthreads-doesnt-have-pthread_mutexattr_settype.patch
vendored
Normal file
15
packages/binutils/2.30/0003-MinGW-w64-winpthreads-doesnt-have-pthread_mutexattr_settype.patch
vendored
Normal 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));
|
105
packages/binutils/2.30/0004-Dont-link-to-libfl-as-its-unnecessary.patch
vendored
Normal file
105
packages/binutils/2.30/0004-Dont-link-to-libfl-as-its-unnecessary.patch
vendored
Normal 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)
|
15
packages/binutils/2.30/0005-Darwin-gold-binary-cc-include-string-not-cstring.patch
vendored
Normal file
15
packages/binutils/2.30/0005-Darwin-gold-binary-cc-include-string-not-cstring.patch
vendored
Normal 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"
|
@ -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*
|
41
packages/binutils/2.30/0007-sysroot.patch
vendored
Normal file
41
packages/binutils/2.30/0007-sysroot.patch
vendored
Normal 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))
|
279
packages/binutils/2.30/0008-poison-system-directories.patch
vendored
Normal file
279
packages/binutils/2.30/0008-poison-system-directories.patch
vendored
Normal 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
12
packages/binutils/2.30/chksum
vendored
Normal 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
|
@ -1,6 +1,6 @@
|
|||||||
repository='git git://sourceware.org/git/binutils-gdb.git'
|
repository='git git://sourceware.org/git/binutils-gdb.git'
|
||||||
mirrors='$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)'
|
mirrors='$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)'
|
||||||
origin='GNU'
|
origin='GNU'
|
||||||
milestones='2.23 2.25'
|
milestones='2.23 2.25 2.30'
|
||||||
archive_formats='.tar.xz .tar.bz2 .tar.gz'
|
archive_formats='.tar.xz .tar.bz2 .tar.gz'
|
||||||
signature_format='packed/.sig'
|
signature_format='packed/.sig'
|
||||||
|
@ -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));
|
|
||||||
|
|
8
packages/gcc/7.2.0/chksum
vendored
8
packages/gcc/7.2.0/chksum
vendored
@ -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
|
|
@ -53,7 +53,7 @@
|
|||||||
if test x"$have_pic_shared" != x"yes" -o x"$ac_cv_search_dlopen" = x"no"; then
|
if test x"$have_pic_shared" != x"yes" -o x"$ac_cv_search_dlopen" = x"no"; then
|
||||||
--- a/gcc/configure
|
--- a/gcc/configure
|
||||||
+++ b/gcc/configure
|
+++ b/gcc/configure
|
||||||
@@ -29478,6 +29478,9 @@
|
@@ -29510,6 +29510,9 @@
|
||||||
|
|
||||||
pluginlibs=
|
pluginlibs=
|
||||||
|
|
||||||
@ -63,7 +63,7 @@
|
|||||||
case "${host}" in
|
case "${host}" in
|
||||||
*-*-darwin*)
|
*-*-darwin*)
|
||||||
if test x$build = x$host; then
|
if test x$build = x$host; then
|
||||||
@@ -29488,6 +29491,11 @@
|
@@ -29520,6 +29523,11 @@
|
||||||
export_sym_check=
|
export_sym_check=
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
@ -75,7 +75,7 @@
|
|||||||
*)
|
*)
|
||||||
if test x$build = x$host; then
|
if test x$build = x$host; then
|
||||||
export_sym_check="objdump${exeext} -T"
|
export_sym_check="objdump${exeext} -T"
|
||||||
@@ -29600,23 +29608,23 @@
|
@@ -29632,23 +29640,23 @@
|
||||||
case "${host}" in
|
case "${host}" in
|
||||||
*-*-darwin*)
|
*-*-darwin*)
|
||||||
CFLAGS=`echo $CFLAGS | sed s/-mdynamic-no-pic//g`
|
CFLAGS=`echo $CFLAGS | sed s/-mdynamic-no-pic//g`
|
@ -10,7 +10,7 @@ Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
|
|||||||
|
|
||||||
--- a/libgcc/config.host
|
--- a/libgcc/config.host
|
||||||
+++ b/libgcc/config.host
|
+++ b/libgcc/config.host
|
||||||
@@ -820,7 +820,7 @@
|
@@ -821,7 +821,7 @@
|
||||||
m68k*-*-openbsd*)
|
m68k*-*-openbsd*)
|
||||||
;;
|
;;
|
||||||
m68k-*-uclinux*) # Motorola m68k/ColdFire running uClinux with uClibc
|
m68k-*-uclinux*) # Motorola m68k/ColdFire running uClinux with uClibc
|
@ -33,7 +33,7 @@ Date: Wed Jul 29 11:28:29 2015 +0300
|
|||||||
|
|
||||||
--- a/gcc/config.gcc
|
--- a/gcc/config.gcc
|
||||||
+++ b/gcc/config.gcc
|
+++ b/gcc/config.gcc
|
||||||
@@ -961,13 +961,17 @@
|
@@ -963,13 +963,17 @@
|
||||||
tmake_file="${tmake_file} aarch64/t-aarch64 aarch64/t-aarch64-freebsd"
|
tmake_file="${tmake_file} aarch64/t-aarch64 aarch64/t-aarch64-freebsd"
|
||||||
;;
|
;;
|
||||||
aarch64*-*-linux*)
|
aarch64*-*-linux*)
|
||||||
@ -52,7 +52,7 @@ Date: Wed Jul 29 11:28:29 2015 +0300
|
|||||||
esac
|
esac
|
||||||
aarch64_multilibs="${with_multilib_list}"
|
aarch64_multilibs="${with_multilib_list}"
|
||||||
if test "$aarch64_multilibs" = "default"; then
|
if test "$aarch64_multilibs" = "default"; then
|
||||||
@@ -2079,6 +2083,17 @@
|
@@ -2092,6 +2096,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"
|
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"
|
extra_options="${extra_options} linux-android.opt"
|
||||||
case ${target} in
|
case ${target} in
|
||||||
@ -152,7 +152,7 @@ Date: Wed Jul 29 11:28:29 2015 +0300
|
|||||||
#define MUSL_DYNAMIC_LINKER "/lib/ld-musl-aarch64%{mbig-endian:_be}%{mabi=ilp32:_ilp32}.so.1"
|
#define MUSL_DYNAMIC_LINKER "/lib/ld-musl-aarch64%{mbig-endian:_be}%{mabi=ilp32:_ilp32}.so.1"
|
||||||
--- a/gcc/config/arm/arm.h
|
--- a/gcc/config/arm/arm.h
|
||||||
+++ b/gcc/config/arm/arm.h
|
+++ b/gcc/config/arm/arm.h
|
||||||
@@ -1878,10 +1878,11 @@
|
@@ -1876,10 +1876,11 @@
|
||||||
|
|
||||||
#define CASE_VECTOR_PC_RELATIVE (TARGET_THUMB2 \
|
#define CASE_VECTOR_PC_RELATIVE (TARGET_THUMB2 \
|
||||||
|| (TARGET_THUMB1 \
|
|| (TARGET_THUMB1 \
|
@ -26,7 +26,7 @@ Date: Mon Apr 14 15:59:47 2014 -0700
|
|||||||
|
|
||||||
--- a/gcc/config.in
|
--- a/gcc/config.in
|
||||||
+++ b/gcc/config.in
|
+++ b/gcc/config.in
|
||||||
@@ -2180,6 +2180,12 @@
|
@@ -2186,6 +2186,12 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
@ -68,7 +68,7 @@ Date: Mon Apr 14 15:59:47 2014 -0700
|
|||||||
#define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \
|
#define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \
|
||||||
--- a/gcc/config/gnu-user.h
|
--- a/gcc/config/gnu-user.h
|
||||||
+++ b/gcc/config/gnu-user.h
|
+++ b/gcc/config/gnu-user.h
|
||||||
@@ -118,8 +118,12 @@
|
@@ -132,8 +132,12 @@
|
||||||
#define LIB_SPEC GNU_USER_TARGET_LIB_SPEC
|
#define LIB_SPEC GNU_USER_TARGET_LIB_SPEC
|
||||||
|
|
||||||
#if defined(HAVE_LD_EH_FRAME_HDR)
|
#if defined(HAVE_LD_EH_FRAME_HDR)
|
||||||
@ -98,7 +98,7 @@ Date: Mon Apr 14 15:59:47 2014 -0700
|
|||||||
#define LIB_SPEC OBSD_LIB_SPEC
|
#define LIB_SPEC OBSD_LIB_SPEC
|
||||||
--- a/gcc/config/rs6000/sysv4.h
|
--- a/gcc/config/rs6000/sysv4.h
|
||||||
+++ b/gcc/config/rs6000/sysv4.h
|
+++ b/gcc/config/rs6000/sysv4.h
|
||||||
@@ -805,7 +805,11 @@
|
@@ -815,7 +815,11 @@
|
||||||
-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}}"
|
-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}}"
|
||||||
|
|
||||||
#if defined(HAVE_LD_EH_FRAME_HDR)
|
#if defined(HAVE_LD_EH_FRAME_HDR)
|
||||||
@ -145,7 +145,7 @@ Date: Mon Apr 14 15:59:47 2014 -0700
|
|||||||
--enable-linker-build-id
|
--enable-linker-build-id
|
||||||
compiler will always pass --build-id to linker
|
compiler will always pass --build-id to linker
|
||||||
--enable-default-ssp enable Stack Smashing Protection as default
|
--enable-default-ssp enable Stack Smashing Protection as default
|
||||||
@@ -28050,6 +28054,38 @@
|
@@ -28082,6 +28086,38 @@
|
||||||
|
|
||||||
$as_echo "#define HAVE_LD_EH_FRAME_HDR 1" >>confdefs.h
|
$as_echo "#define HAVE_LD_EH_FRAME_HDR 1" >>confdefs.h
|
||||||
|
|
||||||
@ -186,7 +186,7 @@ Date: Mon Apr 14 15:59:47 2014 -0700
|
|||||||
$as_echo "$gcc_cv_ld_eh_frame_hdr" >&6; }
|
$as_echo "$gcc_cv_ld_eh_frame_hdr" >&6; }
|
||||||
--- a/gcc/configure.ac
|
--- a/gcc/configure.ac
|
||||||
+++ b/gcc/configure.ac
|
+++ b/gcc/configure.ac
|
||||||
@@ -4981,6 +4981,35 @@
|
@@ -4986,6 +4986,35 @@
|
||||||
if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
|
if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
|
||||||
AC_DEFINE(HAVE_LD_EH_FRAME_HDR, 1,
|
AC_DEFINE(HAVE_LD_EH_FRAME_HDR, 1,
|
||||||
[Define if your linker supports .eh_frame_hdr.])
|
[Define if your linker supports .eh_frame_hdr.])
|
@ -12,7 +12,7 @@ Date: Thu Aug 20 19:11:07 2015 +0300
|
|||||||
|
|
||||||
--- a/gcc/config/i386/i386.c
|
--- a/gcc/config/i386/i386.c
|
||||||
+++ b/gcc/config/i386/i386.c
|
+++ b/gcc/config/i386/i386.c
|
||||||
@@ -15753,6 +15753,7 @@
|
@@ -16113,6 +16113,7 @@
|
||||||
else if (!SYMBOL_REF_FAR_ADDR_P (op0)
|
else if (!SYMBOL_REF_FAR_ADDR_P (op0)
|
||||||
&& (SYMBOL_REF_LOCAL_P (op0)
|
&& (SYMBOL_REF_LOCAL_P (op0)
|
||||||
|| (HAVE_LD_PIE_COPYRELOC
|
|| (HAVE_LD_PIE_COPYRELOC
|
@ -15,7 +15,7 @@ Date: Mon Apr 14 21:05:51 2014 -0700
|
|||||||
|
|
||||||
--- a/gcc/config/arm/arm.c
|
--- a/gcc/config/arm/arm.c
|
||||||
+++ b/gcc/config/arm/arm.c
|
+++ b/gcc/config/arm/arm.c
|
||||||
@@ -22270,9 +22270,13 @@
|
@@ -22292,9 +22292,13 @@
|
||||||
memsize = MEM_SIZE (x);
|
memsize = MEM_SIZE (x);
|
||||||
|
|
||||||
/* Only certain alignment specifiers are supported by the hardware. */
|
/* Only certain alignment specifiers are supported by the hardware. */
|
28
packages/gcc/7.3.0/0020-xtensa-libgcc-literal_position.patch
vendored
Normal file
28
packages/gcc/7.3.0/0020-xtensa-libgcc-literal_position.patch
vendored
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
libgcc: xtensa: fix build with -mtext-section-literals
|
||||||
|
|
||||||
|
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
|
||||||
|
---
|
||||||
|
libgcc/config/xtensa/ieee754-df.S | 1 +
|
||||||
|
libgcc/config/xtensa/ieee754-sf.S | 1 +
|
||||||
|
2 files changed, 2 insertions(+)
|
||||||
|
|
||||||
|
--- a/libgcc/config/xtensa/ieee754-sf.S
|
||||||
|
+++ b/libgcc/config/xtensa/ieee754-sf.S
|
||||||
|
@@ -55,6 +55,7 @@
|
||||||
|
|
||||||
|
#ifdef L_addsubsf3
|
||||||
|
|
||||||
|
+ .literal_position
|
||||||
|
/* Addition */
|
||||||
|
__addsf3_aux:
|
||||||
|
|
||||||
|
--- a/libgcc/config/xtensa/ieee754-df.S
|
||||||
|
+++ b/libgcc/config/xtensa/ieee754-df.S
|
||||||
|
@@ -55,6 +55,7 @@
|
||||||
|
|
||||||
|
#ifdef L_addsubdf3
|
||||||
|
|
||||||
|
+ .literal_position
|
||||||
|
/* Addition */
|
||||||
|
__adddf3_aux:
|
||||||
|
|
8
packages/gcc/7.3.0/chksum
vendored
Normal file
8
packages/gcc/7.3.0/chksum
vendored
Normal 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
|
75
packages/glibc/2.26/0001-aarch64-rewrite-elf_machine_load_address.patch
vendored
Normal file
75
packages/glibc/2.26/0001-aarch64-rewrite-elf_machine_load_address.patch
vendored
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
commit a68ba2f3cd3cbe32c1f31e13c20ed13487727b32
|
||||||
|
Author: Szabolcs Nagy <szabolcs.nagy@arm.com>
|
||||||
|
Date: Wed Oct 18 17:26:23 2017 +0100
|
||||||
|
|
||||||
|
[AARCH64] Rewrite elf_machine_load_address using _DYNAMIC symbol
|
||||||
|
|
||||||
|
This patch rewrites aarch64 elf_machine_load_address to use special _DYNAMIC
|
||||||
|
symbol instead of _dl_start.
|
||||||
|
|
||||||
|
The static address of _DYNAMIC symbol is stored in the first GOT entry.
|
||||||
|
Here is the change which makes this solution work (part of binutils 2.24):
|
||||||
|
https://sourceware.org/ml/binutils/2013-06/msg00248.html
|
||||||
|
|
||||||
|
i386, x86_64 targets use the same method to do this as well.
|
||||||
|
|
||||||
|
The original implementation relies on a trick that R_AARCH64_ABS32 relocation
|
||||||
|
being resolved at link time and the static address fits in the 32bits.
|
||||||
|
However, in LP64, normally, the address is defined to be 64 bit.
|
||||||
|
|
||||||
|
Here is the C version one which should be portable in all cases.
|
||||||
|
|
||||||
|
* sysdeps/aarch64/dl-machine.h (elf_machine_load_address): Use
|
||||||
|
_DYNAMIC symbol to calculate load address.
|
||||||
|
|
||||||
|
---
|
||||||
|
sysdeps/aarch64/dl-machine.h | 37 ++++---------------------------------
|
||||||
|
1 file changed, 4 insertions(+), 33 deletions(-)
|
||||||
|
|
||||||
|
--- a/sysdeps/aarch64/dl-machine.h
|
||||||
|
+++ b/sysdeps/aarch64/dl-machine.h
|
||||||
|
@@ -51,40 +51,11 @@
|
||||||
|
/* To figure out the load address we use the definition that for any symbol:
|
||||||
|
dynamic_addr(symbol) = static_addr(symbol) + load_addr
|
||||||
|
|
||||||
|
- The choice of symbol is arbitrary. The static address we obtain
|
||||||
|
- by constructing a non GOT reference to the symbol, the dynamic
|
||||||
|
- address of the symbol we compute using adrp/add to compute the
|
||||||
|
- symbol's address relative to the PC.
|
||||||
|
- This depends on 32/16bit relocations being resolved at link time
|
||||||
|
- and that the static address fits in the 32/16 bits. */
|
||||||
|
+ _DYNAMIC sysmbol is used here as its link-time address stored in
|
||||||
|
+ the special unrelocated first GOT entry. */
|
||||||
|
|
||||||
|
- ElfW(Addr) static_addr;
|
||||||
|
- ElfW(Addr) dynamic_addr;
|
||||||
|
-
|
||||||
|
- asm (" \n"
|
||||||
|
-" adrp %1, _dl_start; \n"
|
||||||
|
-#ifdef __LP64__
|
||||||
|
-" add %1, %1, #:lo12:_dl_start \n"
|
||||||
|
-#else
|
||||||
|
-" add %w1, %w1, #:lo12:_dl_start \n"
|
||||||
|
-#endif
|
||||||
|
-" ldr %w0, 1f \n"
|
||||||
|
-" b 2f \n"
|
||||||
|
-"1: \n"
|
||||||
|
-#ifdef __LP64__
|
||||||
|
-" .word _dl_start \n"
|
||||||
|
-#else
|
||||||
|
-# ifdef __AARCH64EB__
|
||||||
|
-" .short 0 \n"
|
||||||
|
-# endif
|
||||||
|
-" .short _dl_start \n"
|
||||||
|
-# ifndef __AARCH64EB__
|
||||||
|
-" .short 0 \n"
|
||||||
|
-# endif
|
||||||
|
-#endif
|
||||||
|
-"2: \n"
|
||||||
|
- : "=r" (static_addr), "=r" (dynamic_addr));
|
||||||
|
- return dynamic_addr - static_addr;
|
||||||
|
+ extern ElfW(Dyn) _DYNAMIC[] attribute_hidden;
|
||||||
|
+ return (ElfW(Addr)) &_DYNAMIC - elf_machine_dynamic ();
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Set up the loaded object described by L so its unrelocated PLT
|
@ -1,6 +1,6 @@
|
|||||||
repository='hg https://gmplib.org/repo/gmp/'
|
repository='hg https://gmplib.org/repo/gmp/'
|
||||||
bootstrap='./.bootstrap'
|
bootstrap='./.bootstrap'
|
||||||
mirrors='https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)'
|
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'
|
archive_formats='.tar.xz .tar.lz .tar.bz2'
|
||||||
signature_format='packed/.sig'
|
signature_format='packed/.sig'
|
||||||
|
8
packages/linux/3.16.51/chksum
vendored
8
packages/linux/3.16.51/chksum
vendored
@ -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
8
packages/linux/3.16.53/chksum
vendored
Normal 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
|
8
packages/linux/3.18.85/chksum
vendored
8
packages/linux/3.18.85/chksum
vendored
@ -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
8
packages/linux/3.18.92/chksum
vendored
Normal 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
|
8
packages/linux/3.2.96/chksum
vendored
8
packages/linux/3.2.96/chksum
vendored
@ -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
8
packages/linux/3.2.98/chksum
vendored
Normal 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
|
8
packages/linux/4.1.46/chksum
vendored
8
packages/linux/4.1.46/chksum
vendored
@ -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
8
packages/linux/4.1.49/chksum
vendored
Normal 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
8
packages/linux/4.14.15/chksum
vendored
Normal 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
|
8
packages/linux/4.14.3/chksum
vendored
8
packages/linux/4.14.3/chksum
vendored
@ -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
8
packages/linux/4.15/chksum
vendored
Normal 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
|
8
packages/linux/4.4.103/chksum
vendored
8
packages/linux/4.4.103/chksum
vendored
@ -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
8
packages/linux/4.4.113/chksum
vendored
Normal 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
|
8
packages/linux/4.9.66/chksum
vendored
8
packages/linux/4.9.66/chksum
vendored
@ -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
8
packages/linux/4.9.78/chksum
vendored
Normal 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
0
packages/linux/4.9.78/version.desc
vendored
Normal file
2
packages/mpc/0.7/version.desc
vendored
2
packages/mpc/0.7/version.desc
vendored
@ -1,3 +1,3 @@
|
|||||||
obsolete='yes'
|
obsolete='yes'
|
||||||
mirrors='http://www.multiprecision.org/mpc/download'
|
mirrors='http://www.multiprecision.org/downloads'
|
||||||
signature_format=
|
signature_format=
|
||||||
|
2
packages/mpc/0.8.2/version.desc
vendored
2
packages/mpc/0.8.2/version.desc
vendored
@ -1,3 +1,3 @@
|
|||||||
obsolete='yes'
|
obsolete='yes'
|
||||||
mirrors='http://www.multiprecision.org/mpc/download'
|
mirrors='http://www.multiprecision.org/downloads'
|
||||||
signature_format=
|
signature_format=
|
||||||
|
2
packages/mpc/0.9/version.desc
vendored
2
packages/mpc/0.9/version.desc
vendored
@ -1,3 +1,3 @@
|
|||||||
obsolete='yes'
|
obsolete='yes'
|
||||||
mirrors='http://www.multiprecision.org/mpc/download'
|
mirrors='http://www.multiprecision.org/downloads'
|
||||||
signature_format=
|
signature_format=
|
||||||
|
4
packages/mpc/1.1.0/chksum
vendored
Normal file
4
packages/mpc/1.1.0/chksum
vendored
Normal 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
0
packages/mpc/1.1.0/version.desc
vendored
Normal file
@ -1,5 +1,6 @@
|
|||||||
repository='git https://scm.gforge.inria.fr/anonscm/git/mpc/mpc.git'
|
repository='git https://scm.gforge.inria.fr/anonscm/git/mpc/mpc.git'
|
||||||
bootstrap='autoreconf -i'
|
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'
|
archive_formats='.tar.gz'
|
||||||
signature_format='packed/.sig'
|
signature_format='packed/.sig'
|
||||||
|
milestones='1.1.0'
|
||||||
|
16
packages/mpfr/4.0.0/chksum
vendored
Normal file
16
packages/mpfr/4.0.0/chksum
vendored
Normal 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
0
packages/mpfr/4.0.0/version.desc
vendored
Normal 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)'
|
mirrors='http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)'
|
||||||
archive_formats='.tar.xz .tar.bz2 .tar.gz .zip'
|
archive_formats='.tar.xz .tar.bz2 .tar.gz .zip'
|
||||||
signature_format='packed/.asc'
|
signature_format='packed/.asc'
|
||||||
|
milestones='3.0.0 4.0.0'
|
||||||
|
153
packages/ncurses/6.1/0000-ncurses-6.1-20180129.patch
vendored
Normal file
153
packages/ncurses/6.1/0000-ncurses-6.1-20180129.patch
vendored
Normal file
@ -0,0 +1,153 @@
|
|||||||
|
# ncurses 6.1 - patch 20180129 - Thomas E. Dickey
|
||||||
|
#
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
#
|
||||||
|
# Ncurses 6.1 is at
|
||||||
|
# ftp.gnu.org:/pub/gnu
|
||||||
|
#
|
||||||
|
# Patches for ncurses 6.1 can be found at
|
||||||
|
# ftp://ftp.invisible-island.net/ncurses/6.0
|
||||||
|
# http://invisible-mirror.net/archives/ncurses/6.1
|
||||||
|
#
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
# ftp://ftp.invisible-island.net/ncurses/6.0/ncurses-6.1-20180129.patch.gz
|
||||||
|
# patch by Thomas E. Dickey <dickey@invisible-island.net>
|
||||||
|
# created Tue Jan 30 01:18:41 UTC 2018
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
# NEWS | 7 ++++++-
|
||||||
|
# VERSION | 2 +-
|
||||||
|
# dist.mk | 4 ++--
|
||||||
|
# package/debian-mingw/changelog | 4 ++--
|
||||||
|
# package/debian-mingw64/changelog | 4 ++--
|
||||||
|
# package/debian/changelog | 4 ++--
|
||||||
|
# package/mingw-ncurses.nsi | 4 ++--
|
||||||
|
# package/mingw-ncurses.spec | 2 +-
|
||||||
|
# package/ncurses.spec | 2 +-
|
||||||
|
# 9 files changed, 19 insertions(+), 14 deletions(-)
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
--- a/NEWS
|
||||||
|
+++ b/NEWS
|
||||||
|
@@ -25,7 +25,7 @@
|
||||||
|
-- sale, use or other dealings in this Software without prior written --
|
||||||
|
-- authorization. --
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
--- $Id: NEWS,v 1.3069 2018/01/27 15:28:53 tom Exp $
|
||||||
|
+-- $Id: NEWS,v 1.3071 2018/01/30 00:35:11 tom Exp $
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
This is a log of changes that ncurses has gone through since Zeyd started
|
||||||
|
@@ -45,6 +45,11 @@
|
||||||
|
Changes through 1.9.9e did not credit all contributions;
|
||||||
|
it is not possible to add this information.
|
||||||
|
|
||||||
|
+20180129
|
||||||
|
+ + update "VERSION" file, used in shared-library naming.
|
||||||
|
+
|
||||||
|
+20180127 6.1 release for upload to ftp.gnu.org
|
||||||
|
+
|
||||||
|
20180127
|
||||||
|
+ updated release notes
|
||||||
|
+ amend a warning message from tic which should have flagged misuse
|
||||||
|
--- a/VERSION
|
||||||
|
+++ b/VERSION
|
||||||
|
@@ -1 +1 @@
|
||||||
|
-5:0:9 6.0 20180127
|
||||||
|
+5:0:10 6.1 20180129
|
||||||
|
--- a/dist.mk
|
||||||
|
+++ b/dist.mk
|
||||||
|
@@ -25,7 +25,7 @@
|
||||||
|
# use or other dealings in this Software without prior written #
|
||||||
|
# authorization. #
|
||||||
|
##############################################################################
|
||||||
|
-# $Id: dist.mk,v 1.1207 2018/01/22 11:42:46 tom Exp $
|
||||||
|
+# $Id: dist.mk,v 1.1208 2018/01/30 00:32:36 tom Exp $
|
||||||
|
# Makefile for creating ncurses distributions.
|
||||||
|
#
|
||||||
|
# This only needs to be used directly as a makefile by developers, but
|
||||||
|
@@ -37,7 +37,7 @@
|
||||||
|
# These define the major/minor/patch versions of ncurses.
|
||||||
|
NCURSES_MAJOR = 6
|
||||||
|
NCURSES_MINOR = 1
|
||||||
|
-NCURSES_PATCH = 20180127
|
||||||
|
+NCURSES_PATCH = 20180129
|
||||||
|
|
||||||
|
# We don't append the patch to the version, since this only applies to releases
|
||||||
|
VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
|
||||||
|
--- a/package/debian-mingw/changelog
|
||||||
|
+++ b/package/debian-mingw/changelog
|
||||||
|
@@ -1,8 +1,8 @@
|
||||||
|
-ncurses6 (6.1+20180127) unstable; urgency=low
|
||||||
|
+ncurses6 (6.1+20180129) unstable; urgency=low
|
||||||
|
|
||||||
|
* latest weekly patch
|
||||||
|
|
||||||
|
- -- Thomas E. Dickey <dickey@invisible-island.net> Mon, 22 Jan 2018 20:01:38 -0500
|
||||||
|
+ -- Thomas E. Dickey <dickey@invisible-island.net> Mon, 29 Jan 2018 19:32:37 -0500
|
||||||
|
|
||||||
|
ncurses6 (5.9-20131005) unstable; urgency=low
|
||||||
|
|
||||||
|
--- a/package/debian-mingw64/changelog
|
||||||
|
+++ b/package/debian-mingw64/changelog
|
||||||
|
@@ -1,8 +1,8 @@
|
||||||
|
-ncurses6 (6.1+20180127) unstable; urgency=low
|
||||||
|
+ncurses6 (6.1+20180129) unstable; urgency=low
|
||||||
|
|
||||||
|
* latest weekly patch
|
||||||
|
|
||||||
|
- -- Thomas E. Dickey <dickey@invisible-island.net> Mon, 22 Jan 2018 20:01:38 -0500
|
||||||
|
+ -- Thomas E. Dickey <dickey@invisible-island.net> Mon, 29 Jan 2018 19:32:37 -0500
|
||||||
|
|
||||||
|
ncurses6 (5.9-20131005) unstable; urgency=low
|
||||||
|
|
||||||
|
--- a/package/debian/changelog
|
||||||
|
+++ b/package/debian/changelog
|
||||||
|
@@ -1,8 +1,8 @@
|
||||||
|
-ncurses6 (6.1+20180127) unstable; urgency=low
|
||||||
|
+ncurses6 (6.1+20180129) unstable; urgency=low
|
||||||
|
|
||||||
|
* latest weekly patch
|
||||||
|
|
||||||
|
- -- Thomas E. Dickey <dickey@invisible-island.net> Mon, 22 Jan 2018 20:01:38 -0500
|
||||||
|
+ -- Thomas E. Dickey <dickey@invisible-island.net> Mon, 29 Jan 2018 19:32:37 -0500
|
||||||
|
|
||||||
|
ncurses6 (5.9-20120608) unstable; urgency=low
|
||||||
|
|
||||||
|
--- a/package/mingw-ncurses.nsi
|
||||||
|
+++ b/package/mingw-ncurses.nsi
|
||||||
|
@@ -1,4 +1,4 @@
|
||||||
|
-; $Id: mingw-ncurses.nsi,v 1.254 2018/01/23 01:01:38 tom Exp $
|
||||||
|
+; $Id: mingw-ncurses.nsi,v 1.255 2018/01/30 00:32:37 tom Exp $
|
||||||
|
|
||||||
|
; TODO add examples
|
||||||
|
; TODO bump ABI to 6
|
||||||
|
@@ -10,7 +10,7 @@
|
||||||
|
!define VERSION_MAJOR "6"
|
||||||
|
!define VERSION_MINOR "1"
|
||||||
|
!define VERSION_YYYY "2018"
|
||||||
|
-!define VERSION_MMDD "0127"
|
||||||
|
+!define VERSION_MMDD "0129"
|
||||||
|
!define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
|
||||||
|
|
||||||
|
!define MY_ABI "5"
|
||||||
|
--- a/package/mingw-ncurses.spec
|
||||||
|
+++ b/package/mingw-ncurses.spec
|
||||||
|
@@ -3,7 +3,7 @@
|
||||||
|
Summary: shared libraries for terminal handling
|
||||||
|
Name: mingw32-ncurses6
|
||||||
|
Version: 6.1
|
||||||
|
-Release: 20180127
|
||||||
|
+Release: 20180129
|
||||||
|
License: X11
|
||||||
|
Group: Development/Libraries
|
||||||
|
Source: ncurses-%{version}-%{release}.tgz
|
||||||
|
--- a/package/ncurses.spec
|
||||||
|
+++ b/package/ncurses.spec
|
||||||
|
@@ -1,7 +1,7 @@
|
||||||
|
Summary: shared libraries for terminal handling
|
||||||
|
Name: ncurses6
|
||||||
|
Version: 6.1
|
||||||
|
-Release: 20180127
|
||||||
|
+Release: 20180129
|
||||||
|
License: X11
|
||||||
|
Group: Development/Libraries
|
||||||
|
Source: ncurses-%{version}-%{release}.tgz
|
4
packages/ncurses/6.1/chksum
vendored
Normal file
4
packages/ncurses/6.1/chksum
vendored
Normal 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
0
packages/ncurses/6.1/version.desc
vendored
Normal file
4
packages/newlib/2.5.0.20170922/chksum
vendored
4
packages/newlib/2.5.0.20170922/chksum
vendored
@ -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
4
packages/newlib/2.5.0.20171222/chksum
vendored
Normal 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
|
0
packages/newlib/2.5.0.20171222/version.desc
vendored
Normal file
0
packages/newlib/2.5.0.20171222/version.desc
vendored
Normal file
25
packages/newlib/3.0.0/0000-fix-unaligned-access-memcpy-m68k.patch
vendored
Normal file
25
packages/newlib/3.0.0/0000-fix-unaligned-access-memcpy-m68k.patch
vendored
Normal 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
|
13
packages/newlib/3.0.0/0001-fix-mt-cflags.patch
vendored
Normal file
13
packages/newlib/3.0.0/0001-fix-mt-cflags.patch
vendored
Normal 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
|
23
packages/newlib/3.0.0/0002-stupid-typo.patch
vendored
Normal file
23
packages/newlib/3.0.0/0002-stupid-typo.patch
vendored
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
commit b7e0f286a2ecab3b687ec9b3f95f5a88b9f85310
|
||||||
|
Author: Orlando Arias <oarias@knights.ucf.edu>
|
||||||
|
Date: Fri Jan 19 11:45:01 2018 -0500
|
||||||
|
|
||||||
|
Fix syntax error in exit.c
|
||||||
|
|
||||||
|
This patch fixes a syntax error in exit.c that was introduced during the
|
||||||
|
ANSI-fication of newlib. The patch fixes a compile-time issue that arises when
|
||||||
|
newlib is configured with the --enable-lite-exit feature.
|
||||||
|
|
||||||
|
diff --git a/newlib/libc/stdlib/exit.c b/newlib/libc/stdlib/exit.c
|
||||||
|
index 95108ade6..3e618914e 100644
|
||||||
|
--- a/newlib/libc/stdlib/exit.c
|
||||||
|
+++ b/newlib/libc/stdlib/exit.c
|
||||||
|
@@ -54,7 +54,7 @@ exit (int code)
|
||||||
|
{
|
||||||
|
#ifdef _LITE_EXIT
|
||||||
|
/* Refer to comments in __atexit.c for more details of lite exit. */
|
||||||
|
- void __call_exitprocs (int, void *)) __attribute__((weak);
|
||||||
|
+ void __call_exitprocs (int, void *) __attribute__((weak));
|
||||||
|
if (__call_exitprocs)
|
||||||
|
#endif
|
||||||
|
__call_exitprocs (code, NULL);
|
80
packages/newlib/3.0.0/0003-revert-bad-va_list-use.patch
vendored
Normal file
80
packages/newlib/3.0.0/0003-revert-bad-va_list-use.patch
vendored
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
Revert the commit below. A better solution is being discussed on newlib's mailing list.
|
||||||
|
|
||||||
|
commit fcd33916ac03086b9090c68e88036afa4b25d913
|
||||||
|
Author: Alexander Fedotov <alfedotov@gmail.com>
|
||||||
|
Date: Mon Dec 25 16:28:22 2017 +0300
|
||||||
|
|
||||||
|
fix incompatible pointer type for va_list in nano versions of printf and scanf for target like PowerPC
|
||||||
|
|
||||||
|
diff --git b/newlib/libc/stdio/nano-vfprintf.c a/newlib/libc/stdio/nano-vfprintf.c
|
||||||
|
index 663eb7149..e6604e771 100644
|
||||||
|
--- b/newlib/libc/stdio/nano-vfprintf.c
|
||||||
|
+++ a/newlib/libc/stdio/nano-vfprintf.c
|
||||||
|
@@ -168,16 +168,6 @@ static char *rcsid = "$Id$";
|
||||||
|
#include "vfieeefp.h"
|
||||||
|
#include "nano-vfprintf_local.h"
|
||||||
|
|
||||||
|
-
|
||||||
|
-/* GCC PR 14577 at https://gcc.gnu.org/bugzilla/show_bug.cgi?id=14557 */
|
||||||
|
-#if __STDC_VERSION__ >= 201112L
|
||||||
|
-#define va_ptr(ap) _Generic(&(ap), va_list *: &(ap), default: (va_list *)(ap))
|
||||||
|
-#elif __GNUC__ >= 4
|
||||||
|
-#define va_ptr(ap) __builtin_choose_expr(__builtin_types_compatible_p(__typeof__(&(ap)), va_list *), &(ap), (va_list *)(ap))
|
||||||
|
-#else
|
||||||
|
-#define va_ptr(ap) (sizeof(ap) == sizeof(va_list) ? (va_list *)&(ap) : (va_list *)(ap))
|
||||||
|
-#endif
|
||||||
|
-
|
||||||
|
/* The __ssputs_r function is shared between all versions of vfprintf
|
||||||
|
and vfwprintf. */
|
||||||
|
#ifdef STRING_ONLY
|
||||||
|
@@ -643,12 +633,12 @@ _DEFUN(_VFPRINTF_R, (data, fp, fmt0, ap),
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
- n = _printf_float (data, &prt_data, fp, pfunc, va_ptr(ap));
|
||||||
|
+ n = _printf_float (data, &prt_data, fp, pfunc, &ap);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
#endif
|
||||||
|
- n = _printf_i (data, &prt_data, fp, pfunc, va_ptr(ap));
|
||||||
|
+ n = _printf_i (data, &prt_data, fp, pfunc, &ap);
|
||||||
|
|
||||||
|
if (n == -1)
|
||||||
|
goto error;
|
||||||
|
diff --git b/newlib/libc/stdio/nano-vfscanf.c a/newlib/libc/stdio/nano-vfscanf.c
|
||||||
|
index 6467e5425..564f2916d 100644
|
||||||
|
--- b/newlib/libc/stdio/nano-vfscanf.c
|
||||||
|
+++ a/newlib/libc/stdio/nano-vfscanf.c
|
||||||
|
@@ -119,15 +119,6 @@ Supporting OS subroutines required:
|
||||||
|
#include "../stdlib/local.h"
|
||||||
|
#include "nano-vfscanf_local.h"
|
||||||
|
|
||||||
|
-/* GCC PR 14577 at https://gcc.gnu.org/bugzilla/show_bug.cgi?id=14557 */
|
||||||
|
-#if __STDC_VERSION__ >= 201112L
|
||||||
|
-#define va_ptr(ap) _Generic(&(ap), va_list *: &(ap), default: (va_list *)(ap))
|
||||||
|
-#elif __GNUC__ >= 4
|
||||||
|
-#define va_ptr(ap) __builtin_choose_expr(__builtin_types_compatible_p(__typeof__(&(ap)), va_list *), &(ap), (va_list *)(ap))
|
||||||
|
-#else
|
||||||
|
-#define va_ptr(ap) (sizeof(ap) == sizeof(va_list) ? (va_list *)&(ap) : (va_list *)(ap))
|
||||||
|
-#endif
|
||||||
|
-
|
||||||
|
#define VFSCANF vfscanf
|
||||||
|
#define _VFSCANF_R _vfscanf_r
|
||||||
|
#define __SVFSCANF __svfscanf
|
||||||
|
@@ -433,12 +424,12 @@ _DEFUN(__SVFSCANF_R, (rptr, fp, fmt0, ap),
|
||||||
|
}
|
||||||
|
ret = 0;
|
||||||
|
if (scan_data.code < CT_INT)
|
||||||
|
- ret = _scanf_chars (rptr, &scan_data, fp, va_ptr(ap));
|
||||||
|
+ ret = _scanf_chars (rptr, &scan_data, fp, &ap);
|
||||||
|
else if (scan_data.code < CT_FLOAT)
|
||||||
|
- ret = _scanf_i (rptr, &scan_data, fp, va_ptr(ap));
|
||||||
|
+ ret = _scanf_i (rptr, &scan_data, fp, &ap);
|
||||||
|
#ifdef FLOATING_POINT
|
||||||
|
else if (_scanf_float)
|
||||||
|
- ret = _scanf_float (rptr, &scan_data, fp, va_ptr(ap));
|
||||||
|
+ ret = _scanf_float (rptr, &scan_data, fp, &ap);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
if (ret == MATCH_FAILURE)
|
4
packages/newlib/3.0.0/chksum
vendored
Normal file
4
packages/newlib/3.0.0/chksum
vendored
Normal 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
|
1
packages/newlib/3.0.0/version.desc
vendored
Normal file
1
packages/newlib/3.0.0/version.desc
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
experimental='yes'
|
16
packages/uClibc-ng/1.0.28/chksum
vendored
Normal file
16
packages/uClibc-ng/1.0.28/chksum
vendored
Normal 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
|
0
packages/uClibc-ng/1.0.28/version.desc
vendored
Normal file
0
packages/uClibc-ng/1.0.28/version.desc
vendored
Normal file
@ -52,7 +52,8 @@ do_ncurses_for_host() {
|
|||||||
"--without-cxx-binding" \
|
"--without-cxx-binding" \
|
||||||
"--without-ada" )
|
"--without-ada" )
|
||||||
if [ "${CT_NCURSES_HOST_DISABLE_DB}" = "y" ]; then
|
if [ "${CT_NCURSES_HOST_DISABLE_DB}" = "y" ]; then
|
||||||
opts+=( "--disable-database" )
|
opts+=( "--disable-database" \
|
||||||
|
"--disable-db-install" )
|
||||||
fi
|
fi
|
||||||
if [ -n "${CT_NCURSES_HOST_FALLBACKS}" ]; then
|
if [ -n "${CT_NCURSES_HOST_FALLBACKS}" ]; then
|
||||||
opts+=( "--with-fallbacks=${CT_NCURSES_HOST_FALLBACKS}" )
|
opts+=( "--with-fallbacks=${CT_NCURSES_HOST_FALLBACKS}" )
|
||||||
@ -174,8 +175,12 @@ do_ncurses_backend() {
|
|||||||
# install.progs) do not do well with parallel make (-jX).
|
# install.progs) do not do well with parallel make (-jX).
|
||||||
CT_DoLog EXTRA "Building ncurses"
|
CT_DoLog EXTRA "Building ncurses"
|
||||||
CT_DoExecLog ALL make ${JOBSFLAGS}
|
CT_DoExecLog ALL make ${JOBSFLAGS}
|
||||||
|
|
||||||
|
# STRIPPROG is handled by our wrapper around install.
|
||||||
CT_DoLog EXTRA "Installing ncurses"
|
CT_DoLog EXTRA "Installing ncurses"
|
||||||
CT_DoExecLog ALL make "${install_target}"
|
CT_DoExecLog ALL \
|
||||||
|
STRIPPROG="${host}-strip" \
|
||||||
|
make "${install_target}"
|
||||||
}
|
}
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
@ -123,6 +123,7 @@ cat "${CT_LIB_DIR}/paths.sh" |while read trash line; do
|
|||||||
CT_DoLog DEBUG "Creating script-override for '${tool}' -> '${path}' using '${tmpl}' template"
|
CT_DoLog DEBUG "Creating script-override for '${tool}' -> '${path}' using '${tmpl}' template"
|
||||||
CT_DoExecLog ALL cp "${tmpl}" "${CT_TOOLS_OVERRIDE_DIR}/bin/${tool}"
|
CT_DoExecLog ALL cp "${tmpl}" "${CT_TOOLS_OVERRIDE_DIR}/bin/${tool}"
|
||||||
CT_DoExecLog ALL ${sed} -i -r \
|
CT_DoExecLog ALL ${sed} -i -r \
|
||||||
|
-e "s#@INSTALL_WITH_STRIP_PROGRAM@#${CT_CONFIGURE_has_install_with_strip_program}#g" \
|
||||||
-e "s#@CONFIG_SHELL@#${CT_CONFIG_SHELL}#g" \
|
-e "s#@CONFIG_SHELL@#${CT_CONFIG_SHELL}#g" \
|
||||||
-e "s#@TOOL_PATH@#${path}#g" \
|
-e "s#@TOOL_PATH@#${path}#g" \
|
||||||
-e "s#@TOOLS_OVERRIDE_DIR@#${CT_TOOLS_OVERRIDE_DIR}#g" \
|
-e "s#@TOOLS_OVERRIDE_DIR@#${CT_TOOLS_OVERRIDE_DIR}#g" \
|
||||||
|
@ -1,8 +1,22 @@
|
|||||||
#!@CONFIG_SHELL@
|
#!@CONFIG_SHELL@
|
||||||
|
|
||||||
|
# GNU install takes the program to run to strip a binary via a --strip-program=
|
||||||
|
# argument. Fallback script, install-sh, chokes on any unknown option and takes
|
||||||
|
# the program name via $STRIPPROG variable - but that variable is ignored by
|
||||||
|
# GNU install. BSD install uses $STRIPBIN.
|
||||||
|
#
|
||||||
|
# If using GNU install, convert to the command line option. In any case, set
|
||||||
|
# STRIPPROG and STRIPBIN - they're either supported or harmless.
|
||||||
|
if [ -n "${STRIPPROG}" ]; then
|
||||||
|
if [ "@INSTALL_WITH_STRIP_PROGRAM@" = "y" ]; then
|
||||||
|
__strip_opt="--strip-program=${STRIPPROG}"
|
||||||
|
fi
|
||||||
|
export STRIPBIN="${STRIPPROG}"
|
||||||
|
fi
|
||||||
|
|
||||||
# Do the most common case first
|
# Do the most common case first
|
||||||
if [ -z "${__PORTAGE_HELPER_PATH}" ]; then
|
if [ -z "${__PORTAGE_HELPER_PATH}" ]; then
|
||||||
exec @TOOL_PATH@ "$@"
|
exec @TOOL_PATH@ ${__strip_opt} "$@"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Not so simple case: Gentoo uses *two* wrappers around install script
|
# Not so simple case: Gentoo uses *two* wrappers around install script
|
||||||
@ -32,4 +46,4 @@ for x in ${PATH}; do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
PATH="${path}"
|
PATH="${path}"
|
||||||
exec @TOOL_PATH@ "$@"
|
exec @TOOL_PATH@ ${__strip_opt} "$@"
|
||||||
|
Loading…
Reference in New Issue
Block a user