- 31 Aug, 1999 8 commits
-
-
* c-parse.in (language_string): Constify. * dwarf2out.c (language_string): Remove declaration. * dwarfout.c (language_string): Likewise. * toplev.c (language_string, init_parse, finish_parse): Likewise. * tree.h (language_string, init_parse, finish_parse): Declare. * i386/sun386.h (language_string): Remove declaration. * mips.h (language_string): Likewise. * nextstep.h (language_string): Likewise. * nextstep21.h (language_string): Likewise. * rs6000.c (language_string): Likewise. In ch: * parse.c (language_string): Constify. In cp: * parse.y (language_string): Constify. In f: * com.c (language_string): Constify. In java: * lang.c (language_string): Constify. From-SVN: r29000
Kaveh R. Ghazi committed -
* Makefile.in (OBJS, PROTO_OBJS): Remove getpwd.o. (getpwd.o): Remove target. * getpwd.c: Delete file. Its in libiberty now. * dbxout.c (getpwd): Don't prototype. * dwarf2out.c (getpwd): Likewise * dwarfout.c (getpwd): Likewise * final.c (getpwd): Likewise. * protoize.c (getpwd): Likewise. From-SVN: r28999
Kaveh R. Ghazi committed -
* repo.c (getpwd): Don't prototype. * xref.c (getpwd): Likewise From-SVN: r28998
Kaveh R. Ghazi committed -
From-SVN: r28997
Kaveh R. Ghazi committed -
* Makefile.in (CFILES): Add calloc.c and getpwd.c. (REQUIRED_OFILES): Add getpwd.o. (getpwd.o): Add target. * configure.in (AC_PREREQ): Bump to 2.13. (AC_CHECK_HEADERS): Add check for <sys/stat.h>. * getpwd.c: New file, moved here from gcc. From-SVN: r28996
Kaveh R. Ghazi committed -
* Makefile.in (LIBS): Fix definition so we link with $(CLIB). Remove hacks for stuff which comes from libiberty. * Make-lang.in: Likewise. From-SVN: r28995
Kaveh R. Ghazi committed -
* Makefile.in (LIBS, LIBDEPS): Link with & depend on libiberty.a. Remove hacks for stuff which now comes from libiberty. From-SVN: r28994
Kaveh R. Ghazi committed -
From-SVN: r28993
Kaveh R. Ghazi committed
-
- 30 Aug, 1999 14 commits
-
-
* flow.c (new_insn_dead_notes): Use sets_reg_or_subreg not mark_set_resources. From-SVN: r28990
Richard Henderson committed -
From-SVN: r28989
Hans-Peter Nilsson committed -
From-SVN: r28988
Hans-Peter Nilsson committed -
From-SVN: r28987
Jeffrey A Law committed -
* fixinc/Makefile.in (subdir): New. (fixincl.x, inclhack.sh, fixincl.sh): Use cp instead of $(CP). (Makefile): New. From-SVN: r28986
Jim Wilson committed -
From-SVN: r28985
Jason Merrill committed -
* cp-tree.h (begin_init_stmts): Declare. (finish_init_stmts): Likewise. * cvt.c (build_up_reference): Wrap the declaration of a temporary in a statement-expression so that we will see it when expanding tree structure later. * init.c (begin_init_stmts): Don't make it static. (finish_init_stmts): Likewise. From-SVN: r28984
Mark Mitchell committed -
* cp-tree.h (start_handler_parms): New function. (expand_start_catch_block): Take only one parameter. (start_handler_parms): New function. * decl.c (start_handler_parms): Define it. * except.c (process_start_catch_block): Take only one parameter. Don't call grokdeclarator here. (expand_start_catch_block): Don't call grokdeclarator here, either. * parse.y (handler_args): Adjust call to expand_start_catch_block. Use start_handler_parms. * pt.c (push_template_decl_real): Make permanent lists have permanent elements. (tsubst_expr): Adjust calls to expand_start_catch_block appropriately. * semantics.c (expand_stmt): Likewise. From-SVN: r28983
Mark Mitchell committed -
From-SVN: r28982
Jeff Law committed -
* dwarf2out.c (mem_loc_descriptor): New argument MODE. All callers changed. Handle autoincrement addressing modes. From-SVN: r28981
Jeffrey A Law committed -
integrate.c (copy_rtx_and_substitute): Handle internal_arg_pointer just like we would the virtual incoming args... * integrate.c (copy_rtx_and_substitute): Handle internal_arg_pointer just like we would the virtual incoming args register when integrating. From-SVN: r28980
Jeffrey A Law committed -
* pt.c (push_template_decl_real): Use template declaration from class type if it exists. From-SVN: r28979
Mark Mitchell committed -
* pt.c (push_template_decl_real): Use template declaration from class type if it exists. From-SVN: r28978
Alex Samuel committed -
* rs6000.h (ASM_FILE_START): Specify complete filename, including path, in .file directive. From-SVN: r28977
David Edelsohn committed
-
- 29 Aug, 1999 18 commits
-
-
From-SVN: r28976
Jeffrey A Law committed -
From-SVN: r28975
Jeffrey A Law committed -
* gcc.texi (External Bugs): Remove obsolete note about Perl on SunOS. From-SVN: r28974
Russ Allbery committed -
* cp-tree.h (TYPE_NEEDS_CONSTRUCTING): Remove #if 0'd definition. (maybe_inject_for_scope_var): Declare it. (initialize_local_var): Likewise. * decl.c (maybe_inject_for_scope_var): Make it global. (initialize_local_var): Likewise. Move cleanup handling here, from cp_finish_decl. (make_rtl_for_nonlocal_decl): Use push_obstacks_nochange/pop_obstacks, rather than end_temporary_allocation/resume_temporary_allocation. (cp_finish_decl): Try to complete the type of a variable when it is declared. Move cleanup-handling to initialize_local_var. (expand_static_init): Use tree-building code, rather than RTL-building code. * decl2.c (get_temp_name): Assert non-initializedness of temporaries. * init.c (create_temporary_var): Move RTL-assigning code to ... (get_temp_regvar): Here. * pt.c (tsbust_expr): Fix indentation. Call cp_finish_decl here. * semantics.c (expand_stmt): Don't call cp_finish_decl here. Just call initialize_local_var to generate initialization code. From-SVN: r28973
Mark Mitchell committed -
1999-08-29 08:38 -0700 Zack Weinberg <zack@bitmover.com> * stdbool.h: Make the typedef name _Bool, with bool a #defined alias. From-SVN: r28972
Zack Weinberg committed -
From-SVN: r28971
Manfred Hollstein committed -
* java-tree.h (lang_printable_name): Constify a char*. * lang.c (lang_printable_name): Likewise. From-SVN: r28970
Kaveh R. Ghazi committed -
From-SVN: r28969
Kaveh R. Ghazi committed -
* cp-tree.h (fndecl_as_string, type_as_string, type_as_string_real, args_as_string, decl_as_string, expr_as_string, code_as_string, language_as_string, parm_as_string, op_as_string, assop_as_string, cv_as_string, lang_decl_name, cp_file_of, lang_printable_name): Constify a char*. * errfn.c (cp_printer): Likewise. * error.c (cp_printer, fndecl_as_string, type_as_string_real, type_as_string, expr_as_string, decl_as_string, lang_decl_name, cp_file_of, code_as_string, language_as_string, parm_as_string, op_as_string, assop_as_string, args_as_string, cv_as_string): Likewise. * tree.c (lang_printable_name): Likewise. From-SVN: r28968
Kaveh R. Ghazi committed -
From-SVN: r28967
Kaveh R. Ghazi committed -
* tree.c (tree_code_name): Constify a char*. * tree.h (tree_code_name, decl_printable_name): Likewise. * function.h (struct function): Likewise. * toplev.c (decl_name, decl_printable_name): Likewise. * vax/vms.h (MAYBE_VMS_FUNCTION_PROLOGUE): Likewise. * objc/objc-act.c (decl_printable_name): Remove redundant prototype. (init_objc): Remove function pointer cast. From-SVN: r28966
Kaveh R. Ghazi committed -
* 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 -
* pa.md (interspace_jump): New pattern. (builtin_longjmp): New expander. From-SVN: r28964
John David Anglin committed -
From-SVN: r28963
Bernd Schmidt committed -
* jump.c (delete_prior_computation): Also check calls to constant functions. Don't bother checking for a REG_UNUSED note before adding it. (delete_computation): Handle multi-word hard registers when synthesizing missing REG_DEAD notes for a register which is both set and used by an insn. From-SVN: r28962
John Wehle committed -
* loop.c (this_loop_info): New variable. (loop_has_call, loop_has_volatile, loop_has_tablejump, loop_continue, loops_enclosed): Replace with fields in this_loop_info. All uses updated. (prescan_loop, strength_reduce): New argument loop_info. All callers updated. (scan_loop): New variable loop_info, initialise to address of this_loop_info. (prescan_loop): Set loop_info->vtop if find NOTE_INSN_LOOP_VTOP. Delete variable loop_has_multiple_exit targets and replace with field in this_loop_info. (find_and_verify_loops): Rename this_loop to this_loop_num. (strength_reduce): Delete loop_iteration_info. Replace variable loop_info with function argument of same name. (insert_bct): Rework test for loop being completely unrolled. * loop.h (struct loop_info): New fields num, loops_enclosed, has_call, has_volatile, has_tablejump, has_multiple_exit_targets, has_indirect_jump, and cont. Redefine use of unroll_number. (loop_unroll_number): Delete. * unroll.c (unroll_loop): Store loop unroll count in unroll_number field of loop_info. (loop_iterations): Delete variable vtop and instead use loop_info->vtop computed in prescan_loop. From-SVN: r28961
Michael Hayes committed -
From-SVN: r28960
Scott Weikart committed -
* configure.in (i[34567]86-*-sco3.2v4*): Target does not truncate filenames. * configure: Rebuilt. From-SVN: r28959
William Bader committed
-