Commit Graph
52 Commits
Author SHA1 Message Date
Beman Dawes d4a9554db0 Major upgrade to Boost.Config symbol visibility macros for shared libraries, based on patches from Jürgen Hunold with mods by Beman Dawes. Upgrade Boost.System to use the new visibility macros. Fixes #3697 and provides foundation for fixing 2114, 2309, etc.
[SVN r62140]
2010-05-22 12:12:00 +00:00
John Maddock e2f6dc9127 Tentative fix for BOOST_NO_EXTERN_TEMPLATE: previous test case was invalid.
[SVN r61930]
2010-05-12 12:34:45 +00:00
John Maddock 84e49b5e52 Only define BOOST_NO_EXCEPTIONS if not already defined - fixes #4059.
[SVN r61791]
2010-05-05 17:55:15 +00:00
Niels Dekker 25678a5700 Added BOOST_NO_COMPLETE_VALUE_INITIALIZATION to GCC < 4.4 (trunk), see #4080.
[SVN r61642]
2010-04-28 08:50:23 +00:00
Beman Dawes ca7bd18565 Sync 4.5 C++0x macros with current 4.5 snapshot
[SVN r59201]
2010-01-21 19:57:48 +00:00
Beman Dawes f05b7f57d5 config: define BOOST_NO_UNICODE_LITERALS for all gcc versions - their C++0x web page was wrong; there is no support yet. Also correct test code.
[SVN r56716]
2009-10-11 17:19:53 +00:00
John Maddock 44945314ec Try and fix Open64 Boost.Config failures: Open64 is not really gcc!
[SVN r56295]
2009-09-18 10:43:57 +00:00
Beman Dawes 17114cb4a3 Add BOOST_NO_SFINAE_EXPR and BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS (Mathias Gaunard)
[SVN r55361]
2009-08-02 14:00:59 +00:00
Beman Dawes 714548f437 gcc 4.4.1 fixed scoped enum bug so don't define BOOST_NO_SCOPED_ENUMS (François Barel)
[SVN r55145]
2009-07-24 15:46:01 +00:00
Beman Dawes 6695277f1a Aways define BOOST_NO_SCOPED_ENUMS until GCC Bugzilla Bug 38064 gets fixed.
[SVN r53108]
2009-05-19 13:34:04 +00:00
Beman Dawes 8c5aee782e Add C++0x feature detection and header detection macros
[SVN r53031]
2009-05-15 17:08:26 +00:00
Beman Dawes 82f0426fa5 Add support for GCC 4.4.0's C++0x features
[SVN r52903]
2009-05-11 14:11:27 +00:00
Daniel James 8c1bad1aff Fix variadic template detection for mainline gcc. Fixes #2943
[SVN r52381]
2009-04-14 09:03:13 +00:00
Andrey Semashev e8678c03e4 Added configuration macros BOOST_NO_AUTO_DECLARATIONS and BOOST_NO_AUTO_MULTIDECLARATIONS.
[SVN r51733]
2009-03-12 14:48:49 +00:00
Beman Dawes 6d726df91c Merge branches/cpp0x into trunk, enabling a bunch of BOOST_NO_* macros for C++0x early adopter feature tests
[SVN r51444]
2009-02-25 18:04:27 +00:00
Daniel James ad90956a3a Add support for initializer lists to config and the unordered containers.
[SVN r50118]
2008-12-04 21:30:19 +00:00
John Maddock 4783cd575f Added gcc auto-detection of no typeid/rtti.
Added normalisation code for no rtti.

[SVN r48373]
2008-08-25 11:29:55 +00:00
K. Noel Belcourt 3bd4d0b6ae Add macros to gcc.hpp to support pathscale toolset.
Added an optimization to the -lx unix timeout code.  I
compute the amount of time the select call should sleep
until the "oldest" process times out.  This ensures that
all processes that timeout will be killed within one
second of their expiration.



[SVN r39534]
2007-09-25 23:11:12 +00:00
John Maddock 668757a216 Added new macros def's that are needed by the various additions that have been added to Boost.Config.
[SVN r39183]
2007-09-10 17:18:16 +00:00
Douglas Gregor 87bc2fd4ca Decltype support is in GCC 4.3
[SVN r38294]
2007-07-27 18:27:23 +00:00
Douglas Gregor 4c11df6feb Fix compiler information for C++0x
[SVN r38170]
2007-07-09 14:14:38 +00:00
Peter Dimov 0f6f5f8d65 Define BOOST_HAS_RVALUE_REFS for ConceptGCC and OSL5-gcc
[SVN r37636]
2007-05-08 19:56:40 +00:00
Douglas Gregor cce1a4370b Fix C++0x helper macros
[SVN r37178]
2007-03-14 09:20:38 +00:00
Douglas Gregor b9714083dd Fix dumb error. Thanks Alisdair
[SVN r36461]
2006-12-19 20:14:43 +00:00
Douglas Gregor 2001e370c0 Preliminary C++0x support
[SVN r36149]
2006-11-22 15:58:39 +00:00
John Maddock 30e64613cd Don't warn when testing newer compilers on gcc any more.
Fix MWCW 9.5 failures.


[SVN r28845]
2005-05-12 16:28:44 +00:00
John Maddock d3f31de1d8 Need to define BOOST_NO_IS_ABSTRACT for gcc 2.x compilers as well.
[SVN r26538]
2004-12-17 10:59:14 +00:00
John Maddock 3423ec4c52 Added BOOST_NO_IS_ABSTRACT.
[SVN r26422]
2004-12-04 11:36:36 +00:00
John Maddock e3b7e9034b Updated version check to gcc3.4
[SVN r21495]
2004-01-05 12:05:07 +00:00
John Maddock 3c0eed1fed Cleaned up regressions from last release caused by new macros being added.
[SVN r21270]
2003-12-15 12:30:32 +00:00
Jaakko Järvi 6f978a2982 changed BOOST_NO_SFINAE test
[SVN r21129]
2003-12-03 22:52:07 +00:00
Jaakko Järvi 1677adf462 Added BOOST_NO_SFINAE config macro, removed internal version from
the iterator library


[SVN r21125]
2003-12-03 19:26:15 +00:00
John Maddock 1e7c2699db Added new licence info.
[SVN r20254]
2003-10-04 11:29:20 +00:00
John Maddock 4eb152aa0a Re-enabled threading support for cygwin (while mingw32 defines _MT cygwin doesn't define anything when -mthreads is specified).
[SVN r19780]
2003-08-26 10:47:22 +00:00
John Maddock d8741215a5 Added fix for gcc bug in 3.1 and 3.2 versions.
[SVN r19400]
2003-08-02 11:52:32 +00:00
John Maddock dd0b9c84ca Added support for BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE
[SVN r18533]
2003-05-25 10:53:26 +00:00
Guillaume Melquiond 8994818a55 Add gcc 3.3 as the last known and checked version
[SVN r18445]
2003-05-19 12:11:22 +00:00
John Maddock b22c9ced68 Added exception handling detection, disabled thread support for platforms where we can actually detect whether it is on or not.
[SVN r18234]
2003-04-11 10:47:00 +00:00
Dave Abrahams 39d0339f38 detect single-threaded builds for MinGW
[SVN r17094]
2003-01-30 18:13:55 +00:00
Beman Dawes 7c7da1d09a Use __VERSION__ for msg to pick up all 3 levels
[SVN r16728]
2003-01-01 19:19:57 +00:00
Dave Abrahams f0ab8c6d41 Daniel Frey's NRVO patches
[SVN r16084]
2002-11-04 01:59:32 +00:00
Jens Maurer 71bb9dcb7e don't give an error or warning with gcc 3.2 (current gcc main branch)
[SVN r13983]
2002-05-20 10:53:04 +00:00
Darin Adler 577d925828 New smart pointer documentation. Related clean-up of the smart pointer
library. Changing includes to include the new individual smart pointer
headers. Replacing old smart pointer library with an include of the new
smart pointer headers. Simplify ifdefs that involve the member templates
macros now that BOOST_MSVC6_MEMBER_TEMPLATES is also guaranteed to bet
set for platforms that have full member templates.


[SVN r12647]
2002-02-02 18:36:12 +00:00
Douglas Gregor 78793dd2ba update version comment
[SVN r12477]
2002-01-24 13:33:11 +00:00
Douglas Gregor 810fea3ae9 gcc.hpp:
- Bump GCC version accepted to 3.1


[SVN r12476]
2002-01-24 13:31:39 +00:00
Beman Dawes 2a53a7458e backout #define BOOST_NO_STRINGSTREAM - later versions of 2.9x supply it
[SVN r12033]
2001-12-13 16:24:31 +00:00
Beman Dawes cf0493ff14 add BOOST_NO_STRINGSTREAM
[SVN r12018]
2001-12-12 02:14:12 +00:00
Jens Maurer 91548127fd yes, gcc has "long long"
[SVN r11480]
2001-10-30 22:34:48 +00:00
John Maddock b70903dca0 Added BOOST_HAS_LONG_LONG config option.
[SVN r11392]
2001-10-16 11:40:19 +00:00
Darin Adler 1e97d99608 BSD gcc compilers do have an intrinsic wchar_t. The problem is that they
don't have wchar_t.h and wctype.h. We were confused because of a minor
problem in the configuration tests.


[SVN r11207]
2001-09-22 15:45:54 +00:00