This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[obv] m68k fix of gdb.dwarf2/member-ptr-forwardref.S [Re: [patch] Fix crash on DWARF C++ forward reference]


On Fri, 19 Feb 2010 16:54:43 +0100, Andreas Schwab wrote:
> > 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
> >
> > 	PR symtab/11199:
> > 	* gdb.dwarf2/member-ptr-forwardref.exp,
> > 	gdb.dwarf2/member-ptr-forwardref.S: New.
> 
> Running ./gdb.dwarf2/member-ptr-forwardref.exp ...
> gdb compile failed, member-ptr-forwardref.cc: Assembler messages:
> member-ptr-forwardref.cc:43: Error: unknown pseudo-op: `.bss'
> member-ptr-forwardref.cc:60: Error: unknown pseudo-op: `.value'
> member-ptr-forwardref.cc:295: Error: unknown pseudo-op: `.value'
> member-ptr-forwardref.cc:305: Error: unknown pseudo-op: `.value'

Tested by m68k-unknown-linux-gnu gas and checked-in:


Thanks,
Jan


http://sourceware.org/ml/gdb-cvs/2010-02/msg00165.html

--- src/gdb/testsuite/ChangeLog	2010/02/19 17:13:21	1.2148
+++ src/gdb/testsuite/ChangeLog	2010/02/19 19:14:17	1.2149
@@ -1,3 +1,9 @@
+2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Fix compatibility with m68k as.
+	* gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
+	Use only /* comments */.
+
 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
 
 	* configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
--- src/gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.S	2010/01/22 17:06:49	1.1
+++ src/gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.S	2010/02/19 19:14:18	1.2
@@ -40,7 +40,7 @@
 	.text
 .Ltext0:
 .globl fp
-	.bss
+	.data
 	.align 4
 	.type	fp, @object
 	.size	fp, 8
@@ -56,259 +56,259 @@
 .Letext0:
 	.file 1 "gdb.dwarf2/member-ptr-forwardref.cc"
 	.section	.debug_info
-	.long	0xa9	# Length of Compilation Unit Info
-	.value	0x3	# DWARF version number
-	.long	.Ldebug_abbrev0	# Offset Into Abbrev. Section
-	.byte	0x4	# Pointer Size (in bytes)
-	.uleb128 0x1	# (DIE (0xb) DW_TAG_compile_unit)
-	.long	.LASF2	# DW_AT_producer: "GNU C++ 4.4.2 20091222 (Red Hat 4.4.2-20)"
-	.byte	0x4	# DW_AT_language
-	.long	.LASF3	# DW_AT_name: "gdb.dwarf2/member-ptr-forwardref.cc"
-	.long	.LASF4	# DW_AT_comp_dir: "gdb/testsuite"
-	.long	.Ltext0	# DW_AT_low_pc
-	.long	.Letext0	# DW_AT_high_pc
-	.long	.Ldebug_line0	# DW_AT_stmt_list
-	.uleb128 0x2	# (DIE (0x25) DW_TAG_typedef)
-	.long	.LASF5	# DW_AT_name: "fp_t"
-	.byte	0x1	# DW_AT_decl_file (gdb.dwarf2/member-ptr-forwardref.cc)
-	.byte	0x13	# DW_AT_decl_line
-	.long	0x30	# DW_AT_type
-	.uleb128 0x3	# (DIE (0x30) DW_TAG_structure_type)
-	.byte	0x8	# DW_AT_byte_size
-	.byte	0x1	# DW_AT_decl_file (gdb.dwarf2/member-ptr-forwardref.cc)
-	.byte	0x13	# DW_AT_decl_line
-	.long	0x51	# DW_AT_sibling
-	.uleb128 0x4	# (DIE (0x38) DW_TAG_member)
-	.long	.LASF0	# DW_AT_name: "__pfn"
-	.byte	0x1	# DW_AT_decl_file (gdb.dwarf2/member-ptr-forwardref.cc)
-	.byte	0x13	# DW_AT_decl_line
-	.long	0x85	# DW_AT_type
-	.sleb128 0	# DW_AT_data_member_location
-	.uleb128 0x4	# (DIE (0x44) DW_TAG_member)
-	.long	.LASF1	# DW_AT_name: "__delta"
-	.byte	0x1	# DW_AT_decl_file (gdb.dwarf2/member-ptr-forwardref.cc)
-	.byte	0x13	# DW_AT_decl_line
-	.long	0x61	# DW_AT_type
-	.sleb128 4	# DW_AT_data_member_location
-	.byte	0x0	# end of children of DIE 0x30
-	.uleb128 0x5	# (DIE (0x51) DW_TAG_subroutine_type)
-	.long	0x61	# DW_AT_type
-	.long	0x61	# DW_AT_sibling
-	.uleb128 0x6	# (DIE (0x5a) DW_TAG_formal_parameter)
-	.long	0x68	# DW_AT_type
-	.byte	0x1	# DW_AT_artificial
-	.byte	0x0	# end of children of DIE 0x51
-	.uleb128 0x7	# (DIE (0x61) DW_TAG_base_type)
-	.byte	0x4	# DW_AT_byte_size
-	.byte	0x5	# DW_AT_encoding
-	.ascii "int\0"	# DW_AT_name
-	.uleb128 0x8	# (DIE (0x68) DW_TAG_pointer_type)
-	.byte	0x4	# DW_AT_byte_size
-	.long	0x6e	# DW_AT_type
-	.uleb128 0x9	# (DIE (0x6e) DW_TAG_structure_type)
-	.ascii "C\0"	# DW_AT_name
-	.byte	0x8	# DW_AT_byte_size
-	.byte	0x1	# DW_AT_decl_file (gdb.dwarf2/member-ptr-forwardref.cc)
-	.byte	0x16	# DW_AT_decl_line
-	.long	0x85	# DW_AT_sibling
-	.uleb128 0xa	# (DIE (0x78) DW_TAG_member)
-	.ascii "fp\0"	# DW_AT_name
-	.byte	0x1	# DW_AT_decl_file (gdb.dwarf2/member-ptr-forwardref.cc)
-	.byte	0x17	# DW_AT_decl_line
-	.long	0x30	# DW_AT_type
-	.sleb128 0	# DW_AT_data_member_location
-	.byte	0x3	# DW_AT_accessibility
-	.byte	0x0	# end of children of DIE 0x6e
-	.uleb128 0x8	# (DIE (0x85) DW_TAG_pointer_type)
-	.byte	0x4	# DW_AT_byte_size
-	.long	0x51	# DW_AT_type
-	.uleb128 0xb	# (DIE (0x8b) DW_TAG_variable)
-	.ascii "fp\0"	# DW_AT_name
-	.byte	0x1	# DW_AT_decl_file (gdb.dwarf2/member-ptr-forwardref.cc)
-	.byte	0x14	# DW_AT_decl_line
-	.long	0x25	# DW_AT_type
-	.byte	0x1	# DW_AT_external
-	.byte	0x5	# DW_AT_location
-	.byte	0x3	# DW_OP_addr
+	.long	0xa9	/* Length of Compilation Unit Info */
+	.2byte	0x3	/* DWARF version number */
+	.long	.Ldebug_abbrev0	/* Offset Into Abbrev. Section */
+	.byte	0x4	/* Pointer Size (in bytes) */
+	.uleb128 0x1	/* (DIE (0xb) DW_TAG_compile_unit) */
+	.long	.LASF2	/* DW_AT_producer: "GNU C++ 4.4.2 20091222 (Red Hat 4.4.2-20)" */
+	.byte	0x4	/* DW_AT_language */
+	.long	.LASF3	/* DW_AT_name: "gdb.dwarf2/member-ptr-forwardref.cc" */
+	.long	.LASF4	/* DW_AT_comp_dir: "gdb/testsuite" */
+	.long	.Ltext0	/* DW_AT_low_pc */
+	.long	.Letext0	/* DW_AT_high_pc */
+	.long	.Ldebug_line0	/* DW_AT_stmt_list */
+	.uleb128 0x2	/* (DIE (0x25) DW_TAG_typedef) */
+	.long	.LASF5	/* DW_AT_name: "fp_t" */
+	.byte	0x1	/* DW_AT_decl_file (gdb.dwarf2/member-ptr-forwardref.cc) */
+	.byte	0x13	/* DW_AT_decl_line */
+	.long	0x30	/* DW_AT_type */
+	.uleb128 0x3	/* (DIE (0x30) DW_TAG_structure_type) */
+	.byte	0x8	/* DW_AT_byte_size */
+	.byte	0x1	/* DW_AT_decl_file (gdb.dwarf2/member-ptr-forwardref.cc) */
+	.byte	0x13	/* DW_AT_decl_line */
+	.long	0x51	/* DW_AT_sibling */
+	.uleb128 0x4	/* (DIE (0x38) DW_TAG_member) */
+	.long	.LASF0	/* DW_AT_name: "__pfn" */
+	.byte	0x1	/* DW_AT_decl_file (gdb.dwarf2/member-ptr-forwardref.cc) */
+	.byte	0x13	/* DW_AT_decl_line */
+	.long	0x85	/* DW_AT_type */
+	.sleb128 0	/* DW_AT_data_member_location */
+	.uleb128 0x4	/* (DIE (0x44) DW_TAG_member) */
+	.long	.LASF1	/* DW_AT_name: "__delta" */
+	.byte	0x1	/* DW_AT_decl_file (gdb.dwarf2/member-ptr-forwardref.cc) */
+	.byte	0x13	/* DW_AT_decl_line */
+	.long	0x61	/* DW_AT_type */
+	.sleb128 4	/* DW_AT_data_member_location */
+	.byte	0x0	/* end of children of DIE 0x30 */
+	.uleb128 0x5	/* (DIE (0x51) DW_TAG_subroutine_type) */
+	.long	0x61	/* DW_AT_type */
+	.long	0x61	/* DW_AT_sibling */
+	.uleb128 0x6	/* (DIE (0x5a) DW_TAG_formal_parameter) */
+	.long	0x68	/* DW_AT_type */
+	.byte	0x1	/* DW_AT_artificial */
+	.byte	0x0	/* end of children of DIE 0x51 */
+	.uleb128 0x7	/* (DIE (0x61) DW_TAG_base_type) */
+	.byte	0x4	/* DW_AT_byte_size */
+	.byte	0x5	/* DW_AT_encoding */
+	.ascii "int\0"	/* DW_AT_name */
+	.uleb128 0x8	/* (DIE (0x68) DW_TAG_pointer_type) */
+	.byte	0x4	/* DW_AT_byte_size */
+	.long	0x6e	/* DW_AT_type */
+	.uleb128 0x9	/* (DIE (0x6e) DW_TAG_structure_type) */
+	.ascii "C\0"	/* DW_AT_name */
+	.byte	0x8	/* DW_AT_byte_size */
+	.byte	0x1	/* DW_AT_decl_file (gdb.dwarf2/member-ptr-forwardref.cc) */
+	.byte	0x16	/* DW_AT_decl_line */
+	.long	0x85	/* DW_AT_sibling */
+	.uleb128 0xa	/* (DIE (0x78) DW_TAG_member) */
+	.ascii "fp\0"	/* DW_AT_name */
+	.byte	0x1	/* DW_AT_decl_file (gdb.dwarf2/member-ptr-forwardref.cc) */
+	.byte	0x17	/* DW_AT_decl_line */
+	.long	0x30	/* DW_AT_type */
+	.sleb128 0	/* DW_AT_data_member_location */
+	.byte	0x3	/* DW_AT_accessibility */
+	.byte	0x0	/* end of children of DIE 0x6e */
+	.uleb128 0x8	/* (DIE (0x85) DW_TAG_pointer_type) */
+	.byte	0x4	/* DW_AT_byte_size */
+	.long	0x51	/* DW_AT_type */
+	.uleb128 0xb	/* (DIE (0x8b) DW_TAG_variable) */
+	.ascii "fp\0"	/* DW_AT_name */
+	.byte	0x1	/* DW_AT_decl_file (gdb.dwarf2/member-ptr-forwardref.cc) */
+	.byte	0x14	/* DW_AT_decl_line */
+	.long	0x25	/* DW_AT_type */
+	.byte	0x1	/* DW_AT_external */
+	.byte	0x5	/* DW_AT_location */
+	.byte	0x3	/* DW_OP_addr */
 	.long	fp
-	.uleb128 0xb	# (DIE (0x9c) DW_TAG_variable)
-	.ascii "c\0"	# DW_AT_name
-	.byte	0x1	# DW_AT_decl_file (gdb.dwarf2/member-ptr-forwardref.cc)
-	.byte	0x18	# DW_AT_decl_line
-	.long	0x6e	# DW_AT_type
-	.byte	0x1	# DW_AT_external
-	.byte	0x5	# DW_AT_location
-	.byte	0x3	# DW_OP_addr
+	.uleb128 0xb	/* (DIE (0x9c) DW_TAG_variable) */
+	.ascii "c\0"	/* DW_AT_name */
+	.byte	0x1	/* DW_AT_decl_file (gdb.dwarf2/member-ptr-forwardref.cc) */
+	.byte	0x18	/* DW_AT_decl_line */
+	.long	0x6e	/* DW_AT_type */
+	.byte	0x1	/* DW_AT_external */
+	.byte	0x5	/* DW_AT_location */
+	.byte	0x3	/* DW_OP_addr */
 	.long	c
-	.byte	0x0	# end of children of DIE 0xb
+	.byte	0x0	/* end of children of DIE 0xb */
 	.section	.debug_abbrev
-	.uleb128 0x1	# (abbrev code)
-	.uleb128 0x11	# (TAG: DW_TAG_compile_unit)
-	.byte	0x1	# DW_children_yes
-	.uleb128 0x25	# (DW_AT_producer)
-	.uleb128 0xe	# (DW_FORM_strp)
-	.uleb128 0x13	# (DW_AT_language)
-	.uleb128 0xb	# (DW_FORM_data1)
-	.uleb128 0x3	# (DW_AT_name)
-	.uleb128 0xe	# (DW_FORM_strp)
-	.uleb128 0x1b	# (DW_AT_comp_dir)
-	.uleb128 0xe	# (DW_FORM_strp)
-	.uleb128 0x11	# (DW_AT_low_pc)
-	.uleb128 0x1	# (DW_FORM_addr)
-	.uleb128 0x12	# (DW_AT_high_pc)
-	.uleb128 0x1	# (DW_FORM_addr)
-	.uleb128 0x10	# (DW_AT_stmt_list)
-	.uleb128 0x6	# (DW_FORM_data4)
-	.byte	0x0
-	.byte	0x0
-	.uleb128 0x2	# (abbrev code)
-	.uleb128 0x16	# (TAG: DW_TAG_typedef)
-	.byte	0x0	# DW_children_no
-	.uleb128 0x3	# (DW_AT_name)
-	.uleb128 0xe	# (DW_FORM_strp)
-	.uleb128 0x3a	# (DW_AT_decl_file)
-	.uleb128 0xb	# (DW_FORM_data1)
-	.uleb128 0x3b	# (DW_AT_decl_line)
-	.uleb128 0xb	# (DW_FORM_data1)
-	.uleb128 0x49	# (DW_AT_type)
-	.uleb128 0x13	# (DW_FORM_ref4)
-	.byte	0x0
-	.byte	0x0
-	.uleb128 0x3	# (abbrev code)
-	.uleb128 0x13	# (TAG: DW_TAG_structure_type)
-	.byte	0x1	# DW_children_yes
-	.uleb128 0xb	# (DW_AT_byte_size)
-	.uleb128 0xb	# (DW_FORM_data1)
-	.uleb128 0x3a	# (DW_AT_decl_file)
-	.uleb128 0xb	# (DW_FORM_data1)
-	.uleb128 0x3b	# (DW_AT_decl_line)
-	.uleb128 0xb	# (DW_FORM_data1)
-	.uleb128 0x1	# (DW_AT_sibling)
-	.uleb128 0x13	# (DW_FORM_ref4)
-	.byte	0x0
-	.byte	0x0
-	.uleb128 0x4	# (abbrev code)
-	.uleb128 0xd	# (TAG: DW_TAG_member)
-	.byte	0x0	# DW_children_no
-	.uleb128 0x3	# (DW_AT_name)
-	.uleb128 0xe	# (DW_FORM_strp)
-	.uleb128 0x3a	# (DW_AT_decl_file)
-	.uleb128 0xb	# (DW_FORM_data1)
-	.uleb128 0x3b	# (DW_AT_decl_line)
-	.uleb128 0xb	# (DW_FORM_data1)
-	.uleb128 0x49	# (DW_AT_type)
-	.uleb128 0x13	# (DW_FORM_ref4)
-	.uleb128 0x38	# (DW_AT_data_member_location)
-	.uleb128 0xd	# (DW_FORM_sdata)
-	.byte	0x0
-	.byte	0x0
-	.uleb128 0x5	# (abbrev code)
-	.uleb128 0x15	# (TAG: DW_TAG_subroutine_type)
-	.byte	0x1	# DW_children_yes
-	.uleb128 0x49	# (DW_AT_type)
-	.uleb128 0x13	# (DW_FORM_ref4)
-	.uleb128 0x1	# (DW_AT_sibling)
-	.uleb128 0x13	# (DW_FORM_ref4)
-	.byte	0x0
-	.byte	0x0
-	.uleb128 0x6	# (abbrev code)
-	.uleb128 0x5	# (TAG: DW_TAG_formal_parameter)
-	.byte	0x0	# DW_children_no
-	.uleb128 0x49	# (DW_AT_type)
-	.uleb128 0x13	# (DW_FORM_ref4)
-	.uleb128 0x34	# (DW_AT_artificial)
-	.uleb128 0xc	# (DW_FORM_flag)
-	.byte	0x0
-	.byte	0x0
-	.uleb128 0x7	# (abbrev code)
-	.uleb128 0x24	# (TAG: DW_TAG_base_type)
-	.byte	0x0	# DW_children_no
-	.uleb128 0xb	# (DW_AT_byte_size)
-	.uleb128 0xb	# (DW_FORM_data1)
-	.uleb128 0x3e	# (DW_AT_encoding)
-	.uleb128 0xb	# (DW_FORM_data1)
-	.uleb128 0x3	# (DW_AT_name)
-	.uleb128 0x8	# (DW_FORM_string)
-	.byte	0x0
-	.byte	0x0
-	.uleb128 0x8	# (abbrev code)
-	.uleb128 0xf	# (TAG: DW_TAG_pointer_type)
-	.byte	0x0	# DW_children_no
-	.uleb128 0xb	# (DW_AT_byte_size)
-	.uleb128 0xb	# (DW_FORM_data1)
-	.uleb128 0x49	# (DW_AT_type)
-	.uleb128 0x13	# (DW_FORM_ref4)
-	.byte	0x0
-	.byte	0x0
-	.uleb128 0x9	# (abbrev code)
-	.uleb128 0x13	# (TAG: DW_TAG_structure_type)
-	.byte	0x1	# DW_children_yes
-	.uleb128 0x3	# (DW_AT_name)
-	.uleb128 0x8	# (DW_FORM_string)
-	.uleb128 0xb	# (DW_AT_byte_size)
-	.uleb128 0xb	# (DW_FORM_data1)
-	.uleb128 0x3a	# (DW_AT_decl_file)
-	.uleb128 0xb	# (DW_FORM_data1)
-	.uleb128 0x3b	# (DW_AT_decl_line)
-	.uleb128 0xb	# (DW_FORM_data1)
-	.uleb128 0x1	# (DW_AT_sibling)
-	.uleb128 0x13	# (DW_FORM_ref4)
-	.byte	0x0
-	.byte	0x0
-	.uleb128 0xa	# (abbrev code)
-	.uleb128 0xd	# (TAG: DW_TAG_member)
-	.byte	0x0	# DW_children_no
-	.uleb128 0x3	# (DW_AT_name)
-	.uleb128 0x8	# (DW_FORM_string)
-	.uleb128 0x3a	# (DW_AT_decl_file)
-	.uleb128 0xb	# (DW_FORM_data1)
-	.uleb128 0x3b	# (DW_AT_decl_line)
-	.uleb128 0xb	# (DW_FORM_data1)
-	.uleb128 0x49	# (DW_AT_type)
-	.uleb128 0x13	# (DW_FORM_ref4)
-	.uleb128 0x38	# (DW_AT_data_member_location)
-	.uleb128 0xd	# (DW_FORM_sdata)
-	.uleb128 0x32	# (DW_AT_accessibility)
-	.uleb128 0xb	# (DW_FORM_data1)
-	.byte	0x0
-	.byte	0x0
-	.uleb128 0xb	# (abbrev code)
-	.uleb128 0x34	# (TAG: DW_TAG_variable)
-	.byte	0x0	# DW_children_no
-	.uleb128 0x3	# (DW_AT_name)
-	.uleb128 0x8	# (DW_FORM_string)
-	.uleb128 0x3a	# (DW_AT_decl_file)
-	.uleb128 0xb	# (DW_FORM_data1)
-	.uleb128 0x3b	# (DW_AT_decl_line)
-	.uleb128 0xb	# (DW_FORM_data1)
-	.uleb128 0x49	# (DW_AT_type)
-	.uleb128 0x13	# (DW_FORM_ref4)
-	.uleb128 0x3f	# (DW_AT_external)
-	.uleb128 0xc	# (DW_FORM_flag)
-	.uleb128 0x2	# (DW_AT_location)
-	.uleb128 0xa	# (DW_FORM_block1)
+	.uleb128 0x1	/* (abbrev code) */
+	.uleb128 0x11	/* (TAG: DW_TAG_compile_unit) */
+	.byte	0x1	/* DW_children_yes */
+	.uleb128 0x25	/* (DW_AT_producer) */
+	.uleb128 0xe	/* (DW_FORM_strp) */
+	.uleb128 0x13	/* (DW_AT_language) */
+	.uleb128 0xb	/* (DW_FORM_data1) */
+	.uleb128 0x3	/* (DW_AT_name) */
+	.uleb128 0xe	/* (DW_FORM_strp) */
+	.uleb128 0x1b	/* (DW_AT_comp_dir) */
+	.uleb128 0xe	/* (DW_FORM_strp) */
+	.uleb128 0x11	/* (DW_AT_low_pc) */
+	.uleb128 0x1	/* (DW_FORM_addr) */
+	.uleb128 0x12	/* (DW_AT_high_pc) */
+	.uleb128 0x1	/* (DW_FORM_addr) */
+	.uleb128 0x10	/* (DW_AT_stmt_list) */
+	.uleb128 0x6	/* (DW_FORM_data4) */
+	.byte	0x0
+	.byte	0x0
+	.uleb128 0x2	/* (abbrev code) */
+	.uleb128 0x16	/* (TAG: DW_TAG_typedef) */
+	.byte	0x0	/* DW_children_no */
+	.uleb128 0x3	/* (DW_AT_name) */
+	.uleb128 0xe	/* (DW_FORM_strp) */
+	.uleb128 0x3a	/* (DW_AT_decl_file) */
+	.uleb128 0xb	/* (DW_FORM_data1) */
+	.uleb128 0x3b	/* (DW_AT_decl_line) */
+	.uleb128 0xb	/* (DW_FORM_data1) */
+	.uleb128 0x49	/* (DW_AT_type) */
+	.uleb128 0x13	/* (DW_FORM_ref4) */
+	.byte	0x0
+	.byte	0x0
+	.uleb128 0x3	/* (abbrev code) */
+	.uleb128 0x13	/* (TAG: DW_TAG_structure_type) */
+	.byte	0x1	/* DW_children_yes */
+	.uleb128 0xb	/* (DW_AT_byte_size) */
+	.uleb128 0xb	/* (DW_FORM_data1) */
+	.uleb128 0x3a	/* (DW_AT_decl_file) */
+	.uleb128 0xb	/* (DW_FORM_data1) */
+	.uleb128 0x3b	/* (DW_AT_decl_line) */
+	.uleb128 0xb	/* (DW_FORM_data1) */
+	.uleb128 0x1	/* (DW_AT_sibling) */
+	.uleb128 0x13	/* (DW_FORM_ref4) */
+	.byte	0x0
+	.byte	0x0
+	.uleb128 0x4	/* (abbrev code) */
+	.uleb128 0xd	/* (TAG: DW_TAG_member) */
+	.byte	0x0	/* DW_children_no */
+	.uleb128 0x3	/* (DW_AT_name) */
+	.uleb128 0xe	/* (DW_FORM_strp) */
+	.uleb128 0x3a	/* (DW_AT_decl_file) */
+	.uleb128 0xb	/* (DW_FORM_data1) */
+	.uleb128 0x3b	/* (DW_AT_decl_line) */
+	.uleb128 0xb	/* (DW_FORM_data1) */
+	.uleb128 0x49	/* (DW_AT_type) */
+	.uleb128 0x13	/* (DW_FORM_ref4) */
+	.uleb128 0x38	/* (DW_AT_data_member_location) */
+	.uleb128 0xd	/* (DW_FORM_sdata) */
+	.byte	0x0
+	.byte	0x0
+	.uleb128 0x5	/* (abbrev code) */
+	.uleb128 0x15	/* (TAG: DW_TAG_subroutine_type) */
+	.byte	0x1	/* DW_children_yes */
+	.uleb128 0x49	/* (DW_AT_type) */
+	.uleb128 0x13	/* (DW_FORM_ref4) */
+	.uleb128 0x1	/* (DW_AT_sibling) */
+	.uleb128 0x13	/* (DW_FORM_ref4) */
+	.byte	0x0
+	.byte	0x0
+	.uleb128 0x6	/* (abbrev code) */
+	.uleb128 0x5	/* (TAG: DW_TAG_formal_parameter) */
+	.byte	0x0	/* DW_children_no */
+	.uleb128 0x49	/* (DW_AT_type) */
+	.uleb128 0x13	/* (DW_FORM_ref4) */
+	.uleb128 0x34	/* (DW_AT_artificial) */
+	.uleb128 0xc	/* (DW_FORM_flag) */
+	.byte	0x0
+	.byte	0x0
+	.uleb128 0x7	/* (abbrev code) */
+	.uleb128 0x24	/* (TAG: DW_TAG_base_type) */
+	.byte	0x0	/* DW_children_no */
+	.uleb128 0xb	/* (DW_AT_byte_size) */
+	.uleb128 0xb	/* (DW_FORM_data1) */
+	.uleb128 0x3e	/* (DW_AT_encoding) */
+	.uleb128 0xb	/* (DW_FORM_data1) */
+	.uleb128 0x3	/* (DW_AT_name) */
+	.uleb128 0x8	/* (DW_FORM_string) */
+	.byte	0x0
+	.byte	0x0
+	.uleb128 0x8	/* (abbrev code) */
+	.uleb128 0xf	/* (TAG: DW_TAG_pointer_type) */
+	.byte	0x0	/* DW_children_no */
+	.uleb128 0xb	/* (DW_AT_byte_size) */
+	.uleb128 0xb	/* (DW_FORM_data1) */
+	.uleb128 0x49	/* (DW_AT_type) */
+	.uleb128 0x13	/* (DW_FORM_ref4) */
+	.byte	0x0
+	.byte	0x0
+	.uleb128 0x9	/* (abbrev code) */
+	.uleb128 0x13	/* (TAG: DW_TAG_structure_type) */
+	.byte	0x1	/* DW_children_yes */
+	.uleb128 0x3	/* (DW_AT_name) */
+	.uleb128 0x8	/* (DW_FORM_string) */
+	.uleb128 0xb	/* (DW_AT_byte_size) */
+	.uleb128 0xb	/* (DW_FORM_data1) */
+	.uleb128 0x3a	/* (DW_AT_decl_file) */
+	.uleb128 0xb	/* (DW_FORM_data1) */
+	.uleb128 0x3b	/* (DW_AT_decl_line) */
+	.uleb128 0xb	/* (DW_FORM_data1) */
+	.uleb128 0x1	/* (DW_AT_sibling) */
+	.uleb128 0x13	/* (DW_FORM_ref4) */
+	.byte	0x0
+	.byte	0x0
+	.uleb128 0xa	/* (abbrev code) */
+	.uleb128 0xd	/* (TAG: DW_TAG_member) */
+	.byte	0x0	/* DW_children_no */
+	.uleb128 0x3	/* (DW_AT_name) */
+	.uleb128 0x8	/* (DW_FORM_string) */
+	.uleb128 0x3a	/* (DW_AT_decl_file) */
+	.uleb128 0xb	/* (DW_FORM_data1) */
+	.uleb128 0x3b	/* (DW_AT_decl_line) */
+	.uleb128 0xb	/* (DW_FORM_data1) */
+	.uleb128 0x49	/* (DW_AT_type) */
+	.uleb128 0x13	/* (DW_FORM_ref4) */
+	.uleb128 0x38	/* (DW_AT_data_member_location) */
+	.uleb128 0xd	/* (DW_FORM_sdata) */
+	.uleb128 0x32	/* (DW_AT_accessibility) */
+	.uleb128 0xb	/* (DW_FORM_data1) */
+	.byte	0x0
+	.byte	0x0
+	.uleb128 0xb	/* (abbrev code) */
+	.uleb128 0x34	/* (TAG: DW_TAG_variable) */
+	.byte	0x0	/* DW_children_no */
+	.uleb128 0x3	/* (DW_AT_name) */
+	.uleb128 0x8	/* (DW_FORM_string) */
+	.uleb128 0x3a	/* (DW_AT_decl_file) */
+	.uleb128 0xb	/* (DW_FORM_data1) */
+	.uleb128 0x3b	/* (DW_AT_decl_line) */
+	.uleb128 0xb	/* (DW_FORM_data1) */
+	.uleb128 0x49	/* (DW_AT_type) */
+	.uleb128 0x13	/* (DW_FORM_ref4) */
+	.uleb128 0x3f	/* (DW_AT_external) */
+	.uleb128 0xc	/* (DW_FORM_flag) */
+	.uleb128 0x2	/* (DW_AT_location) */
+	.uleb128 0xa	/* (DW_FORM_block1) */
 	.byte	0x0
 	.byte	0x0
 	.byte	0x0
 	.section	.debug_pubnames,"",@progbits
-	.long	0x1b	# Length of Public Names Info
-	.value	0x2	# DWARF Version
-	.long	.Ldebug_info0	# Offset of Compilation Unit Info
-	.long	0xad	# Compilation Unit Length
-	.long	0x8b	# DIE offset
-	.ascii "fp\0"	# external name
-	.long	0x9c	# DIE offset
-	.ascii "c\0"	# external name
+	.long	0x1b	/* Length of Public Names Info */
+	.2byte	0x2	/* DWARF Version */
+	.long	.Ldebug_info0	/* Offset of Compilation Unit Info */
+	.long	0xad	/* Compilation Unit Length */
+	.long	0x8b	/* DIE offset */
+	.ascii "fp\0"	/* external name */
+	.long	0x9c	/* DIE offset */
+	.ascii "c\0"	/* external name */
 	.long	0x0
 	.section	.debug_pubtypes,"",@progbits
-	.long	0x1d	# Length of Public Type Names Info
-	.value	0x2	# DWARF Version
-	.long	.Ldebug_info0	# Offset of Compilation Unit Info
-	.long	0xad	# Compilation Unit Length
-	.long	0x25	# DIE offset
-	.ascii "fp_t\0"	# external name
-	.long	0x6e	# DIE offset
-	.ascii "C\0"	# external name
+	.long	0x1d	/* Length of Public Type Names Info */
+	.2byte	0x2	/* DWARF Version */
+	.long	.Ldebug_info0	/* Offset of Compilation Unit Info */
+	.long	0xad	/* Compilation Unit Length */
+	.long	0x25	/* DIE offset */
+	.ascii "fp_t\0"	/* external name */
+	.long	0x6e	/* DIE offset */
+	.ascii "C\0"	/* external name */
 	.long	0x0
 	.section	.debug_str,"MS",@progbits,1
 .LASF5:


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]