1. 15 Apr, 2015 5 commits
    • rl78.c (rl78_expand_prologue): Mark large stack decrement instruction as being frame related. · 93684323
      	* config/rl78/rl78.c (rl78_expand_prologue): Mark large stack
      	decrement instruction as being frame related.
      	(rl78_print_operand_1): Handle 'p' modifier to add +0 to HL
      	based addresses.
      	If zero extending a function address enclose the operation in
      	%code(...).
      	(rl78_preferred_reload_class): New function.
      	(TARGET_PREFERRED_RELOAD_CLASS): Define.
      	* config/rl78/rl78.md: Remove useless constraints in expanders.
      	(mulqi3_rl78): Remove + qualifier on input-only operand 1.
      	(mulhi3_rl78): Likewise.
      	(mulhi3_g13): Likewise.
      	(mulsi3_rl78): Likewise.
      	(es_addr): Move to before the multiply patterns.
      
      From-SVN: r222114
      Nick Clifton committed
    • function.h (struct emit_status): Delete x_first_insn, x_last_insn and sequence_stack. · 614d5bd8
      	* function.h (struct emit_status): Delete x_first_insn, x_last_insn
      	and sequence_stack.  Add seq.
      	(seq_stack): Delete.
      	* function.c (prepare_function_start): Don't access x_last_insn.
      	* emit-rtl.h (get_current_sequence, get_topmost_sequence): New.
      	(get_insns, set_first_insn, get_last_insn, set_last_insn): Use them.
      	* emit_rtl.c (start_sequence, push_topmost_sequence,
      	pop_topmost_sequence, end_sequence, in_sequence_p, init_emit): Use
      	sequence accessors.
      	(get_last_insn_anywhere, add_insn_after_nobb, add_insn_before_nobb,
      	remove_insn): Likewise.  Simplify.
      	* config/m32c/m32c.c (m32c_leaf_function_p): Use push_topmost_sequence
      	and pop_topmost_sequence.
      	(m32c_function_needs_enter): Use get_topmost_sequence.  Ignore
      	debug insns.
      	* config/rs6000/rs6000.c (rs6000_call_aix): Use get_current_sequence.
      
      From-SVN: r222112
      Alan Modra committed
    • re PR fortran/65089 (FAIL: gfortran.dg/io_real_boz(2|_[45]).f90 when tested with… · 241cbc7a
      re PR fortran/65089 (FAIL: gfortran.dg/io_real_boz(2|_[45]).f90 when tested with -fsanitize=address)
      
      2015-04-14 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/65089
      	* io/format.h (free_format): New function to free memory
      	allocated for building format error messages.
      	* io/format.c (format_error): Add checks before freeing memory
      	to avoid potential segfaults and free formatting data when
      	needed on error conditions. Always allocate and NULL terminate
      	the string.
      	* io/transfer.c (st_read_done, st_write_done): Use new
      	free_format function to clean up memory allocations when done.
      
      From-SVN: r222111
      Jerry DeLisle committed
    • tree.c (replace_placeholders_t): Remove unused type. · 182d115c
      	* tree.c (replace_placeholders_t): Remove unused type.
      	(replace_placeholders): Remove unused pset.
      
      From-SVN: r222110
      Mikhail Maltsev committed
    • Daily bump. · 9282d562
      From-SVN: r222109
      GCC Administrator committed
  2. 14 Apr, 2015 24 commits
  3. 13 Apr, 2015 11 commits