1. 15 Jul, 2016 32 commits
  2. 14 Jul, 2016 8 commits
    • re PR fortran/29819 (Error/warning message should ignore comments for "1" in %C output) · 6fa682ad
      2016-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
      
      	PR fortran/29819
      	* parse.c (parse_contained): Use proper locus.
       
      
      2016-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
      
      	PR fortran/29819
      	* gfortran.dg/bind_c_usage_9.f03: Move dg-error.
      	* gfortran.dg/contains.f90: Ditto.
      	* gfortran.dg/contains_empty_1.f03: Ditto.
      	* gfortran.dg/submodule_3.f08: Ditto.
      
      From-SVN: r238354
      Steven G. Kargl committed
    • re PR testsuite/71865 (test case gcc.dg/diagnostic-token-ranges.c fails starting with r237714) · a60a5d31
      	PR testsuite/71865
      	* gcc.dg/diagnostic-token-ranges.c: Add -std=c11 to dg-options.
      	(wide_string_literal_in_asm): Use __asm instead of asm, adjust
      	expected diagnostics.
      
      From-SVN: r238353
      Jakub Jelinek committed
    • re PR c/71858 (Surprising suggestions for misspellings) · dd36b877
      	PR c/71858
      	* c-decl.c (lookup_name_fuzzy): Ignore binding->invisible.
      
      	* gcc.dg/spellcheck-identifiers.c (snprintf): Declare.
      	* gcc.dg/spellcheck-identifiers-2.c: New test.
      	* gcc.dg/diagnostic-token-ranges.c (nanl): Declare.
      	* c-c++-common/attributes-1.c: Adjust dg-prune-output.
      
      From-SVN: r238352
      Jakub Jelinek committed
    • re PR tree-optimization/71872 (ICE in inchash::add_expr, at tree.c:7782 -… · a241f8ca
      re PR tree-optimization/71872 (ICE in inchash::add_expr, at tree.c:7782 - OEP_ADDRESS_OF asserted for ADDR_EXPR applied to constant)
      
      	PR tree-optimization/71872
      	* tree-data-ref.c (get_references_in_stmt): Ignore references
      	with is_gimple_constant get_base_address.
      
      	* gcc.c-torture/compile/pr71872.c: New test.
      
      From-SVN: r238351
      Jakub Jelinek committed
    • arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline. · d62b809c
      2016-07-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
      
          gcc/
          * config/arm/arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline.
          (TARGET_HAVE_LDACQD): New macro.
          * config/arm/sync.md (atomic_loaddi): Use TARGET_HAVE_LDACQD rather
          than TARGET_HAVE_LDACQ.
          (arm_load_acquire_exclusivedi): Likewise.
          (arm_store_release_exclusivedi): Likewise.
      
          libgcc/
          * gcc.target/arm/atomic-comp-swap-release-acquire.c: Rename into ...
          * gcc.target/arm/atomic-comp-swap-release-acquire-1.c: This.
          * gcc.target/arm/atomic-op-acq_rel.c: Rename into ...
          * gcc.target/arm/atomic-op-acq_rel-1.c: This.
          * gcc.target/arm/atomic-op-acquire.c: Rename into ...
          * gcc.target/arm/atomic-op-acquire-1.c: This.
          * gcc.target/arm/atomic-op-char.c: Rename into ...
          * gcc.target/arm/atomic-op-char-1.c: This.
          * gcc.target/arm/atomic-op-consume.c: Rename into ...
          * gcc.target/arm/atomic-op-consume-1.c: This.
          * gcc.target/arm/atomic-op-int.c: Rename into ...
          * gcc.target/arm/atomic-op-int-1.c: This.
          * gcc.target/arm/atomic-op-relaxed.c: Rename into ...
          * gcc.target/arm/atomic-op-relaxed-1.c: This.
          * gcc.target/arm/atomic-op-release.c: Rename into ...
          * gcc.target/arm/atomic-op-release-1.c: This.
          * gcc.target/arm/atomic-op-seq_cst.c: Rename into ...
          * gcc.target/arm/atomic-op-seq_cst-1.c: This.
          * gcc.target/arm/atomic-op-short.c: Rename into ...
          * gcc.target/arm/atomic-op-short-1.c: This.
          * gcc.target/arm/atomic-comp-swap-release-acquire-2.c: New test.
          * gcc.target/arm/atomic-op-acq_rel-2.c: Likewise.
          * gcc.target/arm/atomic-op-acquire-2.c: Likewise.
          * gcc.target/arm/atomic-op-char-2.c: Likewise.
          * gcc.target/arm/atomic-op-consume-2.c: Likewise.
          * gcc.target/arm/atomic-op-int-2.c: Likewise.
          * gcc.target/arm/atomic-op-relaxed-2.c: Likewise.
          * gcc.target/arm/atomic-op-release-2.c: Likewise.
          * gcc.target/arm/atomic-op-seq_cst-2.c: Likewise.
          * gcc.target/arm/atomic-op-short-2.c: Likewise.
      
      From-SVN: r238348
      Thomas Preud'homme committed
    • re PR fortran/70842 (internal compiler error with character members within a polymorphic pointer) · 1f8dd420
      gcc/testsuite/ChangeLog:
      
      2016-07-14  Andre Vehreschild  <vehre@gcc.gnu.org>
      
      	PR fortran/70842
      	* gfortran.dg/select_type_35.f03: New test.
      
      gcc/fortran/ChangeLog:
      
      2016-07-14  Andre Vehreschild  <vehre@gcc.gnu.org>
      
      	PR fortran/70842
      	* simplify.c (gfc_simplify_len): Only for unlimited polymorphic
      	types replace the expression's _data ref with a _len ref.
      
      From-SVN: r238347
      Andre Vehreschild committed
    • re PR rtl-optimization/71878 (ICE in cselib_record_set) · aefae0f1
      2016-07-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
      
          gcc/
          PR rtl-optimization/71878
          * lra-constraints.c (match_reload): Pass information about other
          output operands.  Create new unique register value if matching input
          operand shares same register value as output operand being considered.
          (curr_insn_transform): Record output operands already processed.
      
      From-SVN: r238346
      Thomas Preud'homme committed
    • Include header for std::__parallel::search · ea5ec6b7
      	* include/experimental/functional: Include <parallel/algorithm> in
      	Parallel Mode.
      
      From-SVN: r238342
      Jonathan Wakely committed