[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