Gnu Çevirici CFI direktifleri (GAZ) ne için kullanılır? | Netgez.com
SORU
27 Mart 2010, CUMARTESÄ°


Gnu Çevirici CFI direktifleri (GAZ) ne için kullanılır?

Bir var gibi görünüyor .Her satırdan sonra da bu eski geniş araştırmalar var., CFI yönergesi.cfi_startproc , .cfi_endproc 6*.. *vb.

    .file   "temp.c"
    .text
.globl main
    .type   main, @function
main:
.LFB0:
    .cfi_startproc
    pushq   %rbp
    .cfi_def_cfa_offset 16
    movq    %rsp, %rbp
    .cfi_offset 6, -16
    .cfi_def_cfa_register 6
    movl    $0, êx
    leave
    ret
    .cfi_endproc
.LFE0:
    .size   main, .-main
.globl func
    .type   func, @function
func:
.LFB1:
    .cfi_startproc
    pushq   %rbp
    .cfi_def_cfa_offset 16
    movq    %rsp, %rbp
    .cfi_offset 6, -16
    .cfi_def_cfa_register 6
    movl    íi, -4(%rbp)
    movl    %esi, êx
    movb    %al, -8(%rbp)
    leave
    ret
    .cfi_endproc
.LFE1:
    .size   func, .-func
    .ident  "GCC: (Ubuntu 4.4.1-4ubuntu9) 4.4.1"
    .section    .note.GNU-stack,"",@progbits

Bu amacını anlamadım.

CEVAP
15 NÄ°SAN 2013, PAZARTESÄ°


Bu devre dışı bırakmak için, gcc seçeneğini kullanın

-fno-asynchronous-unwind-tables

Not, bu çok eski bir konu olduğunu biliyorum, ama bu birçok kişi büyük olasılıkla çıkış devre dışı bırakmak için buraya geldim cfi_startproc, Google'da üst sonucudur

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • andony5589

    andony5589

    7 Aralık 2011
  • The Platform

    The Platform

    14 HAZÄ°RAN 2006
  • Crossover

    Crossover

    18 HAZÄ°RAN 2007