Changeset 12671


Ignore:
Timestamp:
Aug 25, 2009, 7:28:45 AM (10 years ago)
Author:
gb
Message:

Define DWARF exception/unwind constants, which I hope not to think
about again for a very long time.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/lisp-kernel/lisp.s

    r10969 r12671  
    1919[LOWMEM_BIAS] = 0
    2020])
    21         undefine([LOWMEM_BIAS])                               
     21        undefine([LOWMEM_BIAS])
     22        /* DWARF2 exception fsm */
     23        DW_CFA_advance_loc = 0x40   
     24        DW_CFA_offset = 0x80
     25        DW_CFA_restore = 0xc0
     26        DW_CFA_nop = 0x00
     27        DW_CFA_set_loc = 0x01
     28        DW_CFA_advance_loc1 = 0x02
     29        DW_CFA_advance_loc2 = 0x03
     30        DW_CFA_advance_loc4 = 0x04
     31        DW_CFA_offset_extended = 0x05
     32        DW_CFA_restore_extended = 0x06
     33        DW_CFA_undefined = 0x07
     34        DW_CFA_same_value = 0x08
     35        DW_CFA_register = 0x09
     36        DW_CFA_remember_state = 0x0a
     37        DW_CFA_restore_state = 0x0b
     38        DW_CFA_def_cfa = 0x0c
     39        DW_CFA_def_cfa_register = 0x0d
     40        DW_CFA_def_cfa_offset = 0x0e
     41        /* DWARF 3.  */
     42        DW_CFA_def_cfa_expression = 0x0f
     43        DW_CFA_expression = 0x10
     44        DW_CFA_offset_extended_sf = 0x11
     45        DW_CFA_def_cfa_sf = 0x12
     46        DW_CFA_def_cfa_offset_sf = 0x13
     47        DW_CFA_val_offset = 0x14
     48        DW_CFA_val_offset_sf = 0x15
     49        DW_CFA_val_expression = 0x16
     50        /* SGI/MIPS specific.  */
     51        DW_CFA_MIPS_advance_loc8 = 0x1d
     52        /* GNU extensions.  */
     53        DW_CFA_GNU_window_save = 0x2d
     54        DW_CFA_GNU_args_size = 0x2e
     55        DW_CFA_GNU_negative_offset_extended = 0x2f
     56
    2257        ifdef([PPC],[
    2358         include(ppc-constants.s)
Note: See TracChangeset for help on using the changeset viewer.