diff options
Diffstat (limited to 'toolchain-layer/recipes-devtools/gcc/gcc-4.5/linaro/gcc-4.5-linaro-r99337.patch')
-rw-r--r-- | toolchain-layer/recipes-devtools/gcc/gcc-4.5/linaro/gcc-4.5-linaro-r99337.patch | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/toolchain-layer/recipes-devtools/gcc/gcc-4.5/linaro/gcc-4.5-linaro-r99337.patch b/toolchain-layer/recipes-devtools/gcc/gcc-4.5/linaro/gcc-4.5-linaro-r99337.patch new file mode 100644 index 0000000000..850acb31b0 --- /dev/null +++ b/toolchain-layer/recipes-devtools/gcc/gcc-4.5/linaro/gcc-4.5-linaro-r99337.patch | |||
@@ -0,0 +1,36 @@ | |||
1 | 2008-09-08 Daniel Jacobowitz <dan@codesourcery.com> | ||
2 | |||
3 | gcc/ | ||
4 | * config/arm/unwind-arm.c (__gnu_unwind_pr_common): Correct test | ||
5 | for barrier handlers. | ||
6 | |||
7 | 2010-07-26 Julian Brown <julian@codesourcery.com> | ||
8 | |||
9 | Merge from Sourcery G++ 4.4: | ||
10 | |||
11 | gcc/ | ||
12 | * config/arm/arm.c (arm_override_options): Override alignments if | ||
13 | tuning for Cortex-A8. | ||
14 | |||
15 | === modified file 'gcc/config/arm/unwind-arm.c' | ||
16 | --- old/gcc/config/arm/unwind-arm.c 2009-10-30 14:55:10 +0000 | ||
17 | +++ new/gcc/config/arm/unwind-arm.c 2010-08-12 12:39:35 +0000 | ||
18 | @@ -1196,8 +1196,6 @@ | ||
19 | ucbp->barrier_cache.bitpattern[4] = (_uw) &data[1]; | ||
20 | |||
21 | if (data[0] & uint32_highbit) | ||
22 | - phase2_call_unexpected_after_unwind = 1; | ||
23 | - else | ||
24 | { | ||
25 | data += rtti_count + 1; | ||
26 | /* Setup for entry to the handler. */ | ||
27 | @@ -1207,6 +1205,8 @@ | ||
28 | _Unwind_SetGR (context, 0, (_uw) ucbp); | ||
29 | return _URC_INSTALL_CONTEXT; | ||
30 | } | ||
31 | + else | ||
32 | + phase2_call_unexpected_after_unwind = 1; | ||
33 | } | ||
34 | if (data[0] & uint32_highbit) | ||
35 | data++; | ||
36 | |||