1. 05 Mar, 2013 15 commits
  2. 04 Mar, 2013 19 commits
  3. 03 Mar, 2013 6 commits
    • vect-82_64.c: Skip on AIX. · 15c632bd
              * gcc.dg/vect/vect-82_64.c: Skip on AIX.
              * gcc.dg/vect/vect-83_64.c: Same.
      
      From-SVN: r196419
      David Edelsohn committed
    • target.def (TARGET_OPTION_VALID_ATTRIBUTE_P): Update comments; the attribute is… · 7aa7f2e3
      target.def (TARGET_OPTION_VALID_ATTRIBUTE_P): Update comments; the attribute is now called "target" instead of "option".
      
      2013-03-03  Sandra Loosemore  <sandra@codesourcery.com>
      
      	gcc/
      	* target.def (TARGET_OPTION_VALID_ATTRIBUTE_P): Update comments;
      	the attribute is now called "target" instead of "option".
      	(TARGET_OPTION_PRAGMA_PARSE): Likewise, for the pragma.
      	* doc/tm.texi.in (Target Attributes):  Likewise document the correct
      	attribute/pragma name for TARGET_OPTION_VALID_P and
      	TARGET_OPTION_PRAGMA_PARSE.  Also copy-edit and correct markup.
      	* doc/tm.texi: Regenerated.
      
      From-SVN: r196418
      Sandra Loosemore committed
    • re PR fortran/56477 (ICE on invalid with pointer assignment to function result) · 1216b4d2
      fortran/
      	PR fortran/56477
      	* expr.c (gfc_check_pointer_assign): Avoid NULL pointer dereference.
      
      testsuite/
      	PR fortran/56477
      	* gfortran.dg/pointer_check_13.f90: New test.
      
      From-SVN: r196417
      Mikael Morin committed
    • re PR fortran/54730 (ICE in gfc_typenode_for_spec, at fortran/trans-types.c:1066) · d6a5de16
      fortran/
      	PR fortran/54730
      	* array.c (gfc_match_array_constructor): Set a checkpoint before
      	matching a typespec.  Drop it on success, restore it otherwise.
      
      testsuite/
      	PR fortran/54730
      	* gfortran.dg/array_constructor_42.f90: New test.
      
      From-SVN: r196416
      Mikael Morin committed
    • Support -mxl-reorder and swap instructions. · cb8a1637
      	*  config/microblaze/microblaze.c:
      	Check mcpu, pcmp requirement and set TARGET_REORDER to 0 if not met.
      	*  config/microblaze/microblaze.h: Add -mxl-reorder to DRIVER_SELF_SPECS
      	*  config/microblaze/microblaze.md: New bswapsi2 and bswaphi2
      	instructions emitted if TARGET_REORDER
      	*  config/microblaze/microblaze.opt: New option -mxl-reorder set to 1 
      	or 0 for -m/-mno case, but initialises as 2 to detect default use case 
      	separately
      
      From-SVN: r196415
      David Holsgrove committed
    • re PR fortran/54730 (ICE in gfc_typenode_for_spec, at fortran/trans-types.c:1066) · ab68a73e
      fortran/
      	PR fortran/54730
      	* gfortran.h (struct gfc_undo_change_set): New field 'previous'.
      	(gfc_new_undo_checkpoint, gfc_drop_last_undo_checkpoint,
      	gfc_restore_last_undo_checkpoint): New prototypes.
      	* symbol.c (default_undo_chgset_var): Update initialization.
      	(single_undo_checkpoint_p, gfc_new_undo_checkpoint,
      	free_undo_change_set_data, pop_undo_change_set,
      	gfc_drop_last_undo_checkpoint, enforce_single_undo_checkpoint):
      	New functions.
      	(save_symbol_data): Handle multiple change sets.  Make sure old_symbol
      	field's previous value is not overwritten.  Clear gfc_new field.
      	(restore_old_symbol): Restore previous old_symbol field.
      	(gfc_restore_last_undo_checkpoint): New function, using body renamed
      	from gfc_undo_symbols.  Restore the previous change set as current one.
      	(gfc_undo_symbols): New body.
      	(gfc_commit_symbols, gfc_commit_symbol, gfc_enforce_clean_symbol_state):
      	Call enforce_single_undo_checkpoint.
      	(gfc_symbol_done_2): Ditto.  Free change set data.
      
      From-SVN: r196414
      Mikael Morin committed