Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/working/exception/impl/pic.s

    r3e06da2 rdb2d937  
    11        .file   "test.c"
    22        .text
    3 .Ltext0:
    43        .globl  clean
    54        .type   clean, @function
    65clean:
    76.LFB0:
    8         .file 1 "test.c"
    9         .loc 1 1 0
    107        .cfi_startproc
    118        pushq   %rbp
     
    1512        .cfi_def_cfa_register 6
    1613        movq    %rdi, -8(%rbp)
    17         .loc 1 1 0
    1814        nop
    1915        popq    %rbp
     
    2723foo:
    2824.LFB1:
    29         .loc 1 4 0
    3025        .cfi_startproc
    3126        .cfi_personality 0x9b,DW.ref.__gcc_personality_v0
     
    4439        .cfi_offset 3, -40
    4540        movl    %edi, -52(%rbp)
    46         .loc 1 4 0
    4741        movq    %fs:40, %rax
    4842        movq    %rax, -40(%rbp)
    4943        xorl    %eax, %eax
    50         .loc 1 6 0
    5144        movl    -52(%rbp), %eax
    5245        movl    %eax, %edi
     
    5750        movl    $0, %r12d
    5851.L7:
    59         .loc 1 5 0
    6052        leaq    -44(%rbp), %rax
    6153        movq    %rax, %rdi
     
    6456        cmpl    $1, %r12d
    6557        je      .L4
    66         .loc 1 6 0
    6758        movl    %r13d, %eax
    68         .loc 1 7 0
    6959        movq    -40(%rbp), %rdx
    7060        xorq    %fs:40, %rdx
     
    7464        movq    %rax, %rbx
    7565        movl    $1, %r12d
    76         .loc 1 5 0
    7766        jmp     .L7
    7867.L4:
     
    8271.LEHE1:
    8372.L10:
    84         .loc 1 7 0
    8573        call    __stack_chk_fail@PLT
    8674.L8:
     
    113101        .text
    114102        .size   foo, .-foo
    115 .Letext0:
    116         .section        .debug_info,"",@progbits
    117 .Ldebug_info0:
    118         .long   0x9c
    119         .value  0x4
    120         .long   .Ldebug_abbrev0
    121         .byte   0x8
    122         .uleb128 0x1
    123         .long   .LASF0
    124         .byte   0xc
    125         .long   .LASF1
    126         .long   .LASF2
    127         .quad   .Ltext0
    128         .quad   .Letext0-.Ltext0
    129         .long   .Ldebug_line0
    130         .uleb128 0x2
    131         .string "foo"
    132         .byte   0x1
    133         .byte   0x4
    134         .long   0x68
    135         .quad   .LFB1
    136         .quad   .LFE1-.LFB1
    137         .uleb128 0x1
    138         .byte   0x9c
    139         .long   0x68
    140         .uleb128 0x3
    141         .string "x"
    142         .byte   0x1
    143         .byte   0x4
    144         .long   0x68
    145         .uleb128 0x3
    146         .byte   0x91
    147         .sleb128 -68
    148         .uleb128 0x4
    149         .string "i"
    150         .byte   0x1
    151         .byte   0x5
    152         .long   0x68
    153         .uleb128 0x2
    154         .byte   0x91
    155         .sleb128 -60
    156         .byte   0
    157         .uleb128 0x5
    158         .byte   0x4
    159         .byte   0x5
    160         .string "int"
    161         .uleb128 0x6
    162         .long   .LASF3
    163         .byte   0x1
    164         .byte   0x1
    165         .quad   .LFB0
    166         .quad   .LFE0-.LFB0
    167         .uleb128 0x1
    168         .byte   0x9c
    169         .long   0x99
    170         .uleb128 0x3
    171         .string "p"
    172         .byte   0x1
    173         .byte   0x1
    174         .long   0x99
    175         .uleb128 0x2
    176         .byte   0x91
    177         .sleb128 -24
    178         .byte   0
    179         .uleb128 0x7
    180         .byte   0x8
    181         .long   0x68
    182         .byte   0
    183         .section        .debug_abbrev,"",@progbits
    184 .Ldebug_abbrev0:
    185         .uleb128 0x1
    186         .uleb128 0x11
    187         .byte   0x1
    188         .uleb128 0x25
    189         .uleb128 0xe
    190         .uleb128 0x13
    191         .uleb128 0xb
    192         .uleb128 0x3
    193         .uleb128 0xe
    194         .uleb128 0x1b
    195         .uleb128 0xe
    196         .uleb128 0x11
    197         .uleb128 0x1
    198         .uleb128 0x12
    199         .uleb128 0x7
    200         .uleb128 0x10
    201         .uleb128 0x17
    202         .byte   0
    203         .byte   0
    204         .uleb128 0x2
    205         .uleb128 0x2e
    206         .byte   0x1
    207         .uleb128 0x3f
    208         .uleb128 0x19
    209         .uleb128 0x3
    210         .uleb128 0x8
    211         .uleb128 0x3a
    212         .uleb128 0xb
    213         .uleb128 0x3b
    214         .uleb128 0xb
    215         .uleb128 0x27
    216         .uleb128 0x19
    217         .uleb128 0x49
    218         .uleb128 0x13
    219         .uleb128 0x11
    220         .uleb128 0x1
    221         .uleb128 0x12
    222         .uleb128 0x7
    223         .uleb128 0x40
    224         .uleb128 0x18
    225         .uleb128 0x2116
    226         .uleb128 0x19
    227         .uleb128 0x1
    228         .uleb128 0x13
    229         .byte   0
    230         .byte   0
    231         .uleb128 0x3
    232         .uleb128 0x5
    233         .byte   0
    234         .uleb128 0x3
    235         .uleb128 0x8
    236         .uleb128 0x3a
    237         .uleb128 0xb
    238         .uleb128 0x3b
    239         .uleb128 0xb
    240         .uleb128 0x49
    241         .uleb128 0x13
    242         .uleb128 0x2
    243         .uleb128 0x18
    244         .byte   0
    245         .byte   0
    246         .uleb128 0x4
    247         .uleb128 0x34
    248         .byte   0
    249         .uleb128 0x3
    250         .uleb128 0x8
    251         .uleb128 0x3a
    252         .uleb128 0xb
    253         .uleb128 0x3b
    254         .uleb128 0xb
    255         .uleb128 0x49
    256         .uleb128 0x13
    257         .uleb128 0x2
    258         .uleb128 0x18
    259         .byte   0
    260         .byte   0
    261         .uleb128 0x5
    262         .uleb128 0x24
    263         .byte   0
    264         .uleb128 0xb
    265         .uleb128 0xb
    266         .uleb128 0x3e
    267         .uleb128 0xb
    268         .uleb128 0x3
    269         .uleb128 0x8
    270         .byte   0
    271         .byte   0
    272         .uleb128 0x6
    273         .uleb128 0x2e
    274         .byte   0x1
    275         .uleb128 0x3f
    276         .uleb128 0x19
    277         .uleb128 0x3
    278         .uleb128 0xe
    279         .uleb128 0x3a
    280         .uleb128 0xb
    281         .uleb128 0x3b
    282         .uleb128 0xb
    283         .uleb128 0x27
    284         .uleb128 0x19
    285         .uleb128 0x11
    286         .uleb128 0x1
    287         .uleb128 0x12
    288         .uleb128 0x7
    289         .uleb128 0x40
    290         .uleb128 0x18
    291         .uleb128 0x2117
    292         .uleb128 0x19
    293         .uleb128 0x1
    294         .uleb128 0x13
    295         .byte   0
    296         .byte   0
    297         .uleb128 0x7
    298         .uleb128 0xf
    299         .byte   0
    300         .uleb128 0xb
    301         .uleb128 0xb
    302         .uleb128 0x49
    303         .uleb128 0x13
    304         .byte   0
    305         .byte   0
    306         .byte   0
    307         .section        .debug_aranges,"",@progbits
    308         .long   0x2c
    309         .value  0x2
    310         .long   .Ldebug_info0
    311         .byte   0x8
    312         .byte   0
    313         .value  0
    314         .value  0
    315         .quad   .Ltext0
    316         .quad   .Letext0-.Ltext0
    317         .quad   0
    318         .quad   0
    319         .section        .debug_line,"",@progbits
    320 .Ldebug_line0:
    321         .section        .debug_str,"MS",@progbits,1
    322 .LASF0:
    323         .string "GNU C11 7.4.0 -mtune=generic -march=x86-64 -g -fexceptions -fPIC -fstack-protector-strong"
    324 .LASF2:
    325         .string "/home/tdelisle/workspace/cforall/main/doc/working/exception/impl"
    326 .LASF1:
    327         .string "test.c"
    328 .LASF3:
    329         .string "clean"
    330103        .hidden DW.ref.__gcc_personality_v0
    331104        .weak   DW.ref.__gcc_personality_v0
    332         .section        .data.rel.local.DW.ref.__gcc_personality_v0,"awG",@progbits,DW.ref.__gcc_personality_v0,comdat
     105        .section        .data.DW.ref.__gcc_personality_v0,"awG",@progbits,DW.ref.__gcc_personality_v0,comdat
    333106        .align 8
    334107        .type   DW.ref.__gcc_personality_v0, @object
     
    336109DW.ref.__gcc_personality_v0:
    337110        .quad   __gcc_personality_v0
    338         .ident  "GCC: (Ubuntu 7.4.0-1ubuntu1~16.04~ppa1) 7.4.0"
     111        .ident  "GCC: (Ubuntu 7.3.0-21ubuntu1~16.04) 7.3.0"
    339112        .section        .note.GNU-stack,"",@progbits
Note: See TracChangeset for help on using the changeset viewer.