1. 21 Jan, 2016 8 commits
    • check that all loops are valid in the combined region · d7eff5b2
      the bug was exposed by rewriting an if condition into an assert in the computation
      of the loop iteration domains.
      
      	* graphite-scop-detection.c (loop_is_valid_scop): Renamed loop_is_valid_in_scop.
      	(scop_detection::harmful_stmt_in_region): Renamed harmful_loop_in_region.
      	Call loop_is_valid_in_scop.
      
      Co-Authored-By: Sebastian Pop <s.pop@samsung.com>
      
      From-SVN: r232653
      Aditya Kumar committed
    • add missing ast node for isl 0.15 · f5d8368a
      	* graphite-isl-ast-to-gimple.c (translate_isl_ast): Also handle
      	isl_ast_node_mark.
      
      Co-Authored-By: Sebastian Pop <s.pop@samsung.com>
      
      From-SVN: r232652
      Aditya Kumar committed
    • remove unused variable · 0d12d32c
      	* graphite-poly.c (new_poly_bb): Remove use of PBB_IS_REDUCTION.
      	* graphite.h (struct poly_bb): Remove field is_reduction.
              (PBB_IS_REDUCTION): Remove.
      
      Co-Authored-By: Sebastian Pop <s.pop@samsung.com>
      
      From-SVN: r232651
      Aditya Kumar committed
    • add more coalescing to simplify constraints · 14b1747c
      	* graphite-dependences.c (constrain_domain): Add call to isl_*_coalesce.
      	(add_pdr_constraints): Same.
      	(scop_get_reads): Same.
      	(scop_get_must_writes): Same.
      	(scop_get_may_writes): Same.
      	(scop_get_original_schedule): Same.
      	(extend_schedule): Same.
      	(apply_schedule_on_deps): Same.
      	(carries_deps): Same.
      	(compute_deps): Same.
      	(scop_get_dependences): Same.
      	* graphite-isl-ast-to-gimple.c
      	(translate_isl_ast_to_gimple::generate_isl_schedule): Same.
      	* graphite-optimize-isl.c (get_schedule_for_band): Same.
      	(get_schedule_for_band_list): Same.
      	(get_schedule_map): Same.
      	(apply_schedule_map_to_scop): Same.
      	* graphite-sese-to-poly.c (build_pbb_scattering_polyhedrons): Same.
      	(build_loop_iteration_domains): Same.
      	(add_condition_to_pbb): Same.
      	(add_param_constraints): Same.
      	(pdr_add_memory_accesses): Same.
      	(pdr_add_data_dimensions): Same.
      
      Co-Authored-By: Sebastian Pop <s.pop@samsung.com>
      
      From-SVN: r232650
      Aditya Kumar committed
    • invoke.texi (Instrumentation Options): Clarify -mmpx linking requirements. · 42d4fbb0
      2016-01-20  Sandra Loosemore <sandra@codesourcery.com>
      
      	gcc/
      	* doc/invoke.texi (Instrumentation Options): Clarify -mmpx linking
      	requirements.
      
      From-SVN: r232648
      Sandra Loosemore committed
    • common.opt (feliminate-dwarf2-dups): Replace references to "DWARF 2" with just "DWARF". · a1a3812d
      2016-01-20  Sandra Loosemore <sandra@codesourcery.com>
      
      	gcc/
      	* common.opt (feliminate-dwarf2-dups): Replace references to
      	"DWARF 2" with just "DWARF".
      	* config/ia64/ia64.opt (mdwarf2-asm): Likewise.
      	* doc/extend.texi: Likewise.
      	* doc/cpp.texi: Likewise.
      	* doc/invoke.texi: Likewise.
      	(Option Summary): Add -gdwarf to list of Debugging Options.
      	(Debugging Options): Document -gdwarf.
      	* doc/contrib.texi: Spell "DWARF" like that.
      
      From-SVN: r232647
      Sandra Loosemore committed
    • libtool-version: Remove. · cc60e898
      2016-01-20  Matthias Klose  <doko@ubuntu.com>
      
              * libtool-version: Remove.
      
      From-SVN: r232645
      Matthias Klose committed
    • Daily bump. · 0a1ca72c
      From-SVN: r232644
      GCC Administrator committed
  2. 20 Jan, 2016 27 commits
    • omp-low.c (expand_omp_target): Avoid -Wmaybe-uninitialized warning. · 73bfae68
      	* omp-low.c (expand_omp_target): Avoid -Wmaybe-uninitialized
      	warning.  Fix up formatting.
      
      From-SVN: r232641
      Jakub Jelinek committed
    • re PR middle-end/67653 (ICE on valid code on x86_64-linux-gnu: verify_gimple failed) · bdd3aea6
      	PR middle-end/67653
      	* gimplify.c (gimplify_asm_expr): Warn if it is too late to
      	attempt to mark memory input operand addressable and
      	call prepare_gimple_addressable in that case.  Don't adjust
      	input_location for diagnostics, use error_at instead.
      
      	* c-c++-common/pr67653.c: New test.
      	* gcc.dg/torture/pr29119.c: Add dg-warning.
      
      From-SVN: r232640
      Jakub Jelinek committed
    • ppc-auxv.h: New file. · 26a2e6ae
      gcc/
      	* config/rs6000/ppc-auxv.h: New file.
      	* config/rs6000/rs6000-builtin.def (cpu_init): Add new builtin.
      	(cpu_is): Likewise.
      	(cpu_supports): Likewise.
      	* config/rs6000/rs6000.c: include "ppc-auxv.h".
      	(cpu_is_info): New variable.
      	(cpu_supports_info): Likewise.
      	(tcb_verification_symbol): Likewise.
      	(cpu_builtin_p): Likewise.
      	(cpu_expand_builtin): New function.
      	(rs6000_expand_ternop_builtin): Add support for CPU builtin functions.
      	(rs6000_init_builtins): Likewise.
      	(rs6000_elf_file_end): Emit HWCAP in TCB verification symbol.
      	* config/rs6000/rs6000.h (TLS_REGNUM): New define.
      	* configure.ac (gcc_cv_libc_provides_hwcap_in_tcb): New test.
      	* configure: Regenerate.
      	* config.in: Likewise.
      	* doc/extend.texi (PowerPC Built-in Functions): Document
      	__builtin_cpu_init, __builtin_cpu_is and __builtin_cpu_supports.
      
      gcc/testsuite/
      	* gcc.target/powerpc/cpu-builtin-1.c: New test.
      
      From-SVN: r232634
      Peter Bergner committed
    • re PR target/68609 (PowerPC reciprocal estimate missed opportunities) · 11c7bfe6
      	PR target/68609
              * config/rs6000/rs6000.c (rs6000_emit_swsqrt): Add vector sqrt
              domain check.
              * config/rs6000/vector.md (sqrt<mode>2): Call rs6000_emit_swsqrt
              for V4SFmode.
      
      From-SVN: r232632
      David Edelsohn committed
    • re PR target/69343 (Bootstrap failure on s390{,x}-linux) · b1de98e3
      PR bootstrap/69343
      PR bootstrap/69339
      PR tree-opt/68964
      
      Revert:
      gcc/
        * tree.c (tm_define_builtin): New.
        (find_tm_vector_type): New.
        (build_tm_vector_builtins): New.
        (build_common_builtin_nodes): Call it.
      libitm/
        * Makefile.am (libitm_la_SOURCES) [ARCH_AARCH64]: Add vect128.cc
        (libitm_la_SOURCES) [ARCH_ARM]: Add neon.cc
        (libitm_la_SOURCES) [ARCH_PPC]: Add vect128.cc
        (libitm_la_SOURCES) [ARCH_S390]: Add vect128.cc
        * configure.ac (ARCH_AARCH64): New conditional.
        (ARCH_PPC, ARCH_S390): Likewise.
        * Makefile.in, configure: Rebuild.
        * libitm.h (_ITM_TYPE_M128): Always define.
        * vect64.cc: Split ...
        * vect128.cc: ... out of...
        * config/x86/x86_sse.cc: ... here.
        * config/arm/neon.cc: New file.
      
      From-SVN: r232631
      Richard Henderson committed
    • libstdc++: Darwin does not support weak refs without definition. · 7e10bcfa
              PR libstdc++/69310
              * config/os/bsd/darwin/os_defines.h (_GLIBCXX_USE_WEAK_REF): Define.
      
      From-SVN: r232628
      Torvald Riegel committed
    • Add C++11 <cmath> overloads to the global namespace · 3f93466a
      	PR libstdc++/60401
      	* include/c_compatibility/math.h (acosh, asinh, atanh, acbrt,
      	copysign, erf, erfc, exp2, expm1, fdim, fma, fmax, fmin, hypot, ilogb,
      	lgamma, llrint, llround, log1p, log2, logb, lrint, lround, nearbyint,
      	nextafter, nexttoward, remainder, remquo, rint, round, scalbln, scalbn,
      	tgamma, trunc) [__cplusplus >= 201103L && _GLIBCXX_USE_C99_MATH_TR1]:
      	Add using declarations.
      	* testsuite/26_numerics/headers/cmath/60401.cc: New.
      
      From-SVN: r232627
      Jonathan Wakely committed
    • Correct date in ChangeLog entry for r232622 · cd8e73dc
      From-SVN: r232626
      Prathamesh Kulkarni committed
    • re PR c/24293 (Undefined behaviour not diagnosed with -fsyntax-only) · d25c7690
      2016-01-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
      
              PR c/24293
              * c-tree.h (incomplete_record_decls): Declare.
              * c-parser.c (incomplete_record_decls): Define.
              (c_parser_translation_unit): Iterate through incomplete_record_decls and
              report error if any decl has zero size.
              * c-decl.c (finish_decl): Append static decl with incomplete struct/union
              or enum type to incomplete_record_decls.
      
      testsuite/
              * gcc.dg/pr24293.c: New test.
              * gcc.dg/Wcxx-compat-8.c: Adjust to accept error due to
              incomplete struct type.
              * gcc.dg/declspec-1.c: Likewise.
              * gcc.dg/pr63549.c: Likewise.
      
      From-SVN: r232622
      Prathamesh Kulkarni committed
    • task.c (gomp_create_target_task): Set firstprivate_copies to NULL. · b235cdd5
      libgomp/
      	* task.c (gomp_create_target_task): Set firstprivate_copies to NULL.
      
      From-SVN: r232620
      Ilya Verbin committed
    • mpxrt.c (handler): Fix verbosity for error message. · e15f0e53
      libmpx/
      
      	* mpxrt/mpxrt.c (handler): Fix verbosity for error message.
      
      From-SVN: r232619
      Ilya Enkovich committed
    • re PR tree-optimization/66612 (FAIL: gcc.target/powerpc/20050830-1.c scan-assembler bdn) · 889d5698
      	PR tree-optimization/66612
      	* gcc.target/powerpc/20050830-1.c: Xfail the scan-assembler test
      	for bdn instruction.
      
      From-SVN: r232618
      Jakub Jelinek committed
    • [ARM target attributes] Fix effective_target tests · d7cf3dc7
      2016-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
      
      	gcc/
      	* doc/sourcebuild.texi (arm_crypto_pragma_ok): Document new entry.
      	(arm_fp_ok): Likewise.
      	(arm_fp): Likewise.
      	(arm_crypto): Likewise.
      
      	gcc/testsuite/
      	* lib/target-supports.exp
      	(check_effective_target_arm_fp_ok_nocache): New.
      	(check_effective_target_arm_fp_ok): New.
      	(add_options_for_arm_fp): New.
      	(check_effective_target_arm_crypto_ok_nocache): Require
      	target_arm_v8_neon_ok instead of arm32.
      	(check_effective_target_arm_crypto_pragma_ok_nocache): New.
      	(check_effective_target_arm_crypto_pragma_ok): New.
      	(add_options_for_arm_vfp): New.
      	* gcc.target/arm/attr-crypto.c: Use arm_crypto_pragma_ok effective
      	target. Do not force -mfloat-abi=softfp, use arm_fp_ok effective
      	target instead. Force initial fpu to vfp.
      	* gcc.target/arm/attr-neon-builtin-fail.c: Do not force
      	-mfloat-abi=softfp, use arm_fp_ok effective target instead.
      	* gcc.target/arm/attr-neon-fp16.c: Likewise. Remove arm_neon_ok
      	dependency.
      	* gcc.target/arm/attr-neon2.c: Do not force -mfloat-abi=softfp,
      	use arm_vfp effective target instead. Force initial fpu to vfp.
      	* gcc.target/arm/attr-neon3.c: Likewise.
      	* gcc.target/arm/cmp-2.c: Use arm_fp_ok effective target instead of
      	arm_vfp_ok.
      	* gcc.target/arm/unsigned-float.c: Likewise.
      	* gcc.target/arm/vfp-1.c: Likewise.
      	* gcc.target/arm/vfp-ldmdbd.c: Likewise.
      	* gcc.target/arm/vfp-ldmdbs.c: Likewise.
      	* gcc.target/arm/vfp-ldmiad.c: Likewise.
      	* gcc.target/arm/vfp-ldmias.c: Likewise.
      	* gcc.target/arm/vfp-stmdbd.c: Likewise.
      	* gcc.target/arm/vfp-stmdbs.c: Likewise.
      	* gcc.target/arm/vfp-stmiad.c: Likewise.
      	* gcc.target/arm/vfp-stmias.c: Likewise.
      	* gcc.target/arm/vnmul-1.c: Likewise.
      	* gcc.target/arm/vnmul-2.c: Likewise.
      	* gcc.target/arm/vnmul-3.c: Likewise.
      	* gcc.target/arm/vnmul-4.c: Likewise.
      
      From-SVN: r232616
      Christophe Lyon committed
    • Fix testsuite/ChangeLog entry · b03c990f
      From-SVN: r232615
      H.J. Lu committed
    • Fix ChangeLog entry. · 01ac9704
      From-SVN: r232614
      Christophe Lyon committed
    • Require non-x32 target for compile-time MPX tests · e84b00da
      Compile-time MPX tests don't need the MPX run-time library.  They
      should pass for non-x32 target.
      
      	PR testsuite/69366
      	* g++.dg/pr63995-1.C: Require non-x32 target, instead of,
      	the MPX run-time library, for compile-time MPX test.
      	* gcc.target/i386/chkp-always_inline.c: Likewise.
      	* gcc.target/i386/chkp-bndret.c: Likewise.
      	* gcc.target/i386/chkp-builtins-1.c: Likewise.
      	* gcc.target/i386/chkp-builtins-2.c: Likewise.
      	* gcc.target/i386/chkp-builtins-3.c: Likewise.
      	* gcc.target/i386/chkp-builtins-4.c: Likewise.
      	* gcc.target/i386/chkp-const-check-1.c: Likewise.
      	* gcc.target/i386/chkp-const-check-2.c: Likewise.
      	* gcc.target/i386/chkp-hidden-def.c: Likewise.
      	* gcc.target/i386/chkp-label-address.c: Likewise.
      	* gcc.target/i386/chkp-lifetime-1.c: Likewise.
      	* gcc.target/i386/chkp-narrow-bounds.c: Likewise.
      	* gcc.target/i386/chkp-pr69044.c: Likewise.
      	* gcc.target/i386/chkp-remove-bndint-1.c: Likewise.
      	* gcc.target/i386/chkp-remove-bndint-2.c: Likewise.
      	* gcc.target/i386/chkp-strchr.c: Likewise.
      	* gcc.target/i386/chkp-strlen-1.c: Likewise.
      	* gcc.target/i386/chkp-strlen-2.c: Likewise.
      	* gcc.target/i386/chkp-strlen-3.c: Likewise.
      	* gcc.target/i386/chkp-strlen-4.c: Likewise.
      	* gcc.target/i386/chkp-strlen-5.c: Likewise.
      	* gcc.target/i386/chkp-stropt-1.c: Likewise.
      	* gcc.target/i386/chkp-stropt-10.c: Likewise.
      	* gcc.target/i386/chkp-stropt-11.c: Likewise.
      	* gcc.target/i386/chkp-stropt-12.c: Likewise.
      	* gcc.target/i386/chkp-stropt-13.c: Likewise.
      	* gcc.target/i386/chkp-stropt-14.c: Likewise.
      	* gcc.target/i386/chkp-stropt-15.c: Likewise.
      	* gcc.target/i386/chkp-stropt-16.c: Likewise.
      	* gcc.target/i386/chkp-stropt-2.c: Likewise.
      	* gcc.target/i386/chkp-stropt-3.c: Likewise.
      	* gcc.target/i386/chkp-stropt-4.c: Likewise.
      	* gcc.target/i386/chkp-stropt-5.c: Likewise.
      	* gcc.target/i386/chkp-stropt-6.c: Likewise.
      	* gcc.target/i386/chkp-stropt-7.c: Likewise.
      	* gcc.target/i386/chkp-stropt-8.c: Likewise.
      	* gcc.target/i386/chkp-stropt-9.c: Likewise.
      	* gcc.target/i386/pr63995-2.c: Likewise.
      	* gcc.target/i386/pr64805.c: Likewise.
      	* gcc.target/i386/pr65044.c: Likewise.
      	* gcc.target/i386/pr65167.c: Likewise.
      	* gcc.target/i386/pr65183.c: Likewise.
      	* gcc.target/i386/pr65184.c: Likewise.
      	* gcc.target/i386/thunk-retbnd.c: Likewise.
      
      From-SVN: r232613
      H.J. Lu committed
    • Require non-x32 target for compile-time MPX tests · c860a146
      Compile-time MPX tests don't need the MPX run-time library.  They
      should pass for non-x32 target.
      
      	PR testsuite/69369
      	* g++.dg/pr63995-1.C: Require non-x32 target, instead of,
      	the MPX run-time library, for compile-time MPX test.
      	* gcc.target/i386/chkp-always_inline.c: Likewise.
      	* gcc.target/i386/chkp-bndret.c: Likewise.
      	* gcc.target/i386/chkp-builtins-1.c: Likewise.
      	* gcc.target/i386/chkp-builtins-2.c: Likewise.
      	* gcc.target/i386/chkp-builtins-3.c: Likewise.
      	* gcc.target/i386/chkp-builtins-4.c: Likewise.
      	* gcc.target/i386/chkp-const-check-1.c: Likewise.
      	* gcc.target/i386/chkp-const-check-2.c: Likewise.
      	* gcc.target/i386/chkp-hidden-def.c: Likewise.
      	* gcc.target/i386/chkp-label-address.c: Likewise.
      	* gcc.target/i386/chkp-lifetime-1.c: Likewise.
      	* gcc.target/i386/chkp-narrow-bounds.c: Likewise.
      	* gcc.target/i386/chkp-pr69044.c: Likewise.
      	* gcc.target/i386/chkp-remove-bndint-1.c: Likewise.
      	* gcc.target/i386/chkp-remove-bndint-2.c: Likewise.
      	* gcc.target/i386/chkp-strchr.c: Likewise.
      	* gcc.target/i386/chkp-strlen-1.c: Likewise.
      	* gcc.target/i386/chkp-strlen-2.c: Likewise.
      	* gcc.target/i386/chkp-strlen-3.c: Likewise.
      	* gcc.target/i386/chkp-strlen-4.c: Likewise.
      	* gcc.target/i386/chkp-strlen-5.c: Likewise.
      	* gcc.target/i386/chkp-stropt-1.c: Likewise.
      	* gcc.target/i386/chkp-stropt-10.c: Likewise.
      	* gcc.target/i386/chkp-stropt-11.c: Likewise.
      	* gcc.target/i386/chkp-stropt-12.c: Likewise.
      	* gcc.target/i386/chkp-stropt-13.c: Likewise.
      	* gcc.target/i386/chkp-stropt-14.c: Likewise.
      	* gcc.target/i386/chkp-stropt-15.c: Likewise.
      	* gcc.target/i386/chkp-stropt-16.c: Likewise.
      	* gcc.target/i386/chkp-stropt-2.c: Likewise.
      	* gcc.target/i386/chkp-stropt-3.c: Likewise.
      	* gcc.target/i386/chkp-stropt-4.c: Likewise.
      	* gcc.target/i386/chkp-stropt-5.c: Likewise.
      	* gcc.target/i386/chkp-stropt-6.c: Likewise.
      	* gcc.target/i386/chkp-stropt-7.c: Likewise.
      	* gcc.target/i386/chkp-stropt-8.c: Likewise.
      	* gcc.target/i386/chkp-stropt-9.c: Likewise.
      	* gcc.target/i386/pr63995-2.c: Likewise.
      	* gcc.target/i386/pr64805.c: Likewise.
      	* gcc.target/i386/pr65044.c: Likewise.
      	* gcc.target/i386/pr65167.c: Likewise.
      	* gcc.target/i386/pr65183.c: Likewise.
      	* gcc.target/i386/pr65184.c: Likewise.
      	* gcc.target/i386/thunk-retbnd.c: Likewise.
      
      From-SVN: r232612
      H.J. Lu committed
    • libgomp-plugin-intelmic.cpp (GOMP_OFFLOAD_run): Pass extra NULL to GOMP_OFFLOAD_async_run. · 23a80f4d
      liboffloadmic/
      	* plugin/libgomp-plugin-intelmic.cpp (GOMP_OFFLOAD_run): Pass extra NULL
      	to GOMP_OFFLOAD_async_run.
      
      From-SVN: r232611
      Ilya Verbin committed
    • re PR tree-optimization/69328 (ice in vect_get_vec_def_for_operand, at… · 28b33016
      re PR tree-optimization/69328 (ice in vect_get_vec_def_for_operand, at tree-vect-stmts.c:1379 with -O3)
      
      gcc/
      
      	PR tree-optimization/69328
      	* tree-vect-stmts.c (vect_is_simple_cond): Check compared
      	vectors have same number of elements.
      	(vectorizable_condition): Fix masked version recognition.
      
      gcc/testsuite/
      
      	PR tree-optimization/69328
      	* gcc.dg/pr69328.c: New test.
      
      Co-Authored-By: Richard Biener <rguenther@suse.de>
      
      From-SVN: r232608
      Ilya Enkovich committed
    • Ensure C++ language linkage in cmath and cstdlib · eac437bf
      	PR libstdc++/69386
      	* include/c_global/ccomplex: Ensure C++ language linkage.
      	* include/c_global/cmath: Likewise.
      	* include/c_global/cstdlib: Likewise.
      	* include/c_global/ctgmath: Likewise.
      	* testsuite/17_intro/headers/c++2011/linkage.cc: New.
      
      From-SVN: r232607
      Jonathan Wakely committed
    • exp_ch2.adb (Expand_Current_Value): Make an appropriate character literal if the… · 825da0d2
      exp_ch2.adb (Expand_Current_Value): Make an appropriate character literal if the entity is of a character type.
      
      	* exp_ch2.adb (Expand_Current_Value): Make an appropriate character
      	literal if the entity is of a character type.
      	* gcc-interface/lang.opt (fsigned-char): New option.
      	* gcc-interface/misc.c (gnat_handle_option): Accept it.
      	(gnat_init): Adjust comment.
      	* gcc-interface/gigi.h (finish_character_type): New prototype.
      	(maybe_character_type): New inline function.
      	(maybe_character_value): Likewise.
      	* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Enumeration_Type>: For
      	a character of CHAR_TYPE_SIZE, make a signed type if flag_signed_char.
      	Set TYPE_ARTIFICIAL early and call finish_character_type on the type.
      	<E_Enumeration_Subtype>: For a subtype of character with RM_Size and
      	Esize equal to CHAR_TYPE_SIZE, make a signed type if flag_signed_char.
      	Copy TYPE_STRING_FLAG from type to subtype.
      	<E_Array_Type>: Deal with character index types.
      	<E_Array_Subtype>: Likewise.
      	* gcc-interface/trans.c (gigi): Replace unsigned_char_type_node with
      	char_type_node throughout.
      	(build_raise_check): Likewise.
      	(get_type_length): Deal with character types.
      	(Attribute_to_gnu) <Attr_Pos>: Likewise.  Remove obsolete range check
      	code.  Minor tweak.
      	<Attr_Pred>: Likewise.
      	(Loop_Statement_to_gnu): Likewise.
      	(Raise_Error_to_gnu): Likewise.
      	<N_Indexed_Component>: Deal with character index types.  Remove
      	obsolete code.
      	<N_Slice>: Likewise.
      	<N_Type_Conversion>: Deal with character types.  Minor tweak.
      	<N_Unchecked_Type_Conversion>: Likewise.
      	<N_In>: Likewise.
      	<N_Op_Eq>: Likewise.
      	(emit_index_check): Delete.
      	* gcc-interface/utils.c (finish_character_type): New function.
      	(gnat_signed_or_unsigned_type_for): Deal with built-in character types.
      	* gcc-interface/utils2.c (expand_sloc): Replace unsigned_char_type_node
      	with char_type_node.
      	(build_call_raise): Likewise.
      	(build_call_raise_column): Likewise.
      	(build_call_raise_range): Likewise.
      
      From-SVN: r232604
      Eric Botcazou committed
    • re PR target/69345 (459.GemsFDTD regression) · dd6f2cf9
      2016-01-20  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/69345
      	* tree-ssa-sccvn.h (VN_INFO_RANGE_INFO): New inline function.
      	(VN_INFO_PTR_INFO): Likewise.
      	* tree-ssa-sccvn.c (set_ssa_val_to): Avoid clearing points-to
      	info when it is equal between non-dominating SSA names.
      	* tree-ssa-pre.c (eliminate_dom_walker::before_dom_children):
      	Make sure to look at original SSA infos.
      
      From-SVN: r232603
      Richard Biener committed
    • Add BZ markers · bf0bb970
      From-SVN: r232602
      Jeff Law committed
    • [PATCH] [target/25114] Improve comparisons against some small integers for m68k · bcff0913
      	* config/m68k/predicates.md (pow2_m1_operand): New predicate
      	extracted from ...
      	(reg_or_pow2_m1_operand): Call pow2_m1_operand.
      	(pc_or_label_operand): New predicate.
      	* config/m68k/m68k.md: Add new peephole2 patterns for GTU/LEU
      	tests for small integers that are 2^n - 1.
      
      	* gcc.target/m68k/pr25114.c: New test.
      
      From-SVN: r232601
      Jeff Law committed
    • memset-inline-10.c: Added dg-require-effective-target arm_thumb2_ok. · a3f69631
      2016-01-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
      
          gcc/testsuite/
          * gcc.target/arm/memset-inline-10.c: Added
          dg-require-effective-target arm_thumb2_ok.
      
      From-SVN: r232600
      Andre Vieira committed
    • * doc/invoke.texi (Options Summary): Add '.' after @xref. · 74ba78f5
      From-SVN: r232599
      Jonathan Wakely committed
    • Daily bump. · dac22f1a
      From-SVN: r232598
      GCC Administrator committed
  3. 19 Jan, 2016 5 commits
    • re PR tree-optimization/69347 (excessive compile time with -O2) · 89d0fecd
      	PR middle-end/69347
      	* tree-ssa-threadbackwards.c
      	(fsm_find_control_statement_thread_paths): Do not try to lookup
      	FSM paths for SSA_NAMEs appearing in abnormal PHIs.
      
      From-SVN: r232593
      Jeff Law committed
    • * uninclude: Fix third argument to gensub. · 4a8c29cc
      From-SVN: r232589
      Jonathan Wakely committed
    • lto.texi: Remove text that says only Gold has linker plugin support. · ac0653cf
      gcc/ChangeLog:
      
      2016-01-20  Kugan Vivekanandarajah  <kuganv@linaro.org>
      
      	* doc/lto.texi: Remove text that says only Gold has linker plugin
      	support.
      
      From-SVN: r232587
      Kugan Vivekanandarajah committed
    • Add C++-conforming wrappers for stdlib.h and math.h · 96e19ada
      	PR libstdc++/14608
      	PR libstdc++/60401
      	* include/Makefile.am: Use c_compatibility math.h and stdlib.h for
      	--enable-cheaders=c_global configs.
      	* include/Makefile.in: Regenerate.
      	* include/c_compatibility/math.h: Remove obsolete _GLIBCXX_NAMESPACE_C
      	test and allow inclusion from C files.
      	* include/c_compatibility/stdlib.h: Likewise. Support freestanding.
      	(at_quick_exit, quick_exit): Add using directives.
      	* include/c_global/cmath: Use #include_next for math.h.
      	* include/c_global/cstdlib: Use #include_next for stdlib.h.
      	* testsuite/26_numerics/headers/cmath/14608.cc: New.
      	* testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
      	Remove xfail for most targets.
      	* testsuite/26_numerics/headers/cstdlib/60401.cc: New.
      
      From-SVN: r232586
      Jonathan Wakely committed
    • dwarf2out.c (need_endianity_attribute_p): New inline predicate. · af33ba0d
      	* dwarf2out.c (need_endianity_attribute_p): New inline predicate.
      	(base_type_die): Add REVERSE parameter and attach DW_AT_endianity to
      	the DIE accordingly.
      	(modified_type_die): Add REVERSE parameter and pass it recursively,
      	as well as to base_type_die.  Adjust presence check accordingly.
      	(base_type_for_mode): Adjust call to modified_type_die.
      	(add_type_attribute): Add REVERSE parameter and pass it to
      	modified_type_die.
      	(generic_parameter_die): Adjust call to add_type_attribute.
      	(add_scalar_info): Likewise.
      	(add_subscript_info): Likewise.
      	(gen_array_type_die): Likewise.
      	(gen_descr_array_type_die): Likewise.
      	(gen_entry_point_die): Likewise.
      	(gen_enumeration_type_die): Likewise.
      	(gen_formal_parameter_die): Likewise.
      	(gen_subprogram_die): Likewise.
      	(gen_variable_die ): Likewise.
      	(gen_const_die): Likewise.
      	(gen_field_die): Likewise.
      	(gen_pointer_type_die): Likewise.
      	(gen_reference_type_die): Likewise.
      	(gen_ptr_to_mbr_type_die): Likewise.
      	(gen_inheritance_die): Likewise.
      	(gen_subroutine_type_die): Likewise.
      	(gen_typedef_die): Likewise.
      	(force_type_die): Adjust call to modified_type_die.
      
      From-SVN: r232585
      Eric Botcazou committed