1. 08 Nov, 2009 4 commits
  2. 07 Nov, 2009 10 commits
  3. 06 Nov, 2009 20 commits
    • 2009-11-06 Steven G. Kargl <kargl@gcc.gnu.org> · 800cee34
              resolve.c (check_typebound_override): Remove duplicate "in" in error
              message.
      
      From-SVN: r153982
      Steven G. Kargl committed
    • user.cfg.in: Adjust includes. · 8e32aa11
      2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* doc/doxygen/user.cfg.in: Adjust includes.
      
      	* doc/doxygen/doxygroups.cc: Move group markup.
      	* include/tr1_impl/regex: Change " to '. Add group markup.
      	* include/std/utility: Same.
      	* include/std/type_traits: Same.
      	* include/std/streambuf: Same.
      	* include/std/iosfwd: Same.
      	* include/std/limits: Same.
      	* include/std/sstream: Same.
      	* include/profile/impl/profiler_state.h: Same.
      	* include/profile/impl/profiler_hashtable_size.h: Same.
      	* include/bits/stl_algobase.h: Same.
      	* include/bits/stl_iterator_base_types.h: Same.
      	* include/bits/stream_iterator.h: Same.
      	* include/bits/stl_iterator.h: Same.
      	* include/bits/stl_tempbuf.h: Same.
      	* include/bits/streambuf_iterator.h: Same.
      	* libsupc++/exception: Same.
      	* libsupc++/cxxabi.h: Same.
      	* include/tr1_impl/type_traits: Same.
      
      	* include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
      	* include/parallel/list_partition.h: Same.
      	* include/parallel/for_each.h: Same.
      	* include/parallel/workstealing.h: Same.
      	* include/parallel/base.h: Same.
      	* include/parallel/equally_split.h: Same.
      	* include/parallel/random_shuffle.h: Same.
      	* include/parallel/balanced_quicksort.h: Same.
      	* include/parallel/merge.h: Same.
      	* include/parallel/multiway_mergesort.h: Same.
      	* include/parallel/compatibility.h: Same.
      	* include/parallel/queue.h: Same.
      	* include/parallel/checkers.h: Same.
      	* include/parallel/random_number.h: Same.
      
      
      	* include/c_global/csignal: Change # to \#.
      	* include/c_global/cstdlib: Same.
      	* include/c_global/cstdio: Same.
      	* include/c_global/cstdarg: Same.
      	* include/c_global/cctype: Same.
      	* include/c_global/cerrno: Same.
      	* include/c_global/cstdatomic: Same.
      	* include/c_global/cmath: Same.
      	* include/c_global/ciso646: Same.
      	* include/c_global/ctime: Same.
      	* include/c_global/clocale: Same.
      	* include/c_global/climits: Same.
      	* include/c_global/cassert: Same.
      	* include/c_global/csetjmp: Same.
      	* include/c_global/cwchar: Same.
      	* include/c_global/cfloat: Same.
      	* include/c_global/cstring: Same.
      	* include/c_global/cstddef: Same.
      	* include/c_global/cwctype: Same.
      
      	* include/std/memory: Only dance around boost_sp_counted_base.h.
      	* include/tr1_impl/boost_sp_counted_base.h: Add markup.
      	* include/tr1/shared_ptr.h: Strip markup.
      	* include/bits/shared_ptr.h: Move base types...
      	* include/bits/shared_ptr_base.h: ...here.
      	* include/Makefile.am: Add.
      	* include/Makefile.in: Regenerate.
      	* configure: Same.
      	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
      	Adjust line numbers.
      	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
      
      From-SVN: r153980
      Benjamin Kosnik committed
    • add missing changelog line · 2fdbecf6
      From-SVN: r153979
      Jason Merrill committed
    • re PR c++/15946 (Unhelpful error message when "typename" is omitted) · e1faa105
      	PR c++/15946
      	* parser.c (cp_parser_check_template_parameters): Don't talk about
      	specialization at function scope.
      	(cp_parser_diagnose_invalid_type_name): Handle dependent scope.
      	(cp_parser_parse_and_diagnose_invalid_type_name): Likewise.
      	(cp_parser_expression_statement): Suggest typename.
      	* error.c (dump_decl) [SCOPE_REF]: Print the type here.
      	(dump_expr) [SCOPE_REF]: Call it.
      	(dump_type) [UNBOUND_CLASS_TEMPLATE]: Check TFF_UNQUALIFIED_NAME.
      	* cxx-pretty-print.c (pp_cxx_unqualified_id): Print class template
      	args.
      
      From-SVN: r153978
      Jason Merrill committed
    • re PR c++/9381 (attribute on member function pointer have no effect) · 3c3905fc
      	PR c++/9381
      	* decl2.c (build_memfn_type): Preserve attributes.
      	(cp_reconstruct_complex_type): Likewise.
      	(maybe_retrofit_in_chrg): Likewise.
      	* call.c (standard_conversion): Use build_memfn_type.
      	* pt.c (tsubst): Likewise.
      	* decl.c (build_ptrmem_type): Likewise
      	(check_function_type): Preserve attributes.
      	* tree.c (cp_build_type_attribute_variant): Propagate exception
      	specs on METHOD_TYPE, too.
      	(strip_typedefs): Preserve exception specs and attributes.
      
      From-SVN: r153977
      Jason Merrill committed
    • plugins.texi (Plugin callbacks): added PLUGIN_PRAGMAS. · 7ac8318c
      2009-11-06  Basile Starynkevitch  <basile@starynkevitch.net>
      
      	* doc/plugins.texi (Plugin callbacks): added PLUGIN_PRAGMAS.
      	* c-pragma.c: Include "plugin.h".
      	(init_pragma): Invoke PLUGIN_PRAGMAS.
      	* gcc-plugin.h: Added PLUGIN_PRAGMAS.
      	* plugin.c (plugin_event_name): Added PLUGIN_PRAGMAS & the missing
      	PLUGIN_ATTRIBUTES.
      	(register_callback): Added PLUGIN_PRAGMAS. Fixed typo in message
      	error for unknown callback event.
      	(invoke_plugin_callbacks): Added PLUGIN_PRAGMAS.
      	* Makefile.in (c-pragma.o): Added dependency upon plugin.h.
      	(PLUGIN_HEADERS): added plugin.h.
      
      2009-11-06  Basile Starynkevitch  <basile@starynkevitch.net>
      
      	* g++.dg/plugin/pragma_plugin-test-1.C: new testcase for
      	PLUGIN_PRAGMAS.
      	* g++.dg/plugin/pragma_plugin.c: new test plugin for
      	PLUGIN_PRAGMAS.
      	* g++.dg/plugin/plugin.exp (plugin_test_list): Add pragma_plugin.c and
      	pragma_plugin-test-1.C.
      
      From-SVN: r153975
      Basile Starynkevitch committed
    • re PR c++/41536 (always_inline does not work always with constructors) · 87e92864
      2009-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              PR c++/41536
              * optimize.c (maybe_clone_body): Copy DECL_ATTRIBUTES and
              DECL_DISREGARD_INLINE_LIMITS also.
      
      2009-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              PR c++/41536
              * g++.dg/ext/always_inline-5.C: New test.
      
      From-SVN: r153974
      Andrew Pinski committed
    • re PR c++/41967 (gcc get into endless loop when compiling an openmp program) · 2e313572
      	PR c++/41967
      	* parser.c (cp_parser_omp_for_loop): After diagnosing not perfectly
      	nested loop and parsing statements, don't cp_parser_require }, instead
      	exit the loop if next token is CPP_EOF.
      
      	* g++.dg/gomp/pr41967.C: New test.
      
      From-SVN: r153972
      Jakub Jelinek committed
    • re PR middle-end/41963 (177.mesa in SPEC CPU 2K is miscompiled) · 79af7c1f
      	PR middle-end/41963
      	* tree-ssa-math-opts.c (execute_cse_reciprocals): Check all uses
      	of a potential reciprocal to really be reciprocals.
      
      testsuite/
      	* gcc.dg/pr41963.c: New test.
      
      From-SVN: r153971
      Michael Matz committed
    • Checking this in for: Jonas Maebe <jonas.maebe@elis.ugent.be> · 9cd4e79b
              Add DWARF attribute value for the "Borland fastcall" calling
              convention.
              * elf/dwarf2.h: Add DW_CC_GNU_borland_fastcall_i386 constant.
      
      From-SVN: r153970
      Jonas Maebe committed
    • multiway_merge.h: Simple formatting and uglification fixes. · 77d16198
      2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/parallel/multiway_merge.h: Simple formatting and
      	uglification fixes.
      	* include/parallel/find_selectors.h: Likewise.
      	* include/parallel/losertree.h: Likewise.
      	* include/parallel/list_partition.h: Likewise.
      	* include/parallel/for_each.h: Likewise.
      	* include/parallel/multiseq_selection.h: Likewise.
      	* include/parallel/workstealing.h: Likewise.
      	* include/parallel/par_loop.h: Likewise.
      	* include/parallel/numeric: Likewise.
      	* include/parallel/quicksort.h: Likewise.
      	* include/parallel/equally_split.h: Likewise.
      	* include/parallel/omp_loop_static.h: Likewise.
      	* include/parallel/random_shuffle.h: Likewise.
      	* include/parallel/balanced_quicksort.h: Likewise.
      	* include/parallel/tags.h: Likewise.
      	* include/parallel/set_operations.h: Likewise.
      	* include/parallel/merge.h: Likewise.
      	* include/parallel/unique_copy.h: Likewise.
      	* include/parallel/multiway_mergesort.h: Likewise.
      	* include/parallel/search.h: Likewise.
      	* include/parallel/partition.h: Likewise.
      	* include/parallel/partial_sum.h: Likewise.
      	* include/parallel/find.h: Likewise.
      	* include/parallel/queue.h: Likewise.
      	* include/parallel/omp_loop.h: Likewise.
      	* include/parallel/checkers.h: Likewise.
      	* include/parallel/sort.h: Likewise.
      
      From-SVN: r153966
      Paolo Carlini committed
    • x86intrin.h: Include fma4intrin.h, xopintrin.h and lwpintrin.h after immintrin.h. · b169fe9d
      	* config/i386/x86intrin.h: Include fma4intrin.h, xopintrin.h and
      	lwpintrin.h after immintrin.h.
      	* config/i386/fma4intrin.h (__v8sf, __v4df, __m256, __m256d): Remove
      	typedefs.
      
      From-SVN: r153965
      Jakub Jelinek committed
    • configure.ac (FLAGS_FOR_TARGET): Add -L and -isystem paths for *-w64-mingw* and x86_64-*mingw*. · 5d571eaa
      2009-11-06  Ozkan Sezer  <sezeroz@gmail.com>
      
              * configure.ac (FLAGS_FOR_TARGET):  Add -L and -isystem
              paths for *-w64-mingw* and x86_64-*mingw*.
              * configure: Regenerated.
      
      From-SVN: r153964
      Ozkan Sezer committed
    • re PR c/41935 (ICE : tree check: expected integer_cst, have nop_expr in… · d32599a6
      re PR c/41935 (ICE : tree check: expected integer_cst, have nop_expr in int_cst_value, at tree.c:8301)
      
      	PR middle-end/41935
      	* c-common.c (fold_offsetof_1) <case ARRAY_REF>: Don't crash for VLAs
      	or non-constant index, allow index one past the last element and
      	allow exceeding array bound in arrays that might be used as flexible
      	array members.
      
      	* gcc.dg/pr41935.c: New test.
      	* c-c++-common/pr41935.c: New test.
      	* c-c++-common/builtin-offsetof.c (f0): Allow index one past the last
      	element.
      	* gcc.c-torture/execute/pr41935.c: New test.
      
      From-SVN: r153962
      Jakub Jelinek committed
    • re PR libstdc++/41949 (std::endl documentation contains bad link) · 21a15d9f
      2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	PR libstdc++/41949
      	* include/std/ostream: Adjust link.
      
      From-SVN: r153961
      Jonathan Wakely committed
    • re PR c++/34180 (Default copy constructor copies const auto_ptr members) · 11f18e1d
      	PR c++/34180
      	* method.c (do_build_copy_constructor): Don't drop cv-quals from
      	the field type.
      
      From-SVN: r153960
      Jason Merrill committed
    • re PR c++/7046 (#pragma pack(1) context evaluated at point of instantiation… · 040ca4b3
      re PR c++/7046 (#pragma pack(1) context evaluated at point of instantiation rather than declaration)
      
      	PR c++/7046
      	* class.c (finish_struct): Store maximum_field_alignment in
      	TYPE_PRECISION.
      	* pt.c (instantiate_class_template): Set maximum_field_alignment.
      
      From-SVN: r153959
      Jason Merrill committed
    • re PR c++/34870 (argument-dependent lookup fails to find friend declaration) · 2395cd2e
      	PR c++/34870
      	* name-lookup.c (arg_assoc_class): Call complete_type.
      	* pt.c (instantiate_class_template): Call uses_template_parms
      	instead of dependent_type_p.
      
      From-SVN: r153958
      Jason Merrill committed
    • re PR c++/41703 (Problems with SFINAE. Source works at gcc 3.4.6 but fails at… · 9d79aec3
      re PR c++/41703 (Problems with SFINAE. Source works at gcc 3.4.6 but fails at 4.2.1 and 4.5.0.20091008)
      
      	PR c++/41703
      	* pt.c (check_undeduced_parms): New subroutine of...
      	(more_specialized_fn): ...here.  Undeduced template parms can make
      	a template less specialized than another.
      
      From-SVN: r153957
      Jason Merrill committed
    • Daily bump. · 57201d02
      From-SVN: r153956
      GCC Administrator committed
  4. 05 Nov, 2009 6 commits