summaryrefslogtreecommitdiff
path: root/src/mongo/platform
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-21216 Fix FreeBSD & OpenBSD compilation, add stack_locatorMark Benvenuto2015-11-174-6/+61
|
* SERVER-20609 add MONGO_COMPILER_ALWAYS_INLINEAdam Midvidy2015-11-103-0/+9
|
* SERVER-21099: Improve logging in Linux's SecureRandomSpencer Jackson2015-10-291-10/+7
|
* SERVER-19614 fix lintAndrew Morrow2015-10-271-3/+2
|
* SERVER-19614 Implement stack bounds detectionAndrew Morrow2015-10-2712-0/+769
|
* SERVER-21097 Add a lint rule to prohibit std::atomic, add NOLINT to existing ↵Andy Schwerin2015-10-232-2/+2
| | | | uses.
* SERVER-20096: ExportedServerParameter<T> is not thread-safe for parameters ↵Mark Benvenuto2015-09-223-0/+146
| | | | changeable at runtime.
* SERVER-17422 Use BCrypt API for secure random number generation on WindowsAndrew Morrow2015-09-152-10/+53
|
* SERVER-20121 Use unsigned arithmetic in PsuedoRandomMathias Stearn2015-08-283-33/+92
|
* SERVER-19444 Add polyfill for strnlenJonathan Reams2015-08-272-0/+89
|
* SERVER-19182 Integrate storage engine optimizations into $sample stageCharlie Swanson2015-08-273-0/+61
|
* SERVER-19628 Add Decimal128 type support to update/delete code pathsDavid Hatch2015-08-131-2/+0
|
* SERVER-9666 Decimal wrapper must be part of libbase to avoid dependency cyclesAndrew Morrow2015-08-101-7/+1
|
* SERVER-19624 Add Decimal128 type support to mongo/bson layerRaymond Jacobson2015-08-071-2/+2
|
* SERVER-19623 Add C++ wrapper for Decimal128 typeRaymond Jacobson2015-08-076-10/+2470
|
* SERVER-9666 Collapse the low level cyclic libs into a new base libAndrew Morrow2015-07-211-3/+6
|
* SERVER-19313 Remove some obsoleted usages of boostAndrew Morrow2015-07-094-20/+17
|
* SERVER-18928 Remove remaining uses of platform/cstdintAndrew Morrow2015-07-061-39/+0
|
* SERVER-18928: replace "mongo/platform/cstdint.h" with <cstdint>Kang In Cheol2015-06-293-5/+5
| | | | | | Signed-off-by: Ramon Fernandez <ramon.fernandez@mongodb.com> Closes #988
* SERVER-19117 Implement asynchronous replication NetworkInterfacesamantharitter2015-06-251-1/+0
|
* SERVER-18579: Clang-Format - reformat code, no comment reflowMark Benvenuto2015-06-2026-1524/+1515
|
* SERVER-18928 Simplify mongo/platform/cstdint.h in advance of eliminating it.Andy Schwerin2015-06-162-26/+6
|
* SERVER-17199 Fix compiles on platforms without execinfo.hJonathan Reams2015-06-123-287/+0
|
* SERVER-17308 Replace boost::scoped_array<T> with std::unique_ptr<T[]>Andrew Morrow2015-06-101-2/+2
|
* SERVER-18373 implement UNREACHABLE using invariantFailed so we know how it failsAdam Midvidy2015-05-153-16/+0
|
* SERVER-18219 hint to GCC that WCE loops will actually returnAdam Midvidy2015-04-283-0/+18
|
* SERVER-17866: Make minimum Windows build version Vista/2008Mark Benvenuto2015-04-141-7/+5
|
* SERVER-17863 Sort in config.h header when possibleAndrew Morrow2015-04-032-4/+3
|
* SERVER-17519: Add support for multi-platform shared library loadingMark Benvenuto2015-03-305-0/+325
|
* SERVER-9563 Add support for config.h headerJonathan Reams2015-03-264-37/+45
|
* SERVER-17736 Remove obsolete C++ driver symbol export miscellaneaAndrew Morrow2015-03-261-6/+7
|
* SERVER-17552 Use correct OS detection macros, rather than our ownAndrew Morrow2015-03-117-17/+17
|
* SERVER-16559 Require C++11 and remove conditional compilationAndrew Morrow2015-02-1310-918/+140
|
* SERVER-8944 Use C++11 standard library functions for double NaN and Infinity ↵Siyuan Zhou2015-02-051-54/+0
| | | | detection
* SERVER-1120: OpenBSD/FreeBSD fixesMark Benvenuto2015-01-151-12/+11
|
* Add countLeadingZeros and countTrailingZeros to bits.hMathias Stearn2015-01-072-32/+72
|
* SERVER-15368 Remove C-style bool and void casts in assert utilities and ↵Andy Schwerin2014-10-072-0/+6
| | | | | | likely macros. Also, move MONGO_likely/MONGO_unlikely to platform/compiler.h out of bson/inline_decls.h.
* SERVER-15355 Fix decl of deleted copy ctorAndrew Morrow2014-09-231-1/+1
|
* SERVER-15355 Require C++11 std::atomic for windows buildsAndrew Morrow2014-09-232-264/+1
|
* SERVER-15174 Read and write externally visible data in little endian formatAndrew Morrow2014-09-171-5/+48
|
* SERVER-15174 Provide some improved semantics for data_cursor and data_viewAndrew Morrow2014-09-082-2/+3
|
* SERVER-14852 AAE safe read/write primitivesJason Carey2014-08-123-0/+1044
| | | | | | | | | | Alignment, aliasing and endian safe read write primitives in the form of DataView and DataCursor primitives. These primitives provide safe reads and writes with explicit endian variants that funnel through std::memcpy to provide defined behavior. Support for a safe packed struct idiom is also provided in the encoded_value_storage class.
* Revert "SERVER-14035 Introduce MONGO_NOEXCEPT macros in ↵Andy Schwerin2014-06-041-11/+0
| | | | | | | mongo/platform/compiler.h." This reverts commit 6fea6df0f8065bfa28fa17f94a5150482ed780da, because MSVC cannot provide this functionality.
* SERVER-14035 Introduce MONGO_NOEXCEPT macros in mongo/platform/compiler.h.Andy Schwerin2014-05-271-0/+11
| | | | | | These macros expand to "noexcept" in C++11 and "throw ()" in earlier C++ compilers, so we can label methods that should terminate() rather than allow an exception to escape.
* SERVER-13978 Error out if NTDDI_VERSION is set but _WIN32_WINNT is notAndrew Morrow2014-05-191-0/+6
|
* SERVER-13256: Remove pch - qualify std in headersMark Benvenuto2014-05-191-1/+1
|
* SERVER-6018 SERVER-13913 Make AtomicWord objects non-copyable and non-movableAndrew Morrow2014-05-172-1/+41
|
* SERVER-6018 SERVER-13913 Use std::atomic to implement AtomicWord in C++11 modeAndrew Morrow2014-05-174-143/+327
|
* SERVER-6018 Use gcc __sync primitives if they are available and useableAndrew Morrow2014-05-173-8/+114
|
* SERVER-13264 Move Apache-licensed files to AGPLIan Whalen2014-05-1630-272/+632
| | | | Also update generators.