[Pkg-mono-svn-commits] [mono] branch master-experimental-patches/atomics_support_on_fringe_32bit_platforms created (now d6629c3)

Jo Shields directhex at alioth.debian.org
Wed Oct 23 22:14:28 UTC 2013


This is an automated email from the git hooks/post-receive script.

directhex pushed a change to branch master-experimental-patches/atomics_support_on_fringe_32bit_platforms
in repository mono.

        at  d6629c3   [runtime] Fix the interlocked increment/decrement/add functions. (cherry picked from commit 6be13313df2f8ed6d2b0ecbab78df4b026bfb665)

This branch includes the following new commits:

       new  be0a4a3   Remove unneeded NetBSD code path from atomic.h. (cherry picked from commit 9dd59c1f1381ad7645039e33b7c2120078bfa349)
       new  4d3344a   Simplify the ifdeffery in atomic.c/.h a bit. (cherry picked from commit fd6f60245f2f6651bf93da05b9a0b7c60ab9ded3)
       new  b3a340d   Use host preprocessor identifiers in atomic.c, not target.
       new  9058bfe   Remove unneeded ARM code from atomic.c. (cherry picked from commit bf0b8a1d1aa61d5123b2a812cc9c4665d2d97d93)
       new  97a4fff   Use GCC atomics on s390x. (cherry picked from commit a3632c6274fa78c7de1bcb8eb62c021861a205a9)
       new  a668980   Remove MONO_ARCH_SAVE_REGS from threading icalls. (cherry picked from commit 6d2008b01354eb309464eb5ca5650dcef8714f41)
       new  73ec437   Use mono_memory_barrier () for Thread.MemoryBarrier ().
       new  70e8ca1   Add implementations of various interlocked functions to atomic.c/.h.
       new  b37681e   Add interlocked read/write functions to atomic.c/.h.
       new  f912c77   Move definition of NEED_64BIT_CMPXCHG_FALLBACK to top of atomic.c. (cherry picked from commit e48f61dc843526bae70b9ff3bd5edae67ce97a77)
       new  3b93dd8   Use __sync_sub_and_fetch () for atomic decrements for clarity. (cherry picked from commit e02b11b7081a3dcd02d4b6b01e6e0f92d46b7cb6)
       new  8d36fd1   Use InterlockedRead64 () for Interlocked.Read (long&). (cherry picked from commit ab90040305d003b6c06c842e788e682495117514)
       new  07c705d   Use InterlockedIncrement64 () for Interlocked.Increment (long&). (cherry picked from commit bb62cced7ef4145ad1feb5c1acdc5c324ce1ec23)
       new  c1a8be1   Use InterlockedDecrement64 () for Interlocked.Decrement (long&). (cherry picked from commit 15f9be5d0367b5d5ee168b038878d098ee51d5aa)
       new  deeb1c8   Use InterlockedExchange64 () for Interlocked.Exchange (long&, long). (cherry picked from commit b9db6c2071f2c2cfa36cc32a0150eacdff586376)
       new  413523f   Use InterlockedExchange64 () for Interlocked.Exchange (double&, double). (cherry picked from commit d785b33891091153ced9e632129badc7262efca9)
       new  2676ce4   Use InterlockedAdd () for Interlocked.Add (int&, int). (cherry picked from commit 89a99c26341d0c09e30fb263c5a08fe80aa21369)
       new  07d515c   Use InterlockedAdd64 () for Interlocked.Add (long&, long). (cherry picked from commit 421e1beea55d26d767dbd857e2f2276e3c6c2bee)
       new  9599856   Correct our implementation of Thread.VolatileRead ()/VolatileWrite ().
       new  bfe9881   Use slow 64-bit cmpxchg for 32-bit ARM, MIPS, and PowerPC.
       new  3c16fd2   Add an extension point in atomic.c. (cherry picked from commit 55d338134d006f070bb533484337e4c9e485be86)
       new  771e714   Add mono_gc_wbarrier_generic_store_atomic () function.
       new  d6629c3   [runtime] Fix the interlocked increment/decrement/add functions. (cherry picked from commit 6be13313df2f8ed6d2b0ecbab78df4b026bfb665)

The 23 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mono/packages/mono.git



More information about the Pkg-mono-svn-commits mailing list