22 lines
651 B
C
22 lines
651 B
C
/* Make sure the dwarf reg size table doesn't change for 31 bit. */
|
|
|
|
/* { dg-do compile { target { ! lp64 } } } */
|
|
/* { dg-options "-mesa" } */
|
|
|
|
#define DWARF_FRAME_REGISTERS 34
|
|
|
|
static unsigned char dwarf_reg_size_table[DWARF_FRAME_REGISTERS + 1];
|
|
static unsigned char ref_reg_size_table[DWARF_FRAME_REGISTERS + 1] =
|
|
{ 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
|
|
8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 4, 4, 0 };
|
|
|
|
int
|
|
main ()
|
|
{
|
|
__builtin_init_dwarf_reg_size_table (dwarf_reg_size_table);
|
|
if (__builtin_memcmp (ref_reg_size_table,
|
|
dwarf_reg_size_table, DWARF_FRAME_REGISTERS + 1) != 0)
|
|
__builtin_abort ();
|
|
return 0;
|
|
}
|