From 3a8b8febd9c0e8fe484fc53eab78908dcc8c5b06 Mon Sep 17 00:00:00 2001 From: kaloz Date: Thu, 7 Feb 2008 20:18:40 +0000 Subject: add GCC 4.2.3 git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10413 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- .../patches/4.2.3/903-avr32_fix_expanding_builtin_xchg.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 toolchain/gcc/patches/4.2.3/903-avr32_fix_expanding_builtin_xchg.patch (limited to 'toolchain/gcc/patches/4.2.3/903-avr32_fix_expanding_builtin_xchg.patch') diff --git a/toolchain/gcc/patches/4.2.3/903-avr32_fix_expanding_builtin_xchg.patch b/toolchain/gcc/patches/4.2.3/903-avr32_fix_expanding_builtin_xchg.patch new file mode 100644 index 000000000..4a4ac6093 --- /dev/null +++ b/toolchain/gcc/patches/4.2.3/903-avr32_fix_expanding_builtin_xchg.patch @@ -0,0 +1,12 @@ +--- gcc-4.2.1.orig/gcc/config/avr32/avr32.c 2007-10-05 07:52:51.000000000 +0200 ++++ gcc-4.2.1/gcc/config/avr32/avr32.c 2007-10-05 07:54:49.000000000 +0200 +@@ -1388,7 +1388,8 @@ avr32_expand_builtin (tree exp, + op1 = copy_to_mode_reg (mode1, op1); + } + +- op0 = gen_rtx_MEM (SImode, op0); ++ op0 = force_reg (GET_MODE (op0), op0); ++ op0 = gen_rtx_MEM (GET_MODE (op0), op0); + if (!(*insn_data[icode].operand[1].predicate) (op0, mode0)) + { + error -- cgit v1.2.3