1. 17 Feb, 2016 13 commits
  2. 16 Feb, 2016 23 commits
  3. 15 Feb, 2016 4 commits
    • [RS6000] reload_vsx_from_gprsf splitter · b306ab3a
      This is PR68973 part 2, caused by the reload_vsx_from_gprsf splitter
      emitting an invalid move.  The patch also fixes uses of TFmode, which
      cannot now be assumed to be IBM double-double.
      
      	PR target/68973
      	* config/rs6000/rs6000.md (reload_vsx_from_gprsf): Rewrite splitter.
      	(p8_mtvsrd_df, p8_mtvsrd_sf): New.
      	(p8_mtvsrd_1, p8_mtvsrd_2): Delete.
      	(p8_mtvsrwz): New.
      	(p8_mtvsrwz_1, p8_mtvsrwz_2): Delete.
      	(p8_xxpermdi_<mode>): Take two DF inputs rather than one TF.
      	(p8_fmrgow_<mode>): Likewise.
      	(reload_vsx_from_gpr<mode>): Make clobber IF.  Adjust for above
      	changes.
      	(reload_fpr_from_gpr<mode>): Similarly. Use "d" for op0 constraint.
      	(reload_vsx_from_gprsf): Use p8_mtvsrd_sf rather than attempting
      	to use movdi_internal64.  Remove op0_di.
      	* config/rs6000/vsx.md (vsx_xscvspdpn_directmove): Make op1 SFmode.
      
      From-SVN: r233438
      Alan Modra committed
    • * sv.po: Update. · a16bdb4e
      From-SVN: r233437
      Joseph Myers committed
    • re PR libfortran/69651 ([6 Regession] Usage of unitialized pointer io/list_read.c) · fc12098d
      2016-02-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/69651
      	* io/list_read.c: Entire file trailing spaces removed.
      	(CASE_SEPARATORS): Remove '!'.
      	(is_separator): Add namelist mode as condition with '!'.
      	(push_char): Remove un-needed memset. (push_char4): Likewise and remove
      	'new' pointer. (eat_separator): Remove un-needed use of notify_std.
      	(read_logical): If '!' bang encountered when not in namelist mode got
      	bad_logical to give an error. (read_integer): Likewise reject '!'.
      	(read_character): Remove condition testing c = '!' which is now inside
      	the is_separator macro. (parse_real): Reject '!' unless in namelist mode.
      	(read_complex): Reject '!' unless in namelist mode. (read_real): Likewise
      	reject '!'.
      
      	PR libgfortran/69651
      	* gfortran.dg/read_bang.f90: New test.
      	* gfortran.dg/read_bang4.f90: New test.
      
      From-SVN: r233436
      Jerry DeLisle committed
    • re PR c++/69658 (Bogus "C99 designator outside aggregate initializer" error) · f0516ca4
      	PR c++/69658
      	* init.c (expand_default_init): Only call reshape_init
      	in the direct-initialization from an initializer list case.
      
      	* g++.dg/init/pr69658.C: New test.
      
      From-SVN: r233435
      Jakub Jelinek committed