* dw2gencfi.c (struct cfi_escape_data): New.
authorRichard Henderson <rth@redhat.com>
Wed, 11 Jun 2003 23:16:58 +0000 (23:16 +0000)
committerRichard Henderson <rth@redhat.com>
Wed, 11 Jun 2003 23:16:58 +0000 (23:16 +0000)
commitcdfbf930b96d5ae51342f34dd180323a8011f8ef
tree7b44edfdd335470b947085026b832e2f960460ac
parent2d8f7dc8d5dc22ec3f6527d2a7636ba8f3f57d34
    * dw2gencfi.c (struct cfi_escape_data): New.
        (cfi_add_CFA_nop): Remove.
        (CFI_escape, dot_cfi_escape): New.
        (dot_cfi): Remove nop.
        (cfi_pseudo_table): Remove nop; add escape.
        (output_cfi_insn): Likewise.
        (select_cie_for_fde): Stop on escape.
        * dw2gencfi.h (cfi_add_CFA_nop): Remove.
        * read.c, read.h (do_parse_cons_expression): New.
        * doc/as.texinfo (.cfi_escape): New.

        * gas/cfi/cfi-common-3.[ds]: New.
        * gas/cfi/cfi.exp: Run it.
gas/ChangeLog
gas/doc/as.texinfo
gas/dw2gencfi.c
gas/dw2gencfi.h
gas/read.c
gas/read.h
gas/testsuite/ChangeLog
gas/testsuite/gas/cfi/cfi-common-3.d [new file with mode: 0644]
gas/testsuite/gas/cfi/cfi-common-3.s [new file with mode: 0644]
gas/testsuite/gas/cfi/cfi.exp