]> git.pld-linux.org Git - packages/gcc.git/commitdiff
- patch from gcc-3_3-branch (taken from bugzilla)
authorJakub Bogusz <qboosh@pld-linux.org>
Sun, 18 Jan 2004 14:49:43 +0000 (14:49 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    gcc-pr11793.patch -> 1.1

gcc-pr11793.patch [new file with mode: 0644]

diff --git a/gcc-pr11793.patch b/gcc-pr11793.patch
new file mode 100644 (file)
index 0000000..09302bb
--- /dev/null
@@ -0,0 +1,24 @@
+2004-01-16  Segher Boessenkool  <boessen@de.ibm.com>
+
+        PR target/11793
+       * config/rs6000/rs6000.h (LEGITIMATE_CONSTANT_P): Handle
+       vectors.
+
+diff -u -r1.237.2.8 -r1.237.2.9
+--- gcc/gcc/config/rs6000/rs6000.h     2003/06/18 06:21:37     1.237.2.8
++++ gcc/gcc/config/rs6000/rs6000.h     2004/01/16 15:05:37     1.237.2.9
+@@ -1993,9 +1993,11 @@
+    acceptable.  */
+ #define LEGITIMATE_CONSTANT_P(X)                              \
+-  (GET_CODE (X) != CONST_DOUBLE || GET_MODE (X) == VOIDmode   \
+-   || (TARGET_POWERPC64 && GET_MODE (X) == DImode)            \
+-   || easy_fp_constant (X, GET_MODE (X)))
++  ((GET_CODE (X) != CONST_VECTOR                              \
++    || zero_constant (X, GET_MODE (X)))                               \
++   && (GET_CODE (X) != CONST_DOUBLE || GET_MODE (X) == VOIDmode       \
++       || (TARGET_POWERPC64 && GET_MODE (X) == DImode)                \
++       || easy_fp_constant (X, GET_MODE (X))))
+ /* The macros REG_OK_FOR..._P assume that the arg is a REG rtx
+    and check its validity for a certain class.
This page took 0.046046 seconds and 4 git commands to generate.