patches/gcc/4.3.5/230-pr34571.patch
changeset 2124 5dd0b83ae528
parent 1461 35b30f8fb307
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/patches/gcc/4.3.5/230-pr34571.patch	Sun Sep 19 18:37:18 2010 +0200
     1.3 @@ -0,0 +1,28 @@
     1.4 +Original patch from: ../4.3.2/230-pr34571.patch
     1.5 +
     1.6 +-= BEGIN original header =-
     1.7 +Original patch from gentoo: gentoo/src/patchsets/gcc/4.3.1/gentoo/64_all_gcc43-pr34571.patch
     1.8 +http://gcc.gnu.org/PR34571
     1.9 +
    1.10 +2007-12-26  Rask Ingemann Lambertsen  <rask@sygehus.dk>
    1.11 +
    1.12 +	PR target/34571
    1.13 +	* config/alpha/alpha.c (alpha_cannot_force_const_mem): Use
    1.14 +	symbolic_operand.
    1.15 +	* varasm.c (output_constant_pool_1): Fix typo.
    1.16 +
    1.17 +-= END original header =-
    1.18 +
    1.19 +diff -durN gcc-4.3.3.orig/gcc/config/alpha/alpha.c gcc-4.3.3/gcc/config/alpha/alpha.c
    1.20 +--- gcc-4.3.3.orig/gcc/config/alpha/alpha.c	2008-09-09 01:16:55.000000000 +0200
    1.21 ++++ gcc-4.3.3/gcc/config/alpha/alpha.c	2009-01-27 22:25:29.000000000 +0100
    1.22 +@@ -1113,8 +1113,7 @@
    1.23 + static bool
    1.24 + alpha_cannot_force_const_mem (rtx x)
    1.25 + {
    1.26 +-  enum rtx_code code = GET_CODE (x);
    1.27 +-  return code == SYMBOL_REF || code == LABEL_REF || code == CONST;
    1.28 ++  return symbolic_operand (x, GET_MODE (x));
    1.29 + }
    1.30 + 
    1.31 + /* We do not allow indirect calls to be optimized into sibling calls, nor