aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>2003-06-04 17:53:07 +0000
committerKaveh Ghazi <ghazi@gcc.gnu.org>2003-06-04 17:53:07 +0000
commitad929cd5abf9517ace7ecfec9e3f51cdb7c8252f (patch)
tree858bd0681bf32a3514a17e2f519f0482a6a744a3 /gcc/config
parent7816bea0e23b878016e30c39f132826a5275ecc1 (diff)
downloadgcc-ad929cd5abf9517ace7ecfec9e3f51cdb7c8252f.zip
gcc-ad929cd5abf9517ace7ecfec9e3f51cdb7c8252f.tar.gz
gcc-ad929cd5abf9517ace7ecfec9e3f51cdb7c8252f.tar.bz2
i370.c (mvs_function_name_length): Fix signed/unsigned warnings.
* i370.c (mvs_function_name_length): Fix signed/unsigned warnings. * i370.h (mvs_function_name_length): Likewise. * i960.h (CONSTANT_ALIGNMENT): Likewise. * mips/linux.h (ASM_OUTPUT_ALIGNED_BSS): Likewise. * pa/pa-pro-end.h (ASM_OUTPUT_ALIGNED_COMMON): Likewise. * pa.h (ASM_OUTPUT_ALIGNED_COMMON): Likewise. * rs6000/xcoff.h (ASM_DECLARE_FUNCTION_NAME): Delete unused variable. From-SVN: r67458
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/i370/i370.c2
-rw-r--r--gcc/config/i370/i370.h2
-rw-r--r--gcc/config/i960/i960.h4
-rw-r--r--gcc/config/mips/linux.h2
-rw-r--r--gcc/config/pa/pa-pro-end.h2
-rw-r--r--gcc/config/pa/pa.h2
-rw-r--r--gcc/config/rs6000/xcoff.h3
7 files changed, 8 insertions, 9 deletions
diff --git a/gcc/config/i370/i370.c b/gcc/config/i370/i370.c
index 5dc6301..da26b9e 100644
--- a/gcc/config/i370/i370.c
+++ b/gcc/config/i370/i370.c
@@ -85,7 +85,7 @@ int mvs_page_lit;
char *mvs_function_name = 0;
/* Current function name length. */
-int mvs_function_name_length = 0;
+size_t mvs_function_name_length = 0;
/* Page number for multi-page functions. */
int mvs_page_num = 0;
diff --git a/gcc/config/i370/i370.h b/gcc/config/i370/i370.h
index 6dedc04..a52bb80 100644
--- a/gcc/config/i370/i370.h
+++ b/gcc/config/i370/i370.h
@@ -54,7 +54,7 @@ extern char *mvs_function_name;
/* The length of the function name malloc'd area. */
-extern int mvs_function_name_length;
+extern size_t mvs_function_name_length;
/* Compile using char instructions (mvc, nc, oc, xc). On 4341 use this since
these are more than twice as fast as load-op-store.
diff --git a/gcc/config/i960/i960.h b/gcc/config/i960/i960.h
index 230cb5d..87ccef6 100644
--- a/gcc/config/i960/i960.h
+++ b/gcc/config/i960/i960.h
@@ -422,9 +422,9 @@ extern int target_flags;
library functions. */
#define CONSTANT_ALIGNMENT(EXP, ALIGN) \
(TREE_CODE (EXP) == STRING_CST \
- && i960_object_bytes_bitalign (int_size_in_bytes (TREE_TYPE (EXP))) > (ALIGN) \
+ && i960_object_bytes_bitalign (int_size_in_bytes (TREE_TYPE (EXP))) > (int)(ALIGN) \
? i960_object_bytes_bitalign (int_size_in_bytes (TREE_TYPE (EXP))) \
- : (ALIGN))
+ : (int)(ALIGN))
/* Macros to determine size of aggregates (structures and unions
in C). Normally, these may be defined to simply return the maximum
diff --git a/gcc/config/mips/linux.h b/gcc/config/mips/linux.h
index 9986fa3..50526e9 100644
--- a/gcc/config/mips/linux.h
+++ b/gcc/config/mips/linux.h
@@ -46,7 +46,7 @@ Boston, MA 02111-1307, USA. */
`varasm.c' when defining this macro. */
#define ASM_OUTPUT_ALIGNED_BSS(FILE, DECL, NAME, SIZE, ALIGN) \
do { \
- if (SIZE > 0 && SIZE <= mips_section_threshold) \
+ if (SIZE > 0 && (long)(SIZE) <= mips_section_threshold) \
sbss_section (); \
else \
bss_section (); \
diff --git a/gcc/config/pa/pa-pro-end.h b/gcc/config/pa/pa-pro-end.h
index 3d5c0b2..86d1a26 100644
--- a/gcc/config/pa/pa-pro-end.h
+++ b/gcc/config/pa/pa-pro-end.h
@@ -64,7 +64,7 @@ Boston, MA 02111-1307, USA. */
{ bss_section (); \
assemble_name ((FILE), (NAME)); \
fprintf ((FILE), "\t.comm "HOST_WIDE_INT_PRINT_UNSIGNED"\n", \
- MAX ((SIZE), ((ALIGNED) / BITS_PER_UNIT)));}
+ MAX ((HOST_WIDE_INT)(SIZE), (HOST_WIDE_INT)((ALIGNED) / BITS_PER_UNIT)));}
/* This says how to output an assembler line to define a local common symbol
with size SIZE (in bytes) and alignment ALIGN (in bits). */
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index 3936d8c..11e162b 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -1764,7 +1764,7 @@ do { \
{ bss_section (); \
assemble_name ((FILE), (NAME)); \
fprintf ((FILE), "\t.comm "HOST_WIDE_INT_PRINT_UNSIGNED"\n", \
- MAX ((SIZE), ((ALIGNED) / BITS_PER_UNIT)));}
+ MAX ((HOST_WIDE_INT)(SIZE), (HOST_WIDE_INT)((ALIGNED) / BITS_PER_UNIT)));}
/* This says how to output an assembler line to define a local common symbol
with size SIZE (in bytes) and alignment ALIGN (in bits). */
diff --git a/gcc/config/rs6000/xcoff.h b/gcc/config/rs6000/xcoff.h
index a157537..8920176 100644
--- a/gcc/config/rs6000/xcoff.h
+++ b/gcc/config/rs6000/xcoff.h
@@ -258,8 +258,7 @@ toc_section () \
are placeholders which no longer have any use. */
#define ASM_DECLARE_FUNCTION_NAME(FILE,NAME,DECL) \
-{ rtx sym_ref = XEXP (DECL_RTL (DECL), 0); \
- if (TREE_PUBLIC (DECL)) \
+{ if (TREE_PUBLIC (DECL)) \
{ \
if (!RS6000_WEAK || !DECL_WEAK (decl)) \
{ \