1. 14 Jul, 2003 14 commits
    • bkoz's avatar
      · 8ae3237a
      bkoz authored
      2003-07-14  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/27_io/ios_base/cons/assign_neg.cc: Fix line numbers.
      	* testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69331 138bc75d-0d04-0410-961f-82ee72b054a4
      8ae3237a
    • gerald's avatar
      * ggc-page.c (extra_order_size_table): Insns have 9 slots. Regs · b7257530
      gerald authored
      	don't have 2.
      
      	* ggc-page.c (struct globals): Add new fields to keep track of the
      	total allocated memory and overhead.
      	(ggc_print_statistics): Print them.
      	(ggc_alloc): Keep track of the total allocated memory and the
      	overhead.
      
      	* tree.c (dump_tree_statistics): Increase spacing.
      	(enum tree_node_kind): Move to ...
      	* tree.h (enum tree_node_kind): ... here.
      	(tree_node_counts, tree_node_sizes): Declare.
      
      	* doc/include/texinfo.tex: Upgrade to texinfo 4.6.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69330 138bc75d-0d04-0410-961f-82ee72b054a4
      b7257530
    • gdr's avatar
      Include <cstring> and <cstdlib>. · 2e27bc79
      gdr authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69329 138bc75d-0d04-0410-961f-82ee72b054a4
      2e27bc79
    • lerdsuwa's avatar
      PR c++/11154 · ad3a6239
      lerdsuwa authored
      	* pt.c (more_specialized_class): Add full_args parameter.
      	(most_specialized_class): Adjust calls to more_specialized_class.
      	* cp-tree.h (more_specialized_class): Adjust declaration.
      
      	* g++.dg/template/partial2.C: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69328 138bc75d-0d04-0410-961f-82ee72b054a4
      ad3a6239
    • gerald's avatar
      * lex.c (enum tree_node_kind): Delete. · f7c714a6
      gerald authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69327 138bc75d-0d04-0410-961f-82ee72b054a4
      f7c714a6
    • sirl's avatar
      2003-07-14 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> · d0442ae9
      sirl authored
      	PR optimization/11440
      	* gcse.c (try_replace_reg): Don't attach notes to ZERO_EXTRACT or
      	SIGN_EXTRACT SETs.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69325 138bc75d-0d04-0410-961f-82ee72b054a4
      d0442ae9
    • mkoch's avatar
      2003-07-14 Michael Koch <konqueror@gmx.de> · bf9d0ac0
      mkoch authored
      	* gnu/java/rmi/server/UnicastServerRef.java:
      	New version from classpath.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69322 138bc75d-0d04-0410-961f-82ee72b054a4
      bf9d0ac0
    • mkoch's avatar
      2003-07-14 Michael Koch <konqueror@gmx.de> · e71a33a1
      mkoch authored
      	* java/awt/image/MemoryImageSource.java,
      	java/beans/PropertyEditorManager.java,
      	javax/naming/CompoundName.java,
      	javax/naming/spi/NamingManager.java,
      	javax/swing/AbstractButton.java,
      	javax/swing/ButtonModel.java,
      	javax/swing/SwingUtilities.java,
      	javax/swing/UIManager.java,
      	javax/swing/colorchooser/DefaultColorSelectionModel.java,
      	javax/swing/event/AncestorEvent.java,
      	javax/swing/event/InternalFrameEvent.java,
      	java/util/zip/ZipFile.java:
      	New versions from classpath.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69321 138bc75d-0d04-0410-961f-82ee72b054a4
      e71a33a1
    • amodra's avatar
      * doc/tm.texi (BLOCK_REG_PADDING): Describe. · 5f4cd670
      amodra authored
      	* expr.h (struct locate_and_pad_arg_data): Add where_pad.
      	(emit_group_load, emit_group_store): Adjust declarations.
      	Remove most occurrences of #ifdef TREE_CODE.
      	* expr.c (emit_group_load): Add "type" param, and use
      	BLOCK_REG_PADDING to determine need for a shift.  Optimize non-
      	aligned accesses if !SLOW_UNALIGNED_ACCESS.
      	(emit_group_store): Likewise.
      	(emit_push_insn, expand_assignment, store_expr, expand_expr): Adjust
      	emit_group_load and emit_group_store calls.
      	* calls.c (store_unaligned_arguments_into_pseudos): Tidy.  Use
      	BLOCK_REG_PADDING to determine whether we need endian_correction.
      	(load_register_parameters): Localize vars.  Handle shifting of
      	small values to the correct end of regs.  Adjust emit_group_load
      	call.
      	(expand_call, emit_library_call_value_1): Adjust emit_group_load
      	and emit_group_store calls.
      	* function.c (assign_parms): Set mem alignment for stack slots.
      	Adjust emit_group_store call.  Store values at the "wrong" end
      	of regs to the stack.  Use BLOCK_REG_PADDING.
      	(locate_and_pad_parm): Save where_pad.
      	(expand_function_end): Adjust emit_group_load call.
      	* stmt.c (expand_value_return): Adjust emit_group_load call.
      	* Makefile.in (calls.o): Depend on $(OPTABS_H).
      	* config/rs6000/linux64.h (TARGET_LITTLE_ENDIAN): Redefine as 0.
      	(AGGREGATE_PADDING_FIXED, AGGREGATES_PAD_UPWARD_ALWAYS): Define.
      	(MUST_PASS_IN_STACK): Define.
      	(BLOCK_REG_PADDING): Define.
      	* config/rs6000/rs6000.h (struct rs6000_args): Remove orig_nargs.
      	(PAD_VARARGS_DOWN): Define in terms of FUNCTION_ARG_PADDING.
      	* config/rs6000/rs6000.c (init_cumulative_args): Don't set orig_nargs.
      	(function_arg_padding): !AGGREGATE_PADDING_FIXED compatibility code.
      	Act on AGGREGATES_PAD_UPWARD_ALWAYS.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69318 138bc75d-0d04-0410-961f-82ee72b054a4
      5f4cd670
    • mmitchel's avatar
      PR c++/11503 · 56e75739
      mmitchel authored
      	* g++.dg/template/anon1.C: New test.
      
      	PR c++/11503
      	* cp-tree.h (DECL_SELF_REFERENCE_P): New macro.
      	(SET_DECL_SELF_REFERENCE_P): Likewise.
      	* class.c (build_self_reference): Use SET_DECL_SELF_REFERENCE_P.
      	* pt.c (tsubst_decl): Copy it.
      	* search.c (lookup_base): Use DECL_SELF_REFERENCE_P.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69317 138bc75d-0d04-0410-961f-82ee72b054a4
      56e75739
    • mmitchel's avatar
      * cp-tree.h (cp_id_kind): New type. · 0886adbc
      mmitchel authored
      	(unqualified_name_lookup_error): Change prototype.
      	(unqualified_fn_lookup_error): New function.
      	(do_identifier): Remove.
      	(do_scoped_id): Likewise.
      	(tsubst_copy_and_build): Change prototype.
      	(reregister_specialization): New function.
      	(perform_koenig_lookup): Likewise.
      	(finish_id_expression): Likewise.
      	* call.c (build_method_call): Adjust call to
      	unqualified_name_lookup_error.
      	* decl.c (duplicate_decls): Use reregister_specialization.
      	* lex.c (is_global): Remove.
      	(unqualified_name_lookup_error): Return a value.
      	(do_identifier): Remove.
      	(do_scoped_id): Likewise.
      	(identifier_typedecl_value): Remove.
      	(unqualified_fn_lookup_error): New function.
      	* parser.c (cp_parser_id_kind): Remove.
      	(cp_parser_non_constant_id_expression): Remove.
      	(cp_parser_primary_expression): Use finish_id_expression.
      	(cp_parser_class_or_namespace_name): Use cp_id_kind, not
      	cp_parser_id_kind.
      	(cp_parser_postfix_expression): Use perform_koenig_lookup.
      	(cp_parser_template_argument): Use cp_id_kind.
      	(cp_parser_fold_non_dependent_expr): Adjust call to
      	tsubst_copy_and_build.
      	* pt.c (unregister_specialization): Rename to ...
      	(reregister_specialization): This.
      	(tsubst_friend_function): Use it.
      	(maybe_fold_nontype_arg): Adjust call to tsubst_copy_and_build.
      	(tsubst_qualified_id): Likewise.
      	(tsubst_expr): Likewise.
      	(tsubst_copy_and_build): Add function_p parameter.  Use
      	finish_id_expression.  Introduce RECUR macro.
      	(tsubst_non_call_postfix_expression): New function.
      	(regenerate_decl_from_template): Use reregister_specialization.
      	* semantics.c (perform_koenig_lookup): New function.
      	(finish_id_expression): Likewise.
      
      	PR c++/11493
      	PR c++/11495
      	* g++.dg/parse/template9.C: Likewise.
      	* g++.dg/template/crash4.C: New test.
      	* g++.dg/template/koenig1.C: Likewise.
      	* g++.old-deja/g++.benjamin/tem03.C: Adjust error markers.
      	* g++.old-deja/g++.benjamin/tem06.C: Declare "x".
      	* g++.old-deja/g++.jason/overload33.C: Use this-> when calling
      	functions.
      	* g++.old-deja/g++.jason/template36.C: Likewise.
      	* g++.old-deja/g++.mike/p1989.C: Likewise.
      	* g++.old-deja/g++.pt/lookup2.C: Use -fpermissive when compiling.
      	* g++.old-deja/g++.pt/ttp20.C: Use this->.
      	* g++.old-deja/g++.pt/ttp21.C: Use this->.
      	* g++.old-deja/g++.pt/typename13.C: Use -fpermissive when
      	compiling.
      	* g++.old-deja/g++.pt/union2.C: Use this->.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69316 138bc75d-0d04-0410-961f-82ee72b054a4
      0886adbc
    • mmitchel's avatar
      * config/locale/generic/c_locale.h: Include <cstdlib> and · 979a0450
      mmitchel authored
      	<cstring>.
      	* include/bits/boost_concept_check.h: Add this-> to unqualified
      	method calls.
      	* include/bits/deque.tcc: Likewise.
      	* include/bits/locale_facets.h : Likewise.
      	* include/bits/ostream.tcc: Likewise.
      	* include/bits/stl_algo.h: 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/rope: Likewise.
      	* include/ext/ropeimpl.h: Likewise.
      	* include/ext/stdio_filebuf.h: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69315 138bc75d-0d04-0410-961f-82ee72b054a4
      979a0450
    • cgf's avatar
      2003-07-13 Aaron W. LaFramboise <awlaframboise@aol.com> · dde836b5
      cgf authored
      * config/i386/gthr-win32.c (__GTHREAD_HIDE_WIN32API): Define to 1.
      (This was previously, erroneously listed as checked in on 2003-06-29)
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69313 138bc75d-0d04-0410-961f-82ee72b054a4
      dde836b5
    • gccadmin's avatar
      Daily bump. · f6ad5465
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69311 138bc75d-0d04-0410-961f-82ee72b054a4
      f6ad5465
  2. 13 Jul, 2003 23 commits
  3. 12 Jul, 2003 3 commits