summaryrefslogtreecommitdiff
path: root/src/third_party
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-13759: Remove Visual Studio build filesMark Benvenuto2014-06-121-89/+0
| | | | Remove all the visual studio build files, and related scripts.
* SERVER-8994: New internal-boost option to choose internal boost versionMark Benvenuto2014-06-062-6/+51
|
* SERVER-8995 removed gperftools-2.0 from src/third_partyBenety Goh2014-06-06199-57473/+0
|
* SERVER-14173 Patch Boost to unbreak the build on VS 2013Kaloian Manassiev2014-06-051-4/+10
|
* SERVER-8995 changed gperftools version in build configuration and source ↵Benety Goh2014-06-051-2/+2
| | | | files from 2.0 to 2.2
* SERVER-8995 cherry picked gperftools revision 81d99f21ede7Benety Goh2014-06-051-7/+1
| | | | | | | | | | | | | | | | issue-626: Fix SetupAggressiveDecommit initialization This patch fixes the SetupAggressiveDecommit initialization to run after pageheap_ creation. Current code it not enforcing it, since InitStaticVars is being called outside the static_vars module. Issue details: https://code.google.com/p/gperftools/issues/detail?id=626 Revision details: https://code.google.com/p/gperftools/source/detail?r=81d99f21ede78ab8d5fec15d0055416ac1b581f3
* SERVER-8994: Boost 1.55Mark Benvenuto2014-06-043070-0/+619518
| | | | | | | | Initial import of source Libraries: algorithm array bind chrono config container date_time filesystem function integer intrusive noncopyable optional program_options random smart_ptr static_assert thread unordered utility
* SERVER-14152 Import sufficient components of boost 1.49 to support ↵Andy Schwerin2014-06-04217-0/+76347
| | | | boost::container::list<T>.
* SERVER-14049 port pull request #681 "fix v8 SConscript python path" to v8-3.25Benety Goh2014-05-271-1/+1
| | | | | | https://github.com/mongodb/mongo/pull/681 The local python patch should be searched at first to avoid conflicts or incompatible libs versions used during the build process.
* SERVER-14049 Fix third-party v8 building when required python libs are also ↵Ultrabug2014-05-271-1/+1
| | | | | | | | installed on the system. The local python patch should be searched at first to avoid conflicts or incompatible libs versions used during the build process. Signed-off-by: Benety Goh <benety@mongodb.com>
* Revert "SERVER-8995 changed gperftools version in build configuration and ↵Benety Goh2014-05-221-2/+2
| | | | | | source files from 2.0 to 2.2" This reverts commit da1f6615489142849764085f5fabfc41f69adbe7
* SERVER-13446 Add timegm Solaris implementation to third_partyShaun Verch2014-05-226-1/+1000
|
* SERVER-14015: Fix S2 Compilation on GCC 4.9/Solaris by choosing sqrt(double)Mark Benvenuto2014-05-212-16/+16
|
* SERVER-8995 changed gperftools version in build configuration and source ↵Benety Goh2014-05-211-2/+2
| | | | files from 2.0 to 2.2
* SERVER-8995 added gperftools-2.2 generated headers and SConscript files. ↵Benety Goh2014-05-215-0/+825
| | | | | | | | | | | | | | | | | | | | | | | cpu-profiler build tweaks. config-10gen_macos.h: - generated by: ./configure - disabled HAVE_LIBUNWIND_H config-10gen_linux.h: - generated by: ./configure --enable-minimal - applied config-10gen_linux.h changes made in src/gperftools-2.0/src/config-10gen_linux.h in commit eee3fe4ce66c7bbda9329a3c8bd8e3549b07437c: SERVER-4683 Support the imported tcmalloc, ystem tcmalloc or the default system allocator library. Pass --allocator=tcmalloc (default on Linux) or --allocator=system (default elsewhere) to control which allocator is used, and --use-system-tcmalloc to use the system- installed tcmalloc instead of the one in the mongo source tree if you use --allocator=tcmalloc. - applied config-10gen_linux.h changes made in src/gperftools-2.0/src/config-10gen_linux.h in commit 498d9102e00e61ca2d41b7db1448969728884b50: SERVER-6758 - use third_party profiler when using --use-cpu-profiler does require libunwind installed on system SCons --use-cpu-profiler changes: - enabled HAVE_UNWIND_H for use-cpu-profile - excluded cpu profile commands from mongos
* SERVER-8995 import gperftools-2.2/src into src/third_partyBenety Goh2014-05-19203-0/+65229
| | | | | Website: https://code.google.com/p/gperftools/ Download: https://googledrive.com/host/0B6NtGsLhIcf7MWxMMF9JdTN3UVk/gperftools-2.2.tar.gz
* Revert "SERVER-13446 Add timegm Solaris implementation to third_party"Matt Kangas2014-05-176-1000/+1
| | | | | This reverts commit 5a44bf386eaba7d18a142206868bdbab15432eea. Reason: time_support_test.cpp fails on Linux 32/Linux 32 DEBUG.
* SERVER-13446 Add timegm Solaris implementation to third_partyShaun Verch2014-05-166-1/+1000
|
* SERVER-13828 Enable build with v8 3.25 on arm64Michael Hudson-Doyle2014-05-121-0/+28
| | | | | | | * Add arm64 sources to v8-3.25/SConscript * Add V8_TARGET_ARCH_ARM64 to CPPDEFINES on arm64 Signed-off-by: Benety Goh <benety@mongodb.com>
* SERVER-13686 V8 3.25 scripting engine. Disabled by default. Enable using ↵Benety Goh2014-05-012-4/+441
| | | | SCons flag js-engine=v8-3.25
* SERVER-13686 import third_party/v8-3.25.28.14 JS2C Python scriptsBenety Goh2014-05-012-0/+714
|
* SERVER-13686 Add V8 3.25.28.14 (SHA1 ↵Benety Goh2014-04-23632-0/+576138
| | | | | | | | | | | | | | | | | | | | | | | | 92cf0d798d3ad54a903818815286dd83a3ea5f63) to src/third_party/v8-3.25 Using the following: Clone git://github.com/v8/v8 into temporary directory Extract snapshot using git archive: git archive 92cf0d798d3ad54a903818815286dd83a3ea5f63 > v8-3.25.tar Unpack 3.25.tar into src/third_party/v8-3.25 Generate trig-table.cc. Reduce the size of src/third_party/v8-3.25: rm -rf benchmarks/ \ build/ \ codereview.settings \ DEPS \ WATCHLISTS \ Makefile \ Makefile.android \ Makefile.nacl \ samples/ \ test/ \ tools/
* SERVER-1120 OpenBSD PortColin Stolley2014-04-183-3/+11
| | | | | | | | | | | | | This patch should enable building on OpenBSD 5.4. - added a processinfo implementation based heavily off of the same code for freebsd. - fixed a few scons problems in mongo and v8 - added __openbsd__ directives to s2 build - Don't disturb bswap() functions on freebsd. - Fixed indentation sloppiness. No code changes. Signed-off-by: Mark Benvenuto <mark.benvenuto@mongodb.com>
* SERVER-13544 Enable gperftools for C++11 buildsAndrew Morrow2014-04-1412-65/+65
| | | | | | | | | | | | | | | | | | The following change was backported: https://code.google.com/p/gperftools/source/detail?r=18fbc316eebea9db2d7ec41e161c0a3fbb09fa42 Another change we wanted was: https://code.google.com/p/gperftools/source/detail?r=6287bbbbad8730712cfd1ee28ecc0648cbaa9f94# However, since that patch must hit every PR/SC instance and the code has evolved from that point we instead just ran the following two scripts over the gperftools source tree: find . -type f | xargs egrep -l '"PR\w+"' | xargs perl -pi -e 's|"PR(\w+)"|" PR\1 "|g' find . -type f | xargs egrep -l '"SC\w+"' | xargs perl -pi -e 's|"SC(\w+)"|" SC\1 "|g' and then manually fixing up the one reference to GPRIuPTHREAD, which achieved the same result. Finally, remove the logic preventing mixture of C++11 and gperftools from the build system.
* SERVER-13528 After taking gperftools issue 581 fixes, renable OS X debug allocAndrew Morrow2014-04-111-4/+1
|
* SERVER-13528 Cherry pick fixes for gperftools issue 581Andrew Morrow2014-04-111-2/+10
| | | | | https://code.google.com/p/gperftools/source/detail?r=185bf3fcc36f8cb3839abdfe652f615bfb5306d1 https://code.google.com/p/gperftools/source/detail?r=71a239e559c9ea2300ad0511f8de7077db5369c3
* SERVER-12255 Fix missing symbols when building a 32 bit tcmallocAndrew Morrow2014-04-071-0/+2
|
* SERVER-12403 permit use-system-boost on Windows to work with autolib linkingEric Milkie2014-01-231-7/+12
|
* SERVER-9751 Write log messages from S2 to the mongo logs instead of cout and ↵Andy Schwerin2014-01-222-59/+20
| | | | cerr.
* Swallow return value of writes in tcmalloc profiling code, to satisfy some ↵Andy Schwerin2014-01-161-2/+4
| | | | compilers.
* SERVER-10142: Eliminate Compiler Warnings on Windows BuildersMark Benvenuto2014-01-141-1/+0
|
* SERVER-11658 Fixup two lingering StaticLibrary instancesAndrew Morrow2014-01-071-1/+1
|
* SERVER-11871 Fix assert in Page::Initialize.Mathias Stearn2014-01-071-1/+1
| | | | | This is a clean backport from this commit from V8: https://code.google.com/p/v8/source/detail?r=13896
* SERVER-12166: Promote struct/class mismatch warning to error with GCC/ClangMark Benvenuto2013-12-311-1/+8
|
* SERVER-11778 add proper header for std::maxEric Milkie2013-11-191-0/+1
|
* SERVER-11658 Consistently use Library targetAndrew Morrow2013-11-1812-62/+62
|
* SERVER-11575 Added support for YAML Config FileShaun Verch2013-11-1392-0/+10182
|
* SERVER-11650 Disable debugallocation on darwin due to gperftools issue 581Andrew Morrow2013-11-111-1/+5
|
* SERVER-11099 Partial cherry-pick from upstream v8 to fix UB related mongo ↵Andrew Morrow2013-10-181-1/+2
| | | | | | | | | | | shell crash This is a backport of the portion of https://github.com/v8/v8/commit/b3775cf3 relevant to our vendored version of v8. Please see that commit for more details on the nature of the undefined behavior and how this change fixes it. This will repair the issue with the mongo shell crashing on shutdown when compiled with clang-3.3 or newer.
* SERVER-11102 Enable gperftools debugging features in debug buildsAndrew Morrow2013-10-101-1/+5
|
* SERVER-11010 Use Append rather than AppendUnique to fix build breakageAndrew Morrow2013-10-031-1/+1
|
* SERVER-11010 For non-debug builds, build gperftools with NDEBUG to prefer ↵Andrew Morrow2013-10-031-1/+11
| | | | the sbrk allocator
* SERVER-10726 Suppress warnings in build of internal v8Andrew Morrow2013-09-181-4/+13
|
* VS2013 fixesEric Milkie2013-09-164-1/+9
|
* SERVER-9766 Don't fail the build on missing system libraries unless they are ↵Andrew Morrow2013-09-111-6/+26
| | | | in demand
* add multipoint/line/poly. SERVER-8907 SERVER-8349Hari Khalsa2013-06-252-1/+4
|
* SERVER-9775 Remove SpiderMonkeyTad Marshall2013-06-24245-133040/+2
|
* SERVER-6951 SERVER-9656 SERVER-9849 Handle third_party libraries consistentlyAndrew Morrow2013-06-032-3/+12
|
* SERVER-9325 Add __C99FEATURES__ CPPDEFINE for Solaris to enable isinf()Tad Marshall2013-04-181-0/+4
| | | | This makes the build compile on Solaris 11.1 in addition to SmartOS.
* SERVER-8969 Support specifying minimum windows version to buildAndrew Morrow2013-04-081-0/+5
|