mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2024-12-24 06:56:40 +00:00
Bunch of upgrades: android-ndk, expat, gcc-linaro, ...
... mingw-w64, musl, strace, uClibc-ng, linux. Also, regenerate chksum's after @bhundven's upgrade of binutils. Signed-off-by: Alexey Neyman <stilor@att.net>
This commit is contained in:
parent
d917a29865
commit
9d5da1886a
4
packages/android-ndk/r16/chksum
Normal file
4
packages/android-ndk/r16/chksum
Normal file
@ -0,0 +1,4 @@
|
||||
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
|
12
packages/binutils/2.29.1/chksum
vendored
12
packages/binutils/2.29.1/chksum
vendored
@ -1,3 +1,7 @@
|
||||
md5 binutils-2.29.1.tar.xz acc9cd826edb9954ac7cecb81c727793
|
||||
sha1 binutils-2.29.1.tar.xz 172244a349d07ec205c39c0321cbc354c125e78e
|
||||
sha256 binutils-2.29.1.tar.xz e7010a46969f9d3e53b650a518663f98a5dde3c3ae21b7d71e5e6803bc36b577
|
||||
sha512 binutils-2.29.1.tar.xz d748d22306477d60d921078804d21943248c23fca0707aac9b016a352c01c75ca69e82624ae37fb0bbd03af3b17088a94f60dfe1a86a7ff82e18ece3c24f0fd0
|
||||
md5 binutils-2.29.1.tar.bz2 9af59a2ca3488823e453bb356fe0f113
|
||||
sha1 binutils-2.29.1.tar.bz2 5156099a6c50bd330c3d4c8fc56a9bf725ccaf08
|
||||
sha256 binutils-2.29.1.tar.bz2 1509dff41369fb70aed23682351b663b56db894034773e6dbf7d5d6071fc55cc
|
||||
@ -6,11 +10,3 @@ md5 binutils-2.29.1.tar.gz 522b762fd362532d14726bf476f55366
|
||||
sha1 binutils-2.29.1.tar.gz a90324faf296c5119ddb8de787faee8d1a586271
|
||||
sha256 binutils-2.29.1.tar.gz 0d9d2bbf71e17903f26a676e7fba7c200e581c84b8f2f43e72d875d0e638771c
|
||||
sha512 binutils-2.29.1.tar.gz 2628738be2e15e2243d8bc9e7be17b1ecf7f949dd936aae1c21a654e8b7707580eb77020270da764f70c608695fef9aebd3d27f6cdadbd07829c3e63c3402681
|
||||
md5 binutils-2.29.1.tar.lz cfc0ca69b9883fecfd65cdc5c4b85fb2
|
||||
sha1 binutils-2.29.1.tar.lz a89ca310462f0620f0de52846c454ca0325e49dc
|
||||
sha256 binutils-2.29.1.tar.lz de971471ccb18aadeb41bceb977975531084a271d616364b17053a2350f90ea1
|
||||
sha512 binutils-2.29.1.tar.lz a0e15298e94c09708d0479208f79bda94db572ebff51267d735bdaa46c38dd248a8903446a08940fb655d6d56b2c5a7cfbe8c2b1cba76d8f822db8de431f09c3
|
||||
md5 binutils-2.29.1.tar.xz acc9cd826edb9954ac7cecb81c727793
|
||||
sha1 binutils-2.29.1.tar.xz 172244a349d07ec205c39c0321cbc354c125e78e
|
||||
sha256 binutils-2.29.1.tar.xz e7010a46969f9d3e53b650a518663f98a5dde3c3ae21b7d71e5e6803bc36b577
|
||||
sha512 binutils-2.29.1.tar.xz d748d22306477d60d921078804d21943248c23fca0707aac9b016a352c01c75ca69e82624ae37fb0bbd03af3b17088a94f60dfe1a86a7ff82e18ece3c24f0fd0
|
||||
|
4
packages/expat/2.2.4/chksum
vendored
4
packages/expat/2.2.4/chksum
vendored
@ -1,4 +0,0 @@
|
||||
md5 expat-2.2.4.tar.bz2 6e3980aba29a224a9f478d88ac7ec207
|
||||
sha1 expat-2.2.4.tar.bz2 3394d6390c041a8f5dec1d5fe7c4af0a23ae4504
|
||||
sha256 expat-2.2.4.tar.bz2 03ad85db965f8ab2d27328abcf0bc5571af6ec0a414874b2066ee3fdd372019e
|
||||
sha512 expat-2.2.4.tar.bz2 788249e2c6edf8521c4a99830fd5e51a55c062b834516f6775759cd71accf6375f12d3bd38f8b069777d081a4380b9549049921386ca0cb4b9b9daa4861d6592
|
4
packages/expat/2.2.5/chksum
vendored
Normal file
4
packages/expat/2.2.5/chksum
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
md5 expat-2.2.5.tar.bz2 789e297f547980fc9ecc036f9a070d49
|
||||
sha1 expat-2.2.5.tar.bz2 490659abd7d6c6d4cb4e60c945a15fbf081564f6
|
||||
sha256 expat-2.2.5.tar.bz2 d9dc32efba7e74f788fcc4f212a43216fc37cf5f23f4c2339664d473353aedf6
|
||||
sha512 expat-2.2.5.tar.bz2 8226970a7e5d2b8d7818081758ca59bb6ce2d655feaa9d3a92481629000b73fde4782f50343d58ec4e1cebe75649e1980f636775a731d8aa4b55ceb843d9f637
|
@ -1,165 +0,0 @@
|
||||
From 3c784ee4ffc784037d6d0f022326b95b848fbfc3 Mon Sep 17 00:00:00 2001
|
||||
From: jsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
|
||||
Date: Tue, 4 Jul 2017 10:25:10 +0000
|
||||
Subject: [PATCH] Use ucontext_t not struct ucontext in linux-unwind.h files.
|
||||
|
||||
Current glibc no longer gives the ucontext_t type the tag struct
|
||||
ucontext, to conform with POSIX namespace rules. This requires
|
||||
various linux-unwind.h files in libgcc, that were previously using
|
||||
struct ucontext, to be fixed to use ucontext_t instead. This is
|
||||
similar to the removal of the struct siginfo tag from siginfo_t some
|
||||
years ago.
|
||||
|
||||
This patch changes those files to use ucontext_t instead. As the
|
||||
standard name that should be unconditionally safe, so this is not
|
||||
restricted to architectures supported by glibc, or conditioned on the
|
||||
glibc version.
|
||||
|
||||
Tested compilation together with current glibc with glibc's
|
||||
build-many-glibcs.py.
|
||||
|
||||
* config/aarch64/linux-unwind.h (aarch64_fallback_frame_state),
|
||||
config/alpha/linux-unwind.h (alpha_fallback_frame_state),
|
||||
config/bfin/linux-unwind.h (bfin_fallback_frame_state),
|
||||
config/i386/linux-unwind.h (x86_64_fallback_frame_state,
|
||||
x86_fallback_frame_state), config/m68k/linux-unwind.h (struct
|
||||
uw_ucontext), config/nios2/linux-unwind.h (struct nios2_ucontext),
|
||||
config/pa/linux-unwind.h (pa32_fallback_frame_state),
|
||||
config/sh/linux-unwind.h (sh_fallback_frame_state),
|
||||
config/tilepro/linux-unwind.h (tile_fallback_frame_state),
|
||||
config/xtensa/linux-unwind.h (xtensa_fallback_frame_state): Use
|
||||
ucontext_t instead of struct ucontext.
|
||||
|
||||
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-5-branch@249958 138bc75d-0d04-0410-961f-82ee72b054a4
|
||||
---
|
||||
libgcc/config/aarch64/linux-unwind.h | 2 +-
|
||||
libgcc/config/alpha/linux-unwind.h | 2 +-
|
||||
libgcc/config/bfin/linux-unwind.h | 2 +-
|
||||
libgcc/config/i386/linux-unwind.h | 4 ++--
|
||||
libgcc/config/m68k/linux-unwind.h | 2 +-
|
||||
libgcc/config/nios2/linux-unwind.h | 2 +-
|
||||
libgcc/config/pa/linux-unwind.h | 2 +-
|
||||
libgcc/config/sh/linux-unwind.h | 2 +-
|
||||
libgcc/config/tilepro/linux-unwind.h | 2 +-
|
||||
libgcc/config/xtensa/linux-unwind.h | 2 +-
|
||||
10 files changed, 11 insertions(+), 11 deletions(-)
|
||||
|
||||
--- a/libgcc/config/aarch64/linux-unwind.h
|
||||
+++ b/libgcc/config/aarch64/linux-unwind.h
|
||||
@@ -52,7 +52,7 @@
|
||||
struct rt_sigframe
|
||||
{
|
||||
siginfo_t info;
|
||||
- struct ucontext uc;
|
||||
+ ucontext_t uc;
|
||||
};
|
||||
|
||||
struct rt_sigframe *rt_;
|
||||
--- a/libgcc/config/alpha/linux-unwind.h
|
||||
+++ b/libgcc/config/alpha/linux-unwind.h
|
||||
@@ -51,7 +51,7 @@
|
||||
{
|
||||
struct rt_sigframe {
|
||||
siginfo_t info;
|
||||
- struct ucontext uc;
|
||||
+ ucontext_t uc;
|
||||
} *rt_ = context->cfa;
|
||||
sc = &rt_->uc.uc_mcontext;
|
||||
}
|
||||
--- a/libgcc/config/bfin/linux-unwind.h
|
||||
+++ b/libgcc/config/bfin/linux-unwind.h
|
||||
@@ -52,7 +52,7 @@
|
||||
void *puc;
|
||||
char retcode[8];
|
||||
siginfo_t info;
|
||||
- struct ucontext uc;
|
||||
+ ucontext_t uc;
|
||||
} *rt_ = context->cfa;
|
||||
|
||||
/* The void * cast is necessary to avoid an aliasing warning.
|
||||
--- a/libgcc/config/i386/linux-unwind.h
|
||||
+++ b/libgcc/config/i386/linux-unwind.h
|
||||
@@ -58,7 +58,7 @@
|
||||
if (*(unsigned char *)(pc+0) == 0x48
|
||||
&& *(unsigned long long *)(pc+1) == RT_SIGRETURN_SYSCALL)
|
||||
{
|
||||
- struct ucontext *uc_ = context->cfa;
|
||||
+ ucontext_t *uc_ = context->cfa;
|
||||
/* The void * cast is necessary to avoid an aliasing warning.
|
||||
The aliasing warning is correct, but should not be a problem
|
||||
because it does not alias anything. */
|
||||
@@ -138,7 +138,7 @@
|
||||
siginfo_t *pinfo;
|
||||
void *puc;
|
||||
siginfo_t info;
|
||||
- struct ucontext uc;
|
||||
+ ucontext_t uc;
|
||||
} *rt_ = context->cfa;
|
||||
/* The void * cast is necessary to avoid an aliasing warning.
|
||||
The aliasing warning is correct, but should not be a problem
|
||||
--- a/libgcc/config/m68k/linux-unwind.h
|
||||
+++ b/libgcc/config/m68k/linux-unwind.h
|
||||
@@ -33,7 +33,7 @@
|
||||
/* <sys/ucontext.h> is unfortunately broken right now. */
|
||||
struct uw_ucontext {
|
||||
unsigned long uc_flags;
|
||||
- struct ucontext *uc_link;
|
||||
+ ucontext_t *uc_link;
|
||||
stack_t uc_stack;
|
||||
mcontext_t uc_mcontext;
|
||||
unsigned long uc_filler[80];
|
||||
--- a/libgcc/config/nios2/linux-unwind.h
|
||||
+++ b/libgcc/config/nios2/linux-unwind.h
|
||||
@@ -38,7 +38,7 @@
|
||||
|
||||
struct nios2_ucontext {
|
||||
unsigned long uc_flags;
|
||||
- struct ucontext *uc_link;
|
||||
+ ucontext_t *uc_link;
|
||||
stack_t uc_stack;
|
||||
struct nios2_mcontext uc_mcontext;
|
||||
sigset_t uc_sigmask; /* mask last for extensibility */
|
||||
--- a/libgcc/config/pa/linux-unwind.h
|
||||
+++ b/libgcc/config/pa/linux-unwind.h
|
||||
@@ -80,7 +80,7 @@
|
||||
struct sigcontext *sc;
|
||||
struct rt_sigframe {
|
||||
siginfo_t info;
|
||||
- struct ucontext uc;
|
||||
+ ucontext_t uc;
|
||||
} *frame;
|
||||
|
||||
/* rt_sigreturn trampoline:
|
||||
--- a/libgcc/config/sh/linux-unwind.h
|
||||
+++ b/libgcc/config/sh/linux-unwind.h
|
||||
@@ -180,7 +180,7 @@
|
||||
{
|
||||
struct rt_sigframe {
|
||||
siginfo_t info;
|
||||
- struct ucontext uc;
|
||||
+ ucontext_t uc;
|
||||
} *rt_ = context->cfa;
|
||||
/* The void * cast is necessary to avoid an aliasing warning.
|
||||
The aliasing warning is correct, but should not be a problem
|
||||
--- a/libgcc/config/tilepro/linux-unwind.h
|
||||
+++ b/libgcc/config/tilepro/linux-unwind.h
|
||||
@@ -61,7 +61,7 @@
|
||||
struct rt_sigframe {
|
||||
unsigned char save_area[C_ABI_SAVE_AREA_SIZE];
|
||||
siginfo_t info;
|
||||
- struct ucontext uc;
|
||||
+ ucontext_t uc;
|
||||
} *rt_;
|
||||
|
||||
/* Return if this is not a signal handler. */
|
||||
--- a/libgcc/config/xtensa/linux-unwind.h
|
||||
+++ b/libgcc/config/xtensa/linux-unwind.h
|
||||
@@ -64,7 +64,7 @@
|
||||
|
||||
struct rt_sigframe {
|
||||
siginfo_t info;
|
||||
- struct ucontext uc;
|
||||
+ ucontext_t uc;
|
||||
} *rt_;
|
||||
|
||||
/* movi a2, __NR_rt_sigreturn; syscall */
|
@ -1,26 +0,0 @@
|
||||
From 7d7a85f75ba218df4a4226e95865fc8fa561cb86 Mon Sep 17 00:00:00 2001
|
||||
From: Max Filippov <jcmvbkbc@gmail.com>
|
||||
Date: Fri, 14 Aug 2015 02:45:02 +0300
|
||||
Subject: [PATCH 2/3] xtensa: use unwind-dw2-fde-dip instead of unwind-dw2-fde
|
||||
|
||||
This allows having exception cleanup code in binaries that don't
|
||||
register their unwind tables.
|
||||
|
||||
2015-08-18 Max Filippov <jcmvbkbc@gmail.com>
|
||||
libgcc/
|
||||
* config/xtensa/t-windowed (LIB2ADDEH): Replace unwind-dw2-fde
|
||||
with unwind-dw2-fde-dip.
|
||||
|
||||
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
|
||||
---
|
||||
Backported from: r226963
|
||||
|
||||
libgcc/config/xtensa/t-windowed | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
--- a/libgcc/config/xtensa/t-windowed
|
||||
+++ b/libgcc/config/xtensa/t-windowed
|
||||
@@ -1,2 +1,2 @@
|
||||
LIB2ADDEH = $(srcdir)/config/xtensa/unwind-dw2-xtensa.c \
|
||||
- $(srcdir)/unwind-dw2-fde.c $(srcdir)/unwind-sjlj.c $(srcdir)/unwind-c.c
|
||||
+ $(srcdir)/unwind-dw2-fde-dip.c $(srcdir)/unwind-sjlj.c $(srcdir)/unwind-c.c
|
@ -1,35 +0,0 @@
|
||||
From b33905dc310f475ddbde4c9fb7230724b2068a2b Mon Sep 17 00:00:00 2001
|
||||
From: Max Filippov <jcmvbkbc@gmail.com>
|
||||
Date: Sat, 15 Aug 2015 05:12:11 +0300
|
||||
Subject: [PATCH 3/3] xtensa: fix _Unwind_GetCFA
|
||||
|
||||
Returning context->cfa in _Unwind_GetCFA makes CFA point one stack frame
|
||||
higher than what was actually used by code at context->ra. This results
|
||||
in invalid CFA value in signal frames and premature unwinding completion
|
||||
in forced unwinding used by uClibc NPTL thread cancellation.
|
||||
Returning context->sp from _Unwind_GetCFA makes all CFA values valid and
|
||||
matching code that used them.
|
||||
|
||||
2015-08-18 Max Filippov <jcmvbkbc@gmail.com>
|
||||
libgcc/
|
||||
* config/xtensa/unwind-dw2-xtensa.c (_Unwind_GetCFA): Return
|
||||
context->sp instead of context->cfa.
|
||||
|
||||
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
|
||||
---
|
||||
Backported from: r226964
|
||||
|
||||
libgcc/config/xtensa/unwind-dw2-xtensa.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
--- a/libgcc/config/xtensa/unwind-dw2-xtensa.c
|
||||
+++ b/libgcc/config/xtensa/unwind-dw2-xtensa.c
|
||||
@@ -130,7 +130,7 @@
|
||||
_Unwind_Word
|
||||
_Unwind_GetCFA (struct _Unwind_Context *context)
|
||||
{
|
||||
- return (_Unwind_Ptr) context->cfa;
|
||||
+ return (_Unwind_Ptr) context->sp;
|
||||
}
|
||||
|
||||
/* Overwrite the saved value for register INDEX in CONTEXT with VAL. */
|
@ -1,101 +0,0 @@
|
||||
From 7d3692c6933f7ff87bf110dede8e33e922b164c6 Mon Sep 17 00:00:00 2001
|
||||
From: jcmvbkbc <jcmvbkbc@138bc75d-0d04-0410-961f-82ee72b054a4>
|
||||
Date: Tue, 15 Sep 2015 19:30:32 +0000
|
||||
Subject: [PATCH] xtensa: fix xtensa_fallback_frame_state for call0 ABI
|
||||
|
||||
2015-09-15 Max Filippov <jcmvbkbc@gmail.com>
|
||||
gcc/
|
||||
* config/xtensa/xtensa.h (DWARF_ALT_FRAME_RETURN_COLUMN): New
|
||||
definition.
|
||||
(DWARF_FRAME_REGISTERS): Reserve space for one extra register in
|
||||
call0 ABI.
|
||||
|
||||
libgcc/
|
||||
* config/xtensa/linux-unwind.h (xtensa_fallback_frame_state):
|
||||
Add support for call0 ABI.
|
||||
|
||||
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227809 138bc75d-0d04-0410-961f-82ee72b054a4
|
||||
|
||||
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
|
||||
---
|
||||
gcc/config/xtensa/xtensa.h | 4 +++-
|
||||
libgcc/config/xtensa/linux-unwind.h | 30 ++++++++++++++++++++++++++++--
|
||||
2 files changed, 31 insertions(+), 3 deletions(-)
|
||||
|
||||
--- a/gcc/config/xtensa/xtensa.h
|
||||
+++ b/gcc/config/xtensa/xtensa.h
|
||||
@@ -813,7 +813,9 @@
|
||||
for debugging. */
|
||||
#define INCOMING_RETURN_ADDR_RTX gen_rtx_REG (Pmode, 0)
|
||||
#define DWARF_FRAME_RETURN_COLUMN DWARF_FRAME_REGNUM (0)
|
||||
-#define DWARF_FRAME_REGISTERS 16
|
||||
+#define DWARF_ALT_FRAME_RETURN_COLUMN 16
|
||||
+#define DWARF_FRAME_REGISTERS (DWARF_ALT_FRAME_RETURN_COLUMN \
|
||||
+ + (TARGET_WINDOWED_ABI ? 0 : 1))
|
||||
#define EH_RETURN_DATA_REGNO(N) ((N) < 2 ? (N) + 2 : INVALID_REGNUM)
|
||||
#define ASM_PREFERRED_EH_DATA_FORMAT(CODE, GLOBAL) \
|
||||
(flag_pic \
|
||||
--- a/libgcc/config/xtensa/linux-unwind.h
|
||||
+++ b/libgcc/config/xtensa/linux-unwind.h
|
||||
@@ -52,7 +52,6 @@
|
||||
#define ENTRY_BYTE 0x36
|
||||
#endif
|
||||
|
||||
-#ifdef __XTENSA_WINDOWED_ABI__
|
||||
#define MD_FALLBACK_FRAME_STATE_FOR xtensa_fallback_frame_state
|
||||
|
||||
static _Unwind_Reason_Code
|
||||
@@ -61,6 +60,10 @@
|
||||
{
|
||||
unsigned char *pc = context->ra;
|
||||
struct sigcontext *sc;
|
||||
+#if defined(__XTENSA_CALL0_ABI__)
|
||||
+ _Unwind_Ptr new_cfa;
|
||||
+ int i;
|
||||
+#endif
|
||||
|
||||
struct rt_sigframe {
|
||||
siginfo_t info;
|
||||
@@ -76,6 +79,7 @@
|
||||
|| pc[5] != SYSC_BYTE2)
|
||||
return _URC_END_OF_STACK;
|
||||
|
||||
+#if defined(__XTENSA_WINDOWED_ABI__)
|
||||
rt_ = context->sp;
|
||||
sc = &rt_->uc.uc_mcontext;
|
||||
fs->signal_regs = (_Unwind_Word *) sc->sc_a;
|
||||
@@ -90,11 +94,33 @@
|
||||
}
|
||||
else
|
||||
fs->signal_ra = sc->sc_pc;
|
||||
+#elif defined(__XTENSA_CALL0_ABI__)
|
||||
+ rt_ = context->cfa;
|
||||
+ sc = &rt_->uc.uc_mcontext;
|
||||
+
|
||||
+ new_cfa = (_Unwind_Ptr) sc;
|
||||
+ fs->regs.cfa_how = CFA_REG_OFFSET;
|
||||
+ fs->regs.cfa_reg = __LIBGCC_STACK_POINTER_REGNUM__;
|
||||
+ fs->regs.cfa_offset = new_cfa - (_Unwind_Ptr) context->cfa;
|
||||
+
|
||||
+ for (i = 0; i < 16; i++)
|
||||
+ {
|
||||
+ fs->regs.reg[i].how = REG_SAVED_OFFSET;
|
||||
+ fs->regs.reg[i].loc.offset = (_Unwind_Ptr) &(sc->sc_a[i]) - new_cfa;
|
||||
+ }
|
||||
+
|
||||
+ fs->regs.reg[__LIBGCC_DWARF_ALT_FRAME_RETURN_COLUMN__].how =
|
||||
+ REG_SAVED_VAL_OFFSET;
|
||||
+ fs->regs.reg[__LIBGCC_DWARF_ALT_FRAME_RETURN_COLUMN__].loc.offset =
|
||||
+ (_Unwind_Ptr) (sc->sc_pc) - new_cfa;
|
||||
+ fs->retaddr_column = __LIBGCC_DWARF_ALT_FRAME_RETURN_COLUMN__;
|
||||
+#else
|
||||
+#error Unsupported Xtensa ABI
|
||||
+#endif
|
||||
|
||||
fs->signal_frame = 1;
|
||||
return _URC_NO_REASON;
|
||||
}
|
||||
|
||||
-#endif /* __XTENSA_WINDOWED_ABI__ */
|
||||
|
||||
#endif /* ifdef inhibit_libc */
|
@ -1,60 +0,0 @@
|
||||
From 44fbad9f8bed55f690f251b530ab38df1e696d95 Mon Sep 17 00:00:00 2001
|
||||
From: jcmvbkbc <jcmvbkbc@138bc75d-0d04-0410-961f-82ee72b054a4>
|
||||
Date: Wed, 17 Feb 2016 20:21:48 +0000
|
||||
Subject: [PATCH] xtensa: fix libgcc build with --text-section-literals
|
||||
|
||||
Functions __muldf3_aux, __divdf3_aux, __mulsf3_aux and __divsf3_aux
|
||||
don't start with leaf_entry, so they need explicit .literal_position,
|
||||
otherwise libgcc build fails in the presence of --text-section-literals.
|
||||
|
||||
2016-02-17 Max Filippov <jcmvbkbc@gmail.com>
|
||||
libgcc/
|
||||
* config/xtensa/ieee754-df.S (__muldf3_aux, __divdf3_aux): Add
|
||||
.literal_position before the function.
|
||||
* config/xtensa/ieee754-sf.S (__mulsf3_aux, __divsf3_aux):
|
||||
Likewise.
|
||||
|
||||
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233505 138bc75d-0d04-0410-961f-82ee72b054a4
|
||||
|
||||
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
|
||||
---
|
||||
libgcc/config/xtensa/ieee754-df.S | 2 ++
|
||||
libgcc/config/xtensa/ieee754-sf.S | 2 ++
|
||||
2 files changed, 4 insertions(+)
|
||||
|
||||
--- a/libgcc/config/xtensa/ieee754-df.S
|
||||
+++ b/libgcc/config/xtensa/ieee754-df.S
|
||||
@@ -606,6 +606,7 @@
|
||||
#define XCHAL_NO_MUL 1
|
||||
#endif
|
||||
|
||||
+ .literal_position
|
||||
__muldf3_aux:
|
||||
|
||||
/* Handle unusual cases (zeros, subnormals, NaNs and Infinities).
|
||||
@@ -1216,6 +1217,7 @@
|
||||
|
||||
#ifdef L_divdf3
|
||||
|
||||
+ .literal_position
|
||||
/* Division */
|
||||
__divdf3_aux:
|
||||
|
||||
--- a/libgcc/config/xtensa/ieee754-sf.S
|
||||
+++ b/libgcc/config/xtensa/ieee754-sf.S
|
||||
@@ -487,6 +487,7 @@
|
||||
#define XCHAL_NO_MUL 1
|
||||
#endif
|
||||
|
||||
+ .literal_position
|
||||
__mulsf3_aux:
|
||||
|
||||
/* Handle unusual cases (zeros, subnormals, NaNs and Infinities).
|
||||
@@ -884,6 +885,7 @@
|
||||
|
||||
#ifdef L_divsf3
|
||||
|
||||
+ .literal_position
|
||||
/* Division */
|
||||
__divsf3_aux:
|
||||
|
@ -1,53 +0,0 @@
|
||||
From d28554ee61a1ab1263274d66386e4051bca0ce05 Mon Sep 17 00:00:00 2001
|
||||
From: jcmvbkbc <jcmvbkbc@138bc75d-0d04-0410-961f-82ee72b054a4>
|
||||
Date: Tue, 18 Oct 2016 19:12:19 +0000
|
||||
Subject: [PATCH] xtensa: don't use unwind-dw2-fde-dip with elf targets
|
||||
|
||||
Define LIB2ADDEH_XTENSA_UNWIND_DW2_FDE to unwind-dw2-fde.c in
|
||||
xtensa/t-elf and to unwind-dw2-fde-dip.c in xtensa/t-linux and use
|
||||
LIB2ADDEH_XTENSA_UNWIND_DW2_FDE in LIB2ADDEH definition.
|
||||
|
||||
This fixes build for elf target with windowed xtensa core that currently
|
||||
breaks with the following error message:
|
||||
|
||||
unwind-dw2-fde-dip.c:36:40: fatal error: elf.h: No such file or directory
|
||||
|
||||
2016-10-18 Max Filippov <jcmvbkbc@gmail.com>
|
||||
libgcc/
|
||||
* config/xtensa/t-elf (LIB2ADDEH_XTENSA_UNWIND_DW2_FDE): New
|
||||
definition.
|
||||
* config/xtensa/t-linux (LIB2ADDEH_XTENSA_UNWIND_DW2_FDE): New
|
||||
definition.
|
||||
* config/xtensa/t-windowed (LIB2ADDEH): Use
|
||||
LIB2ADDEH_XTENSA_UNWIND_DW2_FDE defined by either xtensa/t-elf
|
||||
or xtensa/t-linux.
|
||||
|
||||
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@241313 138bc75d-0d04-0410-961f-82ee72b054a4
|
||||
|
||||
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
|
||||
---
|
||||
libgcc/config/xtensa/t-elf | 2 ++
|
||||
libgcc/config/xtensa/t-linux | 2 ++
|
||||
libgcc/config/xtensa/t-windowed | 2 +-
|
||||
3 files changed, 5 insertions(+), 1 deletion(-)
|
||||
|
||||
--- a/libgcc/config/xtensa/t-elf
|
||||
+++ b/libgcc/config/xtensa/t-elf
|
||||
@@ -3,3 +3,5 @@
|
||||
CRTSTUFF_T_CFLAGS_S += -mlongcalls
|
||||
|
||||
HOST_LIBGCC2_CFLAGS += -mlongcalls
|
||||
+
|
||||
+LIB2ADDEH_XTENSA_UNWIND_DW2_FDE = $(srcdir)/unwind-dw2-fde.c
|
||||
--- a/libgcc/config/xtensa/t-linux
|
||||
+++ b/libgcc/config/xtensa/t-linux
|
||||
@@ -1 +1,3 @@
|
||||
SHLIB_MAPFILES += $(srcdir)/config/xtensa/libgcc-glibc.ver
|
||||
+
|
||||
+LIB2ADDEH_XTENSA_UNWIND_DW2_FDE = $(srcdir)/unwind-dw2-fde-dip.c
|
||||
--- a/libgcc/config/xtensa/t-windowed
|
||||
+++ b/libgcc/config/xtensa/t-windowed
|
||||
@@ -1,2 +1,2 @@
|
||||
LIB2ADDEH = $(srcdir)/config/xtensa/unwind-dw2-xtensa.c \
|
||||
- $(srcdir)/unwind-dw2-fde-dip.c $(srcdir)/unwind-sjlj.c $(srcdir)/unwind-c.c
|
||||
+ $(LIB2ADDEH_XTENSA_UNWIND_DW2_FDE) $(srcdir)/unwind-sjlj.c $(srcdir)/unwind-c.c
|
@ -1,30 +0,0 @@
|
||||
From b18fe564ed233ee0965b3a980edc5dbe069b80ea Mon Sep 17 00:00:00 2001
|
||||
From: Max Filippov <jcmvbkbc@gmail.com>
|
||||
Date: Tue, 29 Nov 2016 13:09:17 -0800
|
||||
Subject: [PATCH] xtensa: Fix PR target/78603
|
||||
|
||||
2016-11-29 Max Filippov <jcmvbkbc@gmail.com>
|
||||
gcc/
|
||||
* config/xtensa/xtensa.c (hwloop_optimize): Don't emit zero
|
||||
overhead loop start between a call and its CALL_ARG_LOCATION
|
||||
note.
|
||||
|
||||
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
|
||||
---
|
||||
gcc/config/xtensa/xtensa.c | 5 ++++-
|
||||
1 file changed, 4 insertions(+), 1 deletion(-)
|
||||
|
||||
--- a/gcc/config/xtensa/xtensa.c
|
||||
+++ b/gcc/config/xtensa/xtensa.c
|
||||
@@ -4182,7 +4182,10 @@
|
||||
entry_after = BB_END (entry_bb);
|
||||
while (DEBUG_INSN_P (entry_after)
|
||||
|| (NOTE_P (entry_after)
|
||||
- && NOTE_KIND (entry_after) != NOTE_INSN_BASIC_BLOCK))
|
||||
+ && NOTE_KIND (entry_after) != NOTE_INSN_BASIC_BLOCK
|
||||
+ /* Make sure we don't split a call and its corresponding
|
||||
+ CALL_ARG_LOCATION note. */
|
||||
+ && NOTE_KIND (entry_after) != NOTE_INSN_CALL_ARG_LOCATION))
|
||||
entry_after = PREV_INSN (entry_after);
|
||||
|
||||
emit_insn_after (seq, entry_after);
|
@ -1,69 +0,0 @@
|
||||
From 1117c8be9e712f778739d751aa61038794437d7d Mon Sep 17 00:00:00 2001
|
||||
From: Max Filippov <jcmvbkbc@gmail.com>
|
||||
Date: Sun, 28 May 2017 19:56:56 -0700
|
||||
Subject: [PATCH] gcc: xtensa: fix fprintf format specifiers
|
||||
|
||||
HOST_WIDE_INT may not be long as assumed in print_operand and
|
||||
xtensa_emit_call. Use HOST_WIDE_INT_PRINT_DEC/HOST_WIDE_INT_PRINT_HEX
|
||||
format strings instead of %ld/0x%lx. This fixes incorrect assembly code
|
||||
generation by the compiler running on armhf host.
|
||||
|
||||
2017-05-28 Max Filippov <jcmvbkbc@gmail.com>
|
||||
gcc/
|
||||
* config/xtensa/xtensa.c (xtensa_emit_call): Use
|
||||
HOST_WIDE_INT_PRINT_HEX instead of 0x%lx format string.
|
||||
(print_operand): Use HOST_WIDE_INT_PRINT_DEC instead of %ld
|
||||
format string.
|
||||
|
||||
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
|
||||
---
|
||||
gcc/config/xtensa/xtensa.c | 11 ++++++-----
|
||||
1 file changed, 6 insertions(+), 5 deletions(-)
|
||||
|
||||
--- a/gcc/config/xtensa/xtensa.c
|
||||
+++ b/gcc/config/xtensa/xtensa.c
|
||||
@@ -1811,7 +1811,8 @@
|
||||
rtx tgt = operands[callop];
|
||||
|
||||
if (GET_CODE (tgt) == CONST_INT)
|
||||
- sprintf (result, "call%d\t0x%lx", WINDOW_SIZE, INTVAL (tgt));
|
||||
+ sprintf (result, "call%d\t" HOST_WIDE_INT_PRINT_HEX,
|
||||
+ WINDOW_SIZE, INTVAL (tgt));
|
||||
else if (register_operand (tgt, VOIDmode))
|
||||
sprintf (result, "callx%d\t%%%d", WINDOW_SIZE, callop);
|
||||
else
|
||||
@@ -2382,14 +2383,14 @@
|
||||
|
||||
case 'L':
|
||||
if (GET_CODE (x) == CONST_INT)
|
||||
- fprintf (file, "%ld", (32 - INTVAL (x)) & 0x1f);
|
||||
+ fprintf (file, HOST_WIDE_INT_PRINT_DEC, (32 - INTVAL (x)) & 0x1f);
|
||||
else
|
||||
output_operand_lossage ("invalid %%L value");
|
||||
break;
|
||||
|
||||
case 'R':
|
||||
if (GET_CODE (x) == CONST_INT)
|
||||
- fprintf (file, "%ld", INTVAL (x) & 0x1f);
|
||||
+ fprintf (file, HOST_WIDE_INT_PRINT_DEC, INTVAL (x) & 0x1f);
|
||||
else
|
||||
output_operand_lossage ("invalid %%R value");
|
||||
break;
|
||||
@@ -2403,7 +2404,7 @@
|
||||
|
||||
case 'd':
|
||||
if (GET_CODE (x) == CONST_INT)
|
||||
- fprintf (file, "%ld", INTVAL (x));
|
||||
+ fprintf (file, HOST_WIDE_INT_PRINT_DEC, INTVAL (x));
|
||||
else
|
||||
output_operand_lossage ("invalid %%d value");
|
||||
break;
|
||||
@@ -2472,7 +2473,7 @@
|
||||
else if (GET_CODE (x) == MEM)
|
||||
output_address (XEXP (x, 0));
|
||||
else if (GET_CODE (x) == CONST_INT)
|
||||
- fprintf (file, "%ld", INTVAL (x));
|
||||
+ fprintf (file, HOST_WIDE_INT_PRINT_DEC, INTVAL (x));
|
||||
else
|
||||
output_addr_const (file, x);
|
||||
}
|
@ -1,26 +0,0 @@
|
||||
From 82314225ca735a726d9e14dd69354814240419e1 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
|
||||
@@ -637,6 +637,7 @@
|
||||
case HImode:
|
||||
return xtensa_uimm8x2 (v);
|
||||
|
||||
+ case DImode:
|
||||
case DFmode:
|
||||
return (xtensa_uimm8x4 (v) && xtensa_uimm8x4 (v + 4));
|
||||
|
4
packages/gcc-linaro/5.4-2017.05/chksum
vendored
4
packages/gcc-linaro/5.4-2017.05/chksum
vendored
@ -1,4 +0,0 @@
|
||||
md5 gcc-linaro-5.4-2017.05.tar.xz 97baf4d63260b8e30ec2ec41057297d4
|
||||
sha1 gcc-linaro-5.4-2017.05.tar.xz 3376af91629331fc4c3344d5aa0301c124b964db
|
||||
sha256 gcc-linaro-5.4-2017.05.tar.xz 94276fa9c437d282361fc1ab31038b49e5e7cb424152152ef5bedbc7d7fd2fd4
|
||||
sha512 gcc-linaro-5.4-2017.05.tar.xz 640c0beb12d475d8cdbdf6771b0d799eeabcd49a7c5223b005a2b3ae4f44aed0d605abd9bb181dbca58b6e801ba20749aae5722a140bdaefeedf837864b10a8e
|
@ -61,7 +61,7 @@ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
||||
const int __ret = __builtin_vsprintf(__out, __fmt, __args);
|
||||
--- a/libstdc++-v3/include/bits/basic_string.h
|
||||
+++ b/libstdc++-v3/include/bits/basic_string.h
|
||||
@@ -5344,7 +5344,7 @@
|
||||
@@ -5347,7 +5347,7 @@
|
||||
_GLIBCXX_END_NAMESPACE_VERSION
|
||||
} // namespace
|
||||
|
@ -112,7 +112,7 @@ Changes to ChangeLogs and documentation are dropped.
|
||||
/* The stack pointer can only be assigned with a MOVSP opcode. */
|
||||
if (dst_regnum == STACK_POINTER_REGNUM)
|
||||
return !TARGET_WINDOWED_ABI
|
||||
@@ -1069,7 +1072,7 @@
|
||||
@@ -1070,7 +1073,7 @@
|
||||
return 1;
|
||||
}
|
||||
|
||||
@ -121,7 +121,7 @@ Changes to ChangeLogs and documentation are dropped.
|
||||
{
|
||||
src = force_const_mem (SImode, src);
|
||||
operands[1] = src;
|
||||
@@ -2449,6 +2452,20 @@
|
||||
@@ -2451,6 +2454,20 @@
|
||||
}
|
||||
break;
|
||||
|
4
packages/gcc-linaro/5.5-2017.10/chksum
vendored
Normal file
4
packages/gcc-linaro/5.5-2017.10/chksum
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
md5 gcc-linaro-5.5-2017.10.tar.xz 8e6dc4d4d9d295077e917d205a186d29
|
||||
sha1 gcc-linaro-5.5-2017.10.tar.xz f31ffa46619262a227727eab5ae5d7569cd3989c
|
||||
sha256 gcc-linaro-5.5-2017.10.tar.xz acbf1eda48439b83bf49f5a24ed3e4c31bd1680f3cebd9282e0c21eb3cdeb25c
|
||||
sha512 gcc-linaro-5.5-2017.10.tar.xz 352dce37fcdfbe27aaa37c801a5af7f2e9c1bd21075b00d3b978c357e3a8f625cc8843c1942389beb422ef9f949de60e8848ec626181fd900579afbba1c20532
|
@ -1,26 +0,0 @@
|
||||
From 3bc2ee6886f1619bc6a2257a0775142526b1a57a 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
|
||||
@@ -601,6 +601,7 @@
|
||||
case HImode:
|
||||
return xtensa_uimm8x2 (v);
|
||||
|
||||
+ case DImode:
|
||||
case DFmode:
|
||||
return (xtensa_uimm8x4 (v) && xtensa_uimm8x4 (v + 4));
|
||||
|
4
packages/gcc-linaro/6.4-2017.08/chksum
vendored
4
packages/gcc-linaro/6.4-2017.08/chksum
vendored
@ -1,4 +0,0 @@
|
||||
md5 gcc-linaro-6.4-2017.08.tar.xz 313e1f8738705e2d5f5ab8b3a1b13066
|
||||
sha1 gcc-linaro-6.4-2017.08.tar.xz 3d9abc6669bb812d856379baa6ba86256bc351d6
|
||||
sha256 gcc-linaro-6.4-2017.08.tar.xz 4188a8c799186a5759decead1cdf1139e82e5215cdb468d5ff7070010968bde0
|
||||
sha512 gcc-linaro-6.4-2017.08.tar.xz ff5c01fa5d0dd958db1960973225d88089c4defb6928cdbf84457857626de0a6141a989d6a138faa52950aaa663b43fdb1498a3cefdcc4a0e05a26c01dcc1551
|
@ -52,7 +52,7 @@ Date: Wed Jul 29 11:28:29 2015 +0300
|
||||
esac
|
||||
aarch64_multilibs="${with_multilib_list}"
|
||||
if test "$aarch64_multilibs" = "default"; then
|
||||
@@ -2072,6 +2076,17 @@
|
||||
@@ -2076,6 +2080,17 @@
|
||||
tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/linux.h mips/linux-common.h"
|
||||
extra_options="${extra_options} linux-android.opt"
|
||||
case ${target} in
|
@ -68,7 +68,7 @@ Date: Mon Apr 14 15:59:47 2014 -0700
|
||||
#define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \
|
||||
--- a/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
|
||||
|
||||
#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
|
||||
--- a/gcc/config/rs6000/sysv4.h
|
||||
+++ b/gcc/config/rs6000/sysv4.h
|
||||
@@ -800,7 +800,11 @@
|
||||
@@ -810,7 +810,11 @@
|
||||
-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}}"
|
||||
|
||||
#if defined(HAVE_LD_EH_FRAME_HDR)
|
@ -12,7 +12,7 @@ Date: Thu Aug 20 19:11:07 2015 +0300
|
||||
|
||||
--- a/gcc/config/i386/i386.c
|
||||
+++ b/gcc/config/i386/i386.c
|
||||
@@ -15747,6 +15747,7 @@
|
||||
@@ -14690,6 +14690,7 @@
|
||||
else if (!SYMBOL_REF_FAR_ADDR_P (op0)
|
||||
&& (SYMBOL_REF_LOCAL_P (op0)
|
||||
|| (HAVE_LD_PIE_COPYRELOC
|
4
packages/gcc-linaro/6.4-2017.11/chksum
vendored
Normal file
4
packages/gcc-linaro/6.4-2017.11/chksum
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
md5 gcc-linaro-6.4-2017.11.tar.xz 0620b19d8f58828b64c67513fb7c3476
|
||||
sha1 gcc-linaro-6.4-2017.11.tar.xz 2f4a43b52e61215a4f4b608dc6a26dcd9fb61796
|
||||
sha256 gcc-linaro-6.4-2017.11.tar.xz 3c17387177f15b855070ca42ed7f4f16b6b151b9216a445fd64a4463653492b3
|
||||
sha512 gcc-linaro-6.4-2017.11.tar.xz f5f7803f16d4c3ca3f55b4dd8c89f9e2609eb2421ffa520c0adedc657b5bf47a9b1b80be627b7cf052817ffd913ad32423fe2091adcc7975d72149d443da9d01
|
@ -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));
|
||||
|
4
packages/gcc-linaro/7.1-2017.08/chksum
vendored
4
packages/gcc-linaro/7.1-2017.08/chksum
vendored
@ -1,4 +0,0 @@
|
||||
md5 gcc-linaro-7.1-2017.08.tar.xz c49125c2784f271690878aa87905e0a2
|
||||
sha1 gcc-linaro-7.1-2017.08.tar.xz 7839cf56535a57c99b7c24c5870f4b537f8344ae
|
||||
sha256 gcc-linaro-7.1-2017.08.tar.xz b755abedd53373fecb0ca64cfe4c939fad82a7129942fcc89b76ad15cdce51ee
|
||||
sha512 gcc-linaro-7.1-2017.08.tar.xz 88aa8f71cd6c88c6c573a8fd535cc4cbe060b1c6dc486147be718c87e7887f430253b49acc5fdd96b235fc74adb057369810b215406ec1f34448bd168ecda8d1
|
@ -53,7 +53,7 @@
|
||||
if test x"$have_pic_shared" != x"yes" -o x"$ac_cv_search_dlopen" = x"no"; then
|
||||
--- a/gcc/configure
|
||||
+++ b/gcc/configure
|
||||
@@ -29444,6 +29444,9 @@
|
||||
@@ -29479,6 +29479,9 @@
|
||||
|
||||
pluginlibs=
|
||||
|
||||
@ -63,7 +63,7 @@
|
||||
case "${host}" in
|
||||
*-*-darwin*)
|
||||
if test x$build = x$host; then
|
||||
@@ -29454,6 +29457,11 @@
|
||||
@@ -29489,6 +29492,11 @@
|
||||
export_sym_check=
|
||||
fi
|
||||
;;
|
||||
@ -75,7 +75,7 @@
|
||||
*)
|
||||
if test x$build = x$host; then
|
||||
export_sym_check="objdump${exeext} -T"
|
||||
@@ -29566,23 +29574,23 @@
|
||||
@@ -29601,23 +29609,23 @@
|
||||
case "${host}" in
|
||||
*-*-darwin*)
|
||||
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
|
||||
+++ b/libgcc/config.host
|
||||
@@ -837,7 +837,7 @@
|
||||
@@ -838,7 +838,7 @@
|
||||
m68k*-*-openbsd*)
|
||||
;;
|
||||
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
|
||||
+++ b/gcc/config.gcc
|
||||
@@ -961,13 +961,17 @@
|
||||
@@ -963,13 +963,17 @@
|
||||
tmake_file="${tmake_file} aarch64/t-aarch64 aarch64/t-aarch64-freebsd"
|
||||
;;
|
||||
aarch64*-*-linux*)
|
||||
@ -52,7 +52,7 @@ Date: Wed Jul 29 11:28:29 2015 +0300
|
||||
esac
|
||||
aarch64_multilibs="${with_multilib_list}"
|
||||
if test "$aarch64_multilibs" = "default"; then
|
||||
@@ -2074,6 +2078,17 @@
|
||||
@@ -2084,6 +2088,17 @@
|
||||
tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/linux.h mips/linux-common.h"
|
||||
extra_options="${extra_options} linux-android.opt"
|
||||
case ${target} in
|
||||
@ -167,7 +167,7 @@ Date: Wed Jul 29 11:28:29 2015 +0300
|
||||
: min >= -256 && max < 256 \
|
||||
--- a/gcc/config/arm/arm.md
|
||||
+++ b/gcc/config/arm/arm.md
|
||||
@@ -8668,7 +8668,7 @@
|
||||
@@ -8741,7 +8741,7 @@
|
||||
(match_operand:SI 2 "const_int_operand" "") ; total range
|
||||
(match_operand:SI 3 "" "") ; table label
|
||||
(match_operand:SI 4 "" "")] ; Out of range label
|
@ -26,7 +26,7 @@ Date: Mon Apr 14 15:59:47 2014 -0700
|
||||
|
||||
--- a/gcc/config.in
|
||||
+++ b/gcc/config.in
|
||||
@@ -2176,6 +2176,12 @@
|
||||
@@ -2180,6 +2180,12 @@
|
||||
#endif
|
||||
|
||||
|
||||
@ -68,7 +68,7 @@ Date: Mon Apr 14 15:59:47 2014 -0700
|
||||
#define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \
|
||||
--- a/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
|
||||
|
||||
#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
|
||||
--- a/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 "}}"
|
||||
|
||||
#if defined(HAVE_LD_EH_FRAME_HDR)
|
||||
@ -145,7 +145,7 @@ Date: Mon Apr 14 15:59:47 2014 -0700
|
||||
--enable-linker-build-id
|
||||
compiler will always pass --build-id to linker
|
||||
--enable-default-ssp enable Stack Smashing Protection as default
|
||||
@@ -28016,6 +28020,38 @@
|
||||
@@ -28051,6 +28055,38 @@
|
||||
|
||||
$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; }
|
||||
--- a/gcc/configure.ac
|
||||
+++ b/gcc/configure.ac
|
||||
@@ -4969,6 +4969,35 @@
|
||||
@@ -4981,6 +4981,35 @@
|
||||
if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
|
||||
AC_DEFINE(HAVE_LD_EH_FRAME_HDR, 1,
|
||||
[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
|
||||
+++ b/gcc/config/i386/i386.c
|
||||
@@ -14684,6 +14684,7 @@
|
||||
@@ -15763,6 +15763,7 @@
|
||||
else if (!SYMBOL_REF_FAR_ADDR_P (op0)
|
||||
&& (SYMBOL_REF_LOCAL_P (op0)
|
||||
|| (HAVE_LD_PIE_COPYRELOC
|
4
packages/gcc-linaro/7.2-2017.11/chksum
vendored
Normal file
4
packages/gcc-linaro/7.2-2017.11/chksum
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
md5 gcc-linaro-7.2-2017.11.tar.xz 67f7ed9541b6117143a4b405529e984e
|
||||
sha1 gcc-linaro-7.2-2017.11.tar.xz 7963644acea5208acac2f94f098c0dc90d0bfa51
|
||||
sha256 gcc-linaro-7.2-2017.11.tar.xz 7b07095df50a10789f446cec421468f10c57fe8bb6a789a73dc758acf8475cb0
|
||||
sha512 gcc-linaro-7.2-2017.11.tar.xz 9195cf66f312af286d63db1c07889b9bfed9ab44db2725c4cfb9a46cd7351961f4c5278b48a2bc35576719618ddf4239e2d84f386071fe1ca2171b76f109b564
|
8
packages/linux/3.10.107/chksum
vendored
8
packages/linux/3.10.107/chksum
vendored
@ -1,8 +0,0 @@
|
||||
md5 linux-3.10.107.tar.xz a2996cef75a0acbaae2140169d1f58c4
|
||||
sha1 linux-3.10.107.tar.xz 13aa2f185df2dd40aad8bcf3873b9db760095332
|
||||
sha256 linux-3.10.107.tar.xz 948ae756ba90b3b981fb8245789ea1426d43c351921df566dd5463171883edc3
|
||||
sha512 linux-3.10.107.tar.xz ac402b18250872f9c1a08a51244889e1781bf49b7d711df4823033168ca9f7ee54c2b81f8e8f5b84590ebf9615396e0378e7df42098c400f98a9e7d5e3c3f319
|
||||
md5 linux-3.10.107.tar.gz 131ced0c2cb1f466abab295f6d23710e
|
||||
sha1 linux-3.10.107.tar.gz 3a586830e94165b8ecd64ba42b8eb580bf4458c9
|
||||
sha256 linux-3.10.107.tar.gz ed1a79a34731b2318429bb54c71b186f18bcf0692eb7bd12b19465ef1daf4658
|
||||
sha512 linux-3.10.107.tar.gz fd6a0e79905c09914cea6fb267d13857645c906d84f916225d8bdfe03906d2287588c75916f1da64a261463bd9f477ffd565abe9379533681cbf01821e1fbc8d
|
8
packages/linux/3.10.108/chksum
vendored
Normal file
8
packages/linux/3.10.108/chksum
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
md5 linux-3.10.108.tar.xz ac67018cc809b6c91bdb6be02d0c8078
|
||||
sha1 linux-3.10.108.tar.xz c12c284c63d9c9ef2713a8c11bd9413f6c7e061b
|
||||
sha256 linux-3.10.108.tar.xz 3849ea8119517f605f9d53c57dd6c539af8d584c2f1d9031f4f56283af3409a5
|
||||
sha512 linux-3.10.108.tar.xz 2ed1bda124fbc0f03e7f4c4e5ddac73d15b82d24ff51f5dbb265cec7cc614b28f83923b5fc8df5e97a3244d2bbb861853f0f2a3894a0c64c5a08b489d4ae12ac
|
||||
md5 linux-3.10.108.tar.gz b38e458f3a90ffa0815f2e2740bba7aa
|
||||
sha1 linux-3.10.108.tar.gz 0b09e6fdc8152bea07a9d678119a23a35025d4d6
|
||||
sha256 linux-3.10.108.tar.gz aff93454b2df33a0394253c8977c6d36c7205a423af6d8d4e3e1d67dfc9e07f8
|
||||
sha512 linux-3.10.108.tar.gz 71c6f89a7620fecc8ce0f215b6aab52f6a6337b6474ae7447491a1ab4fc95eafa38e700cf667ec304220e9cbcaa669671b9ed15fe79cc679a4e4e9139b37ad8c
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user