[oe-commits] org.oe.dev gcc-4.1.2: Follow upstream fix for pr34130. -C*abs(D) became abs(-C*D), not good.

likewise commit openembedded-commits at lists.openembedded.org
Wed Nov 21 19:05:17 UTC 2007


gcc-4.1.2: Follow upstream fix for pr34130. -C*abs(D) became abs(-C*D), not good.

Author: likewise at openembedded.org
Branch: org.openembedded.dev
Revision: 4bdc2a4d00f931838b7ffaee72c2389ca611a006
ViewMTN: http://monotone.openembedded.org/revision/info/4bdc2a4d00f931838b7ffaee72c2389ca611a006
Files:
1
packages/gcc/gcc-4.1.2/pr34130.patch
packages/gcc/gcc_4.1.2.bb
Diffs:

#
# mt diff -r67dfddbb6c3e4112388a5a988ae65cdb20dc5a34 -r4bdc2a4d00f931838b7ffaee72c2389ca611a006
#
# 
# 
# add_file "packages/gcc/gcc-4.1.2/pr34130.patch"
#  content [23564cf74db7c5330d103f2b44e167ad2ef97eba]
# 
# patch "packages/gcc/gcc_4.1.2.bb"
#  from [520d602fe4601361883e3c07caf5990c6203f558]
#    to [5d66843609a4026f511c1ebaa9df0dfe6f70201b]
# 
============================================================
--- packages/gcc/gcc-4.1.2/pr34130.patch	23564cf74db7c5330d103f2b44e167ad2ef97eba
+++ packages/gcc/gcc-4.1.2/pr34130.patch	23564cf74db7c5330d103f2b44e167ad2ef97eba
@@ -0,0 +1,16 @@
+Index: gcc-4.1.2/gcc/fold-const.c
+===================================================================
+--- gcc-4.1.2.orig/gcc/fold-const.c	2007-11-21 18:53:42.000000000 +0100
++++ gcc-4.1.2/gcc/fold-const.c	2007-11-21 18:56:26.000000000 +0100
+@@ -5339,7 +5339,10 @@
+             }
+           break;
+         }
+-      /* FALLTHROUGH */
++   /* If the constant is negative, we cannot simplify this.  */
++   if (tree_int_cst_sgn (c) == -1)
++     break;
++   /* FALLTHROUGH */
+     case NEGATE_EXPR:
+       if ((t1 = extract_muldiv (op0, c, code, wide_type)) != 0)
+ 	return fold_build1 (tcode, ctype, fold_convert (ctype, t1));
============================================================
--- packages/gcc/gcc_4.1.2.bb	520d602fe4601361883e3c07caf5990c6203f558
+++ packages/gcc/gcc_4.1.2.bb	5d66843609a4026f511c1ebaa9df0dfe6f70201b
@@ -1,4 +1,4 @@
-PR = "r7"
+PR = "r8"
 DESCRIPTION = "The GNU cc and gcc C compilers."
 HOMEPAGE = "http://www.gnu.org/software/gcc/"
 SECTION = "devel"
@@ -32,6 +32,7 @@ SRC_URI = "ftp://ftp.gnu.org/pub/gnu/gcc
 	file://cache-amnesia.patch;patch=1 \
 	file://gfortran.patch;patch=1 \
         file://gcc-4.0.2-e300c2c3.patch;patch=1 \
+        file://pr34130.patch;patch=1 \
        "
 
 SRC_URI_append_sh3  = " file://sh3-installfix-fixheaders.patch;patch=1 "






More information about the Openembedded-commits mailing list