Skip to content
Snippets Groups Projects
  1. Jul 14, 2015
    • H.J. Lu's avatar
      Sync toplevel files binutils-gdb · 1c01ebf6
      H.J. Lu authored
      	Sync with binutils-gdb:
      	2015-05-01  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR ld/18355
      	* Makefile.def: Add extra_configure_flags to host zlib.
      	* configure.ac (extra_host_zlib_configure_flags): New.  Set
      	to --enable-host-shared When bfd is to be built as shared
      	library.  AC_SUBST.
      	* Makefile.in: Regenerated.
      
      From-SVN: r225776
      1c01ebf6
    • H.J. Lu's avatar
      This patch syncs zlib.m4 with binutils-gdb and uses AM_ZLIB from zlib.m4 · 96a58590
      H.J. Lu authored
      in gcc/configure.ac.
      
      config/
      
      	* zlib.m4: Sync with binutils-gdb.
      
      gcc/
      
      	* Makefile.in (top_srcdir): New.
      	* configure.ac: Use AM_ZLIB.
      	* configure: Regeneated.
      
      From-SVN: r225774
      96a58590
    • Matthias Klose's avatar
      re PR target/66840 (plugins fail to build on powerpc64le-linux-gnu) · 6ed80e1e
      Matthias Klose authored
      2015-07-14  Matthias Klose  <doko@ubuntu.com>
      
              PR target/66840
              * config/rs6000/t-rs6000 (TM_H): Add rs6000-cpus.def.
      
      From-SVN: r225772
      6ed80e1e
    • Hans-Peter Nilsson's avatar
      Sync with src: · e59969a1
      Hans-Peter Nilsson authored
      	2015-03-30  H.J. Lu  <hongjiu.lu@intel.com>
      	* Makefile.def (dependencies): Add all-zlib to all-bfd.
      	* Makefile.in: Regenerated.
      
      From-SVN: r225769
      e59969a1
    • Richard Biener's avatar
      re PR tree-optimization/66863 (wrong code at -Os and above on x86_64-linux-gnu) · fe9acb3a
      Richard Biener authored
      2015-07-14  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/66863
      	* tree-vrp.c (register_edge_assert_for_2): Properly restrict
      	what we record for conversion use stmt lhs inequalities.
      
      	* gcc.dg/torture/pr66863.c: New testcase.
      
      From-SVN: r225768
      fe9acb3a
    • Richard Biener's avatar
      genmatch.c (dt_node::gen_kids_1): Fix case label indenting. · 1ec1fa94
      Richard Biener authored
      2015-07-14  Richard Biener  <rguenther@suse.de>
      
      	* genmatch.c (dt_node::gen_kids_1): Fix case label indenting.
      	(decision_tree::gen_gimple): Likewise.
      
      From-SVN: r225765
      1ec1fa94
    • Tom de Vries's avatar
      Ignore -ftree-parallelize-loops={0,1} using gt · cf7416c3
      Tom de Vries authored
      2015-07-14  Tom de Vries  <tom@codesourcery.com>
      
      	* gcc.c (greater_than_spec_func): Declare forward.
      	(LINK_COMMAND_SPEC, GOMP_SELF_SPECS): Use gt to ignore
      	-ftree-parallelize-loops={0,1}.
      	(static_spec_functions): Add greater_than_spec_func function with name
      	"gt".
      	(greater_than_spec_func): New function.
      
      From-SVN: r225764
      cf7416c3
    • Richard Biener's avatar
      tree-ssa-dom.c (record_temporary_equivalences): Merge wideing type conversion... · c9080ba2
      Richard Biener authored
      tree-ssa-dom.c (record_temporary_equivalences): Merge wideing type conversion case from record_equivalences_from_incoming_edge...
      
      2015-07-14  Richard Biener  <rguenther@suse.de>
      
      	* tree-ssa-dom.c (record_temporary_equivalences): Merge
      	wideing type conversion case from record_equivalences_from_incoming_edge
      	and use record_equality to record equivalences.
      	(record_equivalences_from_incoming_edge): Call
      	record_temporary_equivalences.
      
      From-SVN: r225761
      c9080ba2
    • Richard Biener's avatar
      genmatch.c (struct operand): Add OP_IF and OP_WITH op_types. · 8fdc6c67
      Richard Biener authored
      2015-07-14  Richard Biener  <rguenther@suse.de>
      
      	* genmatch.c (struct operand): Add OP_IF and OP_WITH op_types.
      	(struct if_expr): New.
      	(struct with_expr): Likewise.
      	(is_a_helper): Add helpers for if_expr and with_expr.
      	(struct simplify): Add simplify_kind enum and member.  Remove
      	ifexpr_vec member.
      	(simplify::simplify): Adjust.
      	(lower_commutative): Adjust.
      	(lower_opt_convert): Likewise.
      	(lower_cond): Likewise.
      	(replace_id): Handle with_expr and if_expr.
      	(lower_for): Adjust.
      	(dt_simplify::gen_1): New recursive worker, split out from ...
      	(dt_simplify::gen): ... here.  Deal with if and with expansion
      	recursively.
      	(capture_info::capture_info): Take context argument
      	(capture_info::walk_result): Only analyze specific result.
      	(parser::parse_result): New function.
      	(parser::parse_simplify): Adjust to parse ifs with then end
      	else case.
      	(parser::parse_if): Simplify.
      	(parser::parse_pattern): Pass down simplify kind.
      	* match.pd: Convert if structure to new syntax.
      
      From-SVN: r225760
      8fdc6c67
    • Ian Lance Taylor's avatar
      compiler,runtime: Determine if allocations need new pointers in runtime. · 67a546ab
      Ian Lance Taylor authored
          
          As the removed comment states, if the package being compiled played
          certain tricks with pointers that looked like integers, the compiler
          might allocate space for new pointers unnecessarily.  Since the type
          information on the heap is now precise, this logic can be moved to the
          runtime.
          
          Reviewed-on: https://go-review.googlesource.com/11581
      
      From-SVN: r225757
      67a546ab
    • Ian Lance Taylor's avatar
      compiler: Improve location info for function parameters. · d8b6e6a1
      Ian Lance Taylor authored
          
          Previously, errors reported for function parameters would point to the
          beginning of the function declaration instead of to the column for the
          given parameter.
          
          Reviewed-on: https://go-review.googlesource.com/11580
      
      From-SVN: r225756
      d8b6e6a1
    • GCC Administrator's avatar
      Daily bump. · 4d5586f5
      GCC Administrator authored
      From-SVN: r225755
      4d5586f5
    • Ian Lance Taylor's avatar
      Update to patch that Aldy committed directly here. · 7374d1d4
      Ian Lance Taylor authored
      From-SVN: r225752
      7374d1d4
    • Ian Lance Taylor's avatar
      escape: Analyze multiple result type assertions. · 485c981f
      Ian Lance Taylor authored
          
          For multi-result type assertions, the object being converted is hidden
          behind unsafe conversions and calls to runtime methods.  This change
          allows the analysis to make edges between the result of the assertion
          and the object being asserted.
          
          Reviewed-on: https://go-review.googlesource.com/10661
      
      From-SVN: r225751
      485c981f
  2. Jul 13, 2015
    • Patrick Palka's avatar
      re PR c++/65186 (internal compiler error: in tsubst, at cp/pt.c:11738) · 15d6614a
      Patrick Palka authored
      Fix PR c++/65186
      
      gcc/cp/ChangeLog: 
      	PR c++/65186
      	* pt.c (invalid_nontype_parm_type_p): Accept a bound template
      	template parm type under C++11 and later.
      
      gcc/testsuite/ChangeLog:
      
      	PR c++/65186
      	* g++.dg/template/pr65186.C: New test.
      
      From-SVN: r225749
      15d6614a
    • Jonathan Wakely's avatar
      re PR libstdc++/66855 (codecvt wrong endianness in UTF-16 conversions) · 795038b7
      Jonathan Wakely authored
      	PR libstdc++/66855
      	* src/c++11/codecvt.cc (__codecvt_utf8_utf16_base::do_in): Override
      	endianness bit in mode.
      	* testsuite/22_locale/codecvt/codecvt_utf8_utf16/66855.cc: New.
      
      From-SVN: r225748
      795038b7
    • Marek Polacek's avatar
      * rtl.c (rtx_equal_p_cb): Fix typo. · c05fbb62
      Marek Polacek authored
      From-SVN: r225747
      c05fbb62
    • Ian Lance Taylor's avatar
      syscall: remove calls to Entersyscall & Exitsyscall in Getdents · 51cef06e
      Ian Lance Taylor authored
          
          The syscall for Getdents in syscall/libcall_linux.go
          called Entersyscall and Exitsyscall, causing the
          runtime_sched counts for goroutines to be incorrect.
          Inconsistent counts caused checkdead in runtime/proc.c
          to panic.
          
          Fixes golang/go#11406
          
          Reviewed-on: https://go-review.googlesource.com/11761
      
      From-SVN: r225745
      51cef06e
    • Jonathan Wakely's avatar
      c++config (_GLIBCXX_NOEXCEPT_IF): Define. · c5d9ec56
      Jonathan Wakely authored
      	* include/bits/c++config (_GLIBCXX_NOEXCEPT_IF): Define.
      	* include/bits/forward_list.h (forward_list::swap): Make noexcept
      	unconditional.
      	* include/bits/hashtable.h (_Hashtable::swap): Do not use
      	_S_nothrow_swap().
      	* include/bits/stl_bvector.h (vector<bool>::swap): Make noexcept
      	unconditional.
      	* include/bits/stl_deque.h (deque::swap): Likewise.
      	(swap(deque&, deque&)): Use _GLIBCXX_NOEXCEPT_IF.
      	* include/bits/stl_list.h (list::swap): Make noexcept unconditional.
      	(swap(list&, list&)): Use _GLIBCXX_NOEXCEPT_IF.
      	* include/bits/stl_map.h (map::swap, swap(map&, map&)): Use
      	_GLIBCXX_NOEXCEPT_IF, do not depend on _S_nothrow_swap.
      	* include/bits/stl_multimap.h (multimap::swap,
      	swap(multimap&, multimap&)): Likewise.
      	* include/bits/stl_multiset.h (multiset::swap,
      	swap(multiset&, multiset&)): Likewise.
      	* include/bits/stl_set.h (set::swap, swap(set&, set&)): Likewise.
      	* include/bits/stl_tree.h (_Rb_tree::swap,
      	swap(_Rb_tree&, _Rb_tree&)): Likewise.
      	* include/bits/stl_vector.h (vector::swap): Make noexcept
      	unconditional.
      	(swap(vector&, vector&)): Use _GLIBCXX_NOEXCEPT_IF.
      	* include/debug/deque (deque::swap, swap): Likewise.
      	* include/debug/forward_list (swap): Add noexcept.
      	* include/debug/list (list::swap, swap): Use _GLIBCXX_NOEXCEPT_IF.
      	* include/debug/map.h (map::swap, swap): Likewise.
      	* include/debug/multimap.h (multimap::swap, swap): Likewise.
      	* include/debug/multiset.h (multiset::Swap, swap): Likewise.
      	* include/debug/set.h (set::swap, swap): Likewise.
      	* include/debug/unordered_map (unordered_map::swap,
      	unordered_multimap::swap, swap): Likewise.
      	* include/debug/unordered_set (unordered_set::swap,
      	unordered_multiset::swap, swap): Likewise.
      	* include/debug/vector (vector::swap, swap): Likewise.
      	* include/ext/alloc_traits.h (__alloc_traits::_S_nothrow_swap()):
      	Remove.
      	* include/profile/deque (deque::swap, swap): Use _GLIBCXX_NOEXCEPT_IF.
      	* include/profile/forward_list (swap): Add noexcept.
      	* include/profile/list (list::swap, swap) : Use _GLIBCXX_NOEXCEPT_IF.
      	* include/profile/map.h (map::swap, swap): Likewise.
      	* include/profile/multimap.h (multimap::swap, swap): Likewise.
      	* include/profile/multiset.h (multiset::swap, swap): Likewise.
      	* include/profile/set.h (set::swap, swap): Likewise.
      	* include/profile/unordered_map (swap): Likewise.
      	* include/profile/unordered_set (swap): Likewise.
      	* include/profile/vector (vector::swap, swap): Likewise. Remove
      	overloads for swapping rvalues.
      	* testsuite/23_containers/deque/allocator/noexcept.cc: Update tests
      	for noexcept on swap.
      	* testsuite/23_containers/forward_list/allocator/noexcept.cc:
      	Likewise.
      	* testsuite/23_containers/list/allocator/noexcept.cc: Likewise.
      	* testsuite/23_containers/map/allocator/noexcept.cc: Likewise.
      	* testsuite/23_containers/multimap/allocator/noexcept.cc: Likewise.
      	* testsuite/23_containers/multiset/allocator/noexcept.cc: Likewise.
      	* testsuite/23_containers/set/allocator/noexcept.cc: Likewise.
      	* testsuite/23_containers/unordered_map/allocator/noexcept.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/allocator/noexcept.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multiset/allocator/noexcept.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_set/allocator/noexcept.cc:
      	Likewise.
      	* testsuite/23_containers/vector/allocator/noexcept.cc: Likewise.
      	* testsuite/23_containers/vector/bool/allocator/noexcept.cc: Likewise.
      	* testsuite/ext/profile/mutex_extensions_neg.cc: Adjust dg-error line
      	number.
      
      From-SVN: r225744
      c5d9ec56
    • Mantas Mikaitis's avatar
      [ARM][testsuite] Fix FAIL: gcc.target/arm/macro_defs0.c and macro_defs1.c when -marm forced · 474d4bbe
      Mantas Mikaitis authored
      On behalf of Mantas Mikaitis
      
      2015-07-13  Mantas Mikaitis  <mantas.mikaitis@arm.com>
      
      	* gcc.target/arm/macro_defs0.c: Add directive to skip
      	test if -marm is present.
      	* gcc.target/arm/macro_defs1.c: Likewise.
      
      From-SVN: r225742
      474d4bbe
    • Andrew MacLeod's avatar
      omega.h: Don't include config.h... · 9c358739
      Andrew MacLeod authored
      	* omega.h: Don't include config.h, don't include params.h again if
      	omega.h has already been included.
      	* graphite-poly.h: Include sese.h.
      	* graphite.c: Don't include sese.h, remove needless includes and 
      	minimize includes outside #ifdef HAVE_isl block.
      	* graphite-blocking.c: Don't include sese.h, remove needless includes,
      	and wrap entire file in #ifdef HAVE_isl
      	* graphite-dependences.c: Likewise.
      	* graphite-interchange.c: Likewise.
      	* graphite-isl-ast-to-gimple.c: Likewise.
      	* graphite-optimize-isl.c: Likewise.
      	* graphite-poly.c: Likewise.
      	* graphite-scop-detection.c: Likewise.
      	* graphite-sese-to-poly.c: Likewise.
      
      From-SVN: r225741
      9c358739
    • John Marino's avatar
      t-dragonfly: New. · 73358db5
      John Marino authored
      2015-07-13  John Marino  <gnugcc@marino.st>
      
      	* config/i386/t-dragonfly: New.
      
      From-SVN: r225738
      73358db5
    • John Marino's avatar
      os_defines.h (_GLIBCXX_USE_C99_CHECK, [...]): Define. · 66a2f247
      John Marino authored
      2015-07-13  John Marino  <gnugcc@marino.st>
      
      	* config/os/bsd/dragonfly/os_defines.h (_GLIBCXX_USE_C99_CHECK,
      	_GLIBCXX_USE_C99_DYNAMIC, _GLIBCXX_USE_C99_LONG_LONG_CHECK,
      	_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC): Define.
      
      From-SVN: r225737
      66a2f247
    • Maxim Blumenthal's avatar
      Update libgomp/testsuite/*/examples-4/* according to latest version (4.0.2) · 343587dc
      Maxim Blumenthal authored
      2015-07-13  Maxim Blumenthal  <maxim.blumenthal@intel.com>
      
      	* testsuite/libgomp.c++/examples-4/e.53.2.C: Renamed to...
      	* testsuite/libgomp.c++/examples-4/declare_target-2.C: ...this.
      	* testsuite/libgomp.c++/examples-4/e.51.5.C: Renamed to...
      	* testsuite/libgomp.c++/examples-4/target_data-5.C: ...this.
      	* testsuite/libgomp.c/examples-4/e.56.3.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/array_sections-3.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.56.4.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/array_sections-4.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.55.1.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/async_target-1.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.55.2.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/async_target-2.c: ...this.
      	(vec_mult_ref): Remove v1 and v2 arguments, turn them into local
      	variables.
      	(vec_mult): Likewise.  Add #pragma omp taskwait.
      	(main): Adjust caller.
      	* testsuite/libgomp.c/examples-4/e.53.1.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/declare_target-1.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.53.3.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/declare_target-3.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.53.4.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/declare_target-4.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.53.5.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/declare_target-5.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.57.1.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/device-1.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.57.2.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/device-2.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.57.3.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/device-3.c: ...this.
      	* testsuite/libgomp.c/examples-4/simd-1.c: New file.
      	* testsuite/libgomp.c/examples-4/simd-2.c: New file.
      	* testsuite/libgomp.c/examples-4/simd-3.c: New file.
      	* testsuite/libgomp.c/examples-4/simd-4.c: New file.
      	* testsuite/libgomp.c/examples-4/simd-5.c: New file.
      	* testsuite/libgomp.c/examples-4/simd-6.c: New file.
      	* testsuite/libgomp.c/examples-4/simd-7.c: New file.
      	* testsuite/libgomp.c/examples-4/simd-8.c: New file.
      	* testsuite/libgomp.c/examples-4/e.50.1.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/target-1.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.50.2.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/target-2.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.50.3.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/target-3.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.50.4.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/target-4.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.50.5.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/target-5.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.51.1.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/target_data-1.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.51.2.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/target_data-2.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.51.3.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/target_data-3.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.51.4.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/target_data-4.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.51.6.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/target_data-6.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.51.7.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/target_data-7.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.52.1.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/target_update-1.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.52.2.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/target_update-2.c: ...this.
      	* testsuite/libgomp.c/examples-4/task_dep-1.c: New file.
      	* testsuite/libgomp.c/examples-4/task_dep-2.c: New file.
      	* testsuite/libgomp.c/examples-4/task_dep-3.c: New file.
      	* testsuite/libgomp.c/examples-4/task_dep-4.c: New file.
      	* testsuite/libgomp.c/examples-4/task_dep-5.c: New file.
      	* testsuite/libgomp.c/examples-4/e.54.2.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/teams-2.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.54.3.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/teams-3.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.54.4.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/teams-4.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.54.5.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/teams-5.c: ...this.
      	* testsuite/libgomp.c/examples-4/e.54.6.c: Renamed to...
      	* testsuite/libgomp.c/examples-4/teams-6.c: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.56.3.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/array_sections-3.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.56.4.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/array_sections-4.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.55.1.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/async_target-1.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.55.2.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/async_target-2.f90: ...this.
      	(vec_mult): Add !$omp taskwait.
      	* testsuite/libgomp.fortran/examples-4/e.53.1.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/declare_target-1.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.53.2.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/declare_target-2.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.53.3.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/declare_target-3.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.53.4.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/declare_target-4.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.53.5.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/declare_target-5.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.57.1.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/device-1.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.57.2.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/device-2.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.57.3.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/device-3.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/simd-1.f90: New file.
      	* testsuite/libgomp.fortran/examples-4/simd-2.f90: New file.
      	* testsuite/libgomp.fortran/examples-4/simd-3.f90: New file.
      	* testsuite/libgomp.fortran/examples-4/simd-4.f90: New file.
      	* testsuite/libgomp.fortran/examples-4/simd-5.f90: New file.
      	* testsuite/libgomp.fortran/examples-4/simd-6.f90: New file.
      	* testsuite/libgomp.fortran/examples-4/simd-7.f90: New file.
      	* testsuite/libgomp.fortran/examples-4/simd-8.f90: New file.
      	* testsuite/libgomp.fortran/examples-4/e.50.1.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/target-1.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.50.2.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/target-2.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.50.3.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/target-3.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.50.4.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/target-4.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.50.5.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/target-5.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.51.1.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/target_data-1.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.51.2.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/target_data-2.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.51.3.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/target_data-3.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.51.4.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/target_data-4.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.51.5.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/target_data-5.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.51.6.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/target_data-6.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.51.7.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/target_data-7.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.52.1.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/target_update-1.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.52.2.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/target_update-2.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/task_dep-1.f90: New file.
      	* testsuite/libgomp.fortran/examples-4/task_dep-2.f90: New file.
      	* testsuite/libgomp.fortran/examples-4/task_dep-3.f90: New file.
      	* testsuite/libgomp.fortran/examples-4/task_dep-4.f90: New file.
      	* testsuite/libgomp.fortran/examples-4/task_dep-5.f90: New file.
      	* testsuite/libgomp.fortran/examples-4/e.54.2.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/teams-2.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.54.3.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/teams-3.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.54.4.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/teams-4.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.54.5.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/teams-5.f90: ...this.
      	* testsuite/libgomp.fortran/examples-4/e.54.6.f90: Renamed to...
      	* testsuite/libgomp.fortran/examples-4/teams-6.f90: ...this.
      
      From-SVN: r225735
      343587dc
    • Kyrylo Tkachov's avatar
      [AArch64][testsuite] Adjust some arith+compare tests for potentially more aggressive if-conversion · 36d2f81e
      Kyrylo Tkachov authored
      	* gcc.target/aarch64/adds3.c: Adjust for more aggressive
      	if-conversion..
      	* gcc.target/aarch64/adds1.c: Likewise.
      	* gcc.target/aarch64/ands_1.c: Likewise.
      	* gcc.target/aarch64/bics_1.c: Likewise.
      	* gcc.target/aarch64/subs1.c: Likewise.
      	* gcc.target/aarch64/subs3.c: Likewise.
      
      From-SVN: r225732
      36d2f81e
    • Tom de Vries's avatar
      Mark *.omp_data_i as non-trapping · f1b9b669
      Tom de Vries authored
      2015-07-13  Tom de Vries  <tom@codesourcery.com>
      
      	* omp-low.c (build_receiver_ref): Mark *.omp_data_i as non-trapping.
      
      From-SVN: r225731
      f1b9b669
    • Andre Vehreschild's avatar
      re PR fortran/64589 ([OOP] Linking error due to undefined integer symbol with... · 63631f7d
      Andre Vehreschild authored
      re PR fortran/64589 ([OOP] Linking error due to undefined integer symbol with unlimited polymorphism)
      
      gcc/testsuite/ChangeLog:
      
      2015-07-13  Andre Vehreschild  <vehre@gcc.gnu.org>
      
      	PR fortran/64589
      	* gfortran.dg/pr64589.f90: New test.
      
      
      gcc/fortran/ChangeLog:
      
      2015-07-13  Andre Vehreschild  <vehre@gcc.gnu.org>
      
      	PR fortran/64589
      	* class.c (find_intrinsic_vtab): Put/Search vtabs for intrinsic
      	types in the top-level namespace.
      
      From-SVN: r225730
      63631f7d
    • Renlin Li's avatar
      [PATCH]Fix PR66556. · 2d87c1d4
      Renlin Li authored
      [PATCH]Fix PR66556. Don't drop side-effect in
      simplify_const_relational_operation function.
      
      gcc/
      
      2015-07-13  Renlin Li  <renlin.li@arm.com>
      
      	PR rtl/66556
      	* simplify-rtx.c (simplify_const_relational_operation): Add
      	side_effects_p checks.
      
      gcc/testsuite/
      
      2015-07-13  Renlin Li  <renlin.li@arm.com>
      
      	PR rtl/66556
      	* gcc.c-torture/execute/pr66556.c: New.
      
      From-SVN: r225729
      2d87c1d4
    • Mikhail Maltsev's avatar
      Fix several crashes of C++ demangler on fuzzed input. · 76d96a5a
      Mikhail Maltsev authored
      libiberty/
      	* cp-demangle.c (d_dump): Fix syntax error.
      	(d_identifier): Adjust type of len to match d_source_name.
      	(d_expression_1): Fix out-of-bounds access.  Check code variable for
      	NULL before dereferencing it.
      	(d_find_pack): Do not recurse for FIXED_TYPE, DEFAULT_ARG and NUMBER.
      	(d_print_comp_inner): Add NULL pointer check.
      	* cp-demangle.h (d_peek_next_char): Define as inline function when
      	CHECK_DEMANGLER is defined.
      	(d_advance): Likewise.
      	* testsuite/demangle-expected: Add new testcases.
      
      From-SVN: r225727
      76d96a5a
    • Aldy Hernandez's avatar
      Fix double word typos. · 026c3cfd
      Aldy Hernandez authored
      From-SVN: r225726
      026c3cfd
    • GCC Administrator's avatar
      Daily bump. · 7e8ce0f3
      GCC Administrator authored
      From-SVN: r225725
      7e8ce0f3
  3. Jul 12, 2015
  4. Jul 11, 2015
  5. Jul 10, 2015
    • Patrick Palka's avatar
      re PR c++/30044 (ICE in tsubst, at cp/pt.c:7359) · c5540945
      Patrick Palka authored
      Fix PR c++/30044
      
      gcc/cp/ChangeLog:
      
      	PR c++/30044
      	* pt.c (begin_template_parm_list): Add a dummy parameter level
      	to current_template_parms.
      	(end_template_parm_list): Remove the dummy parameter level
      	before adding the real one.
      	(tsubst): Don't attempt to substitute for template parameters
      	corresponding to a dummy argument level.
      	(template_parms_to_args): Remove obsolete hack for
      	giving template template arguments the proper level.
      	(splite_late_return_type): Remove obsolete hack for giving
      	template template arguments the proper level.
      	* error.c (dump_template_decl): Don't print dummy template
      	levels.
      
      gcc/testsuite/ChangeLog
      
      	PR c++/30044
      	* g++.dg/cpp0x/auto46.C: New test.
      	* g++.dg/template/pr30044.C: New test.
      	* g++.dg/template/shadow2.C: New test.
      	* g++.dg/template/error55.C: New test.
      	* g++.dg/template/crash83.C: Accept any error string.
      	* g++.dg/cpp0x/variadic18.C: Adjust to avoid shadowing template
      	parameters.
      	* g++.dg/cpp0x/variadic18.C: Likewise
      	* g++.dg/template/canon-type-13.C: Likewise.
      	* g++.old-deja/g++.pt/ttp42.C: Likewise.
      	* g++.dg/torture/20070621-1.C: Likewise.
      
      From-SVN: r225706
      c5540945
    • Paolo Carlini's avatar
      re PR c++/54521 (g++ fails to call explicit constructors in the second step of copy initialization) · 0a73242e
      Paolo Carlini authored
      /cp
      2015-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/54521
      	* call.c (convert_like_real): Do not set LOOKUP_ONLYCONVERTING for
      	the second step of copy-initialization.
      
      /testsuite
      2015-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/54521
      	* g++.dg/init/explicit3.C: New.
      
      From-SVN: r225705
      0a73242e
Loading