Bug 110980 - GCC 3.2.3 produces undefined symbols .L_Ennn
GCC 3.2.3 produces undefined symbols .L_Ennn
Status: CLOSED WONTFIX
Product: Red Hat Enterprise Linux 3
Classification: Red Hat
Component: gcc (Show other bugs)
3.0
i686 Linux
medium Severity medium
: ---
: ---
Assigned To: Jakub Jelinek
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2003-11-26 03:42 EST by Martin Michalecz
Modified: 2007-11-30 17:06 EST (History)
1 user (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2003-11-26 10:05:56 EST
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

  None (edit)
Description Martin Michalecz 2003-11-26 03:42:30 EST
Description of problem:

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]$


Version-Release number of selected component (if applicable):

GNU C 3.2.3 20030502 on Red Hat Linux 3.2.3-20

How reproducible:

always

Steps to Reproduce:
1. compile example code using -gdwarf and -O1
2. check object file with nm or check assemble code
3.
  
Actual results:

nm list local (?) symbols .L_Ennn. These symbols remain 
unresolved when linking the code to any image.

Expected results:

no .L_Ennn symbols should be defined as unresolved in object file

Additional info:

The problem can be avoided if either omitting optimization (-O)
or using some other debugger format (-gdwarf-2 or -g)
Comment 1 Jakub Jelinek 2003-11-26 10:05:56 EST
Please file this at http://gcc.gnu.org/bugzilla/ instead.
I have no interest in debugging support for a dead debugging format.
Only Dwarf2/3 (the default) and in a limited way Stabs/Stabs+ are supported.
Sorry.
Comment 2 Jakub Jelinek 2003-11-26 10:08:38 EST
Is there any reason why you want to use Dwarf instead of Dwarf2?
Comment 3 Martin Michalecz 2003-11-26 10:15:50 EST
I'm rather new to Linux development. The existing makefiles use 
-gdwarf to enable debugging. Currently I've changed them to using
only -g. I do not know which effects on debugging possibilities the 
various -g options have. Man pages and internet explain names - but I 
didn't find information when to use which qualifier. 

We write plain c (not c++) code and debug using ddd (based on gdb as 
far as I know). Can you tell me which -g 
option is optimal in this environment ?

I do not need a fix as long as debugging will work.
Comment 4 Jakub Jelinek 2003-11-26 10:22:35 EST
Use just -g.  That generates Dwarf2 debugging format, which obsoleted
Dwarf1 generated with -gdwarf.  Support for Dwarf1 is BTW deprecated
in GCC 3.3 and later and will be probably removed really soon, but
it hasn't been tested nor actively supported for far longer.
Comment 5 Martin Michalecz 2003-11-26 10:24:39 EST
Thanks very much
Martin

Note You need to log in before you can comment on or make changes to this bug.