[meego-commits] 14611: Changes to devel:toolchain/gcc
junfeng
no_reply at build.meego.com
Wed Mar 9 03:32:23 UTC 2011
Hi,
I have made the following changes to gcc in project devel:toolchain. Please review and accept ASAP.
Thank You,
junfeng
[This message was auto-generated]
---
Request #14611:
submit: home:junfeng:branches:devel:toolchain/gcc(r2)(cleanup) -> devel:toolchain/gcc
Message:
Update gcc to 4.5..2.
State: new 2011-03-08T19:31:39 junfeng
Comment: None
changes files:
--------------
--- gcc.changes
+++ gcc.changes
@@ -0,0 +1,9 @@
+* Tue Mar 8 2011 Junfeng Dong <junfeng.dong at intel.com> - 4.5 2
+- Update to 4.5.2.
+- Update linaro patches. Drop the changes in the following three files:
+ gcc/config/arm/linux-atomic.c
+ gcc/cp/decl.c
+ gcc/testsuite/g++.dg/pr45112.C
+- Drop gcc45-pr45726.patch, which has been integrated into 4.5.2.
+
+
old:
----
gcc-4.5.1.tar.gz
gcc-linaro-4.5.1-2010.09-1.diff.gz
gcc45-pr45726.patch
new:
----
gcc-4.5.2.tar.gz
gcc-linaro-4.5.1-2011.3.8.diff.gz
gcc45-pr43085.patch
spec files:
-----------
--- cross-armv5tel-gcc-accel.spec
+++ cross-armv5tel-gcc-accel.spec
@@ -112,7 +112,7 @@
# /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
# end crossbuild / accelerator section
-%global gcc_version 4.5.1
+%global gcc_version 4.5.2
%global gcc_release 1
%global _unpackaged_files_terminate_build 0
%global include_gappletviewer 0
@@ -226,13 +226,15 @@
Patch41: libgcc_post_upgrade.c.arm.patch
#Linaro
-Patch49: gcc-linaro-4.5.1-2010.09-1.diff.gz
+#Patch49: gcc-linaro-4.5.1-2010.09-1.diff.gz
+Patch49: gcc-linaro-4.5.1-2011.3.8.diff.gz
#Linaro has this one
#Patch50: gcc45-pr45094.patch
#Patch51: gcc45-bmc9601.patch
Patch52: gcc-linaro-4.5.1-fix-lp-653316.patch
-Patch53: gcc45-pr45726.patch
+#Patch53: gcc45-pr45726.patch
+Patch54: gcc45-pr43085.patch
Patch1000: fastjar-0.97-segfault.patch
Patch9999: gcc44-ARM-boehm-gc-stack-qemu.patch
@@ -567,12 +569,14 @@
%patch40 -p1 -b .atom
#Linaro
-%patch49 -p0 -b .linaro
+#%patch49 -p0 -b .linaro
+%patch49 -p1 -b .linaro
#%patch50 -p0 -b .pr45094
#%patch51 -p1 -b .bmc9601
%patch52 -p1 -b .linaro-lp-653316
-%patch53 -p1 -b .pr45762
+#%patch53 -p1 -b .pr45762
+%patch54 -p0 -b .pr43085
# This testcase doesn't compile.
rm libjava/testsuite/libjava.lang/PR35020*
--- cross-armv5tel-gcc.spec
+++ cross-armv5tel-gcc.spec
@@ -112,7 +112,7 @@
# /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
# end crossbuild / accelerator section
-%global gcc_version 4.5.1
+%global gcc_version 4.5.2
%global gcc_release 1
%global _unpackaged_files_terminate_build 0
%global include_gappletviewer 0
@@ -226,13 +226,15 @@
Patch41: libgcc_post_upgrade.c.arm.patch
#Linaro
-Patch49: gcc-linaro-4.5.1-2010.09-1.diff.gz
+#Patch49: gcc-linaro-4.5.1-2010.09-1.diff.gz
+Patch49: gcc-linaro-4.5.1-2011.3.8.diff.gz
#Linaro has this one
#Patch50: gcc45-pr45094.patch
#Patch51: gcc45-bmc9601.patch
Patch52: gcc-linaro-4.5.1-fix-lp-653316.patch
-Patch53: gcc45-pr45726.patch
+#Patch53: gcc45-pr45726.patch
+Patch54: gcc45-pr43085.patch
Patch1000: fastjar-0.97-segfault.patch
Patch9999: gcc44-ARM-boehm-gc-stack-qemu.patch
@@ -567,12 +569,14 @@
%patch40 -p1 -b .atom
#Linaro
-%patch49 -p0 -b .linaro
+#%patch49 -p0 -b .linaro
+%patch49 -p1 -b .linaro
#%patch50 -p0 -b .pr45094
#%patch51 -p1 -b .bmc9601
%patch52 -p1 -b .linaro-lp-653316
-%patch53 -p1 -b .pr45762
+#%patch53 -p1 -b .pr45762
+%patch54 -p0 -b .pr43085
# This testcase doesn't compile.
rm libjava/testsuite/libjava.lang/PR35020*
--- cross-armv6l-gcc-accel.spec
+++ cross-armv6l-gcc-accel.spec
@@ -112,7 +112,7 @@
# /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
# end crossbuild / accelerator section
-%global gcc_version 4.5.1
+%global gcc_version 4.5.2
%global gcc_release 1
%global _unpackaged_files_terminate_build 0
%global include_gappletviewer 0
@@ -226,13 +226,15 @@
Patch41: libgcc_post_upgrade.c.arm.patch
#Linaro
-Patch49: gcc-linaro-4.5.1-2010.09-1.diff.gz
+#Patch49: gcc-linaro-4.5.1-2010.09-1.diff.gz
+Patch49: gcc-linaro-4.5.1-2011.3.8.diff.gz
#Linaro has this one
#Patch50: gcc45-pr45094.patch
#Patch51: gcc45-bmc9601.patch
Patch52: gcc-linaro-4.5.1-fix-lp-653316.patch
-Patch53: gcc45-pr45726.patch
+#Patch53: gcc45-pr45726.patch
+Patch54: gcc45-pr43085.patch
Patch1000: fastjar-0.97-segfault.patch
Patch9999: gcc44-ARM-boehm-gc-stack-qemu.patch
@@ -567,12 +569,14 @@
%patch40 -p1 -b .atom
#Linaro
-%patch49 -p0 -b .linaro
+#%patch49 -p0 -b .linaro
+%patch49 -p1 -b .linaro
#%patch50 -p0 -b .pr45094
#%patch51 -p1 -b .bmc9601
%patch52 -p1 -b .linaro-lp-653316
-%patch53 -p1 -b .pr45762
+#%patch53 -p1 -b .pr45762
+%patch54 -p0 -b .pr43085
# This testcase doesn't compile.
rm libjava/testsuite/libjava.lang/PR35020*
--- cross-armv6l-gcc.spec
+++ cross-armv6l-gcc.spec
@@ -112,7 +112,7 @@
# /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
# end crossbuild / accelerator section
-%global gcc_version 4.5.1
+%global gcc_version 4.5.2
%global gcc_release 1
%global _unpackaged_files_terminate_build 0
%global include_gappletviewer 0
@@ -226,13 +226,15 @@
Patch41: libgcc_post_upgrade.c.arm.patch
#Linaro
-Patch49: gcc-linaro-4.5.1-2010.09-1.diff.gz
+#Patch49: gcc-linaro-4.5.1-2010.09-1.diff.gz
+Patch49: gcc-linaro-4.5.1-2011.3.8.diff.gz
#Linaro has this one
#Patch50: gcc45-pr45094.patch
#Patch51: gcc45-bmc9601.patch
Patch52: gcc-linaro-4.5.1-fix-lp-653316.patch
-Patch53: gcc45-pr45726.patch
+#Patch53: gcc45-pr45726.patch
+Patch54: gcc45-pr43085.patch
Patch1000: fastjar-0.97-segfault.patch
Patch9999: gcc44-ARM-boehm-gc-stack-qemu.patch
@@ -567,12 +569,14 @@
%patch40 -p1 -b .atom
#Linaro
-%patch49 -p0 -b .linaro
+#%patch49 -p0 -b .linaro
+%patch49 -p1 -b .linaro
#%patch50 -p0 -b .pr45094
#%patch51 -p1 -b .bmc9601
%patch52 -p1 -b .linaro-lp-653316
-%patch53 -p1 -b .pr45762
+#%patch53 -p1 -b .pr45762
+%patch54 -p0 -b .pr43085
# This testcase doesn't compile.
rm libjava/testsuite/libjava.lang/PR35020*
--- cross-armv7hl-gcc-accel.spec
+++ cross-armv7hl-gcc-accel.spec
@@ -112,7 +112,7 @@
# /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
# end crossbuild / accelerator section
-%global gcc_version 4.5.1
+%global gcc_version 4.5.2
%global gcc_release 1
%global _unpackaged_files_terminate_build 0
%global include_gappletviewer 0
@@ -226,13 +226,15 @@
Patch41: libgcc_post_upgrade.c.arm.patch
#Linaro
-Patch49: gcc-linaro-4.5.1-2010.09-1.diff.gz
+#Patch49: gcc-linaro-4.5.1-2010.09-1.diff.gz
+Patch49: gcc-linaro-4.5.1-2011.3.8.diff.gz
#Linaro has this one
#Patch50: gcc45-pr45094.patch
#Patch51: gcc45-bmc9601.patch
Patch52: gcc-linaro-4.5.1-fix-lp-653316.patch
-Patch53: gcc45-pr45726.patch
+#Patch53: gcc45-pr45726.patch
+Patch54: gcc45-pr43085.patch
Patch1000: fastjar-0.97-segfault.patch
Patch9999: gcc44-ARM-boehm-gc-stack-qemu.patch
@@ -567,12 +569,14 @@
%patch40 -p1 -b .atom
#Linaro
-%patch49 -p0 -b .linaro
+#%patch49 -p0 -b .linaro
+%patch49 -p1 -b .linaro
#%patch50 -p0 -b .pr45094
#%patch51 -p1 -b .bmc9601
%patch52 -p1 -b .linaro-lp-653316
-%patch53 -p1 -b .pr45762
+#%patch53 -p1 -b .pr45762
+%patch54 -p0 -b .pr43085
# This testcase doesn't compile.
rm libjava/testsuite/libjava.lang/PR35020*
--- cross-armv7hl-gcc.spec
+++ cross-armv7hl-gcc.spec
@@ -112,7 +112,7 @@
# /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
# end crossbuild / accelerator section
-%global gcc_version 4.5.1
+%global gcc_version 4.5.2
%global gcc_release 1
%global _unpackaged_files_terminate_build 0
%global include_gappletviewer 0
@@ -226,13 +226,15 @@
Patch41: libgcc_post_upgrade.c.arm.patch
#Linaro
-Patch49: gcc-linaro-4.5.1-2010.09-1.diff.gz
+#Patch49: gcc-linaro-4.5.1-2010.09-1.diff.gz
+Patch49: gcc-linaro-4.5.1-2011.3.8.diff.gz
#Linaro has this one
#Patch50: gcc45-pr45094.patch
#Patch51: gcc45-bmc9601.patch
Patch52: gcc-linaro-4.5.1-fix-lp-653316.patch
-Patch53: gcc45-pr45726.patch
+#Patch53: gcc45-pr45726.patch
+Patch54: gcc45-pr43085.patch
Patch1000: fastjar-0.97-segfault.patch
Patch9999: gcc44-ARM-boehm-gc-stack-qemu.patch
@@ -567,12 +569,14 @@
%patch40 -p1 -b .atom
#Linaro
-%patch49 -p0 -b .linaro
+#%patch49 -p0 -b .linaro
+%patch49 -p1 -b .linaro
#%patch50 -p0 -b .pr45094
#%patch51 -p1 -b .bmc9601
%patch52 -p1 -b .linaro-lp-653316
-%patch53 -p1 -b .pr45762
+#%patch53 -p1 -b .pr45762
+%patch54 -p0 -b .pr43085
# This testcase doesn't compile.
rm libjava/testsuite/libjava.lang/PR35020*
--- cross-armv7l-gcc-accel.spec
+++ cross-armv7l-gcc-accel.spec
@@ -112,7 +112,7 @@
# /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
# end crossbuild / accelerator section
-%global gcc_version 4.5.1
+%global gcc_version 4.5.2
%global gcc_release 1
%global _unpackaged_files_terminate_build 0
%global include_gappletviewer 0
@@ -226,13 +226,15 @@
Patch41: libgcc_post_upgrade.c.arm.patch
#Linaro
-Patch49: gcc-linaro-4.5.1-2010.09-1.diff.gz
+#Patch49: gcc-linaro-4.5.1-2010.09-1.diff.gz
+Patch49: gcc-linaro-4.5.1-2011.3.8.diff.gz
#Linaro has this one
#Patch50: gcc45-pr45094.patch
#Patch51: gcc45-bmc9601.patch
Patch52: gcc-linaro-4.5.1-fix-lp-653316.patch
-Patch53: gcc45-pr45726.patch
+#Patch53: gcc45-pr45726.patch
+Patch54: gcc45-pr43085.patch
Patch1000: fastjar-0.97-segfault.patch
Patch9999: gcc44-ARM-boehm-gc-stack-qemu.patch
@@ -567,12 +569,14 @@
%patch40 -p1 -b .atom
#Linaro
-%patch49 -p0 -b .linaro
+#%patch49 -p0 -b .linaro
+%patch49 -p1 -b .linaro
#%patch50 -p0 -b .pr45094
#%patch51 -p1 -b .bmc9601
%patch52 -p1 -b .linaro-lp-653316
-%patch53 -p1 -b .pr45762
+#%patch53 -p1 -b .pr45762
+%patch54 -p0 -b .pr43085
# This testcase doesn't compile.
rm libjava/testsuite/libjava.lang/PR35020*
--- cross-armv7l-gcc.spec
+++ cross-armv7l-gcc.spec
@@ -112,7 +112,7 @@
# /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
# end crossbuild / accelerator section
-%global gcc_version 4.5.1
+%global gcc_version 4.5.2
%global gcc_release 1
%global _unpackaged_files_terminate_build 0
%global include_gappletviewer 0
@@ -226,13 +226,15 @@
Patch41: libgcc_post_upgrade.c.arm.patch
#Linaro
-Patch49: gcc-linaro-4.5.1-2010.09-1.diff.gz
+#Patch49: gcc-linaro-4.5.1-2010.09-1.diff.gz
+Patch49: gcc-linaro-4.5.1-2011.3.8.diff.gz
#Linaro has this one
#Patch50: gcc45-pr45094.patch
#Patch51: gcc45-bmc9601.patch
Patch52: gcc-linaro-4.5.1-fix-lp-653316.patch
-Patch53: gcc45-pr45726.patch
+#Patch53: gcc45-pr45726.patch
+Patch54: gcc45-pr43085.patch
Patch1000: fastjar-0.97-segfault.patch
Patch9999: gcc44-ARM-boehm-gc-stack-qemu.patch
@@ -567,12 +569,14 @@
%patch40 -p1 -b .atom
#Linaro
-%patch49 -p0 -b .linaro
+#%patch49 -p0 -b .linaro
+%patch49 -p1 -b .linaro
#%patch50 -p0 -b .pr45094
#%patch51 -p1 -b .bmc9601
%patch52 -p1 -b .linaro-lp-653316
-%patch53 -p1 -b .pr45762
+#%patch53 -p1 -b .pr45762
+%patch54 -p0 -b .pr43085
# This testcase doesn't compile.
rm libjava/testsuite/libjava.lang/PR35020*
--- cross-armv7nhl-gcc-accel.spec
+++ cross-armv7nhl-gcc-accel.spec
@@ -112,7 +112,7 @@
# /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
# end crossbuild / accelerator section
-%global gcc_version 4.5.1
+%global gcc_version 4.5.2
%global gcc_release 1
%global _unpackaged_files_terminate_build 0
%global include_gappletviewer 0
@@ -226,13 +226,15 @@
Patch41: libgcc_post_upgrade.c.arm.patch
#Linaro
-Patch49: gcc-linaro-4.5.1-2010.09-1.diff.gz
+#Patch49: gcc-linaro-4.5.1-2010.09-1.diff.gz
+Patch49: gcc-linaro-4.5.1-2011.3.8.diff.gz
#Linaro has this one
#Patch50: gcc45-pr45094.patch
#Patch51: gcc45-bmc9601.patch
Patch52: gcc-linaro-4.5.1-fix-lp-653316.patch
-Patch53: gcc45-pr45726.patch
+#Patch53: gcc45-pr45726.patch
+Patch54: gcc45-pr43085.patch
Patch1000: fastjar-0.97-segfault.patch
Patch9999: gcc44-ARM-boehm-gc-stack-qemu.patch
@@ -567,12 +569,14 @@
%patch40 -p1 -b .atom
#Linaro
-%patch49 -p0 -b .linaro
+#%patch49 -p0 -b .linaro
+%patch49 -p1 -b .linaro
#%patch50 -p0 -b .pr45094
#%patch51 -p1 -b .bmc9601
%patch52 -p1 -b .linaro-lp-653316
-%patch53 -p1 -b .pr45762
+#%patch53 -p1 -b .pr45762
+%patch54 -p0 -b .pr43085
# This testcase doesn't compile.
rm libjava/testsuite/libjava.lang/PR35020*
--- cross-armv7nhl-gcc.spec
+++ cross-armv7nhl-gcc.spec
@@ -112,7 +112,7 @@
# /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
# end crossbuild / accelerator section
-%global gcc_version 4.5.1
+%global gcc_version 4.5.2
%global gcc_release 1
%global _unpackaged_files_terminate_build 0
%global include_gappletviewer 0
@@ -226,13 +226,15 @@
Patch41: libgcc_post_upgrade.c.arm.patch
#Linaro
-Patch49: gcc-linaro-4.5.1-2010.09-1.diff.gz
+#Patch49: gcc-linaro-4.5.1-2010.09-1.diff.gz
+Patch49: gcc-linaro-4.5.1-2011.3.8.diff.gz
#Linaro has this one
#Patch50: gcc45-pr45094.patch
#Patch51: gcc45-bmc9601.patch
Patch52: gcc-linaro-4.5.1-fix-lp-653316.patch
-Patch53: gcc45-pr45726.patch
+#Patch53: gcc45-pr45726.patch
+Patch54: gcc45-pr43085.patch
Patch1000: fastjar-0.97-segfault.patch
Patch9999: gcc44-ARM-boehm-gc-stack-qemu.patch
@@ -567,12 +569,14 @@
%patch40 -p1 -b .atom
#Linaro
-%patch49 -p0 -b .linaro
+#%patch49 -p0 -b .linaro
+%patch49 -p1 -b .linaro
#%patch50 -p0 -b .pr45094
#%patch51 -p1 -b .bmc9601
%patch52 -p1 -b .linaro-lp-653316
-%patch53 -p1 -b .pr45762
+#%patch53 -p1 -b .pr45762
+%patch54 -p0 -b .pr43085
# This testcase doesn't compile.
rm libjava/testsuite/libjava.lang/PR35020*
--- gcc.spec
+++ gcc.spec
@@ -112,7 +112,7 @@
# /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
# end crossbuild / accelerator section
-%global gcc_version 4.5.1
+%global gcc_version 4.5.2
%global gcc_release 1
%global _unpackaged_files_terminate_build 0
%global include_gappletviewer 0
@@ -226,13 +226,15 @@
Patch41: libgcc_post_upgrade.c.arm.patch
#Linaro
-Patch49: gcc-linaro-4.5.1-2010.09-1.diff.gz
+#Patch49: gcc-linaro-4.5.1-2010.09-1.diff.gz
+Patch49: gcc-linaro-4.5.1-2011.3.8.diff.gz
#Linaro has this one
#Patch50: gcc45-pr45094.patch
#Patch51: gcc45-bmc9601.patch
Patch52: gcc-linaro-4.5.1-fix-lp-653316.patch
-Patch53: gcc45-pr45726.patch
+#Patch53: gcc45-pr45726.patch
+Patch54: gcc45-pr43085.patch
Patch1000: fastjar-0.97-segfault.patch
Patch9999: gcc44-ARM-boehm-gc-stack-qemu.patch
@@ -567,12 +569,14 @@
%patch40 -p1 -b .atom
#Linaro
-%patch49 -p0 -b .linaro
+#%patch49 -p0 -b .linaro
+%patch49 -p1 -b .linaro
#%patch50 -p0 -b .pr45094
#%patch51 -p1 -b .bmc9601
%patch52 -p1 -b .linaro-lp-653316
-%patch53 -p1 -b .pr45762
+#%patch53 -p1 -b .pr45762
+%patch54 -p0 -b .pr43085
# This testcase doesn't compile.
rm libjava/testsuite/libjava.lang/PR35020*
other changes:
--------------
++++++ gcc-4.5.1.tar.gz -> gcc-4.5.2.tar.gz
3278121 lines of diff (skipped)
++++++ gcc-linaro-4.5.1-2010.09-1.diff.gz -> gcc-linaro-4.5.1-2011.3.8.diff.gz
--- gcc-linaro-4.5.1-2010.09-1.diff.gz
+++ gcc-linaro-4.5.1-2011.3.8.diff.gz
@@ -1,6 +1,6 @@
-=== added file 'ChangeLog.linaro'
---- ChangeLog.linaro 1970-01-01 00:00:00 +0000
-+++ ChangeLog.linaro 2010-09-13 16:01:36 +0000
+diff -ruNa gcc-4.5.2.orig/ChangeLog.linaro gcc-4.5.2/ChangeLog.linaro
+--- gcc-4.5.2.orig/ChangeLog.linaro 1970-01-01 08:00:00.000000000 +0800
++++ gcc-4.5.2/ChangeLog.linaro 2011-03-08 11:13:24.193148461 +0800
@@ -0,0 +1,2047 @@
+2010-09-13 Andrew Stubbs <ams at codesourcery.com>
+
@@ -2049,44 +2049,9 @@
+ * configure.ac (--enable-poison-system-directories): New option.
+ * configure: Regenerate.
+ * config.in: Regenerate.
-
-=== modified file 'gcc/DEV-PHASE'
---- gcc/DEV-PHASE 2010-07-31 08:26:43 +0000
-+++ gcc/DEV-PHASE 2010-08-10 13:31:21 +0000
-@@ -0,0 +1,1 @@
-+Linaro
-
-=== modified file 'gcc/Makefile.in'
---- gcc/Makefile.in 2010-06-30 12:26:17 +0000
-+++ gcc/Makefile.in 2010-09-01 13:29:58 +0000
-@@ -1965,7 +1965,7 @@
-
- incpath.o: incpath.c incpath.h $(CONFIG_H) $(SYSTEM_H) $(CPPLIB_H) \
- intl.h prefix.h coretypes.h $(TM_H) cppdefault.h $(TARGET_H) \
-- $(MACHMODE_H)
-+ $(MACHMODE_H) $(FLAGS_H) toplev.h
-
- c-decl.o : c-decl.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
- $(RTL_H) $(C_TREE_H) $(GGC_H) $(TARGET_H) $(FLAGS_H) $(FUNCTION_H) output.h \
-@@ -3193,7 +3193,7 @@
- ira-costs.o: ira-costs.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
- hard-reg-set.h $(RTL_H) $(EXPR_H) $(TM_P_H) $(FLAGS_H) $(BASIC_BLOCK_H) \
- $(REGS_H) addresses.h insn-config.h $(RECOG_H) $(TOPLEV_H) $(TARGET_H) \
-- $(PARAMS_H) $(IRA_INT_H)
-+ $(PARAMS_H) $(IRA_INT_H) reload.h
- ira-conflicts.o: ira-conflicts.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
- $(TARGET_H) $(RTL_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) \
- insn-config.h $(RECOG_H) $(BASIC_BLOCK_H) $(TOPLEV_H) $(TM_P_H) $(PARAMS_H) \
-
-=== added file 'gcc/REVISION'
---- gcc/REVISION 1970-01-01 00:00:00 +0000
-+++ gcc/REVISION 2010-09-13 16:01:36 +0000
-@@ -0,0 +1,1 @@
-+[release 4.5-2010.09-1]
-
-=== modified file 'gcc/attribs.c'
---- gcc/attribs.c 2010-04-02 18:54:46 +0000
-+++ gcc/attribs.c 2010-08-05 11:39:36 +0000
+diff -ruNa gcc-4.5.2.orig/gcc/attribs.c gcc-4.5.2/gcc/attribs.c
+--- gcc-4.5.2.orig/gcc/attribs.c 2010-04-03 03:54:46.000000000 +0800
++++ gcc-4.5.2/gcc/attribs.c 2011-03-08 11:13:24.203055397 +0800
@@ -278,6 +278,19 @@
TREE_VALUE (cur_attr) = chainon (opts, TREE_VALUE (cur_attr));
}
@@ -2107,10 +2072,9 @@
targetm.insert_attributes (*node, &attributes);
for (a = attributes; a; a = TREE_CHAIN (a))
-
-=== modified file 'gcc/auto-inc-dec.c'
---- gcc/auto-inc-dec.c 2010-04-02 18:54:46 +0000
-+++ gcc/auto-inc-dec.c 2010-08-05 11:30:21 +0000
+diff -ruNa gcc-4.5.2.orig/gcc/auto-inc-dec.c gcc-4.5.2/gcc/auto-inc-dec.c
+--- gcc-4.5.2.orig/gcc/auto-inc-dec.c 2010-04-03 03:54:46.000000000 +0800
++++ gcc-4.5.2/gcc/auto-inc-dec.c 2011-03-08 11:13:24.203989567 +0800
@@ -1068,7 +1068,7 @@
/* For the post_add to work, the result_reg of the inc must not be
used in the mem insn since this will become the new index
@@ -2120,10 +2084,9 @@
{
if (dump_file)
fprintf (dump_file, "base reg replacement failure.\n");
-
-=== modified file 'gcc/basic-block.h'
---- gcc/basic-block.h 2010-04-02 18:54:46 +0000
-+++ gcc/basic-block.h 2010-09-01 13:29:58 +0000
+diff -ruNa gcc-4.5.2.orig/gcc/basic-block.h gcc-4.5.2/gcc/basic-block.h
+--- gcc-4.5.2.orig/gcc/basic-block.h 2010-04-03 03:54:46.000000000 +0800
++++ gcc-4.5.2/gcc/basic-block.h 2011-03-08 11:13:24.205307164 +0800
@@ -894,6 +894,10 @@
/* In cfgcleanup.c. */
@@ -2144,11 +2107,10 @@
extern VEC (basic_block, heap) *get_all_dominated_blocks (enum cdi_direction,
basic_block);
extern void add_to_dominance_info (enum cdi_direction, basic_block);
-
-=== modified file 'gcc/builtins.c'
---- gcc/builtins.c 2010-06-14 15:00:39 +0000
-+++ gcc/builtins.c 2010-08-10 13:31:21 +0000
-@@ -13650,3 +13650,123 @@
+diff -ruNa gcc-4.5.2.orig/gcc/builtins.c gcc-4.5.2/gcc/builtins.c
+--- gcc-4.5.2.orig/gcc/builtins.c 2010-12-07 23:11:46.000000000 +0800
++++ gcc-4.5.2/gcc/builtins.c 2011-03-08 11:13:24.213306463 +0800
+@@ -13666,3 +13666,123 @@
break;
}
}
@@ -2272,18740 +2234,196895 @@
+ return false;
+}
+
-
-=== modified file 'gcc/c-common.c'
---- gcc/c-common.c 2010-06-25 09:35:40 +0000
-+++ gcc/c-common.c 2010-09-07 15:47:57 +0000
-@@ -9172,6 +9172,40 @@
- }
- }
-
-+/* RESULT_TYPE is the result of converting TYPE1 and TYPE2 to a common
-+ type via c_common_type. If -Wdouble-promotion is in use, and the
-+ conditions for warning have been met, issue a warning. GMSGID is
-+ the warning message. It must have two %T specifiers for the type
-+ that was converted (generally "float") and the type to which it was
-+ converted (generally "double), respectively. LOC is the location
-+ to which the awrning should refer. */
+diff -ruNa gcc-4.5.2.orig/gcc/builtins.c.orig gcc-4.5.2/gcc/builtins.c.orig
+--- gcc-4.5.2.orig/gcc/builtins.c.orig 1970-01-01 08:00:00.000000000 +0800
++++ gcc-4.5.2/gcc/builtins.c.orig 2010-12-07 23:11:46.000000000 +0800
+@@ -0,0 +1,13668 @@
++/* Expand builtin functions.
++ Copyright (C) 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
++ 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
++ Free Software Foundation, Inc.
++
++This file is part of GCC.
++
++GCC is free software; you can redistribute it and/or modify it under
++the terms of the GNU General Public License as published by the Free
++Software Foundation; either version 3, or (at your option) any later
++version.
++
++GCC is distributed in the hope that it will be useful, but WITHOUT ANY
++WARRANTY; without even the implied warranty of MERCHANTABILITY or
++FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
++for more details.
++
++You should have received a copy of the GNU General Public License
++along with GCC; see the file COPYING3. If not see
++<http://www.gnu.org/licenses/>. */
++
++#include "config.h"
++#include "system.h"
++#include "coretypes.h"
++#include "tm.h"
++#include "machmode.h"
++#include "real.h"
++#include "rtl.h"
++#include "tree.h"
++#include "gimple.h"
++#include "flags.h"
++#include "regs.h"
++#include "hard-reg-set.h"
++#include "except.h"
++#include "function.h"
++#include "insn-config.h"
++#include "expr.h"
++#include "optabs.h"
++#include "libfuncs.h"
++#include "recog.h"
++#include "output.h"
++#include "typeclass.h"
++#include "toplev.h"
++#include "predict.h"
++#include "tm_p.h"
++#include "target.h"
++#include "langhooks.h"
++#include "basic-block.h"
++#include "tree-mudflap.h"
++#include "tree-flow.h"
++#include "value-prof.h"
++#include "diagnostic.h"
+
-+void
-+do_warn_double_promotion (tree result_type, tree type1, tree type2,
-+ const char *gmsgid, location_t loc)
++#ifndef SLOW_UNALIGNED_ACCESS
++#define SLOW_UNALIGNED_ACCESS(MODE, ALIGN) STRICT_ALIGNMENT
++#endif
++
++#ifndef PAD_VARARGS_DOWN
++#define PAD_VARARGS_DOWN BYTES_BIG_ENDIAN
++#endif
++static tree do_mpc_arg1 (tree, tree, int (*)(mpc_ptr, mpc_srcptr, mpc_rnd_t));
++
++/* Define the names of the builtin function types and codes. */
++const char *const built_in_class_names[4]
++ = {"NOT_BUILT_IN", "BUILT_IN_FRONTEND", "BUILT_IN_MD", "BUILT_IN_NORMAL"};
++
++#define DEF_BUILTIN(X, N, C, T, LT, B, F, NA, AT, IM, COND) #X,
++const char * built_in_names[(int) END_BUILTINS] =
+{
-+ tree source_type;
(288806 more lines skipped)
++++++ gcc45-pr45726.patch -> gcc45-pr43085.patch
--- gcc45-pr45726.patch
+++ gcc45-pr43085.patch
@@ -1,12 +1,19 @@
-diff -Naurp gcc-4.5.1-ori/gcc/config/arm/arm.md gcc-4.5.1/gcc/config/arm/arm.md
---- gcc-4.5.1-ori/gcc/config/arm/arm.md 2010-12-24 12:16:19.408559893 +0800
-+++ gcc-4.5.1/gcc/config/arm/arm.md 2010-12-24 12:22:34.560541764 +0800
-@@ -11191,7 +11191,7 @@
- (const_int 16)
- (const_int 16))
- (match_operand:SI 1 "const_int_operand" ""))]
-- "TARGET_32BIT"
-+ "arm_arch_thumb2"
- "movt%?\t%0, %c1"
- [(set_attr "predicable" "yes")
- (set_attr "length" "4")]
+Index: gcc/tree-ssa-copyrename.c
+===================================================================
+--- gcc/tree-ssa-copyrename.c (revision 167492)
++++ gcc/tree-ssa-copyrename.c (revision 167491)
+@@ -225,11 +225,11 @@
+ ign2 = false;
+ }
+
+- /* Don't coalesce if the two variables are not of the same type. */
+- if (TREE_TYPE (root1) != TREE_TYPE (root2))
++ /* Don't coalesce if the two variables aren't type compatible. */
++ if (!types_compatible_p (TREE_TYPE (root1), TREE_TYPE (root2)))
+ {
+ if (debug)
+- fprintf (debug, " : Different types. No coalesce.\n");
++ fprintf (debug, " : Incompatible types. No coalesce.\n");
+ return false;
+ }
+
More information about the MeeGo-commits
mailing list