1. 17 Mar, 2003 14 commits
  2. 16 Mar, 2003 13 commits
  3. 15 Mar, 2003 13 commits
    • * doc/libgcc.texi: Remove @tie. · e20798d1
      From-SVN: r64420
      Zack Weinberg committed
    • rtl.h (subrtx_p): Renamed to rtx_referenced_p. · 4af16369
      	* rtl.h (subrtx_p): Renamed to rtx_referenced_p.
      	(rtx_pair): Added new element update_label_nuses, renamed to
      	replace_label_data.
      	* cfgcleanup.c (outgoing_edges_match, try_crossjump_to_edge): Use
      	replace_label_data instead of rtx_pair.
      	* loop.c (load_mems): Likewise.
      	* rtlanal.c (replace_label): Replace label in pool constants and in
      	INSN_LIST (in REG_LABEL note).
      	(subrtx_p): Renamed to rtx_referenced_p.
      	(subrtx_p_1): Renamed to rtx_referenced_p_1, compare the interior of
      	LABEL_REF with CODE_LABEL, traverse constants from pool.
      
      From-SVN: r64419
      Josef Zlomek committed
    • Makefile.in (TEXI_GCCINT_FILES): Add libgcc.texi. · d2184e79
      2003-03-15  Aldy Hernandez <aldyh@redhat.com>
      	    Zack Weinberg  <zack@codesourcery.com>
      
      	* Makefile.in (TEXI_GCCINT_FILES): Add libgcc.texi.
      	* doc/libgcc.texi: New file.
      	* doc/interface.texi: Delete paragraph about libgcc interface.
      	* doc/gccint.texi: Add libgcc menu entry and @include libgcc.texi.
      
      From-SVN: r64416
      Aldy Hernandez committed
    • stb.c (ffestb_R100110_): Allow the number before the X format to be optional when not -fpedantic. · de6a669b
      
      	* stb.c (ffestb_R100110_): Allow the number before the X format
      	to be optional when not -fpedantic.
      	* std.c (ffestd_R1001dump_1010_3_): Delete unused static function.
      	(ffestd_R1001dump_): For the FFESTP_formattypeX case, call
      	ffestd_R1001dump_1010_2_ instead of ffestd_R1001dump_1010_3_.
      
      	* g77.f-torture/compile/xformat.f: New test case.
      
      From-SVN: r64415
      Roger Sayle committed
    • eh33.C: Remove xfail for hppa*-*-*. · 24b26d8d
      	* g++.old-deja/g++.mike/eh33.C: Remove xfail for hppa*-*-*.
      	* g++.old-deja/g++.mike/eh50.C: Likewise.
      
      From-SVN: r64413
      John David Anglin committed
    • re PR debug/9039 (ICE, anonymous union, gen_decl_die, dwarf2out.c:11974) · ae0e5982
              PR debug/9039
              * dwarf2out.c (gen_decl_die): Ignore frontend tree codes.
      
      From-SVN: r64412
      Jason Merrill committed
    • don't specify -g1 · bac06cd3
      From-SVN: r64411
      Jason Merrill committed
    • re PR debug/6387 (-fpic -gdwarf-2 -g1 combination give ICE in dwarf2out) · 8cadae7e
              PR debug/6387
              * dwarf2out.c (dwarf2out_decl): If we're at -g1, just stick nested
              function DIEs at toplevel.
              (decls_for_scope): At -g1, don't descend into subblocks.
      
      From-SVN: r64410
      Jason Merrill committed
    • Fix thinko. · ac2768ff
      From-SVN: r64407
      Gabriel Dos Reis committed
    • varasm.c (struct rtx_const): Change type of un.addr member to struct holding an… · 2436a91b
      varasm.c (struct rtx_const): Change type of un.addr member to struct holding an additional 'symbol' member.
      
      	* varasm.c (struct rtx_const): Change type of un.addr member
      	to struct holding an additional 'symbol' member.
      	(decode_rtx_const): Re-enable optimization to count SYMBOL_REFs
      	with equal string addresses as equal.
      	(simplify_subtraction): Adapt to struct rtx_const change.
      
      From-SVN: r64406
      Ulrich Weigand committed
    • Compile-time improvement: 2/n. · af6fd53f
      	* cp-tree.h (struct cxx_binding): New datatype;
      	(struct lang_identifier): Use it.
      	(LOCAL_BINDING_P): Adjust definition.
      	(INHERITED_VALUE_BINDING_P): Likewise.
      	(BINDING_SCOPE): Likewise.
      	(BINDING_HAS_LEVEL_P): Likewise.
      	(BINDING_VALUE): Likewise.
      	(BINDING_TYPE): Likewise.
      	(IDENTIFIER_VALUE): Likewise.
      	(struct tree_binding): Remove.
      	(TS_CP_BINDING): Likewise.
      	((union lang_tree_node): Remove field "binding".
      	(cxx_binding_clear): New macro.
      	(binding_for_name): Adjust return type.
      	(qualified_lookup_using_namespace): Adjust prototype.
      	(lookup_using_namespace): Adjust prototype.
      	(cxx_scope_find_binding_for_name): Declare.
      	* cp-tree.def: Remove CPLUS_BINDING definition.
      	* parse.y (parse_scoped_id): Don't type-abuse of 'id'.  Allocate
      	temporary cxx_binding on stack.  Simplify.
      	* decl.c (push_binding): Adjust local variable type.
      	(add_binding): Likewise.
      	(push_class_binding): Likewise.
      	(pop_binding): Likewise.
      	(poplevel): Likewise.
      	(poplevel_class): Likewise.
      	(free_bindings):  Adjust type.
      	(find_binding): Adjust return type, add a third parameter. Remove
      	non-useful assertion now that we use static typing.
      	(cxx_scope_find_binding_for_name): New function.
      	(binding_for_name): Use it.  Adjust local variable type. Simplify.
      	(namespace_binding):  Simplify.
      	(set_namespace_binding): Likewise.
      	(set_identifier_type_value_with_scope): Adjust local variable type.
      	(lookup_tag): Don't type-abuse of local variable 'old'.
      	(lookup_namespace_name): Likewise.  Allocate binding on stack.
      	(select_decl): Adjust prototype.
      	(unqualified_namespace_lookup):  Allocate binding on stack.
      	Don't type-abuse of local variable 'val'.
      	(lookup_name_real): Likewise.
      	(maybe_inject_for_scope_var): Adjust local variable type.
      	(cp_tree_node_structure): Remove CPLUS_BINDING case label.
      	(namespace_binding): Adjust logic, simplify.
      	(BINDING_LEVEL): Adjust definition.
      	(push_class_level_binding): Adjust local variable type.
      	(struct cxx_saved_binding): Adjust field 'binding' type.
      	* decl2.c (ambiguous_decl): Adjust prototype.
      	(lookup_using_namespace): Adjust local variable type.
      	(qualified_lookup_using_namespace): Catch type error and correct
      	ensueing logic error.
      	(do_nonmember_using_decl): Adjust local variable type.  Allocate
      	temporary cxx_binding on stack.
      	(do_toplevel_using_decl): Adjust local variable type.
      	* ptree.c (cxx_print_cxx_binding): New function.
      	(cxx_print_identifier): Use it.
      	(cxx_print_xnode): Delete CPLUS_BINDING case label.
      
      From-SVN: r64405
      Gabriel Dos Reis committed
    • * treetree.c (cpp_handle_option): Remove. · 511e3684
      From-SVN: r64403
      Andreas Jaeger committed