- 27 Jun, 2014 1 commit
-
-
From-SVN: r212058
GCC Administrator committed
-
- 26 Jun, 2014 33 commits
-
-
From-SVN: r212054
François Dumont committed -
PR target/61586 * config/alpha/alpha.c (alpha_handle_trap_shadows): Handle BARRIER RTX. testsuite/ChangeLog: 2014-06-26 Uros Bizjak <ubizjak@gmail.com> PR target/61586 * gcc.target/alpha/pr61586.c: New test. From-SVN: r212053
Uros Bizjak committed -
2014-06-26 Paolo Carlini <paolo.carlini@oracle.com> PR c++/57573 * g++.dg/template/pr57573.C: New. From-SVN: r212052
Paolo Carlini committed -
* doc/invoke.texi (-fsemantic-interposition): Document. * common.opt (fsemantic-interposition): New flag. * varasm.c (decl_replaceable_p): Use it. * gcc.dg/tree-ssa/interposition.c: New testcase. From-SVN: r212049
Jan Hubicka committed -
2014-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR target/61542 * config/rs6000/vsx.md (vsx_extract_v4sf): Fix bug with element extraction other than index 3. From-SVN: r212047
Bill Schmidt committed -
* testsuite/util/testsuite_allocator.h (tracker_allocator_counter::allocate): Remove new invocation, only collect information. (tracker_allocator_counter::deallocate): Remove delete invocation, only collect information. (check_inconsistent_alloc_value_type): New. (tracker_allocator): Transform as a facade for any allocator type. (uneq_allocator): Likewise. (propagating_allocator): Likewise. * testsuite/23_containers/forward_list/debug/move_assign_neg.cc: Use an explicitly non propagating allocator. * testsuite/23_containers/map/debug/move_assign_neg.cc: Likewise. * testsuite/23_containers/multimap/debug/move_assign_neg.cc: likewise. * testsuite/23_containers/multiset/debug/move_assign_neg.cc: Likewise. * testsuite/23_containers/set/debug/move_assign_neg.cc: Likewise. * testsuite/23_containers/unordered_map/debug/move_assign_neg.cc: Likewise. * testsuite/23_containers/unordered_multimap/debug/move_assign_neg.cc: Likewise. * testsuite/23_containers/unordered_multiset/debug/move_assign_neg.cc: Likewise. * testsuite/23_containers/unordered_set/debug/move_assign_neg.cc: Likewise. * testsuite/23_containers/vector/debug/move_assign_neg.cc: Likewise. From-SVN: r212046
François Dumont committed -
* parser.c (cp_parser_for_init_statement): Change range-for error to pedwarn. From-SVN: r212044
Jason Merrill committed -
N3994 Ranged-based for-loops: The Next Generation * parser.c (cp_lexer_nth_token_is): New. (cp_parser_for_init_statement): Allow "for (id : init)". From-SVN: r212043
Jason Merrill committed -
* c-common.h (enum cxx_dialect): Add cxx1z. * c.opt (std=c++1z, std=c++17, std=gnu++1z, std=gnu++17): New. * c-opts.c (c_common_handle_option, set_std_cxx1z): Handle it. From-SVN: r212042
Jason Merrill committed -
2014-06-26 Teresa Johnson <tejohnson@google.com> * c-family/c-common.h (get_dump_info): Declare. * c-family/c-gimplify.c (c_genericize): Use saved dump files. * c-family/c-opts.c (c_common_parse_file): Begin and end dumps once around parsing invocation. (get_dump_info): New function. * cp/class.c (dump_class_hierarchy): Use saved dump files. (dump_vtable): Ditto. (dump_vtt): Ditto. From-SVN: r212041
Teresa Johnson committed -
2014-06-26 Teresa Johnson <tejohnson@google.com> * doc/invoke.texi: Fix typo. * dumpfile.c: Add support for documented -fdump-* options optimized/missed/note/optall. From-SVN: r212040
Teresa Johnson committed -
re PR c++/56633 (Overload selection error for non-static data member initialization with initializer list in template class) 2014-06-26 Paolo Carlini <paolo.carlini@oracle.com> PR c++/56633 * g++.dg/cpp0x/deleted8.C: New. From-SVN: r212037
Paolo Carlini committed -
* params.def (PARAM_ALLOW_LOAD_DATA_RACES) (PARAM_ALLOW_PACKED_LOAD_DATA_RACES) (PARAM_ALLOW_PACKED_STORE_DATA_RACES): Removed. (PARAM_ALLOW_STORE_DATA_RACES): Set default to zero. * opts.c (default_options_optimization): Set PARAM_ALLOW_STORE_DATA_RACES to one at -Ofast. * doc/invoke.texi (allow-load-data-races) (allow-packed-load-data-races, allow-packed-store-data-races): Removed. (allow-store-data-races): Document the new default. testsuite/ * g++.dg/simulate-thread/bitfields-2.C: Remove allow-load-data-races parameter. * g++.dg/simulate-thread/bitfields.C: Likewise. * gcc.dg/simulate-thread/strict-align-global.c: Remove allow-packed-store-data-races parameter. * gcc.dg/simulate-thread/subfields.c: Likewise. * gcc.dg/tree-ssa/20050314-1.c: Set parameter allow-store-data-races to one. From-SVN: r212034
Martin Jambor committed -
From-SVN: r212031
Martin Liska committed -
From-SVN: r212029
Martin Liska committed -
ipa-prop.c (ipa_impossible_devirt_target): No longer static, renamed to ipa_impossible_devirt_target. 2014-06-26 Martin Jambor <mjambor@suse.cz> * ipa-prop.c (ipa_impossible_devirt_target): No longer static, renamed to ipa_impossible_devirt_target. Fix typo. * ipa-prop.h (ipa_impossible_devirt_target): Declare. * ipa-cp.c (ipa_get_indirect_edge_target_1): Use ipa_impossible_devirt_target. testsuite/ * g++.dg/ipa/pr60600.C: Fix typo. * g++.dg/ipa/devirt-25.C: Likewise. * g++.dg/ipa/pr61540.C: Likewise. From-SVN: r212028
Martin Jambor committed -
* include/bits/shared_ptr_base.h (__shared_ptr::_Deleter): Fix parameter type. From-SVN: r212027
Jonathan Wakely committed -
2014-06-26 Richard Biener <rguenther@suse.de> PR tree-optimization/61607 * tree-ssa-copy.c (copy_prop_visit_phi_node): Adjust comment explaining why we restrict copies on loop depth. * tree-ssa-dom.c (cprop_operand): Remove restriction on on loop depth. (record_equivalences_from_phis): Instead add it here. * gcc.dg/tree-ssa/ssa-dom-thread-5.c: New testcase. From-SVN: r212026
Richard Biener committed -
gcc/testsuite/ * gcc.dg/inline-22.c: Add bind_pic_locally. * gcc.dg/inline_4.c: Ditto. * gcc.dg/fail_always_inline.c: Ditto. * g++.dg/ipa/devirt-25.C: Ditto. From-SVN: r212024
Vidya Praveen committed -
target-support.exp (bind_pic_locally): Save the flags to 'flags_to_postpone' instead of appending to 'flags'. gcc/testsuite/ * lib/target-support.exp (bind_pic_locally): Save the flags to 'flags_to_postpone' instead of appending to 'flags'. * lib/gcc.exp (gcc_target_compile): Append board_info's multilib_flags with flags_to_postpone and revert after target_compile. * lib/g++.exp (g++_target_compile): Ditto. * lib/gfortran.exp (gfortran_target_compile): Ditto. From-SVN: r212023
Vidya Praveen committed -
From-SVN: r212022
Alan Lawrence committed -
* Makefile.in (COLLECT2_OBJS): Add collect-utils.o. (LTO_WRAPPER_OBJS): New variable. (lto-wrapper$(exeext)): Use it. * collect2.c: Include "collect-utils.h". (verbose, debug): Remove variables. (at_file_supplied): No longer static. (tool_name): New variable. (do_wait, fork_execute, maybe_unlink): Don't declare. (tool_cleanup): No longer static. (notice): Remove function. (maybe_run_lto_and_relink, main, do_dsymutil): Add new arg to fork_execute calls. (collect_wait, do_wait, collect_execute): Remove functions. (maybe_unlink): No longer static. * collect2.h (verbose, debug): Don't declare. (at_file_supplied): Declare. * collect-utils.c (utils_cleanup): New arg from_signal. All callers changed. (collect_execute): Replace with implementation from collect2, plus a new arg use_atfile. All callers changed. (collect_wait): Replace with implementation from collect2. (maybe_unlink_file): Remove function. (fork_execute): Replace with implementation from collect2, plus a new arg use_atfile. All callers changed. (do_wait): Add call to utils_cleanup to the error path. * collect-utils.h (collect_execute, fork_execute, utils_cleanup, tool_cleanup): Adjust declarations. * lto-wrapper.c (tool_cleanup): Add unused bool argument. * tlink.c: Include "collect-utils.h". (tlink_execute): New arg use_atfile. All callers changed. (tlink_init, tlink_execute): Remove declarations. From-SVN: r212020
Bernd Schmidt committed -
* collect-utils.c (save_temps): New variable. (do_wait): Use it instead of debug. Use fatal_error. * collect-utils.h (save_temps): Declare. * collect2.c (verbose): Rename from vflag. All uses changed. (tool_cleanup): New function, copied from collect_atexit. (collect_atexit, handler): Just call it. * collect2.h (verbose): Declaration renamed from vflag. * lto-wrapper.c (maybe_unlink, run_gcc): Use save_temps instead of debug. From-SVN: r212019
Bernd Schmidt committed -
* Makefile.in (ALL_HOST_BACKEND_OBJS): Add collect-utils.o. (lto-wrapper$(exeext)): Link with collect-utils.o. * collect-utils.c: New file. * collect-utils.h: New file. * lto-wrapper.c: Include "collect-utils.h". (args_name): Delete variable. (tool_name): New variable. (tool_cleanup): New function. (maybe_unlink): Renamed from maybe_unlink_file. All callers changed. (lto_wrapper_cleanup, fatal_signal, collect_execute, collect_wait, fork_execute): Remove functions. From-SVN: r212018
Bernd Schmidt committed -
From-SVN: r212017
Nick Clifton committed -
* lib/target-supports.exp (check_effective_target_trapping): Fix typo. From-SVN: r212016
Nick Clifton committed -
* doc/extend.texi (Function Attributes): Fix typo in description of RX vector attribute. From-SVN: r212015
Nick Clifton committed -
gcc/ * config.gcc (supported_defaults): Error when passing either --with-tune or --with-arch in conjunction with --with-cpu for ARM. From-SVN: r212014
James Greenhalgh committed -
2014-06-26 Richard Biener <rguenther@suse.de> * tree-ssa-dom.c (cprop_operand): Remove restriction on propagating volatile pointers. From-SVN: r212013
Richard Biener committed -
2014-06-26 Richard Biener <rguenther@suse.de> PR tree-optimization/61607 * tree-ssa-threadupdate.c (ssa_redirect_edges): Cancel the loop if we redirected its latch edge. (thread_block_1): Do not cancel loops prematurely. From-SVN: r212011
Richard Biener committed -
re PR c++/61537 (template parameter lists wrongly detected on "struct" or "class" keyword on parameters) Fix PR c++/61537 * parser.c (cp_parser_elaborated_type_specifier): Only consider template parameter lists outside of function parameter scope. * g++.dg/template/pr61537.C: New testcase. From-SVN: r212008
Adam Butcher committed -
* toplev.c (backend_init_target): Move init_emit_regs and init_regs to... (backend_init) ... here; skip ira_init_once and backend_init_target. (target_reinit) ... and here; clear this_target_rtl->lang_dependent_initialized. (lang_dependent_init_target): Clear this_target_rtl->lang_dependent_initialized; break out rtl initialization to ... (initialize_rtl): ... here; call also backend_init_target and ira_init_once. * toplev.h (initialize_rtl): New function. * function.c: Include toplev.h (init_function_start): Call initialize_rtl. * rtl.h (target_rtl): Add target_specific_initialized, lang_dependent_initialized. From-SVN: r212007
Jan Hubicka committed -
From-SVN: r212006
GCC Administrator committed
-
- 25 Jun, 2014 6 commits
-
-
* testsuite/20_util/shared_ptr/creation/alloc.cc: Fix use of test allocator. * testsuite/20_util/shared_ptr/creation/no_rtti.cc: Likewise. * testsuite/30_threads/promise/cons/alloc.cc: Likewise. From-SVN: r212003
Jonathan Wakely committed -
2014-06-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * gfortran.dg/default_format_denormal_2.f90: Remove xfail for powerpc*-*-linux*. From-SVN: r212000
Bill Schmidt committed -
2014-06-25 Paul Gortmaker <paul.gortmaker@windriver.com> Jakub Jelinek <jakub@redhat.com> * gcc.c (set_multilib_dir): Malloc "." pointer as well. Co-Authored-By: Jakub Jelinek <jakub@redhat.com> From-SVN: r211997
Paul Gortmaker committed -
* include/Makefile.am: Add new header. * include/Makefile.in: Regenerate. * include/bits/allocated_ptr.h (__allocated_ptr, __allocate_guarded): New RAII utilities for working with allocators. * include/bits/shared_ptr_base.h (_Sp_counted_deleter): Define __allocator_type typedef and use new __allocated_ptr type. (_Sp_counted_ptr_inplace): Likewise. (__shared_count::__shared_count, __shared_ptr::__shared_ptr): Use __allocate_guarded to to simplify exception handling. * include/experimental/any (any::_Manager_alloc::_S_alloc): Likewise. * include/std/future (_Result_alloc::_M_destroy): Likewise. (_Result_alloc::_S_allocate_result): Likewise. * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line number. * testsuite/20_util/shared_ptr/cons/void_neg.cc: Likewise. * testsuite/20_util/shared_ptr/creation/no_rtti.cc: New. * testsuite/20_util/shared_ptr/creation/alloc.cc: Test allocator with fancy pointer. * testsuite/30_threads/promise/cons/alloc.cc: Likewise. From-SVN: r211996
Jonathan Wakely committed -
* include/bits/alloc_traits.h (__alloc_rebind): Define alias template. * include/bits/forward_list.h (_Fwd_list_base): Use __alloc_rebind. * include/bits/hashtable_policy.h (_Insert_base, _Hashtable_alloc): Likewise. * include/ext/alloc_traits.h: Fix comment. From-SVN: r211995
Jonathan Wakely committed -
gcc/fortran/ 2014-06-25 Tobias Burnus <burnus@net-b.de> * interface.c (check_intents): Fix diagnostic with coindexed coarrays. gcc/testsuite/ 2014-06-25 Tobias Burnus <burnus@net-b.de> * gfortran.dg/coarray_33.f90: New. From-SVN: r211994
Tobias Burnus committed
-