summaryrefslogtreecommitdiff
path: root/src/mongo/config.h.in
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-55281 lint for newline violationsBilly Donahue2021-03-251-1/+1
|
* SERVER-51364 Ubuntu 18.04 Server with OCSP and TLS fails to workShreyas Kalyan2021-01-061-1/+4
|
* SERVER-42955 Call explicit_bzero where availableMark Benvenuto2020-04-101-9/+12
|
* SERVER-46197 Make build flag to disable diagnostic latchesBen Caimano2020-02-241-0/+3
|
* SERVER-45677 libunwind on by default where possibleBilly Donahue2020-02-141-0/+3
| | | | | - tcmalloc to not use libunwind API, as it uses slow cursor steps. - Remove UNW_LOCAL_ONLY from CXXFLAGS everywhere.
* Revert "SERVER-45677 libunwind on by default where possible"William Schultz2020-02-061-3/+0
| | | | This reverts commit 969151e9ab69dcb53397cf40f810e718421db081.
* SERVER-45677 libunwind on by default where possibleBilly Donahue2020-02-051-0/+3
| | | | | | - SCons configure to probe for libunwind support - gracefully handle SIGUSR2 without libunwind - integrate libunwind on-by-default (linux-x86_64) into evergreen
* SERVER-43175 platform/endian.h refreshBilly Donahue2019-10-021-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a very low-level bare metal header, and should ideally #include only std headers. - Remove Decimal128 dependency from endian.h. Decimal128 doesn't need endian conversions, and makes endian.h transitively include several higher-level mongo specifics. Current conversions are underspecified and mathematically incorrect or at least ambiguous. They swap the order within each of the low64 and high64 fields, but don't swap them with each other. This is behavior needed only by one spot in db/pipeline/value.cpp to deserialize NumberDecimal, so we can just inline the behavior there and remove it from endian.h. - Remove MONGO_CONFIG_BYTE_ORDER from config.h. The running compiler holds the ultimate truth on what the target endianness is (available via _BYTE_ORDER_). We should not read it from a config header. The names exported into C++ code for the endian possibilities can be changed to line up with those in C++20's std::endian {big,little,native} enum. This eliminates the Scons<=>C++ bridge protocol of "1234" and "4321" magic numbers. Scons will talk to the compiler, not directly to the code. - Use enum expressions (including if constexpr) rather than #if for branching on endianness. This makes bit-rot of unexecuted paths less likely, and is just cleaner C++. - Remove bswap_slow variants. All supported compilers have builtin bswap operations. Can reduce to a simple MSVC vs GCC branching. All compilers have a builtin, so remove the bswap_slow" implementation. - Don't need all the push_macro / pop_macro stuff, or really any macros at all. Just rely on inline C++ functions. These optimize to the same thing. - Don't need ByteOrderConverter or IntegralTypeMap traits either. Simpler metaprogramming based only on sizeof will work fine. All in all we can remove about 400 lines of old code here and shave some low-level edges off of the dependency graph. - benchmark
* SERVER-41690 Add flag to SCons to check for USDT supportNathan Brown2019-06-211-0/+6
|
* SERVER-41592 Remove scons check for std::make_uniqueA. Jesse Jiryu Davis2019-06-131-3/+0
|
* SERVER-38141 Fix Incorrect usage of MONGO_CONFIG_HAS_SSL_SET_ECDH_AUTOPatrick Freed2018-11-211-2/+2
|
* SERVER-36616 Enable ECDHE support if platform supports itPatrick Freed2018-10-301-0/+3
|
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-26/+28
|
* SERVER-35412 Namespace SSL_PROVIDER valuesSara Golemon2018-06-081-3/+3
|
* SERVER-33395 Add configure check for vec_vbpermq outputJason Carey2018-05-041-5/+8
| | | | | | | GCC changed the output of vec_vbpermq between 5.4.0 and later. This seems likely to be a bug, probably in earlier versions of gcc. Rather than attempt to enumerate how the compiler versions work, this adds a runtime configure check which will select the lane that works.
* SERVER-22412 Implement a secure transport ASIO backendSara Golemon2018-03-171-0/+1
|
* SERVER-22411 Add stub implementation of ASIO SChannel integrationMark Benvenuto2018-02-151-0/+7
|
* Revert "SERVER-22411 Add stub implementation of ASIO SChannel integration"Mark Benvenuto2018-02-071-7/+0
| | | | This reverts commit ad223ea38846ceac92d7b5356add62e23e985537.
* SERVER-22411 Add stub implementation of ASIO SChannel integrationMark Benvenuto2018-02-071-0/+7
|
* SERVER-24897 Configuration of DHE parameters.ADAM David Alan Martin2017-08-141-0/+3
| | | | | | | Added an option to permit specifying a Diffie Hellman parameters file in PEM format which will be passed to OpenSSL. We also now indicate to OpenSSL that we'd like Elliptic Curve Diffie Hellman Exchange, if the client supports it.
* SERVER-26538 SERVER-26539 Detach from boost::threadAndrew Morrow2017-08-021-9/+0
| | | | | Also, use thread_local everywhere for our thread specific data needs and remove the legacy support.
* SERVER-29712 Add a polyfill for std::hardware_constructive_interference_sizeAndrew Morrow2017-06-201-0/+3
|
* SERVER-26698 switch all compiles to C++14Matt Cotter2016-12-151-6/+0
| | | | Enjoy the C++14! 😀 ❤️ thank you!
* SERVER-27279 pthread_setname_np is not supported on SUSE 11.4Mark Benvenuto2016-12-061-6/+9
|
* SERVER-22826 Support X509 AuthorizationSpencer Jackson2016-08-111-0/+3
|
* SERVER-1393: Include decimal support under control of server parameterGeert Bosch2016-04-221-3/+0
|
* SERVER-23570 Make SecureAllocator a real allocatorJason Carey2016-04-191-0/+3
| | | | Also adds SecureT, a wrapper proxy for newing objects on the secure heap.
* SERVER-19444 Add polyfill for strnlenJonathan Reams2015-08-271-0/+3
|
* SERVER-19845 Fix 32-bit compile issue by adding WT enabled defineAndreas Nilsson2015-08-271-0/+3
|
* SERVER-19613 Add experimental Decimal128 build flagRaymond Jacobson2015-07-311-0/+3
| | | | | Add scons build parameter --experimental-decimal-support=on, which enables experimental support of a 128 bit decimal type.
* SERVER-19458: Add memory zeroing utilitySpencer Jackson2015-07-271-0/+3
|
* SERVER-9666 Collapse the low level cyclic libs into a new base libAndrew Morrow2015-07-211-4/+0
|
* SERVER-6737 Simplify existing thread local support.Andy Schwerin2015-06-221-0/+3
|
* SERVER-18371 Add configure check for SSL/FIPSJonathan Reams2015-06-041-3/+3
|
* SERVER-11020 Don't overload the meaning of _DEBUG, use our own debug macroAndrew Morrow2015-03-271-0/+3
|
* SERVER-9563 Add support for config.h headerJonathan Reams2015-03-261-0/+66