Commit ad929cd5 by Kaveh R. Ghazi Committed by Kaveh Ghazi

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
parent 7816bea0
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> 2003-06-04 Daniel Jacobowitz <drow@mvista.com>
* config.gcc: Reorganize --with-cpu logic. Set * config.gcc: Reorganize --with-cpu logic. Set
......
...@@ -85,7 +85,7 @@ int mvs_page_lit; ...@@ -85,7 +85,7 @@ int mvs_page_lit;
char *mvs_function_name = 0; char *mvs_function_name = 0;
/* Current function name length. */ /* Current function name length. */
int mvs_function_name_length = 0; size_t mvs_function_name_length = 0;
/* Page number for multi-page functions. */ /* Page number for multi-page functions. */
int mvs_page_num = 0; int mvs_page_num = 0;
......
...@@ -54,7 +54,7 @@ extern char *mvs_function_name; ...@@ -54,7 +54,7 @@ extern char *mvs_function_name;
/* The length of the function name malloc'd area. */ /* 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 /* Compile using char instructions (mvc, nc, oc, xc). On 4341 use this since
these are more than twice as fast as load-op-store. these are more than twice as fast as load-op-store.
......
...@@ -422,9 +422,9 @@ extern int target_flags; ...@@ -422,9 +422,9 @@ extern int target_flags;
library functions. */ library functions. */
#define CONSTANT_ALIGNMENT(EXP, ALIGN) \ #define CONSTANT_ALIGNMENT(EXP, ALIGN) \
(TREE_CODE (EXP) == STRING_CST \ (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))) \ ? i960_object_bytes_bitalign (int_size_in_bytes (TREE_TYPE (EXP))) \
: (ALIGN)) : (int)(ALIGN))
/* Macros to determine size of aggregates (structures and unions /* Macros to determine size of aggregates (structures and unions
in C). Normally, these may be defined to simply return the maximum in C). Normally, these may be defined to simply return the maximum
......
...@@ -46,7 +46,7 @@ Boston, MA 02111-1307, USA. */ ...@@ -46,7 +46,7 @@ Boston, MA 02111-1307, USA. */
`varasm.c' when defining this macro. */ `varasm.c' when defining this macro. */
#define ASM_OUTPUT_ALIGNED_BSS(FILE, DECL, NAME, SIZE, ALIGN) \ #define ASM_OUTPUT_ALIGNED_BSS(FILE, DECL, NAME, SIZE, ALIGN) \
do { \ do { \
if (SIZE > 0 && SIZE <= mips_section_threshold) \ if (SIZE > 0 && (long)(SIZE) <= mips_section_threshold) \
sbss_section (); \ sbss_section (); \
else \ else \
bss_section (); \ bss_section (); \
......
...@@ -64,7 +64,7 @@ Boston, MA 02111-1307, USA. */ ...@@ -64,7 +64,7 @@ Boston, MA 02111-1307, USA. */
{ bss_section (); \ { bss_section (); \
assemble_name ((FILE), (NAME)); \ assemble_name ((FILE), (NAME)); \
fprintf ((FILE), "\t.comm "HOST_WIDE_INT_PRINT_UNSIGNED"\n", \ 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 /* This says how to output an assembler line to define a local common symbol
with size SIZE (in bytes) and alignment ALIGN (in bits). */ with size SIZE (in bytes) and alignment ALIGN (in bits). */
......
...@@ -1764,7 +1764,7 @@ do { \ ...@@ -1764,7 +1764,7 @@ do { \
{ bss_section (); \ { bss_section (); \
assemble_name ((FILE), (NAME)); \ assemble_name ((FILE), (NAME)); \
fprintf ((FILE), "\t.comm "HOST_WIDE_INT_PRINT_UNSIGNED"\n", \ 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 /* This says how to output an assembler line to define a local common symbol
with size SIZE (in bytes) and alignment ALIGN (in bits). */ with size SIZE (in bytes) and alignment ALIGN (in bits). */
......
...@@ -258,8 +258,7 @@ toc_section () \ ...@@ -258,8 +258,7 @@ toc_section () \
are placeholders which no longer have any use. */ are placeholders which no longer have any use. */
#define ASM_DECLARE_FUNCTION_NAME(FILE,NAME,DECL) \ #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)) \ if (!RS6000_WEAK || !DECL_WEAK (decl)) \
{ \ { \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment