This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

warnings fix, i386.[ch]



This patch shuts up the "initialization from incompatible pointer
type" warnings when compiling toplev.c on x86.

zw

1999-08-25 14:00 -0700  Zack Weinberg  <zack@bitmover.com>

	* i386.h: Declare ix86_cpu_string, ix86_arch_string,
	i386_reg_alloc_order, i386_regparm_string,
	i386_align_loops_string, i386_align_jumps_string,
	i386_align_funcs_string, i386_preferred_stack_boundary_string,
	and i386_branch_cost_string as type "const char *".
	* i386.c: Define all above strings as type "const char *".

===================================================================
Index: config/i386/i386.h
--- config/i386/i386.h	1999/08/09 14:00:01	1.63
+++ config/i386/i386.h	1999/08/25 21:05:29
@@ -2771,15 +2771,15 @@ extern void rewrite_address ();
 #endif
 
 /* Variables in config/i386/i386.c */
-extern char *ix86_cpu_string;			/* for -mcpu=<xxx> */
-extern char *ix86_arch_string;			/* for -march=<xxx> */
-extern char *i386_reg_alloc_order;		/* register allocation order */
-extern char *i386_regparm_string;		/* # registers to use to pass args */
-extern char *i386_align_loops_string;		/* power of two alignment for loops */
-extern char *i386_align_jumps_string;		/* power of two alignment for non-loop jumps */
-extern char *i386_align_funcs_string;		/* power of two alignment for functions */
-extern char *i386_preferred_stack_boundary_string;/* power of two alignment for stack boundary */
-extern char *i386_branch_cost_string;		/* values 1-5: see jump.c */
+extern const char *ix86_cpu_string;		/* for -mcpu=<xxx> */
+extern const char *ix86_arch_string;		/* for -march=<xxx> */
+extern const char *i386_reg_alloc_order;	/* register allocation order */
+extern const char *i386_regparm_string;		/* # registers to use to pass args */
+extern const char *i386_align_loops_string;	/* power of two alignment for loops */
+extern const char *i386_align_jumps_string;	/* power of two alignment for non-loop jumps */
+extern const char *i386_align_funcs_string;	/* power of two alignment for functions */
+extern const char *i386_preferred_stack_boundary_string;/* power of two alignment for stack boundary */
+extern const char *i386_branch_cost_string;	/* values 1-5: see jump.c */
 extern int i386_regparm;			/* i386_regparm_string as a number */
 extern int i386_align_loops;			/* power of two alignment for loops */
 extern int i386_align_jumps;			/* power of two alignment for non-loop jumps */
===================================================================
Index: config/i386/i386.c
--- config/i386/i386.c	1999/08/20 23:05:24	1.82
+++ config/i386/i386.c	1999/08/25 21:05:28
@@ -182,15 +182,15 @@ enum processor_type ix86_cpu;
 int ix86_arch;
 
 /* Strings to hold which cpu and instruction set architecture  to use.  */
-char *ix86_cpu_string;		/* for -mcpu=<xxx> */
-char *ix86_arch_string;		/* for -march=<xxx> */
+const char *ix86_cpu_string;		/* for -mcpu=<xxx> */
+const char *ix86_arch_string;		/* for -march=<xxx> */
 
 /* Register allocation order */
-char *i386_reg_alloc_order;
+const char *i386_reg_alloc_order;
 static char regs_allocated[FIRST_PSEUDO_REGISTER];
 
 /* # of registers to use to pass arguments. */
-char *i386_regparm_string;
+const char *i386_regparm_string;
 
 /* i386_regparm_string as a number */
 int i386_regparm;
@@ -198,24 +198,24 @@ int i386_regparm;
 /* Alignment to use for loops and jumps:  */
 
 /* Power of two alignment for loops. */
-char *i386_align_loops_string;
+const char *i386_align_loops_string;
 
 /* Power of two alignment for non-loop jumps. */
-char *i386_align_jumps_string;
+const char *i386_align_jumps_string;
 
 /* Power of two alignment for stack boundary in bytes.  */
-char *i386_preferred_stack_boundary_string;
+const char *i386_preferred_stack_boundary_string;
 
 /* Preferred alignment for stack boundary in bits.  */
 int i386_preferred_stack_boundary;
 
 /* Values 1-5: see jump.c */
 int i386_branch_cost;
-char *i386_branch_cost_string;
+const char *i386_branch_cost_string;
 
 /* Power of two alignment for functions. */
 int i386_align_funcs;
-char *i386_align_funcs_string;
+const char *i386_align_funcs_string;
 
 /* Power of two alignment for loops. */
 int i386_align_loops;


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]