1. 02 May, 2015 1 commit
  2. 01 May, 2015 30 commits
  3. 30 Apr, 2015 9 commits
    • crypto-builtin-2.c: Replace powerpc_vsx_ok with powerpc_p8vector_ok. · edc8824f
      2015-04-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	* gcc.target/powerpc/crypto-builtin-2.c: Replace powerpc_vsx_ok
      	with powerpc_p8vector_ok.
      
      From-SVN: r222664
      Bill Schmidt committed
    • re PR fortran/37131 (inline matmul for small matrix sizes) · 0ba691a0
      2015-04-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/37131
      	* simplify.c (simplify_bound): Get constant lower bounds of one
      	from array spec for assumed and explicit shape shape arrays if
      	the lower bounds are indeed one.
      
      2015-04-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/37131
      	* gfortran.dg/coarray_lib_this_image_2.f90:  Adjust
      	scan pattern.
      	* gfortran.dg/bound_9.f90:  New test case.
      
      From-SVN: r222661
      Thomas Koenig committed
    • Fix spurious semicolons · 6f3d1a5e
      gcc/ChangeLog:
      	* builtins.c (fold_builtin_1): Remove spurious second
      	semicolon.
      	* cgraph.h (symtab_node::get_availability): Likewise.
      	* opts.c (common_handle_option): Remove spurious second semicolon.
      	* tree-ssa-loop-ivopts.c (extract_cond_operands): Likewise.
      	* tree-ssa-loop-niter.c (derive_constant_upper_bound_ops): Likewise.
      
      gcc/cp/ChangeLog:
      	* cp-tree.h (ARGUMENT_PACK_SELECT_ARG): Remove spurious
      	trailing semicolon.
      
      gcc/fortran/ChangeLog:
      	* options.c (gfc_init_options): Remove spurious second
      	semicolon.
      	* trans-stmt.c (gfc_trans_allocate): Likewise.
      
      From-SVN: r222658
      David Malcolm committed
    • compiler: Use backend interface for stack allocation. · 4f576c83
      Stack allocation was being done by making a temporary variable and
      taking its address.  This does not work when allocating in a loop
      because every allocated variable will refer to the same address.
      The backend now provides a way to safely allocate in a loop.
      
      	* go-gcc.cc (Gcc_backend::stack_allocation_expression): New
      	method.
      
      From-SVN: r222657
      Chris Manghane committed
    • devirt-28a.C: Require LTO effective target. · 6d158d9a
      	* g++.dg/ipa/devirt-28a.C: Require LTO effective target.
      	* g++.dg/ext/sync-4.C (dg-additional-options): Use -march=pentium
      	for 32bit x86 targets.
      	* gcc.dg/pr36504.c (dg-additional-options): Use -march=i686 -msse
      	for 32bit x86 targets.
      	* gcc.dg/pr39455.c (dg-additional-options): Ditto.
      	* gcc.dg/pr45352-1.c (dg-additional-options): Ditto.
      	* gcc.dg/pr63914.c (dg-additional-options): Use -msse
      	for 32bit x86 targets.
      
      From-SVN: r222656
      Uros Bizjak committed
    • tm.texi: Regenerate. · 81ccb752
      	* doc/tm.texi: Regenerate.
      
      From-SVN: r222655
      Caroline Tice committed
    • Implement N4100 File System TS · 0ca7ba9a
      	* acinclude.m4 (GLIBCXX_ENABLE_FILESYSTEM_TS): Define.
      	(GLIBCXX_CHECK_FILESYSTEM_DEPS): Define.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      	* configure.ac: Enable filesystem TS and check its dependencies.
      	* include/Makefile.am: Add new headers.
      	* include/Makefile.in: Regenerate.
      	* include/bits/locale_conv.h (__do_str_code_cvt, __str_codecvt_in,
      	__str_codecvt_out): Move code conversion logic from wstring_convert
      	into new global functions.
      	(wstring_convert::to_bytes, wstring_convert::from_bytes): Use new
      	functions.
      	(wstring_convert::_M_conv): Remove.
      	* include/bits/quoted_string.h (_Quoted_string): Split out of iomanip.
      	* include/experimental/filesystem: New.
      	* include/experimental/fs_dir.h: New.
      	* include/experimental/fs_fwd.h: New.
      	* include/experimental/fs_ops.h: New.
      	* include/experimental/fs_path.h: New.
      	* include/std/iomanip (_Quoted_string): Move to bits/quoted_string.h.
      	* python/libstdcxx/v6/printers.py (StdExpPathPrinter): Add.
      	* src/Makefile.am (SUBDIRS): Add filesystem.
      	* src/Makefile.in: Regenerate.
      	* src/filesystem/Makefile.am: New.
      	* src/filesystem/Makefile.in: New.
      	* src/filesystem/dir.cc: New.
      	* src/filesystem/ops.cc: New.
      	* src/filesystem/path.cc: New.
      	* testsuite/experimental/filesystem/operations/absolute.cc: New.
      	* testsuite/experimental/filesystem/operations/copy.cc: New.
      	* testsuite/experimental/filesystem/operations/current_path.cc: New.
      	* testsuite/experimental/filesystem/path/append/path.cc: New.
      	* testsuite/experimental/filesystem/path/assign/assign.cc: New.
      	* testsuite/experimental/filesystem/path/assign/copy.cc: New.
      	* testsuite/experimental/filesystem/path/compare/compare.cc: New.
      	* testsuite/experimental/filesystem/path/compare/path.cc: New.
      	* testsuite/experimental/filesystem/path/compare/strings.cc: New.
      	* testsuite/experimental/filesystem/path/concat/path.cc: New.
      	* testsuite/experimental/filesystem/path/concat/strings.cc: New.
      	* testsuite/experimental/filesystem/path/construct/copy.cc: New.
      	* testsuite/experimental/filesystem/path/construct/default.cc: New.
      	* testsuite/experimental/filesystem/path/construct/locale.cc: New.
      	* testsuite/experimental/filesystem/path/construct/range.cc: New.
      	* testsuite/experimental/filesystem/path/decompose/extension.cc: New.
      	* testsuite/experimental/filesystem/path/decompose/filename.cc: New.
      	* testsuite/experimental/filesystem/path/decompose/parent_path.cc:
      	New.
      	* testsuite/experimental/filesystem/path/decompose/relative_path.cc:
      	New.
      	* testsuite/experimental/filesystem/path/decompose/root_directory.cc:
      	New.
      	* testsuite/experimental/filesystem/path/decompose/root_name.cc:
      	New.
      	* testsuite/experimental/filesystem/path/decompose/root_path.cc:
      	New.
      	* testsuite/experimental/filesystem/path/decompose/stem.cc: New.
      	* testsuite/experimental/filesystem/path/generic/generic_string.cc:
      	New.
      	* testsuite/experimental/filesystem/path/itr/traversal.cc: New.
      	* testsuite/experimental/filesystem/path/modifiers/clear.cc: New.
      	* testsuite/experimental/filesystem/path/modifiers/make_preferred.cc:
      	New.
      	* testsuite/experimental/filesystem/path/modifiers/remove_filename.cc:
      	New.
      	* testsuite/experimental/filesystem/path/modifiers/replace_extension.cc:
      	New.
      	* testsuite/experimental/filesystem/path/modifiers/replace_filename.cc:
      	New.
      	* testsuite/experimental/filesystem/path/modifiers/swap.cc: New.
      	* testsuite/experimental/filesystem/path/nonmember/hash_value.cc: New.
      	* testsuite/experimental/filesystem/path/query/empty.cc: New.
      	* testsuite/experimental/filesystem/path/query/has_extension.cc: New.
      	* testsuite/experimental/filesystem/path/query/has_filename.cc: New.
      	* testsuite/experimental/filesystem/path/query/has_parent_path.cc:
      	New.
      	* testsuite/experimental/filesystem/path/query/has_relative_path.cc:
      	New.
      	* testsuite/experimental/filesystem/path/query/has_root_directory.cc:
      	New.
      	* testsuite/experimental/filesystem/path/query/has_root_name.cc:
      	New.
      	* testsuite/experimental/filesystem/path/query/has_root_path.cc:
      	New.
      	* testsuite/experimental/filesystem/path/query/has_stem.cc: New.
      	* testsuite/experimental/filesystem/path/query/is_relative.cc: New.
      	* testsuite/util/testsuite_fs.h: New.
      
      From-SVN: r222654
      Jonathan Wakely committed
    • re PR tree-optimization/63551 (wrong code (segfaults) at -Os on x86_64-linux-gnu) · 59c1f384
      	PR tree-optimization/63551
          	* g++.dg/ipa/pr63551.C: New test.
      
      From-SVN: r222650
      Marek Polacek committed
    • Correct ChangeLog entry date. · be4e69a9
      From-SVN: r222648
      Joseph Myers committed