| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Remove all the visual studio build files, and related scripts.
|
| |
|
| |
|
| |
|
|
|
|
| |
files from 2.0 to 2.2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
boost::container::list<T>.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
| |
source files from 2.0 to 2.2"
This reverts commit da1f6615489142849764085f5fabfc41f69adbe7
|
| |
|
| |
|
|
|
|
| |
files from 2.0 to 2.2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
Website: https://code.google.com/p/gperftools/
Download: https://googledrive.com/host/0B6NtGsLhIcf7MWxMMF9JdTN3UVk/gperftools-2.2.tar.gz
|
|
|
|
|
| |
This reverts commit 5a44bf386eaba7d18a142206868bdbab15432eea.
Reason: time_support_test.cpp fails on Linux 32/Linux 32 DEBUG.
|
| |
|
|
|
|
|
|
|
| |
* 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>
|
|
|
|
| |
SCons flag js-engine=v8-3.25
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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/
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
https://code.google.com/p/gperftools/source/detail?r=185bf3fcc36f8cb3839abdfe652f615bfb5306d1
https://code.google.com/p/gperftools/source/detail?r=71a239e559c9ea2300ad0511f8de7077db5369c3
|
| |
|
| |
|
|
|
|
| |
cerr.
|
|
|
|
| |
compilers.
|
| |
|
| |
|
|
|
|
|
| |
This is a clean backport from this commit from V8:
https://code.google.com/p/v8/source/detail?r=13896
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
| |
the sbrk allocator
|
| |
|
| |
|
|
|
|
| |
in demand
|
| |
|
| |
|
| |
|
|
|
|
| |
This makes the build compile on Solaris 11.1 in addition to SmartOS.
|
| |
|