diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 11 | ||||
-rw-r--r-- | gcc/config/i370/i370.c | 2 | ||||
-rw-r--r-- | gcc/config/i370/i370.h | 2 | ||||
-rw-r--r-- | gcc/config/i960/i960.h | 4 | ||||
-rw-r--r-- | gcc/config/mips/linux.h | 2 | ||||
-rw-r--r-- | gcc/config/pa/pa-pro-end.h | 2 | ||||
-rw-r--r-- | gcc/config/pa/pa.h | 2 | ||||
-rw-r--r-- | gcc/config/rs6000/xcoff.h | 3 |
8 files changed, 19 insertions, 9 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d80ce20..b503f8d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,14 @@ +2003-06-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> + + * 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. + 2003-06-04 Daniel Jacobowitz <drow@mvista.com> * config.gcc: Reorganize --with-cpu logic. Set 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)) \ { \ |