0
0
mirror of https://github.com/mongodb/mongo.git synced 2024-12-01 01:21:03 +01:00
Commit Graph

962 Commits

Author SHA1 Message Date
Mathias Stearn
8cc2ab561e Fix buildbot due to what we think is a bug in g++-4.6 2013-04-24 16:38:01 -04:00
Mathias Stearn
2d30f0b562 Add -Wno-unused-typedefs to unbreak building with g++-4.8 2013-04-24 10:33:55 -04:00
Andy Schwerin
2d8e983197 SERVER-8813 Switch C++ client and shell code for SASL authentication to use the Cyrus SASL library.
Replaces gsasl implementation in clients.
2013-04-22 13:02:47 -04:00
Andrew Morrow
53d7bcd4ed SERVER-8969 Support specifying minimum windows version to build 2013-04-08 20:58:23 -04:00
Andrew Morrow
ad60f1bdac Add support for new sanitizers in clang 3.3 and gcc 4.8 2013-04-08 20:58:23 -04:00
Andrew Morrow
224a7bb7f6 SERVER-9002 Fix indentation issue with compiler detection bodies 2013-03-23 15:43:06 -04:00
Andrew Morrow
1b2a4e07f2 SERVER-8463 Make control of link time optimization explicit 2013-03-23 11:19:59 -04:00
Andrew Morrow
037ccf6382 Add option for slightly faster sconsing 2013-03-23 11:19:59 -04:00
Andrew Morrow
6286ed8d31 SERVER-9002 Some preliminary work towards knowing what toolchain we are using 2013-03-23 11:19:59 -04:00
Andrew Morrow
00421d40cb Work around old GCC that doesn't understand -Wno-error 2013-03-16 12:45:54 -04:00
Andrew Morrow
a7e6e1fa8b SERVER-8464 For C++11 builds, specify C99 mode for any C compiles 2013-03-15 20:24:49 -04:00
Andrew Morrow
e01d425eef SERVER-8842 Apply OS X minimum version flag to build 2013-03-15 20:24:49 -04:00
Andrew Morrow
1426de920e SERVER-8676 Add libc++ support when building with clang 2013-03-15 20:24:49 -04:00
Andrew Morrow
e08eb0176c SERVER-8464 Add C++11 support to build system 2013-03-15 20:24:49 -04:00
Andrew Morrow
054ac98b9a SERVER-8466 SERVER-8467 Clang support and autodetection 2013-03-15 20:24:49 -04:00
Andrew Morrow
97e9f84c29 Options to adorn variant dir, including with current branch 2013-03-15 20:24:49 -04:00
Andy Schwerin
0c1895dae4 SCons: Make glibc check a function of --release flag, not presence of --s3dist on command line.
Release builds of mongo on Linux are not supposed to depend on symbols from
GLIBC2.4.  Prior to this patch, we enforced this by adding a post build option
to Program steps on linux when s3dist appeared on the command line, unless
suppressed by --no-glibc-check.  In this patch, we instead add the post build
option if --release is set on the command line, unless suppressed by the
--no-glibc-check.  Without this change, the s3dist rule can cause unnecessary
relinking of the programs to be archived and pushed.
2013-02-22 13:35:39 -05:00
Eric Milkie
14b14fe13b SERVER-8459 add command line flag to enable FIPS mode
See internal SSL build instructions for use of this flag.
2013-02-08 10:13:48 -05:00
Eliot Horowitz
bc8a25a7f0 scons fixes for fts and --32 2012-12-31 10:58:26 -05:00
Eliot Horowitz
d2df300721 SERVER-380: Add snowball stemmer 2012-12-25 12:25:45 -05:00
Shaun Verch
8214e8666e SERVER-7513 Build tcmalloc on mac 2012-12-24 09:59:09 -08:00
Eliot Horowitz
14a2ac2ff9 add static-libstdc++ option to scons 2012-12-23 02:37:03 -05:00
Hari Khalsa
6da0f1c47c clean up geo parsing a bit 2012-12-18 09:44:00 -05:00
Eric Milkie
50759820a8 add colon to characters that are transformed when generating variant dir 2012-12-14 17:55:06 -05:00
Eric Milkie
b21c528acf link correct libraries on Windows for openssl 2012-12-14 17:55:05 -05:00
Andrew Morrow
dfeb366b82 SERVER-7405 Stage banners as requested in modules 2012-11-27 09:58:07 -05:00
Eric Milkie
96bfc6ffc5 SERVER-7088 make --usev8 the default instead of --usesm 2012-11-11 09:51:06 -05:00
Andy Schwerin
924afa4629 Client and common support for SASL authentication.
SERVER-7130, SERVER-7131, SERVER-7133
2012-11-08 14:42:05 -05:00
Jason Rassi
71835a2d7b Remove stray debug print statement from SConstruct
(Erroneous addition from 876a1351)
2012-11-05 12:02:29 -05:00
Andy Schwerin
2386f89081 SERVER-7473 Provide functionality for registering "module" tests in SCons.
These tests exist to facilitate writing integration tests for MongoDB modules,
and could also be used to register integration tests for core MongoDB components
that are not written as jstests or dbtests.
2012-10-31 12:53:39 -04:00
Jason Rassi
6e9661724b SERVER-7086 Integrate third_party V8 build into SConstruct 2012-10-29 15:57:42 -04:00
Jason Rassi
8e05f36287 SERVER-7086 Complete implementation of V8 SConscript
Supports [MacOS, Linux, Windows, Solaris, FreeBSD]
         * [32-bit, 64-bit]
         * [debug, release]
2012-10-29 15:53:40 -04:00
Hari Khalsa
6d151dbaf1 Revert "(should) fix build on most linux machines"
This reverts commit 88b04683d0.
2012-10-29 11:25:01 -04:00
Hari Khalsa
88b04683d0 (should) fix build on most linux machines 2012-10-29 11:10:18 -04:00
Eliot Horowitz
76c04a7d2d --use-cpu-profiler shouldn't impact variant dir 2012-10-24 00:32:17 -04:00
Andy Schwerin
2716c5467a SERVER-7118 Change "mongo modules" to use SConscript files for modules.
Also allows you to have modules in mongos and the shell, as well as mongod.
Requires changes to the modules, to have SConscript files, and define libraries.
Allows modules to have unit tests, interesting linking rules, dependencies into
mongo, etc.

Still may need to do some work on includes.  The mongo-enterprise module has very
simple include requirements, today.
2012-10-23 16:35:42 -04:00
Eliot Horowitz
814807af7f can pass a list of files to lint.py 2012-10-16 10:35:38 -04:00
Eliot Horowitz
c444625527 move lint code to its own directory 2012-10-15 18:07:07 -04:00
Eliot Horowitz
a8d20647d7 hook up our own IsTestFilename for cpplint 2012-10-15 18:07:07 -04:00
Eliot Horowitz
3a15fac7d8 hookup google cpplint, and make "scons lint" run the checks we pass on now
including a few that i made pass
2012-10-15 18:07:06 -04:00
Andrew Schwerin
26f3e41041 Do not import now-defunct buildscripts.bb in SConstruct. 2012-10-12 16:25:40 -04:00
Randall Hunt
003bf7c7e6 remove bb.py as it's no longer needed in buildbot 2012-10-12 14:09:40 -04:00
Andy Schwerin
60305ad7a4 Simplify the implementation of s3push() in SConstruct, eliminate _rpartition function. 2012-10-04 18:20:08 -04:00
Randall Hunt
563d64e6f8 Fix BUILDBOT-185 by checking env['MONGO_MODULES'] and adding it to the build name 2012-09-18 19:13:08 -04:00
Randall Hunt
bde4065f5a fix module searchpath for 2.2 2012-09-18 17:22:05 -04:00
Tad Marshall
3f8a82f94a SERVER-6848 Replace tabs with 8 spaces in SConstruct 2012-09-02 08:21:46 -04:00
Andy Schwerin
572d39f494 SERVER-4683 Only use embedded tcmalloc on x86_64 linux by default. 2012-08-10 18:15:24 -04:00
Andy Schwerin
eee3fe4ce6 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.
2012-08-10 17:19:08 -04:00
Andy Schwerin
517dfc979a SERVER-6532 Add PDB for mongos and mongod to Windows dist archive. 2012-08-07 13:34:18 -04:00
Tad Marshall
c9eb7c87a3 SERVER-6713 use /LARGEADDRESSAWARE linker switch in Windows
Add /LARGEADDRESSAWARE linker switch to Windows builds to
double the user address space in 32-bit builds.
2012-08-05 14:17:49 -04:00