1. 25 Mar, 2013 9 commits
  2. 24 Mar, 2013 8 commits
    • MAINTAINERS (Write After Approval): Add myself. · 6790f448
      2013-02-24  Tilo Schwarz  <tilo@tilo-schwarz.de>
      
      	* MAINTAINERS (Write After Approval): Add myself.
      
      From-SVN: r197025
      Tilo Schwarz committed
    • mmx.md (mov<mode>): Add ?!Ym,r and r,?!Ym alternatives. · acef5fe0
      	* config/i386/mmx.md (mov<mode>): Add ?!Ym,r and r,?!Ym alternatives.
      
      From-SVN: r197024
      Uros Bizjak committed
    • re PR libstdc++/56170 (Extension debug_allocator seems non-compliant w.r.t. rebind) · 95a83503
      	PR libstdc++/56170
      	* include/ext/debug_allocator.h (debug_allocator): Add missing members
      	to meet allocator requirements.
      	* testsuite/ext/debug_allocator/56170.cc: New.
      
      From-SVN: r197023
      Jonathan Wakely committed
    • sse.md (mov<mode>): Merge with movv2sf expander using MMXMODE mode iterator. · 2cd9804e
      	* config/i386/sse.md (mov<mode>): Merge with movv2sf expander
      	using MMXMODE mode iterator.
      	(*move<mode>_internal): Merge with *movv2sf_internal and
      	*movv2sf_internal_rex64 using MMXMODE mode iterator.
      
      From-SVN: r197021
      Uros Bizjak committed
    • re PR libfortran/56696 (Formatted (list-directed) input fails to signal end of record) · a73421c4
      2013-03-24  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/56696
              * io/list_read.c (read_real): Fix EOF diagnostic.
      
      2013-03-24  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/56696
              * gfortran.dg/eof_5.f90: New.
      
      From-SVN: r197019
      Tobias Burnus committed
    • Avoid nonconst memmodels in libitm's local outdated copy of <atomic> too · b01819be
      This avoids warnings in libitm for non constant memory models,
      fixing the bootstrap with -Werror
      
      Passed bootstrap and test on x86_64-linux.
      
      libitm/:
      
      2013-03-23  Andi Kleen  <andi@my.domain.org>
      
      	* local_atomic (__always_inline): Add.
      	(__calculate_memory_order, atomic_thread_fence,
      	 atomic_signal_fence, test_and_set, clear, store, load,
               exchange, compare_exchange_weak, compare_exchange_strong,
               fetch_add, fetch_sub, fetch_and, fetch_or, fetch_xor):
      	Add __always_inline to force inlining.
      
      From-SVN: r197018
      Andi Kleen committed
    • Avoid non constant memory model uses in libatomic · 94f3ccc8
      x86 ends up using non constant memory models for some of the libatomic
      functions. These all end up as __ATOMIC_SEQ_CST. Just use this
      directly. This avoids a new warning for non constant memory
      models, which broke the bootstrap with -Werror
      
      Passed bootstrap and test on x86_64-linux.
      
      libatomic/:
      
      2013-03-23  Andi Kleen  <ak@linux.intel.com>
      
      	* gcas.c: (EXACT_INLINE): Use __ATOMIC_SEQ_CST.
      	* gexch.c: (EXACT_INLINE): Use __ATOMIC_SEQ_CST.
      	* gload.c: (EXACT_INLINE): Use __ATOMIC_SEQ_CST.
      	* gstore.c: (EXACT_INLINE): Use __ATOMIC_SEQ_CST.
      
      diff --git a/libatomic/gcas.c b/libatomic/gcas.c
      index edbf611..e3d77f3 100644
      --- a/libatomic/gcas.c
      +++ b/libatomic/gcas.c
      @@ -32,7 +32,7 @@
       # define EXACT_INLINE(N)					\
         if (C2(HAVE_ATOMIC_CAS_,N))					\
           return __atomic_compare_exchange_n				\
      -      (PTR(N,mptr), PTR(N,eptr), *PTR(N,dptr), false, smodel, fmodel)
      +      (PTR(N,mptr), PTR(N,eptr), *PTR(N,dptr), false, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST)
       #else
       # define EXACT_INLINE(N)
       #endif
      diff --git a/libatomic/gexch.c b/libatomic/gexch.c
      index 1999067..c8c8658 100644
      --- a/libatomic/gexch.c
      +++ b/libatomic/gexch.c
      @@ -33,7 +33,7 @@
         if (C2(HAVE_ATOMIC_EXCHANGE_,N))				\
           {								\
             *PTR(N,rptr) = __atomic_exchange_n			\
      -	(PTR(N,mptr), *PTR(N,vptr), smodel);			\
      +	(PTR(N,mptr), *PTR(N,vptr), __ATOMIC_SEQ_CST);		\
             return;							\
           }
       #else
      diff --git a/libatomic/gload.c b/libatomic/gload.c
      index df318d5..85865bd 100644
      --- a/libatomic/gload.c
      +++ b/libatomic/gload.c
      @@ -32,7 +32,7 @@
       # define EXACT_INLINE(N, DEST, SRC, DONE)			\
         if (C2(HAVE_ATOMIC_LDST_,N))					\
           {								\
      -      DEST = __atomic_load_n (SRC, smodel);			\
      +      DEST = __atomic_load_n (SRC, __ATOMIC_SEQ_CST);		\
             DONE;							\
           }
       #else
      diff --git a/libatomic/gstore.c b/libatomic/gstore.c
      index d571e58..84f9a8d 100644
      --- a/libatomic/gstore.c
      +++ b/libatomic/gstore.c
      @@ -32,7 +32,7 @@
       # define EXACT_INLINE(N)					\
         if (C2(HAVE_ATOMIC_LDST_,N))					\
           {								\
      -      __atomic_store_n (PTR(N,mptr), *PTR(N,vptr), smodel);	\
      +      __atomic_store_n (PTR(N,mptr), *PTR(N,vptr), __ATOMIC_SEQ_CST);	\
             return;							\
           }
       #else
      
      From-SVN: r197017
      Andi Kleen committed
    • Daily bump. · 0b8799fb
      From-SVN: r197016
      GCC Administrator committed
  3. 23 Mar, 2013 8 commits
  4. 22 Mar, 2013 15 commits