diff options
author | Felix Fietkau <nbd@openwrt.org> | 2016-02-29 20:09:45 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2016-02-29 20:09:45 +0000 |
commit | 5168d43b16658db0bf17db9798715e4363fdf2bc (patch) | |
tree | 7b066ae98de3e213c632b3e934ead02d60af4efa /toolchain/gcc/patches/5.2.0/040-fix-mips-ICE-PR-68400.patch | |
parent | 64fc5264cc4ee23fbf663e0658372eb4536bfce1 (diff) | |
download | mtk-20170518-5168d43b16658db0bf17db9798715e4363fdf2bc.zip mtk-20170518-5168d43b16658db0bf17db9798715e4363fdf2bc.tar.gz mtk-20170518-5168d43b16658db0bf17db9798715e4363fdf2bc.tar.bz2 |
gcc: update gcc 5 to version 5.3.0
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 48826
Diffstat (limited to 'toolchain/gcc/patches/5.2.0/040-fix-mips-ICE-PR-68400.patch')
-rw-r--r-- | toolchain/gcc/patches/5.2.0/040-fix-mips-ICE-PR-68400.patch | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/toolchain/gcc/patches/5.2.0/040-fix-mips-ICE-PR-68400.patch b/toolchain/gcc/patches/5.2.0/040-fix-mips-ICE-PR-68400.patch deleted file mode 100644 index e88af34..0000000 --- a/toolchain/gcc/patches/5.2.0/040-fix-mips-ICE-PR-68400.patch +++ /dev/null @@ -1,23 +0,0 @@ ---- a/gcc/config/mips/mips.c -+++ b/gcc/config/mips/mips.c -@@ -8001,9 +8001,17 @@ mask_low_and_shift_p (machine_mode mode, - bool - and_operands_ok (machine_mode mode, rtx op1, rtx op2) - { -- return (memory_operand (op1, mode) -- ? and_load_operand (op2, mode) -- : and_reg_operand (op2, mode)); -+ if (!memory_operand (op1, mode)) -+ return and_reg_operand (op2, mode); -+ -+ if (!and_load_operand (op2, mode)) -+ return false; -+ -+ if (!TARGET_MIPS16 || si_mask_operand(op2, mode)) -+ return true; -+ -+ op1 = XEXP (op1, 0); -+ return !(REG_P (op1) && REGNO (op1) == STACK_POINTER_REGNUM); - } - - /* The canonical form of a mask-low-and-shift-left operation is |