1. 29 Aug, 2000 1 commit
    • top level: · 63ad61ed
      	* c-common.c (declare_function_name): Use func_id_node,
      	function_id_node, and pretty_function_id_node.  Do not make
      	__func__ visible at file scope.
      	* c-common.h (c_tree_index): Add CTI_FUNCTION_ID,
      	CTI_PRETTY_FUNCTION_ID, and CTI_FUNC_ID.
      	(function_id_node, pretty_function_id_node, func_id_node): New
      	macros.
      	* c-decl.c (init_decl_processing): Initialize function_id_node,
      	pretty_function_id_node, and func_id_node.
      	(c_make_fname_decl): Correct comment.
      
      	* tree.h (struct tree_identifier): Constify pointer member.
      
      	* c-decl.c (pushdecl, implicit_decl_warning): Constify a char *.
      	* c-pragma.h (struct weak_syms): Constify name and value members.
      	(add_weak): Constify arguments.
      
      	* calls.c (special_function_p): Constify a char *.
      	(expand_call): Remove variable which is initialized and then
      	never used.
      	* dependence.c (struct def_use, struct induction, struct subscript):
      	Constify 'variable' member.
      	(get_low_bound, have_induction_variable): Constify char * argument.
      	(find_induction_variable): Add braces to avoid dangling else.
      	(classify_dependence): Constify char * arrays.
      	* profile.c (output_func_start_profiler): Constify a char *.
      	* stor-layout.c (finalize_record_size): Constify a char *.
      	* tree.c (is_attribute_p): Constify a char *.
      	* varasm.c (add_weak, remove_from_pending_weak_list): Constify argument.
      
      	* varasm.c (make_function_rtl, make_decl_rtl): Rearrange code
      	for comprehensibility.  Do not call get_identifier if we did
      	not change the DECL_ASSEMBLER_NAME of the decl.  Use alloca to
      	create temporary string constants, not ggc_alloc_string.  No
      	need to copy result of ASM_FORMAT_PRIVATE_NAME.  Use const
      	char * to hold IDENTIFIER_POINTERs.
      ch:
      	* inout.c (add_enum_to_list): Use DECL_NAME directly, don't get
      	its IDENTIFIER_POINTER and immediately call get_identifier on it.
      	* lex.c (yywrap): Constify a char *.
      cp:
      	* class.c (build_secondary_vtable): Constify a char *.
      	* decl.c (init_decl_processing): Initialize function_id_node,
      	pretty_function_id_node, and func_id_node.
      	* input.c (struct input_source): Constify 'str'.
      	(feed_input): Constify first argument.
      	* mangle.c (write_identifier): Constify argument.
      	* pt.c (mangle_class_name_for_template): Constify argument.
      f:
      	* ansify.c: Use #line, not # <number>.
      java:
      	* jcf-parse.c (set_source_filename): Constify a char *.
      	* jcf-write.c (append_innerclasses_attribute,
      	make_class_file_name): Constify a char *.  Don't recycle a
      	variable for an unrelated purpose.
      	* parse.y: (build_alias_initializer_parameter_list): Constify a char *.
      	(breakdown_qualified): Do not modify IDENTIFIER_POINTER strings.
      
      From-SVN: r36055
      Zack Weinberg committed
  2. 09 May, 2000 1 commit
    • top level: · 3b304f5b
      	* Makefile.in (WARN_CFLAGS): Add -Wwrite-strings.
      	(tree.o): Depend on output.h.
      
      	* c-decl.c (pending_invalid_xref_file,
      	current_function_prototype_file): Constify.
      	(pushdecl): Constify a local char *.
      	(define_label): Constify filename parameter.
      	* c-lex.c (init_parse): Constify parameter and return value.
      	* c-typeck.c (c_expand_asm_operands): Constify filename parameter.
      	* c-tree.h: Update prototypes.
      	* c-parse.in: Constify filename member of %union, and if_stmt_file.
      	* c-parse.y, c-parse.c, c-parse.h, objc/objc-parse.y,
      	objc/objc-parse.c: Regenerate.
      
      	* dwarfout.c (dwarfout_init): Constify main_input_filename parameter.
      	* dwarfout.h: Update prototypes.
      	* expr.c (expand_expr): Constify a local char *.
      	* flags.h: Constify main_input_filename.
      	* function.c (expand_function_end): Constify filename parameter.
      	* genrecog.c (make_insn_sequence): Use a character array for
      	c_test_pos.
      	(main): Remove unused variables.
      	* input.h: Constify input_filename, main_input_filename, and
      	file_stack.name.  Update prototypes.
      	* output.h: Declare first_global_object_name and
      	weak_global_object_name here, as const char *.
      	* stmt.c (expand_asm_operands): Constify filename parameter.
      	* toplev.c (compile_file, push_srcloc, debug_start_source_file):
      	Constify filename parameter.
      	(input_filename, main_input_filename): Constify.
      	* toplev.h: Update prototypes.
      	* tree.c: Include output.h.  Don't declare
      	first_global_object_name or weak_global_object_name.  Clean up string
      	bashing in get_file_function_name_long.
      	* tree.h (struct tree_decl): Constify filename member.
      	(input_filename): Constify.
      	Update prototypes.
      	* varasm.c (first_global_object_name, weak_global_object_name):
      	Constify.
      	(assemble_start_function, assemble_variable): Clean up string bashing.
      
      	* gcc.c: Constify all spec-related strings initialized,
      	transitively, from string constants.  Constify all strings
      	and string variables related to multilibs.
      	(set_spec, read_specs): Cast argument to free to PTR.
      	(used_arg): Do not modify multilib_matches.  Use strncmp plus
      	length comparison to compare multilib switches.
      	* genmultilib: Constify everything declared in multilib.h.
      
      ch:
      	* ch-tree.h: Update prototypes.  Remove prototypes for
      	functions declared elsewhere.
      	* decl.c (define_label): Constify filename parameter.
      	* grant.c (globalize_decl, set_default_grant_file): Constify
      	local char * variables.  Don't declare
      	first_global_object_name or asm_out_file.
      	* lang.c (chill_real_input_filename): Constify.
      	* lex.c (init_parse): Constify parameter and return value.
      	* parse.c: Don't declare input_filename.
      	(ch_expand_asm_operands): Constify filename parameter.
      	(parse_multi_dimension_case_action): Constify local char *.
      	* satisfy.c (safe_satisfy_decl): Constify local char *.
      
      cp:
      	* cp-tree.h: Constify tree_srcloc.filename, tinst_level.file,
      	and pending_inline.filename.  Update prototypes.
      	* decl.c (define_label): Constify filename parameter.
      	* decl2.c (warn_if_unknown_interface): Constify local char *.
      	* input.c Constify input_source.filename. Don't declare
      	input_filename or lineno.  Constify filename parameter to feed_input.
      	* lex.c (init_parse): Constify parameter and return value.
      	(cp_pragma_interface, cp_pragma_implementation): Constify
      	filename argument.
      	(reinit_parse_for_method, reinit_parse_for_block,
      	reinit_parse_for_expr, feed_defarg, handle_cp_pragma):
      	Constify local char *.
      	* pt.c: Don't declare lineno or input_filename.
      	(print_template_context, tsubst_friend_function, tsubst_decl,
      	tsubst, instantiate_decl): Constify local char *.
      	* semantics.c (expand_body): Constify local char *.
      	* tree.c (build_srcloc): Constify filename parameter.
      	* typeck.c (c_expand_asm_operands): Constify filename
      	parameter.
      
      f:
      	* com.c (ffecom_subscript_check_): Constify array_name
      	parameter. Clean up string bashing.
      	(ffecom_arrayref_, ffecom_char_args_x_): Constify array_name
      	parameter.
      	(ffecom_do_entry_, ffecom_gen_sfuncdef_, ffecom_start_progunit_,
      	ffecom_sym_transform_, ffecom_sym_transform_assign_): Constify
      	local char *.
      	(init_parse): Constify parameter and return value.
      	* lex.c: Include dwarfout.h instead of prototyping dwarfout_*
      	functions here.
      	(ffelex_file_pop_, ffelex_file_push_): Constify filename parameter.
      	(ffelex_hash_, ffelex_include_): Constify local char *.
      	* std.c (ffestd_exec_end): Constify local char *.
      	* where.c (ffewhere_file_new): Constify filename parameter.
      	* where.h: Update prototypes.
      
      java:
      	* check_init.c (check_init): Constify local char *.
      	* class.c (push_class): Constify local char *.
      	* java_tree.h: Update prototypes.
      	* jcf-io.c (open_class): Constify filename parameter and
      	return value.
      	(find_class): Remove redundant string copy.  Cast return from
      	open_class.
      	* jcf-parse.c (read_class, parse_class_file, yyparse):
      	Constify local char *.
      	* jcf-write.c (generate_bytecode_insns, generate_classfile):
      	Constify local char *.
      	* jcf.h (JCF): Constify filename and classname.
      	(JCF_FINISH): Cast args to FREE to char * when appropriate.
      	* lang.c (init_parse): Constify parameter and return value.
      	* lex.c (java_get_line_col): Constify filename parameter.
      	* parse.h: Constify parser_ctxt.filename.  Update prototypes.
      	* parse.y (java_parser_context_suspend,
      	issue_warning_error_from_context, safe_layout_class): Constify
      	local char *.
      	* parse.c: Regenerate.
      
      From-SVN: r33804
      Zack Weinberg committed
  3. 18 Apr, 2000 1 commit
    • cccp.c, [...]: Removed. · 86702e31
      	* cccp.c, cexp.y, cexp.c, cccp.1: Removed.
      
      	* configure.in: Delete --disable-cpplib option and all
      	references to cpp_main.
      	* configure: Regenerate.
      	* Makefile.in: Remove all references to CCCP, CCCP_OBJS,
      	@cpp_main@, cccp.c, cexp.c, cexp.y, cexp.output, cexp.o,
      	cccp.o, cccp, or cppmain.  Link cppmain.o straight to
      	cpp$(exeext).  Add --no-headers to makeinfo command line when
      	generating INSTALL.  Install and uninstall cpp.1 manpage, not
      	cccp.1.
      	* install.texi: Delete all references to cexp.y/cexp.c.
      	Delete ancient instructions for compiling GCC on 3b1.
      	* INSTALL: Regenerate.
      
      	* cppfiles.c, cpplib.h, jump.c, protoize.c, c-lex.c,
      	ch/decl.c, ch/lex.c, cp/lex.c, f/lex.c, mips/t-ecoff,
      	mips/t-elf, mips/t-r3900: Remove references to cccp.c.
      	* convex.h, fx80.h, m68k.h, pdp11.h, contrib/gcc_update,
      	f/g77install.texi: Remove references to	cexp.c/cexp.y.
      	* xm-linux.h, xm-os2.h, romp.h: Remove definition of BSTRING,
      	which is no longer tested anywhere.
      
      	* po/POTFILES.in: Remove cccp.c and cexp.c.  Comment out
      	alpha/vms-tramp.asm.
      
      From-SVN: r33238
      Zack Weinberg committed
  4. 17 Jan, 2000 1 commit
  5. 11 Jan, 2000 1 commit
  6. 10 Jan, 2000 1 commit
    • Makefile.in (optabs.o): Depend on real.h · 7bdb32b9
      	* Makefile.in (optabs.o): Depend on real.h
      	(resource.o): Depend on insn-attr.h
      
      	* builtins.c (result_vector): Wrap prototype in macro conditions
      	governing definition and use.
      
      	* c-common.c: Include tm_p.h.
      
      	* c-lex.c: Likewise.
      
      	* elfos.h: Constify a char*.
      
      	* final.c (align_fuzz): Wrap prototype in macro HAVE_ATTR_length.
      	(get_attr_length, shorten_branches, profile_after_prologue): Mark
      	parameter with ATTRIBUTE_UNUSED.
      
      	* fold-const.c (exact_real_inverse): Wrap variable `i' in
      	CHECK_FLOAT_VALUE.
      
      	* haifa-sched.c (schedule_insns): Mark parameter with
      	ATTRIBUTE_UNUSED.
      
      	* optabs.c: Include real.h.
      
      	* real.h (ereal_atof): Add prototype arguments.
      
      	* resource.c: Include insn-attr.h.
      
      	* sdbout.c (sdbout_queue_anonymous_type,
      	sdbout_dequeue_anonymous_types): Wrap in macro
      	SDB_ALLOW_FORWARD_REFERENCES.
      	(sdbout_init, sdbout_start_new_source_file): Mark parameter with
      	ATTRIBUTE_UNUSED.
      
      	* stmt.c (expand_return): Wrap variable `op0' in macro HAVE_return.
      
      	* stupid.c: Include tm_p.h.
      
      	* tree.c (real_value_from_int_cst): Mark parameter with
      	ATTRIBUTE_UNUSED.
      
      cp:
      	* lex.c: Include tm_p.h.
      
      ch:
      	* lex.c: Include tm_p.h.
      
      From-SVN: r31308
      Kaveh R. Ghazi committed
  7. 16 Sep, 1999 1 commit
    • system.h (CTYPE_CONV, [...]): New macros. · 92a438d1
      	* system.h (CTYPE_CONV, TOUPPER, TOLOWER): New macros.  Use
      	CTYPE_CONV in all ctype macros.
      
      	* cccp.c (initialize_char_syntax): Use uppercase ctype macro
      	from system.h.
      
      	* cexp.y (initialize_random_junk): Likewise.
      
      	* c4x.c (c4x_interrupt_function_p, c4x_handle_pragma): Likewise.
      
      	* i370.c (handle_pragma): Likewise.
      
      	* i370.h (ASM_OUTPUT_LABELREF, ASM_OUTPUT_ASCII): Likewise.
      
      	* v850.c (override_options): Likewise.
      
      	* doprint.c (_doprnt): Likewise.
      
      	* fixinc/fixincl.c (main, quoted_file_exists, extract_quoted_files):
      	Likewise.
      
      	* fixinc/server.c (load_data): Likewise.
      
      	* fold-const.c (real_hex_to_f): Likewise.
      
      	* genattr.c (write_upcase, gen_attr): Likewise.
      
      	* genattrtab.c (convert_const_symbol_ref, evaluate_eq_attr,
      	write_upcase): Likewise.
      
      	* genemit.c (print_code): Likewise.
      
      	* genopinit.c (gen_insn): Likewise.
      
      	* genpeep.c (print_code): Likewise.
      
      	* genrecog.c (print_code): Likewise.
      
      	* optabs.c (init_libfuncs): Likewise.
      
      ch:
      
      	* lex.c (maybe_downcase, getlc, handle_generic_pragma,
      	check_newline): Likewise.
      
      f:
      
      	* bad.c (ffebad_finish): Likewise.
      
      	* fini.c (main): Likewise.
      
      	* intrin.c (ffeintrin_init_0): Likewise.
      
      	* lex.c (ffelex_hash_): Likewise.
      
      	* src.c (ffesrc_init_1): Likewise.
      
      From-SVN: r29463
      Kaveh R. Ghazi committed
  8. 29 Aug, 1999 1 commit
    • Makefile.in (ch-version.c): Constify a char*. · 31029ad7
      	* Makefile.in (ch-version.c): Constify a char*.
      
      	* actions.c (id_cmp, warn_unhandled, adjust_return_value,
      	update_else_range_for_int_const, update_else_range_for_range,
      	update_else_range_for_range_expr, update_else_range_for_type,
      	compute_else_range, check_case_value,
      	chill_handle_case_label_range,
      	chill_handle_multi_case_label_range,
      	chill_handle_multi_case_else_label, chill_handle_multi_case_label,
      	chill_handle_multi_case_label_list print_missing_cases): Add
      	static prototypes.
      	(build_exception_variant): Cast the function argument of qsort.
      	(build_rts_call, warn_unhandled, chill_convert_for_assignment,
      	adjust_return_value, chill_expand_result,
      	build_multi_case_selector_expression, print_missing_cases):
      	Constify a char*.
      	(print_missing_cases): Introduce an intermediary non-const ptr.
      	Add brackets and indent.
      
      	* ch-tree.h (maybe_building_objc_message_expr,
      	maybe_objc_comptypes, comptypes_record_hook): Remove declarations.
      	(push_handler, pop_handler): Add prototypes.
      	(builtin_function, valid_array_index_p,
      	build_chill_exception_decl, build_rts_call,
      	chill_convert_for_assignment, display_int_cst,
      	build_chill_addr_expr, check_have_mode, get_identifier3,
      	build_chill_string, register_seize_path, get_unique_identifier,
      	add_taskstuff_to_list, gnuchill_version): Constify a char*.
      	(finish_chill_function): Add void prototype argument.
      
      	* convert.c (convert_to_reference, convert_to_boolean,
      	convert_to_char, base_type_size_in_bytes, remove_tree_element,
      	check_ps_range, digest_powerset_tuple, digest_structure_tuple,
      	digest_array_tuple, convert1): Add static prototypes.
      	(base_type_size_in_bytes): Hide unused function.
      	(display_int_cst, digest_array_tuple): Constify a char*.
      
      	* decl.c (set_nesting_level, make_chill_variants, fix_identifier,
      	proclaim_decl, maybe_acons, push_scope_decls, pop_scope_decls,
      	build_implied_names, bind_sub_modules, layout_array_type,
      	do_based_decl, handle_one_level, label_value_cmp,
      	find_implied_types): Add static prototypes.
      	(boolean_code_name, chill_tree_code_type, chill_tree_code_name):
      	Constify a char*.
      	(layout_chill_variants): Cast the function argument of qsort.
      	(start_chill_function, fix_identifier, init_decl_processing):
      	Constify a char*.
      	(init_decl_processing): Prefer memcpy over bcopy to avoid casts.
      	Use xcalloc instead of xmalloc/bzero.
      	(builtin_function, build_chill_exception_decl,
      	finish_outer_function): Constify a char*.
      
      	* except.c (start_handler_array, finish_handler_array): Add static
      	prototypes.
      
      	* expr.c (chill_expand_expr, chill_expand_case_expr,
      	check_arglist_length, internal_build_compound_expr,
      	is_really_instance, invalid_operand, invalid_right_operand,
      	build_chill_abstime, build_allocate_memory_call,
      	build_allocate_global_memory_call, build_return_memory,
      	build_chill_duration, build_chill_floatcall,
      	build_allocate_getstack, build_chill_allocate,
      	build_chill_getstack, build_chill_terminate, build_chill_inttime,
      	build_chill_lower_or_upper, build_max_min,
      	build_chill_pred_or_succ, expand_packed_set, fold_set_expr,
      	build_compare_set_expr, scalar_to_string, build_concat_expr,
      	build_compare_string_expr, compare_records, string_char_rep,
      	build_boring_bitstring): Add static prototypes.
      	(check_have_mode, chill_expand_expr, build_chill_floatcall,
      	build_allocate_getstack, build_max_min, build_chill_function_call,
      	expand_packed_set, build_compare_set_expr, build_chill_addr_expr,
      	string_char_rep): Constify a char*.
      
      	* gperf (hash, in_word_set): Add prototypes.
      
      	* grant.c (newstring, strfree, append, prepend,
      	grant_use_seizefile, decode_layout, grant_array_type,
      	grant_array_type_selective, get_tag_value,
      	get_tag_value_selective, print_enumeral, print_enumeral_selective,
      	print_integer_type, find_enum_parent, print_integer_selective,
      	print_struct, print_struct_selective, print_proc_exceptions,
      	print_proc_tail, print_proc_tail_selective, find_in_decls,
      	in_ridpointers, grant_seized_identifier, globalize_decl,
      	grant_one_decl_selective, compare_memory_file, search_in_list,
      	really_grant_this): Add static prototypes.
      	(newstring, append, prepend, grant_use_seizefile,
      	print_integer_type, decode_constant, grant_one_decl_selective,
      	header_template): Constify a char *.
      
      	* inout.c (add_enum_to_list, build_chill_io_list_type,
      	build_io_types, declare_predefined_file, build_access_part,
      	textlocation_mode, check_assoc, assoc_call, check_transfer,
      	connect_process_optionals, connect_text, connect_access,
      	check_access, check_text, get_final_type_and_range,
      	process_io_list, check_format_string, get_max_size,
      	check_exprlist): Add static prototypes.
      	(declare_predefined_file, check_assoc, assoc_call, check_transfer,
      	check_access, check_text, process_io_list): Constify a char*.
      
      	* lang.c (deep_const_expr, chill_print_error_function): Add static
      	prototypes.
      
      	* lex.c (close_input_file, maybe_number, string_or_char): Constify
      	a char*.
      	(ch_lex_init, skip_directive, same_file, getlc, yywrap,
      	yy_refill): Add static prototypes.
      	(build_chill_string, same_file, register_seize_path): Constify a
      	char*.
      
      	* lex.h (finish_chill_seizes): Remove unused prototypes.
      
      	* loop.c (build_temporary_variable, maybe_make_for_temp,
      	get_unique_identifier): Constify a char*.
      
      	* parse.c (ch_parse_init, check_end_label, end_function,
      	build_prefix_clause, PEEK_TOKEN, peek_token_, pushback_token,
      	forward_token_, require, check_token, expect, define__PROCNAME__):
      	Add static prototypes.
      	(build_prefix_clause, expect): Constify a char*.
      	(parse_expression, parse_primval, parse_untyped_expr,
      	parse_opt_untyped_expr, parse_opt_actions): Add void prototype
      	argument.
      	(parse_opt_name_string, parse_simple_name_string,
      	parse_name_string, parse_defining_occurrence, parse_name,
      	parse_optlabel, parse_opt_end_label_semi_colon, parse_modulion,
      	parse_spec_module, parse_semi_colon,
      	parse_defining_occurrence_list, parse_mode_definition,
      	parse_mode_definition_statement, parse_synonym_definition,
      	parse_synonym_definition_statement, parse_on_exception_list,
      	parse_on_alternatives, parse_loc_declaration,
      	parse_declaration_statement, parse_optforbid, parse_postfix,
      	parse_postfix_list, parse_rename_clauses, parse_opt_prefix_clause,
      	parse_grant_statement, parse_seize_statement,
      	parse_param_name_list, parse_param_attr, parse_formpar,
      	parse_formparlist, parse_opt_result_spec, parse_opt_except,
      	parse_opt_recursive, parse_procedureattr, parse_proc_body,
      	parse_procedure_definition, parse_processpar,
      	parse_processparlist, parse_process_definition,
      	parse_signal_definition, parse_signal_definition_statement,
      	parse_then_clause, parse_opt_else_clause, parse_expr_list,
      	parse_range_list_clause, pushback_paren_expr, parse_case_label,
      	parse_case_label_list, parse_case_label_specification,
      	parse_single_dimension_case_action,
      	parse_multi_dimension_case_action, parse_case_action,
      	parse_asm_operands, parse_asm_clobbers, ch_expand_asm_operands,
      	parse_asm_action, parse_begin_end_block, parse_if_action,
      	parse_iteration, parse_delay_case_event_list,
      	parse_delay_case_action, parse_do_action, parse_receive_spec,
      	parse_receive_case_action, parse_send_action, parse_start_action,
      	parse_call, parse_tuple_fieldname_list, parse_tuple_element,
      	parse_opt_element_list, parse_tuple, parse_operand6,
      	parse_operand5, parse_operand4, parse_operand3, parse_operand2,
      	parse_operand1, parse_operand0, parse_case_expression,
      	parse_then_alternative, parse_else_alternative,
      	parse_if_expression, parse_index_mode, parse_set_mode, parse_pos,
      	parse_step, parse_opt_layout, parse_field_name_list,
      	parse_fixed_field, parse_variant_field_list,
      	parse_variant_alternative, parse_field, parse_structure_mode,
      	parse_opt_queue_size, parse_procedure_mode, parse_program,
      	parse_pass_1_2): Add static prototypes.
      	(parse_process_definition): Remove extra argument in function call.
      	(parse_range_list_clause): Likewise.
      
      	* satisfy.c (satisfy, cycle_error_print, safe_satisfy_decl,
      	satisfy_list, satisfy_list_values): Add static prototype.
      	(safe_satisfy_decl): Cast DECL_TASKING_CODE_DECL() to (tree).
      
      	* tasking.c (make_process_struct): Remove unused prototype.
      	(validate_process_parameters, get_struct_variable_name,
      	decl_tasking_code_variable, get_struct_debug_type_name,
      	get_process_wrapper_name, build_tasking_enum,
      	build_tasking_message_type, build_receive_signal_case_label,
      	build_receive_buffer_case_label, build_receive_buffer_case_end,
      	build_receive_signal_case_end): Add static prototypes.
      	(struct_name, struct_debug_name, data_name, wrapper_name,
      	get_struct_type_name, get_struct_debug_type_name,
      	get_tasking_code_name, get_struct_variable_name,
      	get_process_wrapper_name): Constify a char*.
      	(validate_process_parameters, get_struct_variable_name,
      	decl_tasking_code_variable): Hide unused functions.
      	(build_start_process, add_taskstuff_to_list, build_queue_length):
      	Constify a char*.
      
      	* tree.c (make_powerset_type): Add static prototype.
      	(get_identifier3, build_alias_decl, decl_check_rename): Constify a
      	char*.
      
      	* typeck.c (extract_constant_from_buffer,
      	expand_constant_to_buffer, build_empty_string,
      	make_chill_pointer_type, make_chill_range_type,
      	apply_chill_array_layout, field_decl_cmp, make_chill_struct_type,
      	apply_chill_field_layout): Add static prototype.
      	(valid_array_index_p, extract_constant_from_buffer,
      	chill_expand_tuple): Constify a char*.
      	(layout_chill_struct_type): Cast the function argument of qsort.
      
      From-SVN: r28965
      Kaveh R. Ghazi committed
  9. 11 Jan, 1999 1 commit
  10. 19 Oct, 1998 1 commit
    • Warning fixes: · 6fbe9901
              * Makefile.in (lex.o): Depend on dwarfout.h.
              * lang-specs.h: Add missing braces in initializer.
              * lex.c: Include dwarfout.h, if DWARF_DEBUGGING_INFO is defined.
      
      From-SVN: r23168
      Kaveh R. Ghazi committed
  11. 01 Oct, 1998 1 commit
  12. 30 Sep, 1998 1 commit
    • Warning fixes: · 5efaf7b0
      	* actions.c (id_cmp): Do pointer arithmetic as `long' not `int' to
       	ensure enough bits for calculation.
      	* ch-tree.h (check_text_length): Remove unused parameter.
      	* convert.c (display_int_cst): Cast a HOST_WIDE_INT argument to
      	function sprintf into the appropriate type for printing.
      	* decl.c (print_lang_decl): Use HOST_WIDE_INT_PRINT_DEC as the
      	format specifier.
      	(print_mode): Likewise.
      	(init_decl_processing): Cast the arguments of bcopy/bzero to char *.
      	* grant.c (grant_array_type): Use HOST_WIDE_INT_PRINT_DEC as
      	the format specifier.
      	* inout.c (check_text_length): Remove unused parameter `type'.
      	(build_chill_associate): Initialize variables `arg1', `arg2',
      	`arg3', `arg4' and `arg5'.
      	(build_chill_modify): Likewise.
      	(scanformcont): Change type of variable `curr' to `unsigned char'.
      	* lex.c (maybe_downcase): Cast the argument of `tolower' to
      	`unsigned char'.
      	* satisfy.c (satisfy): Remove unused parameter in call to
      	`check_text_length'.
      	* tasking.c (generate_tasking_code_variable): Pass a HOST_WIDE_INT
      	as a `long' in call to function `error'.
      	(decl_tasking_code_variable): Likewise.
      
      From-SVN: r22679
      Kaveh R. Ghazi committed
  13. 20 Sep, 1998 1 commit
    • Warning fixes: · 75111422
      	* Makefile.in (actions.o, convert.o, decl.o, expr.o, lang.o,
      	lex.o, loop.o, parse.o, satisfy.o, timing.o, tasking.o, tree.o,
      	typeck.o): Depend on system.h and toplev.h.
      	(except.o): Depend on toplev.h.
      	(grant.o): Depend on system.h, toplev.h and output.h.
      	* actions.c: Include system.h and toplev.h.  Remove redundant
       	prototypes.
      	(build_cause_exception): Add default case in switch.
      	(update_else_range_for_range): Add parentheses around && within ||.
      	(chill_handle_multi_case_label_list): Remove unused variable
      	`selector_value'.
      	(print_missing_cases): Reconcile format specifiers vs arguments in
       	calls to sprintf.
      	* ch-tree.h: Don't include stdio.h.  Wrap prototypes using FILE*
       	with macro BUFSIZ.  Add missing prototypes.
      	* convert.c: Include system.h and toplev.h.  Remove redundant
      	prototypes.
        	(convert): Remove unused variable `errstr'.
      	* decl.c: Include system.h and toplev.h.  Remove redundant
       	prototypes.
      	(builtin_scope): Add missing initializers.
      	(clear_scope): Likewise.
      	(allocate_lang_decl): Mark parameter `t' with ATTRIBUTE_UNUSED.
      	(copy_lang_decl): Likewise for parameter `node'.
      	(c_decode_option): Likewise for parameter `argc'.
      	(push_extern_function): Likewise for parameter `granting'.
      	(switch_to_pass_2): Hide declaration of errorcount/sorrycount.
      	(pushdecl): Remove unused variable `t'.
      	(lookup_name_current_level): Make static and hide.
      	(lookup_name_for_seizing): Make static.
      	(finish_decl): Remove unused variable `type'.
      	(maybe_build_cleanup): Mark parameter `decl' with ATTRIBUTE_UNUSED.
      	(complete_array_type): Mark parameters `type', `initial_value' and
       	`do_default' with ATTRIBUTE_UNUSED.
      	(start_struct): Mark parameter `name' with ATTRIBUTE_UNUSED.
      	(start_enum): Likewise.
      	(shadow_record_fields): Remove unused variables `type' and `parent'.
      	* except.c: Include toplev.h.  Remove redundant prototypes.
      	* expr.c: Include system.h and toplev.h.  Don't define NULL.
        	Remove redundant prototypes.
      	(internal_build_compound_expr): Mark parameter `first_p' with
      	ATTRIBUTE_UNUSED.
      	(build_allocate_getstack): Remove unused variable `init'.
      	(build_chill_pred_or_succ): Likewise for variable `limit'.
      	(varying_to_slice): Likewise for variable `doamin' [sic].
      	(finish_chill_binary_op): Likewise for variables `code0' and
      	`code1'.  Remove unused label `finish'.  Add explicit braces to
      	avoid ambiguous `else'.
      	(build_chill_addr_expr): Remove extra parameter in call to `error'.
      	(build_chill_unary_op): Remove unused variables `class' and `type0'.
      	(powersetlen): Remove unused variables `domain' and `temp'.
      	* grant.c: Include system.h, toplev.h and output.h.  Don't handle
       	strchr/strrchr.  Remove redundant prototypes.
        	(decode_constant_selective): Remove unused variables `op' and `wrk'.
      	(push_granted): Mark parameters `name' and `decl' with
       	ATTRIBUTE_UNUSED.
      	* inout.c: Include system.h and toplev.h.  Remove redundant
       	prototypes.
      	(textlocation_mode): Use &&, not &, when comparing two truth
      	values.
      	(scanformcont): Remove unused label `do_the_action'.
      	* lang.c: Include system.h and toplev.h.  Remove redundant
       	prototypes.
      	(lookup_interface): Mark parameter `arg' with ATTRIBUTE_UNUSED.
      	(maybe_objc_comptypes): Likewise for parameters `lhs' and `rhs'.
      	(lang_print_xnode): Likewise for parameters `file', `node' and
      	`indent'.
      	(lang_decode_option): Explicitly declare `explicit_ignore_case'.
      	(incomplete_type_error): Mark parameters `value' and `type' with
      	ATTRIBUTE_UNUSED.
      	* lex.c: Include system.h and toplev.h.  Remove redundant
       	prototypes.  Don't handle strchr/strrchr.  Use CAPITALIZED
      	versions of ctype macros from system.h.  Cast ctype arguments to
      	unsigned char when necessary.
      	(last_token, RETURN_TOKEN): Hide definition.
      	(push_back): Remove unused function.
      	(readstring): Change variable `i' to unsigned.
      	(yywrap): Remove unused variable `node'.
      	* loop.c: Include system.h and toplev.h.  Remove redundant
      	prototypes.
      	(chill_unsigned_type): Hide prototype and definition.
      	(begin_loop_scope): Remove unused variable `firstp'.
      	(nonvalue_begin_loop_scope): Likewise.
      	* parse.c: Include system.h and toplev.h.  Remove redundant
      	prototypes.
      	(quasi_signal): Hide.
      	(PEEK_TOKEN): Change return type to `enum terminal'.
      	(parse_mode_definition_statement): Remove unused variable `names'.
      	(parse_formpar): Remove unused parameter `in_spec_module'.  All
      	callers changed.
      	(parse_formparlist): Likewise.
      	(parse_processpar): Remove unused variable `parms'.
      	(parse_definition): Add explicit braces to avoid ambiguous `else'.
      	(parse_multi_dimension_case_action): Initialize variable
      	`begin_test_label'.  Remove unused variable `new_test'.
      	(parse_case_action): Remove unused variable `caseaction_flag'.
      	(parse_asm_clobbers): Remove unused variable `expr'.
      	(parse_delay_case_action): Initialize variable `label_cnt'.
      	(parse_action): Make function static.
      	(parse_tuple_element): Remove unused variable `list'.
      	(parse_primval): Add default case in switch.
      	(parse_variant_alternative): Remove unused variables `x' and
      	`variant_fields'.
      	* satisfy.c: Include system.h and toplev.h.  Remove redundant
      	prototypes.
      	* tasking.c Include system.h and toplev.h.  Remove redundant
      	prototypes.
      	(data_name): Hide.
      	(get_struct_variable_name): Likewise.
      	(validate_process_parameters): Mark parameter `parms' with
      	ATTRIBUTE_UNUSED.
      	(build_start_process): Initialize variable `tuple'.
      	(build_receive_buffer_case_end): Remove unused variable `buffer_ptr'.
      	* timing.c: Include system.h and toplev.h.
      	(build_after_timeout_start): Remove unused variable `goto_where'.
      	* tree.c: Include system.h and toplev.h.  Remove redundant
      	prototypes.
      	* typeck.c: Include system.h and toplev.h.  Remove redundant
      	prototypes.
      	(extract_constant_from_buffer): Make function static.  Add
       	explicit braces to avoid ambiguous `else'.
      	(expand_constant_to_buffer): Likewise.
      	(build_chill_slice): remove unused variable `is_static'.
      	(chill_compatible): Add explicit braces to avoid ambiguous `else'.
      	(apply_chill_array_layout): Remove unused variable `offset'.
      	(smash_dummy_type): Remove unused variable `save_lang_specific'.
      	(initializer_constant_valid_p): Add default case in switch.
      
      From-SVN: r22493
      Kaveh R. Ghazi committed
  14. 02 Sep, 1998 1 commit
  15. 27 Aug, 1998 1 commit