1. 20 Aug, 2012 15 commits
  2. 19 Aug, 2012 11 commits
  3. 18 Aug, 2012 7 commits
  4. 17 Aug, 2012 7 commits
    • floatformat.c (floatformat_to_double): Correctly handle numbers between 1 and 2. · c9ac76ae
      * floatformat.c (floatformat_to_double): Correctly handle numbers
      between 1 and 2.  Simplify handling of denormal number.
      (main): Test with 1.1.
      
      From-SVN: r190493
      Andreas Schwab committed
    • Define MAX_FIXED_MODE_SIZE/TARGET_MEMBER_TYPE_FORCES_BLK for i386 · e327d1a3
      gcc/
      
      	PR target/20020
      	* config/i386/i386.c (ix86_member_type_forces_blk): New function.
      	(TARGET_MEMBER_TYPE_FORCES_BLK): New macro.
      
      	* config/i386/i386.h (MAX_FIXED_MODE_SIZE): New macro.
      
      gcc/testsuite/
      
      	PR target/20020
      	* gcc.target/i386/pr20020-1.c: New test.
      	* gcc.target/i386/pr20020-2.c: Likewise.
      	* gcc.target/i386/pr20020-3.c: Likewise.
      
      Co-Authored-By: Gary Funck <gary@intrepid.com>
      
      From-SVN: r190492
      H.J. Lu committed
    • simplify-rtx.c (simplify_binary_operation_1): Optimize shuffle of a concatenation. · fd9da2c8
      2012-08-17  Marc Glisse  <marc.glisse@inria.fr>
      
      gcc/
      	* simplify-rtx.c (simplify_binary_operation_1): Optimize shuffle of
      	a concatenation.
      
      gcc/testsuite/
      	* gcc.target/i386/perm-concat.c: New test.
      
      From-SVN: r190490
      Marc Glisse committed
    • Convert MEMBER_TYPE_FORCES_BLK to target hook · d9886a9e
      	* stor-layout.c (compute_record_mode): Replace
      	MEMBER_TYPE_FORCES_BLK with targetm.member_type_forces_blk.
      	(layout_type): Likewise.
      
      	* system.h: Poison MEMBER_TYPE_FORCES_BLK.
      
      	* target.def (member_type_forces_blk): New target hook.
      
      	* targhooks.c (default_member_type_forces_blk): New.
      	* targhooks.h (default_member_type_forces_blk): Likewise.
      
      	* doc/tm.texi.in (MEMBER_TYPE_FORCES_BLK): Removed.
      	(TARGET_MEMBER_TYPE_FORCES_BLK): New hook.
      	* doc/tm.texi: Regenerated.
      
      	* config/ia64/hpux.h (MEMBER_TYPE_FORCES_BLK): Removed.
      
      	* config/ia64/ia64.c (ia64_member_type_forces_blk): New
      	function.
      	(TARGET_MEMBER_TYPE_FORCES_BLK): New macro.
      
      	* config/rs6000/rs6000.c (TARGET_MEMBER_TYPE_FORCES_BLK): New
      	macro.
      	(rs6000_member_type_forces_blk): New function.
      
      	* config/rs6000/rs6000.h (MEMBER_TYPE_FORCES_BLK): Removed.
      
      	* config/xtensa/xtensa.c (xtensa_member_type_forces_blk): New
      	function.
      	(TARGET_MEMBER_TYPE_FORCES_BLK): New macro.
      
      	* config/xtensa/xtensa.h (MEMBER_TYPE_FORCES_BLK): Removed.
      
      From-SVN: r190488
      H.J. Lu committed
    • re PR bootstrap/54281 (Fails to bootstrap with --disable-nls) · 4a8f7546
      2012-08-17  Diego Novillo  <dnovillo@google.com>
      
      	PR bootstrap/54281
      	* configure.ac: Add libintl.h to AC_CHECK_HEADERS list.
      	* config.in: Regenerate.
      	* configure: Regenerate.
      	* intl.h: Always include libintl.h if HAVE_LIBINTL_H is
      	set.
      
      From-SVN: r190487
      Diego Novillo committed
    • Makefile.in (LIB2_DIVMOD_EXCEPTION_FLAGS): Default to -fexceptions… · a508e1a8
      Makefile.in (LIB2_DIVMOD_EXCEPTION_FLAGS): Default to -fexceptions -fnon-call-exceptions if not defined.
      
          libgcc/
          * Makefile.in (LIB2_DIVMOD_EXCEPTION_FLAGS): Default to
          -fexceptions -fnon-call-exceptions if not defined.
          ($(lib2-divmod-o), $(lib2-divmod-s-o)): Use above.
          * config/arm/t-bpabi (LIB2_DIVMOD_EXCEPTION_FLAGS): Define.
      
          gcc/testsuite/
          * gcc.target/arm/div64-unwinding.c: New test.
      
      From-SVN: r190483
      Julian Brown committed
    • linux-atomic.c (__sync_lock_test_and_set_1): Fix type. · 5615a07d
      * config/m68k/linux-atomic.c (__sync_lock_test_and_set_1): Fix
      type.
      
      From-SVN: r190480
      Andreas Schwab committed