------- Comment #35 from aph at gcc dot gnu dot org 2010-04-13 16:36 -------
I've been trying this on gcc trunk, and it doesn't have the problem.
It seems that merging is not done.
I get
...
0x8684 <f2>: @0x8808
Compact model 1
0xb1 0x08 pop {r3}
0x84 0x00 pop {r14}
0xb0 finish
0xb0 finish
...
0x86b0 <f1>: @0x8820
Compact model 1
0xb1 0x08 pop {r3}
0x84 0x00 pop {r14}
0xb0 finish
0xb0 finish
Is it maybe the case that "Compact model 1" unwinder data isn't yet being
merged?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40860
------- You are receiving this mail because: -------
You reported the bug, or are watching the reporter.
--
To UNSUBSCRIBE, email to debian-gcc-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20100413163643.17429.qmail@sourceware.org">http://lists.debian.org/20100413163643.17429.qmail@sourceware.org
04-13-2010, 04:51 PM
"mikpe at it dot uu dot se"
regressions in libjava testsuite on arm-linux
------- Comment #36 from mikpe at it dot uu dot se 2010-04-13 16:51 -------
(In reply to comment #35)
> I've been trying this on gcc trunk, and it doesn't have the problem.
> It seems that merging is not done.
>
> I get
>
> ...
> 0x8684 <f2>: @0x8808
> Compact model 1
> 0xb1 0x08 pop {r3}
> 0x84 0x00 pop {r14}
> 0xb0 finish
> 0xb0 finish
> ...
> 0x86b0 <f1>: @0x8820
> Compact model 1
> 0xb1 0x08 pop {r3}
> 0x84 0x00 pop {r14}
> 0xb0 finish
> 0xb0 finish
>
> Is it maybe the case that "Compact model 1" unwinder data isn't yet being
> merged?
They have to be adjacent to be merged. Looks like there's something else
between f2 and f1 in your object code. (You are using binutils >= 2.20 right?)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40860
------- You are receiving this mail because: -------
You reported the bug, or are watching the reporter.
--
To UNSUBSCRIBE, email to debian-gcc-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20100413165159.27731.qmail@sourceware.org">http://lists.debian.org/20100413165159.27731.qmail@sourceware.org
04-13-2010, 05:02 PM
"aph at redhat dot com"
regressions in libjava testsuite on arm-linux
------- Comment #37 from aph at redhat dot com 2010-04-13 17:02 -------
Subject: Re: [4.4/4.5/4.6 regression] regressions in libjava
testsuite on arm-linux
On 04/13/2010 05:52 PM, mikpe at it dot uu dot se wrote:
>> Is it maybe the case that "Compact model 1" unwinder data isn't yet being
>> merged?
>
> They have to be adjacent to be merged. Looks like there's something else
> between f2 and f1 in your object code. (You are using binutils >= 2.20 right?)
Yes. OK, that explains it: gcc trunk outputs the functions in a completely
different order.
Andrew.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40860
------- You are receiving this mail because: -------
You reported the bug, or are watching the reporter.
--
To UNSUBSCRIBE, email to debian-gcc-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20100413170231.21636.qmail@sourceware.org">http://lists.debian.org/20100413170231.21636.qmail@sourceware.org
04-13-2010, 05:25 PM
"aph at gcc dot gnu dot org"
regressions in libjava testsuite on arm-linux
------- Comment #38 from aph at gcc dot gnu dot org 2010-04-13 17:25 -------
I think I can fairly easily add an option to the linker to suppress table
merging when linking Java libraries, and that will completely solve the
problem, at least from my point of view. To that end, it would not be at all
helpful to make _Unwind_GetRegionStart on ARM return NULL.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40860
------- You are receiving this mail because: -------
You reported the bug, or are watching the reporter.
--
To UNSUBSCRIBE, email to debian-gcc-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20100413172526.10590.qmail@sourceware.org">http://lists.debian.org/20100413172526.10590.qmail@sourceware.org
04-21-2010, 04:34 PM
"aph at gcc dot gnu dot org"
regressions in libjava testsuite on arm-linux
------- Comment #39 from aph at gcc dot gnu dot org 2010-04-21 16:34 -------
Subject: Bug 40860
------- You are receiving this mail because: -------
You reported the bug, or are watching the reporter.
--
To UNSUBSCRIBE, email to debian-gcc-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20100421163452.26913.qmail@sourceware.org">http://lists.debian.org/20100421163452.26913.qmail@sourceware.org
04-21-2010, 05:05 PM
"aph at gcc dot gnu dot org"
regressions in libjava testsuite on arm-linux
------- Comment #40 from aph at gcc dot gnu dot org 2010-04-21 17:05 -------
Subject: Bug 40860
------- You are receiving this mail because: -------
You reported the bug, or are watching the reporter.
--
To UNSUBSCRIBE, email to debian-gcc-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20100421170539.14177.qmail@sourceware.org">http://lists.debian.org/20100421170539.14177.qmail@sourceware.org
04-21-2010, 05:15 PM
"aph at gcc dot gnu dot org"
regressions in libjava testsuite on arm-linux
--
aph at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|unassigned at gcc dot gnu |aph at gcc dot gnu dot org
|dot org |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40860
------- You are receiving this mail because: -------
You reported the bug, or are watching the reporter.
--
To UNSUBSCRIBE, email to debian-gcc-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20100421171532.17506.qmail@sourceware.org">http://lists.debian.org/20100421171532.17506.qmail@sourceware.org
04-22-2010, 04:07 PM
"aph at gcc dot gnu dot org"
regressions in libjava testsuite on arm-linux
------- Comment #41 from aph at gcc dot gnu dot org 2010-04-22 16:07 -------
Subject: Bug 40860
------- You are receiving this mail because: -------
You reported the bug, or are watching the reporter.
--
To UNSUBSCRIBE, email to debian-gcc-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20100422160712.23650.qmail@sourceware.org">http://lists.debian.org/20100422160712.23650.qmail@sourceware.org
04-22-2010, 04:08 PM
"aph at gcc dot gnu dot org"
regressions in libjava testsuite on arm-linux
------- Comment #42 from aph at gcc dot gnu dot org 2010-04-22 16:08 -------
Fixed.
--
aph at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution| |FIXED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40860
------- You are receiving this mail because: -------
You reported the bug, or are watching the reporter.
--
To UNSUBSCRIBE, email to debian-gcc-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20100422160841.29947.qmail@sourceware.org">http://lists.debian.org/20100422160841.29947.qmail@sourceware.org