|
9cf66925d4
|
Latest Borland with clang can support variadic macros. Updated iso test to be more correct choosing compiler level.
|
2020-02-18 02:44:51 -05:00 |
|
|
688c3f2ee6
|
Turn off variadic macro support by default for nvcc only when compiling CUDA files.
|
2019-12-14 13:20:45 -05:00 |
|
|
bd0db5ce8b
|
Changed __CUDACC__ to __NVCC__ as other compilers do define __CUDACC__ when compiling CUDA files.
|
2019-12-14 12:45:02 -05:00 |
|
|
c436de6142
|
Adjusted the configuration so that compiling a cuda source file ( .cu ) using clang does not set BOOST_PP_VARIADICS to 0. An 'explicit' test was also added for this situation.
|
2019-09-14 10:27:14 -04:00 |
|
|
adf2746626
|
Add support for vc++ /experimental:preprocessor mode.
|
2018-10-20 14:02:20 -04:00 |
|
|
b5c081bf7a
|
Variadic macro support for the PGI compiler when EDG is being used with it.
|
2018-09-23 09:12:59 -04:00 |
|
|
347f48afae
|
Back out previous CUDA change to turn on variadic macro support for all situations when compiling a CUDA file.
|
2018-09-10 17:42:32 -04:00 |
|
|
00b2f44624
|
Allow the IBM compiler to default to the level of C++/C compliance to determine default variadic macro support
|
2018-02-18 09:47:44 -05:00 |
|
|
a329a67b47
|
NVidia compiler supports variadic macros.
|
2018-02-14 22:01:04 -05:00 |
|
|
dfc1c46ece
|
With _MSC_VER and __clang__ always use strict mode and variadics turned on without any VC++ fixes.
|
2017-03-26 08:51:41 -07:00 |
|
|
e474eea44f
|
Slight correction to particularize previous change as involving only -fno-ms-compatibility mode.
|
2017-03-26 01:02:05 -07:00 |
|
|
b03c6cd3c0
|
In the configuration the combination of clang defined and gcc defined always gets strict mode and variadic macro support, even under Windows where VC++ may also be defined.
|
2017-03-25 23:22:32 -07:00 |
|
|
dc41624aba
|
Added Travis CI file. Updated config.hpp for Intel 17 on Windows.
|
2016-11-16 13:01:51 -05:00 |
|
|
e1e3a2e21e
|
added Intel C++ compiler 17.0 workaround
|
2016-11-11 15:30:21 +01:00 |
|
|
ee73989a21
|
Further change to ensure that clang targeting VC++ behaves as the VC++ preprocessor
|
2016-03-30 13:52:02 -04:00 |
|
|
7835ed019c
|
Updated configuration to support clang targeting VC++
|
2016-03-30 12:08:46 -04:00 |
|
|
f59d83b8bf
|
lower version requirement for SunCC and variadics
Macro variadics appear to work fine with SunCC 5.12.
|
2015-10-08 11:31:27 +01:00 |
|
|
4aa8ae8a01
|
Disallow variadic macro support for versions below 12.4, since that is the first version with C++11 support.
|
2015-05-26 17:39:58 -04:00 |
|
|
9044b17f18
|
For Oracle C++ do not automatically turn off variadic macro support for version 12.3 or higher, since those versions can support C++11.
|
2015-05-25 23:46:33 -04:00 |
|
|
eb2a675b8f
|
Added #undef to quell VC++ warnings about macro be redefined.
|
2015-05-18 10:51:50 -04:00 |
|
|
827ff0905c
|
Cleaner use of preprocessor defines to quell warnings.
|
2015-05-16 23:44:06 -04:00 |
|
|
3760758d4e
|
When the Intellisense compiler is being used wihin the Visual Studio IDE, both __EDG__ and __INTELLISENSE__ are defined along with the usual VC++ predefines. This change adjusts the Boost PP configuration to take into account that situation.
|
2014-11-09 14:20:03 -05:00 |
|
|
f77c8f2c85
|
When using clang variadic macro support is now dependent on the C or C++ version system, and not automatically turned on in all situations. This reduces clang warnings.
|
2014-08-19 00:32:35 -04:00 |
|
|
428b3c5103
|
The clang compiler now supports variadic macros by default.
[SVN r86780]
|
2013-11-21 18:57:41 +00:00 |
|
|
5e0422ff97
|
Reinstate fix for clang so that it is recognized as strict compliance.
[SVN r86044]
|
2013-09-30 02:04:47 +00:00 |
|
|
06b1bf9b21
|
Revert previous change for clang.
[SVN r86011]
|
2013-09-29 19:21:46 +00:00 |
|
|
1cd181a946
|
Changed for clang on Windows which defines _MSC_VER.
[SVN r86004]
|
2013-09-29 15:16:25 +00:00 |
|
|
1149d38ef4
|
limited variadic support
[SVN r72763]
|
2011-06-26 13:07:20 +00:00 |
|
|
fee02ed013
|
EDG MS emulation
[SVN r37155]
|
2007-03-07 10:27:38 +00:00 |
|
|
5ce690af3b
|
update for new Borland preprocessor
[SVN r32369]
|
2006-01-22 01:35:57 +00:00 |
|
|
546d5dc9a3
|
Changed the __SPIRIT_PP__ macro in the preprocessor lib config to __WAVE__.
[SVN r32367]
|
2006-01-21 15:07:39 +00:00 |
|
|
645026f596
|
Changed - to elif so the #endifs still match
[SVN r32257]
|
2006-01-08 05:27:52 +00:00 |
|
|
252e372ecb
|
allowance for GCC-XML
[SVN r32255]
|
2006-01-08 00:11:41 +00:00 |
|
|
fb183beac1
|
apply Digital Mars patch by Daniel James (http://article.gmane.org/gmane.comp.lib.boost.devel/107127)
[SVN r24219]
|
2004-08-01 07:24:26 +00:00 |
|
|
e599a58f10
|
Converted to Boost Software License, Version 1.0
[SVN r24096]
|
2004-07-27 03:43:34 +00:00 |
|
|
6241d12f49
|
updated for Metrowerks' new pp
[SVN r21330]
|
2003-12-18 23:56:04 +00:00 |
|
|
730cad9bcd
|
Spirit PP!
[SVN r17692]
|
2003-03-01 19:43:05 +00:00 |
|
|
1a45a2d833
|
Workarounds for Sun Workshop 7
[SVN r16037]
|
2002-11-01 02:45:24 +00:00 |
|
|
d701bf8d47
|
preliminary set support
[SVN r15909]
|
2002-10-13 06:11:19 +00:00 |
|
|
77b2daeb56
|
config redirection for Visual Age on AIX
[SVN r15442]
|
2002-09-18 19:43:08 +00:00 |
|
|
b70d56a6b3
|
Fix misspelled __EDG_VERSION__ flag.
[SVN r15431]
|
2002-09-18 02:36:15 +00:00 |
|
|
859b360101
|
speedups
[SVN r15272]
|
2002-09-12 08:00:48 +00:00 |
|
|
faaa55709b
|
workaround for insidious bcc bug
[SVN r15212]
|
2002-09-08 21:15:30 +00:00 |
|
|
5c1b446a9e
|
initial revision
[SVN r15203]
|
2002-09-08 10:22:48 +00:00 |
|