Fix problems encountered in compiling ia64-tdep.c with IBM's compiler.
This commit is contained in:
parent
1268a053f8
commit
2fc3ac7ed8
|
@ -1,3 +1,10 @@
|
||||||
|
2001-03-26 Kevin Buettner <kevinb@redhat.com>
|
||||||
|
|
||||||
|
* ia64-tdep.c (slotN_contents, replace_slotN_contents): Change
|
||||||
|
type of ``bundle'' from unsigned char * to char *.
|
||||||
|
(ia64_get_saved_register): Use alloca() to allocate register
|
||||||
|
buffers.
|
||||||
|
|
||||||
2001-03-26 Kevin Buettner <kevinb@redhat.com>
|
2001-03-26 Kevin Buettner <kevinb@redhat.com>
|
||||||
|
|
||||||
* proc-utils.h (procfs_ctl_t): New typedef.
|
* proc-utils.h (procfs_ctl_t): New typedef.
|
||||||
|
|
|
@ -432,7 +432,7 @@ replace_bit_field (char *bundle, long long val, int from, int len)
|
||||||
and instruction bundle */
|
and instruction bundle */
|
||||||
|
|
||||||
static long long
|
static long long
|
||||||
slotN_contents (unsigned char *bundle, int slotnum)
|
slotN_contents (char *bundle, int slotnum)
|
||||||
{
|
{
|
||||||
return extract_bit_field (bundle, 5+41*slotnum, 41);
|
return extract_bit_field (bundle, 5+41*slotnum, 41);
|
||||||
}
|
}
|
||||||
|
@ -440,7 +440,7 @@ slotN_contents (unsigned char *bundle, int slotnum)
|
||||||
/* Store an instruction in an instruction bundle */
|
/* Store an instruction in an instruction bundle */
|
||||||
|
|
||||||
static void
|
static void
|
||||||
replace_slotN_contents (unsigned char *bundle, long long instr, int slotnum)
|
replace_slotN_contents (char *bundle, long long instr, int slotnum)
|
||||||
{
|
{
|
||||||
replace_bit_field (bundle, instr, 5+41*slotnum, 41);
|
replace_bit_field (bundle, instr, 5+41*slotnum, 41);
|
||||||
}
|
}
|
||||||
|
@ -1165,7 +1165,7 @@ ia64_get_saved_register (char *raw_buffer,
|
||||||
}
|
}
|
||||||
else if (IA64_PR0_REGNUM <= regnum && regnum <= IA64_PR63_REGNUM)
|
else if (IA64_PR0_REGNUM <= regnum && regnum <= IA64_PR63_REGNUM)
|
||||||
{
|
{
|
||||||
char pr_raw_buffer[MAX_REGISTER_RAW_SIZE];
|
char *pr_raw_buffer = alloca (MAX_REGISTER_RAW_SIZE);
|
||||||
int pr_optim;
|
int pr_optim;
|
||||||
enum lval_type pr_lval;
|
enum lval_type pr_lval;
|
||||||
CORE_ADDR pr_addr;
|
CORE_ADDR pr_addr;
|
||||||
|
@ -1188,7 +1188,7 @@ ia64_get_saved_register (char *raw_buffer,
|
||||||
}
|
}
|
||||||
else if (IA64_NAT0_REGNUM <= regnum && regnum <= IA64_NAT31_REGNUM)
|
else if (IA64_NAT0_REGNUM <= regnum && regnum <= IA64_NAT31_REGNUM)
|
||||||
{
|
{
|
||||||
char unat_raw_buffer[MAX_REGISTER_RAW_SIZE];
|
char *unat_raw_buffer = alloca (MAX_REGISTER_RAW_SIZE);
|
||||||
int unat_optim;
|
int unat_optim;
|
||||||
enum lval_type unat_lval;
|
enum lval_type unat_lval;
|
||||||
CORE_ADDR unat_addr;
|
CORE_ADDR unat_addr;
|
||||||
|
|
Loading…
Reference in New Issue