Commit Graph

693 Commits

Author SHA1 Message Date
Edward Diener e439b2555e Updated name and parameters for clang cuda test. 2019-09-27 13:44:19 -04:00
Edward Diener 4cce94a84e Segregate C20 macros code from other macros for BOOST_PP_IS_EMPTY 2019-09-27 09:44:15 -04:00
Edward Diener 2f9be1086a Less wasteful inclusion. 2019-09-26 16:07:03 -04:00
Edward Diener 684e9991ec Only include macro if allowable. 2019-09-26 15:05:17 -04:00
Edward Diener a42f374b97 Updated example for using the BOOST_PP_VARIADIC_OPT macro. 2019-09-26 01:19:31 -04:00
Edward Diener 0cdd09e6e1 Change to a less wasteful use of BOOST_PP_VARIADIC_OPT in BOOST_PP_IS_EMPTY code. 2019-09-26 00:43:46 -04:00
Edward Diener 22deb165b6 Documentation for variadic opt functionality. 2019-09-25 15:43:07 -04:00
Edward Diener e476f10f52 Added OPT macro to determine whether C++20's __VA_OPT__ is supported or not. Updated the undocumented variadic IS_EMPTY to use the functionality of __VA_OPT__ if it exists to provide perfect functionality for testing for emptiness. 2019-09-25 06:29:04 -04:00
Edward Diener 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
Edward Diener 5756fb08ad Fixed inspect report problems: tabs and lack of copyright notices, and a few other small html file errors. 2019-08-27 01:29:21 -04:00
Edward Diener 9b3e6a2cd6 Updated for b2 cmake support. 2018-12-19 22:09:23 -05:00
Edward Diener 8d26689387 Merge branch 'develop' of https://github.com/boostorg/preprocessor into develop 2018-10-25 16:58:28 -04:00
Edward Diener f78f0a1d25 Removing any forcing of C++ levels. 2018-10-25 16:57:55 -04:00
Edward Diener 87fd89a7db Merge pull request #20 from Mike-Devel/min_cmake
[CMake] Generate cmake target that other libraries can use
2018-10-23 09:49:20 -04:00
Edward Diener adf2746626 Add support for vc++ /experimental:preprocessor mode. 2018-10-20 14:02:20 -04:00
Edward Diener fe70754559 Include wchar.h in order to test wide character stringize under C. 2018-10-19 16:57:17 -04:00
Edward Diener 45588469f3 Only test wide character stringize in c++. 2018-10-19 16:41:43 -04:00
Mike Dev 344ce6abf9 [CMake/CI] Use config_info.cpp for cmake self test 2018-10-17 12:13:45 +02:00
Mike Dev 31653b34c9 [CMake/CI] Some cleanup 2018-10-17 12:12:57 +02:00
Mike Dev a4e304ca87 [CMake/CI] Add cmake self test to appveyor 2018-10-17 11:33:21 +02:00
Edward Diener 0e335df79e Test for stringize macro and use of variadic in stringize macro. 2018-10-16 16:37:10 -04:00
Mike Dev ee5ed2510d [CMake] Add self-test for cmake file to travis 2018-10-16 19:58:45 +02:00
Mike Dev dd44e1eea5 [CMake] Add minimal cmake file
Generate cmake target that can be used by other libraries
to express their dependency on this library and retrieve
any configuration information such as the include directory.
2018-10-09 14:52:17 +02:00
Edward Diener b5c081bf7a Variadic macro support for the PGI compiler when EDG is being used with it. 2018-09-23 09:12:59 -04:00
Edward Diener 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
Edward Diener 49a72ac4f2 Corrected sentence by removing extra "the". 2018-08-23 19:20:04 -04:00
Edward Diener 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
Edward Diener a329a67b47 NVidia compiler supports variadic macros. 2018-02-14 22:01:04 -05:00
Edward Diener 34af3a925c Merge pull request #11 from danieljames/feature/fix-links
Fix some links
2018-01-11 13:02:34 -05:00
Daniel James ad22f9686e Fix some links 2018-01-11 14:20:16 +00:00
eldiener aa9ee3ae3f Removed --depth 1 2017-10-29 21:31:25 -04:00
Edward Diener f54e270433 Better appveyor designation for tests. 2017-10-09 11:58:08 -04:00
Edward Diener 08ec2abb2e Updated appveyor file for correct toolsets. 2017-10-09 11:39:03 -04:00
Edward Diener c4b1ce10bd Add VS2017 worker image. 2017-10-09 11:23:30 -04:00
Edward Diener 1ecc2e2ec9 Added Appveyor file. 2017-10-09 08:09:05 -04:00
Edward Diener 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
Edward Diener e474eea44f Slight correction to particularize previous change as involving only -fno-ms-compatibility mode. 2017-03-26 01:02:05 -07:00
Edward Diener 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
Edward Diener d8389ffda6 Exclude tests for gcc when C++0x is not supported. This should fix some test matrices for old versions of gcc. 2017-01-05 09:57:01 -05:00
Edward Diener dc41624aba Added Travis CI file. Updated config.hpp for Intel 17 on Windows. 2016-11-16 13:01:51 -05:00
Edward Diener 4ae346bbc5 Merge pull request #9 from sergiud/intel-17.0-fix
Intel C++ compiler 17.0 fix
2016-11-16 09:40:21 -05:00
Edward Diener d922d757be Fix for VC++ and VC++ emuolations ot the SEQ_TO_LIST macro 2016-11-16 00:15:57 -05:00
Edward Diener eb143c10f8 Added configuration info test. 2016-11-14 00:25:46 -05:00
Sergiu Deitsch e1e3a2e21e added Intel C++ compiler 17.0 workaround 2016-11-11 15:30:21 +01:00
Edward Diener e70abe7b49 Updated for VC++ quirks and overload code example. 2016-04-11 14:24:38 -04:00
Edward Diener ee73989a21 Further change to ensure that clang targeting VC++ behaves as the VC++ preprocessor 2016-03-30 13:52:02 -04:00
Edward Diener 7835ed019c Updated configuration to support clang targeting VC++ 2016-03-30 12:08:46 -04:00
Edward Diener 3292532517 Merge branch 'master' into develop 2015-10-16 18:47:02 -04:00
Edward Diener 4e29a160b9 Merge branch 'develop' boost-1.60.0 2015-10-14 22:36:27 -04:00
Edward Diener b1be22cf77 Merge pull request #8 from mgaunard/patch-1
lower version requirement for SunCC and variadics
2015-10-08 11:34:04 -04:00