diff options
| author | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> | 2000-03-07 20:39:10 +0000 |
|---|---|---|
| committer | Kaveh Ghazi <ghazi@gcc.gnu.org> | 2000-03-07 20:39:10 +0000 |
| commit | 3cce094dd9c9770f0dc751485d2f779fdb69b4db (patch) | |
| tree | d738066e7317a3ed0f28d2b04d3d9247165ea2a4 /gcc/config/arm | |
| parent | 2ba5f7745469a715f89382287ef9d40acabd4e9c (diff) | |
| download | gcc-3cce094dd9c9770f0dc751485d2f779fdb69b4db.zip gcc-3cce094dd9c9770f0dc751485d2f779fdb69b4db.tar.gz gcc-3cce094dd9c9770f0dc751485d2f779fdb69b4db.tar.bz2 | |
rtl.h (rtunion_def): Constify member `rtstr'.
* rtl.h (rtunion_def): Constify member `rtstr'.
(emit_line_note_after, emit_line_note, emit_line_note_force,
emit_note, decode_asm_operands): Constify.
* cse.c (canon_hash): Likewise.
* dbxout.c (dbxout_block): Likewise.
* diagnostic.c (file_and_line_for_asm, v_error_for_asm,
v_warning_for_asm): Likewise.
* dwarfout.c (function_start_label): Likewise.
* emit-rtl.c (emit_line_note_after, emit_line_note, emit_note,
emit_line_note_force): Likewise.
* final.c (last_filename, asm_insn_count, final_scan_insn,
output_source_line): Likewise.
* function.h (struct emit_status): Likewise.
* gcse.c (hash_expr_1): Likewise.
* genattr.c (gen_attr, main): Likewise.
* genattrtab.c (struct function_unit, current_alternative_string,
write_attr_valueq, n_comma_elts, next_comma_elt, attr_eq,
attr_numeral, check_attr_test, check_attr_value,
convert_set_attr_alternative, convert_set_attr,
compute_alternative_mask, simplify_by_exploding, gen_attr,
gen_unit): Likewise.
* genflags.c (gen_insn): Likewise.
* gengenrtl.c (type_from_format): Likewise.
* genopinit.c (gen_insn): Likewise.
* genoutput.c (n_occurrences, process_template, process_template):
Likewise.
* ggc-page.c (ggc_set_mark, ggc_mark_if_gcable, ggc_get_size):
Likewise.
* ggc-simple.c (ggc_set_mark, ggc_mark_if_gcable, ggc_get_size):
Likewise.
* ggc.h (ggc_mark_string, ggc_mark, ggc_mark_if_gcable,
ggc_set_mark, ggc_get_size): Likewise.
* objc/objc-act.c (build_module_descriptor, finish_objc): Likewise.
* optabs.c (init_one_libfunc): Likewise.
* output.h (assemble_start_function): Likewise.
* recog.c (decode_asm_operands): Likewise.
* toplev.c (rest_of_compilation): Likewise.
* tree.h (emit_line_note_after, emit_line_note,
emit_line_note_force): Likewise.
* varasm.c (asm_output_bss, asm_output_aligned_bss,
asm_emit_uninitialised, assemble_start_function,
assemble_variable, const_hash, compare_constant_1,
find_pool_constant, mark_constant_pool, assemble_alias): Likewise.
* xcoffout.h (DBX_FINISH_SYMBOL): Likewise.
* alpha/alpha.md (call_vms, call_value_vms): Likewise.
* arm/aof.h (ASM_OUTPUT_ASCII): Likewise.
* arm/aout.h (ASM_OUTPUT_ASCII): Likewise.
* arm/arm-protos.h (output_ascii_pseudo_op, arm_dllexport_name_p,
arm_dllimport_name_p): Likewise.
* arm/arm.c (arm_encode_call_attribute, output_ascii_pseudo_op):
Likewise.
* arm/arm.h (ASM_OUTPUT_MI_THUNK): Likewise.
* arm/elf.h (ASM_FINISH_DECLARE_OBJECT): Likewise.
* arm/pe.c (arm_dllexport_name_p, arm_dllimport_name_p,
arm_mark_dllexport, arm_mark_dllimport,
arm_pe_encode_section_info): Likewise.
* arm/telf.h (ASM_OUTPUT_DEF_FROM_DECLS,
ASM_FINISH_DECLARE_OBJECT): Likewise.
* arm/thumb.c (thumb_function_prologue): Likewise.
* arm/thumb.h (ASM_OUTPUT_ASCII): Likewise.
* avr/avr.h (ASM_FINISH_DECLARE_OBJECT): Likewise.
* clipper/clix.h (ASM_OUTPUT_ASCII): Likewise.
* fx80/fx80.h (ASM_OUTPUT_ASCII): Likewise.
* i386/cygwin.h (ASM_OUTPUT_SECTION_NAME): Likewise.
* i386/freebsd.h (ASM_FINISH_DECLARE_OBJECT): Likewise.
* i386/i386-interix.h (ASM_OUTPUT_LIMITED_STRING,
ASM_OUTPUT_ASCII, ASM_OUTPUT_SECTION_NAME): Likewise.
* i386/i386-protos.h (asm_output_function_prefix): Likewise.
* i386/i386.c (asm_output_function_prefix): Likewise.
* i386/i386elf.h (ASM_OUTPUT_ASCII): Likewise.
* i386/osfrose.h (ASM_FINISH_DECLARE_OBJECT): Likewise.
* i386/ptx4-i.h (ASM_OUTPUT_ASCII): Likewise.
* i386/sco5.h (ASM_FINISH_DECLARE_OBJECT,
ASM_OUTPUT_LIMITED_STRING, ASM_OUTPUT_ASCII,
ASM_OUTPUT_SECTION_NAME): Likewise.
* i386/sysv4.h (ASM_OUTPUT_ASCII): Likewise.
* i860/paragon.h (ASM_OUTPUT_ASCII): Likewise.
* i860/sysv3.h (ASM_OUTPUT_ASCII): Likewise.
* m32r/m32r.c (m32r_encode_section_info): Likewise.
* mcore-elf.h (ASM_FINISH_DECLARE_OBJECT): Likewise.
* mcore/mcore.c (mcore_encode_section_info): Likewise.
* mips/elf.h (ASM_FINISH_DECLARE_OBJECT): Likewise.
* mips/elf64.h (ASM_FINISH_DECLARE_OBJECT): Likewise.
* mips/iris6.h (ASM_FINISH_DECLARE_OBJECT): Likewise.
* mips/mips.h (ASM_OUTPUT_IDENT): Likewise.
* mips/mips.md (movdi, movsi): Likewise.
* mips/netbsd.h (ASM_FINISH_DECLARE_OBJECT): Likewise.
* netbsd.h (ASM_FINISH_DECLARE_OBJECT): Likewise.
* openbsd.h (ASM_FINISH_DECLARE_OBJECT): Likewise.
* ptx4.h (ASM_FINISH_DECLARE_OBJECT, ASM_OUTPUT_LIMITED_STRING,
ASM_OUTPUT_ASCII): Likewise.
* rs6000/rs6000.c (rs6000_allocate_stack_space, output_epilog,
output_mi_thunk, output_toc): Likewise.
* rs6000/rs6000.md (movsi): Likewise.
* rs6000/sysv4.h (ASM_OUTPUT_INT, ASM_OUTPUT_SECTION_NAME): Likewise.
* tahoe/harris.h (ASM_OUTPUT_ASCII): Likewise.
* v850/v850.c (print_operand, print_operand_address,
v850_encode_data_area): Likewise.
ch:
* grant.c (globalize_decl): Constify a char*.
cp:
* decl2.c (finish_objects): Constify a char*.
* method.c (emit_thunk): Likewise.
From-SVN: r32388
Diffstat (limited to 'gcc/config/arm')
| -rw-r--r-- | gcc/config/arm/aof.h | 2 | ||||
| -rw-r--r-- | gcc/config/arm/aout.h | 2 | ||||
| -rw-r--r-- | gcc/config/arm/arm-protos.h | 6 | ||||
| -rw-r--r-- | gcc/config/arm/arm.c | 4 | ||||
| -rw-r--r-- | gcc/config/arm/arm.h | 2 | ||||
| -rw-r--r-- | gcc/config/arm/elf.h | 2 | ||||
| -rw-r--r-- | gcc/config/arm/pe.c | 10 | ||||
| -rw-r--r-- | gcc/config/arm/telf.h | 6 | ||||
| -rw-r--r-- | gcc/config/arm/thumb.c | 2 | ||||
| -rw-r--r-- | gcc/config/arm/thumb.h | 2 |
10 files changed, 19 insertions, 19 deletions
diff --git a/gcc/config/arm/aof.h b/gcc/config/arm/aof.h index 9f67fc3..a25a311 100644 --- a/gcc/config/arm/aof.h +++ b/gcc/config/arm/aof.h @@ -272,7 +272,7 @@ do { \ #define ASM_OUTPUT_ASCII(STREAM,PTR,LEN) \ { \ int i; \ - char *ptr = (PTR); \ + const char *ptr = (PTR); \ fprintf ((STREAM), "\tDCB"); \ for (i = 0; i < (LEN); i++) \ fprintf ((STREAM), " &%02x%s", \ diff --git a/gcc/config/arm/aout.h b/gcc/config/arm/aout.h index 79003d2..850a681 100644 --- a/gcc/config/arm/aout.h +++ b/gcc/config/arm/aout.h @@ -252,7 +252,7 @@ Boston, MA 02111-1307, USA. */ fprintf (STREAM, "\t.byte\t%d\n", VALUE) #define ASM_OUTPUT_ASCII(STREAM, PTR, LEN) \ - output_ascii_pseudo_op (STREAM, (unsigned char *)(PTR), LEN) + output_ascii_pseudo_op (STREAM, (const unsigned char *)(PTR), LEN) /* Output a gap. In fact we fill it with nulls. */ #define ASM_OUTPUT_SKIP(STREAM, NBYTES) \ diff --git a/gcc/config/arm/arm-protos.h b/gcc/config/arm/arm-protos.h index d19aa71..1414003 100644 --- a/gcc/config/arm/arm-protos.h +++ b/gcc/config/arm/arm-protos.h @@ -30,7 +30,7 @@ extern int arm_regno_class PARAMS ((int)); extern int arm_volatile_func PARAMS ((void)); extern int const_ok_for_arm PARAMS ((HOST_WIDE_INT)); extern void output_arm_prologue PARAMS ((FILE *, int)); -extern void output_ascii_pseudo_op PARAMS ((FILE *, unsigned char *, int)); +extern void output_ascii_pseudo_op PARAMS ((FILE *, const unsigned char *, int)); extern void output_func_epilogue PARAMS ((int)); extern void output_func_prologue PARAMS ((FILE *, int)); extern int use_return_insn PARAMS ((int)); @@ -44,8 +44,8 @@ extern void aof_dump_pic_table PARAMS ((FILE *)); extern char * aof_text_section PARAMS ((void)); #endif /* AOF_ASSEMBLER */ /* Defined in pe.c */ -extern int arm_dllexport_name_p PARAMS ((char *)); -extern int arm_dllimport_name_p PARAMS ((char *)); +extern int arm_dllexport_name_p PARAMS ((const char *)); +extern int arm_dllimport_name_p PARAMS ((const char *)); #define Mmode enum machine_mode diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index ffa26bb..beabef7 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -1638,7 +1638,7 @@ arm_encode_call_attribute (decl, flag) tree decl; char flag; { - char * str = XSTR (XEXP (DECL_RTL (decl), 0), 0); + const char * str = XSTR (XEXP (DECL_RTL (decl), 0), 0); int len = strlen (str); char * newstr; @@ -5544,7 +5544,7 @@ int_log2 (power) void output_ascii_pseudo_op (stream, p, len) FILE * stream; - unsigned char * p; + const unsigned char * p; int len; { int i; diff --git a/gcc/config/arm/arm.h b/gcc/config/arm/arm.h index c20d82b..9ad97c2 100644 --- a/gcc/config/arm/arm.h +++ b/gcc/config/arm/arm.h @@ -2240,7 +2240,7 @@ extern struct rtx_def * arm_compare_op1; do \ { \ int mi_delta = (DELTA); \ - char * mi_op = mi_delta < 0 ? "sub" : "add"; \ + const char *mi_op = mi_delta < 0 ? "sub" : "add"; \ int shift = 0; \ int this_regno = (aggregate_value_p (TREE_TYPE (TREE_TYPE (FUNCTION))) \ ? 1 : 0); \ diff --git a/gcc/config/arm/elf.h b/gcc/config/arm/elf.h index b95c7fb..893350f 100644 --- a/gcc/config/arm/elf.h +++ b/gcc/config/arm/elf.h @@ -106,7 +106,7 @@ Boston, MA 02111-1307, USA. */ #define ASM_FINISH_DECLARE_OBJECT(FILE, DECL, TOP_LEVEL, AT_END) \ do \ { \ - char * name = XSTR (XEXP (DECL_RTL (DECL), 0), 0); \ + const char * name = XSTR (XEXP (DECL_RTL (DECL), 0), 0); \ if (!flag_inhibit_size_directive && DECL_SIZE (DECL) \ && ! AT_END && TOP_LEVEL \ && DECL_INITIAL (DECL) == error_mark_node \ diff --git a/gcc/config/arm/pe.c b/gcc/config/arm/pe.c index 90158ff..bb01fd2 100644 --- a/gcc/config/arm/pe.c +++ b/gcc/config/arm/pe.c @@ -237,7 +237,7 @@ arm_dllimport_p (decl) int arm_dllexport_name_p (symbol) - char * symbol; + const char * symbol; { return symbol[0] == ARM_PE_FLAG_CHAR && symbol[1] == 'e' && symbol[2] == '.'; } @@ -246,7 +246,7 @@ arm_dllexport_name_p (symbol) int arm_dllimport_name_p (symbol) - char * symbol; + const char * symbol; { return symbol[0] == ARM_PE_FLAG_CHAR && symbol[1] == 'i' && symbol[2] == '.'; } @@ -258,7 +258,7 @@ void arm_mark_dllexport (decl) tree decl; { - char * oldname; + const char * oldname; char * newname; rtx rtlname; tree idp; @@ -296,7 +296,7 @@ void arm_mark_dllimport (decl) tree decl; { - char * oldname; + const char * oldname; char * newname; tree idp; rtx rtlname, newrtl; @@ -395,7 +395,7 @@ arm_pe_encode_section_info (decl) && GET_CODE (XEXP (XEXP (DECL_RTL (decl), 0), 0)) == SYMBOL_REF && arm_dllimport_name_p (XSTR (XEXP (XEXP (DECL_RTL (decl), 0), 0), 0))) { - char *oldname = XSTR (XEXP (XEXP (DECL_RTL (decl), 0), 0), 0); + const char *oldname = XSTR (XEXP (XEXP (DECL_RTL (decl), 0), 0), 0); tree idp = get_identifier (oldname + 9); rtx newrtl = gen_rtx (SYMBOL_REF, Pmode, IDENTIFIER_POINTER (idp)); diff --git a/gcc/config/arm/telf.h b/gcc/config/arm/telf.h index bb199ac..e1a5cb1 100644 --- a/gcc/config/arm/telf.h +++ b/gcc/config/arm/telf.h @@ -175,8 +175,8 @@ extern int arm_structure_size_boundary; #define ASM_OUTPUT_DEF_FROM_DECLS(FILE,DECL1,DECL2) \ do \ { \ - char * LABEL1 = XSTR (XEXP (DECL_RTL (decl), 0), 0); \ - char * LABEL2 = IDENTIFIER_POINTER (DECL2); \ + const char * LABEL1 = XSTR (XEXP (DECL_RTL (decl), 0), 0);\ + const char * LABEL2 = IDENTIFIER_POINTER (DECL2); \ \ if (TREE_CODE (DECL1) == FUNCTION_DECL) \ { \ @@ -427,7 +427,7 @@ dtors_section () \ #define ASM_FINISH_DECLARE_OBJECT(FILE, DECL, TOP_LEVEL, AT_END)\ do \ { \ - char * name = XSTR (XEXP (DECL_RTL (DECL), 0), 0); \ + const char * name = XSTR (XEXP (DECL_RTL (DECL), 0), 0); \ if (!flag_inhibit_size_directive && DECL_SIZE (DECL) \ && ! AT_END && TOP_LEVEL \ && DECL_INITIAL (DECL) == error_mark_node \ diff --git a/gcc/config/arm/thumb.c b/gcc/config/arm/thumb.c index 30545e5..79de0b6 100644 --- a/gcc/config/arm/thumb.c +++ b/gcc/config/arm/thumb.c @@ -1289,7 +1289,7 @@ thumb_function_prologue (f, frame_size) if (is_called_in_ARM_mode (current_function_decl)) { - char * name; + const char * name; if (GET_CODE (DECL_RTL (current_function_decl)) != MEM) abort(); diff --git a/gcc/config/arm/thumb.h b/gcc/config/arm/thumb.h index 2366e14..4837504 100644 --- a/gcc/config/arm/thumb.h +++ b/gcc/config/arm/thumb.h @@ -251,7 +251,7 @@ do { char dstr[30]; \ #define ASM_OUTPUT_ASCII(STREAM, STRING, LEN) \ do { \ register int i, c, len = (LEN), cur_pos = 17; \ - register unsigned char *string = (unsigned char *)(STRING); \ + register const unsigned char *string = (const unsigned char *)(STRING); \ fprintf ((STREAM), "\t.ascii\t\""); \ for (i = 0; i < len; i++) \ { \ |
