* GCC 3.2.3 - Undefined symbols .L_Ennn
@ 2003-11-24 20:46 McM57
2003-11-29 3:04 ` Jim Wilson
0 siblings, 1 reply; 3+ messages in thread
From: McM57 @ 2003-11-24 20:46 UTC (permalink / raw)
To: gcc
gcc seems to produce incorrect assembly code when
using -gdwarf and -o1 options.
GNU C 3.2.3 20030502 on Red Hat Linux 3.2.3-20
Example following:
------------- start of source ------------------
#include <stdlib.h>
void Demo ( )
{
atoi ( "" );
}
------------- end of source ------------------
Above source compiled with
gcc -c -gdwarf -O1 bug.c
results in bug.o.
nm'ing bug .o returns:
[aba/1.1/src]$nm bug.o
00000000 T Demo
U .L_E327
U .L_E338
U .L_E395
U .L_E396
U .L_E397
U .L_E428
U __strtol_internal
[aba/1.1/src]$
The symbols .L_Ennn remain undefined after linking.
If using either -gdwarf-2 or omitting -gdarwf or omitting -O1
results in a "normal" object file without these .L_Ennn
symbols.
I add the assembly output at the end if neede by someone.
Questions:
Is this a known problem ?
Is there any fix or workaraound ?
Thanks for any feedback.
For further direct contact (if requested) email me at
mcm57@gmx.at.
Martin M.
[aba/1.1/src]$gcc -S -gdwarf -O1 bug.c
[aba/1.1/src]$cat bug.s
.file "bug.c"
.section .text
.L_text_b:
.previous
.section .data
.L_data_b:
.previous
.section .rodata
.L_rodata_b:
.previous
.section .bss
.L_bss_b:
.previous
.section .line
.L_line_b:
.long .L_line_e-.L_line_b
.long .L_text_b
.previous
.section .debug_pubnames
.long .L_debug_b
.previous
.section .debug_aranges
.long .L_debug_aranges_end-.L_debug_aranges_begin
.L_debug_aranges_begin:
.byte 0x1
.long .L_debug_b
.previous
.section .debug
.L_debug_b:
.L_D1:
.long .L_D1_e-.L_D1
.value 0x11
.value 0x12
.long .L_D2
.value 0x38
.string "bug.c"
.value 0x258
.string "GNU C 3.2.3 20030502 (Red Hat Linux 3.2.3-20)"
.value 0x136
.long 0x1
.value 0x111
.long .L_text_b
.value 0x121
.long .L_text_e
.value 0x106
.long .L_line_b
.value 0x1b8
.string "/apeUser/work/aba/aba_1_1/src"
.L_D1_e:
.previous
.section .rodata.str1.1,"aMS",@progbits,1
.LC0:
.string ""
.text
.globl Demo
.type Demo,@function
Demo:
.L_LC1:
.section .line
.long 0x5
.value 0xffff
.long .L_LC1-.L_text_b
.previous
.L_B2:
.L_B3:
pushl %ebp
movl %esp, %ebp
subl $8, %esp
.L_LC2:
.section .line
.long 0x6
.value 0xffff
.long .L_LC2-.L_text_b
.previous
.L_LC3:
.section .line
.long 0x13d
.value 0xffff
.long .L_LC3-.L_text_b
.previous
pushl $0
pushl $10
pushl $0
pushl $.LC0
call __strtol_internal
addl $16, %esp
.L_LC4:
.section .line
.long 0x13c
.value 0xffff
.long .L_LC4-.L_text_b
.previous
.L_LC5:
.section .line
.long 0x7
.value 0xffff
.long .L_LC5-.L_text_b
.previous
leave
ret
.L_B3_e:
.L_B2_e:
.L_f16_e:
.Lfe1:
.size Demo,.Lfe1-Demo
.section .debug_pubnames
.long .L_P0
.string "Demo"
.previous
.section .debug
.L_P0:
.L_D3:
.long .L_D3_e-.L_D3
.value 0x6
.value 0x12
.long .L_D4
.value 0x38
.string "Demo"
.value 0x111
.long Demo
.value 0x121
.long .L_f16_e
.L_D3_e:
.L_D5:
.long .L_D5_e-.L_D5
.value 0x1d
.value 0x12
.long .L_D6
.value 0x2b2
.long .L_E327
.value 0x111
.long .L_B2
.value 0x121
.long .L_B2_e
.L_D5_e:
.L_D7:
.long .L_D7_e-.L_D7
.value 0x5
.value 0x12
.long .L_D8
.value 0x2b2
.long .L_E428
.value 0x23
.value .L_l7_e-.L_l7
.L_l7:
.L_l7_e:
.L_D7_e:
.L_D8:
.long .L_D8_e-.L_D8
.value 0x1d
.value 0x12
.long .L_D9
.value 0x2b2
.long .L_E338
.value 0x111
.long .L_B3
.value 0x121
.long .L_B3_e
.L_D8_e:
.L_D10:
.long .L_D10_e-.L_D10
.value 0x5
.value 0x12
.long .L_D11
.value 0x2b2
.long .L_E395
.value 0x23
.value .L_l10_e-.L_l10
.L_l10:
.L_l10_e:
.L_D10_e:
.L_D11:
.long .L_D11_e-.L_D11
.value 0x5
.value 0x12
.long .L_D12
.value 0x2b2
.long .L_E396
.value 0x23
.value .L_l11_e-.L_l11
.L_l11:
.L_l11_e:
.L_D11_e:
.L_D12:
.long .L_D12_e-.L_D12
.value 0x5
.value 0x12
.long .L_D13
.value 0x2b2
.long .L_E397
.value 0x23
.value .L_l12_e-.L_l12
.L_l12:
.L_l12_e:
.L_D12_e:
.L_D13:
.long 0x4
.L_D9:
.long 0x4
.L_D6:
.long 0x4
.previous
.section .debug
.L_D4:
.long .L_D4_e-.L_D4
.value 0x16
.value 0x12
.long .L_D14
.value 0x38
.string "__builtin_va_list"
.value 0x63
.value .L_t4_e-.L_t4
.L_t4:
.byte 0x1
.value 0x1
.L_t4_e:
.L_D4_e:
.previous
.section .debug
.L_D14:
.long .L_D14_e-.L_D14
.value 0x16
.value 0x12
.long .L_D15
.value 0x38
.string "size_t"
.value 0x55
.value 0x9
.L_D14_e:
.previous
.section .debug
.L_D15:
.long .L_D15_e-.L_D15
.value 0x16
.value 0x12
.long .L_D16
.value 0x38
.string "wchar_t"
.value 0x55
.value 0x7
.L_D15_e:
.previous
.section .debug
.previous
.section .debug
.L_D16:
.long .L_D16_e-.L_D16
.value 0x13
.value 0x12
.long .L_D17
.set .L_T293,.L_D16
.value 0xb6
.long 0x8
.L_D16_e:
.L_D18:
.long .L_D18_e-.L_D18
.value 0xd
.value 0x12
.long .L_D19
.value 0x38
.string "quot"
.value 0x142
.long .L_T293
.value 0x55
.value 0x7
.value 0x23
.value .L_l18_e-.L_l18
.L_l18:
.byte 0x4
.long 0x0
.byte 0x7
.L_l18_e:
.L_D18_e:
.L_D19:
.long .L_D19_e-.L_D19
.value 0xd
.value 0x12
.long .L_D20
.value 0x38
.string "rem"
.value 0x142
.long .L_T293
.value 0x55
.value 0x7
.value 0x23
.value .L_l19_e-.L_l19
.L_l19:
.byte 0x4
.long 0x4
.byte 0x7
.L_l19_e:
.L_D19_e:
.L_D20:
.long 0x4
.L_D17:
.long .L_D17_e-.L_D17
.value 0x16
.value 0x12
.long .L_D21
.value 0x38
.string "div_t"
.value 0x72
.long .L_T293
.L_D17_e:
.previous
.section .debug
.previous
.section .debug
.L_D21:
.long .L_D21_e-.L_D21
.value 0x13
.value 0x12
.long .L_D22
.set .L_T295,.L_D21
.value 0xb6
.long 0x8
.L_D21_e:
.L_D23:
.long .L_D23_e-.L_D23
.value 0xd
.value 0x12
.long .L_D24
.value 0x38
.string "quot"
.value 0x142
.long .L_T295
.value 0x55
.value 0xa
.value 0x23
.value .L_l23_e-.L_l23
.L_l23:
.byte 0x4
.long 0x0
.byte 0x7
.L_l23_e:
.L_D23_e:
.L_D24:
.long .L_D24_e-.L_D24
.value 0xd
.value 0x12
.long .L_D25
.value 0x38
.string "rem"
.value 0x142
.long .L_T295
.value 0x55
.value 0xa
.value 0x23
.value .L_l24_e-.L_l24
.L_l24:
.byte 0x4
.long 0x4
.byte 0x7
.L_l24_e:
.L_D24_e:
.L_D25:
.long 0x4
.L_D22:
.long .L_D22_e-.L_D22
.value 0x16
.value 0x12
.long .L_D26
.value 0x38
.string "ldiv_t"
.value 0x72
.long .L_T295
.L_D22_e:
.previous
.section .debug
.L_D26:
.long .L_D26_e-.L_D26
.value 0x16
.value 0x12
.long .L_D27
.value 0x38
.string "__u_char"
.value 0x55
.value 0x3
.L_D26_e:
.previous
.section .debug
.L_D27:
.long .L_D27_e-.L_D27
.value 0x16
.value 0x12
.long .L_D28
.value 0x38
.string "__u_short"
.value 0x55
.value 0x6
.L_D27_e:
.previous
.section .debug
.L_D28:
.long .L_D28_e-.L_D28
.value 0x16
.value 0x12
.long .L_D29
.value 0x38
.string "__u_int"
.value 0x55
.value 0x9
.L_D28_e:
.previous
.section .debug
.L_D29:
.long .L_D29_e-.L_D29
.value 0x16
.value 0x12
.long .L_D30
.value 0x38
.string "__u_long"
.value 0x55
.value 0x9
.L_D29_e:
.previous
.section .debug
.L_D30:
.long .L_D30_e-.L_D30
.value 0x16
.value 0x12
.long .L_D31
.value 0x38
.string "__int8_t"
.value 0x55
.value 0x1
.L_D30_e:
.previous
.section .debug
.L_D31:
.long .L_D31_e-.L_D31
.value 0x16
.value 0x12
.long .L_D32
.value 0x38
.string "__uint8_t"
.value 0x55
.value 0x3
.L_D31_e:
.previous
.section .debug
.L_D32:
.long .L_D32_e-.L_D32
.value 0x16
.value 0x12
.long .L_D33
.value 0x38
.string "__int16_t"
.value 0x55
.value 0x4
.L_D32_e:
.previous
.section .debug
.L_D33:
.long .L_D33_e-.L_D33
.value 0x16
.value 0x12
.long .L_D34
.value 0x38
.string "__uint16_t"
.value 0x55
.value 0x6
.L_D33_e:
.previous
.section .debug
.L_D34:
.long .L_D34_e-.L_D34
.value 0x16
.value 0x12
.long .L_D35
.value 0x38
.string "__int32_t"
.value 0x55
.value 0x7
.L_D34_e:
.previous
.section .debug
.L_D35:
.long .L_D35_e-.L_D35
.value 0x16
.value 0x12
.long .L_D36
.value 0x38
.string "__uint32_t"
.value 0x55
.value 0x9
.L_D35_e:
.previous
.section .debug
.L_D36:
.long .L_D36_e-.L_D36
.value 0x16
.value 0x12
.long .L_D37
.value 0x38
.string "__int64_t"
.value 0x55
.value 0x8008
.L_D36_e:
.previous
.section .debug
.L_D37:
.long .L_D37_e-.L_D37
.value 0x16
.value 0x12
.long .L_D38
.value 0x38
.string "__uint64_t"
.value 0x55
.value 0x8208
.L_D37_e:
.previous
.section .debug
.L_D38:
.long .L_D38_e-.L_D38
.value 0x16
.value 0x12
.long .L_D39
.value 0x38
.string "__quad_t"
.value 0x55
.value 0x8008
.L_D38_e:
.previous
.section .debug
.L_D39:
.long .L_D39_e-.L_D39
.value 0x16
.value 0x12
.long .L_D40
.value 0x38
.string "__u_quad_t"
.value 0x55
.value 0x8208
.L_D39_e:
.previous
.section .debug
.L_D40:
.long .L_D40_e-.L_D40
.value 0x16
.value 0x12
.long .L_D41
.value 0x38
.string "__dev_t"
.value 0x55
.value 0x8208
.L_D40_e:
.previous
.section .debug
.L_D41:
.long .L_D41_e-.L_D41
.value 0x16
.value 0x12
.long .L_D42
.value 0x38
.string "__uid_t"
.value 0x55
.value 0x9
.L_D41_e:
.previous
.section .debug
.L_D42:
.long .L_D42_e-.L_D42
.value 0x16
.value 0x12
.long .L_D43
.value 0x38
.string "__gid_t"
.value 0x55
.value 0x9
.L_D42_e:
.previous
.section .debug
.L_D43:
.long .L_D43_e-.L_D43
.value 0x16
.value 0x12
.long .L_D44
.value 0x38
.string "__ino_t"
.value 0x55
.value 0x9
.L_D43_e:
.previous
.section .debug
.L_D44:
.long .L_D44_e-.L_D44
.value 0x16
.value 0x12
.long .L_D45
.value 0x38
.string "__ino64_t"
.value 0x55
.value 0x8208
.L_D44_e:
.previous
.section .debug
.L_D45:
.long .L_D45_e-.L_D45
.value 0x16
.value 0x12
.long .L_D46
.value 0x38
.string "__mode_t"
.value 0x55
.value 0x9
.L_D45_e:
.previous
.section .debug
.L_D46:
.long .L_D46_e-.L_D46
.value 0x16
.value 0x12
.long .L_D47
.value 0x38
.string "__nlink_t"
.value 0x55
.value 0x9
.L_D46_e:
.previous
.section .debug
.L_D47:
.long .L_D47_e-.L_D47
.value 0x16
.value 0x12
.long .L_D48
.value 0x38
.string "__off_t"
.value 0x55
.value 0x7
.L_D47_e:
.previous
.section .debug
.L_D48:
.long .L_D48_e-.L_D48
.value 0x16
.value 0x12
.long .L_D49
.value 0x38
.string "__off64_t"
.value 0x55
.value 0x8008
.L_D48_e:
.previous
.section .debug
.L_D49:
.long .L_D49_e-.L_D49
.value 0x16
.value 0x12
.long .L_D50
.value 0x38
.string "__pid_t"
.value 0x55
.value 0x7
.L_D49_e:
.previous
.section .debug
.previous
.section .debug
.L_D50:
.long .L_D50_e-.L_D50
.value 0x13
.value 0x12
.long .L_D51
.set .L_T366,.L_D50
.value 0xb6
.long 0x8
.L_D50_e:
.L_D52:
.long .L_D52_e-.L_D52
.value 0xd
.value 0x12
.long .L_D53
.value 0x38
.string "__val"
.value 0x142
.long .L_T366
.value 0x72
.long .L_T365
.value 0x23
.value .L_l52_e-.L_l52
.L_l52:
.byte 0x4
.long 0x0
.byte 0x7
.L_l52_e:
.L_D52_e:
.L_D53:
.long 0x4
.L_D51:
.long .L_D51_e-.L_D51
.value 0x16
.value 0x12
.long .L_D54
.value 0x38
.string "__fsid_t"
.value 0x72
.long .L_T366
.L_D51_e:
.L_D54:
.long .L_D54_e-.L_D54
.value 0x1
.value 0x12
.long .L_D55
.set .L_T365,.L_D54
.value 0xa3
.value .L_s54_e-.L_s54
.L_s54:
.byte 0x0
.value 0x7
.long 0x0
.long 0x1
.byte 0x8
.value 0x55
.value 0x7
.L_s54_e:
.L_D54_e:
.previous
.section .debug
.L_D55:
.long .L_D55_e-.L_D55
.value 0x16
.value 0x12
.long .L_D56
.value 0x38
.string "__clock_t"
.value 0x55
.value 0x7
.L_D55_e:
.previous
.section .debug
.L_D56:
.long .L_D56_e-.L_D56
.value 0x16
.value 0x12
.long .L_D57
.value 0x38
.string "__rlim_t"
.value 0x55
.value 0x9
.L_D56_e:
.previous
.section .debug
.L_D57:
.long .L_D57_e-.L_D57
.value 0x16
.value 0x12
.long .L_D58
.value 0x38
.string "__rlim64_t"
.value 0x55
.value 0x8208
.L_D57_e:
.previous
.section .debug
.L_D58:
.long .L_D58_e-.L_D58
.value 0x16
.value 0x12
.long .L_D59
.value 0x38
.string "__id_t"
.value 0x55
.value 0x9
.L_D58_e:
.previous
.section .debug
.L_D59:
.long .L_D59_e-.L_D59
.value 0x16
.value 0x12
.long .L_D60
.value 0x38
.string "__time_t"
.value 0x55
.value 0x7
.L_D59_e:
.previous
.section .debug
.L_D60:
.long .L_D60_e-.L_D60
.value 0x16
.value 0x12
.long .L_D61
.value 0x38
.string "__useconds_t"
.value 0x55
.value 0x9
.L_D60_e:
.previous
.section .debug
.L_D61:
.long .L_D61_e-.L_D61
.value 0x16
.value 0x12
.long .L_D62
.value 0x38
.string "__suseconds_t"
.value 0x55
.value 0x7
.L_D61_e:
.previous
.section .debug
.L_D62:
.long .L_D62_e-.L_D62
.value 0x16
.value 0x12
.long .L_D63
.value 0x38
.string "__daddr_t"
.value 0x55
.value 0x7
.L_D62_e:
.previous
.section .debug
.L_D63:
.long .L_D63_e-.L_D63
.value 0x16
.value 0x12
.long .L_D64
.value 0x38
.string "__swblk_t"
.value 0x55
.value 0x7
.L_D63_e:
.previous
.section .debug
.L_D64:
.long .L_D64_e-.L_D64
.value 0x16
.value 0x12
.long .L_D65
.value 0x38
.string "__key_t"
.value 0x55
.value 0x7
.L_D64_e:
.previous
.section .debug
.L_D65:
.long .L_D65_e-.L_D65
.value 0x16
.value 0x12
.long .L_D66
.value 0x38
.string "__clockid_t"
.value 0x55
.value 0x7
.L_D65_e:
.previous
.section .debug
.L_D66:
.long .L_D66_e-.L_D66
.value 0x16
.value 0x12
.long .L_D67
.value 0x38
.string "__timer_t"
.value 0x55
.value 0x7
.L_D66_e:
.previous
.section .debug
.L_D67:
.long .L_D67_e-.L_D67
.value 0x16
.value 0x12
.long .L_D68
.value 0x38
.string "__blksize_t"
.value 0x55
.value 0x7
.L_D67_e:
.previous
.section .debug
.L_D68:
.long .L_D68_e-.L_D68
.value 0x16
.value 0x12
.long .L_D69
.value 0x38
.string "__blkcnt_t"
.value 0x55
.value 0x7
.L_D68_e:
.previous
.section .debug
.L_D69:
.long .L_D69_e-.L_D69
.value 0x16
.value 0x12
.long .L_D70
.value 0x38
.string "__blkcnt64_t"
.value 0x55
.value 0x8008
.L_D69_e:
.previous
.section .debug
.L_D70:
.long .L_D70_e-.L_D70
.value 0x16
.value 0x12
.long .L_D71
.value 0x38
.string "__fsblkcnt_t"
.value 0x55
.value 0x9
.L_D70_e:
.previous
.section .debug
.L_D71:
.long .L_D71_e-.L_D71
.value 0x16
.value 0x12
.long .L_D72
.value 0x38
.string "__fsblkcnt64_t"
.value 0x55
.value 0x8208
.L_D71_e:
.previous
.section .debug
.L_D72:
.long .L_D72_e-.L_D72
.value 0x16
.value 0x12
.long .L_D73
.value 0x38
.string "__fsfilcnt_t"
.value 0x55
.value 0x9
.L_D72_e:
.previous
.section .debug
.L_D73:
.long .L_D73_e-.L_D73
.value 0x16
.value 0x12
.long .L_D74
.value 0x38
.string "__fsfilcnt64_t"
.value 0x55
.value 0x8208
.L_D73_e:
.previous
.section .debug
.L_D74:
.long .L_D74_e-.L_D74
.value 0x16
.value 0x12
.long .L_D75
.value 0x38
.string "__ssize_t"
.value 0x55
.value 0x7
.L_D74_e:
.previous
.section .debug
.L_D75:
.long .L_D75_e-.L_D75
.value 0x16
.value 0x12
.long .L_D76
.value 0x38
.string "__loff_t"
.value 0x55
.value 0x8008
.L_D75_e:
.previous
.section .debug
.L_D76:
.long .L_D76_e-.L_D76
.value 0x16
.value 0x12
.long .L_D77
.value 0x38
.string "__qaddr_t"
.value 0x63
.value .L_t76_e-.L_t76
.L_t76:
.byte 0x1
.value 0x8008
.L_t76_e:
.L_D76_e:
.previous
.section .debug
.L_D77:
.long .L_D77_e-.L_D77
.value 0x16
.value 0x12
.long .L_D78
.value 0x38
.string "__caddr_t"
.value 0x63
.value .L_t77_e-.L_t77
.L_t77:
.byte 0x1
.value 0x1
.L_t77_e:
.L_D77_e:
.previous
.section .debug
.L_D78:
.long .L_D78_e-.L_D78
.value 0x16
.value 0x12
.long .L_D79
.value 0x38
.string "__intptr_t"
.value 0x55
.value 0x7
.L_D78_e:
.previous
.section .debug
.L_D79:
.long .L_D79_e-.L_D79
.value 0x16
.value 0x12
.long .L_D80
.value 0x38
.string "__socklen_t"
.value 0x55
.value 0x9
.L_D79_e:
.previous
.section .debug
.L_D80:
.long .L_D80_e-.L_D80
.value 0x16
.value 0x12
.long .L_D81
.value 0x38
.string "u_char"
.value 0x55
.value 0x3
.L_D80_e:
.previous
.section .debug
.L_D81:
.long .L_D81_e-.L_D81
.value 0x16
.value 0x12
.long .L_D82
.value 0x38
.string "u_short"
.value 0x55
.value 0x6
.L_D81_e:
.previous
.section .debug
.L_D82:
.long .L_D82_e-.L_D82
.value 0x16
.value 0x12
.long .L_D83
.value 0x38
.string "u_int"
.value 0x55
.value 0x9
.L_D82_e:
.previous
.section .debug
.L_D83:
.long .L_D83_e-.L_D83
.value 0x16
.value 0x12
.long .L_D84
.value 0x38
.string "u_long"
.value 0x55
.value 0x9
.L_D83_e:
.previous
.section .debug
.L_D84:
.long .L_D84_e-.L_D84
.value 0x16
.value 0x12
.long .L_D85
.value 0x38
.string "quad_t"
.value 0x55
.value 0x8008
.L_D84_e:
.previous
.section .debug
.L_D85:
.long .L_D85_e-.L_D85
.value 0x16
.value 0x12
.long .L_D86
.value 0x38
.string "u_quad_t"
.value 0x55
.value 0x8208
.L_D85_e:
.previous
.section .debug
.L_D86:
.long .L_D86_e-.L_D86
.value 0x16
.value 0x12
.long .L_D87
.value 0x38
.string "fsid_t"
.value 0x72
.long .L_T366
.L_D86_e:
.previous
.section .debug
.L_D87:
.long .L_D87_e-.L_D87
.value 0x16
.value 0x12
.long .L_D88
.value 0x38
.string "loff_t"
.value 0x55
.value 0x8008
.L_D87_e:
.previous
.section .debug
.L_D88:
.long .L_D88_e-.L_D88
.value 0x16
.value 0x12
.long .L_D89
.value 0x38
.string "ino_t"
.value 0x55
.value 0x9
.L_D88_e:
.previous
.section .debug
.L_D89:
.long .L_D89_e-.L_D89
.value 0x16
.value 0x12
.long .L_D90
.value 0x38
.string "dev_t"
.value 0x55
.value 0x8208
.L_D89_e:
.previous
.section .debug
.L_D90:
.long .L_D90_e-.L_D90
.value 0x16
.value 0x12
.long .L_D91
.value 0x38
.string "gid_t"
.value 0x55
.value 0x9
.L_D90_e:
.previous
.section .debug
.L_D91:
.long .L_D91_e-.L_D91
.value 0x16
.value 0x12
.long .L_D92
.value 0x38
.string "mode_t"
.value 0x55
.value 0x9
.L_D91_e:
.previous
.section .debug
.L_D92:
.long .L_D92_e-.L_D92
.value 0x16
.value 0x12
.long .L_D93
.value 0x38
.string "nlink_t"
.value 0x55
.value 0x9
.L_D92_e:
.previous
.section .debug
.L_D93:
.long .L_D93_e-.L_D93
.value 0x16
.value 0x12
.long .L_D94
.value 0x38
.string "uid_t"
.value 0x55
.value 0x9
.L_D93_e:
.previous
.section .debug
.L_D94:
.long .L_D94_e-.L_D94
.value 0x16
.value 0x12
.long .L_D95
.value 0x38
.string "off_t"
.value 0x55
.value 0x7
.L_D94_e:
.previous
.section .debug
.L_D95:
.long .L_D95_e-.L_D95
.value 0x16
.value 0x12
.long .L_D96
.value 0x38
.string "pid_t"
.value 0x55
.value 0x7
.L_D95_e:
.previous
.section .debug
.L_D96:
.long .L_D96_e-.L_D96
.value 0x16
.value 0x12
.long .L_D97
.value 0x38
.string "id_t"
.value 0x55
.value 0x9
.L_D96_e:
.previous
.section .debug
.L_D97:
.long .L_D97_e-.L_D97
.value 0x16
.value 0x12
.long .L_D98
.value 0x38
.string "ssize_t"
.value 0x55
.value 0x7
.L_D97_e:
.previous
.section .debug
.L_D98:
.long .L_D98_e-.L_D98
.value 0x16
.value 0x12
.long .L_D99
.value 0x38
.string "daddr_t"
.value 0x55
.value 0x7
.L_D98_e:
.previous
.section .debug
.L_D99:
.long .L_D99_e-.L_D99
.value 0x16
.value 0x12
.long .L_D100
.value 0x38
.string "caddr_t"
.value 0x63
.value .L_t99_e-.L_t99
.L_t99:
.byte 0x1
.value 0x1
.L_t99_e:
.L_D99_e:
.previous
.section .debug
.L_D100:
.long .L_D100_e-.L_D100
.value 0x16
.value 0x12
.long .L_D101
.value 0x38
.string "key_t"
.value 0x55
.value 0x7
.L_D100_e:
.previous
.section .debug
.L_D101:
.long .L_D101_e-.L_D101
.value 0x16
.value 0x12
.long .L_D102
.value 0x38
.string "time_t"
.value 0x55
.value 0x7
.L_D101_e:
.previous
.section .debug
.L_D102:
.long .L_D102_e-.L_D102
.value 0x16
.value 0x12
.long .L_D103
.value 0x38
.string "clockid_t"
.value 0x55
.value 0x7
.L_D102_e:
.previous
.section .debug
.L_D103:
.long .L_D103_e-.L_D103
.value 0x16
.value 0x12
.long .L_D104
.value 0x38
.string "timer_t"
.value 0x55
.value 0x7
.L_D103_e:
.previous
.section .debug
.L_D104:
.long .L_D104_e-.L_D104
.value 0x16
.value 0x12
.long .L_D105
.value 0x38
.string "ulong"
.value 0x55
.value 0x9
.L_D104_e:
.previous
.section .debug
.L_D105:
.long .L_D105_e-.L_D105
.value 0x16
.value 0x12
.long .L_D106
.value 0x38
.string "ushort"
.value 0x55
.value 0x6
.L_D105_e:
.previous
.section .debug
.L_D106:
.long .L_D106_e-.L_D106
.value 0x16
.value 0x12
.long .L_D107
.value 0x38
.string "uint"
.value 0x55
.value 0x9
.L_D106_e:
.previous
.section .debug
.L_D107:
.long .L_D107_e-.L_D107
.value 0x16
.value 0x12
.long .L_D108
.value 0x38
.string "int8_t"
.value 0x55
.value 0x1
.L_D107_e:
.previous
.section .debug
.L_D108:
.long .L_D108_e-.L_D108
.value 0x16
.value 0x12
.long .L_D109
.value 0x38
.string "int16_t"
.value 0x55
.value 0x4
.L_D108_e:
.previous
.section .debug
.L_D109:
.long .L_D109_e-.L_D109
.value 0x16
.value 0x12
.long .L_D110
.value 0x38
.string "int32_t"
.value 0x55
.value 0x7
.L_D109_e:
.previous
.section .debug
.L_D110:
.long .L_D110_e-.L_D110
.value 0x16
.value 0x12
.long .L_D111
.value 0x38
.string "int64_t"
.value 0x55
.value 0x8008
.L_D110_e:
.previous
.section .debug
.L_D111:
.long .L_D111_e-.L_D111
.value 0x16
.value 0x12
.long .L_D112
.value 0x38
.string "u_int8_t"
.value 0x55
.value 0x3
.L_D111_e:
.previous
.section .debug
.L_D112:
.long .L_D112_e-.L_D112
.value 0x16
.value 0x12
.long .L_D113
.value 0x38
.string "u_int16_t"
.value 0x55
.value 0x6
.L_D112_e:
.previous
.section .debug
.L_D113:
.long .L_D113_e-.L_D113
.value 0x16
.value 0x12
.long .L_D114
.value 0x38
.string "u_int32_t"
.value 0x55
.value 0x9
.L_D113_e:
.previous
.section .debug
.L_D114:
.long .L_D114_e-.L_D114
.value 0x16
.value 0x12
.long .L_D115
.value 0x38
.string "u_int64_t"
.value 0x55
.value 0x8208
.L_D114_e:
.previous
.section .debug
.L_D115:
.long .L_D115_e-.L_D115
.value 0x16
.value 0x12
.long .L_D116
.value 0x38
.string "register_t"
.value 0x55
.value 0x7
.L_D115_e:
.previous
.section .debug
.L_D116:
.long .L_D116_e-.L_D116
.value 0x16
.value 0x12
.long .L_D117
.value 0x38
.string "__sig_atomic_t"
.value 0x55
.value 0x7
.L_D116_e:
.previous
.section .debug
.previous
.section .debug
.L_D117:
.long .L_D117_e-.L_D117
.value 0x13
.value 0x12
.long .L_D118
.set .L_T434,.L_D117
.value 0xb6
.long 0x80
.L_D117_e:
.L_D119:
.long .L_D119_e-.L_D119
.value 0xd
.value 0x12
.long .L_D120
.value 0x38
.string "__val"
.value 0x142
.long .L_T434
.value 0x72
.long .L_T433
.value 0x23
.value .L_l119_e-.L_l119
.L_l119:
.byte 0x4
.long 0x0
.byte 0x7
.L_l119_e:
.L_D119_e:
.L_D120:
.long 0x4
.L_D118:
.long .L_D118_e-.L_D118
.value 0x16
.value 0x12
.long .L_D121
.value 0x38
.string "__sigset_t"
.value 0x72
.long .L_T434
.L_D118_e:
.L_D121:
.long .L_D121_e-.L_D121
.value 0x1
.value 0x12
.long .L_D122
.set .L_T433,.L_D121
.value 0xa3
.value .L_s121_e-.L_s121
.L_s121:
.byte 0x0
.value 0x7
.long 0x0
.long 0x1f
.byte 0x8
.value 0x55
.value 0xc
.L_s121_e:
.L_D121_e:
.previous
.section .debug
.L_D122:
.long .L_D122_e-.L_D122
.value 0x16
.value 0x12
.long .L_D123
.value 0x38
.string "sigset_t"
.value 0x72
.long .L_T434
.L_D122_e:
.previous
.section .debug
.L_D123:
.long .L_D123_e-.L_D123
.value 0x13
.value 0x12
.long .L_D124
.set .L_T437,.L_D123
.value 0x38
.string "timespec"
.value 0xb6
.long 0x8
.L_D123_e:
.L_D125:
.long .L_D125_e-.L_D125
.value 0xd
.value 0x12
.long .L_D126
.value 0x38
.string "tv_sec"
.value 0x142
.long .L_T437
.value 0x55
.value 0x7
.value 0x23
.value .L_l125_e-.L_l125
.L_l125:
.byte 0x4
.long 0x0
.byte 0x7
.L_l125_e:
.L_D125_e:
.L_D126:
.long .L_D126_e-.L_D126
.value 0xd
.value 0x12
.long .L_D127
.value 0x38
.string "tv_nsec"
.value 0x142
.long .L_T437
.value 0x55
.value 0xa
.value 0x23
.value .L_l126_e-.L_l126
.L_l126:
.byte 0x4
.long 0x4
.byte 0x7
.L_l126_e:
.L_D126_e:
.L_D127:
.long 0x4
.previous
.section .debug
.L_D124:
.long .L_D124_e-.L_D124
.value 0x13
.value 0x12
.long .L_D128
.set .L_T438,.L_D124
.value 0x38
.string "timeval"
.value 0xb6
.long 0x8
.L_D124_e:
.L_D129:
.long .L_D129_e-.L_D129
.value 0xd
.value 0x12
.long .L_D130
.value 0x38
.string "tv_sec"
.value 0x142
.long .L_T438
.value 0x55
.value 0x7
.value 0x23
.value .L_l129_e-.L_l129
.L_l129:
.byte 0x4
.long 0x0
.byte 0x7
.L_l129_e:
.L_D129_e:
.L_D130:
.long .L_D130_e-.L_D130
.value 0xd
.value 0x12
.long .L_D131
.value 0x38
.string "tv_usec"
.value 0x142
.long .L_T438
.value 0x55
.value 0x7
.value 0x23
.value .L_l130_e-.L_l130
.L_l130:
.byte 0x4
.long 0x4
.byte 0x7
.L_l130_e:
.L_D130_e:
.L_D131:
.long 0x4
.previous
.section .debug
.L_D128:
.long .L_D128_e-.L_D128
.value 0x16
.value 0x12
.long .L_D132
.value 0x38
.string "suseconds_t"
.value 0x55
.value 0x7
.L_D128_e:
.previous
.section .debug
.L_D132:
.long .L_D132_e-.L_D132
.value 0x16
.value 0x12
.long .L_D133
.value 0x38
.string "__fd_mask"
.value 0x55
.value 0x7
.L_D132_e:
.previous
.section .debug
.previous
.section .debug
.L_D133:
.long .L_D133_e-.L_D133
.value 0x13
.value 0x12
.long .L_D134
.set .L_T444,.L_D133
.value 0xb6
.long 0x80
.L_D133_e:
.L_D135:
.long .L_D135_e-.L_D135
.value 0xd
.value 0x12
.long .L_D136
.value 0x38
.string "__fds_bits"
.value 0x142
.long .L_T444
.value 0x72
.long .L_T443
.value 0x23
.value .L_l135_e-.L_l135
.L_l135:
.byte 0x4
.long 0x0
.byte 0x7
.L_l135_e:
.L_D135_e:
.L_D136:
.long 0x4
.L_D134:
.long .L_D134_e-.L_D134
.value 0x16
.value 0x12
.long .L_D137
.value 0x38
.string "fd_set"
.value 0x72
.long .L_T444
.L_D134_e:
.L_D137:
.long .L_D137_e-.L_D137
.value 0x1
.value 0x12
.long .L_D138
.set .L_T443,.L_D137
.value 0xa3
.value .L_s137_e-.L_s137
.L_s137:
.byte 0x0
.value 0x7
.long 0x0
.long 0x1f
.byte 0x8
.value 0x55
.value 0x7
.L_s137_e:
.L_D137_e:
.previous
.section .debug
.L_D138:
.long .L_D138_e-.L_D138
.value 0x16
.value 0x12
.long .L_D139
.value 0x38
.string "fd_mask"
.value 0x55
.value 0x7
.L_D138_e:
.previous
.section .debug
.L_D139:
.long .L_D139_e-.L_D139
.value 0x16
.value 0x12
.long .L_D140
.value 0x38
.string "blkcnt_t"
.value 0x55
.value 0x7
.L_D139_e:
.previous
.section .debug
.L_D140:
.long .L_D140_e-.L_D140
.value 0x16
.value 0x12
.long .L_D141
.value 0x38
.string "fsblkcnt_t"
.value 0x55
.value 0x9
.L_D140_e:
.previous
.section .debug
.L_D141:
.long .L_D141_e-.L_D141
.value 0x16
.value 0x12
.long .L_D142
.value 0x38
.string "fsfilcnt_t"
.value 0x55
.value 0x9
.L_D141_e:
.previous
.section .debug
.L_D142:
.long .L_D142_e-.L_D142
.value 0x13
.value 0x12
.long .L_D143
.set .L_T461,.L_D142
.value 0x38
.string "__sched_param"
.value 0xb6
.long 0x4
.L_D142_e:
.L_D144:
.long .L_D144_e-.L_D144
.value 0xd
.value 0x12
.long .L_D145
.value 0x38
.string "__sched_priority"
.value 0x142
.long .L_T461
.value 0x55
.value 0x7
.value 0x23
.value .L_l144_e-.L_l144
.L_l144:
.byte 0x4
.long 0x0
.byte 0x7
.L_l144_e:
.L_D144_e:
.L_D145:
.long 0x4
.previous
.section .debug
.L_D143:
.long .L_D143_e-.L_D143
.value 0x13
.value 0x12
.long .L_D146
.set .L_T462,.L_D143
.value 0x38
.string "_pthread_fastlock"
.value 0xb6
.long 0x8
.L_D143_e:
.L_D147:
.long .L_D147_e-.L_D147
.value 0xd
.value 0x12
.long .L_D148
.value 0x38
.string "__status"
.value 0x142
.long .L_T462
.value 0x55
.value 0xa
.value 0x23
.value .L_l147_e-.L_l147
.L_l147:
.byte 0x4
.long 0x0
.byte 0x7
.L_l147_e:
.L_D147_e:
.L_D148:
.long .L_D148_e-.L_D148
.value 0xd
.value 0x12
.long .L_D149
.value 0x38
.string "__spinlock"
.value 0x142
.long .L_T462
.value 0x55
.value 0x7
.value 0x23
.value .L_l148_e-.L_l148
.L_l148:
.byte 0x4
.long 0x4
.byte 0x7
.L_l148_e:
.L_D148_e:
.L_D149:
.long 0x4
.previous
.section .debug
.L_D146:
.long .L_D146_e-.L_D146
.value 0x13
.value 0x12
.long .L_D150
.set .L_T463,.L_D146
.value 0x38
.string "_pthread_descr_struct"
.L_D146_e:
.previous
.section .debug
.L_D150:
.long .L_D150_e-.L_D150
.value 0x16
.value 0x12
.long .L_D151
.value 0x38
.string "_pthread_descr"
.value 0x83
.value .L_t150_e-.L_t150
.L_t150:
.byte 0x1
.long .L_T463
.L_t150_e:
.L_D150_e:
.previous
.section .debug
.L_D151:
.long .L_D151_e-.L_D151
.value 0x13
.value 0x12
.long .L_D152
.set .L_T466,.L_D151
.value 0x38
.string "__pthread_attr_s"
.value 0xb6
.long 0x24
.L_D151_e:
.L_D153:
.long .L_D153_e-.L_D153
.value 0xd
.value 0x12
.long .L_D154
.value 0x38
.string "__detachstate"
.value 0x142
.long .L_T466
.value 0x55
.value 0x7
.value 0x23
.value .L_l153_e-.L_l153
.L_l153:
.byte 0x4
.long 0x0
.byte 0x7
.L_l153_e:
.L_D153_e:
.L_D154:
.long .L_D154_e-.L_D154
.value 0xd
.value 0x12
.long .L_D155
.value 0x38
.string "__schedpolicy"
.value 0x142
.long .L_T466
.value 0x55
.value 0x7
.value 0x23
.value .L_l154_e-.L_l154
.L_l154:
.byte 0x4
.long 0x4
.byte 0x7
.L_l154_e:
.L_D154_e:
.L_D155:
.long .L_D155_e-.L_D155
.value 0xd
.value 0x12
.long .L_D156
.value 0x38
.string "__schedparam"
.value 0x142
.long .L_T466
.value 0x72
.long .L_T461
.value 0x23
.value .L_l155_e-.L_l155
.L_l155:
.byte 0x4
.long 0x8
.byte 0x7
.L_l155_e:
.L_D155_e:
.L_D156:
.long .L_D156_e-.L_D156
.value 0xd
.value 0x12
.long .L_D157
.value 0x38
.string "__inheritsched"
.value 0x142
.long .L_T466
.value 0x55
.value 0x7
.value 0x23
.value .L_l156_e-.L_l156
.L_l156:
.byte 0x4
.long 0xc
.byte 0x7
.L_l156_e:
.L_D156_e:
.L_D157:
.long .L_D157_e-.L_D157
.value 0xd
.value 0x12
.long .L_D158
.value 0x38
.string "__scope"
.value 0x142
.long .L_T466
.value 0x55
.value 0x7
.value 0x23
.value .L_l157_e-.L_l157
.L_l157:
.byte 0x4
.long 0x10
.byte 0x7
.L_l157_e:
.L_D157_e:
.L_D158:
.long .L_D158_e-.L_D158
.value 0xd
.value 0x12
.long .L_D159
.value 0x38
.string "__guardsize"
.value 0x142
.long .L_T466
.value 0x55
.value 0x9
.value 0x23
.value .L_l158_e-.L_l158
.L_l158:
.byte 0x4
.long 0x14
.byte 0x7
.L_l158_e:
.L_D158_e:
.L_D159:
.long .L_D159_e-.L_D159
.value 0xd
.value 0x12
.long .L_D160
.value 0x38
.string "__stackaddr_set"
.value 0x142
.long .L_T466
.value 0x55
.value 0x7
.value 0x23
.value .L_l159_e-.L_l159
.L_l159:
.byte 0x4
.long 0x18
.byte 0x7
.L_l159_e:
.L_D159_e:
.L_D160:
.long .L_D160_e-.L_D160
.value 0xd
.value 0x12
.long .L_D161
.value 0x38
.string "__stackaddr"
.value 0x142
.long .L_T466
.value 0x63
.value .L_t160_e-.L_t160
.L_t160:
.byte 0x1
.value 0x14
.L_t160_e:
.value 0x23
.value .L_l160_e-.L_l160
.L_l160:
.byte 0x4
.long 0x1c
.byte 0x7
.L_l160_e:
.L_D160_e:
.L_D161:
.long .L_D161_e-.L_D161
.value 0xd
.value 0x12
.long .L_D162
.value 0x38
.string "__stacksize"
.value 0x142
.long .L_T466
.value 0x55
.value 0x9
.value 0x23
.value .L_l161_e-.L_l161
.L_l161:
.byte 0x4
.long 0x20
.byte 0x7
.L_l161_e:
.L_D161_e:
.L_D162:
.long 0x4
.previous
.section .debug
.L_D152:
.long .L_D152_e-.L_D152
.value 0x16
.value 0x12
.long .L_D163
.value 0x38
.string "pthread_attr_t"
.value 0x72
.long .L_T466
.L_D152_e:
.previous
.section .debug
.L_D163:
.long .L_D163_e-.L_D163
.value 0x16
.value 0x12
.long .L_D164
.value 0x38
.string "__pthread_cond_align_t"
.value 0x55
.value 0x8008
.L_D163_e:
.previous
.section .debug
.previous
.section .debug
.L_D164:
.long .L_D164_e-.L_D164
.value 0x13
.value 0x12
.long .L_D165
.set .L_T471,.L_D164
.value 0xb6
.long 0x30
.L_D164_e:
.L_D166:
.long .L_D166_e-.L_D166
.value 0xd
.value 0x12
.long .L_D167
.value 0x38
.string "__c_lock"
.value 0x142
.long .L_T471
.value 0x72
.long .L_T462
.value 0x23
.value .L_l166_e-.L_l166
.L_l166:
.byte 0x4
.long 0x0
.byte 0x7
.L_l166_e:
.L_D166_e:
.L_D167:
.long .L_D167_e-.L_D167
.value 0xd
.value 0x12
.long .L_D168
.value 0x38
.string "__c_waiting"
.value 0x142
.long .L_T471
.value 0x83
.value .L_t167_e-.L_t167
.L_t167:
.byte 0x1
.long .L_T463
.L_t167_e:
.value 0x23
.value .L_l167_e-.L_l167
.L_l167:
.byte 0x4
.long 0x8
.byte 0x7
.L_l167_e:
.L_D167_e:
.L_D168:
.long .L_D168_e-.L_D168
.value 0xd
.value 0x12
.long .L_D169
.value 0x38
.string "__padding"
.value 0x142
.long .L_T471
.value 0x72
.long .L_T470
.value 0x23
.value .L_l168_e-.L_l168
.L_l168:
.byte 0x4
.long 0xc
.byte 0x7
.L_l168_e:
.L_D168_e:
.L_D169:
.long .L_D169_e-.L_D169
.value 0xd
.value 0x12
.long .L_D170
.value 0x38
.string "__align"
.value 0x142
.long .L_T471
.value 0x55
.value 0x8008
.value 0x23
.value .L_l169_e-.L_l169
.L_l169:
.byte 0x4
.long 0x28
.byte 0x7
.L_l169_e:
.L_D169_e:
.L_D170:
.long 0x4
.L_D165:
.long .L_D165_e-.L_D165
.value 0x16
.value 0x12
.long .L_D171
.value 0x38
.string "pthread_cond_t"
.value 0x72
.long .L_T471
.L_D165_e:
.L_D171:
.long .L_D171_e-.L_D171
.value 0x1
.value 0x12
.long .L_D172
.set .L_T470,.L_D171
.value 0xa3
.value .L_s171_e-.L_s171
.L_s171:
.byte 0x0
.value 0x7
.long 0x0
.long 0x1b
.byte 0x8
.value 0x55
.value 0x1
.L_s171_e:
.L_D171_e:
.previous
.section .debug
.previous
.section .debug
.L_D172:
.long .L_D172_e-.L_D172
.value 0x13
.value 0x12
.long .L_D173
.set .L_T473,.L_D172
.value 0xb6
.long 0x4
.L_D172_e:
.L_D174:
.long .L_D174_e-.L_D174
.value 0xd
.value 0x12
.long .L_D175
.value 0x38
.string "__dummy"
.value 0x142
.long .L_T473
.value 0x55
.value 0x7
.value 0x23
.value .L_l174_e-.L_l174
.L_l174:
.byte 0x4
.long 0x0
.byte 0x7
.L_l174_e:
.L_D174_e:
.L_D175:
.long 0x4
.L_D173:
.long .L_D173_e-.L_D173
.value 0x16
.value 0x12
.long .L_D176
.value 0x38
.string "pthread_condattr_t"
.value 0x72
.long .L_T473
.L_D173_e:
.previous
.section .debug
.L_D176:
.long .L_D176_e-.L_D176
.value 0x16
.value 0x12
.long .L_D177
.value 0x38
.string "pthread_key_t"
.value 0x55
.value 0x9
.L_D176_e:
.previous
.section .debug
.previous
.section .debug
.L_D177:
.long .L_D177_e-.L_D177
.value 0x13
.value 0x12
.long .L_D178
.set .L_T476,.L_D177
.value 0xb6
.long 0x18
.L_D177_e:
.L_D179:
.long .L_D179_e-.L_D179
.value 0xd
.value 0x12
.long .L_D180
.value 0x38
.string "__m_reserved"
.value 0x142
.long .L_T476
.value 0x55
.value 0x7
.value 0x23
.value .L_l179_e-.L_l179
.L_l179:
.byte 0x4
.long 0x0
.byte 0x7
.L_l179_e:
.L_D179_e:
.L_D180:
.long .L_D180_e-.L_D180
.value 0xd
.value 0x12
.long .L_D181
.value 0x38
.string "__m_count"
.value 0x142
.long .L_T476
.value 0x55
.value 0x7
.value 0x23
.value .L_l180_e-.L_l180
.L_l180:
.byte 0x4
.long 0x4
.byte 0x7
.L_l180_e:
.L_D180_e:
.L_D181:
.long .L_D181_e-.L_D181
.value 0xd
.value 0x12
.long .L_D182
.value 0x38
.string "__m_owner"
.value 0x142
.long .L_T476
.value 0x83
.value .L_t181_e-.L_t181
.L_t181:
.byte 0x1
.long .L_T463
.L_t181_e:
.value 0x23
.value .L_l181_e-.L_l181
.L_l181:
.byte 0x4
.long 0x8
.byte 0x7
.L_l181_e:
.L_D181_e:
.L_D182:
.long .L_D182_e-.L_D182
.value 0xd
.value 0x12
.long .L_D183
.value 0x38
.string "__m_kind"
.value 0x142
.long .L_T476
.value 0x55
.value 0x7
.value 0x23
.value .L_l182_e-.L_l182
.L_l182:
.byte 0x4
.long 0xc
.byte 0x7
.L_l182_e:
.L_D182_e:
.L_D183:
.long .L_D183_e-.L_D183
.value 0xd
.value 0x12
.long .L_D184
.value 0x38
.string "__m_lock"
.value 0x142
.long .L_T476
.value 0x72
.long .L_T462
.value 0x23
.value .L_l183_e-.L_l183
.L_l183:
.byte 0x4
.long 0x10
.byte 0x7
.L_l183_e:
.L_D183_e:
.L_D184:
.long 0x4
.L_D178:
.long .L_D178_e-.L_D178
.value 0x16
.value 0x12
.long .L_D185
.value 0x38
.string "pthread_mutex_t"
.value 0x72
.long .L_T476
.L_D178_e:
.previous
.section .debug
.previous
.section .debug
.L_D185:
.long .L_D185_e-.L_D185
.value 0x13
.value 0x12
.long .L_D186
.set .L_T478,.L_D185
.value 0xb6
.long 0x4
.L_D185_e:
.L_D187:
.long .L_D187_e-.L_D187
.value 0xd
.value 0x12
.long .L_D188
.value 0x38
.string "__mutexkind"
.value 0x142
.long .L_T478
.value 0x55
.value 0x7
.value 0x23
.value .L_l187_e-.L_l187
.L_l187:
.byte 0x4
.long 0x0
.byte 0x7
.L_l187_e:
.L_D187_e:
.L_D188:
.long 0x4
.L_D186:
.long .L_D186_e-.L_D186
.value 0x16
.value 0x12
.long .L_D189
.value 0x38
.string "pthread_mutexattr_t"
.value 0x72
.long .L_T478
.L_D186_e:
.previous
.section .debug
.L_D189:
.long .L_D189_e-.L_D189
.value 0x16
.value 0x12
.long .L_D190
.value 0x38
.string "pthread_once_t"
.value 0x55
.value 0x7
.L_D189_e:
.previous
.section .debug
.L_D190:
.long .L_D190_e-.L_D190
.value 0x16
.value 0x12
.long .L_D191
.value 0x38
.string "pthread_t"
.value 0x55
.value 0x9
.L_D190_e:
.previous
.section .debug
.L_D191:
.long .L_D191_e-.L_D191
.value 0x13
.value 0x12
.long .L_D192
.set .L_T486,.L_D191
.value 0x38
.string "random_data"
.value 0xb6
.long 0x1c
.L_D191_e:
.L_D193:
.long .L_D193_e-.L_D193
.value 0xd
.value 0x12
.long .L_D194
.value 0x38
.string "fptr"
.value 0x142
.long .L_T486
.value 0x63
.value .L_t193_e-.L_t193
.L_t193:
.byte 0x1
.value 0x7
.L_t193_e:
.value 0x23
.value .L_l193_e-.L_l193
.L_l193:
.byte 0x4
.long 0x0
.byte 0x7
.L_l193_e:
.L_D193_e:
.L_D194:
.long .L_D194_e-.L_D194
.value 0xd
.value 0x12
.long .L_D195
.value 0x38
.string "rptr"
.value 0x142
.long .L_T486
.value 0x63
.value .L_t194_e-.L_t194
.L_t194:
.byte 0x1
.value 0x7
.L_t194_e:
.value 0x23
.value .L_l194_e-.L_l194
.L_l194:
.byte 0x4
.long 0x4
.byte 0x7
.L_l194_e:
.L_D194_e:
.L_D195:
.long .L_D195_e-.L_D195
.value 0xd
.value 0x12
.long .L_D196
.value 0x38
.string "state"
.value 0x142
.long .L_T486
.value 0x63
.value .L_t195_e-.L_t195
.L_t195:
.byte 0x1
.value 0x7
.L_t195_e:
.value 0x23
.value .L_l195_e-.L_l195
.L_l195:
.byte 0x4
.long 0x8
.byte 0x7
.L_l195_e:
.L_D195_e:
.L_D196:
.long .L_D196_e-.L_D196
.value 0xd
.value 0x12
.long .L_D197
.value 0x38
.string "rand_type"
.value 0x142
.long .L_T486
.value 0x55
.value 0x7
.value 0x23
.value .L_l196_e-.L_l196
.L_l196:
.byte 0x4
.long 0xc
.byte 0x7
.L_l196_e:
.L_D196_e:
.L_D197:
.long .L_D197_e-.L_D197
.value 0xd
.value 0x12
.long .L_D198
.value 0x38
.string "rand_deg"
.value 0x142
.long .L_T486
.value 0x55
.value 0x7
.value 0x23
.value .L_l197_e-.L_l197
.L_l197:
.byte 0x4
.long 0x10
.byte 0x7
.L_l197_e:
.L_D197_e:
.L_D198:
.long .L_D198_e-.L_D198
.value 0xd
.value 0x12
.long .L_D199
.value 0x38
.string "rand_sep"
.value 0x142
.long .L_T486
.value 0x55
.value 0x7
.value 0x23
.value .L_l198_e-.L_l198
.L_l198:
.byte 0x4
.long 0x14
.byte 0x7
.L_l198_e:
.L_D198_e:
.L_D199:
.long .L_D199_e-.L_D199
.value 0xd
.value 0x12
.long .L_D200
.value 0x38
.string "end_ptr"
.value 0x142
.long .L_T486
.value 0x63
.value .L_t199_e-.L_t199
.L_t199:
.byte 0x1
.value 0x7
.L_t199_e:
.value 0x23
.value .L_l199_e-.L_l199
.L_l199:
.byte 0x4
.long 0x18
.byte 0x7
.L_l199_e:
.L_D199_e:
.L_D200:
.long 0x4
.previous
.section .debug
.L_D192:
.long .L_D192_e-.L_D192
.value 0x13
.value 0x12
.long .L_D201
.set .L_T520,.L_D192
.value 0x38
.string "drand48_data"
.value 0xb6
.long 0x18
.L_D192_e:
.L_D202:
.long .L_D202_e-.L_D202
.value 0xd
.value 0x12
.long .L_D203
.value 0x38
.string "__x"
.value 0x142
.long .L_T520
.value 0x72
.long .L_T503
.value 0x23
.value .L_l202_e-.L_l202
.L_l202:
.byte 0x4
.long 0x0
.byte 0x7
.L_l202_e:
.L_D202_e:
.L_D203:
.long .L_D203_e-.L_D203
.value 0xd
.value 0x12
.long .L_D204
.value 0x38
.string "__old_x"
.value 0x142
.long .L_T520
.value 0x72
.long .L_T503
.value 0x23
.value .L_l203_e-.L_l203
.L_l203:
.byte 0x4
.long 0x6
.byte 0x7
.L_l203_e:
.L_D203_e:
.L_D204:
.long .L_D204_e-.L_D204
.value 0xd
.value 0x12
.long .L_D205
.value 0x38
.string "__c"
.value 0x142
.long .L_T520
.value 0x55
.value 0x6
.value 0x23
.value .L_l204_e-.L_l204
.L_l204:
.byte 0x4
.long 0xc
.byte 0x7
.L_l204_e:
.L_D204_e:
.L_D205:
.long .L_D205_e-.L_D205
.value 0xd
.value 0x12
.long .L_D206
.value 0x38
.string "__init"
.value 0x142
.long .L_T520
.value 0x55
.value 0x6
.value 0x23
.value .L_l205_e-.L_l205
.L_l205:
.byte 0x4
.long 0xe
.byte 0x7
.L_l205_e:
.L_D205_e:
.L_D206:
.long .L_D206_e-.L_D206
.value 0xd
.value 0x12
.long .L_D207
.value 0x38
.string "__a"
.value 0x142
.long .L_T520
.value 0x55
.value 0x8208
.value 0x23
.value .L_l206_e-.L_l206
.L_l206:
.byte 0x4
.long 0x10
.byte 0x7
.L_l206_e:
.L_D206_e:
.L_D207:
.long 0x4
.L_D201:
.long .L_D201_e-.L_D201
.value 0x1
.value 0x12
.long .L_D208
.set .L_T503,.L_D201
.value 0xa3
.value .L_s201_e-.L_s201
.L_s201:
.byte 0x0
.value 0x7
.long 0x0
.long 0x2
.byte 0x8
.value 0x55
.value 0x6
.L_s201_e:
.L_D201_e:
.previous
.section .debug
.L_D208:
.long .L_D208_e-.L_D208
.value 0x15
.value 0x12
.long .L_D209
.set .L_T577,.L_D208
.value 0x278
.string ""
.value 0x55
.value 0x7
.L_D208_e:
.L_D210:
.long .L_D210_e-.L_D210
.value 0x5
.value 0x12
.long .L_D211
.value 0x63
.value .L_t210_e-.L_t210
.L_t210:
.byte 0x1
.byte 0x3
.value 0x14
.L_t210_e:
.L_D210_e:
.L_D211:
.long .L_D211_e-.L_D211
.value 0x5
.value 0x12
.long .L_D212
.value 0x63
.value .L_t211_e-.L_t211
.L_t211:
.byte 0x1
.byte 0x3
.value 0x14
.L_t211_e:
.L_D211_e:
.L_D212:
.long 0x4
.L_D209:
.long .L_D209_e-.L_D209
.value 0x16
.value 0x12
.long .L_D213
.value 0x38
.string "__compar_fn_t"
.value 0x83
.value .L_t209_e-.L_t209
.L_t209:
.byte 0x1
.long .L_T577
.L_t209_e:
.L_D209_e:
.previous
.section .debug
.L_D213:
.long .L_D213_e-.L_D213
.align 4
.L_D213_e:
.L_D2:
.previous
.section .text
.L_text_e:
.previous
.section .data
.L_data_e:
.previous
.section .rodata
.L_rodata_e:
.previous
.section .bss
.L_bss_e:
.previous
.section .line
.L_line_last:
.long 0x0
.value 0xffff
.long .L_text_e-.L_text_b
.L_line_e:
.previous
.section .debug_pubnames
.long 0x0
.string ""
.previous
.section .debug_aranges
.long .L_text_b
.long .L_text_e-.L_text_b
.long .L_data_b
.long .L_data_e-.L_data_b
.long .L_rodata_b
.long .L_rodata_e-.L_rodata_b
.long .L_bss_b
.long .L_bss_e-.L_bss_b
.long 0x0
.long 0x0
.L_debug_aranges_end:
.previous
.section .note.GNU-stack,"",@progbits
.ident "GCC: (GNU) 3.2.3 20030502 (Red Hat Linux 3.2.3-20)"
[aba/1.1/src]$
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: GCC 3.2.3 - Undefined symbols .L_Ennn
2003-11-24 20:46 GCC 3.2.3 - Undefined symbols .L_Ennn McM57
@ 2003-11-29 3:04 ` Jim Wilson
2003-11-29 3:05 ` Jim Wilson
0 siblings, 1 reply; 3+ messages in thread
From: Jim Wilson @ 2003-11-29 3:04 UTC (permalink / raw)
To: McM57; +Cc: gcc
McM57 wrote:
> gcc seems to produce incorrect assembly code when
> using -gdwarf and -o1 options.
This isn't a very useful testcase, as I don't have a copy of the chrorus
stdlib.h file. Preprocessed source is more useful for bug reports.
Anyways, there are known problems with the DWARF1 support, it has been
unmaintained for a while, and it has very few if any users. It is
likely to be removed in a future release. The current release 3.3 gives
a warning
tmp.c:0: warning: support for the DWARF1 debugging format is deprecated
The workaround is to use DWARF2 instead. Or alternatively stabs.
--
Jim Wilson, GNU Tools Support, http://www.SpecifixInc.com
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: GCC 3.2.3 - Undefined symbols .L_Ennn
2003-11-29 3:04 ` Jim Wilson
@ 2003-11-29 3:05 ` Jim Wilson
0 siblings, 0 replies; 3+ messages in thread
From: Jim Wilson @ 2003-11-29 3:05 UTC (permalink / raw)
To: mcm57; +Cc: gcc
Jim Wilson wrote:
> This isn't a very useful testcase, as I don't have a copy of the chrorus
> stdlib.h file. Preprocessed source is more useful for bug reports.
Sorry, I got my bug reports confused. This was a native linux problem,
and yes, I can confirm it is broken, and the answer is still don't use it.
--
Jim Wilson, GNU Tools Support, http://www.SpecifixInc.com
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2003-11-29 2:30 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-11-24 20:46 GCC 3.2.3 - Undefined symbols .L_Ennn McM57
2003-11-29 3:04 ` Jim Wilson
2003-11-29 3:05 ` Jim Wilson
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).