1. 01 Feb, 2008 6 commits
  2. 31 Jan, 2008 12 commits
    • c-tree.texi (Types): Fix grammar. · dc9a511d
      	* doc/c-tree.texi (Types): Fix grammar.
      	(Expression trees): Ditto.
      	* doc/passes.texi (Tree-SSA passes): Ditto.
      
      	* doc/configterms.texi (Configure Terms): Fix typo.
      	* doc/cpp.texi (Common Predefined Macros): Ditto.
      	* doc/md.texi (Machine Constraints): Ditto.
      
      	* doc/makefile.texi (Makefile): Add comma.
      
      From-SVN: r131987
      Tom Browder committed
    • sourcebuild.texi (Front End): Remove references to CVS and CVSROOT/modules. · 5dc81ee9
      	* doc/sourcebuild.texi (Front End): Remove references to CVS
      	and CVSROOT/modules.
      	(Texinfo Manuals): Replace reference to CVS by one to SVN.
      	(Back End): Remove reference to CVS.
      
      Co-Authored-By: Gerald Pfeifer <gerald@pfeifer.com>
      
      From-SVN: r131986
      Tom Browder committed
    • re PR fortran/34910 (ICE on invalid assignments in doubly-contained functions) · db39d0c2
      2008-01-31  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/34910
      	* expr.c (gfc_check_assign): It is an error to assign
      	to a sibling procedure.
      
      2008-01-31  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/34910
      	* gfortran.dg/proc_assign_2.f90: New test.
      
      From-SVN: r131985
      Paul Thomas committed
    • re PR c++/34935 (ICE with attribute may_alias) · 0451301c
      2008-01-31  Douglas Gregor  <doug.gregor@gmail.com>
                 Jakub Jelinek  <jakub@redhat.com>
      
             PR c++/34935
             PR c++/34936
             * typeck.c (structural_comptypes): Handle comparisons of
             VOID_TYPE, BOOLEAN_TYPE, INTEGER_TYPE, FIXED_POINT_TYPE, and
             REAL_TYPE nodes.
             * mangle.c (write_builtin_type): Map down to the canonical type,
             which will be one of the predefined type nodes.
      
      2008-01-31  Douglas Gregor  <doug.gregor@gmail.com>
                 Jakub Jelinek  <jakub@redhat.com>
      
             PR c++/34935
             PR c++/34936
             * g++.dg/ext/alias-canon.C: New.
             * g++.dg/ext/alias-mangle.C: New.
      	
      
      Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
      
      From-SVN: r131984
      Douglas Gregor committed
    • re PR target/34900 (target mips64vrel-elf. Internal compiler error (in… · 5ca3d30c
      re PR target/34900 (target mips64vrel-elf. Internal compiler error (in reload_cse_simplify_operands, at postreload.c:392) while building libiberty)
      
      gcc/
      	PR target/34900
      	* config/mips/mips.c (gen_load_const_gp): New function, taking a
      	comment from...
      	(mips16_gp_pseudo_reg): ...here.
      	* config/mips/mips.md (load_const_gp): Replace with...
      	(load_const_gp_<mode>): ...this :P-based insn.
      
      From-SVN: r131983
      Richard Sandiford committed
    • auto_ptr.h: Fix comment typos. · 28dac70a
      2008-01-31  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
          
      	* include/backward/auto_ptr.h: Fix comment typos.
      	* include/bits/algorithmfwd.h: Likewise.
      	* include/bits/basic_ios.h: Likewise.
      	* include/bits/c++config: Likewise.
      	* include/bits/char_traits.h: Likewise.
      	* include/bits/codecvt.h: Likewise.
      	* include/bits/gslice.h: Likewise.
      	* include/bits/ios_base.h: Likewise.
      	* include/bits/locale_facets.h: Likewise.
      	* include/bits/locale_facets_nonio.tcc: Likewise.
      	* include/bits/postypes.h: Likewise.
      	* include/bits/sstream.tcc: Likewise.
      	* include/bits/stl_algo.h: Likewise.
      	* include/bits/stl_deque.h: Likewise.
      	* include/bits/stl_iterator.h: Likewise.
      	* include/bits/stl_iterator_base_types.h Likewise.
      	* include/bits/stl_list.h: Likewise.
      	* include/bits/stl_map.h: Likewise.
      	* include/bits/stl_multimap.h: Likewise.
      	* include/bits/stl_multiset.h: Likewise.
      	* include/bits/stl_set.h: Likewise.
      	* include/bits/stl_vector.h: Likewise.
      	* include/bits/valarray_array.h: Likewise.
      	* include/debug/safe_base.h: Likewise.
      	* include/ext/bitmap_allocator.h: Likewise.
      	* include/ext/codecvt_specializations.h Likewise.
      	* include/ext/mt_allocator.h: Likewise.
      	* include/ext/rc_string_base.h: Likewise.
      	* include/ext/rope: Likewise.
      	* include/parallel/checkers.h: Likewise.
      	* include/parallel/find.h: Likewise.
      	* include/parallel/multiseq_selection.h: Likewise.
      	* include/parallel/partition.h: Likewise.
      	* include/parallel/settings.h: Likewise.
      	* include/std/bitset: Likewise.
      	* include/std/complex: Likewise.
      	* include/std/fstream: Likewise.
      	* include/std/istream: Likewise.
      	* include/std/limits: Likewise.
      	* include/std/ostream: Likewise.
      	* include/std/stdexcept: Likewise.
      	* include/std/streambuf: Likewise.
      	* include/tr1/bessel_function.tcc: Likewise.
      	* include/tr1/cmath: Likewise.
      	* include/tr1/ell_integral.tcc: Likewise.
      	* include/tr1/hypergeometric.tcc: Likewise.
      	* include/tr1/legendre_function.tcc: Likewise.
      	* include/tr1_impl/random: Likewise.
      	* include/tr1_impl/regex: Likewise.
      
      From-SVN: r131982
      Ralf Wildenhues committed
    • invoke.texi (-ansi): Mention explicitly corresponding -std= options. · 89fe7f1b
      2008-01-31  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      	* doc/invoke.texi (-ansi): Mention explicitly corresponding -std=
      	options. Minor fixes.
      	(-std): Move reference to standards closer to where language
      	standards are first mentioned.
      
      From-SVN: r131980
      Manuel López-Ibáñez committed
    • 3983-2.cc: Avoid -Wall warnings. · 395c9e79
      2008-01-31  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
      	Avoid -Wall warnings.
      	* testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
      	Likewise.
      	* testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
      	Likewise.
      	* testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
      	* testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
      	* testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
      	* testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
      	Likewise.
      	* testsuite/tr1/6_containers/array/requirements/contiguous.cc: 
      	Likewise.
      	* testsuite/tr1/6_containers/array/requirements/member_swap.cc:
      	Likewise.
      	* testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
      	* testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
      	Likewise.
      	* testsuite/tr1/6_containers/array/comparison_operators/
      	less_or_equal.cc: Likewise.
      	* testsuite/tr1/6_containers/array/comparison_operators/
      	greater_or_equal.cc: Likewise.
      	* testsuite/tr1/6_containers/array/comparison_operators/less.cc:
      	Likewise.
      	* testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
      	Likewise.
      	* testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
      	Likewise.
      	* testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
      	Likewise.
      	* testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
      	* testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
      	Likewise.
      	* testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
      	* testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
      	* testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
      	* testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
      	Likewise.
      	* testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
      	* testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
      	* testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
      	* testsuite/thread/guard.cc: Likewise.
      	* testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
      	* testsuite/20_util/tuple/cons/constructor.cc: Likewise.
      	* testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
      	* testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
      	* testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
      	* testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
      	* testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
      	Likewise.
      
      From-SVN: r131979
      Paolo Carlini committed
    • re PR target/34995 (MIPS16 ICE in gcc.c-torture/compile/pr34856.c) · 1f7f6676
      gcc/
      	PR rtl-optimization/34995
      	* reload.c (alternative_allows_const_pool_ref): Take an rtx
      	parameter and return a bool.  If the rtx parameter is nonnull,
      	check that it satisfies an EXTRA_MEMORY_CONSTRAINT.
      	(find_reloads): Update call accordingly.  Pass the new operand
      	if it needed no address reloads, otherwise pass null.
      
      From-SVN: r131976
      Richard Sandiford committed
    • Change accidental 2007 dates to 2008. · 9a75e92d
      From-SVN: r131975
      Bob Wilson committed
    • Daily bump. · fd92cef6
      From-SVN: r131973
      GCC Administrator committed
    • re PR c/34993 (ICE with attribute for array with unknown bound) · 2ae7b972
              PR c/34993
              * tree.c (build_type_attribute_qual_variant): Skip TYPE_DOMAIN
              for unbounded arrays.
      
      From-SVN: r131970
      Richard Henderson committed
  3. 30 Jan, 2008 10 commits
  4. 29 Jan, 2008 12 commits
    • re PR middle-end/34969 (ICE with -fipa-cp -ffast-math) · 2bafad93
      	PR middle-end/34969
      	* cgraph.h (cgraph_update_edges_for_call_stmt): New prototype.
      	* cgraph.c (cgraph_update_edges_for_call_stmt): New function.
      	* tree-inline.c (fold_marked_statements): Call
      	cgraph_update_edges_for_call_stmt if folding a call statement.
      	* cgraphunit.c (verify_cgraph_node): Set cfun to this_cfun for
      	debug_generic_stmt calls, reset it back afterwards.
      
      	* gcc.dg/pr34969.c: New test.
      
      From-SVN: r131946
      Jakub Jelinek committed
    • re PR c/35017 (PR11377 pedwarns even about valid code) · 1033ffa8
      	PR c/35017
      	* c-decl.c (start_decl): Don't pedwarn about TREE_READONLY
      	static decls.
      	* c-typeck.c (build_external_ref): Don't pedwarn about
      	static vars in current function's scope.
      
      	* gcc.dg/inline-25.c: New test.
      	* gcc.dg/inline-26.c: New test.
      	* gcc.dg/inline-27.c: New test.
      
      From-SVN: r131945
      Jakub Jelinek committed
    • Fix 35004, grow tree_code bitfield to 16 bits · bdba2263
      From-SVN: r131943
      Michael Meissner committed
    • * config.gcc (i[34567]86-*-nto-qnx*): Remove deprecation. · ed32d842
      From-SVN: r131942
      Joseph Myers committed
    • * sv.po: Update. · 56cb4a28
      From-SVN: r131941
      Joseph Myers committed
    • re PR c/35002 (Incorrect spelling of "hottest") · ea429753
      2008-01-29  Bernhard Fischer  <aldot@gcc.gnu.org>
      
      	PR c/35002
      	* ipa-struct-reorg.c: Fix spelling.
      	* params.def: Ditto.
      
      From-SVN: r131940
      Bernhard Fischer committed
    • re PR tree-optimization/35006 (Segfault in remove_unused_locals with nested functions) · 4f5c64b8
      2008-01-29  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/35006
      	* tree-inline.h (struct copy_body_data): Add remapping_type_depth
      	field.
      	* tree-inline.c (remap_type): Increment remapping_type_depth
      	around remapping types.
      	(copy_body_r): Only add referenced variables if they are referenced
      	from code, not types.
      
      	* gcc.c-torture/compile/pr35006.c: New testcase.
      
      From-SVN: r131939
      Richard Guenther committed
    • re PR c++/34055 (ICE with invalid specialization of variadic template) · 7b3e2d46
      2008-01-29  Douglas Gregor  <doug.gregor@gmail.com>
      
      	PR c++/34055
      	PR c++/34103
      	PR c++/34219
      	PR c++/34606
      	PR c++/34753
      	PR c++/34754
      	PR c++/34755
      	PR c++/34919
      	PR c++/34961
      	* c-pretty-print.c (pp_c_type_qualifier_list): Don't try to print
      	qualifiers for an ERROR_MARK_NODE or a NULL_TREE.
      
      
      2008-01-29  Douglas Gregor  <doug.gregor@gmail.com>
      
      	PR c++/34055
      	PR c++/34103
      	PR c++/34219
      	PR c++/34606
      	PR c++/34753
      	PR c++/34754
      	PR c++/34755
      	PR c++/34919
      	PR c++/34961
      	* typeck.c (check_return_expr): Tweak call to
      	check_for_bare_parameter_packs.
      	* class.c (add_method): Be careful with error_mark_nodes.
      	* cp-tree.h (check_for_bare_parameter_packs): Remove "*" from
      	signature.
      	* pt.c (struct find_parameter_pack_data): Remove
      	SET_PACKS_TO_ERROR.
      	(find_parameter_packs_r): Don't use SET_PACKS_TO_ERROR.
      	(uses_parameter_packs): Don't set SET_PACKS_TO_ERROR.
      	(make_pack_expansion): Ditto.
      	(check_for_bare_parameter_packs): Parameter is now a tree, not a
      	tree*.
      	(process_template_parm): Tweak call to
      	check_for_bare_parameter_packs.  
      	(push_template_decl_real): Tweak calls to
      	check_for_bare_parameter_packs. If bare parameter packs are found
      	in the list of exceptions, clear out that list after giving an
      	error.
      	* semantics.c (finish_cond): Tweak call to
      	check_for_bare_parameter_packs.
      	(finish_expr_stmt): Ditto.
      	(finish_for_expr): Ditto.
      	(finish_switch_cond): Ditto.
      	(finish_mem_initializers): Ditto.
      	(finish_member_declaration): Ditto.
      	(finish_static_assert): Check for bare parameter packs in the
      	condition.
      	* decl2.c (cplus_decl_attributes): Check for bare parameter packs in the
      	attributes of a declaration.
      	* parser.c (cp_parser_using_declaration): Tweak call to
      	check_for_bare_parameter_packs.
      	(cp_parser_base_clause): Ditto.
      	
      
      2008-01-29  Douglas Gregor  <doug.gregor@gmail.com>
      
      	PR c++/34055
      	PR c++/34103
      	PR c++/34219
      	PR c++/34606
      	PR c++/34753
      	PR c++/34754
      	PR c++/34755
      	PR c++/34919
      	PR c++/34961
      	* g++.dg/cpp0x/vt-34219-2.C: New.
      	* g++.dg/cpp0x/pr32126.C: Tweak expected error messages.
      	* g++.dg/cpp0x/vt-34961.C: New.
      	* g++.dg/cpp0x/vt-34055.C: Tweak error messages; add new test
      	cases from the re-opened PR.
      	* g++.dg/cpp0x/vt-34753.C: New.
      	* g++.dg/cpp0x/vt-34919.C: New.
      	* g++.dg/cpp0x/vt-34754.C: New.
      	* g++.dg/cpp0x/vt-34606.C: New.
      	* g++.dg/cpp0x/vt-34219.C: New.
      	* g++.dg/cpp0x/pr32125.C: Tweak expected error messages.
      	* g++.dg/cpp0x/vt-34755.C: New.
      	* g++.dg/cpp0x/pr31438.C: Ditto.
      	* g++.dg/cpp0x/variadic81.C: Ditto.
      
      From-SVN: r131938
      Douglas Gregor committed
    • pr34641.C: Put the dg-do first. · f66816e8
      gcc/testsuite/
      	* g++.dg/torture/pr34641.C: Put the dg-do first.
      
      From-SVN: r131937
      Richard Sandiford committed
    • lazy-binding-1.c: Skip for mips16. · 4f2b2b0d
      gcc/testsuite/
      	* gcc.target/mips/lazy-binding-1.c: Skip for mips16.
      
      From-SVN: r131936
      Richard Sandiford committed
    • re PR c++/35007 (Firefox fails to build with affentry.cpp:94: error: ISO C++… · dc555429
      re PR c++/35007 (Firefox fails to build with affentry.cpp:94: error: ISO C++ forbids subscripting non-lvalue array)
      
              PR c++/35007
              * class.c (build_base_path): Fix !want_pointer case.
      
      From-SVN: r131931
      Jason Merrill committed
    • Daily bump. · 43fe0f76
      From-SVN: r131928
      GCC Administrator committed