Changeset 144077 in webkit
- Timestamp:
- Feb 26, 2013 10:55:12 AM (11 years ago)
- Location:
- trunk/Source/WTF
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WTF/ChangeLog
r144071 r144077 1 2013-02-26 Balazs Kilvady <kilvadyb@homejinni.com> 2 3 Fix the atomicIncrement implementation for MIPS GCC 4 https://bugs.webkit.org/show_bug.cgi?id=106739 5 6 Reviewed by Oliver Hunt. 7 8 Implementation of missing __sync_[add|sub]_and_fetch_8 functions. 9 10 Some architectures, like MIPS32, don't have GCC implementation for 11 builtin __sync_* functions with 64 bits variable size. GCC answer 12 for the problem: If a target doesn't support atomic operations on 13 certain variable sizes, you are out of luck with atomicity in that 14 case (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56296). GCC >= 4.8 15 will support __atomic_* builtin functions for this purpose for all 16 the GCC targets, but for current compilers we have to include our 17 own implementation. 18 19 * GNUmakefile.list.am: 20 * WTF.pro: 21 * wtf/Atomics.cpp: Added. 22 (WTF): 23 (WTF::getSwapLock): 24 (WTF::atomicStep): 25 * wtf/CMakeLists.txt: 26 1 27 2013-02-26 Oliver Hunt <oliver@apple.com> 2 28 -
trunk/Source/WTF/GNUmakefile.list.am
r143618 r144077 12 12 Source/WTF/wtf/Assertions.cpp \ 13 13 Source/WTF/wtf/Assertions.h \ 14 Source/WTF/wtf/Atomics.cpp \ 14 15 Source/WTF/wtf/Atomics.h \ 15 16 Source/WTF/wtf/BitArray.h \ -
trunk/Source/WTF/WTF.pro
r143211 r144077 198 198 ArrayBufferView.cpp \ 199 199 Assertions.cpp \ 200 Atomics.cpp \ 200 201 BitVector.cpp \ 201 202 CryptographicallyRandomNumber.cpp \ -
trunk/Source/WTF/wtf/CMakeLists.txt
r143211 r144077 160 160 ArrayBufferView.cpp 161 161 Assertions.cpp 162 Atomics.cpp 162 163 BitVector.cpp 163 164 CryptographicallyRandomNumber.cpp
Note: See TracChangeset
for help on using the changeset viewer.