On Wed, Mar 9, 2011 at 8:03 AM, Zhang, Austin <[email protected]> wrote:
> Yes, it is targeting for 1.3, but before had conclusion, we need some testing 
> and data.

Austin, did you fixed linaro patch yourself or somebody sent it to you ?
I'd suggest instead of fixing old patch, to generate new one from
latest linaro tag in Bzr:

bzr diff -rgcc_4_5_2_release..gcc-linaro-4.5-2011.02-0 >
gcc-linaro-4.5.2-linaro.patch

If you want, I can prepare patch for you.

> We update update it with FSF code for IA as initial version and then patch 
> Linaro's patchset on top of it.
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf Of 
> Carsten Munk
> Sent: Wednesday, March 09, 2011 1:57 PM
> To: [email protected]
> Cc: Zhang, Austin; Juha Kallioinen
> Subject: Re: [meego-commits] 14613: Changes to devel:toolchain/gcc
>
> I presume this is for 1.3, we might as well update patches to one of
> the Linaro releases based on 4.5.2 instead of keeping 2010.09 then?
>
> BR
> Carsten Munk
>
> 2011/3/9 junfeng <[email protected]>:
>> 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 #14613:
>>
>>  submit:   home:junfeng:branches:devel:toolchain/gcc(r3)(cleanup) -> 
>> devel:toolchain/gcc
>>
>>
>> Message:
>>    Update gcc to 4.5..2.
>>
>> State:   new          2011-03-08T21:50:12 junfeng
>> Comment: None
>>
>>
>>
>> changes files:
>> --------------
>> --- gcc.changes
>> +++ gcc.changes
>> @@ -0,0 +1,9 @@
>> +* Tue Mar  8 2011 Junfeng Dong <[email protected]> - 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-2010.09-1-fix.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,14 @@
>>  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-fix.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 +568,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,14 @@
>>  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-fix.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 +568,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,14 @@
>>  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-fix.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 +568,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,14 @@
>>  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-fix.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 +568,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,14 @@
>>  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-fix.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 +568,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,14 @@
>>  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-fix.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 +568,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,14 @@
>>  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-fix.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 +568,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,14 @@
>>  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-fix.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 +568,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,14 @@
>>  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-fix.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 +568,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,14 @@
>>  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-fix.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 +568,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,14 @@
>>  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-fix.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 +568,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-fix.diff.gz (new)
>> --- gcc-linaro-4.5.1-2010.09-1-fix.diff.gz
>> +++ gcc-linaro-4.5.1-2010.09-1-fix.diff.gz
>> +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  <[email protected]>
>> ++
>> ++      GCC Linaro 4.5-2010.09-1 released.
>> ++
>> ++      gcc/
>> ++      * REVISION: Update.
>> ++
>> ++2010-09-13  Andrew Stubbs  <[email protected]>
>> ++
>> ++      Backport from FSF:
>> ++
>> ++      2010-09-13  Marcus Shawcroft  <[email protected]>
>> ++
>> ++      * config/arm/arm.md: (define_attr "conds"): Update comment.
>> ++      * config/arm/sync.md (arm_sync_compare_and_swapsi): Change
>> ++        conds attribute to clob.
>> ++        (arm_sync_compare_and_swapsi): Likewise.
>> ++        (arm_sync_compare_and_swap<mode>): Likewise.
>> ++        (arm_sync_lock_test_and_setsi): Likewise.
>> ++        (arm_sync_lock_test_and_set<mode>): Likewise.
>> ++        (arm_sync_new_<sync_optab>si): Likewise.
>> ++        (arm_sync_new_nandsi): Likewise.
>> ++        (arm_sync_new_<sync_optab><mode>): Likewise.
>> ++        (arm_sync_new_nand<mode>): Likewise.
>> ++        (arm_sync_old_<sync_optab>si): Likewise.
>> ++        (arm_sync_old_nandsi): Likewise.
>> ++        (arm_sync_old_<sync_optab><mode>): Likewise.
>> ++        (arm_sync_old_nand<mode>): Likewise.
>> ++
>> ++      2010-09-13  Marcus Shawcroft  <[email protected]>
>> ++
>> ++      * gcc.target/arm/sync-1.c: New.
>> ++
>> ++2010-09-10  Andrew Stubbs  <[email protected]>
>> ++
>> ++      gcc/
>> ++      * REVISION: Bump version.
>> ++
>> ++2010-09-10  Andrew Stubbs  <[email protected]>
>> ++
>> ++      GCC Linaro 4.5-2010.09-0 released.
>> ++
>> ++      gcc/
>> ++      * REVISION: Update.
>> ++
>> ++2010-09-09  Andrew Stubbs  <[email protected]>
>> ++
>> ++      2010-09-02  Marcus Shawcroft  <[email protected]>
>> ++      * config/arm/predicates.md (arm_sync_memory_operand): New.
>> ++      * config/arm/sync.md (arm_sync_compare_and_swapsi): Change predicate
>> ++      to arm_sync_memory_operand and constraint to Q.
>> ++      (arm_sync_compare_and_swap<mode>): Likewise.
>> ++      (arm_sync_compare_and_swap<mode>): Likewise.
>> ++      (arm_sync_lock_test_and_setsi): Likewise.
>> ++      (arm_sync_lock_test_and_set<mode>): Likewise.
>> ++      (arm_sync_new_<sync_optab>si): Likewise.
>> ++      (arm_sync_new_nandsi): Likewise.
>> ++      (arm_sync_new_<sync_optab><mode>): Likewise.
>> ++      (arm_sync_new_nand<mode>): Likewise.
>> ++      (arm_sync_old_<sync_optab>si): Likewise.
>> ++      (arm_sync_old_nandsi): Likewise.
>> ++      (arm_sync_old_<sync_optab><mode>): Likewise.
>> ++      (arm_sync_old_nand<mode>): Likewise.
>> ++
>> ++2010-09-09  Andrew Stubbs  <[email protected]>
>> ++
>> ++      Backport from mainline:
>> ++
>> ++      2010-08-18  Marcus Shawcroft  <[email protected]>
>> ++      * config/arm/arm-protos.h (arm_expand_sync): New.
>> ++      (arm_output_memory_barrier, arm_output_sync_insn): New.
>> ++      (arm_sync_loop_insns): New.
>> ++      * config/arm/arm.c (FL_ARCH7): New.
>> ++      (FL_FOR_ARCH7): Include FL_ARCH7.
>> ++      (arm_arch7): New.
>> ++      (arm_print_operand): Support %C markup.
>> ++      (arm_legitimize_sync_memory): New.
>> ++      (arm_emit, arm_insn_count, arm_count, arm_output_asm_insn): New.
>> ++      (arm_process_output_memory_barrier, arm_output_memory_barrier): New.
>> ++      (arm_ldrex_suffix, arm_output_ldrex, arm_output_strex): New.
>> ++      (arm_output_op2, arm_output_op3, arm_output_sync_loop): New.
>> ++      (arm_get_sync_operand, FETCH_SYNC_OPERAND): New.
>> ++      (arm_process_output_sync_insn, arm_output_sync_insn): New.
>> ++      (arm_sync_loop_insns,arm_call_generator, arm_expand_sync): New.
>> ++      * config/arm/arm.h (struct arm_sync_generator): New.
>> ++      (TARGET_HAVE_DMB, TARGET_HAVE_DMB_MCR): New.
>> ++      (TARGET_HAVE_MEMORY_BARRIER): New.
>> ++      (TARGET_HAVE_LDREX, TARGET_HAVE_LDREXBHD): New.
>> ++      * config/arm/arm.md: Include sync.md.
>> ++      (UNSPEC_MEMORY_BARRIER): New.
>> ++      (VUNSPEC_SYNC_COMPARE_AND_SWAP, VUNSPEC_SYNC_LOCK): New.
>> ++      (VUNSPEC_SYNC_OP):New.
>> ++      (VUNSPEC_SYNC_NEW_OP, VUNSPEC_SYNC_OLD_OP): New.
>> ++      (sync_result, sync_memory, sync_required_value): New attributes.
>> ++      (sync_new_value, sync_t1, sync_t2): Likewise.
>> ++      (sync_release_barrier, sync_op): Likewise.
>> ++      (length): Add logic to length attribute defintion to call
>> ++      arm_sync_loop_insns when appropriate.
>> ++      * config/arm/sync.md: New file.
>> ++
>> ++2010-09-09  Andrew Stubbs  <[email protected]>
>> ++
>> ++      Backport from mainline:
>> ++
>> ++      2010-08-25  Tejas Belagod  <[email protected]>
>> ++      * config/arm/iterators.md (VU, SE, V_widen_l): New.
>> ++      (V_unpack, US): New.
>> ++      * config/arm/neon.md (vec_unpack<US>_hi_<mode>): Expansion for
>> ++      vmovl.
>> ++      (vec_unpack<US>_lo_<mode>): Likewise.
>> ++      (neon_vec_unpack<US>_hi_<mode>): Instruction pattern for vmovl.
>> ++      (neon_vec_unpack<US>_lo_<mode>): Likewise.
>> ++      (vec_widen_<US>mult_lo_<mode>): Expansion for vmull.
>> ++      (vec_widen_<US>mult_hi_<mode>): Likewise.
>> ++      (neon_vec_<US>mult_lo_<mode>"): Instruction pattern for vmull.
>> ++      (neon_vec_<US>mult_hi_<mode>"): Likewise.
>> ++      (neon_unpack<US>_<mode>): Widening move intermediate step for
>> ++      vectorizing without -mvectorize-with-neon-quad.
>> ++      (neon_vec_<US>mult_<mode>): Widening multiply intermediate step
>> ++      for vectorizing without -mvectorize-with-neon-quad.
>> ++      * config/arm/predicates.md (vect_par_constant_high): Check for
>> ++      high-half lanes of a vector.
>> ++      (vect_par_constant_low): Check for low-half lanes of a vector.
>> ++
>> ++      2010-08-25  Tejas Belagod  <[email protected]>
>> ++      * lib/target-supports.exp (check_effective_target_vect_unpack):
>> ++      Set vect_unpack supported flag to true for neon.
>> ++
>> ++2010-09-07  Andrew Stubbs  <[email protected]>
>> ++
>> ++      Backport from gcc-patches:
>> ++      http://gcc.gnu.org/ml/gcc-patches/2010-06/msg00658.html
>> ++
>> ++      gcc/
>> ++      2010-06-07  Matthias Klose  <[email protected]>
>> ++      PR bootstrap/43847
>> ++      * configure.ac (--enable-plugin): Enhance for cross builds.
>> ++      * configure: Regenerate.
>> ++
>> ++2010-09-06  Mark Mitchell  <[email protected]>
>> ++
>> ++      Issue #9022
>> ++
>> ++      Backport from mainline:
>> ++      2010-09-05  Mark Mitchell  <[email protected]>
>> ++      * doc/invoke.texi: Document -Wdouble-promotion.
>> ++      * c-typeck.c (convert_arguments): Check for implicit conversions
>> ++      from float to double.
>> ++      (do_warn_double_promotion): New function.
>> ++      (build_conditional_expr): Use it.
>> ++      (build_binary_op): Likewise.
>> ++      * c.opt (Wdouble-promotion): New.
>> ++      2010-09-05  Mark Mitchell  <[email protected]>
>> ++      * gcc.dg/Wdouble-promotion.c: New.
>> ++      2010-09-06  Mark Mitchell  <[email protected]>
>> ++      gcc/
>> ++      * c-common.h (do_warn_double_promotion): Declare.
>> ++      * c-common.c (do_warn_double_promotion): Define.
>> ++      * c-typeck.c (do_warn_double_promotion): Remove.
>> ++      * doc/invoke.texi (-Wdouble-promotion): Note available for C++ and
>> ++      Objective-C++ too.
>> ++      gcc/cp/
>> ++      * typeck.c (cp_build_binary_op): Call do_warn_double_promotion.
>> ++      * call.c (build_conditional_expr): Likewise.
>> ++      (convert_arg_to_ellipsis): Likewise.
>> ++      gcc/testsuite/
>> ++      * g++.dg/warn/Wdouble-promotion.C: New.
>> ++
>> ++2010-08-31  Chung-Lin Tang  <[email protected]>
>> ++
>> ++      Backport from mainline:
>> ++
>> ++      2010-04-14  Bernd Schmidt  <[email protected]>
>> ++
>> ++      PR target/21803
>> ++      gcc/
>> ++      * ifcvt.c (cond_exec_process_if_block): Look for identical sequences
>> ++      at the start and end of the then/else blocks, and omit them from the
>> ++      conversion.
>> ++      * cfgcleanup.c (flow_find_cross_jump): No longer static.  Remove MODE
>> ++      argument; all callers changed.  Pass zero to old_insns_match_p 
>> instead.
>> ++      (flow_find_head_matching_sequence): New function.
>> ++      (old_insns_match_p): Check REG_EH_REGION notes for calls.
>> ++      * basic-block.h (flow_find_cross_jump,
>> ++      flow_find_head_matching_sequence): Declare functions.
>> ++
>> ++      gcc/testsuite/
>> ++      * gcc.target/arm/pr42496.c: New test.
>> ++
>> ++      2010-04-22  Bernd Schmidt  <[email protected]>
>> ++
>> ++      PR middle-end/29274
>> ++      gcc/
>> ++      * tree-pass.h (pass_optimize_widening_mul): Declare.
>> (265682 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;
>> +     }
>> +
>>
>> ++++++ deleted files:
>> --- gcc-linaro-4.5.1-2010.09-1.diff.gz
>>
>> _______________________________________________
>> MeeGo-commits mailing list
>> [email protected]
>> http://lists.meego.com/listinfo/meego-commits
>>
> _______________________________________________
> MeeGo-packaging mailing list
> [email protected]
> http://lists.meego.com/listinfo/meego-packaging
>



-- 
br, Alexander Kanevskiy
_______________________________________________
MeeGo-packaging mailing list
[email protected]
http://lists.meego.com/listinfo/meego-packaging

Reply via email to