aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target/mips/dwarfregtable.h
blob: 403f65fb7b4ef456c0dde9fa055552005c0cd92b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

typedef unsigned Unwind_Word __attribute__((__mode__(__unwind_word__)));

#define DWARF_FRAME_REGISTERS 188

static unsigned char ref_dwarf_reg_size_table[DWARF_FRAME_REGISTERS + 1] =
  {
    [0 ... 66] =  sizeof (Unwind_Word),
    [80 ... 181] = sizeof (Unwind_Word)
  };

static unsigned char dwarf_reg_size_table[DWARF_FRAME_REGISTERS + 1] = {};

int
main (void)
{
  __builtin_init_dwarf_reg_size_table (dwarf_reg_size_table);
  if (__builtin_memcmp (ref_dwarf_reg_size_table,
                       dwarf_reg_size_table, DWARF_FRAME_REGISTERS + 1) != 0)
    __builtin_abort ();
  return 0;
}