[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