Skip to content

Commit 78a8828

Browse files
committed
Update internal/modified/stripped version of boost.preprocessor to 1.86.0.
Passes: ``` rm -rf /src/firebird/src/include/firebird/impl/boost bcp boost/preprocessor/seq/for_each_i.hpp /src/firebird/src/include/firebird/impl find /src/firebird/src/include/firebird/impl/ -name "*.hpp" -o -name "*.h" | xargs sed -i 's/BOOST_PREPROCESSOR_/FB_BOOST_PREPROCESSOR_/g' find /src/firebird/src/include/firebird/impl/ -name "*.hpp" -o -name "*.h" | xargs sed -i 's/BOOST_PP_/FB_BOOST_PP_/g' find /src/firebird/src/include/firebird/impl/ -name "*.hpp" -o -name "*.h" | xargs sed -i 's|include <boost/|include <firebird/impl/boost/|g' ```
1 parent b6ce289 commit 78a8828

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+15608
-495
lines changed

src/include/firebird/impl/boost/preprocessor/arithmetic/dec.hpp

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
# */
99
#
1010
# /* Revised by Paul Mensonides (2002) */
11+
# /* Revised by Edward Diener (2020) */
1112
#
1213
# /* See http://www.boost.org for most recent version. */
1314
#
@@ -16,6 +17,8 @@
1617
#
1718
# include <firebird/impl/boost/preprocessor/config/config.hpp>
1819
#
20+
# if ~FB_BOOST_PP_CONFIG_FLAGS() & FB_BOOST_PP_CONFIG_STRICT()
21+
#
1922
# /* FB_BOOST_PP_DEC */
2023
#
2124
# if ~FB_BOOST_PP_CONFIG_FLAGS() & FB_BOOST_PP_CONFIG_MWCC()
@@ -284,5 +287,36 @@
284287
# define FB_BOOST_PP_DEC_254 253
285288
# define FB_BOOST_PP_DEC_255 254
286289
# define FB_BOOST_PP_DEC_256 255
290+
# define FB_BOOST_PP_DEC_257 256
291+
#
292+
# else
293+
#
294+
# /* FB_BOOST_PP_DEC */
295+
#
296+
# if ~FB_BOOST_PP_CONFIG_FLAGS() & FB_BOOST_PP_CONFIG_MWCC()
297+
# define FB_BOOST_PP_DEC(x) FB_BOOST_PP_DEC_I(x)
298+
# else
299+
# define FB_BOOST_PP_DEC(x) FB_BOOST_PP_DEC_OO((x))
300+
# define FB_BOOST_PP_DEC_OO(par) FB_BOOST_PP_DEC_I ## par
301+
# endif
302+
#
303+
# define FB_BOOST_PP_DEC_I(x) FB_BOOST_PP_DEC_ ## x
304+
#
305+
# include <firebird/impl/boost/preprocessor/config/limits.hpp>
306+
#
307+
# if FB_BOOST_PP_LIMIT_MAG == 256
308+
# include <firebird/impl/boost/preprocessor/arithmetic/limits/dec_256.hpp>
309+
# elif FB_BOOST_PP_LIMIT_MAG == 512
310+
# include <firebird/impl/boost/preprocessor/arithmetic/limits/dec_256.hpp>
311+
# include <firebird/impl/boost/preprocessor/arithmetic/limits/dec_512.hpp>
312+
# elif FB_BOOST_PP_LIMIT_MAG == 1024
313+
# include <firebird/impl/boost/preprocessor/arithmetic/limits/dec_256.hpp>
314+
# include <firebird/impl/boost/preprocessor/arithmetic/limits/dec_512.hpp>
315+
# include <firebird/impl/boost/preprocessor/arithmetic/limits/dec_1024.hpp>
316+
# else
317+
# error Incorrect value for the FB_BOOST_PP_LIMIT_MAG limit
318+
# endif
319+
#
320+
# endif
287321
#
288322
# endif

src/include/firebird/impl/boost/preprocessor/arithmetic/inc.hpp

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
# */
99
#
1010
# /* Revised by Paul Mensonides (2002) */
11+
# /* Revised by Edward Diener (2020) */
1112
#
1213
# /* See http://www.boost.org for most recent version. */
1314
#
@@ -16,6 +17,8 @@
1617
#
1718
# include <firebird/impl/boost/preprocessor/config/config.hpp>
1819
#
20+
# if ~FB_BOOST_PP_CONFIG_FLAGS() & FB_BOOST_PP_CONFIG_STRICT()
21+
#
1922
# /* FB_BOOST_PP_INC */
2023
#
2124
# if ~FB_BOOST_PP_CONFIG_FLAGS() & FB_BOOST_PP_CONFIG_MWCC()
@@ -285,4 +288,34 @@
285288
# define FB_BOOST_PP_INC_255 256
286289
# define FB_BOOST_PP_INC_256 256
287290
#
291+
# else
292+
#
293+
# /* FB_BOOST_PP_INC */
294+
#
295+
# if ~FB_BOOST_PP_CONFIG_FLAGS() & FB_BOOST_PP_CONFIG_MWCC()
296+
# define FB_BOOST_PP_INC(x) FB_BOOST_PP_INC_I(x)
297+
# else
298+
# define FB_BOOST_PP_INC(x) FB_BOOST_PP_INC_OO((x))
299+
# define FB_BOOST_PP_INC_OO(par) FB_BOOST_PP_INC_I ## par
300+
# endif
301+
#
302+
# define FB_BOOST_PP_INC_I(x) FB_BOOST_PP_INC_ ## x
303+
#
304+
# include <firebird/impl/boost/preprocessor/config/limits.hpp>
305+
#
306+
# if FB_BOOST_PP_LIMIT_MAG == 256
307+
# include <firebird/impl/boost/preprocessor/arithmetic/limits/inc_256.hpp>
308+
# elif FB_BOOST_PP_LIMIT_MAG == 512
309+
# include <firebird/impl/boost/preprocessor/arithmetic/limits/inc_256.hpp>
310+
# include <firebird/impl/boost/preprocessor/arithmetic/limits/inc_512.hpp>
311+
# elif FB_BOOST_PP_LIMIT_MAG == 1024
312+
# include <firebird/impl/boost/preprocessor/arithmetic/limits/inc_256.hpp>
313+
# include <firebird/impl/boost/preprocessor/arithmetic/limits/inc_512.hpp>
314+
# include <firebird/impl/boost/preprocessor/arithmetic/limits/inc_1024.hpp>
315+
# else
316+
# error Incorrect value for the FB_BOOST_PP_LIMIT_MAG limit
317+
# endif
318+
#
319+
# endif
320+
#
288321
# endif

0 commit comments

Comments
 (0)