1. 17 Mar, 2014 10 commits
  2. 16 Mar, 2014 3 commits
  3. 15 Mar, 2014 9 commits
    • sparc-protos.h (tls_call_delay): Delete. · 890fa568
      	* config/sparc/sparc-protos.h (tls_call_delay): Delete.
      	(eligible_for_call_delay): New prototype.
      	* config/sparc/sparc.c (tls_call_delay): Rename into...
      	(eligible_for_call_delay): ...this.  Return false if the instruction
      	cannot be put in the delay slot of a branch.
      	(eligible_for_restore_insn): Simplify.
      	(eligible_for_return_delay): Return false if the instruction cannot be
      	put in the delay slot of a branch and simplify.
      	(eligible_for_sibcall_delay): Return false if the instruction cannot be
      	put in the delay slot of a branch.
      	* config/sparc/sparc.md (fix_ut699): New attribute.
      	(tls_call_delay): Delete.
      	(in_call_delay): Reimplement.
      	(eligible_for_sibcall_delay): Rename into...
      	(in_sibcall_delay): ...this.
      	(eligible_for_return_delay): Rename into...
      	(in_return_delay): ...this.
      	(in_branch_delay): Reimplement.
      	(in_uncond_branch_delay): Delete.
      	(in_annul_branch_delay): Delete.
      
      From-SVN: r208597
      Eric Botcazou committed
    • Baseline symbols for m68k · dcf39d82
      * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: New file.
      
      From-SVN: r208594
      Andreas Schwab committed
    • regex.h: Add/modify comments. · ee54a3b3
      2014-03-15  Tim Shen  <timshen91@gmail.com>
      
      	* include/bits/regex.h: Add/modify comments.
      	* include/bits/regex_compiler.h: Likewise.
      	* include/bits/regex_executor.h: Likewise.
      	* include/bits/regex_executor.tcc: Likewise.
      	* include/bits/regex_scanner.h: Likewise.
      
      From-SVN: r208593
      Tim Shen committed
    • re PR fortran/58324 (Bogus END-of-line error with list-directed I/O of file… · f1182dd2
      re PR fortran/58324 (Bogus END-of-line error with list-directed I/O of file without trailing sequential record marker)
      
      2014-03-15  Jerry DeLisle  <jvdelisle@gcc.gnu>
      
      	PR libfortran/58324
      	* gfortran.dg/list_read_12.f90: New test.
      
      From-SVN: r208592
      Jerry DeLisle committed
    • re PR fortran/58324 (Bogus END-of-line error with list-directed I/O of file… · e9471044
      re PR fortran/58324 (Bogus END-of-line error with list-directed I/O of file without trailing sequential record marker)
      
      2014-03-15  Jerry DeLisle  <jvdelisle@gcc.gnu>
      
      	PR libfortran/58324
      	* io/list_read.c (finish_list_read): Read one character to check
      	for the end of the file.  If it is the end, then issue the file
      	end error message.  If not, use eat_line to reach the end
      	without giving error.  The next attempt to read will then
      	issue the error as described above.
      
      From-SVN: r208591
      Jerry DeLisle committed
    • re PR fortran/55207 ([F08] Variables declared in the main program should… · 68a23044
      re PR fortran/55207 ([F08] Variables declared in the main program should implicitly get the SAVE attribute)
      
      2014-03-15  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/55207
      	* decl.c (match_attr_spec): Variables in the main program implicitly
      	get the SAVE attribute in Fortran 2008.
      
      
      2014-03-15  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/55207
      	* gfortran.dg/assumed_rank_7.f90: Explicitly deallocate variables.
      	* gfortran.dg/c_ptr_tests_16.f90: Put into subroutine.
      	* gfortran.dg/inline_sum_bounds_check_1.f90: Add
      	-Wno-aggressive-loop-optimizations and remove an unused variable.
      	* gfortran.dg/intent_optimize_1.f90: Put into subroutine.
      	* gfortran.dg/pointer_init_9.f90: New.
      	* gfortran.dg/volatile4.f90: Put into subroutine.
      	* gfortran.dg/volatile6.f90: Ditto.
      
      From-SVN: r208590
      Janus Weil committed
    • re PR target/60525 (ICE: in final_scan_insn, at final.c:2952) · cfce90ac
      PR target/60525
      
      	* config/i386/i386.md (floathi<X87MODEF>2): Delete expander; rename
      	define_insn from *floathi<X87MODEF>2_i387; allow nonimmediate_operand.
      	(*floathi<X87MODEF>2_i387_with_temp): Remove.
      	(floathi splitters): Remove.
      	(float<SWI48x>xf2): New pattern.
      	(float<SWI48><MODEF>2): Rename from float<SWI48x><X87MODEF>2.  Drop
      	code that tried to handle DImode for 32-bit, but which was excluded
      	by the pattern's condition.  Drop allocation of stack temporary.
      	(*floatsi<MODEF>2_vector_mixed_with_temp): Remove.
      	(*float<SWI48><MODEF>2_mixed_with_temp): Remove.
      	(*float<SWI48><MODEF>2_mixed_interunit): Remove.
      	(*float<SWI48><MODEF>2_mixed_nointerunit): Remove.
      	(*floatsi<MODEF>2_vector_sse_with_temp): Remove.
      	(*float<SWI48><MODEF>2_sse_with_temp): Remove.
      	(*float<SWI48><MODEF>2_sse_interunit): Remove.
      	(*float<SWI48><MODEF>2_sse_nointerunit): Remove.
      	(*float<SWI48x><X87MODEF>2_i387_with_temp): Remove.
      	(*float<SWI48x><X87MODEF>2_i387): Remove.
      	(all float _with_temp splitters): Remove.
      	(*float<SWI48x><MODEF>2_i387): New pattern.
      	(*float<SWI48><MODEF>2_sse): New pattern.
      	(float TARGET_USE_VECTOR_CONVERTS splitters): Merge them.
      	(float TARGET_SSE_PARTIAL_REG_DEPENDENCY splitters): Merge them.
      
      From-SVN: r208587
      Richard Henderson committed
    • re PR c++/60532 (r208573 causes Firefox build failure) · 47b5d284
      	PR c++/60532
      	PR c++/58678
      	* search.c (get_pure_virtuals): Handle abstract dtor here.
      	(dfs_get_pure_virtuals): Not here.
      
      From-SVN: r208586
      Jason Merrill committed
    • Daily bump. · 265a9ea7
      From-SVN: r208585
      GCC Administrator committed
  4. 14 Mar, 2014 12 commits
  5. 13 Mar, 2014 6 commits
    • * regex.c (bzero) [!_LIBC]: Cast the call to memcpy to (void). · dd19cdda
      From-SVN: r208558
      Uros Bizjak committed
    • re PR middle-end/36282 (Spurious warning "asm declaration ignored due to… · 39a1ebb3
      re PR middle-end/36282 (Spurious warning "asm declaration ignored due to conflict with previous rename")
      
      	PR middle-end/36282
      	* c-pragma.c (apply_pragma_weak): Only look at
      	TREE_SYMBOL_REFERENCED (DECL_ASSEMBLER_NAME (decl)) if
      	DECL_ASSEMBLER_NAME_SET_P (decl).
      	(maybe_apply_pending_pragma_weaks): Exit early if
      	vec_safe_is_empty (pending_weaks) rather than only when
      	!pending_weaks.
      	(maybe_apply_pragma_weak): Likewise.  If !DECL_ASSEMBLER_NAME_SET_P,
      	set assembler name back to NULL afterwards.
      
      	* c-c++-common/pr36282-1.c: New test.
      	* c-c++-common/pr36282-2.c: New test.
      	* c-c++-common/pr36282-3.c: New test.
      	* c-c++-common/pr36282-4.c: New test.
      
      From-SVN: r208557
      Jakub Jelinek committed
    • re PR debug/60438 (dwarf2cfi :2239 still assert,not the same cause as PR 59575) · 3386d77e
      PR debug/60438
      
              * config/i386/i386.c (ix86_split_fp_branch): Remove pushed argument.
              (ix86_force_to_memory, ix86_free_from_memory): Remove.
              * config/i386/i386-protos.h: Likewise.
              * config/i386/i386.md (floathi<X87MODEF>2): Use assign_386_stack_local
              in the expander instead of a splitter.
              (float<SWI48x><X87MODEF>2): Use assign_386_stack_local if there is
              any possibility of requiring a memory.
              (*floatsi<MODEF>2_vector_mixed): Remove, and the splitters.
              (*floatsi<MODEF>2_vector_sse): Remove, and the splitters.
              (fp branch splitters): Update for ix86_split_fp_branch.
              (*jcc<X87MODEF>_<SWI24>_i387): Remove r/f alternative.
              (*jcc<X87MODEF>_<SWI24>_r_i387): Likewise.
              (splitter for jcc<X87MODEF>_<SWI24>_i387 r/f): Remove.
              (*fop_<MODEF>_2_i387): Remove f/r alternative.
              (*fop_<MODEF>_3_i387): Likewise.
              (*fop_xf_2_i387, *fop_xf_3_i387): Likewise.
              (splitters for the fop_* register patterns): Remove.
              (fscalexf4_i387): Rename from *fscalexf4_i387.
              (ldexpxf3): Use gen_floatsixf2 and gen_fscalexf4_i387.
      
      From-SVN: r208556
      Richard Henderson committed
    • re PR tree-optimization/59779 (FAIL: gcc.dg/autopar/outer-1.c… · 5b5d7f31
      re PR tree-optimization/59779 (FAIL: gcc.dg/autopar/outer-1.c scan-tree-dump-times parloops "parallelizing outer loop")
      
      	PR tree-optimization/59779
      	* tree-dfa.c (get_ref_base_and_extent): Use double_int
      	type for bitsize and maxsize instead of HOST_WIDE_INT.
      
      From-SVN: r208554
      Jakub Jelinek committed
    • regex.c (bzero): Define without coma expression. · 52684bb3
      	* regex.c (bzero) [!_LIBC]: Define without coma expression.
      	(regerror): Cast the call to memcpy to (void) to avoid unused
      	value warnings.
      
      From-SVN: r208553
      Uros Bizjak committed
    • re PR rtl-optimization/57320 (Shrink-wrapping leaves unreachable blocks in the CFG) · bdc6e1ae
      	PR rtl-optimization/57320
      	* function.c (rest_of_handle_thread_prologue_and_epilogue): Cleanup
      	the CFG after thread_prologue_and_epilogue_insns.
      
      From-SVN: r208551
      Steven Bosscher committed