Commit Graph

98402 Commits

Author SHA1 Message Date
Christian Bruel
e938feb428 sh.c (find_barrier): Don't emit a CP inside the GP setting.
* config/sh/sh.c (find_barrier): Don't emit a CP inside the GP setting.

From-SVN: r156648
2010-02-10 11:08:01 +01:00
Jakub Jelinek
cbb1ab1040 builtins.c (set_builtin_user_assembler_name): Also handle ffs if int is smaller than word.
* builtins.c (set_builtin_user_assembler_name): Also handle
	ffs if int is smaller than word.

	* gcc.dg/builtin-ffs-1.c: New test.

From-SVN: r156646
2010-02-10 10:21:12 +01:00
Shujing Zhao
f25a2b52ab Make-lang.in (cp/cvt.o, [...]): Depend on intl.h.
2010-02-10  Shujing Zhao  <pearly.zhao@oracle.com>

        * Make-lang.in (cp/cvt.o, cp/parser.o, cp/search.o): Depend on intl.h.
        * cvt.c (warn_ref_binding): Wrap the messages into G_() for easy
        translation.
        * parser.c (cp_parser_postfix_expression, cp_parser_new_type_id)
        (cp_parser_cast_expression, cp_parser_condition, cp_parser_decltype)
        (cp_parser_parameter_declaration)
        (cp_parser_exception_specification_opt)
        (cp_parser_exception_declaration): Likewise.
        * pt.c (check_default_tmpl_args): Likewise.
        * search.c (lookup_field_r): Likewise.

From-SVN: r156645
2010-02-10 07:37:37 +00:00
Benjamin Kosnik
0eb95b0d69 streambuf: Adjust doxygen group markup.
2010-02-09  Benjamin Kosnik  <bkoz@redhat.com>

        * include/std/streambuf: Adjust doxygen group markup.
        * include/std/functional: Same.
        * include/ext/vstring.h: Same.
        * include/ext/pb_ds/assoc_container.hpp: Same.
        * include/ext/stdio_filebuf.h: Same.
        * include/ext/stdio_sync_filebuf.h: Same.
        * include/bits/localefwd.h: Same.
        * include/bits/functional_hash.h: Same.
        * include/bits/locale_classes.h: Same.
        * include/bits/locale_facets.h: Same.
        * include/bits/ios_base.h: Same.
        * include/bits/codecvt.h: Same.
        * include/bits/locale_facets_nonio.h: Same.

        * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers.
        * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.

From-SVN: r156644
2010-02-10 05:45:24 +00:00
Jerry DeLisle
52f126782f re PR fortran/42999 (bogus error: Parameter 'i' at (1) has not been declared or is a variable, which does not reduce to a constant expression)
2010-02-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>

	PR fortran/42999
	* gfortran.dg/array_constructor_35.f90: New test.

From-SVN: r156643
2010-02-10 03:34:33 +00:00
Jerry DeLisle
db9633ec5c re PR fortran/42999 (bogus error: Parameter 'i' at (1) has not been declared or is a variable, which does not reduce to a constant expression)
2010-02-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>

	PR fortran/42999
	* array.c (gfc_constant_ac): Do not prevent expansion of constructors
	with iterators.

From-SVN: r156642
2010-02-10 03:31:02 +00:00
Vladimir Makarov
b09495c1a6 re PR middle-end/42973 (IRA apparently systematically making reload too busy on 2 address instructions with 3 operands)
2010-02-09  Vladimir Makarov  <vmakarov@redhat.com>

	PR middle-end/42973
	* ira-conflicts.c (get_dup): Remove.
	(process_reg_shuffles): Add new parameter.  Use it as an
	additional guard for copy generation.
	(add_insn_allocno_copies): Rewrite.

From-SVN: r156641
2010-02-10 02:07:22 +00:00
GCC Administrator
7dfbafe474 Daily bump.
From-SVN: r156640
2010-02-10 00:17:01 +00:00
Kaveh R. Ghazi
980b7b6ba8 inline-4.c: Bind pic locally.
* gcc.dg/tree-ssa/inline-4.c: Bind pic locally.

From-SVN: r156636
2010-02-09 23:50:48 +00:00
Jason Merrill
0bbe864d0d re PR c++/42399 ([c++0x] assigning lambda causes segfault from null dereference at libiberty/splay-tree.c:148)
PR c++/42399
	* pt.c (tsubst_copy_and_build): Propagate LAMBDA_EXPR_LOCATION.

From-SVN: r156635
2010-02-09 17:06:23 -05:00
Jason Merrill
643d4cd6a1 re PR c++/42370 ([C++0x][lambda] in a void function: "Warning: control reaches end of non-void function")
PR c++/42370
	* decl2.c (change_return_type): New fn.
	* semantics.c (apply_lambda_return_type): Use it.
	* cp-tree.h: Declare it.

From-SVN: r156634
2010-02-09 15:05:51 -05:00
Jakub Jelinek
b16be5f2c5 * module.c (fix_mio_expr): Declare sym.
From-SVN: r156632
2010-02-09 19:42:17 +01:00
Tobias Burnus
6f117ca583 [multiple changes]
2010-02-09  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/41869
        * module.c (fix_mio_expr): Fix for private generic procedures.

2010-02-09  Tobias Burnus  <burnus@net-b.de>

        PR fortran/41869
        * gfortran.dg/module_write_1.f90: New test.

From-SVN: r156631
2010-02-09 18:32:53 +01:00
Tobias Burnus
e76e92315f re PR libfortran/42996 (Incorrect length returned from get_command_argument intrinsic)
2010-02-09  Tobias Burnus  <burnus@net-b.de>

        PR fortran/42996
        * intrinsics/args.c (get_command_argument_i4): Always return
        commandline-argument length for length parameter.

From-SVN: r156630
2010-02-09 18:04:57 +01:00
Alexander Monakov
57257f0dd5 common.opt (fsched2-use-traces): Preserved for backward compatibility.
2010-02-09  Alexander Monakov  <amonakov@ispras.ru>

gcc/ChangeLog:
	* common.opt (fsched2-use-traces): Preserved for backward
	compatibility.
	* doc/invoke.texi: Remove the documentation about option
	-fsched2-use-traces.
	* sched-rgn.c (rest_of_handle_sched2): Remove usage of
	flag_sched2_use_traces.
	* opts.c (common_handle_option): Add OPT_fsched2_use_traces to
	the backward compatibility flag section.

gcc/testsuite/ChangeLog:
	* gcc.dg/pr19340.c: Adjust.

From-SVN: r156629
2010-02-09 19:51:30 +03:00
Richard Guenther
72d182d3d2 re PR tree-optimization/43008 (Attribute malloc not handled correctly)
2010-02-09  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/43008
	* tree-ssa-structalias.c (handle_lhs_call): Pass in the fndecl,
	make HEAP variables initialized from global memory if they
	are not known builtin functions.
	(find_func_aliases): Adjust.

	* gcc.c-torture/execute/pr43008.c: New testcase.

From-SVN: r156628
2010-02-09 16:11:34 +00:00
Joseph Myers
44e7145eb9 * vi.po: Update.
From-SVN: r156622
2010-02-09 13:07:30 +00:00
Richard Guenther
9605a6060a re PR tree-optimization/43000 (VRP miscompiles python with -fwrapv)
2010-02-09  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/43000
	* tree-vrp.c (vrp_int_const_binop): Only handle unsigned
	arithmetic manually.

	* gcc.dg/torture/pr43000.c: New testcase.
	* gcc.dg/torture/pr43002.c: Likewise.

From-SVN: r156621
2010-02-09 11:34:28 +00:00
Daniel Kraft
5e1d6b4c15 re PR fortran/39171 (Misleading warning for negative character length)
2010-02-09  Daniel Kraft  <d@domob.eu>

	PR fortran/39171
	* resolve.c (resolve_charlen): Change warning about negative CHARACTER
	length to be correct and issue only with -Wsurprising.
	* invoke.texi (Wsurprising): Mention this new warning that is
	turned on by -Wsurprising.

2010-02-09  Daniel Kraft  <d@domob.eu>

	PR fortran/39171
	* gfortran.dg/char_length_2.f90: Change warning expectations accordingly
	and pass -Wsurprising as necessary.

From-SVN: r156620
2010-02-09 11:44:33 +01:00
Daniel Kraft
d0d4124c7f re PR fortran/41507 (Documentation misleading on MAXLOC/MINLOC array type requirement)
2010-02-09  Daniel Kraft  <d@domob.eu>

	PR fortran/41507
	* intrinsic.texi (MAXVAL): Remove wrong claim that array argument
	can be CHARACTER type.
	(MINVAL), (MAXLOC), (MINLOC): Ditto.

From-SVN: r156618
2010-02-09 08:27:47 +01:00
Benjamin Kosnik
6cc5a79001 [multiple changes]
2010-02-08  Benjamin Kosnik  <bkoz@redhat.com>

	PR libstdc++/42460
	* include/tr1_impl/regex: Fix quoting issues in doxygen markup.
	* include/bits/random.h: Fix multi-line doxygen function markup.

2010-02-08  Matthias Klose  <doko@debian.org>

	PR libstdc++/42460
	* include/std/istream: Fix '\' quoting in doxygen markup.

From-SVN: r156617
2010-02-09 04:49:49 +00:00
Mike Stump
85db3dc16c Update.
From-SVN: r156616
2010-02-09 00:57:18 +00:00
GCC Administrator
924fcb4a3c Daily bump.
From-SVN: r156615
2010-02-09 00:17:10 +00:00
Andrew Pinski
a9e12bfdda MAINTAINERS (spu port): Update my email address.
2010-02-08  Andrew Pinski  <pinskia@gmail.com>

        * MAINTAINERS (spu port): Update my email address.

From-SVN: r156611
2010-02-08 15:37:19 -08:00
Ed Smith-Rowland
83c290e2d4 random.tcc (uniform_int_distribution<>:: operator()(_UniformRandomNumberGenerator&, const param_type&)): Use make_unsigned instead of __add_unsigned and conditional instead of...
2010-02-08  Ed Smith-Rowland  <3dw4rd@verizon.net>

	* include/bits/random.tcc (uniform_int_distribution<>::
	operator()(_UniformRandomNumberGenerator&, const param_type&)):
	Use make_unsigned instead of __add_unsigned and conditional
	instead of __conditional_type.
	* include/std/random: Do not include <ext/type_traits.h> and
	<ext/numeric_traits.h>.

From-SVN: r156608
2010-02-08 17:42:12 +00:00
Jakub Jelinek
783b008c60 re PR tree-optimization/42890 (Crash in type_like_member_ptr_p in ipa-prop.c:382)
PR tree-optimization/42890
	* g++.dg/torture/pr42890.C: New test.

From-SVN: r156604
2010-02-08 16:49:30 +01:00
Jakub Jelinek
8d9eca14ae re PR tree-optimization/42931 (-ftree-loop-linear - valgrind warns about using uninitialized variable)
PR tree-optimization/42931
	* tree-loop-linear.c (try_interchange_loops): Don't call
	double_int_mul if estimated_loop_iterations failed.

From-SVN: r156602
2010-02-08 16:47:01 +01:00
Martin Jambor
d354552496 re PR middle-end/42898 (volatile structures and compound literal initializers)
2010-02-08  Martin Jambor  <mjambor@suse.cz>

	PR middle-end/42898
	* tree-sra.c (build_accesses_from_assign): Do not mark in
	should_scalarize_away_bitmap if stmt has volatile ops.
	(sra_modify_assign): Do not process assigns piecemeal if if stmt
	has volatile ops.

From-SVN: r156599
2010-02-08 14:24:12 +01:00
Richard Guenther
5d3579c539 re PR middle-end/42995 (inline-small-functions does not inline simple delegation calls)
2010-02-08  Richard Guenther  <rguenther@suse.de>

	PR middle-end/42995
	* gcc.dg/tree-ssa/inline-4.c: New testcase.

From-SVN: r156598
2010-02-08 10:41:25 +00:00
Joern Rennecke
8a9a2486fb * doc/tm.texi (TARGET_UNWIND_WORD_MODE): Document.
From-SVN: r156595
2010-02-08 05:48:05 +00:00
Adam Nemet
7bf25dd66b mips.md (*<optab>_trunc<mode>_exts): Fix comment before the pattern.
* config/mips/mips.md (*<optab>_trunc<mode>_exts): Fix comment
	before the pattern.

From-SVN: r156594
2010-02-08 04:54:12 +00:00
Jie Zhang
95315086dc * MAINTAINERS: Add myself as a maintainer for the bfin port.
From-SVN: r156593
2010-02-08 02:59:44 +00:00
GCC Administrator
c1e709340d Daily bump.
From-SVN: r156592
2010-02-08 00:20:21 +00:00
Andrew Pinski
a46edbff24 re PR rtl-optimization/42946 (bootstrap with --enable-checking=df (or =all) fails)
2010-02-07  Andrew Pinski  <pinskia@gmail.com>

        PR middle-end/42946
        * df-core.c (df_finish_pass): Change type of saved_flags to int.

From-SVN: r156589
2010-02-07 15:22:49 -08:00
Joseph Myers
94b0b50a3c * sv.po: Update.
From-SVN: r156588
2010-02-07 23:02:34 +00:00
Sebastian Pop
86da963ef2 Add ChangeLog entries.
From-SVN: r156585
2010-02-07 19:49:35 +00:00
Sebastian Pop
0be957dc9f Call abort for runtime test, always return 0 from main.
2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>

	* gcc.dg/graphite/block-0.c: Call abort for runtime test.  Always
	return 0 from main.
	* gcc.dg/graphite/block-1.c: Same.
	* gcc.dg/graphite/block-3.c: Same.
	* gcc.dg/graphite/block-4.c: Same.
	* gcc.dg/graphite/block-5.c: Same.
	* gcc.dg/graphite/block-6.c: Same.
	* gcc.dg/graphite/block-7.c: Same.
	* gcc.dg/graphite/interchange-0.c: Same.
	* gcc.dg/graphite/interchange-1.c: Same.
	* gcc.dg/graphite/interchange-10.c: Same.
	* gcc.dg/graphite/interchange-11.c: Same.
	* gcc.dg/graphite/interchange-12.c: Same.
	* gcc.dg/graphite/interchange-2.c: Same.
	* gcc.dg/graphite/interchange-3.c: Same.
	* gcc.dg/graphite/interchange-4.c: Same.
	* gcc.dg/graphite/interchange-5.c: Same.
	* gcc.dg/graphite/interchange-6.c: Same.
	* gcc.dg/graphite/interchange-7.c: Same.
	* gcc.dg/graphite/interchange-8.c: Same.
	* gcc.dg/graphite/interchange-9.c: Same.
	* gcc.dg/graphite/interchange-mvt.c: Same.

From-SVN: r156584
2010-02-07 19:49:26 +00:00
Sebastian Pop
4d48441c65 Add new testcases.
2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>

	* gfortran.dg/graphite/id-19.f: New.
	* gfortran.dg/graphite/pr14741.f90: New.
	* gfortran.dg/graphite/pr41924.f90: New.
	* gfortran.dg/graphite/run-id-2.f90: New.

From-SVN: r156583
2010-02-07 19:49:15 +00:00
Sebastian Pop
8d2220b234 Fix PR42988: handle unknown_dependence.
2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>

	PR middle-end/42988
	* graphite-dependences.c (dependence_polyhedron): Set PDDR_KIND
	to unknown_dependence.
	(graphite_legal_transform_dr): Handle the unknown_dependence.
	(graphite_carried_dependence_level_k): Same.

	* testsuite/libgomp.graphite/force-parallel-5.c: Un-XFAILed.
	* testsuite/libgomp.graphite/pr41118.c: Renamed from pr4118.

From-SVN: r156582
2010-02-07 19:49:06 +00:00
Sebastian Pop
45489e99d6 Fix format in ChangeLog.graphite
2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>

	* ChangeLog.graphite: Remove testsuite/ or gcc/testsuite/.

From-SVN: r156581
2010-02-07 19:48:55 +00:00
Paolo Carlini
240c7f7f57 re PR libstdc++/16896 (Use of non-reserved names in stl_list.h)
2010-02-07  Paolo Carlini  <paolo.carlini@oracle.com>

	PR libstdc++/16896
	* include/bits/stl_list.h (_List_node_base::transfer): Rename
	to _M_transfer.
	(_List_node_base::reverse): Rename to _M_reverse.
	(_List_node_base::hook): Rename to _M_hook.
	(_List_node_base::unhook): Rename to _M_unhook; adjust callers.
	* include/bits/list.tcc: Adjust callers.
	* src/list.cc: Adjust.
	* src/compatibility.cc: Likewise.
	* src/compatibility-list.cc: New.
	* src/compatibility-debug_list.cc: Likewise.
	* src/compatibility-parallel_list.cc: Likewise.
	* src/Makefile.am: Add.
	* src/Makefile.in: Regenerate.
	* config/abi/pre/gnu.ver: Export _M_* symbols.

	* src/hash.cc: Rename to hash-aux.cc.
	* src/compatibility-ldbl.cc: Adjust.
	* src/compatibility-c++0x.cc: Likewise.
	* src/hash_tr1.cc: Likewise.

	* src/hashtable.cc: Rename to hashtable-aux.cc.
	* src/hashtable_c++0x.cc: Adjust.
	* src/hashtable_tr1.cc: Likewise.

	* src/limits_c++0x.cc: Fold...
	* src/limits.cc... here.

From-SVN: r156578
2010-02-07 18:36:48 +00:00
Joseph Myers
0e7e3cb836 * es.po: Update.
From-SVN: r156577
2010-02-07 18:03:42 +00:00
Joseph Myers
0055bc1432 * es.po, nl.po: Update.
From-SVN: r156576
2010-02-07 18:02:05 +00:00
Richard Guenther
997ac87bfe re PR debug/42991 (cfgexpand.c:2487: Conditional jump or move depends on uninitialised value(s))
2010-02-07  Richard Guenther  <rguenther@suse.de>

	PR middle-end/42991
	* expr.c (get_inner_reference): Always initialize *pbitsize.

From-SVN: r156575
2010-02-07 17:18:22 +00:00
Richard Guenther
cb6b911a63 re PR tree-optimization/42956 (internal compiler error: Segmentation fault with -O1)
2010-02-07  Richard Guenther  <rguenther@suse.de>

	PR middle-end/42956
	* gimplify.c (gimple_fold_indirect_ref): Avoid generating
	new ARRAY_REFs on variable size element or minimal index arrays.
	Complete.
	* tree-ssa-loop-ivopts.c (find_interesting_uses_address): Use
	gimple_fold_indirect_ref.

	* gcc.c-torture/compile/pr42956.c: New testcase.

From-SVN: r156571
2010-02-07 13:42:52 +00:00
Paolo Carlini
f41e0f1046 stl_pair.h (pair<>::pair(_U1&&, const _T2&), [...]): Revert to std::is_convertible, basing on DR 811.
2010-02-07  Paolo Carlini  <paolo.carlini@oracle.com>

	* include/bits/stl_pair.h (pair<>::pair(_U1&&, const _T2&),
	pair<>::pair(const _T1&, _U2&&), pair<>::pair(_U1&&, _U2&&)):
	Revert to std::is_convertible, basing on DR 811.

From-SVN: r156570
2010-02-07 10:29:04 +00:00
Jerry DeLisle
791e8c9c76 re PR libfortran/42742 (Handle very large format strings correctly)
2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libfortran/42742
	* gfortran.dg/fmt_cache_2.f: New test.

From-SVN: r156569
2010-02-07 07:50:17 +00:00
Jerry DeLisle
6c076a6c42 re PR libfortran/42742 (Handle very large format strings correctly)
2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libfortran/42742
	* io/format.c (reset_fnode_counters): Use the correct pointer to the
	head of the fnode list. (parse_format): Remove previous hack that set
	limit on size of format string for caching.

From-SVN: r156568
2010-02-07 07:45:55 +00:00
H.J. Lu
e8583d3ae1 Remove empy entry.
From-SVN: r156561
2010-02-06 20:07:05 -08:00
GCC Administrator
833bbd0ebf Daily bump.
From-SVN: r156560
2010-02-07 00:16:47 +00:00