This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
ISO portability glitch in unwind-ia64.c
- To: binutils at sources dot redhat dot com
- Subject: ISO portability glitch in unwind-ia64.c
- From: law at redhat dot com
- Date: Fri, 09 Nov 2001 20:03:20 -0500
- Reply-to: law at redhat dot com
Similar to what we found in readelf.c, but in unwind-ia64.c.
* unwind-ia64.c (unw_print_brmask): Fix ISO C portability glitch.
(unw_print_grmask, unw_print_frmask, unw_print_abreg): Likewise.
(unw_print_xyreg, unw_decode_x1, unw_decode_x2): Likewise.
(unw_decode_x3, unw_decode_r1, unw_decode_r2): Likewise.
(unw_decode_r3, unw_decode_p1, unw_decode_p2_p5): Likewise.
(unw_decode_p6, unw_decode_p7_p10, unw_decode_b1): Likewise.
(unw_decode_b2, unw_decode_b3_b4): Likewise.
Index: unwind-ia64.c
===================================================================
RCS file: /cvs/cvsfiles/devo/binutils/unwind-ia64.c,v
retrieving revision 1.4
diff -c -3 -p -r1.4 unwind-ia64.c
*** unwind-ia64.c 2001/09/14 21:29:20 1.4
--- unwind-ia64.c 2001/11/10 01:00:29
*************** Foundation, 59 Temple Place - Suite 330,
*** 33,48 ****
static bfd_vma unw_rlen = 0;
! static void unw_print_brmask PARAMS ((char *, unsigned char));
! static void unw_print_grmask PARAMS ((char *, unsigned char));
! static void unw_print_frmask PARAMS ((char *, long unsigned int));
! static void unw_print_abreg PARAMS ((char *, unsigned char));
! static void unw_print_xyreg PARAMS ((char *, unsigned char, unsigned char));
static void
unw_print_brmask (cp, mask)
char * cp;
! unsigned char mask;
{
char *sep = "";
int i;
--- 33,48 ----
static bfd_vma unw_rlen = 0;
! static void unw_print_brmask PARAMS ((char *, unsigned int));
! static void unw_print_grmask PARAMS ((char *, unsigned int));
! static void unw_print_frmask PARAMS ((char *, unsigned int));
! static void unw_print_abreg PARAMS ((char *, unsigned int));
! static void unw_print_xyreg PARAMS ((char *, unsigned int, unsigned int));
static void
unw_print_brmask (cp, mask)
char * cp;
! unsigned int mask;
{
char *sep = "";
int i;
*************** unw_print_brmask (cp, mask)
*** 62,68 ****
static void
unw_print_grmask (cp, mask)
char * cp;
! unsigned char mask;
{
char *sep = "";
int i;
--- 62,68 ----
static void
unw_print_grmask (cp, mask)
char * cp;
! unsigned int mask;
{
char *sep = "";
int i;
*************** unw_print_grmask (cp, mask)
*** 82,88 ****
static void
unw_print_frmask (cp, mask)
char * cp;
! unsigned long mask;
{
char *sep = "";
int i;
--- 82,88 ----
static void
unw_print_frmask (cp, mask)
char * cp;
! unsigned int mask;
{
char *sep = "";
int i;
*************** unw_print_frmask (cp, mask)
*** 102,108 ****
static void
unw_print_abreg (cp, abreg)
char * cp;
! unsigned char abreg;
{
static const char *special_reg[16] =
{
--- 102,108 ----
static void
unw_print_abreg (cp, abreg)
char * cp;
! unsigned int abreg;
{
static const char *special_reg[16] =
{
*************** unw_print_abreg (cp, abreg)
*** 134,141 ****
static void
unw_print_xyreg (cp, x, ytreg)
char * cp;
! unsigned char x;
! unsigned char ytreg;
{
switch ((x << 1) | ((ytreg >> 7) & 1))
{
--- 134,141 ----
static void
unw_print_xyreg (cp, x, ytreg)
char * cp;
! unsigned int x;
! unsigned int ytreg;
{
switch ((x << 1) | ((ytreg >> 7) & 1))
{
*************** typedef bfd_vma unw_word;
*** 528,560 ****
static unw_word unw_decode_uleb128 PARAMS ((const unsigned char **));
static const unsigned char *unw_decode_x1 PARAMS ((const unsigned char *,
! unsigned char, void *));
static const unsigned char *unw_decode_x2 PARAMS ((const unsigned char *,
! unsigned char, void *));
static const unsigned char *unw_decode_x3 PARAMS ((const unsigned char *,
! unsigned char, void *));
static const unsigned char *unw_decode_x4 PARAMS ((const unsigned char *,
! unsigned char, void *));
static const unsigned char *unw_decode_r1 PARAMS ((const unsigned char *,
! unsigned char, void *));
static const unsigned char *unw_decode_r2 PARAMS ((const unsigned char *,
! unsigned char, void *));
static const unsigned char *unw_decode_r3 PARAMS ((const unsigned char *,
! unsigned char, void *));
static const unsigned char *unw_decode_p1 PARAMS ((const unsigned char *,
! unsigned char, void *));
static const unsigned char *unw_decode_p2_p5 PARAMS ((const unsigned char *,
! unsigned char, void *));
static const unsigned char *unw_decode_p6 PARAMS ((const unsigned char *,
! unsigned char, void *));
static const unsigned char *unw_decode_p7_p10 PARAMS ((const unsigned char *,
! unsigned char, void *));
static const unsigned char *unw_decode_b1 PARAMS ((const unsigned char *,
! unsigned char, void *));
static const unsigned char *unw_decode_b2 PARAMS ((const unsigned char *,
! unsigned char, void *));
static const unsigned char *unw_decode_b3_x4 PARAMS ((const unsigned char *,
! unsigned char, void *));
static unw_word
unw_decode_uleb128 (dpp)
--- 528,560 ----
static unw_word unw_decode_uleb128 PARAMS ((const unsigned char **));
static const unsigned char *unw_decode_x1 PARAMS ((const unsigned char *,
! unsigned int, void *));
static const unsigned char *unw_decode_x2 PARAMS ((const unsigned char *,
! unsigned int, void *));
static const unsigned char *unw_decode_x3 PARAMS ((const unsigned char *,
! unsigned int, void *));
static const unsigned char *unw_decode_x4 PARAMS ((const unsigned char *,
! unsigned int, void *));
static const unsigned char *unw_decode_r1 PARAMS ((const unsigned char *,
! unsigned int, void *));
static const unsigned char *unw_decode_r2 PARAMS ((const unsigned char *,
! unsigned int, void *));
static const unsigned char *unw_decode_r3 PARAMS ((const unsigned char *,
! unsigned int, void *));
static const unsigned char *unw_decode_p1 PARAMS ((const unsigned char *,
! unsigned int, void *));
static const unsigned char *unw_decode_p2_p5 PARAMS ((const unsigned char *,
! unsigned int, void *));
static const unsigned char *unw_decode_p6 PARAMS ((const unsigned char *,
! unsigned int, void *));
static const unsigned char *unw_decode_p7_p10 PARAMS ((const unsigned char *,
! unsigned int, void *));
static const unsigned char *unw_decode_b1 PARAMS ((const unsigned char *,
! unsigned int, void *));
static const unsigned char *unw_decode_b2 PARAMS ((const unsigned char *,
! unsigned int, void *));
static const unsigned char *unw_decode_b3_x4 PARAMS ((const unsigned char *,
! unsigned int, void *));
static unw_word
unw_decode_uleb128 (dpp)
*************** unw_decode_uleb128 (dpp)
*** 583,589 ****
static const unsigned char *
unw_decode_x1 (dp, code, arg)
const unsigned char * dp;
! unsigned char code ATTRIBUTE_UNUSED;
void * arg ATTRIBUTE_UNUSED;
{
unsigned char byte1, abreg;
--- 583,589 ----
static const unsigned char *
unw_decode_x1 (dp, code, arg)
const unsigned char * dp;
! unsigned int code ATTRIBUTE_UNUSED;
void * arg ATTRIBUTE_UNUSED;
{
unsigned char byte1, abreg;
*************** unw_decode_x1 (dp, code, arg)
*** 603,609 ****
static const unsigned char *
unw_decode_x2 (dp, code, arg)
const unsigned char * dp;
! unsigned char code ATTRIBUTE_UNUSED;
void * arg ATTRIBUTE_UNUSED;
{
unsigned char byte1, byte2, abreg, x, ytreg;
--- 603,609 ----
static const unsigned char *
unw_decode_x2 (dp, code, arg)
const unsigned char * dp;
! unsigned int code ATTRIBUTE_UNUSED;
void * arg ATTRIBUTE_UNUSED;
{
unsigned char byte1, byte2, abreg, x, ytreg;
*************** unw_decode_x2 (dp, code, arg)
*** 625,631 ****
static const unsigned char *
unw_decode_x3 (dp, code, arg)
const unsigned char * dp;
! unsigned char code ATTRIBUTE_UNUSED;
void * arg ATTRIBUTE_UNUSED;
{
unsigned char byte1, byte2, abreg, qp;
--- 625,631 ----
static const unsigned char *
unw_decode_x3 (dp, code, arg)
const unsigned char * dp;
! unsigned int code ATTRIBUTE_UNUSED;
void * arg ATTRIBUTE_UNUSED;
{
unsigned char byte1, byte2, abreg, qp;
*************** unw_decode_x3 (dp, code, arg)
*** 649,655 ****
static const unsigned char *
unw_decode_x4 (dp, code, arg)
const unsigned char * dp;
! unsigned char code ATTRIBUTE_UNUSED;
void * arg ATTRIBUTE_UNUSED;
{
unsigned char byte1, byte2, byte3, qp, abreg, x, ytreg;
--- 649,655 ----
static const unsigned char *
unw_decode_x4 (dp, code, arg)
const unsigned char * dp;
! unsigned int code ATTRIBUTE_UNUSED;
void * arg ATTRIBUTE_UNUSED;
{
unsigned char byte1, byte2, byte3, qp, abreg, x, ytreg;
*************** unw_decode_x4 (dp, code, arg)
*** 675,681 ****
static const unsigned char *
unw_decode_r1 (dp, code, arg)
const unsigned char *dp;
! unsigned char code;
void *arg;
{
int body = (code & 0x20) != 0;
--- 675,681 ----
static const unsigned char *
unw_decode_r1 (dp, code, arg)
const unsigned char *dp;
! unsigned int code;
void *arg;
{
int body = (code & 0x20) != 0;
*************** unw_decode_r1 (dp, code, arg)
*** 689,695 ****
static const unsigned char *
unw_decode_r2 (dp, code, arg)
const unsigned char *dp;
! unsigned char code;
void *arg;
{
unsigned char byte1, mask, grsave;
--- 689,695 ----
static const unsigned char *
unw_decode_r2 (dp, code, arg)
const unsigned char *dp;
! unsigned int code;
void *arg;
{
unsigned char byte1, mask, grsave;
*************** unw_decode_r2 (dp, code, arg)
*** 707,713 ****
static const unsigned char *
unw_decode_r3 (dp, code, arg)
const unsigned char *dp;
! unsigned char code;
void *arg;
{
unw_word rlen;
--- 707,713 ----
static const unsigned char *
unw_decode_r3 (dp, code, arg)
const unsigned char *dp;
! unsigned int code;
void *arg;
{
unw_word rlen;
*************** unw_decode_r3 (dp, code, arg)
*** 720,726 ****
static const unsigned char *
unw_decode_p1 (dp, code, arg)
const unsigned char * dp;
! unsigned char code;
void * arg ATTRIBUTE_UNUSED;
{
unsigned char brmask = (code & 0x1f);
--- 720,726 ----
static const unsigned char *
unw_decode_p1 (dp, code, arg)
const unsigned char * dp;
! unsigned int code;
void * arg ATTRIBUTE_UNUSED;
{
unsigned char brmask = (code & 0x1f);
*************** unw_decode_p1 (dp, code, arg)
*** 732,738 ****
static const unsigned char *
unw_decode_p2_p5 (dp, code, arg)
const unsigned char * dp;
! unsigned char code;
void * arg ATTRIBUTE_UNUSED;
{
if ((code & 0x10) == 0)
--- 732,738 ----
static const unsigned char *
unw_decode_p2_p5 (dp, code, arg)
const unsigned char * dp;
! unsigned int code;
void * arg ATTRIBUTE_UNUSED;
{
if ((code & 0x10) == 0)
*************** unw_decode_p2_p5 (dp, code, arg)
*** 813,819 ****
static const unsigned char *
unw_decode_p6 (dp, code, arg)
const unsigned char * dp;
! unsigned char code;
void * arg ATTRIBUTE_UNUSED;
{
int gregs = (code & 0x10) != 0;
--- 813,819 ----
static const unsigned char *
unw_decode_p6 (dp, code, arg)
const unsigned char * dp;
! unsigned int code;
void * arg ATTRIBUTE_UNUSED;
{
int gregs = (code & 0x10) != 0;
*************** unw_decode_p6 (dp, code, arg)
*** 829,835 ****
static const unsigned char *
unw_decode_p7_p10 (dp, code, arg)
const unsigned char *dp;
! unsigned char code;
void *arg;
{
unsigned char r, byte1, byte2;
--- 829,835 ----
static const unsigned char *
unw_decode_p7_p10 (dp, code, arg)
const unsigned char *dp;
! unsigned int code;
void *arg;
{
unsigned char r, byte1, byte2;
*************** unw_decode_p7_p10 (dp, code, arg)
*** 1005,1011 ****
static const unsigned char *
unw_decode_b1 (dp, code, arg)
const unsigned char * dp;
! unsigned char code;
void * arg ATTRIBUTE_UNUSED;
{
unw_word label = (code & 0x1f);
--- 1005,1011 ----
static const unsigned char *
unw_decode_b1 (dp, code, arg)
const unsigned char * dp;
! unsigned int code;
void * arg ATTRIBUTE_UNUSED;
{
unw_word label = (code & 0x1f);
*************** unw_decode_b1 (dp, code, arg)
*** 1020,1026 ****
static const unsigned char *
unw_decode_b2 (dp, code, arg)
const unsigned char * dp;
! unsigned char code;
void * arg ATTRIBUTE_UNUSED;
{
unw_word t;
--- 1020,1026 ----
static const unsigned char *
unw_decode_b2 (dp, code, arg)
const unsigned char * dp;
! unsigned int code;
void * arg ATTRIBUTE_UNUSED;
{
unw_word t;
*************** unw_decode_b2 (dp, code, arg)
*** 1033,1039 ****
static const unsigned char *
unw_decode_b3_x4 (dp, code, arg)
const unsigned char *dp;
! unsigned char code;
void *arg;
{
unw_word t, ecount, label;
--- 1033,1039 ----
static const unsigned char *
unw_decode_b3_x4 (dp, code, arg)
const unsigned char *dp;
! unsigned int code;
void *arg;
{
unw_word t, ecount, label;