public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug ada/35998] debug info invalid x86_64 DW_AT_byte_size 0xffffffff
2008-04-21 12:41 [Bug ada/35998] New: debug info invalid x86_64 DW_AT_byte_size 0xffffffff jan dot kratochvil at redhat dot com
@ 2008-04-21 12:41 ` jan dot kratochvil at redhat dot com
2008-05-19 22:20 ` jan dot kratochvil at redhat dot com
` (3 subsequent siblings)
4 siblings, 0 replies; 10+ messages in thread
From: jan dot kratochvil at redhat dot com @ 2008-04-21 12:41 UTC (permalink / raw)
To: gcc-bugs
------- Comment #1 from jan dot kratochvil at redhat dot com 2008-04-21 12:40 -------
Created an attachment (id=15503)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15503&action=view)
GDB workaround.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35998
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug ada/35998] New: debug info invalid x86_64 DW_AT_byte_size 0xffffffff
@ 2008-04-21 12:41 jan dot kratochvil at redhat dot com
2008-04-21 12:41 ` [Bug ada/35998] " jan dot kratochvil at redhat dot com
` (4 more replies)
0 siblings, 5 replies; 10+ messages in thread
From: jan dot kratochvil at redhat dot com @ 2008-04-21 12:41 UTC (permalink / raw)
To: gcc-bugs
The source:
procedure AdaFF is
type rec is
record
null;
end record;
X : rec;
begin
null;
end AdaFF;
produces output by:
$ rm -f adaff{,.o,.ali};gnatmake -g adaff.adb ;readelf -a --debug-dump adaff |
grep 'DW_AT_byte_size.*0xffff'
<30b> DW_AT_byte_size : 0xffffffff
<1><306>: Abbrev Number: 20 (DW_TAG_structure_type)
<307> DW_AT_name : (indirect string, offset: 0x3c8):
ada_main__main__TsehB___XUT
<30b> DW_AT_byte_size : 0xffffffff
<30f> DW_AT_decl_file : 1
<310> DW_AT_decl_line : 105
<311> DW_AT_sibling : <0x33b>
A more complicated testcase
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/testsuite/gdb.ada/packed_tagged/comp_bug.adb?rev=1.1&cvsroot=src
crashes GDB eating all the memory on `print x' there.
--
Summary: debug info invalid x86_64 DW_AT_byte_size 0xffffffff
Product: gcc
Version: 4.3.0
Status: UNCONFIRMED
Severity: minor
Priority: P3
Component: ada
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: jan dot kratochvil at redhat dot com
GCC build triplet: x86_64-fedora-linux-gnu
GCC host triplet: x86_64-fedora-linux-gnu
GCC target triplet: x86_64-fedora-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35998
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug ada/35998] debug info invalid x86_64 DW_AT_byte_size 0xffffffff
2008-04-21 12:41 [Bug ada/35998] New: debug info invalid x86_64 DW_AT_byte_size 0xffffffff jan dot kratochvil at redhat dot com
2008-04-21 12:41 ` [Bug ada/35998] " jan dot kratochvil at redhat dot com
@ 2008-05-19 22:20 ` jan dot kratochvil at redhat dot com
2008-08-18 8:25 ` jan dot kratochvil at redhat dot com
` (2 subsequent siblings)
4 siblings, 0 replies; 10+ messages in thread
From: jan dot kratochvil at redhat dot com @ 2008-05-19 22:20 UTC (permalink / raw)
To: gcc-bugs
------- Comment #2 from jan dot kratochvil at redhat dot com 2008-05-19 22:19 -------
Created an attachment (id=15654)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15654&action=view)
GCC fix.
Omit the whole attribute DW_AT_byte_size 0xffffffff.
GCC testsuite ran on x86 and x86_64.
GDB with this patch still produces invalid output on packed_tagged.exp but at
least GDB does not crash.
Sure the right way would be for GNAT to output the full DWARF2 expression.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35998
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug ada/35998] debug info invalid x86_64 DW_AT_byte_size 0xffffffff
2008-04-21 12:41 [Bug ada/35998] New: debug info invalid x86_64 DW_AT_byte_size 0xffffffff jan dot kratochvil at redhat dot com
2008-04-21 12:41 ` [Bug ada/35998] " jan dot kratochvil at redhat dot com
2008-05-19 22:20 ` jan dot kratochvil at redhat dot com
@ 2008-08-18 8:25 ` jan dot kratochvil at redhat dot com
2009-03-08 9:46 ` ebotcazou at gcc dot gnu dot org
2009-11-10 8:29 ` ebotcazou at gcc dot gnu dot org
4 siblings, 0 replies; 10+ messages in thread
From: jan dot kratochvil at redhat dot com @ 2008-08-18 8:25 UTC (permalink / raw)
To: gcc-bugs
------- Comment #3 from jan dot kratochvil at redhat dot com 2008-08-18 08:24 -------
The fix was posted at:
http://gcc.gnu.org/ml/gcc-patches/2008-05/msg01857.html
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35998
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug ada/35998] debug info invalid x86_64 DW_AT_byte_size 0xffffffff
2008-04-21 12:41 [Bug ada/35998] New: debug info invalid x86_64 DW_AT_byte_size 0xffffffff jan dot kratochvil at redhat dot com
` (2 preceding siblings ...)
2008-08-18 8:25 ` jan dot kratochvil at redhat dot com
@ 2009-03-08 9:46 ` ebotcazou at gcc dot gnu dot org
2009-11-10 8:29 ` ebotcazou at gcc dot gnu dot org
4 siblings, 0 replies; 10+ messages in thread
From: ebotcazou at gcc dot gnu dot org @ 2009-03-08 9:46 UTC (permalink / raw)
To: gcc-bugs
------- Comment #4 from ebotcazou at gcc dot gnu dot org 2009-03-08 09:46 -------
What happened to the patch?
--
ebotcazou at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ebotcazou at gcc dot gnu dot
| |org
Status|UNCONFIRMED |WAITING
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35998
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug ada/35998] debug info invalid x86_64 DW_AT_byte_size 0xffffffff
2008-04-21 12:41 [Bug ada/35998] New: debug info invalid x86_64 DW_AT_byte_size 0xffffffff jan dot kratochvil at redhat dot com
` (3 preceding siblings ...)
2009-03-08 9:46 ` ebotcazou at gcc dot gnu dot org
@ 2009-11-10 8:29 ` ebotcazou at gcc dot gnu dot org
4 siblings, 0 replies; 10+ messages in thread
From: ebotcazou at gcc dot gnu dot org @ 2009-11-10 8:29 UTC (permalink / raw)
To: gcc-bugs
------- Comment #5 from ebotcazou at gcc dot gnu dot org 2009-11-10 08:29 -------
No feedback.
--
ebotcazou at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution| |WONTFIX
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35998
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug ada/35998] debug info invalid x86_64 DW_AT_byte_size 0xffffffff
[not found] <bug-35998-4@http.gcc.gnu.org/bugzilla/>
` (2 preceding siblings ...)
2013-11-13 10:07 ` ebotcazou at gcc dot gnu.org
@ 2013-11-13 10:35 ` ebotcazou at gcc dot gnu.org
3 siblings, 0 replies; 10+ messages in thread
From: ebotcazou at gcc dot gnu.org @ 2013-11-13 10:35 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35998
Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|REOPENED |RESOLVED
Resolution|--- |FIXED
Target Milestone|--- |4.9.0
--- Comment #9 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Fixed, at long last.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug ada/35998] debug info invalid x86_64 DW_AT_byte_size 0xffffffff
[not found] <bug-35998-4@http.gcc.gnu.org/bugzilla/>
2010-11-18 21:43 ` tromey at gcc dot gnu.org
2011-01-21 21:35 ` rupp at gnat dot com
@ 2013-11-13 10:07 ` ebotcazou at gcc dot gnu.org
2013-11-13 10:35 ` ebotcazou at gcc dot gnu.org
3 siblings, 0 replies; 10+ messages in thread
From: ebotcazou at gcc dot gnu.org @ 2013-11-13 10:07 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35998
--- Comment #8 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Author: ebotcazou
Date: Wed Nov 13 10:07:14 2013
New Revision: 204736
URL: http://gcc.gnu.org/viewcvs?rev=204736&root=gcc&view=rev
Log:
PR ada/35998
* dwarf2out.c (add_byte_size_attribute): Also use int_size_in_bytes
for fields. Do not add the attribute if the size is negative.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/dwarf2out.c
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug ada/35998] debug info invalid x86_64 DW_AT_byte_size 0xffffffff
[not found] <bug-35998-4@http.gcc.gnu.org/bugzilla/>
2010-11-18 21:43 ` tromey at gcc dot gnu.org
@ 2011-01-21 21:35 ` rupp at gnat dot com
2013-11-13 10:07 ` ebotcazou at gcc dot gnu.org
2013-11-13 10:35 ` ebotcazou at gcc dot gnu.org
3 siblings, 0 replies; 10+ messages in thread
From: rupp at gnat dot com @ 2011-01-21 21:35 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35998
Douglas B Rupp <rupp at gnat dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |rupp at gnat dot com
--- Comment #7 from Douglas B Rupp <rupp at gnat dot com> 2011-01-21 20:30:20 UTC ---
This bogus size of -1 is causing an informational warning from VMS Debug on
IA64 VMS.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug ada/35998] debug info invalid x86_64 DW_AT_byte_size 0xffffffff
[not found] <bug-35998-4@http.gcc.gnu.org/bugzilla/>
@ 2010-11-18 21:43 ` tromey at gcc dot gnu.org
2011-01-21 21:35 ` rupp at gnat dot com
` (2 subsequent siblings)
3 siblings, 0 replies; 10+ messages in thread
From: tromey at gcc dot gnu.org @ 2010-11-18 21:43 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35998
Tom Tromey <tromey at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Last reconfirmed| |2010.11.18 21:09:15
CC| |tromey at gcc dot gnu.org
Resolution|WONTFIX |
Ever Confirmed|0 |1
--- Comment #6 from Tom Tromey <tromey at gcc dot gnu.org> 2010-11-18 21:09:15 UTC ---
AFAICT, nobody ever reviewed this patch.
I am reopening this PR because I think that it is bad for GCC to emit
bogus DWARF like this. The patch is not ideal, but it is an improvement.
I'll ping the patch as well.
I think we'll end up putting in the GDB workaround regardless of what
happens in GCC.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2013-11-13 10:35 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-04-21 12:41 [Bug ada/35998] New: debug info invalid x86_64 DW_AT_byte_size 0xffffffff jan dot kratochvil at redhat dot com
2008-04-21 12:41 ` [Bug ada/35998] " jan dot kratochvil at redhat dot com
2008-05-19 22:20 ` jan dot kratochvil at redhat dot com
2008-08-18 8:25 ` jan dot kratochvil at redhat dot com
2009-03-08 9:46 ` ebotcazou at gcc dot gnu dot org
2009-11-10 8:29 ` ebotcazou at gcc dot gnu dot org
[not found] <bug-35998-4@http.gcc.gnu.org/bugzilla/>
2010-11-18 21:43 ` tromey at gcc dot gnu.org
2011-01-21 21:35 ` rupp at gnat dot com
2013-11-13 10:07 ` ebotcazou at gcc dot gnu.org
2013-11-13 10:35 ` ebotcazou at gcc dot gnu.org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).