+2015-09-03 Mark Wielaard <mjw@redhat.com>
+
+ * sparc_regs.c (sparc_register_info): Use ebl->class not ebl->machine.
+
2015-06-26 Pino Toscano <toscano.pino@tiscali.it>
* i386_initreg.c: Reduce scope of some includes to match their usage.
/* Register names and numbers for SPARC DWARF.
- Copyright (C) 2005, 2006 Red Hat, Inc.
+ Copyright (C) 2005, 2006, 2015 Red Hat, Inc.
This file is part of elfutils.
This file is free software; you can redistribute it and/or modify
const char **prefix, const char **setname,
int *bits, int *type)
{
- const int nfp = 32 + (ebl->machine == EM_SPARC ? 0 : 16);
- const int nspec = ebl->machine == EM_SPARC ? 8 : 6;
+ const int nfp = 32 + (ebl->class == ELFCLASS32 ? 0 : 16);
+ const int nspec = ebl->class == ELFCLASS32 ? 8 : 6;
if (name == NULL)
return 32 + nfp + nspec;
if (regno < 0 || regno >= 32 + nfp + nspec || namelen < 6)
return -1;
- *bits = ebl->machine == EM_SPARC ? 32 : 64;
+ *bits = ebl->class == ELFCLASS32 ? 32 : 64;
*type = DW_ATE_signed;
*prefix = "%";
};
*setname = "control";
*type = DW_ATE_unsigned;
- if ((ebl->machine != EM_SPARC ? 0 : 4) + 1 - (unsigned int) regno <= 1)
+ if ((ebl->class == ELFCLASS64 ? 0 : 4) + 1 - (unsigned int) regno <= 1)
*type = DW_ATE_address;
- return stpncpy (name, names[ebl->machine != EM_SPARC][regno],
+ return stpncpy (name, names[ebl->class == ELFCLASS64][regno],
namelen) + 1 - name;
}