Commit Graph

  • af70b2872e Updated for compiling a CUDA file with clang. Edward Diener 2019-10-02 18:52:09 -04:00
  • b7b1425c7f Remove duplicate printing of a macro in this test. Edward Diener 2019-09-28 11:25:09 -04:00
  • 54669af127 Fixed macro testing for __VA_OPT__ support. Edward Diener 2019-09-27 22:15:18 -04:00
  • e439b2555e Updated name and parameters for clang cuda test. Edward Diener 2019-09-27 13:44:19 -04:00
  • 4cce94a84e Segregate C20 macros code from other macros for BOOST_PP_IS_EMPTY Edward Diener 2019-09-27 09:44:15 -04:00
  • 2f9be1086a Less wasteful inclusion. Edward Diener 2019-09-26 16:07:03 -04:00
  • 684e9991ec Only include macro if allowable. Edward Diener 2019-09-26 15:05:17 -04:00
  • a42f374b97 Updated example for using the BOOST_PP_VARIADIC_OPT macro. Edward Diener 2019-09-26 01:19:31 -04:00
  • 0cdd09e6e1 Change to a less wasteful use of BOOST_PP_VARIADIC_OPT in BOOST_PP_IS_EMPTY code. Edward Diener 2019-09-26 00:43:46 -04:00
  • 22deb165b6 Documentation for variadic opt functionality. Edward Diener 2019-09-25 15:43:07 -04:00
  • 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. Edward Diener 2019-09-25 06:29:04 -04: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. Edward Diener 2019-09-14 10:27:14 -04:00
  • 5756fb08ad Fixed inspect report problems: tabs and lack of copyright notices, and a few other small html file errors. Edward Diener 2019-08-27 01:29:21 -04:00
  • 9b3e6a2cd6 Updated for b2 cmake support. Edward Diener 2018-12-19 22:09:23 -05:00
  • d135cad759 Merge branch 'develop' boost-1.71.0.beta1 boost-1.71.0 boost-1.70.0.beta1 boost-1.70.0 boost-1.69.0-beta1 boost-1.69.0 Edward Diener 2018-10-25 19:41:15 -04:00
  • 8d26689387 Merge branch 'develop' of https://github.com/boostorg/preprocessor into develop Edward Diener 2018-10-25 16:58:28 -04:00
  • f78f0a1d25 Removing any forcing of C++ levels. Edward Diener 2018-10-25 16:57:55 -04:00
  • 87fd89a7db Merge pull request #20 from Mike-Devel/min_cmake Edward Diener 2018-10-23 09:49:20 -04:00
  • adf2746626 Add support for vc++ /experimental:preprocessor mode. Edward Diener 2018-10-20 14:02:20 -04:00
  • fe70754559 Include wchar.h in order to test wide character stringize under C. Edward Diener 2018-10-19 16:57:17 -04:00
  • 45588469f3 Only test wide character stringize in c++. Edward Diener 2018-10-19 16:41:43 -04:00
  • 344ce6abf9 [CMake/CI] Use config_info.cpp for cmake self test Mike Dev 2018-10-17 12:13:45 +02:00
  • 31653b34c9 [CMake/CI] Some cleanup Mike Dev 2018-10-17 11:41:42 +02:00
  • a4e304ca87 [CMake/CI] Add cmake self test to appveyor Mike Dev 2018-10-17 10:56:06 +02:00
  • 0e335df79e Test for stringize macro and use of variadic in stringize macro. Edward Diener 2018-10-16 16:37:10 -04:00
  • ee5ed2510d [CMake] Add self-test for cmake file to travis Mike Dev 2018-10-16 18:44:57 +02:00
  • dd44e1eea5 [CMake] Add minimal cmake file Mike Dev 2018-09-17 11:20:51 +02:00
  • b5c081bf7a Variadic macro support for the PGI compiler when EDG is being used with it. Edward Diener 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. Edward Diener 2018-09-10 17:42:32 -04:00
  • 49a72ac4f2 Corrected sentence by removing extra "the". Edward Diener 2018-08-23 19:20:04 -04:00
  • 56090c56b5 Merge branch 'develop' boost-1.68.0 boost-1.67.0 Edward Diener 2018-02-20 09:13:57 -05:00
  • 00b2f44624 Allow the IBM compiler to default to the level of C++/C compliance to determine default variadic macro support Edward Diener 2018-02-18 09:47:44 -05:00
  • a329a67b47 NVidia compiler supports variadic macros. Edward Diener 2018-02-14 22:01:04 -05:00
  • 1be8ba2320 Mark the NVIDIA compiler as supported mclow-patch-1 Marshall Clow 2018-02-14 17:58:02 -08:00
  • 34af3a925c Merge pull request #11 from danieljames/feature/fix-links Edward Diener 2018-01-11 13:02:34 -05:00
  • ad22f9686e Fix some links Daniel James 2018-01-11 14:20:16 +00:00
  • 39175c471f Merge branch 'develop' boost-1.66.0 eldiener 2017-10-30 11:32:10 -04:00
  • aa9ee3ae3f Removed --depth 1 eldiener 2017-10-29 21:31:25 -04:00
  • 50ffeeee8b Merge branch 'develop' eldiener 2017-10-27 22:31:37 -04:00
  • f54e270433 Better appveyor designation for tests. Edward Diener 2017-10-09 11:58:08 -04:00
  • 08ec2abb2e Updated appveyor file for correct toolsets. Edward Diener 2017-10-09 11:39:03 -04:00
  • c4b1ce10bd Add VS2017 worker image. Edward Diener 2017-10-09 11:23:30 -04:00
  • 1ecc2e2ec9 Added Appveyor file. Edward Diener 2017-10-09 08:09:05 -04:00
  • b19e4deacb Merge branch 'develop' boost-1.65.1 boost-1.65.0 Edward Diener 2017-04-24 12:13:09 -04:00
  • dfc1c46ece With _MSC_VER and __clang__ always use strict mode and variadics turned on without any VC++ fixes. Edward Diener 2017-03-26 08:51:41 -07:00
  • e474eea44f Slight correction to particularize previous change as involving only -fno-ms-compatibility mode. Edward Diener 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. Edward Diener 2017-03-25 23:22:32 -07:00
  • a6275942f3 Merge branch 'develop' boost-1.64.0-beta2 boost-1.64.0-beta1 boost-1.64.0 Edward Diener 2017-02-19 03:21:26 -05:00
  • d8389ffda6 Exclude tests for gcc when C++0x is not supported. This should fix some test matrices for old versions of gcc. Edward Diener 2017-01-05 09:57:01 -05:00
  • 075a3a02c8 Merge branch 'develop' Edward Diener 2017-01-04 11:29:41 -05:00
  • dc41624aba Added Travis CI file. Updated config.hpp for Intel 17 on Windows. Edward Diener 2016-11-16 13:01:51 -05:00
  • 4ae346bbc5 Merge pull request #9 from sergiud/intel-17.0-fix Edward Diener 2016-11-16 09:40:21 -05:00
  • d922d757be Fix for VC++ and VC++ emuolations ot the SEQ_TO_LIST macro Edward Diener 2016-11-16 00:15:57 -05:00
  • eb143c10f8 Added configuration info test. Edward Diener 2016-11-14 00:25:46 -05:00
  • e1e3a2e21e added Intel C++ compiler 17.0 workaround Sergiu Deitsch 2016-10-23 19:27:17 +02:00
  • c2beb74b90 Updated for VC++ quirks and overload code example. boost-1.63.0 boost-1.62.0 boost-1.61.0 Edward Diener 2016-04-11 14:24:38 -04:00
  • e70abe7b49 Updated for VC++ quirks and overload code example. Edward Diener 2016-04-11 14:24:38 -04:00
  • ee73989a21 Further change to ensure that clang targeting VC++ behaves as the VC++ preprocessor Edward Diener 2016-03-30 13:52:02 -04:00
  • 7835ed019c Updated configuration to support clang targeting VC++ Edward Diener 2016-03-30 12:08:46 -04:00
  • 3292532517 Merge branch 'master' into develop Edward Diener 2015-10-16 18:47:02 -04:00
  • 4e29a160b9 Merge branch 'develop' boost-1.60.0 Edward Diener 2015-10-14 22:36:27 -04:00
  • b1be22cf77 Merge pull request #8 from mgaunard/patch-1 Edward Diener 2015-10-08 11:34:04 -04:00
  • f59d83b8bf lower version requirement for SunCC and variadics Mathias Gaunard 2015-10-08 11:31:27 +01:00
  • 88c4282493 Fixed leaving off first letter of word in doc. Edward Diener 2015-09-21 10:51:35 -07:00
  • 02ab183b96 Added documentation for identity_n macro. Edward Diener 2015-09-13 13:21:57 -04:00
  • 735e301c46 Added BOOST_PP_IDENTITY_N functionality with test. Edward Diener 2015-09-12 19:53:59 -04:00
  • e983c16e61 Merge branch 'develop' Edward Diener 2015-08-27 21:21:19 -04:00
  • 132eb67cec Remove spaces in the filename for AppendixA. Edward Diener 2015-08-21 16:38:12 -04:00
  • 4c39e92496 Merge branch 'develop' Edward Diener 2015-08-21 09:28:34 -04:00
  • 2689b91d91 Merge pull request #6 from teeks99/unicode_name2 Edward Diener 2015-08-17 13:27:17 -04:00
  • 478bb6e10e Removed weird unicode character from filename and links Thomas Kent 2015-08-14 17:39:42 -05:00
  • 3c3c7b42d9 Corrected implementation same as 'develop' and updated test sames as 'develop'. boost-1.59.0 Edward Diener 2015-07-17 07:45:08 -04:00
  • 3f97464c27 Added needed include. Edward Diener 2015-07-17 07:16:11 -04:00
  • d4fbb8fda2 Back out change from 'develop' because of failing MPL test. Edward Diener 2015-07-16 19:52:49 -04:00
  • 38e7f69054 Merge branch 'develop' Edward Diener 2015-07-16 18:16:24 -04:00
  • 3ed3cd689e Added more thorough tests for large seqs Edward Diener 2015-05-30 08:00:33 -04:00
  • fc6229660e Added not about VC++ compiler limitation Edward Diener 2015-05-29 22:53:01 -04:00
  • b125850bbb Fixes for BOOST_PP_SEQ_REMOVE when the seq is its maximum size and has its last element removed. Also updated seq tests. Edward Diener 2015-05-29 01:36:06 -04:00
  • 350c0e59b1 Add ned macro Edward Diener 2015-05-27 19:15:45 -04:00
  • 2612bf706c Corrected fix for the for_each problem when dealing with as much as 256 seq elements. Edward Diener 2015-05-27 19:13:22 -04:00
  • b84235fcb7 Revert "Corrected fix for seq for each processing." Edward Diener 2015-05-27 07:44:30 -04:00
  • 4aa8ae8a01 Disallow variadic macro support for versions below 12.4, since that is the first version with C++11 support. Edward Diener 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. Edward Diener 2015-05-25 23:46:33 -04:00
  • 106f5a43a1 Added local copy of preprocessor introduction from the C++ Template Metaprogramming Book Appendix A Edward Diener 2015-05-20 17:19:31 -04:00
  • 915ab7834c Add local copy of preprocessing tutorail Edward Diener 2015-05-20 16:48:23 -04:00
  • dc61cc1373 Corrected fix for seq for each processing. Edward Diener 2015-05-19 20:10:39 -04:00
  • 4c2c83f9f2 Backing out for_each and for_each_i changes. Edward Diener 2015-05-19 11:34:02 -04:00
  • 862f64c45c Updated documentation about undefined behavior. Edward Diener 2015-05-18 17:02:48 -04:00
  • 06c18a67f8 Fixed replace when replacing the last element of a 256 element sequence. Edward Diener 2015-05-18 16:36:06 -04:00
  • eb2a675b8f Added #undef to quell VC++ warnings about macro be redefined. Edward Diener 2015-05-18 10:51:50 -04:00
  • b12333b419 Fixed problem when repetitions go past 256 and the 257th loop op returns that the repetitions are finished. Edward Diener 2015-05-18 02:14:35 -04:00
  • 1543b5fbf7 Remove need to add extra nil element Edward Diener 2015-05-17 14:54:39 -04:00
  • 86378d648e Removed need to add extra seq element. Edward Diener 2015-05-17 13:30:03 -04:00
  • 633f1e679a Added information about empty data. Edward Diener 2015-05-17 00:46:10 -04:00
  • 4360660e39 Add wstringize.hpp to library header Edward Diener 2015-05-16 23:58:39 -04:00
  • 827ff0905c Cleaner use of preprocessor defines to quell warnings. Edward Diener 2015-05-16 23:44:06 -04:00
  • 9cb039ab8b Merge branch 'develop' boost-1.58.0 Edward Diener 2015-03-28 04:19:20 -04:00
  • 1b3fe1570b Put BOOST_PP_EXPAND in correct place for VC++ Edward Diener 2015-02-02 21:19:50 -05:00
  • 4f0adfb553 Reveert removal of BOOST_PP_EXPAND Edward Diener 2015-02-02 18:04:58 -05:00
  • 01848af60d Merge branch 'vctuple' into develop Edward Diener 2015-01-30 23:16:08 -05:00