1. 02 Jul, 2005 7 commits
    • jsm28's avatar
      2005-07-02 Zack Weinberg <zack@codesourcery.com> · 3cf8b391
      jsm28 authored
                  Joseph S. Myers  <joseph@codesourcery.com>
      
      	* toplev.c (default_tree_printer): Handle setting location with
      	'+' flag.
      	* c-objc.common.c (c_tree_printer): Likewise.
      	* c-format.c (gcc_diag_flag_specs): Add '+'.
      	(gcc_cdiag_char_table): Allow '+' flag for tree formats.
      	(format_types_orig): Allow '+' flag for gcc_diag and gcc_cdiag
      	formats.
      	* c-common.c, c-decl.c, c-objc-common.c, c-pragma.c,
      	config/arm/pe.c, config/i386/winnt.c, config/ia64/ia64.c,
      	config/mcore/mcore.c, config/sh/symbian.c, config/sol2.c,
      	config/v850/v850.c, function.c, stor-layout.c, toplev.c,
      	tree-inline.c, tree-optimize.c, tree.c, varasm.c: Use '+' flag
      	instead of %J or %H.  Use 'q' flag for quoting.  Avoid '.' at end
      	of diagnostics.  Use %q+D not %s for a decl.  Do not pass excess
      	format arguments where %J is used without %D.
      
      cp:
      	* error.c (location_of): Add comment.
      	(locate_error, cp_error_at, cp_warning_at, cp_pedwarn_at): Remove.
      	* cp-tree.h (cp_error_at, cp_warning_at, cp_pedwarn_at): Remove.
      	* call.c, class.c, decl.c, decl2.c, friend.c, init.c,
      	name-lookup.c, parser.c, pt.c, search.c, semantics.c, typeck.c,
      	typeck2.c: Use '+' flag instead of %J, cp_error_at, cp_warning_at
      	or cp_pedwarn_at.  Mark up some diagnostic strings with N_.
      
      java:
      	* class.c, decl.c, expr.c: Use '+' flag instead of %J.  Use 'q'
      	flag for quoting.
      
      objc:
      	* objc-act.c: Use '+' flag instead of %J.  Use 'q' flag for
      	quoting.
      
      testsuite:
      	* gcc.dg/format/gcc_diag-1.c: Update.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101532 138bc75d-0d04-0410-961f-82ee72b054a4
      3cf8b391
    • jakub's avatar
      * Makefile.def (target_modules): Add libssp. · 0d55f4d0
      jakub authored
      	* configure.in (target_libraries): Add target-libssp.
      	* configure: Rebuilt.
      	* Makefile.in: Rebuilt.
      gcc/
      	* gcc.c (LINK_SSP_SPEC): Define.
      	(link_ssp_spec): New variable.
      	(LINK_COMMAND_SPEC): Add %(link_ssp).
      	(static_specs): Add link_ssp_spec.
      	* configure.ac (TARGET_LIBC_PROVIDES_SSP): New test.
      	* configure: Rebuilt.
      	* config.in: Rebuilt.
      
      	* config/rs6000/linux.h (TARGET_THREAD_SSP_OFFSET): Define.
      	* config/rs6000/linux64.h (TARGET_THREAD_SSP_OFFSET): Likewise.
      	* config/i386/linux.h (TARGET_THREAD_SSP_OFFSET): Likewise.
      	* config/i386/linux64.h (TARGET_THREAD_SSP_OFFSET): Likewise.
      	* config/rs6000/rs6000.md (stack_protect_set, stack_protect_test):
      	If TARGET_THREAD_SSP_OFFSET is defined, use -0x7010(13) resp.
      	-0x7008(2) instead of reading __stack_chk_guard variable.
      	* config/i386/i386.md (UNSPEC_SP_SET, UNSPEC_SP_TEST): Change
      	number.
      	(UNSPEC_SP_TLS_SET, UNSPEC_SP_TLS_TEST): New constants.
      	(stack_protect_set, stack_protect_test): Use *_tls* patterns
      	if TARGET_THREAD_SSP_OFFSET is defined.
      	(stack_tls_protect_set_si, stack_tls_protect_set_di,
      	stack_tls_protect_test_si, stack_tls_protect_test_di): New insns.
      
      	Revert:
      	2005-06-27  Richard Henderson  <rth@redhat.com>
      	* libgcc-std.ver (GCC_4.1.0): New.
      	* libgcc.h (__stack_chk_guard): Declare.
      	(__stack_chk_fail, __stack_chk_fail_local): Declare.
      	* libgcc2.c (L_stack_chk, L_stack_chk_local): New.
      	* mklibgcc.in (lib2funcs): Add them.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101531 138bc75d-0d04-0410-961f-82ee72b054a4
      0d55f4d0
    • jvdelisle's avatar
      2005-07-01 Jerry DeLisle <jvdelisle@verizon.net> · c656b4ab
      jvdelisle authored
          * intrinsic.texi: Add documentaion for eoshift, epsilon, etime, and exit.
          Fixed alignment of text for dtime syntax. Fixed a few line lengths.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101530 138bc75d-0d04-0410-961f-82ee72b054a4
      c656b4ab
    • rth's avatar
      * config/i386/linux-unwind.h (x86_64_fallback_frame_state): Cast to · 8fb619ac
      rth authored
              void * before struct sigcontext *.
              (x86_fallback_frame_state): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101529 138bc75d-0d04-0410-961f-82ee72b054a4
      8fb619ac
    • wilson's avatar
      Fix doc bug pointed out by Sergei Organov. · 0cadf295
      wilson authored
      * doc/invoke.texi (-funit-at-a-time): Correct grammar in second bullet.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101528 138bc75d-0d04-0410-961f-82ee72b054a4
      0cadf295
    • jvdelisle's avatar
      2005-07-01 Jerry DeLisle <jvdelisle@verizon.net> · e6cd6ed5
      jvdelisle authored
          * gfortran.texi: Fixed typos and grammar.
          * invoke.texi: Fixed typos and grammar.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101527 138bc75d-0d04-0410-961f-82ee72b054a4
      e6cd6ed5
    • gccadmin's avatar
      Daily bump. · df8413d5
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101522 138bc75d-0d04-0410-961f-82ee72b054a4
      df8413d5
  2. 01 Jul, 2005 23 commits
  3. 30 Jun, 2005 10 commits
    • aluchko's avatar
      * gnu/classpath/jdwp/util/JdwpString.java: New file. · 4b52e92b
      aluchko authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101482 138bc75d-0d04-0410-961f-82ee72b054a4
      4b52e92b
    • zack's avatar
      gcc: · c907c5b1
      zack authored
      	* pretty-print.h (PP_NL_ARGMAX): New.
      	(text_info): Add locus.
      	(struct chunk_info): New.
      	(output_buffer): Add formatted_obstack, chunk_obstack, and
      	cur_chunk_array. Change obstack to a pointer.
      	(pp_wrapping_mode_t, pp_wrapping_mode, pp_set_verbatim_wrapping): New.
      	(struct pretty_print_info): Replace ideal_maximum_length and
      	prefixing_rule with wrapping.
      	(pp_line_cutoff, pp_prefixing_rule): Update to match.
      	Update prototypes and wrapper macros throughout.
      	* pretty-print.c (pp_formatted_text_data, pp_append_r)
      	(pp_base_clear_output_area, pp_construct, pp_base_formatted_text)
      	(pp_base_last_position_in_text, pp_base_newline, pp_base_character):
      	Update for changes to pp structure.
      	(pp_base_prepare_to_format, pp_base_format_text): Delete.
      	(pp_base_format, pp_base_output_formatted_text): New functions.
      	(pp_base_format_verbatim): Use pp_set_verbatim_wrapping.
      	(pp_verbatim): Clear text.locus.
      	(pp_printf): Likewise.  Use pp_format and pp_output_formatted_text.
      	* c-objc-common.c (c_tree_printer): Update function signature.
      	* diagnostic.c (diagnostic_initialize): Update for changes to
      	pp structure.
      	(diagnostic_report_diagnostic): Call pp_format and then
      	pp_output_formatted_text.
      	(verbatim): Clear text.locus.
      	* diagnostic.h (diagnostic_prefixing_rule, diagnostic_line_cutoff):
      	Update for changes to pp structure.
      
      	* c-lang.c: No need to include c-pretty-print.h.
      	* Makefile.in: Remove bogus line containing only a tab.
      	(c-lang.o): Update dependencies.
      	* toplev.c (announce_function): Don't use verbatim.
      	(default_tree_printer): Update signature.
      
      	* objc/objc-lang.c: No need to include c-pretty-print.h.
      	* objc/Make-lang.in: Update dependencies.
      
      gcc/cp:
      	* cp-lang.c: No need to include cxx-pretty-print.h.
      	* error.c (cp_printer): Update signature.  No need to process
      	flags.
      	(print_instantiation_partial_context): Output last newline
      	with pp_base_newline.
      	* Make-lang.in: Update dependencies.
      
      gcc/objcp:
      	* objcp-lang.c: No need to include cxx-pretty-print.h.
      	* Make-lang.in: Update dependencies.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101481 138bc75d-0d04-0410-961f-82ee72b054a4
      c907c5b1
    • dberlin's avatar
      2005-06-29 Daniel Berlin <dberlin@dberlin.org> · a55dc2cd
      dberlin authored
      	* tree-complex.c (complex_variable_components): Now a hashtable.
      	(cvc_lookup): Ditto.
      	(cvc_insert): Ditto.
      	(create_components): Use referenced var iterator.
      	Initialize hashtable.	Use cvc_insert/lookup.
      	(extract_components): Use cvc_insert/lookup.
      	(update_complex_components): Ditto.
      	(update_complex_components_on_edge): Ditto.
      	* tree-dfa.c (referenced_vars): Now a hashtable.
      	(dump_referenced_vars): Use iterator.
      	(referenced_var_lookup): New function.
      	(referenced_var_insert): Ditto.
      	(add_referenced_var): Use referenced_var_insert.
      	(mark_new_vars_to_rename): Use DECL_UID.
      	* tree-flow-inline.h (first_htab_element): New function.
      	(end_htab_p): Ditto.
      	(next_htab_element): Ditto.
      	(first_referenced_var): Ditto.
      	(end_referenced_vars_p): Ditto.
      	(next_referenced_var): Ditto.
      	(is_call_clobbered): Use DECL_UID.
      	(mark_call_clobbered): Ditto.
      	(clear_call_clobbered): Ditto.
      	(mark_non_addressable): Ditto.
      	* tree-flow.h (htab_iterator): New struct.
      	(FOR_EACH_HTAB_ELEMENT): New macro.
      	(struct int_tree_map): New struct.
      	(int_tree_map_hash): Prototype.
      	(int_tree_map_eq): Ditto.
      	(referenced_var_iterator): Ditto.
      	(FOR_EACH_REFERENCED_VAR): New macro.
      	(referenced_vars): Now a hashtable.
      	* tree-into-ssa.c (symbol_marked_for_renaming): Use DECL_UID.
      	(add_new_name_mapping): Ditto.
      	(mark_def_sites): Ditto.
      	(insert_phi_nodes): Use referenced_var iterator.
      	(mark_def_site_blocks): Ditto.
      	(mark_sym_for_renaming): Use DECL_UID.
      	* tree-sra.c (is_sra_candidate_decl): Use DECL_UID.
      	(lookup_element): Ditto.
      	(find_candidates_for_sra): Use referenced_vars iterator.
      	Use DECL_UID.
      	* tree-ssa-alias.c (NUM_REFERENCES): New macro.
      	(NUM_REFERENCES_CLEAR): Ditto.
      	(NUM_REFERENCES_INC): Ditto.
      	(NUM_REFERENCES_SET): Ditto.
      	(alias_obstack): New bitmap obstack.
      	(struct alias_map_d): Use bitmap, not sbitmap.
      	(struct alias_info): Remove num_references.
      	(init_alias_info): Use referenced_var iterator.
      	Initialize bitmap obstack.
      	(delete_alias_info): Use referenced_var iterator.
      	Free bitmap obstack.
      	(compute_points_to_and_addr_escape): Use DECL_UID.
      	Use new NUM_REFERENCES macros.
      	(compute_flow_sensitive_aliasing): may_aliases is now a bitmap.
      	Use new NUM_REFERENCES macros.
      	(group_aliases_into): Update prototype to use bitmap.
      	(setup_pointers_and_addressables): Use referenced_vars iterator.
      	Use DECL_UID. Use new NUM_REFERENCES macros.
      	(add_pointed_to_var): Use DECL_UID.
      	(dump_alias_info): Use referenced_var iterator.
      	(add_type_alias): Ditto.
      	(used_portions): Now a hashtable.
      	(used_part_map_eq): New function.
      	(used_part_map_hash): Ditto.
      	(free_used_part_map): Ditto.
      	(up_lookup): Ditto.
      	(up_insert): Ditto.
      	(get_or_create_used_part_for): Use up_lookup.
      	(create_overlap_variables_for): Ditto.
      	(find_used_portions): Use up_insert.
      	Use DECL_UID.
      	(create_structure_vars): Init used_portions hashtable, use
      	referenced_vars iterator.
      	* tree-ssa-live.c (create_ssa_var_map): sbitmaps became bitmaps.
      	Use DECL_UID.
      	* tree-ssa-loop-im.c (gather_mem_refs_stmt): Use DECL_UID.
      	* tree-ssa-operands.c (get_asm_expr_operands): Ditto.
      	(note_addressable): Ditto.
      	* tree-ssa-structalias.c (set_uids_in_ptset): Ditto.
      	* tree-ssa.c (verify_flow_insensitive_alias_info): Use
      	referenced_var iterator.
      	Use DECL_UID.
      	(delete_tree_ssa): Ditto.
      	(int_tree_map_eq): New function.
      	(int_tree_map_hash): Ditto.
      	* tree-stdarg.c (find_va_list_reference): Use DECL_UID.
      	(va_list_ptr_read): Ditto.
      	(va_list_counter_struct_op): Ditto.
      	(va_list_ptr_write): Ditto.
      	(check_va_list_escapes): Ditto.
      	(check_all_va_list_escapes): Ditto.
      	(execute_optimize_stdarg): Ditto.
      	* tree-tailcall.c (suitable_for_tail_opt_p): Used referenced_var
      	iterator.
      2005-06-30  Daniel Berlin  <dberlin@dberlin.org>
      
      	* hashtab.h (HTAB_DELETED_ENTRY): New macro.
      	(HTAB_EMPTY_ENTRY): New macro.
      
      2005-06-30  Daniel Berlin  <dberlin@dberlin.org>
      
      	* hashtab.c (EMPTY_ENTRY): Moved and renamed.
      	(DELETED_ENTRY): Ditto.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101480 138bc75d-0d04-0410-961f-82ee72b054a4
      a55dc2cd
    • pinskia's avatar
      2005-06-30 Andrew Pinski <pinskia@physics.uc.edu> · eb8c35b0
      pinskia authored
              * config/rs6000/darwin.h (FRAME_POINTER_REGNUM): Rename to ...
              (HARD_FRAME_POINTER_REGNUM): this.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101478 138bc75d-0d04-0410-961f-82ee72b054a4
      eb8c35b0
    • uweigand's avatar
      * include/ext/pb_assoc/detail/hash_fn/mask_based_range_hashing.hpp · d16530b9
      uweigand authored
      	(PB_ASSOC_CLASS_C_DEC::s_highest_bit_1): Cast constant 1 to target
      	type before shifting.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101477 138bc75d-0d04-0410-961f-82ee72b054a4
      d16530b9
    • hubicka's avatar
      · 468b72ed
      hubicka authored
      	* ipa-inline.c (cgraph_clone_inlined_nodes): Revert previous patch.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101476 138bc75d-0d04-0410-961f-82ee72b054a4
      468b72ed
    • fxcoudert's avatar
      PR middle-end/22247 · 44ebb655
      fxcoudert authored
      	* tree-ssa-structalias.c (build_constraint_graph, scc_visit,
      	process_unification_queue, init_topo_info, topo_visit,
      	init_scc_info, free_scc_info, perform_var_substitution,
      	solve_graph): Use unsigned instead of uint.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101475 138bc75d-0d04-0410-961f-82ee72b054a4
      44ebb655
    • jakub's avatar
      * function.c (gen_stack_protect_test): Add third argument. · bbd33557
      jakub authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101473 138bc75d-0d04-0410-961f-82ee72b054a4
      bbd33557
    • kseitz's avatar
      * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method. · 00907d35
      kseitz authored
              (myWrite): New abstract method.
              (toBytes): Remove.
              (myToBytes): Remove.
              * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
              method.
              * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
              method.
              * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
              JdwpPacket.write instead of JdwpPacket.toBytes.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101472 138bc75d-0d04-0410-961f-82ee72b054a4
      00907d35
    • kseitz's avatar
      * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New · 24774b32
      kseitz authored
              method.
              (_bytes): New member.
              (_doStream): New member.
              (JdwpConnection): Initialize new members.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101471 138bc75d-0d04-0410-961f-82ee72b054a4
      24774b32