--
Summary: GCC uses non-standard calling conventions, even with -O0
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: jimb at red-bean dot com
GCC build triplet: i686-pc-linux-gnu
GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39496
--- Comment #1 from jimb at red-bean dot com 2009-03-18 21:11 ---
Created an attachment (id=17490)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17490&action=view)
Test case
This is the same test case used in the transcript; attached just for
convenience.
--
--- Comment #9 from jimb at red-bean dot com 2009-03-19 19:51 ---
Fixed for me in r144969. Thank you all!
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39496
ype)
DW_AT_type: <0x59>
DW_AT_sibling : <0xe4>
<2>: Abbrev Number: 5 (DW_TAG_formal_parameter)
DW_AT_type: <0x60>
DW_AT_artificial : 1
<2>: Abbrev Number: 6 (DW_TAG_formal_parameter)
DW_AT_type
tatus: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: jimb at red-bean dot com
GCC build triplet: i686-pc-linux-gnu
GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linu
e : 4
<8a> DW_AT_decl_file : 1
<8b> DW_AT_decl_line : 6
<8c> DW_AT_sibling : <99>
<2><90>: Abbrev Number: 12 (DW_TAG_member)
<91> DW_AT_type: <4c>
<95> DW_AT_data_member_location: 2 byte block: 23 0
(DW_OP_plus_uconst: 0)
<1><99>: Abbrev Number: 10 (DW_TAG_const_type)
<9a> DW_AT_type: <84>
<1><9e>: Abbrev Number: 13 (DW_TAG_variable)
<9f> DW_AT_specification: <6c>
$
--
Summary: C++ typedef misplaced in DWARF information
Product: gcc
Version: 4.4.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: jimb at red-bean dot com
GCC build triplet: i686-pc-linux-gnu
GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36266