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