aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-05-23rs6000: Make all logical instructions one typeSegher Boessenkool25-104/+168
They are currently just "integer", but the dot version is fast_compare. This makes them all "logical". From-SVN: r210872
2014-05-23rs6000: Make all add instructions one typeSegher Boessenkool26-51/+131
They are currently just "integer", but the dot version is fast_compare. This makes them all "add". Later we should introduce attributes to distinguish e.g. addc and adde (which aren't currently handled as separate instructions at all, only in groups). From-SVN: r210871
2014-05-23rs6000: Make all shift instructions one typeSegher Boessenkool26-192/+453
This uses the attributes "var_shift" and "dot" to specify the differences: var_shift_rotate -> shift var_shift=yes delayed_compare -> shift var_shift=no dot=yes var_delayed_compare -> shift var_shift=yes dot=yes From-SVN: r210870
2014-05-23rs6000: Make all divide instructions one typeSegher Boessenkool27-72/+126
This uses the attribute "size" to specify the differences: idiv -> div size=32 ldiv -> div size=64 It could use "dot" as well, but the current code doesn't handle that. From-SVN: r210869
2014-05-23rs6000: Make all insert instructions one typeSegher Boessenkool26-47/+93
This uses the attribute "size" to specify the differences: insert_word -> insert size=32 insert_dword -> insert size=64 It could use "dot" as well, but the current code doesn't handle that. From-SVN: r210868
2014-05-23rs6000: Make all multiply instructions one typeSegher Boessenkool27-115/+237
This uses the attributes "size" and "dot" to specify the differences: imul3 -> mul size=8 imul2 -> mul size=16 imul -> mul size=32 lmul -> mul size=64 imul_compare -> mul size=32 dot=yes lmul_compare -> mul size=64 dot=yes From-SVN: r210867
2014-05-23rs6000: New type attribute value "halfmul"Segher Boessenkool6-40/+52
This is for the legacy integer multiply-accumulate instructions. Quite a mouthful, and "mulhw" is also a terrible name since we already have a machine instruction called exactly that. Hence "halfmul". Also fixes the titan automaton description for this. From-SVN: r210866
2014-05-23[PATCH 1/9] rs6000: Clean up the "type" attributeSegher Boessenkool2-1/+20
Get rid of the one huge line. Group and order things a bit. Further changes will follow so this doesn't try to make it perfect. From-SVN: r210865
2014-05-23re PR tree-optimization/53787 (Possible IPA-SRA / IPA-CP improvement)Martin Jambor5-303/+559
2014-05-23 Martin Jambor <mjambor@suse.cz> PR tree-optimization/53787 * params.def (PARAM_IPA_MAX_AA_STEPS): New param. * ipa-prop.h (ipa_node_params): Rename uses_analysis_done to analysis_done, update all uses. * ipa-prop.c: Include domwalk.h (param_analysis_info): Removed. (param_aa_status): New type. (ipa_bb_info): Likewise. (func_body_info): Likewise. (ipa_get_bb_info): New function. (aa_overwalked): Likewise. (find_dominating_aa_status): Likewise. (parm_bb_aa_status_for_bb): Likewise. (parm_preserved_before_stmt_p): Changed to use new param AA info. (load_from_unmodified_param): Accept func_body_info as a parameter instead of parms_ainfo. (parm_ref_data_preserved_p): Changed to use new param AA info. (parm_ref_data_pass_through_p): Likewise. (ipa_load_from_parm_agg_1): Likewise. Update callers. (compute_complex_assign_jump_func): Changed to use new param AA info. (compute_complex_ancestor_jump_func): Likewise. (ipa_compute_jump_functions_for_edge): Likewise. (ipa_compute_jump_functions): Removed. (ipa_compute_jump_functions_for_bb): New function. (ipa_analyze_indirect_call_uses): Likewise, moved variable declarations down. (ipa_analyze_virtual_call_uses): Accept func_body_info instead of node and info, moved variable declarations down. (ipa_analyze_call_uses): Accept and pass on func_body_info instead of node and info. (ipa_analyze_stmt_uses): Likewise. (ipa_analyze_params_uses): Removed. (ipa_analyze_params_uses_in_bb): New function. (ipa_analyze_controlled_uses): Likewise. (free_ipa_bb_info): Likewise. (analysis_dom_walker): New class. (ipa_analyze_node): Handle node-specific forbidden analysis, initialize and free func_body_info, use dominator walker. (ipcp_modif_dom_walker): New class. (ipcp_transform_function): Create and free func_body_info, use ipcp_modif_dom_walker, moved a lot of functionality there. From-SVN: r210864
2014-05-23re PR rtl-optimization/61215 (ICE in gen_add2_insn, at optabs.c:4718 when ↵Vladimir Makarov2-0/+15
building wine-1.7.19) 2014-05-23 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/61215 * gcc.target/i386/pr61215.c: New. From-SVN: r210863
2014-05-23builtins.def: Change SANITIZE_FLOAT_DIVIDE to SANITIZE_NONDEFAULT.Marek Polacek27-8/+1530
* builtins.def: Change SANITIZE_FLOAT_DIVIDE to SANITIZE_NONDEFAULT. * gcc.c (sanitize_spec_function): Likewise. * convert.c (convert_to_integer): Include "ubsan.h". Add floating-point to integer instrumentation. * doc/invoke.texi: Document -fsanitize=float-cast-overflow. * flag-types.h (enum sanitize_code): Add SANITIZE_FLOAT_CAST and SANITIZE_NONDEFAULT. * opts.c (common_handle_option): Handle -fsanitize=float-cast-overflow. * sanitizer.def (BUILT_IN_UBSAN_HANDLE_FLOAT_CAST_OVERFLOW, BUILT_IN_UBSAN_HANDLE_FLOAT_CAST_OVERFLOW_ABORT): Add. * ubsan.c: Include "realmpfr.h" and "dfp.h". (get_ubsan_type_info_for_type): Handle REAL_TYPEs. (ubsan_type_descriptor): Set tkind to 0xffff for types other than float/double/long double. (ubsan_instrument_float_cast): New function. * ubsan.h (ubsan_instrument_float_cast): Declare. testsuite/ * c-c++-common/ubsan/float-cast-overflow-1.c: New test. * c-c++-common/ubsan/float-cast-overflow-10.c: New test. * c-c++-common/ubsan/float-cast-overflow-2.c: New test. * c-c++-common/ubsan/float-cast-overflow-3.c: New test. * c-c++-common/ubsan/float-cast-overflow-4.c: New test. * c-c++-common/ubsan/float-cast-overflow-5.c: New test. * c-c++-common/ubsan/float-cast-overflow-6.c: New test. * c-c++-common/ubsan/float-cast-overflow-7.c: New test. * c-c++-common/ubsan/float-cast-overflow-7.h: New file. * c-c++-common/ubsan/float-cast-overflow-8.c: New test. * c-c++-common/ubsan/float-cast-overflow-9.c: New test. * c-c++-common/ubsan/float-cast.h: New file. * g++.dg/ubsan/float-cast-overflow-bf.C: New test. * gcc.dg/ubsan/float-cast-overflow-bf.c: New test. libsanitizer/ * ubsan/ubsan_value.cc (getFloatValue): Handle 96-bit floating-point types. Co-Authored-By: Jakub Jelinek <jakub@redhat.com> From-SVN: r210862
2014-05-23[AARCH64] Support tail indirect function call.Jiong Wang8-20/+74
From-SVN: r210861
2014-05-23Be a bit less explicit.Thomas Schwinge2-2/+4
gcc/ * gimplify.c (omp_notice_variable) <case OMP_CLAUSE_DEFAULT_NONE>: Rewrite check for ORT_PARALLEL and ORT_COMBINED_PARALLEL. From-SVN: r210860
2014-05-2354297.cc: Remove duplicate dragonfly selector.Jonathan Wakely25-47/+73
* testsuite/30_threads/async/54297.cc: Remove duplicate dragonfly selector. * testsuite/30_threads/call_once/60497.cc: Likewise. * testsuite/30_threads/condition_variable/54185.cc: Likewise. * testsuite/30_threads/condition_variable_any/53830.cc: Likewise. * testsuite/30_threads/packaged_task/60564.cc: Likewise. * testsuite/30_threads/packaged_task/cons/56492.cc: Likewise. * testsuite/30_threads/promise/60966.cc: Likewise. * testsuite/30_threads/shared_lock/cons/1.cc: Likewise. * testsuite/30_threads/shared_lock/cons/2.cc: Likewise. * testsuite/30_threads/shared_lock/cons/3.cc: Likewise. * testsuite/30_threads/shared_lock/cons/4.cc: Likewise. * testsuite/30_threads/shared_lock/cons/5.cc: Likewise. * testsuite/30_threads/shared_lock/cons/6.cc: Likewise. * testsuite/30_threads/shared_lock/locking/1.cc: Likewise. * testsuite/30_threads/shared_lock/locking/2.cc: Likewise. * testsuite/30_threads/shared_lock/locking/3.cc: Likewise. * testsuite/30_threads/shared_lock/locking/4.cc: Likewise. * testsuite/30_threads/shared_lock/modifiers/1.cc: Likewise. * testsuite/30_threads/shared_lock/modifiers/2.cc: Likewise. * testsuite/30_threads/shared_timed_mutex/cons/1.cc: Likewise. * testsuite/30_threads/shared_timed_mutex/try_lock/1.cc: * testsuite/30_threads/shared_timed_mutex/try_lock/2.cc: Likewise. * testsuite/30_threads/thread/native_handle/cancel.cc: Likewise. * testsuite/30_threads/timed_mutex/try_lock_until/57641.cc: Likewise. From-SVN: r210859
2014-05-23Make it easier to diff expand_omp_for_* functions.Thomas Schwinge2-59/+64
gcc/ * omp-low.c (expand_omp_for_static_chunk): Rename variable si to gsi, and variables v_* to v*. From-SVN: r210858
2014-05-23lambda-init9.C: New.Paolo Carlini2-0/+10
2014-05-23 Paolo Carlini <paolo.carlini@oracle.com> * g++.dg/cpp1y/lambda-init9.C: New. From-SVN: r210857
2014-05-23* varasm.c (output_constructor_bitfield): Fix thinkos in latest change.Eric Botcazou2-18/+24
From-SVN: r210856
2014-05-23GF_OMP_FOR_SIMD: Flag for SIMD variants of OMP_FOR kinds.Thomas Schwinge3-11/+16
gcc/ * gimple.h (enum gf_mask): Add and use GF_OMP_FOR_SIMD. * omp-low.c: Update accordingly. From-SVN: r210855
2014-05-23Just enumerate all GF_OMP_FOR_KIND_* and GF_OMP_TARGET_KIND_*.Thomas Schwinge2-9/+16
gcc/ * gimple.h (enum gf_mask): Rewrite "<< 0" shift expressions used for GF_OMP_FOR_KIND_MASK, GF_OMP_FOR_KIND_FOR, GF_OMP_FOR_KIND_DISTRIBUTE, GF_OMP_FOR_KIND_SIMD, GF_OMP_FOR_KIND_CILKSIMD, GF_OMP_TARGET_KIND_MASK, GF_OMP_TARGET_KIND_REGION, GF_OMP_TARGET_KIND_DATA, GF_OMP_TARGET_KIND_UPDATE. From-SVN: r210854
2014-05-23Remove duplicated variable initialization.Thomas Schwinge4-2/+8
gcc/c/ * c-typeck.c (c_finish_omp_clauses): Remove duplicated variable initialization. gcc/cp/ * semantics.c (finish_omp_clauses): Remove duplicated variable initialization. From-SVN: r210853
2014-05-23Be more explicit.Thomas Schwinge2-6/+14
gcc/ * gimplify.c (omp_notice_variable) <case OMP_CLAUSE_DEFAULT_NONE>: Explicitly enumerate the expected region types. From-SVN: r210852
2014-05-23Fix some bool vs. tree confusion.Thomas Schwinge4-10/+26
gcc/c/ * c-parser.c (c_parser_omp_target): Return bool values. gcc/cp/ * parser.c (cp_parser_omp_target): Return bool values. From-SVN: r210851
2014-05-231.cc: Add xfail for dragonfly.Jonathan Wakely4-3/+8
* testsuite/23_containers/vector/capacity/resize/1.cc: Add xfail for dragonfly. * testsuite/30_threads/call_once/60497.cc: Add target selectors. * testsuite/30_threads/condition_variable/members/53841.cc: Likewise. From-SVN: r210850
2014-05-23re PR libstdc++/60793 (Add target *-*-dragonfly* to dg-options on 172 ↵Jonathan Wakely196-383/+389
libstdc++ tests) PR libstdc++/60793 * testsuite/*: Use 's/\*-\*-freebsd\* /&*-*-dragonfly* /' to add dragonfly target selector to all tests that run on freebsd. From-SVN: r210849
2014-05-23re PR other/56955 (documentation for attribute malloc contradicts itself)Paul Eggert2-8/+17
2014-05-22 Paul Eggert <eggert@cs.ucla.edu> PR other/56955 * doc/extend.texi (Function Attributes): Fix __attribute__ ((malloc)) documentation; the old documentation didn't clearly state the constraints on the contents of the pointed-to storage. From-SVN: r210848
2014-05-23re PR tree-optimization/61266 (FAIL: gcc.dg/Wstrict-overflow-18.c (test for ↵Richard Biener2-6/+9
bogus messages, line 20)) 2014-05-23 Richard Biener <rguenther@suse.de> PR testsuite/61266 * gcc.dg/Wstrict-overflow-18.c: Revert un-XFAILing and adjust testcase to reflect reality. From-SVN: r210846
2014-05-23Fix bootstrap error on ia64Maxim Kuvyrkov2-0/+8
* config/ia64/ia64.c (ia64_first_cycle_multipass_dfa_lookahead_guard): Return default value. From-SVN: r210845
2014-05-23re PR tree-optimization/54733 (Missing opportunity to optimize endian ↵Thomas Preud'homme7-110/+680
independent load/store) 2014-05-23 Thomas Preud'homme <thomas.preudhomme@arm.com> PR tree-optimization/54733 gcc/ * tree-ssa-math-opts.c (nop_stats): New "bswap_stats" structure. (CMPNOP): Define. (find_bswap_or_nop_load): New. (find_bswap_1): Renamed to ... (find_bswap_or_nop_1): This. Also add support for memory source. (find_bswap): Renamed to ... (find_bswap_or_nop): This. Also add support for memory source and detection of bitwise operations equivalent to load in host endianness. (execute_optimize_bswap): Likewise. Also move its leading comment back in place and split statement transformation into ... (bswap_replace): This. gcc/testsuite * gcc.dg/optimize-bswapdi-3.c: New test to check extension of bswap optimization to support memory sources and bitwise operations equivalent to load in host endianness. * gcc.dg/optimize-bswaphi-1.c: Likewise. * gcc.dg/optimize-bswapsi-2.c: Likewise. * gcc.c-torture/execute/bswap-2.c: Likewise. From-SVN: r210843
2014-05-23target-supports.exp: New effective targets for architectures capable of ↵Thomas Preud'homme5-5/+98
performing byte swap. 2014-05-23 Thomas Preud'homme <thomas.preudhomme@arm.com> * lib/target-supports.exp: New effective targets for architectures capable of performing byte swap. * gcc.dg/optimize-bswapdi-1.c: Convert to new bswap target. * gcc.dg/optimize-bswapdi-2.c: Likewise. * gcc.dg/optimize-bswapsi-1.c: Likewise. From-SVN: r210842
2014-05-23configure.ac [...] (HAVE_STRNLEN, [...]): Define.Hans-Peter Nilsson3-0/+13
* configure.ac [with_newlib] (HAVE_STRNLEN, HAVE_STRNDUP): Define. * configure: Regenerate. From-SVN: r210841
2014-05-23re PR rtl-optimization/61215 (ICE in gen_add2_insn, at optabs.c:4718 when ↵Vladimir Makarov2-0/+16
building wine-1.7.19) 2014-05-22 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/61215 * lra-elelimination.c (lra_eliminate_regs_1): Don't use simplify_gen_subreg until final substitution. From-SVN: r210838
2014-05-23re PR target/61231 (bootstrap comparision failure on powerpc64le-linux-gnu)Alan Modra3-3/+11
PR target/61231 * config/rs6000/rs6000.c (mem_operand_gpr): Handle SImode. * config/rs6000/rs6000.md (extendsidi2_lfiwax, extendsidi2_nocell): Use "Y" constraint rather than "m". From-SVN: r210835
2014-05-23Daily bump.GCC Administrator1-1/+1
From-SVN: r210834
2014-05-22re PR c++/61088 (segfault with array of lambdas initialized with initializer ↵Paolo Carlini6-3/+45
list that contains a lambda that captures the array) /cp 2014-05-22 Paolo Carlini <paolo.carlini@oracle.com> PR c++/61088 * lambda.c (add_capture): Enforce that capture by value requires complete type. * typeck2.c (cxx_incomplete_type_inform): Early return if TYPE_MAIN_DECL is null. /testsuite 2014-05-22 Paolo Carlini <paolo.carlini@oracle.com> PR c++/61088 * g++.dg/cpp0x/lambda/lambda-ice13.C: New. * g++.dg/cpp0x/lambda/lambda-ice7.C: Adjust. From-SVN: r210829
2014-05-22aarch64.c (TARGET_ATOMIC_ASSIGN_EXPAND_FENV): New define.Kugan Vivekanandarajah6-0/+233
2014-05-23 Kugan Vivekanandarajah <kuganv@linaro.org> * config/aarch64/aarch64.c (TARGET_ATOMIC_ASSIGN_EXPAND_FENV): New define. * config/aarch64/aarch64-protos.h (aarch64_atomic_assign_expand_fenv): New function declaration. * config/aarch64/aarch64-builtins.c (aarch64_builtins) : Add AARCH64_BUILTIN_GET_FPCR, AARCH64_BUILTIN_SET_FPCR. AARCH64_BUILTIN_GET_FPSR and AARCH64_BUILTIN_SET_FPSR. (aarch64_init_builtins) : Initialize builtins __builtins_aarch64_set_fpcr, __builtins_aarch64_get_fpcr. __builtins_aarch64_set_fpsr and __builtins_aarch64_get_fpsr. (aarch64_expand_builtin) : Expand builtins __builtins_aarch64_set_fpcr __builtins_aarch64_get_fpcr, __builtins_aarch64_get_fpsr, and __builtins_aarch64_set_fpsr. (aarch64_atomic_assign_expand_fenv): New function. * config/aarch64/aarch64.md (set_fpcr): New pattern. (get_fpcr) : Likewise. (set_fpsr) : Likewise. (get_fpsr) : Likewise. (unspecv): Add UNSPECV_GET_FPCR and UNSPECV_SET_FPCR, UNSPECV_GET_FPSR and UNSPECV_SET_FPSR. * doc/extend.texi (AARCH64 Built-in Functions) : Document __builtins_aarch64_set_fpcr, __builtins_aarch64_get_fpcr. __builtins_aarch64_set_fpsr and __builtins_aarch64_get_fpsr. From-SVN: r210828
2014-05-23PR 60324 Handle long path names, don't use PATH_MAX.Janne Blomqvist2-0/+6
2014-05-23 Janne Blomqvist <jb@gcc.gnu.org> PR libfortran/60324 * runtime/string.c: Include stdlib.h. From-SVN: r210827
2014-05-22re PR rtl-optimization/60969 (ICE in output_129 in MMXMOV of mode MODE_SF ↵Vladimir Makarov2-24/+72
for march=pentium4) 2014-05-22 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/60969 * ira-costs.c (record_reg_classes): Process NO_REGS for matching constraints. Set up mem cost for NO_REGS case. From-SVN: r210824
2014-05-22Remove unused, and sort prototypes.Thomas Schwinge2-5/+6
gcc/c-family/ * c-common.h (c_omp_sharing_predetermined, c_omp_remap_decl): Remove prototypes. (record_types_used_by_current_var_decl): Move prototype to where it belongs. From-SVN: r210823
2014-05-22Cosmetic fixes for DEF_FUNCTION_TYPE_* macros.Thomas Schwinge11-31/+70
gcc/ada/ * gcc-interface/utils.c (DEF_FUNCTION_TYPE_0, DEF_FUNCTION_TYPE_6) (DEF_FUNCTION_TYPE_7, DEF_FUNCTION_TYPE_8) (DEF_FUNCTION_TYPE_VAR_5): Cosmetic fixes. gcc/ * builtin-types.def: Simplify examples for DEF_FUNCTION_TYPE_*. gcc/c-family/ * c-common.c (DEF_FUNCTION_TYPE_0, DEF_FUNCTION_TYPE_6) (DEF_FUNCTION_TYPE_7, DEF_FUNCTION_TYPE_8) (DEF_FUNCTION_TYPE_VAR_5): Cosmetic fixes. gcc/fortran/ * f95-lang.c (DEF_FUNCTION_TYPE_0, DEF_FUNCTION_TYPE_6) (DEF_FUNCTION_TYPE_7, DEF_FUNCTION_TYPE_8) (DEF_FUNCTION_TYPE_VAR_5): Cosmetic fixes. * types.def: Simplify examples for DEF_FUNCTION_TYPE_*. gcc/lto/ * lto-lang.c (DEF_FUNCTION_TYPE_0, DEF_FUNCTION_TYPE_6) (DEF_FUNCTION_TYPE_7, DEF_FUNCTION_TYPE_8) (DEF_FUNCTION_TYPE_VAR_5): Cosmetic fixes. From-SVN: r210822
2014-05-22Fix copy'n'pasto.Thomas Schwinge2-2/+7
gcc/c/ * c-parser.c (c_parser_omp_clause_thread_limit): Rename num_teams_loc variable to num_thread_limit_loc. From-SVN: r210821
2014-05-22Fix expected messages in testXinliang David Li8-11/+21
From-SVN: r210820
2014-05-22Create a new header lto-section-names.hBernd Schmidt10-21/+52
gcc/ * config/darwin.c: Include "lto-section-names.h". (LTO_SEGMENT_NAME): Don't define. * config/i386/winnt.c: Include "lto-section-names.h". * lto-streamer.c: Include "lto-section-names.h". * lto-streamer.h (LTO_SECTION_NAME_PREFIX): Don't define. * lto-wrapper.c: Include "lto-section-names.h". (LTO_SECTION_NAME_PREFIX): Don't define. * lto-section-names.h: New file. * cgraphunit.c: Include "lto-section-names.h". gcc/lto/ * lto-object.c: Include "lto-section-names.h". (LTO_SEGMENT_NAME): Don't define. * lto.c: Include "lto-section-names.h". From-SVN: r210819
2014-05-22htm.md (ttest): Use correct shift value to get CR0.Peter Bergner4-1/+23
gcc/ * config/rs6000/htm.md (ttest): Use correct shift value to get CR0. gcc/testsuite/ * gcc.target/powerpc/htm-ttest.c: New test. From-SVN: r210815
2014-05-22re PR target/61208 (armhf: generated asm code produces "branch out of range" ↵Richard Earnshaw2-5/+10
error in gas with -Os) PR target/61208 * arm.md (arm_cmpdi_unsigned): Fix length calculation for Thumb2. From-SVN: r210812
2014-05-22t-msp430 (HOST_LIBGCC2_CFLAGS): Add -mhwmult=none.Nick Clifton2-1/+6
* config/msp430/t-msp430 (HOST_LIBGCC2_CFLAGS): Add -mhwmult=none. From-SVN: r210811
2014-05-22msp430.h (ASM_SPEC): Add spaces after inserted options.Nick Clifton2-2/+7
* config/msp430/msp430.h (ASM_SPEC): Add spaces after inserted options. From-SVN: r210808
2014-05-22tree-ssa-forwprop.c (associate_plusminus): Extend (T)(P + A) - (T)P -> (T)A ↵Eric Botcazou5-28/+95
transformation to integer types. * tree-ssa-forwprop.c (associate_plusminus): Extend (T)(P + A) - (T)P -> (T)A transformation to integer types. From-SVN: r210807
2014-05-22gcov-io.c (gcov_position): Use gcov_nonruntime_assert.Teresa Johnson5-24/+55
2014-05-22 Teresa Johnson <tejohnson@google.com> * gcov-io.c (gcov_position): Use gcov_nonruntime_assert. (gcov_is_error): Remove gcc_assert from IN_LIBGCOV code. (gcov_rewrite): Use gcov_nonruntime_assert. (gcov_open): Ditto. (gcov_write_words): Ditto. (gcov_write_length): Ditto. (gcov_read_words): Use gcov_nonruntime_assert, and remove gcc_assert from IN_LIBGCOV code. (gcov_read_summary): Use gcov_error to flag profile corruption. (gcov_sync): Use gcov_nonruntime_assert. (gcov_seek): Remove gcc_assert from IN_LIBGCOV code. (gcov_histo_index): Use gcov_nonruntime_assert. (static void gcov_histogram_merge): Ditto. (compute_working_sets): Ditto. * gcov-io.h (gcov_nonruntime_assert): Define. (gcov_error): Define for !IN_LIBGCOV * libgcov-driver.c (gcov_error): Move declaration before gcov-io.c include. From-SVN: r210805
2014-05-22re PR c/61271 (10 * possible coding error with logical not (!))Jonathan Wakely4-2/+20
cp: PR c/61271 * cp-array-notation.c (cilkplus_an_triplet_types_ok_p): Fix condition. testsuite: PR c/61271 * g++.dg/cilk-plus/AN/array_function.cc: New. From-SVN: r210804
2014-05-22Fix test in libiberty/testsuite/demangle-expected.Thomas Schwinge2-0/+5
libiberty/ * testsuite/demangle-expected: Fix last commit. From-SVN: r210803