summaryrefslogtreecommitdiff
path: root/SConstruct
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-13724 Add --disable-warnings-as-errors scons optionErnie Hershey2014-05-081-1/+5
| | | | | | | | | This change was prompted by attempts to build 2.6.0 in SLES 10 with its system gcc version 4.1.2. It builds fine other than a sole warning - src/third_party/boost/boost/thread/detail/thread.hpp:316: warning: type attributes are honored only at type definition. It should also help in cases where compilers are too new. (cherry picked from commit 27c128d303d9d3bcdf471d4da69bd1b8940fd038)
* SERVER-12572 Informatively fail attempts to build C++ client driver targetsAndrew Morrow2014-03-041-46/+23
| | | | | | | The MongoDB C++ client driver now resides in a separate repo and is maintained independently of the server. The targets in this repo that used to build or test the driver will now print an error message explaining the change and referring users to the relevant documentation.
* Do not include cpppath/extrapath/libpath when generating output locationKaloian Manassiev2014-02-251-5/+5
| | | | | Otherwise, if libraries are used which have deeper paths, the ouput path becomes really long and builds fail due to excessively long command line.
* SERVER-12682 Add warning on OS X if libc++ is selected and osx-version-min ↵Nikolaus Demmel2014-02-181-0/+5
| | | | | | is < 10.7. Signed-off-by: Andrew Morrow <acm@10gen.com>
* SERVER-12304 Query concurrency -- 2.6 regressionMark Benvenuto2014-02-181-1/+8
|
* SERVER-11106 Detect non-enterprise MSI configurationsErnie Hershey2014-02-121-0/+1
|
* SERVER-10324 Allow modules to add files to different archive subdirectoriesErnie Hershey2014-01-281-0/+2
| | | | | | This CR is 1 of 2 covering the open source server repo component of https://jira.mongodb.org/browse/SERVER-10324. It supplants http://codereview.10gen.com/4892644241047552/
* SERVER-12456 Also pass stack protector option to the link stepAndrew Morrow2014-01-251-0/+2
|
* SERVER-12403 permit use-system-boost on Windows to work with autolib linkingEric Milkie2014-01-231-32/+9
|
* SERVER-12421 - detect sasl library properly for C++ driver on WindowsEric Milkie2014-01-231-1/+5
|
* SERVER-12166: Promote struct/class mismatch warning to error with GCC/ClangMark Benvenuto2013-12-311-7/+6
|
* SERVER-10142: Eliminate Compiler Warnings on Windows BuildersMark Benvenuto2013-12-181-1/+8
| | | | BF-60:compile broken on windows
* SERVER-11689 Always link libgcc statically if linking libstdc++ staticallyAndrew Morrow2013-11-271-1/+1
|
* SERVER-11575 Added support for YAML Config FileShaun Verch2013-11-131-0/+5
|
* SERVER-6950 Add a TCMalloc ServerStatusSectionMathias Stearn2013-11-121-0/+1
|
* SERVER-9855 Add support for specifying Mavericks as the OS X minimum versionAndrew Morrow2013-11-051-1/+1
|
* SERVER-9855 Remove obsolete darwin configuration optionsAndrew Morrow2013-11-051-14/+1
| | | | | | | - We want to use whatever compiler SCons tooling picks now that we support clang. - /usr/64 isn't a thing on modern Darwin (at least since 10.6, which is our minimum) - It probably never made sense to look in /usr/64/include for anything - If you want to use MacPorts, use --extrapath=/opt/local, similar for Fink
* SERVER-11333 Add build flag to suppress use of __declspec(thread)Andrew Morrow2013-10-241-17/+20
|
* SERVER-11333 Use configure time checks and posix feature tests to select TSP ↵Andrew Morrow2013-10-241-0/+43
| | | | implementation
* SERVER-11264 Include OS X minimum version flag on link linesAndrew Morrow2013-10-181-1/+3
|
* SERVER-10830 msi builder as an scons targetEric Milkie2013-10-091-1/+2
|
* SERVER-11084 Error when mixing --gcov and --cacheMathias Stearn2013-10-081-0/+3
|
* SERVER-11053 Support use of CacheDir rather than Brobdingnagian variant ↵Andrew Morrow2013-10-071-7/+27
| | | | directory names
* SERVER-10808 add __gcov_flush() call on exitMike Grundy2013-10-031-0/+1
| | | | Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
* SERVER-10816 enable StackChecker when not optimized and in debug mode rather ↵matt dannenberg2013-09-251-0/+2
| | | | than when simply in debug mode
* SERVER-10401 Disable new clang-3.4 warningAndrew Morrow2013-09-181-0/+4
|
* SERVER-10726 Orthogonalize debugging and optimization optionsAndrew Morrow2013-09-161-97/+188
| | | | | | | | | | | | | Introduce new flags --dbg and --opt which permit independent control over optimization and debugging. The old --d, --dd, and --release flags were not independent, and had surprising interactions, particularly on Windows. The old flags are still supported in a legacy mode for --d and --dd builds, cannot be mixed with the new. For builds specifying none of --dbg, --opt, --d, or --dd, there should be no behavior change, except on Windows. On that platform, a no-flags-specified build will now default to optimization enabled, whereas before it did not.
* SERVER-8684 added a CCPDEFINE to cause newer system versions of boost to use ↵matt dannenberg2013-09-161-0/+1
| | | | the thread version we do
* SERVER-9766 Don't fail the build on missing system libraries unless they are ↵Andrew Morrow2013-09-111-21/+11
| | | | in demand
* SERVER-9766 Remove support for separate client driver packageAndrew Morrow2013-09-111-12/+0
|
* SERVER-9770 introduce new scons flag to optionally build with /MDEric Milkie2013-09-061-11/+19
|
* Retain frame pointers when building with clang sanitizersAndrew Morrow2013-08-151-0/+1
|
* SERVER-10401 Suppress tautology warning in v8 triggered when using clang-3.4Andrew Morrow2013-08-011-0/+3
|
* SERVER-9670 Eliminate MONGO_LIBDEPS_* global environment variables from SCons.Andy Schwerin2013-07-091-3/+0
|
* SERVER-9881 Use presence of a certain type_trait to detect libstdc++ 4.6.0 ↵Andrew Morrow2013-07-021-10/+13
| | | | or better
* SERVER-9775 Remove use-system-sm optionTad Marshall2013-06-241-2/+0
|
* SERVER-9775 Remove SpiderMonkeyTad Marshall2013-06-241-7/+2
|
* SERVER-9761 Enforce immediate binding of all symbols at process startupAndrew Morrow2013-06-241-0/+12
|
* SERVER-7080 Link to backtrace, backtrace_symbols and backtrace_symbols_fd at ↵Tad Marshall2013-06-201-1/+2
| | | | | | | | | runtime Do not make direct calls to backtrace, backtrace_symbols or backtrace_symbols_fd, which are present in Solaris 11 but not in Solaris 10. Instead, see if they are available in a loaded library (which will be libc.so.1) at runtime and either call them or call an emulation.
* SERVER-9890 Force the use of gnulink on solaris, since we always link ↵Andrew Morrow2013-06-131-0/+15
| | | | through the compiler
* SERVER-9881 Reject attempts to build in C++11 mode with ancient libstdc++Andrew Morrow2013-06-101-0/+35
|
* SERVER-8467 Don't pass -rdynamic on OS XAndrew Morrow2013-06-081-1/+5
| | | | | | On OS X, clang ignores -rdynamic, but issues a warning, which can be a problem if -Werror is in effect. Remove the flag because -rdynamic is not needed on OS X.
* SERVER-6514 Only apply -zdefs and --as-needed to shared client libraryAndrew Morrow2013-06-061-3/+0
|
* SERVER-9410 Permit use of Interlocked operations on Windows Server 2003Andrew Morrow2013-06-041-6/+7
|
* SERVER-6951 SERVER-9656 SERVER-9849 Handle third_party libraries consistentlyAndrew Morrow2013-06-031-0/+24
|
* SERVER-9656 Use libstemmer when using system libraries.Rogério Brito2013-06-031-1/+3
| | | | Signed-off-by: Andrew Morrow <acm@10gen.com>
* SERVER-6514 Re-add support for building the C++ driver shared libraryAndrew Morrow2013-06-031-9/+4
|
* SERVER-7902 added support for global /etc/mongorc.jsagralius2013-05-061-1/+1
| | | | | The corresponding Windows path is %SYSTEMROOT%\system32\drivers\etc\mongorc.js
* Provide an option to tunnel the calling shell environmentAndrew Morrow2013-05-021-0/+7
|
* SERVER-8465 Provide a way to tell scons to honor $CC and $CXXAndrew Morrow2013-05-021-0/+15
|