aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>2001-08-29 11:45:14 +0000
committerKaveh Ghazi <ghazi@gcc.gnu.org>2001-08-29 11:45:14 +0000
commitc3d03e3a07d8d2a3c61cc2ed29048a24e05a9553 (patch)
tree094f518bd20996a09d5bf60d04664a87247fc387 /gcc
parente0e4041f3b15552381efcf2bb3b1ab844403b690 (diff)
downloadgcc-c3d03e3a07d8d2a3c61cc2ed29048a24e05a9553.zip
gcc-c3d03e3a07d8d2a3c61cc2ed29048a24e05a9553.tar.gz
gcc-c3d03e3a07d8d2a3c61cc2ed29048a24e05a9553.tar.bz2
iris6.h (ASM_DECLARE_OBJECT_NAME, [...]): Fix format specifier warnings.
* iris6.h (ASM_DECLARE_OBJECT_NAME, ASM_FINISH_DECLARE_OBJECT): Fix format specifier warnings. * irix6-libc-compat.c (inet_ntoa, inet_lnaof, inet_netof, inet_makeaddr, semctl): Prototype. * mips.c (compute_frame_size): Fix signed/unsigned warnings. (save_restore_insns): Use base_offset, not gp_offset. * mips.h (GP_REG_OR_PSEUDO_STRICT_P): Fix signed/unsigned warning. (ASM_OUTPUT_BYTE): Fix format specifier warning. From-SVN: r45258
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog14
-rw-r--r--gcc/config/mips/iris6.h8
-rw-r--r--gcc/config/mips/irix6-libc-compat.c6
-rw-r--r--gcc/config/mips/mips.c6
-rw-r--r--gcc/config/mips/mips.h4
5 files changed, 31 insertions, 7 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 657f68a..1f90c73 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,17 @@
+2001-08-29 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * iris6.h (ASM_DECLARE_OBJECT_NAME, ASM_FINISH_DECLARE_OBJECT):
+ Fix format specifier warnings.
+
+ * irix6-libc-compat.c (inet_ntoa, inet_lnaof, inet_netof,
+ inet_makeaddr, semctl): Prototype.
+
+ * mips.c (compute_frame_size): Fix signed/unsigned warnings.
+ (save_restore_insns): Use base_offset, not gp_offset.
+
+ * mips.h (GP_REG_OR_PSEUDO_STRICT_P): Fix signed/unsigned warning.
+ (ASM_OUTPUT_BYTE): Fix format specifier warning.
+
2001-08-29 Richard Henderson <rth@redhat.com>
* bb-reorder.c (function_tail_eff_head): New.
diff --git a/gcc/config/mips/iris6.h b/gcc/config/mips/iris6.h
index 7a9f509..3ba80d2 100644
--- a/gcc/config/mips/iris6.h
+++ b/gcc/config/mips/iris6.h
@@ -399,7 +399,9 @@ do \
size_directive_output = 1; \
fprintf (STREAM, "%s", SIZE_ASM_OP); \
assemble_name (STREAM, NAME); \
- fprintf (STREAM, ",%d\n", int_size_in_bytes (TREE_TYPE (DECL))); \
+ fprintf (STREAM, ","); \
+ fprintf (STREAM, HOST_WIDE_INT_PRINT_DEC, int_size_in_bytes (TREE_TYPE (DECL))); \
+ fprintf (STREAM, "\n"); \
} \
mips_declare_object (STREAM, NAME, "", ":\n", 0); \
} \
@@ -428,7 +430,9 @@ do { \
size_directive_output = 1; \
fprintf (FILE, "%s", SIZE_ASM_OP); \
assemble_name (FILE, name); \
- fprintf (FILE, ",%d\n", int_size_in_bytes (TREE_TYPE (DECL))); \
+ fprintf (FILE, ","); \
+ fprintf (FILE, HOST_WIDE_INT_PRINT_DEC, int_size_in_bytes (TREE_TYPE (DECL))); \
+ fprintf (FILE, "\n"); \
} \
} while (0)
diff --git a/gcc/config/mips/irix6-libc-compat.c b/gcc/config/mips/irix6-libc-compat.c
index cc81ab5..d482dbf 100644
--- a/gcc/config/mips/irix6-libc-compat.c
+++ b/gcc/config/mips/irix6-libc-compat.c
@@ -67,6 +67,11 @@ Boston, MA 02111-1307, USA. */
always 32. */
#define SHIFT_BITS 32
+extern machreg_t inet_ntoa PARAMS ((machreg_t));
+extern machreg_t inet_lnaof PARAMS ((machreg_t));
+extern machreg_t inet_netof PARAMS ((machreg_t));
+extern machreg_t inet_makeaddr PARAMS ((machreg_t, machreg_t));
+
extern machreg_t _inet_ntoa PARAMS ((machreg_t));
extern machreg_t _inet_lnaof PARAMS ((machreg_t));
extern machreg_t _inet_netof PARAMS ((machreg_t));
@@ -120,6 +125,7 @@ inet_makeaddr (machreg_t net, machreg_t lna)
}
#if _MIPS_SIM == _ABIN32
+extern machreg_t semctl PARAMS ((machreg_t, machreg_t, machreg_t, machreg_t));
extern machreg_t _semctl PARAMS ((machreg_t, machreg_t, machreg_t, machreg_t));
/* <sys/sem.h> has
diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c
index 952b260..f69ff29 100644
--- a/gcc/config/mips/mips.c
+++ b/gcc/config/mips/mips.c
@@ -6246,7 +6246,7 @@ HOST_WIDE_INT
compute_frame_size (size)
HOST_WIDE_INT size; /* # of var. bytes allocated */
{
- int regno;
+ unsigned int regno;
HOST_WIDE_INT total_size; /* # bytes that the entire frame takes up */
HOST_WIDE_INT var_size; /* # bytes that variables take up */
HOST_WIDE_INT args_size; /* # bytes that outgoing arguments take up */
@@ -6319,7 +6319,7 @@ compute_frame_size (size)
/* We need to restore these for the handler. */
if (current_function_calls_eh_return)
{
- int i;
+ unsigned int i;
for (i = 0; ; ++i)
{
regno = EH_RETURN_DATA_REGNO (i);
@@ -6782,7 +6782,7 @@ save_restore_insns (store_p, large_reg, large_offset, file)
RTX_UNCHANGING_P (mem_rtx) = 1;
if (store_p)
- mips_emit_frame_related_store (mem_rtx, reg_rtx, gp_offset);
+ mips_emit_frame_related_store (mem_rtx, reg_rtx, base_offset);
else
emit_move_insn (reg_rtx, mem_rtx);
}
diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h
index e5a3e17..8e339ee 100644
--- a/gcc/config/mips/mips.h
+++ b/gcc/config/mips/mips.h
@@ -2750,7 +2750,7 @@ typedef struct mips_args {
: GP_REG_P (regno))
#define GP_REG_OR_PSEUDO_STRICT_P(regno, mode) \
- BASE_REG_P((regno < FIRST_PSEUDO_REGISTER) ? regno : reg_renumber[regno], \
+ BASE_REG_P((regno < FIRST_PSEUDO_REGISTER) ? (int) regno : reg_renumber[regno], \
(mode))
#define GP_REG_OR_PSEUDO_NONSTRICT_P(regno, mode) \
@@ -4325,7 +4325,7 @@ do { \
/* This is how to output an assembler line for a numeric constant byte. */
#define ASM_OUTPUT_BYTE(STREAM,VALUE) \
- fprintf (STREAM, "\t.byte\t0x%x\n", (VALUE))
+ fprintf (STREAM, "\t.byte\t0x%x\n", (int)(VALUE))
/* This is how to output an element of a case-vector that is absolute. */