1. 17 Jan, 2003 14 commits
  2. 16 Jan, 2003 24 commits
    • m68hc11.c (m68hc11_check_z_replacement): Fix handling 68HC12 pre/post inc/dec side effects. · 200097cc
      	* config/m68hc11/m68hc11.c (m68hc11_check_z_replacement): Fix handling
      	68HC12 pre/post inc/dec side effects.
      
      From-SVN: r61410
      Stephane Carrez committed
    • cp-tree.h (tsubst_copy_and_build): New declaration. · cc23546e
      2003-01-16  Jeffrey D. Oldham  <oldham@codesourcery.com>
      
      	* cp-tree.h (tsubst_copy_and_build): New declaration.
      	* pt.c (tsubst_copy): Remove 'build_expr_from_tree' from comment.
      	(tsubst_expr): Use 'tsubst_copy_and_build'.  Update initial comment.
      	(tsubst_copy_and_build): New function.
      
      From-SVN: r61409
      Jeffrey D. Oldham committed
    • * config/m68hc11/m68hc11.h (MASK_M6812): Define. · f411c739
      From-SVN: r61407
      Stephane Carrez committed
    • * sh.md (mshflo_w_x): Fix description of operation. · 08c43ea7
      From-SVN: r61406
      J"orn Rennecke committed
    • SocketImpl.java (toString): Don't explicitly call toString() on possible null address. · 3afcbc9b
             * java/net/SocketImpl.java (toString): Don't explicitly call
             toString() on possible null address.
      
      From-SVN: r61404
      Mark Wielaard committed
    • cp-tree.h (lang_type_class): Remove is_partial_instantiation. · 8fbc5ae7
      	* cp-tree.h (lang_type_class): Remove is_partial_instantiation.
      	(PARTIAL_INSTANTIATION_P): Remove.
      	(IMPLICIT_TYPENAME_P): Likewise.
      	(IMPLICIT_TYPENAME_TYPE_DECL_P): Likewise.
      	(build_typename_type): Remove declaration.
      	(parmlist_is_exprlist): Likewise.
      	* decl.c (build_typename_type): Make it static, remove third
      	parameter.
      	(push_class_binding): Don't do implicit typename stuff.
      	(make_typename_type): Likewise.
      	(lookup_name_real): Likewise.
      	(grokdeclarator): Don't try to convert declarations into
      	initializations.  Don't do implicit typename stuff.
      	(parmlist_is_exprlist): Remove.
      	(xref_basetypes): Simplify.
      	* decl2.c (grokfield): Don't try to convert declarations into
      	initializations.
      	(build_anon_union_vars): Do this while processing templates, too.
      	(finish_anon_union): Likewise.
      	* error.c (dump_type): Remove implicit typename handling.
      	* parser.c (cp_parser_diagnose_invalid_type_name): New method.
      	(cp_parser_primary_expression): Correct handling of names not
      	found by unqualified name lookup in templates.
      	(cp_parser_nested_name_specifier_opt): Avoid checking dependency
      	of types when possible.
      	(cp_parser_simple_declaration): Complain intelligently about some
      	invalid declarations.
      	(cp_parser_member_declaration): Likewise.
      	(cp_parser_constructor_declarator_p): Don't check when we're in a
      	function scope.
      	* pt.c (instantiate_class_template): Remove
      	PARTIAL_INSTANTIATION_P gunk.
      	* search.c (lookup_field_r): Don't build implicit typenames.
      	(marked_pushdecls_p): Don't enter dependent base types.
      	(unmarked_pushdecls_p): Likewise.
      	* semantics.c (begin_class_definition): Remove implicit typename
      	stuff.
      
      	* config/locale/gnu/messages_members.h: Use this-> to refer to
      	unqualified members of base clasess.
      	* config/locale/ieee_1003.1-2001/codecvt_specializations.h: Likewise.
      	* include/bits/codecvt.h: Likewise.
      	* include/bits/deque.tcc: Likewise.
      	* include/bits/fstream.tcc: Likewise.
      	* include/bits/istream.tcc: Likewise.
      	* include/bits/list.tcc: Likewise.
      	* include/bits/locale_facets.h: Likewise.
      	* include/bits/ostream.tcc: Likewise.
      	* include/bits/sstream.tcc: Likewise.
      	* include/bits/stl_bvector.h: Likewise.
      	* include/bits/stl_deque.h: Likewise.
      	* include/bits/stl_list.h: Likewise.
      	* include/bits/stl_tree.h: Likewise.
      	* include/bits/stl_vector.h: Likewise.
      	* include/bits/vector.tcc: Likewise.
      	* include/ext/ropeimpl.h: Likewise.
      	* include/ext/stdio_filebuf.h: Likewise.
      	* include/ext/stl_rope.h: Likewise.
      	* include/std/std_fstream.h: Likewise.
      	* include/std/std_sstream.h: Likewise.
      
      Co-Authored-By: Jeffrey Oldham <oldham@codesourcery.com>
      
      From-SVN: r61403
      Mark Mitchell committed
    • rs6000.h: Mention Altivec registers in commentary. · 07488f32
      	* config/rs6000/rs6000.h: Mention Altivec registers in
      	commentary.  Fix typo.
      
      From-SVN: r61401
      Zack Weinberg committed
    • re PR c++/9212 (Internal compiler error in grokdeclarator, at cp/decl.c:11052 [gcc 3.2]) · 712becab
      cp:
      	PR C++/9212
      	* parser.c (cp_parser_direct_declarator): If accepting either
      	abstract or named, the name must be an unqualified-id.
      testsuite:
      	* g++.dg/parse/ambig2.C: New test.
      
      From-SVN: r61399
      Nathan Sidwell committed
    • rs6000.md (movti_string): Remove clobber. · 27dc0551
              * config/rs6000/rs6000.md (movti_string): Remove clobber.
              * config/rs6000/rs6000.c (rs6000_emit_move, TImode): Explicitly
              generate PARALLEL with clobber for TARGET_POWER.
      
      From-SVN: r61398
      David Edelsohn committed
    • configure.in (baseargs): Remove all supported forms of --cache-file... · 73f84924
      	* configure.in (baseargs): Remove all supported forms of
      	--cache-file, --srcdir, --host, --build and --target options
      	from argument lists.
      	* configure: Rebuilt.
      
      From-SVN: r61397
      Jakub Jelinek committed
    • Make-lang.in (f/target.o): Depend on toplev.h. · 0334ef47
      f:
      	* Make-lang.in (f/target.o): Depend on toplev.h.
      	* target.c: Include toplev.h.
      
      java:
      	* Make-lang.in (java/jcf-parse.o): Depend on $(TM_P_H).
      	* jcf-parse.c: Include tm_p.h.
      
      gcc:
      	* ra-colorize.c (colorize_one_web): Initialize variable.
      	* regmove.c (fixup_match_1): Likewise.
      	* reload1.c (reload_as_needed): Likewise.
      	* sdbout.c (SET_KNOWN_TYPE_TAG): Add cast.
      
      From-SVN: r61394
      Kaveh R. Ghazi committed
    • cfgloop.c (flow_loops_find): Fix handling of abnormal edges. · 16f2b86a
      2003-01-16  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
      
      	* cfgloop.c (flow_loops_find): Fix handling of abnormal edges.
      
      From-SVN: r61393
      Zdenek Dvorak committed
    • dbxout.c (lastfile, cwd): Fix `unused' warning. · c1b50e49
      	* dbxout.c (lastfile, cwd): Fix `unused' warning.
      	* dwarf2out.c (fde_table_in_use, current_funcdef_fde,
      	dw_cfi_oprnd1_desc, dw_cfi_oprnd2_desc, next_die_offset,
      	is_main_source, file_table, decl_die_table_in_use,
      	abbrev_die_table_in_use, line_info_table_in_use,
      	separate_line_info_table_in_use, pubname_table_in_use,
      	arange_table_in_use, ranges_table_in_use,
      	current_function_has_inlines): Likewise.
      	* flow.c (life_analysis): Likewise.
      	* genemit.c (gen_insn): Likewise.
      	* protoize.c (cplus_suffix): Likewise.
      
      From-SVN: r61392
      Kaveh Ghazi committed
    • dbxout.c (lastfile, cwd): Fix `unused' warning. · 93d8c755
      	* dbxout.c (lastfile, cwd): Fix `unused' warning.
      	* dwarf2out.c (fde_table_in_use, current_funcdef_fde,
      	dw_cfi_oprnd1_desc, dw_cfi_oprnd2_desc, next_die_offset,
      	is_main_source, file_table, decl_die_table_in_use,
      	abbrev_die_table_in_use, line_info_table_in_use,
      	separate_line_info_table_in_use, pubname_table_in_use,
      	arange_table_in_use, ranges_table_in_use,
      	current_function_has_inlines): Likewise.
      	* flow.c (life_analysis): Likewise.
      	* genemit.c (gen_insn): Likewise.
      	* protoize.c (cplus_suffix): Likewise.
      
      From-SVN: r61391
      Kaveh Ghazi committed
    • arm.c (ROUND_UP_WORD): Renamed from ROUND_UP. · 0c2ca901
      	* arm.c (ROUND_UP_WORD): Renamed from ROUND_UP.
      	* arm.h (ROUND_UP_WORD): Likewise.
      
      From-SVN: r61390
      Kaveh R. Ghazi committed
    • arm.h (CONDITIONAL_REGISTER_USAGE): Avoid signed/unsigned warning. · fc555370
      	* arm.h (CONDITIONAL_REGISTER_USAGE): Avoid signed/unsigned
      	warning.
      	* emit-rtl.c (gen_rtx_REG, set_mem_attributes_minus_bitpos,
      	init_emit_once): Likewise.
      	* flow.c (mark_regs_live_at_end, calculate_global_regs_live):
      	Likewise.
      	* function.c (assign_stack_temp_for_type): Likewise.
      	* loop.c (loop_invariant_p): Likewise.
      	* recog.c (push_operand): Likewise.
      	* regclass.c (init_reg_sets_1): Likewise.
      	* reload.c (update_auto_inc_notes): Likewise.
      	* reload1.c (reload_as_needed, emit_input_reload_insns): Likewise.
      	* stmt.c (expand_asm_operands): Likewise.
      	* stor-layout.c (start_record_layout): Likewise.
      
      cp:
      	* class.c (layout_virtual_bases): Avoid signed/unsigned warning.
      
      java:
      	* jcf-write.c (generate_bytecode_insns): Avoid signed/unsigned
      	warning.
      
      From-SVN: r61389
      Kaveh R. Ghazi committed
    • Daily bump. · faca036b
      From-SVN: r61387
      GCC Administrator committed
    • 2003-01-16 Michael Koch <konqueror@gmx.de> · 676f46d0
      	* java/net/MulticastSocket.java
      	(setInterface): Reindented.
      
      From-SVN: r61379
      Michael Koch committed
    • basic_string.tcc (_S_string_copy): Unused, remove. · 25ad7e06
      2003-01-15  Phil Edwards  <pme@gcc.gnu.org>
      
      	* include/bits/basic_string.tcc (_S_string_copy): Unused, remove.
      
      From-SVN: r61377
      Phil Edwards committed
    • alpha.c (find_lo_sum_using_gp): Rename from find_lo_sum; also check that GP is being used. · 77480b0b
              * config/alpha/alpha.c (find_lo_sum_using_gp): Rename from find_lo_sum;
              also check that GP is being used.
              (alpha_find_lo_sum_using_gp): New.
              (alpha_does_function_need_gp): Use get_attr_usegp.
              * config/alpha/alpha-protos.h: Update.
              * config/alpha/alpha.md (attr usegp): New.  Annotate patterns
              as needed.
      
      From-SVN: r61376
      Richard Henderson committed
    • gcse.c (one_cprop_pass): Change function arguments to take both cprop_jumps and… · a0134312
      gcse.c (one_cprop_pass): Change function arguments to take both cprop_jumps and bypass_jumps flags...
      
      
      	* gcse.c (one_cprop_pass): Change function arguments to take both
      	cprop_jumps and bypass_jumps flags instead of just alter_jumps.
      	(gcse_main): Update calls to one_cprop_pass, disabling bypassing.
      	(bypass_jumps): New function to perform separate jump bypassing pass.
      	* rtl.h (bypass_jumps): Add function prototype.
      	* timevar.def (TV_BYPASS): New timing variable.
      	* toplev.c (enum dump_file_index): Add new entry DFI_bypass.
      	(dump_file): New entry for the bypass RTL dump file.
      	(rest_of_compilation): Insert new jump bypassing optimization
      	pass after loop.
      	* doc/passes.texi: Document new pass.
      
      From-SVN: r61374
      Roger Sayle committed
    • acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Substitute GLIBCPP_TEST_WCHAR_T if… · 6b543e86
      acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Substitute GLIBCPP_TEST_WCHAR_T if building wchar_t bits in the library.
      
      
      2003-01-15  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Substitute
      	GLIBCPP_TEST_WCHAR_T if building wchar_t bits in the library.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* testsuite/Makefile.am (all-local): Add conditional rule to
      	generate testsuite_wchar_t.
      	* testsuite/Makefile.in: Regenerate.
      	* testsuite/lib/libstdc++-v3-dg.exp
      	(libstdc++-v3-list-sourcefiles): Remove wchar_t files if
      	testsuite_wchar_t is not present in the build directory.
      	* testsuite/libstdc++-v3.dg/dg.exp: Add -g -O2 to DEFAULT_CXXFLAGS.
      	Remove setulimit bits.
      	* testsuite/26_numerics/complex_value.cc: Set to noopts.
      	* testsuite/Makefile.am (CLEANFILES): Add.
      	* testsuite/Makefile.in: Regenerate.
      
      From-SVN: r61373
      Benjamin Kosnik committed
    • som.h (SUPPORTS_WEAK, [...]): Define. · 4af6a063
      	* som.h (SUPPORTS_WEAK, SUPPORTS_ONE_ONLY, MAKE_DECL_ONE_ONLY,
      	ASM_WEAKEN_LABEL, GTHREAD_USE_WEAK): Define.
      	* pa.h (TARGET_SOM_SDEF): Define.
      	* pa-hpux11.h (TARGET_SOM_SDEF): Define.
      	* config/os/hpux/os_defines.h (_GLIBCPP_GTHREAD_USE_WEAK): Define for
      	__hppa__.
      
      From-SVN: r61372
      John David Anglin committed
  3. 15 Jan, 2003 2 commits
    • natGC.cc (fillPolygon): New method. · f826d595
      2003-01-15  Scott Gilbertson  <scottg@mantatest.com>
      
      	* gnu/gcj/xlib/natGC.cc (fillPolygon): New method.
      	* gnu/gcj/xlib/GC.java (fillPolygon): Declare.
      	* gnu/awt/xlib/XGraphics.java (fillPolygon): Added translateX and
      	translateY arguments.  Implement.
      	* gnu/awt/j2d/IntegerGraphicsState.java (fillPolygon): Pass
      	down translation arguments.
      	(drawPolyline, drawPolygon): Fix incorrect tests.
      	* gnu/awt/j2d/DirectRasterGraphics.java (fillPolygon): Added
      	translateX and translateY arguments.
      
      From-SVN: r61369
      Scott Gilbertson committed
    • Makefile.in: Rebuilt. · 2af84af5
      2003-01-15  Scott Gilbertson  <scottg@mantatest.com>
      
      	* Makefile.in: Rebuilt.
      	* Makefile.am (xlib_includes): New macro.
      	(INCLUDES): Use it.
      
      From-SVN: r61366
      Scott Gilbertson committed