Uros Bizjak
c3da584c59
dwarf2-signal.h: Update copyright year.
...
* include/dwarf2-signal.h: Update copyright year.
(SIGNAL_HANDLER): Remove _sip argument. Mark _p argument with
__attribute__ ((__unused__)).
(class java::lang::Throwable): Remove declaration.
(MAKE_THROW_FRAME) [!__ia64__]: Define as empty definition.
From-SVN: r208510
2014-03-12 12:19:05 +01:00
Thomas Preud'homme
882a5fbe3c
re PR tree-optimization/60454 (Code mistakenly detected as doing bswap)
...
PR tree-optimization/60454
* tree-ssa-math-opts.c (find_bswap_1): Fix bswap detection.
* gcc.c-torture/execute/pr60454.c: New test.
From-SVN: r208509
2014-03-12 11:15:29 +01:00
Kyrylo Tkachov
a3cd024676
[AArch64] Fix selection of default CPU options at configure-time
...
* config.gcc (aarch64*-*-*): Use ISA flags from aarch64-arches.def.
Do not define target_cpu_default2 to generic.
* config/aarch64/aarch64.h (TARGET_CPU_DEFAULT): Use generic cpu.
* config/aarch64/aarch64.c (aarch64_override_options): Update comment.
* config/aarch64/aarch64-arches.def (armv8-a): Use generic cpu.
From-SVN: r208508
2014-03-12 10:13:07 +00:00
Jakub Jelinek
c888139c9a
re PR tree-optimization/60502 (ICE reassociation and vector types.)
...
PR tree-optimization/60502
* tree-ssa-reassoc.c (eliminate_not_pairs): Use build_all_ones_cst
instead of build_low_bits_mask.
* gcc.c-torture/compile/pr60502.c: New test.
Co-Authored-By: Marc Glisse <marc.glisse@inria.fr>
From-SVN: r208507
2014-03-12 10:21:59 +01:00
Jakub Jelinek
b24ca895d7
re PR middle-end/60482 (Loop optimization regression)
...
PR middle-end/60482
* tree-vrp.c (register_edge_assert_for_1): Don't add assert
if there are multiple uses, but op doesn't live on E edge.
* tree-cfg.c (assert_unreachable_fallthru_edge_p): Also ignore
clobber stmts before __builtin_unreachable.
* gcc.dg/vect/pr60482.c: New test.
From-SVN: r208506
2014-03-12 10:15:08 +01:00
Ian Lance Taylor
33a9145bb7
libgo: Build math package with -ffp-contract=off on non-x86.
...
http://golang.org/issue/7074 shows that not using
-ffp-contract=off produces the wrong result for math.Log2(1)
on arm64.
From-SVN: r208505
2014-03-12 04:38:52 +00:00
GCC Administrator
6c107fab45
Daily bump.
...
From-SVN: r208504
2014-03-12 00:17:26 +00:00
Richard Sandiford
f12572682e
builtins.c (expand_builtin_setjmp_receiver): Use and clobber hard_frame_pointer_rtx.
...
gcc/
* builtins.c (expand_builtin_setjmp_receiver): Use and clobber
hard_frame_pointer_rtx.
* cse.c (cse_insn): Remove volatile check.
* cselib.c (cselib_process_insn): Likewise.
* dse.c (scan_insn): Likewise.
From-SVN: r208498
2014-03-11 21:35:02 +00:00
Paolo Carlini
5af1876c65
re PR c++/60389 ([c++11] ICE with inheriting constructors and wrong usage of constexpr)
...
/cp
2014-03-11 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/60389
* method.c (get_inherited_ctor): New.
* cp-tree.h (get_inherited_ctor): Declare it.
* semantics.c (is_valid_constexpr_fn): Use it.
/testsuite
2014-03-11 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/60389
* g++.dg/cpp0x/inh-ctor19.C: New.
From-SVN: r208491
2014-03-11 17:34:32 +00:00
Jonathan Wakely
06dce00742
re PR libstdc++/60499 (non-reserved name in <debug/vector>)
...
PR libstdc++/60499
* include/debug/forward_list (forward_list::operator=(forward_list&&)):
Uglify name.
* include/debug/map (map::operator=(map&&)): Likewise.
* include/debug/multimap (multimap::operator=(multimap&&)): Likewise.
* include/debug/multiset (multiset::operator=(multiset&&)): Likewise.
* include/debug/set (set::operator=(set&&)): Likewise.
* include/debug/unordered_map
(unordered_map::operator=(unordered_map&&)): Likewise.
(unordered_multimap::operator=(unordered_multimap&&)): Likewise.
* include/debug/unordered_set
(unordered_set::operator=(unordered_set&&)): Likewise.
(unordered_multiset::operator=(unordered_multiset&&)): Likewise.
* include/debug/vector (vector::operator=(vector&&)): Likewise.
* testsuite/23_containers/forward_list/debug/60499.cc: New
* testsuite/23_containers/map/debug/60499.cc: New
* testsuite/23_containers/multimap/debug/60499.cc: New
* testsuite/23_containers/multiset/debug/60499.cc: New
* testsuite/23_containers/set/debug/60499.cc: New
* testsuite/23_containers/unordered_map/debug/60499.cc: New
* testsuite/23_containers/unordered_multimap/debug/60499.cc: New
* testsuite/23_containers/unordered_multiset/debug/60499.cc: New
* testsuite/23_containers/unordered_set/debug/60499.cc: New
* testsuite/23_containers/vector/debug/60499.cc: New
From-SVN: r208490
2014-03-11 17:16:41 +00:00
Uros Bizjak
e24e31ef96
natObject.cc (_Jv_MonitorEnter): Add missing parenthesis around comparison with (address | LOCKED) in JvAssert.
...
* java/lang/natObject.cc (_Jv_MonitorEnter): Add missing parenthesis
around comparison with (address | LOCKED) in JvAssert.
From-SVN: r208489
2014-03-11 17:41:07 +01:00
Joern Rennecke
bae56bbbea
Fix arc_predicate_delay_insns ICE suring qt build:
...
* config/arc/arc.c (conditionalize_nonjump): New function, broken
out of:
(arc_ifcvt) .
(arc_predicate_delay_insns): Use it.
From-SVN: r208488
2014-03-11 16:21:33 +00:00
Joern Rennecke
167ba5b9dc
Fix post-reload predicate mismatch ICE during qt build:
...
* config/arc/predicates.md (extend_operand): During/after reload,
allow const_int_operand.
* config/arc/arc.md (mulsidi3_700): Use extend_operand predicate.
(umulsidi3_700): Likewise. Change operand 2 constraint back to "cL".
(mulsi3_highpart): Change operand 2 constraint alternatives 2 and 3
to "i".
(umulsi3_highpart_i): Likewise.
From-SVN: r208487
2014-03-11 16:09:59 +00:00
Jason Merrill
a07f6ed2dd
* c.opt: Add -std=gnu++14.
...
From-SVN: r208486
2014-03-11 11:37:12 -04:00
Richard Biener
dfd7d2d68b
tree-ssa-structalias.c (get_constraint_for_ptr_offset): Add asserts to guard possible wrong-code bugs.
...
2014-03-11 Richard Biener <rguenther@suse.de>
* tree-ssa-structalias.c (get_constraint_for_ptr_offset):
Add asserts to guard possible wrong-code bugs.
From-SVN: r208485
2014-03-11 15:32:27 +00:00
Richard Biener
af1ab44914
re PR middle-end/60429 (Miscompilation (aliasing) with -finline-functions)
...
2014-03-11 Richard Biener <rguenther@suse.de>
PR tree-optimization/60429
PR tree-optimization/60485
* tree-ssa-structalias.c (set_union_with_increment): Properly
take into account all fields that overlap the shifted vars.
(do_sd_constraint): Likewise.
(do_ds_constraint): Likewise.
(get_constraint_for_ptr_offset): Likewise.
* gcc.dg/pr60485-1.c: New testcase.
* gcc.dg/pr60485-2.c: Likewise.
From-SVN: r208479
2014-03-11 12:42:18 +00:00
Ian Bolton
75b107f594
Don't override -ffp-contract=fast if -funsafe-math-optimizations
...
From-SVN: r208474
2014-03-11 09:41:20 +00:00
Chung-Lin Tang
747425d0e3
nios2.c (machine_function): Add fp_save_offset field.
...
2014-03-11 Chung-Lin Tang <cltang@codesourcery.com>
* config/nios2/nios2.c (machine_function): Add fp_save_offset field.
(nios2_compute_frame_layout):
Add calculation of cfun->machine->fp_save_offset.
(nios2_expand_prologue): Correct setting of frame pointer register
in prologue.
(nios2_expand_epilogue): Update recovery of stack pointer from
frame pointer accordingly.
(nios2_initial_elimination_offset): Update calculation of offset
for eliminating to HARD_FRAME_POINTER_REGNUM.
From-SVN: r208472
2014-03-11 09:04:54 +00:00
Joseph Myers
8955706a69
* sv.po: Update.
...
From-SVN: r208470
2014-03-11 00:24:22 +00:00
GCC Administrator
bb11db17ae
Daily bump.
...
From-SVN: r208469
2014-03-11 00:17:28 +00:00
Eric Botcazou
8f241ff576
* gcc-interface/Make-lang.in (ADA_DEPFILES): Fix typo.
...
From-SVN: r208466
2014-03-10 23:58:30 +00:00
Jason Merrill
4a4e80cb6e
re PR c++/60367 (Default argument object is not getting constructed)
...
PR c++/60367
* call.c (convert_default_arg): Remove special handling for
CONSTRUCTOR.
From-SVN: r208465
2014-03-10 17:06:59 -04:00
Anatoly Sokolov
e5dddc50ba
* MAINTAINERS (Write After Approval): Add myself.
...
From-SVN: r208461
2014-03-10 23:44:14 +04:00
Jason Merrill
414578bdaa
move dg-do before dg-require
...
From-SVN: r208460
2014-03-10 15:31:50 -04:00
Uros Bizjak
c2e7e5974b
re PR libgcc/60472 (Warning: array subscript is above array bounds when compiling crtstuff.c)
...
PR libgcc/60472
* crtstuff.c (frame_dummy): Use void **jcr_list temporary
variable to avoid array subscript is above array bounds warnings.
Use __builtin_expect when checking *jcr_list for NULL.
From-SVN: r208457
2014-03-10 19:31:20 +01:00
Jason Merrill
4d3f2fa687
re PR c++/53492 (ICE in retrieve_specialization, at cp/pt.c:985)
...
PR c++/53492
* parser.c (cp_parser_class_head): Also check PRIMARY_TEMPLATE_P
when deciding whether to call push_template_decl for a member class.
* pt.c (push_template_decl_real): Return after wrong levels error.
From-SVN: r208455
2014-03-10 11:44:50 -04:00
Jakub Jelinek
31dad8091a
re PR ipa/60457 (ICE in cgraph_get_node)
...
PR ipa/60457
* ipa.c (symtab_remove_unreachable_nodes): Don't call
cgraph_get_create_node on VAR_DECLs.
* g++.dg/ipa/pr60457.C: New test.
From-SVN: r208454
2014-03-10 15:55:20 +01:00
Richard Biener
3c1c08d6d7
re PR c++/60474 (Crash in tree_class_check)
...
2014-03-10 Richard Biener <rguenther@suse.de>
PR middle-end/60474
* tree.c (signed_or_unsigned_type_for): Handle OFFSET_TYPEs.
* g++.dg/torture/pr60474.C: New testcase.
From-SVN: r208451
2014-03-10 13:27:16 +00:00
GCC Administrator
3912b32f8d
Daily bump.
...
From-SVN: r208447
2014-03-10 00:16:26 +00:00
Andreas Schwab
aced91b1f3
* g++.dg/cpp0x/alias-decl-debug-0.C: Move dg-skip after dg-do.
...
From-SVN: r208441
2014-03-09 07:52:48 +00:00
Tobias Burnus
e132905869
Makefile.am: Install cilk.h.
...
2014-03-09 Tobias Burnus <burnus@net-b.de>
* Makefile.am: Install cilk.h.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
From-SVN: r208440
2014-03-09 08:48:48 +01:00
Jerry DeLisle
c706a67a4d
re PR libfortran/38199 (missed optimization: I/O performance)
...
2014-03-08 Jerry DeLisle <jvdelisle@gcc.gnu>
PR libfortran/38199
* io/list_read.c (next_char): Mark unlikely error checks.
(eat_spaces): For character array reading, skip ahead over
spaces rather than call next_char multiple times.
From-SVN: r208439
2014-03-09 05:34:34 +00:00
Jerry DeLisle
c8869272f7
re PR libfortran/38199 (missed optimization: I/O performance)
...
2014-03-08 Jerry DeLisle <jvdelisle@gcc.gnu>
PR libfortran/38199
* io/list_read.c (next_char): Delete unuseful error checks.
(eat_spaces): For character array reading, skip ahead over
spaces rather than call next_char multiple times.
From-SVN: r208438
2014-03-09 03:17:16 +00:00
GCC Administrator
a5165cff4d
Daily bump.
...
From-SVN: r208437
2014-03-09 00:17:01 +00:00
Tobias Burnus
433d6b3986
libgfortran.h (unlikely, likely): Add usage comment.
...
2014-03-08 Tobias Burnus <burnus@net-b.de>
* libgfortran.h (unlikely, likely): Add usage comment.
From-SVN: r208434
2014-03-08 23:13:26 +01:00
Douglas B Rupp
21d8969069
Fixes reported build failure.
...
Tested by cross compiler target ia64-hp-openvms
* config/vms/vms.opt (vms_float_format): New variable.
From-SVN: r208433
2014-03-08 20:57:29 +00:00
Tobias Burnus
634b8e9b20
invoke.texi (-fcilkplus): Update implementation status.
...
2014-03-08 Tobias Burnus <burnus@net-b.de>
* doc/invoke.texi (-fcilkplus): Update implementation
status.
From-SVN: r208432
2014-03-08 21:42:34 +01:00
Tobias Burnus
566916e637
re PR fortran/60447 (Empty .s file created when using -E flag)
...
2014-03-08 Tobias Burnus <burnus@net-b.de>
PR fortran/60447
* f95-lang.c (gfc_init): Return false when only
preprocessing.
* options.c (gfc_post_options): Ditto.
From-SVN: r208431
2014-03-08 19:53:18 +01:00
Tobias Burnus
80d6e13ece
gfortran.texi (Fortran 2003 Status): Mention finalization, deferred-length character support and input rounding.
...
2014-03-08 Tobias Burnus <burnus@net-b.de>
* gfortran.texi (Fortran 2003 Status): Mention finalization,
deferred-length character support and input rounding.
(Fortran 2008 Status): Mention that at termination
signalling exceptions are shown.
From-SVN: r208429
2014-03-08 12:06:48 +01:00
Paulo Matos
f42c637eb7
lto-wrapper.c (merge_and_complain): Ensure -fshort-double is used consistently accross all TUs.
...
2014-03-08 Paulo Matos <paulo@matos-sorge.com>
Richard Biener <rguenther@suse.de>
* lto-wrapper.c (merge_and_complain): Ensure -fshort-double is used
consistently accross all TUs.
(run_gcc): Enable -fshort-double automatically at link at link-time
and disallow override.
2014-03-08 Paulo Matos <paulo@matos-sorge.com>
* c.opt: Enable LTO FE for fshort-double.
2014-03-08 Paulo Matos <paulo@matos-sorge.com>
* gcc.dg/lto/pr55113_0.c: New testcase.
2014-03-08 Paulo Matos <paulo@matos-sorge.com>
* lto-lang.c (lto_init): Pass flag_short_double to
build_common_tree_nodes.
Co-Authored-By: Richard Biener <rguenther@suse.de>
From-SVN: r208428
2014-03-08 11:54:05 +01:00
Adam Butcher
1c74dc2ad6
re PR c++/60033 ([c++1y] ICE in retrieve_specialization while compiling recursive generic lambda)
...
Fix PR c++/60033
PR c++/60033
* pt.c (tsubst_copy): When retrieving a capture pack from a generic
lambda, remove the lambda's own template argument list prior to fetching
the specialization.
PR c++/60033
* g++.dg/cpp1y/pr60033.C: New testcase.
From-SVN: r208427
2014-03-08 09:33:12 +00:00
Adam Butcher
14e6270252
re PR c++/60393 ([c++1y] ICE with with invalid functions with auto parameters)
...
Fix PR c++/60393
PR c++/60393
* parser.c (cp_parser_parameter_declaration_clause): Move generic
function template unwinding on error into a more general location, ...
(cp_parser_skip_to_end_of_statement): ... here.
PR c++/60393
* g++.dg/cpp1y/pr60393.C: New testcase.
From-SVN: r208426
2014-03-08 09:33:03 +00:00
Richard Sandiford
bd65fc8782
re PR target/58271 (ICE in gcc for a MIPS target during compilation with -mpaired-single -ftree-vectorize)
...
gcc/
PR target/58271
* config/mips/mips.c (mips_option_override): Promote -mpaired-single
warning to an error. Disable TARGET_PAIRED_SINGLE and TARGET_MIPS3D
if they can't be used.
From-SVN: r208425
2014-03-08 09:27:23 +00:00
Dominique d'Humieres
4e185d7cee
re PR fortran/60128 (Wrong ouput using en edit descriptor)
...
2014-03-08 Dominique d'Humieres <dominiq@lps.ens.fr>
PR libgfortran/60128
* io/write_float.def (output_float): Remove unused variable
nzero_real. Replace a double space with a single one.
(determine_en_precision): Fix wrong handling of the EN format.
PR libfortran/60128
* gfortran.dg/fmt_en.f90: New test.
From-SVN: r208423
2014-03-08 06:04:34 +00:00
GCC Administrator
494c3d0e55
Daily bump.
...
From-SVN: r208422
2014-03-08 00:16:29 +00:00
Doug Rupp
a92a6b8861
re PR ada/60411 (Ada bootstrap failure on ARM)
...
2014-03-07 Doug Rupp <rupp@adacore.com>
PR ada/60411
* system-linux-armel.ads (Backend_Overflow_Checks): Set to True.
(Support_64_Bit_Divides): Removed, no longer used.
(ZCX_By_Default): Enabled.
From-SVN: r208419
2014-03-07 21:35:33 +01:00
Jason Merrill
c93a4be5ce
* Make-lang.in (check_g++_parallelize): Split dg.exp.
...
From-SVN: r208417
2014-03-07 15:01:27 -05:00
Jason Merrill
4b2e63def5
g++-dg.exp (g++-dg-runtest): Run tests in C++1y mode, too.
...
* lib/g++-dg.exp (g++-dg-runtest): Run tests in C++1y mode, too.
* lib/target-supports.exp (check_effective_target_c++11): Now
means C++11 and up.
(check_effective_target_c++11_only): New.
(check_effective_target_c++11_down): New.
(check_effective_target_c++1y): New.
(check_effective_target_c++1y_only): New.
(check_effective_target_c++98_only): Rename from
check_effective_target_c++98.
* g++.dg/*: Use { target c++11 } instead of -std=c++11.
From-SVN: r208416
2014-03-07 15:01:12 -05:00
Jason Merrill
968b350374
parser.c (cp_parser_type_id_1): Only allow 'auto' in C++1y if we're in a trailing return type.
...
* parser.c (cp_parser_type_id_1): Only allow 'auto' in C++1y if
we're in a trailing return type.
From-SVN: r208415
2014-03-07 15:00:36 -05:00
Jason Merrill
d08a068b5e
typeck.c (comp_template_parms_position): 'auto' and 'decltype(auto)' are different from real template parms.
...
* typeck.c (comp_template_parms_position): 'auto' and
'decltype(auto)' are different from real template parms.
From-SVN: r208414
2014-03-07 15:00:31 -05:00