1 |
On Mon, 2008-11-17 at 17:21 +0000, Martin Guy wrote: |
2 |
> There is support called arm-crunch-unwind.patch in the later tarballs |
3 |
> that is independent of the other patches and it should apply OK to the |
4 |
> earlier GCC versions too. |
5 |
> You can see it my most recent complete set under |
6 |
> http://martinwguy.co.uk/martin/crunch/gcc-4.3.2-patches |
7 |
> though this isn't prodution quality (sometimes Internal Compiler |
8 |
> Errors) |
9 |
> If you'd like to try adding that patch and running some tests with |
10 |
> unwinds, I'd be glad to hear of your results . |
11 |
|
12 |
Sorry I've been very busy lately and didn't have a chance to try the |
13 |
patches before you released them publicly. Although, I have tried the |
14 |
above link and i get a 403 'Forbidden' error. I was trying to find the |
15 |
arm-crunch-unwind.patch in an attempt to try to understand/debug/solve |
16 |
the following problem: |
17 |
|
18 |
I have compiled a brand new tool-chain using your 4.3.2 patch series but |
19 |
I am hitting a certain bug (that also existed with the older 4.1.2 |
20 |
patches); an assembler error when trying to compiler certain c++ files. |
21 |
|
22 |
The assembly generated is: |
23 |
.LCFI141: |
24 |
.save {mv8} <-- Error: register expected |
25 |
cfstrd mvd8, [sp, #-8]! |
26 |
|
27 |
|
28 |
I don't know if the arm-crunch-unwind.patch was supposed to solve this, |
29 |
as it's not included in the public patches. I could give you the source |
30 |
code that is causing this bug too but it's part of a large library and |
31 |
therefore didn't want to clutter this message with it's details (and |
32 |
patches which are needed to get it to cross-compile). |
33 |
|
34 |
|
35 |
Best Regards, |
36 |
-- |
37 |
Ahmed Ammar (b33fc0d3 [at] gentoo.org) |