* [Bug debug/37022] internal compiler error: in compute_barrier_args_size
2008-08-04 19:59 [Bug debug/37022] New: libffi test suite failures andreast at gcc dot gnu dot org
@ 2009-01-13 17:18 ` jakub at gcc dot gnu dot org
2009-03-08 14:37 ` amylaar at gcc dot gnu dot org
` (7 subsequent siblings)
8 siblings, 0 replies; 12+ messages in thread
From: jakub at gcc dot gnu dot org @ 2009-01-13 17:18 UTC (permalink / raw)
To: gcc-bugs
------- Comment #15 from jakub at gcc dot gnu dot org 2009-01-13 17:18 -------
As the asserts aren't on the trunk, this isn't really a regression, we've been
emitting bogus unwind info in these cases (and many more than now) before as
well.
--
jakub at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|[4.4 regression] internal |internal compiler error: in
|compiler error: in |compute_barrier_args_size
|compute_barrier_args_size |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37022
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug debug/37022] internal compiler error: in compute_barrier_args_size
2008-08-04 19:59 [Bug debug/37022] New: libffi test suite failures andreast at gcc dot gnu dot org
2009-01-13 17:18 ` [Bug debug/37022] internal compiler error: in compute_barrier_args_size jakub at gcc dot gnu dot org
@ 2009-03-08 14:37 ` amylaar at gcc dot gnu dot org
2009-04-21 15:58 ` jakub at gcc dot gnu dot org
` (6 subsequent siblings)
8 siblings, 0 replies; 12+ messages in thread
From: amylaar at gcc dot gnu dot org @ 2009-03-08 14:37 UTC (permalink / raw)
To: gcc-bugs
------- Comment #16 from amylaar at gcc dot gnu dot org 2009-03-08 14:37 -------
(In reply to comment #9)
> The darwin -m64 failures are then the same problem, cross-jumping of noreturn
> calls between different level of stack depths.
> I've been wrong about DW_CFA_GNU_args_size being useless for cfa.reg !=
> STACK_POINTER_REGNUM, while such directives won't ever be used by the libgcc
> unwinder, they might be used by debuggers to set correct value of stack
> pointer,
> and therefore such directives aren't useless and so we should avoid
> crossjumping
> in that case.
It is a valid size optimization, so if the unwinder doesn't need the directive
to be always correct, we should do this optimization for -Os unless you also
specify -O1. Optimization levels above -O1 are known to give imperfect debug
information. And -O1 defaults to -fno-crossjumping .
--
amylaar at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |amylaar at gcc dot gnu dot
| |org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37022
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug debug/37022] internal compiler error: in compute_barrier_args_size
2008-08-04 19:59 [Bug debug/37022] New: libffi test suite failures andreast at gcc dot gnu dot org
2009-01-13 17:18 ` [Bug debug/37022] internal compiler error: in compute_barrier_args_size jakub at gcc dot gnu dot org
2009-03-08 14:37 ` amylaar at gcc dot gnu dot org
@ 2009-04-21 15:58 ` jakub at gcc dot gnu dot org
2009-07-22 10:30 ` jakub at gcc dot gnu dot org
` (5 subsequent siblings)
8 siblings, 0 replies; 12+ messages in thread
From: jakub at gcc dot gnu dot org @ 2009-04-21 15:58 UTC (permalink / raw)
To: gcc-bugs
--
jakub at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|4.4.0 |4.4.1
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37022
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug debug/37022] internal compiler error: in compute_barrier_args_size
2008-08-04 19:59 [Bug debug/37022] New: libffi test suite failures andreast at gcc dot gnu dot org
` (2 preceding siblings ...)
2009-04-21 15:58 ` jakub at gcc dot gnu dot org
@ 2009-07-22 10:30 ` jakub at gcc dot gnu dot org
2009-10-15 12:49 ` jakub at gcc dot gnu dot org
` (4 subsequent siblings)
8 siblings, 0 replies; 12+ messages in thread
From: jakub at gcc dot gnu dot org @ 2009-07-22 10:30 UTC (permalink / raw)
To: gcc-bugs
--
jakub at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|4.4.1 |4.4.2
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37022
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug debug/37022] internal compiler error: in compute_barrier_args_size
2008-08-04 19:59 [Bug debug/37022] New: libffi test suite failures andreast at gcc dot gnu dot org
` (3 preceding siblings ...)
2009-07-22 10:30 ` jakub at gcc dot gnu dot org
@ 2009-10-15 12:49 ` jakub at gcc dot gnu dot org
2010-01-21 13:13 ` jakub at gcc dot gnu dot org
` (3 subsequent siblings)
8 siblings, 0 replies; 12+ messages in thread
From: jakub at gcc dot gnu dot org @ 2009-10-15 12:49 UTC (permalink / raw)
To: gcc-bugs
--
jakub at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|4.4.2 |4.4.3
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37022
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug debug/37022] internal compiler error: in compute_barrier_args_size
2008-08-04 19:59 [Bug debug/37022] New: libffi test suite failures andreast at gcc dot gnu dot org
` (4 preceding siblings ...)
2009-10-15 12:49 ` jakub at gcc dot gnu dot org
@ 2010-01-21 13:13 ` jakub at gcc dot gnu dot org
2010-01-25 6:59 ` ebotcazou at gcc dot gnu dot org
` (2 subsequent siblings)
8 siblings, 0 replies; 12+ messages in thread
From: jakub at gcc dot gnu dot org @ 2010-01-21 13:13 UTC (permalink / raw)
To: gcc-bugs
--
jakub at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|4.4.3 |4.4.4
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37022
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug debug/37022] internal compiler error: in compute_barrier_args_size
2008-08-04 19:59 [Bug debug/37022] New: libffi test suite failures andreast at gcc dot gnu dot org
` (5 preceding siblings ...)
2010-01-21 13:13 ` jakub at gcc dot gnu dot org
@ 2010-01-25 6:59 ` ebotcazou at gcc dot gnu dot org
2010-01-25 8:22 ` jakub at gcc dot gnu dot org
2010-04-30 9:25 ` jakub at gcc dot gnu dot org
8 siblings, 0 replies; 12+ messages in thread
From: ebotcazou at gcc dot gnu dot org @ 2010-01-25 6:59 UTC (permalink / raw)
To: gcc-bugs
------- Comment #17 from ebotcazou at gcc dot gnu dot org 2010-01-25 06:58 -------
Jakub, what to do with this PR? It is still marked "blocker" although it seems
to have blocked nothing.
--
ebotcazou at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ebotcazou at gcc dot gnu dot
| |org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37022
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug debug/37022] internal compiler error: in compute_barrier_args_size
2008-08-04 19:59 [Bug debug/37022] New: libffi test suite failures andreast at gcc dot gnu dot org
` (6 preceding siblings ...)
2010-01-25 6:59 ` ebotcazou at gcc dot gnu dot org
@ 2010-01-25 8:22 ` jakub at gcc dot gnu dot org
2010-04-30 9:25 ` jakub at gcc dot gnu dot org
8 siblings, 0 replies; 12+ messages in thread
From: jakub at gcc dot gnu dot org @ 2010-01-25 8:22 UTC (permalink / raw)
To: gcc-bugs
------- Comment #18 from jakub at gcc dot gnu dot org 2010-01-25 08:22 -------
It is no longer marged regression, so no longer release critical.
Anyway, the goal should be to reenable the asserts in dwarf2out.c and fix the
issues, because they really result in wrong unwind info. Only the unwinder
uses it though (DW_CFA_GNU_args_size), so the question is if we can come up
with a testcase that actually misbehaves of it.
There are two known cases which triggered the assertions - one is alloca with
an argument that ends up to be constant in the end, and the other is
crossjumping of noreturn sequences with different stack push depth.
--
jakub at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Severity|blocker |major
Priority|P1 |P2
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37022
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug debug/37022] internal compiler error: in compute_barrier_args_size
2008-08-04 19:59 [Bug debug/37022] New: libffi test suite failures andreast at gcc dot gnu dot org
` (7 preceding siblings ...)
2010-01-25 8:22 ` jakub at gcc dot gnu dot org
@ 2010-04-30 9:25 ` jakub at gcc dot gnu dot org
8 siblings, 0 replies; 12+ messages in thread
From: jakub at gcc dot gnu dot org @ 2010-04-30 9:25 UTC (permalink / raw)
To: gcc-bugs
--
jakub at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|4.4.4 |4.4.5
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37022
^ permalink raw reply [flat|nested] 12+ messages in thread