diff options
author | Chris Packham <judge.packham@gmail.com> | 2020-08-30 20:51:23 +1200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-30 20:51:23 +1200 |
commit | 23f17ab5cbff7a6ae46816553a166ff782da0c9a (patch) | |
tree | ba432b0ae7bf1715bfc41f924c9a1d7b644ef4f2 /packages/gcc/9.2.0/0015-crystax.patch | |
parent | d908f53ffaed4592d9c660f23d66bcbb642f76f6 (diff) | |
parent | 793d65899f448ee9b0cf121a170c82f0bc15b854 (diff) | |
download | crosstool-ng-23f17ab5cbff7a6ae46816553a166ff782da0c9a.tar.gz crosstool-ng-23f17ab5cbff7a6ae46816553a166ff782da0c9a.tar.bz2 crosstool-ng-23f17ab5cbff7a6ae46816553a166ff782da0c9a.zip |
Merge pull request #1368 from egtvedt/add-gcc-9.3-and-10.2-binutils-2.35
Add gcc 9.3 and 10.2, and binutils 2.35
Diffstat (limited to 'packages/gcc/9.2.0/0015-crystax.patch')
-rw-r--r-- | packages/gcc/9.2.0/0015-crystax.patch | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/packages/gcc/9.2.0/0015-crystax.patch b/packages/gcc/9.2.0/0015-crystax.patch deleted file mode 100644 index 2b51260d..00000000 --- a/packages/gcc/9.2.0/0015-crystax.patch +++ /dev/null @@ -1,33 +0,0 @@ -commit 8a66d422721ae5999737d7825701ff22097d287b -Author: Andrew Hsieh <andrewhsieh@google.com> -Date: Mon Apr 14 21:05:51 2014 -0700 - - [android] Fix ARM generates insufficient alignment for NEON vst/vld - - See d909af3e2469aad87d5c3e79b93c778fd26c03a9 - - Change-Id: Ie1de9f946f397196bb6f1623f5add86933739484 - Signed-off-by: Dmitry Moskalchuk <dm@crystax.net> - ---- - gcc/config/arm/arm.c | 8 ++++++-- - 1 file changed, 6 insertions(+), 2 deletions(-) - ---- a/gcc/config/arm/arm.c -+++ b/gcc/config/arm/arm.c -@@ -22781,9 +22781,13 @@ arm_print_operand (FILE *stream, rtx x, - memsize = MEM_SIZE (x); - - /* Only certain alignment specifiers are supported by the hardware. */ -- if (memsize == 32 && (align % 32) == 0) -+ /* Note that ARM EABI only guarentees 8-byte stack alignment. While GCC -+ honors stricter alignment of composite type in user code, it doesn't -+ observe the alignment of memory passed as an extra argument for function -+ returning large composite type. See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57271 */ -+ if (memsize == 32 && (align % 32) == 0 && !TARGET_AAPCS_BASED) - align_bits = 256; -- else if ((memsize == 16 || memsize == 32) && (align % 16) == 0) -+ else if ((memsize == 16 || memsize == 32) && (align % 16) == 0 && !TARGET_AAPCS_BASED) - align_bits = 128; - else if (memsize >= 8 && (align % 8) == 0) - align_bits = 64; |