2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
[official-gcc.git] / gcc / testsuite / gcc.target / s390 / dwarfregtable-3.c
blob55711bf71e322b6a88512ce1c01bace3e26b8e50
1 /* Make sure the dwarf reg size table doesn't change for 64 bit. */
3 /* { dg-do compile { target { lp64 } } } */
5 #define DWARF_FRAME_REGISTERS 34
7 static unsigned char dwarf_reg_size_table[DWARF_FRAME_REGISTERS + 1];
8 static unsigned char ref_reg_size_table[DWARF_FRAME_REGISTERS + 1] =
9 { 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
10 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 4, 0 };
12 int
13 main ()
15 __builtin_init_dwarf_reg_size_table (dwarf_reg_size_table);
16 if (__builtin_memcmp (ref_reg_size_table,
17 dwarf_reg_size_table, DWARF_FRAME_REGISTERS + 1) != 0)
18 __builtin_abort ();
19 return 0;