Commit 5f37d07c by Kaveh R. Ghazi Committed by Kaveh Ghazi

aof.h (aof_text_section, [...]): Don't declare.

	* arm/aof.h (aof_text_section, aof_data_section): Don't declare.
	(common_section): Delete unused variable.
	(ASM_OUTPUT_ASCII): Fix signed/unsigned warnings.
	(ASM_GENERATE_INTERNAL_LABEL): Fix format specifier warning.
	* arm-protos.h (arm_poke_function_name, aof_add_import,
	aof_delete_import): Const-ify.
	* arm.c (legitimize_pic_address): Wrap variables in the macro
	controlling their usage.
	(arm_finalize_pic): Mark variable with ATTRIBUTE_UNUSED.
	(arm_poke_function_name, pic_chain, import, aof_add_import,
	aof_delete_import): Const-ify.
	* i386.c (ix86_osf_output_function_prologue): Const-ify.
	* i386/sysv4.h (ASM_OUTPUT_FLOAT, ASM_OUTPUT_DOUBLE,
	ASM_OUTPUT_LONG_DOUBLE): Fix format specifier warnings.
	* i860/fx2800.h (DBX_OUTPUT_STANDARD_TYPES): Const-ify.
	* i860/sysv3.h: Add missing comment closure.
	* m68k/apollo68.h (ASM_RETURN_CASE_JUMP): Add missing semi-colon.
	* m88k/dgux.h (SELECT_RTX_SECTION): Add missing argument in call
	to symbolic_operand.

	* config.gcc (m680[02]0-*-*): Rename case from m68000-*-*.
	(i960-*-*): Set tmake_file.
	(sparc86x-*-elf*): Fix typo in header name.

	* sched-rgn.c (schedule_insns): Delete unused variable.

From-SVN: r46776
parent 966c049d
2001-11-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* arm/aof.h (aof_text_section, aof_data_section): Don't declare.
(common_section): Delete unused variable.
(ASM_OUTPUT_ASCII): Fix signed/unsigned warnings.
(ASM_GENERATE_INTERNAL_LABEL): Fix format specifier warning.
* arm-protos.h (arm_poke_function_name, aof_add_import,
aof_delete_import): Const-ify.
* arm.c (legitimize_pic_address): Wrap variables in the macro
controlling their usage.
(arm_finalize_pic): Mark variable with ATTRIBUTE_UNUSED.
(arm_poke_function_name, pic_chain, import, aof_add_import,
aof_delete_import): Const-ify.
* i386.c (ix86_osf_output_function_prologue): Const-ify.
* i386/sysv4.h (ASM_OUTPUT_FLOAT, ASM_OUTPUT_DOUBLE,
ASM_OUTPUT_LONG_DOUBLE): Fix format specifier warnings.
* i860/fx2800.h (DBX_OUTPUT_STANDARD_TYPES): Const-ify.
* i860/sysv3.h: Add missing comment closure.
* m68k/apollo68.h (ASM_RETURN_CASE_JUMP): Add missing semi-colon.
* m88k/dgux.h (SELECT_RTX_SECTION): Add missing argument in call
to symbolic_operand.
* config.gcc (m680[02]0-*-*): Rename case from m68000-*-*.
(i960-*-*): Set tmake_file.
(sparc86x-*-elf*): Fix typo in header name.
* sched-rgn.c (schedule_insns): Delete unused variable.
2001-11-04 Neil Booth <neil@cat.daikokuya.demon.co.uk> 2001-11-04 Neil Booth <neil@cat.daikokuya.demon.co.uk>
PR c/2820 PR c/2820
......
...@@ -236,7 +236,7 @@ x86_64-*-*) ...@@ -236,7 +236,7 @@ x86_64-*-*)
hppa*-*-* | parisc*-*-*) hppa*-*-* | parisc*-*-*)
cpu_type=pa cpu_type=pa
;; ;;
m68000-*-*) m680[02]0-*-*)
cpu_type=m68k cpu_type=m68k
;; ;;
mips*-*-*) mips*-*-*)
...@@ -1528,6 +1528,7 @@ i960-*-rtems) ...@@ -1528,6 +1528,7 @@ i960-*-rtems)
;; ;;
i960-*-*) # Default i960 environment. i960-*-*) # Default i960 environment.
use_collect2=yes use_collect2=yes
tmake_file=i960/t-960bare
c_target_objs="i960-c.o" c_target_objs="i960-c.o"
cxx_target_objs="i960-c.o" cxx_target_objs="i960-c.o"
;; ;;
...@@ -3149,7 +3150,7 @@ sparc86x-*-aout*) ...@@ -3149,7 +3150,7 @@ sparc86x-*-aout*)
tmake_file=sparc/t-sp86x tmake_file=sparc/t-sp86x
;; ;;
sparc86x-*-elf*) sparc86x-*-elf*)
tm_file="sparc/sol2.h sparc./elf.h sparc/sp86x-elf.h" tm_file="sparc/sol2.h sparc/elf.h sparc/sp86x-elf.h"
tmake_file=sparc/t-sp86x tmake_file=sparc/t-sp86x
extra_parts="crtbegin.o crtend.o" extra_parts="crtbegin.o crtend.o"
;; ;;
......
...@@ -52,12 +52,10 @@ Boston, MA 02111-1307, USA. */ ...@@ -52,12 +52,10 @@ Boston, MA 02111-1307, USA. */
two areas with the same attributes will be linked adjacently in the two areas with the same attributes will be linked adjacently in the
resulting executable, so we have to be careful not to do pc-relative resulting executable, so we have to be careful not to do pc-relative
addressing across such boundaries. */ addressing across such boundaries. */
char *aof_text_section ();
#define TEXT_SECTION_ASM_OP aof_text_section () #define TEXT_SECTION_ASM_OP aof_text_section ()
#define SELECT_RTX_SECTION(MODE,RTX,ALIGN) text_section (); #define SELECT_RTX_SECTION(MODE,RTX,ALIGN) text_section ();
char *aof_data_section ();
#define DATA_SECTION_ASM_OP aof_data_section () #define DATA_SECTION_ASM_OP aof_data_section ()
#define EXTRA_SECTIONS in_zero_init, in_common #define EXTRA_SECTIONS in_zero_init, in_common
...@@ -85,7 +83,6 @@ zero_init_section () \ ...@@ -85,7 +83,6 @@ zero_init_section () \
void \ void \
common_section () \ common_section () \
{ \ { \
static int common_count = 1; \
if (in_section != in_common) \ if (in_section != in_common) \
{ \ { \
in_section = in_common; \ in_section = in_common; \
...@@ -232,10 +229,10 @@ do { \ ...@@ -232,10 +229,10 @@ do { \
int i; \ int i; \
const char *ptr = (PTR); \ const char *ptr = (PTR); \
fprintf ((STREAM), "\tDCB"); \ fprintf ((STREAM), "\tDCB"); \
for (i = 0; i < (LEN); i++) \ for (i = 0; i < (long)(LEN); i++) \
fprintf ((STREAM), " &%02x%s", \ fprintf ((STREAM), " &%02x%s", \
(unsigned ) *(ptr++), \ (unsigned ) *(ptr++), \
(i + 1 < (LEN) \ (i + 1 < (long)(LEN) \
? ((i & 3) == 3 ? "\n\tDCB" : ",") \ ? ((i & 3) == 3 ? "\n\tDCB" : ",") \
: "\n")); \ : "\n")); \
} }
...@@ -313,7 +310,7 @@ do { \ ...@@ -313,7 +310,7 @@ do { \
fprintf ((STREAM), "|%s|", NAME) fprintf ((STREAM), "|%s|", NAME)
#define ASM_GENERATE_INTERNAL_LABEL(STRING,PREFIX,NUM) \ #define ASM_GENERATE_INTERNAL_LABEL(STRING,PREFIX,NUM) \
sprintf ((STRING), "*|%s..%d|", (PREFIX), (NUM)) sprintf ((STRING), "*|%s..%ld|", (PREFIX), (long)(NUM))
#define ASM_FORMAT_PRIVATE_NAME(OUTVAR,NAME,NUMBER) \ #define ASM_FORMAT_PRIVATE_NAME(OUTVAR,NAME,NUMBER) \
((OUTVAR) = (char *) alloca (strlen ((NAME)) + 10), \ ((OUTVAR) = (char *) alloca (strlen ((NAME)) + 10), \
......
...@@ -122,7 +122,7 @@ extern const char * output_add_immediate PARAMS ((rtx *)); ...@@ -122,7 +122,7 @@ extern const char * output_add_immediate PARAMS ((rtx *));
extern const char * arithmetic_instr PARAMS ((rtx, int)); extern const char * arithmetic_instr PARAMS ((rtx, int));
extern void output_ascii_pseudo_op PARAMS ((FILE *, const unsigned char *, int)); extern void output_ascii_pseudo_op PARAMS ((FILE *, const unsigned char *, int));
extern const char * output_return_instruction PARAMS ((rtx, int, int)); extern const char * output_return_instruction PARAMS ((rtx, int, int));
extern void arm_poke_function_name PARAMS ((FILE *, char *)); extern void arm_poke_function_name PARAMS ((FILE *, const char *));
extern void arm_print_operand PARAMS ((FILE *, rtx, int)); extern void arm_print_operand PARAMS ((FILE *, rtx, int));
extern void arm_print_operand_address PARAMS ((FILE *, rtx)); extern void arm_print_operand_address PARAMS ((FILE *, rtx));
extern void arm_final_prescan_insn PARAMS ((rtx)); extern void arm_final_prescan_insn PARAMS ((rtx));
...@@ -142,8 +142,8 @@ extern rtx aof_pic_entry PARAMS ((rtx)); ...@@ -142,8 +142,8 @@ extern rtx aof_pic_entry PARAMS ((rtx));
extern void aof_dump_pic_table PARAMS ((FILE *)); extern void aof_dump_pic_table PARAMS ((FILE *));
extern char * aof_text_section PARAMS ((void)); extern char * aof_text_section PARAMS ((void));
extern char * aof_data_section PARAMS ((void)); extern char * aof_data_section PARAMS ((void));
extern void aof_add_import PARAMS ((char *)); extern void aof_add_import PARAMS ((const char *));
extern void aof_delete_import PARAMS ((char *)); extern void aof_delete_import PARAMS ((const char *));
extern void aof_dump_imports PARAMS ((FILE *)); extern void aof_dump_imports PARAMS ((FILE *));
extern void zero_init_section PARAMS ((void)); extern void zero_init_section PARAMS ((void));
extern void common_section PARAMS ((void)); extern void common_section PARAMS ((void));
......
...@@ -2251,7 +2251,9 @@ legitimize_pic_address (orig, mode, reg) ...@@ -2251,7 +2251,9 @@ legitimize_pic_address (orig, mode, reg)
{ {
if (GET_CODE (orig) == SYMBOL_REF) if (GET_CODE (orig) == SYMBOL_REF)
{ {
#ifndef AOF_ASSEMBLER
rtx pic_ref, address; rtx pic_ref, address;
#endif
rtx insn; rtx insn;
int subregs = 0; int subregs = 0;
...@@ -2375,7 +2377,7 @@ legitimize_pic_address (orig, mode, reg) ...@@ -2375,7 +2377,7 @@ legitimize_pic_address (orig, mode, reg)
void void
arm_finalize_pic (prologue) arm_finalize_pic (prologue)
int prologue; int prologue ATTRIBUTE_UNUSED;
{ {
#ifndef AOF_ASSEMBLER #ifndef AOF_ASSEMBLER
rtx l1, pic_tmp, pic_tmp2, seq, pic_rtx; rtx l1, pic_tmp, pic_tmp2, seq, pic_rtx;
...@@ -7313,7 +7315,7 @@ output_return_instruction (operand, really_return, reverse) ...@@ -7313,7 +7315,7 @@ output_return_instruction (operand, really_return, reverse)
void void
arm_poke_function_name (stream, name) arm_poke_function_name (stream, name)
FILE * stream; FILE * stream;
char * name; const char * name;
{ {
unsigned long alignlength; unsigned long alignlength;
unsigned long length; unsigned long length;
...@@ -10675,7 +10677,7 @@ rtx aof_pic_label = NULL_RTX; ...@@ -10675,7 +10677,7 @@ rtx aof_pic_label = NULL_RTX;
struct pic_chain struct pic_chain
{ {
struct pic_chain * next; struct pic_chain * next;
char * symname; const char * symname;
}; };
static struct pic_chain * aof_pic_chain = NULL; static struct pic_chain * aof_pic_chain = NULL;
...@@ -10765,14 +10767,14 @@ aof_data_section () ...@@ -10765,14 +10767,14 @@ aof_data_section ()
struct import struct import
{ {
struct import * next; struct import * next;
char * name; const char * name;
}; };
static struct import * imports_list = NULL; static struct import * imports_list = NULL;
void void
aof_add_import (name) aof_add_import (name)
char * name; const char * name;
{ {
struct import * new; struct import * new;
...@@ -10788,7 +10790,7 @@ aof_add_import (name) ...@@ -10788,7 +10790,7 @@ aof_add_import (name)
void void
aof_delete_import (name) aof_delete_import (name)
char * name; const char * name;
{ {
struct import ** old; struct import ** old;
......
...@@ -1178,8 +1178,8 @@ ix86_osf_output_function_prologue (file, size) ...@@ -1178,8 +1178,8 @@ ix86_osf_output_function_prologue (file, size)
FILE *file; FILE *file;
HOST_WIDE_INT size; HOST_WIDE_INT size;
{ {
char *prefix = ""; const char *prefix = "";
char *lprefix = LPREFIX; const char *const lprefix = LPREFIX;
int labelno = profile_label_no; int labelno = profile_label_no;
#ifdef OSF_OS #ifdef OSF_OS
......
...@@ -48,7 +48,7 @@ Boston, MA 02111-1307, USA. */ ...@@ -48,7 +48,7 @@ Boston, MA 02111-1307, USA. */
do { long value; \ do { long value; \
REAL_VALUE_TO_TARGET_SINGLE ((VALUE), value); \ REAL_VALUE_TO_TARGET_SINGLE ((VALUE), value); \
if (sizeof (int) == sizeof (long)) \ if (sizeof (int) == sizeof (long)) \
fprintf((FILE), "%s0x%x\n", ASM_LONG, value); \ fprintf((FILE), "%s0x%x\n", ASM_LONG, (int) value); \
else \ else \
fprintf((FILE), "%s0x%lx\n", ASM_LONG, value); \ fprintf((FILE), "%s0x%lx\n", ASM_LONG, value); \
} while (0) } while (0)
...@@ -64,8 +64,8 @@ do { long value[2]; \ ...@@ -64,8 +64,8 @@ do { long value[2]; \
REAL_VALUE_TO_TARGET_DOUBLE ((VALUE), value); \ REAL_VALUE_TO_TARGET_DOUBLE ((VALUE), value); \
if (sizeof (int) == sizeof (long)) \ if (sizeof (int) == sizeof (long)) \
{ \ { \
fprintf((FILE), "%s0x%x\n", ASM_LONG, value[0]); \ fprintf((FILE), "%s0x%x\n", ASM_LONG, (int) value[0]); \
fprintf((FILE), "%s0x%x\n", ASM_LONG, value[1]); \ fprintf((FILE), "%s0x%x\n", ASM_LONG, (int) value[1]); \
} \ } \
else \ else \
{ \ { \
...@@ -81,9 +81,9 @@ do { long value[3]; \ ...@@ -81,9 +81,9 @@ do { long value[3]; \
REAL_VALUE_TO_TARGET_LONG_DOUBLE ((VALUE), value); \ REAL_VALUE_TO_TARGET_LONG_DOUBLE ((VALUE), value); \
if (sizeof (int) == sizeof (long)) \ if (sizeof (int) == sizeof (long)) \
{ \ { \
fprintf((FILE), "%s0x%x\n", ASM_LONG, value[0]); \ fprintf((FILE), "%s0x%x\n", ASM_LONG, (int) value[0]); \
fprintf((FILE), "%s0x%x\n", ASM_LONG, value[1]); \ fprintf((FILE), "%s0x%x\n", ASM_LONG, (int) value[1]); \
fprintf((FILE), "%s0x%x\n", ASM_LONG, value[2]); \ fprintf((FILE), "%s0x%x\n", ASM_LONG, (int) value[2]); \
} \ } \
else \ else \
{ \ { \
......
...@@ -100,7 +100,8 @@ Boston, MA 02111-1307, USA. */ ...@@ -100,7 +100,8 @@ Boston, MA 02111-1307, USA. */
sets long & unsigned long in 18 & 19, not in 100 & 101 as shown above. */ sets long & unsigned long in 18 & 19, not in 100 & 101 as shown above. */
#define DBX_OUTPUT_STANDARD_TYPES(syms) \ #define DBX_OUTPUT_STANDARD_TYPES(syms) \
{ char *dtyps[]={"", "char", "short int", "int", "logical*1", \ { static const char *const dtyps[] = { \
"", "char", "short int", "int", "logical*1", \
"logical*2", "logical*4", "float", "double", "complex", \ "logical*2", "logical*4", "float", "double", "complex", \
"doublecomplex", "character", "void", "nil", "boolean", \ "doublecomplex", "character", "void", "nil", "boolean", \
"unsigned char", "short unsigned int", "unsigned int", \ "unsigned char", "short unsigned int", "unsigned int", \
......
...@@ -97,7 +97,7 @@ extern const char *current_function_original_name; ...@@ -97,7 +97,7 @@ extern const char *current_function_original_name;
fprintf ((FILE), "\t.set .,.+%u\n", (ROUNDED)); \ fprintf ((FILE), "\t.set .,.+%u\n", (ROUNDED)); \
} while (0) } while (0)
/* The routine used to output string literals. /* The routine used to output string literals. */
#define ASCII_DATA_ASM_OP "\t.byte\t" #define ASCII_DATA_ASM_OP "\t.byte\t"
......
...@@ -182,7 +182,7 @@ Boston, MA 02111-1307, USA. */ ...@@ -182,7 +182,7 @@ Boston, MA 02111-1307, USA. */
if (TARGET_5200) \ if (TARGET_5200) \
return "ext%.l %0\n\tjmp %%pc@(2,%0:l)"; \ return "ext%.l %0\n\tjmp %%pc@(2,%0:l)"; \
else \ else \
return "jmp %%pc@(2,%0:w)" \ return "jmp %%pc@(2,%0:w)"; \
} while (0) } while (0)
/* Here are the new register names. */ /* Here are the new register names. */
......
...@@ -298,7 +298,7 @@ func_ptr __DTOR_END__[1] = { (func_ptr) (-1) } ...@@ -298,7 +298,7 @@ func_ptr __DTOR_END__[1] = { (func_ptr) (-1) }
#undef SELECT_RTX_SECTION #undef SELECT_RTX_SECTION
#define SELECT_RTX_SECTION(MODE,RTX,ALIGN) \ #define SELECT_RTX_SECTION(MODE,RTX,ALIGN) \
{ \ { \
if (flag_pic && symbolic_operand (RTX)) \ if (flag_pic && symbolic_operand ((RTX), (MODE))) \
data_section (); \ data_section (); \
else \ else \
const_section (); \ const_section (); \
......
...@@ -2963,8 +2963,6 @@ schedule_insns (dump_file) ...@@ -2963,8 +2963,6 @@ schedule_insns (dump_file)
for (rgn = 0; rgn < nr_regions; rgn++) for (rgn = 0; rgn < nr_regions; rgn++)
if (RGN_NR_BLOCKS (rgn) == 1) if (RGN_NR_BLOCKS (rgn) == 1)
{ {
int b;
sbitmap_zero (blocks); sbitmap_zero (blocks);
SET_BIT (blocks, rgn_bb_table[RGN_BLOCKS (rgn)]); SET_BIT (blocks, rgn_bb_table[RGN_BLOCKS (rgn)]);
......
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