1. 14 Sep, 2011 6 commits
    • arm.c (arm_override_options): Add unaligned_access support. · 86b60116
      	gcc/
      	* config/arm/arm.c (arm_override_options): Add unaligned_access
      	support.
      	(arm_file_start): Emit attribute for unaligned access as
      	appropriate.
      	* config/arm/arm.md (UNSPEC_UNALIGNED_LOAD)
      	(UNSPEC_UNALIGNED_STORE): Add constants for unspecs.
      	(insv, extzv): Add unaligned-access support.
      	(extv): Change to expander. Likewise.
      	(extzv_t1, extv_regsi): Add helpers.
      	(unaligned_loadsi, unaligned_loadhis, unaligned_loadhiu)
      	(unaligned_storesi, unaligned_storehi): New.
      	(*extv_reg): New (previous extv implementation).
      	* config/arm/arm.opt (munaligned_access): Add option.
      	* config/arm/constraints.md (Uw): New constraint.
      	* expmed.c (store_bit_field_1): Adjust bitfield numbering according
      	to size of access, not size of unit, when BITS_BIG_ENDIAN !=
      	BYTES_BIG_ENDIAN. Don't use bitfield accesses for
      	volatile accesses when -fstrict-volatile-bitfields is in effect.
      	(extract_bit_field_1): Likewise.
      
      From-SVN: r178852
      Julian Brown committed
    • simplify-rtx.c (simplify_subreg): Check that the inner mode is a scalar integer… · fafaf06f
      simplify-rtx.c (simplify_subreg): Check that the inner mode is a scalar integer before applying integer-only...
      
      gcc/
      	* simplify-rtx.c (simplify_subreg): Check that the inner mode is
      	a scalar integer before applying integer-only optimisations to
      	inner arithmetic.
      
      From-SVN: r178848
      Richard Sandiford committed
    • mips.c (mips_expand_epilogue): Generate a simple_return only if the return address is in r31. · 35511751
      	* config/mips/mips.c (mips_expand_epilogue): Generate a
      	simple_return only if the return address is in r31.
      
      From-SVN: r178847
      Bernd Schmidt committed
    • Really add: · d4eb3668
      2011-09-14  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/34547
              PR fortran/50375
              * gfortran.dg/null_5.f90: New.
              * gfortran.dg/null_6.f90: New.
      
      From-SVN: r178842
      Tobias Burnus committed
    • re PR fortran/34547 (NULL(): Fortran 2003 changes, accepts invalid, ICE on invalid) · ea8ad3e5
      2011-09-14  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/34547
              PR fortran/50375
              * check.c (gfc_check_null): Allow allocatables as MOLD to NULL.
              * resolve.c (resolve_transfer): Reject NULL without MOLD.
              * interface.c (gfc_procedure_use): Reject NULL without MOLD
              if no explicit interface is known.
              (gfc_search_interface): Reject NULL without MOLD if it would
              lead to ambiguity.
      
      2011-09-14  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/34547
              PR fortran/50375
              * gfortran.dg/null_5.f90: New.
              * gfortran.dg/null_6.f90: New.
      
      From-SVN: r178841
      Tobias Burnus committed
    • Daily bump. · 95a45b57
      From-SVN: r178839
      GCC Administrator committed
  2. 13 Sep, 2011 22 commits
  3. 12 Sep, 2011 12 commits