1. 31 Aug, 2015 19 commits
  2. 30 Aug, 2015 1 commit
  3. 29 Aug, 2015 9 commits
  4. 28 Aug, 2015 11 commits
    • re PR fortran/53668 (Cray-pointer diagnostic enhancement) · 8b40ca6a
      	PR fortran/53668
      
      	* intrinsic.c (add_functions, add_subroutines): Remove resolution
      	functions for FREE and MALLOC.
      	* intrinsic.h (gfc_resolve_malloc, gfc_resolve_free): Remove.
      	* iresolve.c (gfc_resolve_malloc, gfc_resolve_free): Remove.
      	* trans-intrinsic.c (conv_intrinsic_free,
      	gfc_conv_intrinsic_malloc): New functions.
      
      	* intrinsics/malloc.c: Adapt comments.
      
      From-SVN: r227311
      Francois-Xavier Coudert committed
    • struct-layout-1_generate.c: Simply use exit code for failure. · 9a2b17c9
      	* gcc/testsuite/gcc.dg/compat/struct-layout-1_generate.c: Simply
      	use exit code for failure.
      
      From-SVN: r227310
      Nathan Sidwell committed
    • matrix-1.c: Use plain printf. · c5a0d299
      	* gcc/testsuite/gcc.dg/torture/matrix-1.c: Use plain printf.
      	* gcc/testsuite/gcc.dg/torture/matrix-2.c: Likewise.
      	* gcc/testsuite/gcc.dg/torture/matrix-5.c: Likewise.
      	* gcc/testsuite/gcc.dg/torture/matrix-6.c: Likewise.
      	* gcc/testsuite/gcc.dg/torture/transpose-1.c: Likewise.
      	* gcc/testsuite/gcc.dg/torture/transpose-2.c: Likewise.
      	* gcc/testsuite/gcc.dg/torture/transpose-3.c: Likewise.
      	* gcc/testsuite/gcc.dg/torture/transpose-4.c: Likewise.
      	* gcc/testsuite/gcc.dg/torture/transpose-5.c: Likewise.
      	* gcc/testsuite/gcc.dg/torture/transpose-6.c: Likewise.
      
      From-SVN: r227309
      Nathan Sidwell committed
    • [PATCH][lto/66752] Fix missed FSM jump thread · 636351f9
      	PR lto/66752
      	* tree-ssa-threadedge.c (simplify_conrol_stmt_condition): If we are
      	unable to find X NE 0 in the tables, return X as the simplified
      	condition.
      	(fsm_find_control_statement_thread_paths): If nodes in NEXT_PATH are
      	in VISISTED_BBS, then return failure.  Else add nodes from NEXT_PATH
      	to VISISTED_BBS.
      	* tree-ssa-threadupdate.c (duplicate_thread_path): Fix up edge flags
      	after removing the control flow statement and unnecessary edges.
      
      	PR lto/66752
      	* gcc.dg/tree-ssa/pr66752-2.c: New test.
      	* gcc.dg/torture/pr66752-1.c: New test
      	* g++.dg/torture/pr66752-2.C: New test.
      
      From-SVN: r227307
      Jeff Law committed
    • Revert: completely_scalarize arrays as well as records · ba60d5c3
      gcc/:
      	Revert:
      	2015-08-27  Alan Lawrence  <alan.lawrence@arm.com>
      		PR tree-optimization/67283
      		* tree-sra.c (type_consists_of_records_p): Rename to...
      		(scalarizable_type_p): ...this, add case for ARRAY_TYPE.
      
      		(completely_scalarize_record): Rename to...
      		(completely_scalarize): ...this, add ARRAY_TYPE case, move some
      		 code to:
      		(scalarize_elem): New.
      
      gcc/testsuite/:
      
      	Revert:
      	2015-08-27  Alan Lawrence  <alan.lawrence@arm.com>
      		* gcc.dg/tree-ssa/sra-15.c: New.
      
      From-SVN: r227303
      Alan Lawrence committed
    • [Patch] Add to the libgfortran/newlib bodge to "detect" ftruncate support in ARM/AArch64/SH · bd459d0b
      	* configure.ac: Auto-detect newlib function support unless we
      	know there are issues when configuring for a host.
      	* configure: Regenerate.
      
      From-SVN: r227301
      James Greenhalgh committed
    • MIPS: Add the lo register to the clobber list in the madd-8.c and msub-8.c testcases. · 51fcc513
      The lo register is not listed in the clobber list in the inline asm statement
      for the madd-8.c and msub-8.c testcases.  This means that when building for the
      n64 ABI GCC is free to use the lo register instead of the stack when 
      saving/restoring the clobbered registers.  Then then means that it decides to 
      use the msub/madd instruction to perform the "x - y * z" operation rather than 
      using mul; addu/subu which the test is looking for.
      
      testsuite/
      	* gcc.target/mips/madd-8.c: Add lo register to clobber list. 
      	* gcc.target/mips/msub-8.c: Ditto.
      
      From-SVN: r227299
      Andrew Bennett committed
    • MAINTAINERS: Add myself. · 3726332a
      2015-08-28  David Sherwood  <david.sherwood@arm.com>
      
      	* MAINTAINERS: Add myself.
      
      From-SVN: r227297
      David Sherwood committed
    • [AArch64] Rename SYMBOL_SMALL_GOTTPREL to SYMBOL_SMALL_TLSIE · 79496620
      2015-08-28  Jiong Wang  <jiong.wang@arm.com>
      
      	* config/aarch64/aarch64-protos.h (aarch64_symbol_context): Rename
      	SYMBOL_SMALL_GOTTPREL to SYMBOL_SMALL_TLSIE.
      	(aarch64_symbol_type): Likewise.
      	* config/aarch64/aarch64.c (aarch64_load_symref_appropriately):
      	Likewise.
      	(aarch64_expand_mov_immediate): Likewise.
      	(aarch64_print_operand): Likewise.
      	(aarch64_classify_tls_symbol): Likewise.
      
      From-SVN: r227294
      Jiong Wang committed
    • cgraphunit.c (symbol_table::compile): Move early debug generation and finish... · 9ba01f82
      2015-08-28  Richard Biener  <rguenther@suse.de>
      
      	* cgraphunit.c (symbol_table::compile): Move early debug generation
      	and finish...
      	(symbol_table::finalize_compilation_unit): ... back here and
      	add a !seen_error () guard.
      
      From-SVN: r227293
      Richard Biener committed
    • re PR libstdc++/67362 (std::regex("((.)", std::regex_constants::basic) throws) · cae4063c
      	PR libstdc++/67362
      	* include/bits/regex_scanner.tcc (_Scanner<>::_M_scan_normal):
      	Always returns ordinary char token if the char isn't
      	considered a special char.
      	* testsuite/28_regex/regression.cc: New test file for collecting
      	regression testcases from, typically, bugzilla.
      
      From-SVN: r227289
      Tim Shen committed