[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