1. 22 Feb, 2006 11 commits
    • re PR c++/26291 (Invalid ellipsis in operator not diagnosed) · 64844139
      	PR c++/26291
      	* decl.c (grok_op_properties): Check for ellipsis in arguments of
              operators.
      
      	* g++.dg/other/ellipsis1.C: New test.
      	* g++.dg/parse/operator4.C: Adjust error marker.
      
      From-SVN: r111367
      Volker Reichelt committed
    • re PR libstdc++/26132 (tr1/hashtable: rehash not implemented) · f8190ffc
      2006-02-22  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/26132
      	* include/tr1/hashtable (hashtable<>::rehash): Define.
      	* testsuite/tr1/6_containers/unordered/hashtable/26132.cc: New.
      
      	* include/tr1/hashtable: Trivial formatting and stylistic fixes.
      
      	* testsuite/tr1/headers.cc: remove <tr1/hashtable>, not a tr1 header,
      	only an implementation detail.
      
      From-SVN: r111366
      Paolo Carlini committed
    • re PR target/25603 (Miscompiled FORTRAN program) · e3a26d2f
      2006-02-22  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/25603
      	* gfortran.dg/pr25603.f: New testcase.
      
      From-SVN: r111365
      H.J. Lu committed
    • install.texi: Add notes on install.texi2html. · d7f755c3
      2006-02-22  Paolo Bonzini  <bonzini@gnu.org>
      
      	* install.texi: Add notes on install.texi2html.
      	(Building in parallel): Do not use footnotes.
      
      From-SVN: r111363
      Paolo Bonzini committed
    • sysv.S: Fix register numbers in the FDE for ffi_closure_SYSV. · 0a4e2bb5
      	* src/sh/sysv.S: Fix register numbers in the FDE for
      	ffi_closure_SYSV.
      
      From-SVN: r111362
      Kaz Kojima committed
    • list (splice): Remove splice_alloc check, redundant after implementing the splice bits of N1599. · afde1de3
      2006-02-22  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/debug/list (splice): Remove splice_alloc check, redundant
      	after implementing the splice bits of N1599.
      
      From-SVN: r111361
      Paolo Carlini committed
    • bf-spl1.c: Don't specify -m68000. · 6217ebd2
      	* gcc.dg/bf-spl1.c: Don't specify -m68000.
      	* g++.old-deja/g++.pt/static11.C: Xfail for m68k-elf
      
      From-SVN: r111360
      Nathan Sidwell committed
    • cmath.tcc: Use _GLIBCXX_BEGIN_NAMESPACE, _GLIBCXX_END_NAMESPACE. · 0d4124d4
      2006-02-21  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/c_std/cmath.tcc: Use _GLIBCXX_BEGIN_NAMESPACE,
      	_GLIBCXX_END_NAMESPACE.
      
      From-SVN: r111357
      Benjamin Kosnik committed
    • c++config: Simplify debug namespaces. · 45f388bb
      2006-02-21  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/c++config: Simplify debug namespaces.
      	* include/ext/hash_set: Specialize insert_iterator after norm,
      	debug containers have been (optionally) declared. Use nested
      	namespaces.	
      	* include/ext/hash_map: Same.
      	* include/debug/hash_map.h (insert): Add specialization for value
      	pointer types.
      	* include/debug/hash_set.h (insert): Same.
      	* include/debug/hash_multimap.h: Change __gnu_debug_def to __debug.
      	* include/debug/set.h: Same.
      	* include/debug/bitset: Same.
      	* include/debug/multiset.h: Same.
      	* include/debug/hash_multiset.h: Same.
      	* include/debug/vector: Same.
      	* include/debug/map.h: Same.
      	* include/debug/deque: Same.
      	* include/debug/list: Same.
      	* include/debug/multimap.h. Same.
      	* include/debug/macros.h: Use __gnu_debug.
      	* include/debug/debug.h: Same.
      	* include/debug/formatter.h: Same.
      	* include/debug/safe_sequence.h: Same.
      	* include/debug/functions.h: Same.
      	* include/debug/safe_base.h: Same.
      	* include/debug/safe_iterator.h: Same.
      	* include/debug/safe_iterator.tcc: Same.
      	(_M_invalidate): Adjust compare order.
      	* include/debug/string: Change std::__gnu_debug to __gnu_debug.
      	* include/ext/hashtable.h: Formatting fixes.
      	* include/bits/stl_map.h: Formatting fixes.		
      	* src/compatibility.cc: Adjust compatibility symbols for old debug
      	mode model.	
      	* src/debug_list.cc: Tweak.
      	* src/debug.cc: Adjust namespaces.
      	* docs/html/debug_mode.html: Adjust namespace names.
      	* testsuite/25_algorithms/heap/heap.cc: Restore _GLIBCXX_DEBUG
      	macro guards, as count values differ when in debug mode.	
      	* testsuite/23_containers/vector/26412.cc: Move to...
      	* testsuite/23_containers/vector/26412-1.cc: ... here.
      	* testsuite/23_containers/vector/26412-2.cc: Add.
      
      	* include/ext/pb_assoc/detail/standard_policies.hpp
      	(PB_ASSOC_HASH_NAMESPACE): Remove, use __gnu_cxx::hash_map and
      	std::equal_to.
      
      	* configure.ac (libtool_VERSION): To 6:8:0.
      	* configure: Regenerate.
      	* config/abi/pre/gnu.ver: Revert to exporting __gnu_debug symbols.
      	(GLIBCXX_3.4.8): New.
      	* testsuite/testsuite_abi.cc: Add GLIBCXX_3.4.8 to known versions.
      
      From-SVN: r111356
      Benjamin Kosnik committed
    • hashtable: Trivial formatting fixes. · 03ba64bb
      2006-02-21  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1/hashtable: Trivial formatting fixes.
      
      From-SVN: r111355
      Paolo Carlini committed
    • Daily bump. · 411c6f86
      From-SVN: r111353
      GCC Administrator committed
  2. 21 Feb, 2006 17 commits
  3. 20 Feb, 2006 12 commits
    • MAINTAINERS (Write After Approval): Remove myself. · 936e1a35
      2006-02-20  Steven G. Kargl  <kargls@comcast.net>
      
          * MAINTAINERS (Write After Approval):  Remove myself.
          (Language Front End Maintainers):  Add myself as fortran 95 maintainer.
      
      From-SVN: r111315
      Steven G. Kargl committed
    • libffi: testsuite fix for ix86. · 723e5d5a
      2006-02-20  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* testsuite/libffi.call/return_fl2.c (return_fl): Remove static
      	declaration to avoid a false negative on ix86. See PR323.
      
      From-SVN: r111314
      Andreas Tobler committed
    • tree-chrec.c (eq_evolutions_p): New. · 0ff4040e
      	* tree-chrec.c (eq_evolutions_p): New.
      	* tree-chrec.h (eq_evolutions_p): Declared.
      	* tree-data-ref.c: Fix formatting.
      	(datadep_stats, dependence_stats): New.
      	(gcd): Moved...
      	(print_direction_vector): New.
      	(dump_data_dependence_relation): Use print_direction_vector.
      	(object_analysis, create_data_ref): Handle COMPONENT_REF.
      	(compute_subscript_distance): Static.
      	(initialize_data_dependence_relation): Static.  Get the number
      	of loops surrounding the references from the callers, and initialize
      	DDR_SIZE_VECT to nb_loops.  Use both base_addr_differ_p and
      	base_object_differ_p analyzers.
      	(analyze_ziv_subscript, analyze_siv_subscript_cst_affine, 
      	compute_overlap_steps_for_affine_1_2,
      	analyze_subscript_affine_affine): Count the classified dependences.
      	Print a message when a test failed.
      	(can_use_analyze_subscript_affine_affine): New.	
      	(analyze_siv_subscript): Compute the data dependences on symbolic
      	scevs that verify can_use_analyze_subscript_affine_affine.
      	(chrec_steps_divide_constant_p): Returns true, false, or unknown.
      	(analyze_miv_subscript): Update use of chrec_steps_divide_constant_p.
      	Handle symbolic scevs.
      	(analyze_overlapping_iterations): Let symbolic affine scevs to be
      	analyzed.
      	(subscript_dependence_tester): Moved...
      	(build_classic_dist_vector, build_classic_dir_vector): Don't use 
      	lambda_vector_clear on newly allocated vectors.  Get nb_loops from
      	DDR_SIZE_VECT instead of getting it in parameter.
      	(subscript_dependence_tester): ... here.  Take as a parameter 
      	loop_nest_depth.  Call build_classic_dist_vector and
      	build_classic_dir_vector.
      	(compute_affine_dependence): Update subscript_dependence_tester 
      	parameters.  Update datadep_stats counters.  Call 
      	compute_subscript_distance.
      	(compute_self_dependence): Save the dist and dir vectors.  Call 
      	compute_subscript_distance.
      	(ddr_p, DEF_VEC_P(ddr_p), DEF_VEC_ALLOC_P(ddr_p,heap)): Moved...
      	(compute_all_dependences): Reorder parameters as they were before
      	conversion to VEC.  Pass nb_loops and loop_nest_depth.  Don't call
      	compute_subscript_distance.  Update the use of 
      	compute_affine_dependence and initialize_data_dependence_relation.
      	(find_data_references_in_loop): Handle COMPONENT_REF.
      	(compute_data_dependences_for_loop): Initialize dependence_stats.
      	Don't call build_classic_dist_vector and build_classic_dir_vector.
      	Update the parameters of initialize_data_dependence_relation and 
      	compute_all_dependences.  Print the statistics from datadep_stats.
      	(analyze_all_data_dependences): Static.  Not used until the pass for
      	checking the data dependences is contributed.
      	* tree-data-ref.h (ddr_p, DEF_VEC_P(ddr_p),
      	DEF_VEC_ALLOC_P(ddr_p,heap)): ... here.
      	(initialize_data_dependence_relation, compute_affine_dependence, 
      	analyze_all_data_dependences, compute_subscript_distance): Removed.
      	(print_direction_vector): New.
      	* lambda.h (gcd): ... here.
      	(lambda_vector_gcd): Moved here from gcd_vector.
      	* lambda-code.c (gcd, gcd_vector): Removed.
      	(lambda_compute_target_space): Use lambda_vector_gcd.  Fix formatting.
      	* Makefile.in (tree-vect-patterns.o): Depends on TREE_DATA_REF_H.
      
      From-SVN: r111312
      Sebastian Pop committed
    • ipa-type-escape.c: Tidy some comments and white space. · 643519b7
      
      	* ipa-type-escape.c: Tidy some comments and white space.
      	* tree-ssa-operands.c: Likewise.
      
      From-SVN: r111310
      Diego Novillo committed
    • complex-3.c: Split out first part into ... · 4b9e501c
      2006-02-20  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * gcc.dg/tree-ssa/complex-3.c: Split out first part into ...
              * gcc.dg/tree-ssa/complex-4.c: Here.
      
      From-SVN: r111309
      Andrew Pinski committed
    • re PR tree-optimization/25879 (TDF_CHAIN makes -fdump-tree-all-all useless) · 406f9d5e
      2006-02-20  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR tree-opt/25879
              * tree-pretty-print.c (debug_tree_chain): Walk the chains.
              (dump_decl_name): Do not walk the decl tree chains.
              * tree-pass.h (TDF_CHAIN): Remove.
      
      From-SVN: r111308
      Andrew Pinski committed
    • Make-lang.in (OBJC): Remove · 9d29a5b7
                    * gcc/objc/Make-lang.in (OBJC): Remove
                    (OBJECTIVE-C): Remove
                    (objective-c): Remove
                    (.PHONY): Remove objective-c and ObjC
                    * gcc/objcp/Make-lang.in (OBJ-C++): Remove
                    (.PHONY): Remove Obj-c++ and obj-C++. Add obj-c++
                    * gcc/cp/Make-lang.in (C++): Remove
                    (.PHONY): Remove C++
                    * gcc/ada/Make-lang.in (Ada): Remove
                    (.PHONY): Remove Ada
                    * gcc/fortran/Make-lang.in (FORTRAN): Remove
                    (.PHONY): Remove F95 and f95. Add fortran
                    * gcc/treelang/Make-lang.in (.phony): Remove TREELANG
                    (TREELANG): Remove
                    * gcc/Makefile.in (C): Remove
                    (PROTO): Remove
                    (.PHONY): Remove C and PROTO
      
      From-SVN: r111307
      Rafael Espindola committed
    • class.c (GEN_TABLE): Don't pushdecl *_SYMS_DECL here. · 517f4918
      2006-02-15  Andrew Haley  <aph@redhat.com>
      
              * class.c (GEN_TABLE): Don't pushdecl *_SYMS_DECL here.
              (make_class_data): pushdecl_top_level TYPE_OTABLE_SYMS_DECL,
              TYPE_ATABLE_SYMS_DECL, TYPE_ITABLE_SYMS_DECL here.
      
      From-SVN: r111306
      Andrew Haley committed
    • re PR middle-end/26236 (CHAR_TYPE is still referenced in c-tree.texi) · 9a0ceb31
      
      	PR middle-end/26236
      	* doc/c-tree.texi (INTEGER_TYPE): Remove reference to the now
      	deprecated CHAR_TYPE tree code.
      
      From-SVN: r111305
      Roger Sayle committed
    • configure.ac (target_list): Add install-info, dvi, html. · b2d7fd7b
      2006-02-20  Paolo Bonzini  <bonzini@gnu.org>
      
      	* configure.ac (target_list): Add install-info, dvi, html.
      	* configure: Regenerate.
      
      	* ada/Make-lang.in, cp/Make-lang.in, fortran/Make-lang.in,
      	java/Make-lang.in, objc/Make-lang.in, objcp/Make-lang.in,
      	treelang/Make-lang.in: Do not use double-colon rules.
      
      From-SVN: r111304
      Paolo Bonzini committed
    • trans-stmt.c (gfc_trans_where_2): Avoid updating unused current execution mask… · 90f58ec8
      trans-stmt.c (gfc_trans_where_2): Avoid updating unused current execution mask for empty WHERE/ELSEWHERE clauses.
      
      
      	* trans-stmt.c (gfc_trans_where_2): Avoid updating unused current
      	execution mask for empty WHERE/ELSEWHERE clauses.  Don't allocate
      	temporary mask arrays if they won't be used.
      
      From-SVN: r111303
      Roger Sayle committed
    • Revert recent commit for libstdc++/26211, now suspended waiting for DR 342… · c849c938
      Revert recent commit for libstdc++/26211, now suspended waiting for DR 342 (reopened) to reach a new resolution.
      
      2006-02-20  Paolo Carlini  <pcarlini@suse.de>
      
      	Revert recent commit for libstdc++/26211, now suspended waiting for
      	DR 342 (reopened) to reach a new resolution.
      	* include/bits/istream.tcc (basic_istream<>::tellg, seekg(pos_type),
      	seekg(off_type, ios_base::seekdir)): Remove sentry.
      	* testsuite/27_io/basic_istream/seekg/char/26211.cc: Remove.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/26211.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/char/26211.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/26211.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Revert changes.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
      
      From-SVN: r111302
      Paolo Carlini committed