Updated boost predef and preprocessor from 1.58.0 to 1.61.0

This commit is contained in:
Takatoshi Kondo 2016-05-30 13:20:58 +09:00
parent 83dbe398fd
commit 89faf6ee9f
136 changed files with 1435 additions and 427 deletions

View File

@ -71,6 +71,17 @@ LIST (APPEND msgpackc_HEADERS
include/msgpack/predef/detail/os_detected.h include/msgpack/predef/detail/os_detected.h
include/msgpack/predef/detail/platform_detected.h include/msgpack/predef/detail/platform_detected.h
include/msgpack/predef/detail/test.h include/msgpack/predef/detail/test.h
include/msgpack/predef/detail/test_def.h
include/msgpack/predef/hardware.h
include/msgpack/predef/hardware/simd.h
include/msgpack/predef/hardware/simd/arm.h
include/msgpack/predef/hardware/simd/arm/versions.h
include/msgpack/predef/hardware/simd/ppc.h
include/msgpack/predef/hardware/simd/ppc/versions.h
include/msgpack/predef/hardware/simd/x86.h
include/msgpack/predef/hardware/simd/x86/versions.h
include/msgpack/predef/hardware/simd/x86_amd.h
include/msgpack/predef/hardware/simd/x86_amd/versions.h
include/msgpack/predef/language.h include/msgpack/predef/language.h
include/msgpack/predef/language/objc.h include/msgpack/predef/language/objc.h
include/msgpack/predef/language/stdc.h include/msgpack/predef/language/stdc.h
@ -414,6 +425,7 @@ IF (MSGPACK_ENABLE_CXX)
include/msgpack/preprocessor/seq.hpp include/msgpack/preprocessor/seq.hpp
include/msgpack/preprocessor/seq/cat.hpp include/msgpack/preprocessor/seq/cat.hpp
include/msgpack/preprocessor/seq/detail/binary_transform.hpp include/msgpack/preprocessor/seq/detail/binary_transform.hpp
include/msgpack/preprocessor/seq/detail/is_empty.hpp
include/msgpack/preprocessor/seq/detail/split.hpp include/msgpack/preprocessor/seq/detail/split.hpp
include/msgpack/preprocessor/seq/elem.hpp include/msgpack/preprocessor/seq/elem.hpp
include/msgpack/preprocessor/seq/enum.hpp include/msgpack/preprocessor/seq/enum.hpp

@ -1 +1 @@
Subproject commit c14eafa3efb6cafc3645f8b8e07925ab4189efd4 Subproject commit 1e8d1c2cfcac343305e2182f665742b9e38f7452

@ -1 +1 @@
Subproject commit 9cb039ab8b49890539fbf86747507dfaf80ed88e Subproject commit c2beb74b90969f369c62d0dea68aa5f0e203268e

View File

@ -1,12 +1,14 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
*/ */
#if !defined(MSGPACK_PREDEF_H) || defined(MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS)
#ifndef MSGPACK_PREDEF_H #ifndef MSGPACK_PREDEF_H
#define MSGPACK_PREDEF_H #define MSGPACK_PREDEF_H
#endif
#include <msgpack/predef/language.h> #include <msgpack/predef/language.h>
#include <msgpack/predef/architecture.h> #include <msgpack/predef/architecture.h>
@ -15,5 +17,8 @@ http://www.boost.org/LICENSE_1_0.txt)
#include <msgpack/predef/os.h> #include <msgpack/predef/os.h>
#include <msgpack/predef/other.h> #include <msgpack/predef/other.h>
#include <msgpack/predef/platform.h> #include <msgpack/predef/platform.h>
#include <msgpack/predef/hardware.h>
#include <msgpack/predef/version.h>
#endif #endif

View File

@ -1,12 +1,14 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
*/ */
#if !defined(MSGPACK_PREDEF_ARCHITECTURE_H) || defined(MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS)
#ifndef MSGPACK_PREDEF_ARCHITECTURE_H #ifndef MSGPACK_PREDEF_ARCHITECTURE_H
#define MSGPACK_PREDEF_ARCHITECTURE_H #define MSGPACK_PREDEF_ARCHITECTURE_H
#endif
#include <msgpack/predef/architecture/alpha.h> #include <msgpack/predef/architecture/alpha.h>
#include <msgpack/predef/architecture/arm.h> #include <msgpack/predef/architecture/arm.h>

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -53,8 +53,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_ARCH_ALPHA_NAME "DEC Alpha" #define MSGPACK_ARCH_ALPHA_NAME "DEC Alpha"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_ALPHA,MSGPACK_ARCH_ALPHA_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_ALPHA,MSGPACK_ARCH_ALPHA_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Copyright Franz Detro 2014 Copyright Franz Detro 2014
Copyright (c) Microsoft Corporation 2014 Copyright (c) Microsoft Corporation 2014
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
@ -64,8 +64,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_ARCH_ARM_NAME "ARM" #define MSGPACK_ARCH_ARM_NAME "ARM"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_ARM,MSGPACK_ARCH_ARM_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_ARM,MSGPACK_ARCH_ARM_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2013 Copyright Rene Rivera 2013-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -40,8 +40,7 @@ Blackfin Processors from Analog Devices.
#define MSGPACK_ARCH_BLACKFIN_NAME "Blackfin" #define MSGPACK_ARCH_BLACKFIN_NAME "Blackfin"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_BLACKFIN,MSGPACK_ARCH_BLACKFIN_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_BLACKFIN,MSGPACK_ARCH_BLACKFIN_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2011-2013 Copyright Rene Rivera 2011-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -59,9 +59,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_ARCH_CONVEX_NAME "Convex Computer" #define MSGPACK_ARCH_CONVEX_NAME "Convex Computer"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_CONVEX,MSGPACK_ARCH_CONVEX_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_CONVEX,MSGPACK_ARCH_CONVEX_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -43,7 +43,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_ARCH_IA64_NAME "Intel Itanium 64" #define MSGPACK_ARCH_IA64_NAME "Intel Itanium 64"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_IA64,MSGPACK_ARCH_IA64_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_IA64,MSGPACK_ARCH_IA64_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -76,8 +76,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_ARCH_M68K_NAME "Motorola 68k" #define MSGPACK_ARCH_M68K_NAME "Motorola 68k"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_M68K,MSGPACK_ARCH_M68K_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_M68K,MSGPACK_ARCH_M68K_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -67,8 +67,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_ARCH_MIPS_NAME "MIPS" #define MSGPACK_ARCH_MIPS_NAME "MIPS"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_MIPS,MSGPACK_ARCH_MIPS_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_MIPS,MSGPACK_ARCH_MIPS_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -58,8 +58,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_ARCH_PARISC_NAME "HP/PA RISC" #define MSGPACK_ARCH_PARISC_NAME "HP/PA RISC"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_PARISC,MSGPACK_ARCH_PARISC_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_PARISC,MSGPACK_ARCH_PARISC_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -66,8 +66,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_ARCH_PPC_NAME "PowerPC" #define MSGPACK_ARCH_PPC_NAME "PowerPC"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_PPC,MSGPACK_ARCH_PPC_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_PPC,MSGPACK_ARCH_PPC_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2011-2013 Copyright Rene Rivera 2011-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -36,8 +36,7 @@ Pyramid 9810 architecture.
#define MSGPACK_ARCH_PYRAMID_NAME "Pyramid 9810" #define MSGPACK_ARCH_PYRAMID_NAME "Pyramid 9810"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_PYRAMID,MSGPACK_ARCH_PYRAMID_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_PYRAMID,MSGPACK_ARCH_PYRAMID_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -42,9 +42,6 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_ARCH_RS6000_NAME "RS/6000" #define MSGPACK_ARCH_RS6000_NAME "RS/6000"
#include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_RS6000,MSGPACK_ARCH_RS6000_NAME)
#define MSGPACK_ARCH_PWR MSGPACK_ARCH_RS6000 #define MSGPACK_ARCH_PWR MSGPACK_ARCH_RS6000
#if MSGPACK_ARCH_PWR #if MSGPACK_ARCH_PWR
@ -54,3 +51,6 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_RS6000,MSGPACK_ARCH_RS6000_NAME)
#define MSGPACK_ARCH_PWR_NAME MSGPACK_ARCH_RS6000_NAME #define MSGPACK_ARCH_PWR_NAME MSGPACK_ARCH_RS6000_NAME
#endif #endif
#include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_RS6000,MSGPACK_ARCH_RS6000_NAME)

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -48,8 +48,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_ARCH_SPARC_NAME "SPARC" #define MSGPACK_ARCH_SPARC_NAME "SPARC"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_SPARC,MSGPACK_ARCH_SPARC_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_SPARC,MSGPACK_ARCH_SPARC_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -61,8 +61,7 @@ If available versions \[1-5\] are specifically detected.
#define MSGPACK_ARCH_SH_NAME "SuperH" #define MSGPACK_ARCH_SH_NAME "SuperH"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_SH,MSGPACK_ARCH_SH_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_SH,MSGPACK_ARCH_SH_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -37,8 +37,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_ARCH_SYS370_NAME "System/370" #define MSGPACK_ARCH_SYS370_NAME "System/370"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_SYS370,MSGPACK_ARCH_SYS370_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_SYS370,MSGPACK_ARCH_SYS370_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -37,8 +37,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_ARCH_SYS390_NAME "System/390" #define MSGPACK_ARCH_SYS390_NAME "System/390"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_SYS390,MSGPACK_ARCH_SYS390_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_SYS390,MSGPACK_ARCH_SYS390_NAME)
#endif

View File

@ -1,16 +1,16 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
*/ */
#ifndef MSGPACK_PREDEF_ARCHITECTURE_X86_H
#define MSGPACK_PREDEF_ARCHITECTURE_X86_H
#include <msgpack/predef/architecture/x86/32.h> #include <msgpack/predef/architecture/x86/32.h>
#include <msgpack/predef/architecture/x86/64.h> #include <msgpack/predef/architecture/x86/64.h>
#ifndef MSGPACK_PREDEF_ARCHITECTURE_X86_H
#define MSGPACK_PREDEF_ARCHITECTURE_X86_H
/*` /*`
[heading `MSGPACK_ARCH_X86`] [heading `MSGPACK_ARCH_X86`]
@ -32,7 +32,7 @@ a category to indicate that either `MSGPACK_ARCH_X86_32` or
#define MSGPACK_ARCH_X86_NAME "Intel x86" #define MSGPACK_ARCH_X86_NAME "Intel x86"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_X86,MSGPACK_ARCH_X86_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_X86,MSGPACK_ARCH_X86_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -79,9 +79,9 @@ If available versions \[3-6\] are specifically detected.
#define MSGPACK_ARCH_X86_32_NAME "Intel x86-32" #define MSGPACK_ARCH_X86_32_NAME "Intel x86-32"
#include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_X86_32,MSGPACK_ARCH_X86_32_NAME)
#include <msgpack/predef/architecture/x86.h> #include <msgpack/predef/architecture/x86.h>
#endif #endif
#include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_X86_32,MSGPACK_ARCH_X86_32_NAME)

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -42,9 +42,9 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_ARCH_X86_64_NAME "Intel x86-64" #define MSGPACK_ARCH_X86_64_NAME "Intel x86-64"
#include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_X86_64,MSGPACK_ARCH_X86_64_NAME)
#include <msgpack/predef/architecture/x86.h> #include <msgpack/predef/architecture/x86.h>
#endif #endif
#include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_X86_64,MSGPACK_ARCH_X86_64_NAME)

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -36,8 +36,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_ARCH_Z_NAME "z/Architecture" #define MSGPACK_ARCH_Z_NAME "z/Architecture"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_Z,MSGPACK_ARCH_Z_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_Z,MSGPACK_ARCH_Z_NAME)
#endif

View File

@ -1,12 +1,14 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
*/ */
#if !defined(MSGPACK_PREDEF_COMPILER_H) || defined(MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS)
#ifndef MSGPACK_PREDEF_COMPILER_H #ifndef MSGPACK_PREDEF_COMPILER_H
#define MSGPACK_PREDEF_COMPILER_H #define MSGPACK_PREDEF_COMPILER_H
#endif
#include <msgpack/predef/compiler/borland.h> #include <msgpack/predef/compiler/borland.h>
#include <msgpack/predef/compiler/clang.h> #include <msgpack/predef/compiler/clang.h>

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -52,6 +52,8 @@ Version number available as major, minor, and patch.
#define MSGPACK_COMP_BORLAND_NAME "Borland C++" #define MSGPACK_COMP_BORLAND_NAME "Borland C++"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_BORLAND,MSGPACK_COMP_BORLAND_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_BORLAND,MSGPACK_COMP_BORLAND_NAME)
@ -59,6 +61,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_BORLAND,MSGPACK_COMP_BORLAND_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_BORLAND_EMULATED,MSGPACK_COMP_BORLAND_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_BORLAND_EMULATED,MSGPACK_COMP_BORLAND_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -45,6 +45,8 @@ Version number available as major, minor, and patch.
#define MSGPACK_COMP_CLANG_NAME "Clang" #define MSGPACK_COMP_CLANG_NAME "Clang"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_CLANG,MSGPACK_COMP_CLANG_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_CLANG,MSGPACK_COMP_CLANG_NAME)
@ -52,6 +54,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_CLANG,MSGPACK_COMP_CLANG_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_CLANG_EMULATED,MSGPACK_COMP_CLANG_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_CLANG_EMULATED,MSGPACK_COMP_CLANG_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -29,7 +29,7 @@ Version number available as major, minor, and patch.
*/ */
#if defined(__COMO__) #if defined(__COMO__)
# if !defined(MSGPACK_COMP_COMO_DETECTION) && defined(__CONO_VERSION__) # if !defined(MSGPACK_COMP_COMO_DETECTION) && defined(__COMO_VERSION__)
# define MSGPACK_COMP_COMO_DETECTION MSGPACK_PREDEF_MAKE_0X_VRP(__COMO_VERSION__) # define MSGPACK_COMP_COMO_DETECTION MSGPACK_PREDEF_MAKE_0X_VRP(__COMO_VERSION__)
# endif # endif
# if !defined(MSGPACK_COMP_COMO_DETECTION) # if !defined(MSGPACK_COMP_COMO_DETECTION)
@ -50,6 +50,8 @@ Version number available as major, minor, and patch.
#define MSGPACK_COMP_COMO_NAME "Comeau C++" #define MSGPACK_COMP_COMO_NAME "Comeau C++"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_COMO,MSGPACK_COMP_COMO_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_COMO,MSGPACK_COMP_COMO_NAME)
@ -57,6 +59,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_COMO,MSGPACK_COMP_COMO_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_COMO_EMULATED,MSGPACK_COMP_COMO_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_COMO_EMULATED,MSGPACK_COMP_COMO_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -55,6 +55,8 @@ Version number available as major, minor, and patch.
#define MSGPACK_COMP_DEC_NAME "Compaq C/C++" #define MSGPACK_COMP_DEC_NAME "Compaq C/C++"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_DEC,MSGPACK_COMP_DEC_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_DEC,MSGPACK_COMP_DEC_NAME)
@ -62,6 +64,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_DEC,MSGPACK_COMP_DEC_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_DEC_EMULATED,MSGPACK_COMP_DEC_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_DEC_EMULATED,MSGPACK_COMP_DEC_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -45,6 +45,8 @@ Version number available as major, minor, and patch.
#define MSGPACK_COMP_DIAB_NAME "Diab C/C++" #define MSGPACK_COMP_DIAB_NAME "Diab C/C++"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_DIAB,MSGPACK_COMP_DIAB_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_DIAB,MSGPACK_COMP_DIAB_NAME)
@ -52,6 +54,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_DIAB,MSGPACK_COMP_DIAB_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_DIAB_EMULATED,MSGPACK_COMP_DIAB_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_DIAB_EMULATED,MSGPACK_COMP_DIAB_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -45,6 +45,8 @@ Version number available as major, minor, and patch.
#define MSGPACK_COMP_DMC_NAME "Digital Mars" #define MSGPACK_COMP_DMC_NAME "Digital Mars"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_DMC,MSGPACK_COMP_DMC_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_DMC,MSGPACK_COMP_DMC_NAME)
@ -52,6 +54,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_DMC,MSGPACK_COMP_DMC_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_DMC_EMULATED,MSGPACK_COMP_DMC_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_DMC_EMULATED,MSGPACK_COMP_DMC_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -45,6 +45,8 @@ Version number available as major, minor, and patch.
#define MSGPACK_COMP_SYSC_NAME "Dignus Systems/C++" #define MSGPACK_COMP_SYSC_NAME "Dignus Systems/C++"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_SYSC,MSGPACK_COMP_SYSC_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_SYSC,MSGPACK_COMP_SYSC_NAME)
@ -52,6 +54,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_SYSC,MSGPACK_COMP_SYSC_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_SYSC_EMULATED,MSGPACK_COMP_SYSC_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_SYSC_EMULATED,MSGPACK_COMP_SYSC_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -45,6 +45,8 @@ Version number available as major, minor, and patch.
#define MSGPACK_COMP_EDG_NAME "EDG C++ Frontend" #define MSGPACK_COMP_EDG_NAME "EDG C++ Frontend"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_EDG,MSGPACK_COMP_EDG_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_EDG,MSGPACK_COMP_EDG_NAME)
@ -52,6 +54,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_EDG,MSGPACK_COMP_EDG_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_EDG_EMULATED,MSGPACK_COMP_EDG_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_EDG_EMULATED,MSGPACK_COMP_EDG_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -46,6 +46,8 @@ Version number available as major, minor, and patch.
#define MSGPACK_COMP_PATH_NAME "EKOpath" #define MSGPACK_COMP_PATH_NAME "EKOpath"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_PATH,MSGPACK_COMP_PATH_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_PATH,MSGPACK_COMP_PATH_NAME)
@ -53,6 +55,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_PATH,MSGPACK_COMP_PATH_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_PATH_EMULATED,MSGPACK_COMP_PATH_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_PATH_EMULATED,MSGPACK_COMP_PATH_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -57,6 +57,8 @@ Version number available as major, minor, and patch (if available).
#define MSGPACK_COMP_GNUC_NAME "Gnu GCC C/C++" #define MSGPACK_COMP_GNUC_NAME "Gnu GCC C/C++"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_GNUC,MSGPACK_COMP_GNUC_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_GNUC,MSGPACK_COMP_GNUC_NAME)
@ -64,6 +66,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_GNUC,MSGPACK_COMP_GNUC_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_GNUC_EMULATED,MSGPACK_COMP_GNUC_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_GNUC_EMULATED,MSGPACK_COMP_GNUC_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -42,6 +42,8 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_COMP_GCCXML_NAME "GCC XML" #define MSGPACK_COMP_GCCXML_NAME "GCC XML"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_GCCXML,MSGPACK_COMP_GCCXML_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_GCCXML,MSGPACK_COMP_GCCXML_NAME)
@ -49,5 +51,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_GCCXML,MSGPACK_COMP_GCCXML_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_GCCXML_EMULATED,MSGPACK_COMP_GCCXML_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_GCCXML_EMULATED,MSGPACK_COMP_GCCXML_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -55,6 +55,8 @@ Version number available as major, minor, and patch.
#define MSGPACK_COMP_GHS_NAME "Green Hills C/C++" #define MSGPACK_COMP_GHS_NAME "Green Hills C/C++"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_GHS,MSGPACK_COMP_GHS_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_GHS,MSGPACK_COMP_GHS_NAME)
@ -62,6 +64,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_GHS,MSGPACK_COMP_GHS_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_GHS_EMULATED,MSGPACK_COMP_GHS_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_GHS_EMULATED,MSGPACK_COMP_GHS_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -50,6 +50,8 @@ Version number available as major, minor, and patch.
#define MSGPACK_COMP_HPACC_NAME "HP aC++" #define MSGPACK_COMP_HPACC_NAME "HP aC++"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_HPACC,MSGPACK_COMP_HPACC_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_HPACC,MSGPACK_COMP_HPACC_NAME)
@ -57,6 +59,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_HPACC,MSGPACK_COMP_HPACC_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_HPACC_EMULATED,MSGPACK_COMP_HPACC_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_HPACC_EMULATED,MSGPACK_COMP_HPACC_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -45,6 +45,8 @@ Version number available as major, minor, and patch.
#define MSGPACK_COMP_IAR_NAME "IAR C/C++" #define MSGPACK_COMP_IAR_NAME "IAR C/C++"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_IAR,MSGPACK_COMP_IAR_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_IAR,MSGPACK_COMP_IAR_NAME)
@ -52,6 +54,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_IAR,MSGPACK_COMP_IAR_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_IAR_EMULATED,MSGPACK_COMP_IAR_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_IAR_EMULATED,MSGPACK_COMP_IAR_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -61,6 +61,8 @@ Version number available as major, minor, and patch.
#define MSGPACK_COMP_IBM_NAME "IBM XL C/C++" #define MSGPACK_COMP_IBM_NAME "IBM XL C/C++"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_IBM,MSGPACK_COMP_IBM_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_IBM,MSGPACK_COMP_IBM_NAME)
@ -68,6 +70,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_IBM,MSGPACK_COMP_IBM_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_IBM_EMULATED,MSGPACK_COMP_IBM_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_IBM_EMULATED,MSGPACK_COMP_IBM_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -54,6 +54,8 @@ Version number available as major, minor, and patch.
#define MSGPACK_COMP_INTEL_NAME "Intel C/C++" #define MSGPACK_COMP_INTEL_NAME "Intel C/C++"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_INTEL,MSGPACK_COMP_INTEL_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_INTEL,MSGPACK_COMP_INTEL_NAME)
@ -61,6 +63,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_INTEL,MSGPACK_COMP_INTEL_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_INTEL_EMULATED,MSGPACK_COMP_INTEL_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_INTEL_EMULATED,MSGPACK_COMP_INTEL_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -45,6 +45,8 @@ Version number available as major, minor, and patch.
#define MSGPACK_COMP_KCC_NAME "Kai C++" #define MSGPACK_COMP_KCC_NAME "Kai C++"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_KCC,MSGPACK_COMP_KCC_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_KCC,MSGPACK_COMP_KCC_NAME)
@ -52,6 +54,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_KCC,MSGPACK_COMP_KCC_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_KCC_EMULATED,MSGPACK_COMP_KCC_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_KCC_EMULATED,MSGPACK_COMP_KCC_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -46,6 +46,8 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_COMP_LLVM_NAME "LLVM" #define MSGPACK_COMP_LLVM_NAME "LLVM"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_LLVM,MSGPACK_COMP_LLVM_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_LLVM,MSGPACK_COMP_LLVM_NAME)
@ -53,6 +55,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_LLVM,MSGPACK_COMP_LLVM_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_LLVM_EMULATED,MSGPACK_COMP_LLVM_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_LLVM_EMULATED,MSGPACK_COMP_LLVM_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -42,6 +42,8 @@ MetaWare High C/C++ compiler.
#define MSGPACK_COMP_HIGHC_NAME "MetaWare High C/C++" #define MSGPACK_COMP_HIGHC_NAME "MetaWare High C/C++"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_HIGHC,MSGPACK_COMP_HIGHC_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_HIGHC,MSGPACK_COMP_HIGHC_NAME)
@ -49,6 +51,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_HIGHC,MSGPACK_COMP_HIGHC_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_HIGHC_EMULATED,MSGPACK_COMP_HIGHC_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_HIGHC_EMULATED,MSGPACK_COMP_HIGHC_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -66,6 +66,8 @@ Version number available as major, minor, and patch.
#define MSGPACK_COMP_MWERKS_NAME "Metrowerks CodeWarrior" #define MSGPACK_COMP_MWERKS_NAME "Metrowerks CodeWarrior"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MWERKS,MSGPACK_COMP_MWERKS_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MWERKS,MSGPACK_COMP_MWERKS_NAME)
@ -73,6 +75,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MWERKS,MSGPACK_COMP_MWERKS_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MWERKS_EMULATED,MSGPACK_COMP_MWERKS_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MWERKS_EMULATED,MSGPACK_COMP_MWERKS_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -42,6 +42,8 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_COMP_MRI_NAME "Microtec C/C++" #define MSGPACK_COMP_MRI_NAME "Microtec C/C++"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MRI,MSGPACK_COMP_MRI_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MRI,MSGPACK_COMP_MRI_NAME)
@ -49,6 +51,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MRI,MSGPACK_COMP_MRI_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MRI_EMULATED,MSGPACK_COMP_MRI_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MRI_EMULATED,MSGPACK_COMP_MRI_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -52,6 +52,8 @@ Version number available as major, and minor.
#define MSGPACK_COMP_MPW_NAME "MPW C++" #define MSGPACK_COMP_MPW_NAME "MPW C++"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MPW,MSGPACK_COMP_MPW_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MPW,MSGPACK_COMP_MPW_NAME)
@ -59,6 +61,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MPW,MSGPACK_COMP_MPW_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MPW_EMULATED,MSGPACK_COMP_MPW_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MPW_EMULATED,MSGPACK_COMP_MPW_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -45,6 +45,8 @@ Version number available as major, minor, and patch.
#define MSGPACK_COMP_PALM_NAME "Palm C/C++" #define MSGPACK_COMP_PALM_NAME "Palm C/C++"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_PALM,MSGPACK_COMP_PALM_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_PALM,MSGPACK_COMP_PALM_NAME)
@ -52,6 +54,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_PALM,MSGPACK_COMP_PALM_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_PALM_EMULATED,MSGPACK_COMP_PALM_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_PALM_EMULATED,MSGPACK_COMP_PALM_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -49,6 +49,8 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_COMP_PGI_NAME "Portland Group C/C++" #define MSGPACK_COMP_PGI_NAME "Portland Group C/C++"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_PGI,MSGPACK_COMP_PGI_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_PGI,MSGPACK_COMP_PGI_NAME)
@ -56,6 +58,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_PGI,MSGPACK_COMP_PGI_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_PGI_EMULATED,MSGPACK_COMP_PGI_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_PGI_EMULATED,MSGPACK_COMP_PGI_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -55,6 +55,8 @@ Version number available as major, minor, and patch.
#define MSGPACK_COMP_SGI_NAME "SGI MIPSpro" #define MSGPACK_COMP_SGI_NAME "SGI MIPSpro"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_SGI,MSGPACK_COMP_SGI_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_SGI,MSGPACK_COMP_SGI_NAME)
@ -62,6 +64,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_SGI,MSGPACK_COMP_SGI_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_SGI_EMULATED,MSGPACK_COMP_SGI_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_SGI_EMULATED,MSGPACK_COMP_SGI_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -14,7 +14,7 @@ http://www.boost.org/LICENSE_1_0.txt)
/*` /*`
[heading `MSGPACK_COMP_SUNPRO`] [heading `MSGPACK_COMP_SUNPRO`]
[@http://en.wikipedia.org/wiki/Sun_Studio_%28software%29 Sun Studio] compiler. [@http://en.wikipedia.org/wiki/Oracle_Solaris_Studio Oracle Solaris Studio] compiler.
Version number available as major, minor, and patch. Version number available as major, minor, and patch.
[table [table
@ -25,6 +25,8 @@ Version number available as major, minor, and patch.
[[`__SUNPRO_CC`] [V.R.P]] [[`__SUNPRO_CC`] [V.R.P]]
[[`__SUNPRO_C`] [V.R.P]] [[`__SUNPRO_C`] [V.R.P]]
[[`__SUNPRO_CC`] [VV.RR.P]]
[[`__SUNPRO_C`] [VV.RR.P]]
] ]
*/ */
@ -32,10 +34,18 @@ Version number available as major, minor, and patch.
#if defined(__SUNPRO_CC) || defined(__SUNPRO_C) #if defined(__SUNPRO_CC) || defined(__SUNPRO_C)
# if !defined(MSGPACK_COMP_SUNPRO_DETECTION) && defined(__SUNPRO_CC) # if !defined(MSGPACK_COMP_SUNPRO_DETECTION) && defined(__SUNPRO_CC)
# if (__SUNPRO_CC < 0x5100)
# define MSGPACK_COMP_SUNPRO_DETECTION MSGPACK_PREDEF_MAKE_0X_VRP(__SUNPRO_CC) # define MSGPACK_COMP_SUNPRO_DETECTION MSGPACK_PREDEF_MAKE_0X_VRP(__SUNPRO_CC)
# else
# define MSGPACK_COMP_SUNPRO_DETECTION MSGPACK_PREDEF_MAKE_0X_VVRRP(__SUNPRO_CC)
# endif
# endif # endif
# if !defined(MSGPACK_COMP_SUNPRO_DETECTION) && defined(__SUNPRO_C) # if !defined(MSGPACK_COMP_SUNPRO_DETECTION) && defined(__SUNPRO_C)
# if (__SUNPRO_C < 0x5100)
# define MSGPACK_COMP_SUNPRO_DETECTION MSGPACK_PREDEF_MAKE_0X_VRP(__SUNPRO_C) # define MSGPACK_COMP_SUNPRO_DETECTION MSGPACK_PREDEF_MAKE_0X_VRP(__SUNPRO_C)
# else
# define MSGPACK_COMP_SUNPRO_DETECTION MSGPACK_PREDEF_MAKE_0X_VVRRP(__SUNPRO_C)
# endif
# endif # endif
# if !defined(MSGPACK_COMP_SUNPRO_DETECTION) # if !defined(MSGPACK_COMP_SUNPRO_DETECTION)
# define MSGPACK_COMP_SUNPRO_DETECTION MSGPACK_VERSION_NUMBER_AVAILABLE # define MSGPACK_COMP_SUNPRO_DETECTION MSGPACK_VERSION_NUMBER_AVAILABLE
@ -53,7 +63,9 @@ Version number available as major, minor, and patch.
# include <msgpack/predef/detail/comp_detected.h> # include <msgpack/predef/detail/comp_detected.h>
#endif #endif
#define MSGPACK_COMP_SUNPRO_NAME "Sun Studio" #define MSGPACK_COMP_SUNPRO_NAME "Oracle Solaris Studio"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_SUNPRO,MSGPACK_COMP_SUNPRO_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_SUNPRO,MSGPACK_COMP_SUNPRO_NAME)
@ -62,6 +74,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_SUNPRO,MSGPACK_COMP_SUNPRO_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_SUNPRO_EMULATED,MSGPACK_COMP_SUNPRO_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_SUNPRO_EMULATED,MSGPACK_COMP_SUNPRO_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -42,6 +42,8 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_COMP_TENDRA_NAME "TenDRA C/C++" #define MSGPACK_COMP_TENDRA_NAME "TenDRA C/C++"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_TENDRA,MSGPACK_COMP_TENDRA_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_TENDRA,MSGPACK_COMP_TENDRA_NAME)
@ -49,6 +51,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_TENDRA,MSGPACK_COMP_TENDRA_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_TENDRA_EMULATED,MSGPACK_COMP_TENDRA_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_TENDRA_EMULATED,MSGPACK_COMP_TENDRA_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -80,6 +80,8 @@ Version number available as major, minor, and patch.
#define MSGPACK_COMP_MSVC_NAME "Microsoft Visual C/C++" #define MSGPACK_COMP_MSVC_NAME "Microsoft Visual C/C++"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MSVC,MSGPACK_COMP_MSVC_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MSVC,MSGPACK_COMP_MSVC_NAME)
@ -87,6 +89,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MSVC,MSGPACK_COMP_MSVC_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MSVC_EMULATED,MSGPACK_COMP_MSVC_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MSVC_EMULATED,MSGPACK_COMP_MSVC_NAME)
#endif #endif
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2014 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -45,6 +45,8 @@ Version number available as major, and minor.
#define MSGPACK_COMP_WATCOM_NAME "Watcom C++" #define MSGPACK_COMP_WATCOM_NAME "Watcom C++"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_WATCOM,MSGPACK_COMP_WATCOM_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_WATCOM,MSGPACK_COMP_WATCOM_NAME)
@ -52,6 +54,3 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_WATCOM,MSGPACK_COMP_WATCOM_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_WATCOM_EMULATED,MSGPACK_COMP_WATCOM_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_WATCOM_EMULATED,MSGPACK_COMP_WATCOM_NAME)
#endif #endif
#endif

View File

@ -8,7 +8,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#ifndef MSGPACK_PREDEF_DETAIL__CASSERT_H #ifndef MSGPACK_PREDEF_DETAIL__CASSERT_H
#define MSGPACK_PREDEF_DETAIL__CASSERT_H #define MSGPACK_PREDEF_DETAIL__CASSERT_H
#if defined(__cpluplus) #if defined(__cplusplus)
#include <cassert> #include <cassert>
#else #else
#include <assert.h> #include <assert.h>

View File

@ -8,7 +8,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#ifndef MSGPACK_PREDEF_DETAIL__EXCEPTION_H #ifndef MSGPACK_PREDEF_DETAIL__EXCEPTION_H
#define MSGPACK_PREDEF_DETAIL__EXCEPTION_H #define MSGPACK_PREDEF_DETAIL__EXCEPTION_H
#if defined(__cpluplus) #if defined(__cplusplus)
#include <exception> #include <exception>
#endif #endif

View File

@ -0,0 +1,71 @@
/*
Copyright Rene Rivera 2011-2015
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
*/
#include <msgpack/predef.h>
#define MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS
void * add_predef_entry(const char * name, const char * description, unsigned value)
#undef MSGPACK_PREDEF_DECLARE_TEST
#define MSGPACK_PREDEF_DECLARE_TEST(x,s) void predef_entry_##x() { add_predef_entry(#x, s, x) }
#include <msgpack/predef.h>
#undef MSGPACK_PREDEF_DECLARE_TEST
#define MSGPACK_PREDEF_DECLARE_TEST(x,s) predef_entry_##x()
void create_predef_entries()
{
#include <msgpack/predef.h>
}
#ifdef __cplusplus
#include <cstring>
#include <cstdio>
#include <cstdlib>
using namespace std
#else
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#endif
typedef struct predef_info
{
const char * name
const char * description
unsigned value
} predef_info
#ifdef __cplusplus
using namespace std
#endif
unsigned generated_predef_info_count = 0
predef_info* generated_predef_info = 0
void * add_predef_entry(const char * name, const char * description, unsigned value)
{
if (0 == generated_predef_info_count)
{
generated_predef_info_count = 1
generated_predef_info = (predef_info*)malloc(sizeof(predef_info))
}
else
{
generated_predef_info_count += 1
generated_predef_info = (predef_info*)realloc(generated_predef_info,
generated_predef_info_count*sizeof(predef_info))
}
generated_predef_info[generated_predef_info_count-1].name = name
generated_predef_info[generated_predef_info_count-1].description = description
generated_predef_info[generated_predef_info_count-1].value = value
return 0
}
int predef_info_compare(const void * a, const void * b)
{
const predef_info * i = (const predef_info *)a
const predef_info * j = (const predef_info *)b
return strcmp(i->name,j->name)
}

View File

@ -0,0 +1,16 @@
/*
Copyright Charly Chevalier 2015
Copyright Joel Falcou 2015
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
*/
#if !defined(MSGPACK_PREDEF_HARDWARE_H) || defined(MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS)
#ifndef MSGPACK_PREDEF_HARDWARE_H
#define MSGPACK_PREDEF_HARDWARE_H
#endif
#include <msgpack/predef/hardware/simd.h>
#endif

View File

@ -0,0 +1,119 @@
/*
Copyright Charly Chevalier 2015
Copyright Joel Falcou 2015
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
*/
#include <msgpack/predef/hardware/simd/x86.h>
#include <msgpack/predef/hardware/simd/x86_amd.h>
#include <msgpack/predef/hardware/simd/arm.h>
#include <msgpack/predef/hardware/simd/ppc.h>
#ifndef MSGPACK_PREDEF_HARDWARE_SIMD_H
#define MSGPACK_PREDEF_HARDWARE_SIMD_H
#include <msgpack/predef/version_number.h>
/*`
[section Using the `MSGPACK_HW_SIMD_*` predefs]
[include ../doc/hardware_simd.qbk]
[endsect]
[/ --------------------------- ]
[section `MSGPACK_HW_SIMD_*`]
[heading `MSGPACK_HW_SIMD`]
The SIMD extension detected for a specific architectures.
Version number depends on the detected extension.
[table
[[__predef_symbol__] [__predef_version__]]
[[`MSGPACK_HW_SIMD_X86_AVAILABLE`] [__predef_detection__]]
[[`MSGPACK_HW_SIMD_X86_AMD_AVAILABLE`] [__predef_detection__]]
[[`MSGPACK_HW_SIMD_ARM_AVAILABLE`] [__predef_detection__]]
[[`MSGPACK_HW_SIMD_PPC_AVAILABLE`] [__predef_detection__]]
]
[include ../include/msgpack/predef/hardware/simd/x86.h]
[include ../include/msgpack/predef/hardware/simd/x86_amd.h]
[include ../include/msgpack/predef/hardware/simd/arm.h]
[include ../include/msgpack/predef/hardware/simd/ppc.h]
[endsect]
[/ --------------------------- ]
[section `MSGPACK_HW_SIMD_X86_*_VERSION`]
[include ../include/msgpack/predef/hardware/simd/x86/versions.h]
[endsect]
[section `MSGPACK_HW_SIMD_X86_AMD_*_VERSION`]
[include ../include/msgpack/predef/hardware/simd/x86_amd/versions.h]
[endsect]
[section `MSGPACK_HW_SIMD_ARM_*_VERSION`]
[include ../include/msgpack/predef/hardware/simd/arm/versions.h]
[endsect]
[section `MSGPACK_HW_SIMD_PPC_*_VERSION`]
[include ../include/msgpack/predef/hardware/simd/ppc/versions.h]
[endsect]
*/
// We check if SIMD extension of multiples architectures have been detected,
// if yes, then this is an error!
//
// NOTE: _X86_AMD implies _X86, so there is no need to check for it here!
//
#if defined(MSGPACK_HW_SIMD_ARM_AVAILABLE) && defined(MSGPACK_HW_SIMD_PPC_AVAILABLE) ||\
defined(MSGPACK_HW_SIMD_ARM_AVAILABLE) && defined(MSGPACK_HW_SIMD_X86_AVAILABLE) ||\
defined(MSGPACK_HW_SIMD_PPC_AVAILABLE) && defined(MSGPACK_HW_SIMD_X86_AVAILABLE)
# error "Multiple SIMD architectures detected, this cannot happen!"
#endif
#if defined(MSGPACK_HW_SIMD_X86_AVAILABLE) && defined(MSGPACK_HW_SIMD_X86_AMD_AVAILABLE)
// If both standard _X86 and _X86_AMD are available,
// then take the biggest version of the two!
# if MSGPACK_HW_SIMD_X86 >= MSGPACK_HW_SIMD_X86_AMD
# define MSGPACK_HW_SIMD MSGPACK_HW_SIMD_X86
# else
# define MSGPACK_HW_SIMD MSGPACK_HW_SIMD_X86_AMD
# endif
#endif
#if !defined(MSGPACK_HW_SIMD)
// At this point, only one of these two is defined
# if defined(MSGPACK_HW_SIMD_X86_AVAILABLE)
# define MSGPACK_HW_SIMD MSGPACK_HW_SIMD_X86
# endif
# if defined(MSGPACK_HW_SIMD_X86_AMD_AVAILABLE)
# define MSGPACK_HW_SIMD MSGPACK_HW_SIMD_X86_AMD
# endif
#endif
#if defined(MSGPACK_HW_SIMD_ARM_AVAILABLE)
# define MSGPACK_HW_SIMD MSGPACK_HW_SIMD_ARM
#endif
#if defined(MSGPACK_HW_SIMD_PPC_AVAILABLE)
# define MSGPACK_HW_SIMD MSGPACK_HW_SIMD_PPC
#endif
#if defined(MSGPACK_HW_SIMD)
# define MSGPACK_HW_SIMD_AVAILABLE
#else
# define MSGPACK_HW_SIMD MSGPACK_VERSION_NUMBER_NOT_AVAILABLE
#endif
#define MSGPACK_HW_SIMD_NAME "Hardware SIMD"
#endif
#include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_HW_SIMD, MSGPACK_HW_SIMD_NAME)

View File

@ -0,0 +1,57 @@
/*
Copyright Charly Chevalier 2015
Copyright Joel Falcou 2015
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
*/
#ifndef MSGPACK_PREDEF_HARDWARE_SIMD_ARM_H
#define MSGPACK_PREDEF_HARDWARE_SIMD_ARM_H
#include <msgpack/predef/version_number.h>
#include <msgpack/predef/hardware/simd/arm/versions.h>
/*`
[heading `MSGPACK_HW_SIMD_ARM`]
The SIMD extension for ARM (*if detected*).
Version number depends on the most recent detected extension.
[table
[[__predef_symbol__] [__predef_version__]]
[[`__ARM_NEON__`] [__predef_detection__]]
[[`__aarch64__`] [__predef_detection__]]
[[`_M_ARM`] [__predef_detection__]]
]
[table
[[__predef_symbol__] [__predef_version__]]
[[`__ARM_NEON__`] [MSGPACK_HW_SIMD_ARM_NEON_VERSION]]
[[`__aarch64__`] [MSGPACK_HW_SIMD_ARM_NEON_VERSION]]
[[`_M_ARM`] [MSGPACK_HW_SIMD_ARM_NEON_VERSION]]
]
*/
#define MSGPACK_HW_SIMD_ARM MSGPACK_VERSION_NUMBER_NOT_AVAILABLE
#undef MSGPACK_HW_SIMD_ARM
#if !defined(MSGPACK_HW_SIMD_ARM) && (defined(__ARM_NEON__) || defined(__aarch64__) || defined (_M_ARM))
# define MSGPACK_HW_SIMD_ARM MSGPACK_HW_SIMD_ARM_NEON_VERSION
#endif
#if !defined(MSGPACK_HW_SIMD_ARM)
# define MSGPACK_HW_SIMD_ARM MSGPACK_VERSION_NUMBER_NOT_AVAILABLE
#else
# define MSGPACK_HW_SIMD_ARM_AVAILABLE
#endif
#define MSGPACK_HW_SIMD_ARM_NAME "ARM SIMD"
#endif
#include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_HW_SIMD_ARM, MSGPACK_HW_SIMD_ARM_NAME)

View File

@ -0,0 +1,32 @@
/*
Copyright Charly Chevalier 2015
Copyright Joel Falcou 2015
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
*/
#ifndef MSGPACK_PREDEF_HARDWARE_SIMD_ARM_VERSIONS_H
#define MSGPACK_PREDEF_HARDWARE_SIMD_ARM_VERSIONS_H
#include <msgpack/predef/version_number.h>
/*`
Those defines represent ARM SIMD extensions versions.
[note You *MUST* compare them with the predef `MSGPACK_HW_SIMD_ARM`.]
*/
// ---------------------------------
/*`
[heading `MSGPACK_HW_SIMD_ARM_NEON_VERSION`]
The [@https://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON]
ARM extension version number.
Version number is: *1.0.0*.
*/
#define MSGPACK_HW_SIMD_ARM_NEON_VERSION MSGPACK_VERSION_NUMBER(1, 0, 0)
#endif

View File

@ -0,0 +1,69 @@
/*
Copyright Charly Chevalier 2015
Copyright Joel Falcou 2015
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
*/
#ifndef MSGPACK_PREDEF_HARDWARE_SIMD_PPC_H
#define MSGPACK_PREDEF_HARDWARE_SIMD_PPC_H
#include <msgpack/predef/version_number.h>
#include <msgpack/predef/hardware/simd/ppc/versions.h>
/*`
[heading `MSGPACK_HW_SIMD_PPC`]
The SIMD extension for PowerPC (*if detected*).
Version number depends on the most recent detected extension.
[table
[[__predef_symbol__] [__predef_version__]]
[[`__VECTOR4DOUBLE__`] [__predef_detection__]]
[[`__ALTIVEC__`] [__predef_detection__]]
[[`__VEC__`] [__predef_detection__]]
[[`__VSX__`] [__predef_detection__]]
]
[table
[[__predef_symbol__] [__predef_version__]]
[[`__VECTOR4DOUBLE__`] [MSGPACK_HW_SIMD_PPC_QPX_VERSION]]
[[`__ALTIVEC__`] [MSGPACK_HW_SIMD_PPC_VMX_VERSION]]
[[`__VEC__`] [MSGPACK_HW_SIMD_PPC_VMX_VERSION]]
[[`__VSX__`] [MSGPACK_HW_SIMD_PPC_VSX_VERSION]]
]
*/
#define MSGPACK_HW_SIMD_PPC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE
#undef MSGPACK_HW_SIMD_PPC
#if !defined(MSGPACK_HW_SIMD_PPC) && defined(__VECTOR4DOUBLE__)
# define MSGPACK_HW_SIMD_PPC MSGPACK_HW_SIMD_PPC_QPX_VERSION
#endif
#if !defined(MSGPACK_HW_SIMD_PPC) && defined(__VSX__)
# define MSGPACK_HW_SIMD_PPC MSGPACK_HW_SIMD_PPC_VSX_VERSION
#endif
#if !defined(MSGPACK_HW_SIMD_PPC) && (defined(__ALTIVEC__) || defined(__VEC__))
# define MSGPACK_HW_SIMD_PPC MSGPACK_HW_SIMD_PPC_VMX_VERSION
#endif
#if !defined(MSGPACK_HW_SIMD_PPC)
# define MSGPACK_HW_SIMD_PPC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE
#else
# define MSGPACK_HW_SIMD_PPC_AVAILABLE
#endif
#define MSGPACK_HW_SIMD_PPC_NAME "PPC SIMD"
#endif
#include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_HW_SIMD_PPC, MSGPACK_HW_SIMD_PPC_NAME)

View File

@ -0,0 +1,51 @@
/*
Copyright Charly Chevalier 2015
Copyright Joel Falcou 2015
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
*/
#ifndef MSGPACK_PREDEF_HARDWARE_SIMD_PPC_VERSIONS_H
#define MSGPACK_PREDEF_HARDWARE_SIMD_PPC_VERSIONS_H
#include <msgpack/predef/version_number.h>
/*`
Those defines represent Power PC SIMD extensions versions.
[note You *MUST* compare them with the predef `MSGPACK_HW_SIMD_PPC`.]
*/
// ---------------------------------
/*`
[heading `MSGPACK_HW_SIMD_PPC_VMX_VERSION`]
The [@https://en.wikipedia.org/wiki/AltiVec#VMX128 VMX] powerpc extension
version number.
Version number is: *1.0.0*.
*/
#define MSGPACK_HW_SIMD_PPC_VMX_VERSION MSGPACK_VERSION_NUMBER(1, 0, 0)
/*`
[heading `MSGPACK_HW_SIMD_PPC_VSX_VERSION`]
The [@https://en.wikipedia.org/wiki/AltiVec#VSX VSX] powerpc extension version
number.
Version number is: *1.1.0*.
*/
#define MSGPACK_HW_SIMD_PPC_VSX_VERSION MSGPACK_VERSION_NUMBER(1, 1, 0)
/*`
[heading `MSGPACK_HW_SIMD_PPC_QPX_VERSION`]
The QPX powerpc extension version number.
Version number is: *2.0.0*.
*/
#define MSGPACK_HW_SIMD_PPC_QPX_VERSION MSGPACK_VERSION_NUMBER(2, 0, 0)
#endif

View File

@ -0,0 +1,123 @@
/*
Copyright Charly Chevalier 2015
Copyright Joel Falcou 2015
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
*/
#ifndef MSGPACK_PREDEF_HARDWARE_SIMD_X86_H
#define MSGPACK_PREDEF_HARDWARE_SIMD_X86_H
#include <msgpack/predef/version_number.h>
#include <msgpack/predef/hardware/simd/x86/versions.h>
/*`
[heading `MSGPACK_HW_SIMD_X86`]
The SIMD extension for x86 (*if detected*).
Version number depends on the most recent detected extension.
[table
[[__predef_symbol__] [__predef_version__]]
[[`__SSE__`] [__predef_detection__]]
[[`_M_X64`] [__predef_detection__]]
[[`_M_IX86_FP >= 1`] [__predef_detection__]]
[[`__SSE2__`] [__predef_detection__]]
[[`_M_X64`] [__predef_detection__]]
[[`_M_IX86_FP >= 2`] [__predef_detection__]]
[[`__SSE3__`] [__predef_detection__]]
[[`__SSSE3__`] [__predef_detection__]]
[[`__SSE4_1__`] [__predef_detection__]]
[[`__SSE4_2__`] [__predef_detection__]]
[[`__AVX__`] [__predef_detection__]]
[[`__FMA__`] [__predef_detection__]]
[[`__AVX2__`] [__predef_detection__]]
]
[table
[[__predef_symbol__] [__predef_version__]]
[[`__SSE__`] [MSGPACK_HW_SIMD_X86_SSE_VERSION]]
[[`_M_X64`] [MSGPACK_HW_SIMD_X86_SSE_VERSION]]
[[`_M_IX86_FP >= 1`] [MSGPACK_HW_SIMD_X86_SSE_VERSION]]
[[`__SSE2__`] [MSGPACK_HW_SIMD_X86_SSE2_VERSION]]
[[`_M_X64`] [MSGPACK_HW_SIMD_X86_SSE2_VERSION]]
[[`_M_IX86_FP >= 2`] [MSGPACK_HW_SIMD_X86_SSE2_VERSION]]
[[`__SSE3__`] [MSGPACK_HW_SIMD_X86_SSE3_VERSION]]
[[`__SSSE3__`] [MSGPACK_HW_SIMD_X86_SSSE3_VERSION]]
[[`__SSE4_1__`] [MSGPACK_HW_SIMD_X86_SSE4_1_VERSION]]
[[`__SSE4_2__`] [MSGPACK_HW_SIMD_X86_SSE4_2_VERSION]]
[[`__AVX__`] [MSGPACK_HW_SIMD_X86_AVX_VERSION]]
[[`__FMA__`] [MSGPACK_HW_SIMD_X86_FMA3_VERSION]]
[[`__AVX2__`] [MSGPACK_HW_SIMD_X86_AVX2_VERSION]]
]
*/
#define MSGPACK_HW_SIMD_X86 MSGPACK_VERSION_NUMBER_NOT_AVAILABLE
#undef MSGPACK_HW_SIMD_X86
#if !defined(MSGPACK_HW_SIMD_X86) && defined(__MIC__)
# define MSGPACK_HW_SIMD_X86 MSGPACK_HW_SIMD_X86_MIC_VERSION
#endif
#if !defined(MSGPACK_HW_SIMD_X86) && defined(__AVX2__)
# define MSGPACK_HW_SIMD_X86 MSGPACK_HW_SIMD_X86_AVX2_VERSION
#endif
#if !defined(MSGPACK_HW_SIMD_X86) && defined(__AVX__)
# define MSGPACK_HW_SIMD_X86 MSGPACK_HW_SIMD_X86_AVX_VERSION
#endif
#if !defined(MSGPACK_HW_SIMD_X86) && defined(__FMA__)
# define MSGPACK_HW_SIMD_X86 MSGPACK_HW_SIMD_X86_FMA_VERSION
#endif
#if !defined(MSGPACK_HW_SIMD_X86) && defined(__SSE4_2__)
# define MSGPACK_HW_SIMD_X86 MSGPACK_HW_SIMD_X86_SSE4_2_VERSION
#endif
#if !defined(MSGPACK_HW_SIMD_X86) && defined(__SSE4_1__)
# define MSGPACK_HW_SIMD_X86 MSGPACK_HW_SIMD_X86_SSE4_1_VERSION
#endif
#if !defined(MSGPACK_HW_SIMD_X86) && defined(__SSSE3__)
# define MSGPACK_HW_SIMD_X86 MSGPACK_HW_SIMD_X86_SSSE3_VERSION
#endif
#if !defined(MSGPACK_HW_SIMD_X86) && defined(__SSE3__)
# define MSGPACK_HW_SIMD_X86 MSGPACK_HW_SIMD_X86_SSE3_VERSION
#endif
#if !defined(MSGPACK_HW_SIMD_X86) && (defined(__SSE2__) || defined(_M_X64) || (defined(_M_IX86_FP) && _M_IX86_FP >= 2))
# define MSGPACK_HW_SIMD_X86 MSGPACK_HW_SIMD_X86_SSE2_VERSION
#endif
#if !defined(MSGPACK_HW_SIMD_X86) && (defined(__SSE__) || defined(_M_X64) || (defined(_M_IX86_FP) && _M_IX86_FP >= 1))
# define MSGPACK_HW_SIMD_X86 MSGPACK_HW_SIMD_X86_SSE_VERSION
#endif
#if !defined(MSGPACK_HW_SIMD_X86) && defined(__MMX__)
# define MSGPACK_HW_SIMD_X86 MSGPACK_HW_SIMD_X86_MMX_VERSION
#endif
#if !defined(MSGPACK_HW_SIMD_X86)
# define MSGPACK_HW_SIMD_X86 MSGPACK_VERSION_NUMBER_NOT_AVAILABLE
#else
# define MSGPACK_HW_SIMD_X86_AVAILABLE
#endif
#define MSGPACK_HW_SIMD_X86_NAME "x86 SIMD"
#endif
#include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_HW_SIMD_X86, MSGPACK_HW_SIMD_X86_NAME)

View File

@ -0,0 +1,129 @@
/*
Copyright Charly Chevalier 2015
Copyright Joel Falcou 2015
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
*/
#ifndef MSGPACK_PREDEF_HARDWARE_SIMD_X86_VERSIONS_H
#define MSGPACK_PREDEF_HARDWARE_SIMD_X86_VERSIONS_H
#include <msgpack/predef/version_number.h>
/*`
Those defines represent x86 SIMD extensions versions.
[note You *MUST* compare them with the predef `MSGPACK_HW_SIMD_X86`.]
*/
// ---------------------------------
/*`
[heading `MSGPACK_HW_SIMD_X86_MMX_VERSION`]
The [@https://en.wikipedia.org/wiki/MMX_(instruction_set) MMX] x86 extension
version number.
Version number is: *0.99.0*.
*/
#define MSGPACK_HW_SIMD_X86_MMX_VERSION MSGPACK_VERSION_NUMBER(0, 99, 0)
/*`
[heading `MSGPACK_HW_SIMD_X86_SSE_VERSION`]
The [@https://en.wikipedia.org/wiki/Streaming_SIMD_Extensions SSE] x86 extension
version number.
Version number is: *1.0.0*.
*/
#define MSGPACK_HW_SIMD_X86_SSE_VERSION MSGPACK_VERSION_NUMBER(1, 0, 0)
/*`
[heading `MSGPACK_HW_SIMD_X86_SSE2_VERSION`]
The [@https://en.wikipedia.org/wiki/SSE2 SSE2] x86 extension version number.
Version number is: *2.0.0*.
*/
#define MSGPACK_HW_SIMD_X86_SSE2_VERSION MSGPACK_VERSION_NUMBER(2, 0, 0)
/*`
[heading `MSGPACK_HW_SIMD_X86_SSE3_VERSION`]
The [@https://en.wikipedia.org/wiki/SSE3 SSE3] x86 extension version number.
Version number is: *3.0.0*.
*/
#define MSGPACK_HW_SIMD_X86_SSE3_VERSION MSGPACK_VERSION_NUMBER(3, 0, 0)
/*`
[heading `MSGPACK_HW_SIMD_X86_SSSE3_VERSION`]
The [@https://en.wikipedia.org/wiki/SSSE3 SSSE3] x86 extension version number.
Version number is: *3.1.0*.
*/
#define MSGPACK_HW_SIMD_X86_SSSE3_VERSION MSGPACK_VERSION_NUMBER(3, 1, 0)
/*`
[heading `MSGPACK_HW_SIMD_X86_SSE4_1_VERSION`]
The [@https://en.wikipedia.org/wiki/SSE4#SSE4.1 SSE4_1] x86 extension version
number.
Version number is: *4.1.0*.
*/
#define MSGPACK_HW_SIMD_X86_SSE4_1_VERSION MSGPACK_VERSION_NUMBER(4, 1, 0)
/*`
[heading `MSGPACK_HW_SIMD_X86_SSE4_2_VERSION`]
The [@https://en.wikipedia.org/wiki/SSE4##SSE4.2 SSE4_2] x86 extension version
number.
Version number is: *4.2.0*.
*/
#define MSGPACK_HW_SIMD_X86_SSE4_2_VERSION MSGPACK_VERSION_NUMBER(4, 2, 0)
/*`
[heading `MSGPACK_HW_SIMD_X86_AVX_VERSION`]
The [@https://en.wikipedia.org/wiki/Advanced_Vector_Extensions AVX] x86
extension version number.
Version number is: *5.0.0*.
*/
#define MSGPACK_HW_SIMD_X86_AVX_VERSION MSGPACK_VERSION_NUMBER(5, 0, 0)
/*`
[heading `MSGPACK_HW_SIMD_X86_FMA3_VERSION`]
The [@https://en.wikipedia.org/wiki/FMA_instruction_set FMA3] x86 extension
version number.
Version number is: *5.2.0*.
*/
#define MSGPACK_HW_SIMD_X86_FMA3_VERSION MSGPACK_VERSION_NUMBER(5, 2, 0)
/*`
[heading `MSGPACK_HW_SIMD_X86_AVX2_VERSION`]
The [@https://en.wikipedia.org/wiki/Advanced_Vector_Extensions#Advanced_Vector_Extensions_2 AVX2]
x86 extension version number.
Version number is: *5.3.0*.
*/
#define MSGPACK_HW_SIMD_X86_AVX2_VERSION MSGPACK_VERSION_NUMBER(5, 3, 0)
/*`
[heading `MSGPACK_HW_SIMD_X86_MIC_VERSION`]
The [@https://en.wikipedia.org/wiki/Xeon_Phi MIC] (Xeon Phi) x86 extension
version number.
Version number is: *9.0.0*.
*/
#define MSGPACK_HW_SIMD_X86_MIC_VERSION MSGPACK_VERSION_NUMBER(9, 0, 0)
#endif

View File

@ -0,0 +1,87 @@
/*
Copyright Charly Chevalier 2015
Copyright Joel Falcou 2015
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
*/
#ifndef MSGPACK_PREDEF_HARDWARE_SIMD_X86_AMD_H
#define MSGPACK_PREDEF_HARDWARE_SIMD_X86_AMD_H
#include <msgpack/predef/version_number.h>
#include <msgpack/predef/hardware/simd/x86_amd/versions.h>
/*`
[heading `MSGPACK_HW_SIMD_X86_AMD`]
The SIMD extension for x86 (AMD) (*if detected*).
Version number depends on the most recent detected extension.
[table
[[__predef_symbol__] [__predef_version__]]
[[`__SSE4A__`] [__predef_detection__]]
[[`__FMA4__`] [__predef_detection__]]
[[`__XOP__`] [__predef_detection__]]
[[`MSGPACK_HW_SIMD_X86`] [__predef_detection__]]
]
[table
[[__predef_symbol__] [__predef_version__]]
[[`__SSE4A__`] [MSGPACK_HW_SIMD_X86_SSE4A_VERSION]]
[[`__FMA4__`] [MSGPACK_HW_SIMD_X86_FMA4_VERSION]]
[[`__XOP__`] [MSGPACK_HW_SIMD_X86_XOP_VERSION]]
[[`MSGPACK_HW_SIMD_X86`] [MSGPACK_HW_SIMD_X86]]
]
[note This predef includes every other x86 SIMD extensions and also has other
more specific extensions (FMA4, XOP, SSE4a). You should use this predef
instead of `MSGPACK_HW_SIMD_X86` to test if those specific extensions have
been detected.]
*/
#define MSGPACK_HW_SIMD_X86_AMD MSGPACK_VERSION_NUMBER_NOT_AVAILABLE
// AMD CPUs also use x86 architecture. We first try to detect if any AMD
// specific extension are detected, if yes, then try to detect more recent x86
// common extensions.
#undef MSGPACK_HW_SIMD_X86_AMD
#if !defined(MSGPACK_HW_SIMD_X86_AMD) && defined(__XOP__)
# define MSGPACK_HW_SIMD_X86_AMD MSGPACK_HW_SIMD_X86_AMD_XOP_VERSION
#endif
#if !defined(MSGPACK_HW_SIMD_X86_AMD) && defined(__FMA4__)
# define MSGPACK_HW_SIMD_X86_AMD MSGPACK_HW_SIMD_X86_AMD_FMA4_VERSION
#endif
#if !defined(MSGPACK_HW_SIMD_X86_AMD) && defined(__SSE4A__)
# define MSGPACK_HW_SIMD_X86_AMD MSGPACK_HW_SIMD_X86_AMD_SSE4A_VERSION
#endif
#if !defined(MSGPACK_HW_SIMD_X86_AMD)
# define MSGPACK_HW_SIMD_X86_AMD MSGPACK_VERSION_NUMBER_NOT_AVAILABLE
#else
// At this point, we know that we have an AMD CPU, we do need to check for
// other x86 extensions to determine the final version number.
# include <msgpack/predef/hardware/simd/x86.h>
# if MSGPACK_HW_SIMD_X86 > MSGPACK_HW_SIMD_X86_AMD
# undef MSGPACK_HW_SIMD_X86_AMD
# define MSGPACK_HW_SIMD_X86_AMD MSGPACK_HW_SIMD_X86
# endif
# define MSGPACK_HW_SIMD_X86_AMD_AVAILABLE
#endif
#define MSGPACK_HW_SIMD_X86_AMD_NAME "x86 (AMD) SIMD"
#endif
#include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_HW_SIMD_X86_AMD, MSGPACK_HW_SIMD_X86_AMD_NAME)

View File

@ -0,0 +1,51 @@
/*
Copyright Charly Chevalier 2015
Copyright Joel Falcou 2015
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
*/
#ifndef MSGPACK_PREDEF_HARDWARE_SIMD_X86_AMD_VERSIONS_H
#define MSGPACK_PREDEF_HARDWARE_SIMD_X86_AMD_VERSIONS_H
#include <msgpack/predef/version_number.h>
/*`
Those defines represent x86 (AMD specific) SIMD extensions versions.
[note You *MUST* compare them with the predef `MSGPACK_HW_SIMD_X86_AMD`.]
*/
// ---------------------------------
/*`
[heading `MSGPACK_HW_SIMD_X86_SSE4A_VERSION`]
[@https://en.wikipedia.org/wiki/SSE4##SSE4A SSE4A] x86 extension (AMD specific).
Version number is: *4.0.0*.
*/
#define MSGPACK_HW_SIMD_X86_AMD_SSE4A_VERSION MSGPACK_VERSION_NUMBER(4, 0, 0)
/*`
[heading `MSGPACK_HW_SIMD_X86_FMA4_VERSION`]
[@https://en.wikipedia.org/wiki/FMA_instruction_set#FMA4_instruction_set FMA4] x86 extension (AMD specific).
Version number is: *5.1.0*.
*/
#define MSGPACK_HW_SIMD_X86_AMD_FMA4_VERSION MSGPACK_VERSION_NUMBER(5, 1, 0)
/*`
[heading `MSGPACK_HW_SIMD_X86_XOP_VERSION`]
[@https://en.wikipedia.org/wiki/XOP_instruction_set XOP] x86 extension (AMD specific).
Version number is: *5.1.1*.
*/
#define MSGPACK_HW_SIMD_X86_AMD_XOP_VERSION MSGPACK_VERSION_NUMBER(5, 1, 1)
#endif

View File

@ -1,12 +1,14 @@
/* /*
Copyright Rene Rivera 2011-2012 Copyright Rene Rivera 2011-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
*/ */
#if !defined(MSGPACK_PREDEF_LANGUAGE_H) || defined(MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS)
#ifndef MSGPACK_PREDEF_LANGUAGE_H #ifndef MSGPACK_PREDEF_LANGUAGE_H
#define MSGPACK_PREDEF_LANGUAGE_H #define MSGPACK_PREDEF_LANGUAGE_H
#endif
#include <msgpack/predef/language/stdc.h> #include <msgpack/predef/language/stdc.h>
#include <msgpack/predef/language/stdcpp.h> #include <msgpack/predef/language/stdcpp.h>

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2011-2013 Copyright Rene Rivera 2011-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -36,8 +36,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_LANG_OBJC_NAME "Objective-C" #define MSGPACK_LANG_OBJC_NAME "Objective-C"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LANG_OBJC,MSGPACK_LANG_OBJC_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LANG_OBJC,MSGPACK_LANG_OBJC_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2011-2012 Copyright Rene Rivera 2011-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -47,8 +47,7 @@ If available, the year of the standard is detected as YYYY.MM.1 from the Epoc da
#define MSGPACK_LANG_STDC_NAME "Standard C" #define MSGPACK_LANG_STDC_NAME "Standard C"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LANG_STDC,MSGPACK_LANG_STDC_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LANG_STDC,MSGPACK_LANG_STDC_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2011-2013 Copyright Rene Rivera 2011-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -52,10 +52,6 @@ Specifically the defined versions are:
#define MSGPACK_LANG_STDCPP_NAME "Standard C++" #define MSGPACK_LANG_STDCPP_NAME "Standard C++"
#include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LANG_STDCPP,MSGPACK_LANG_STDCPP_NAME)
/*` /*`
[heading `MSGPACK_LANG_STDCPPCLI`] [heading `MSGPACK_LANG_STDCPPCLI`]
@ -88,10 +84,6 @@ If available, the year of the standard is detected as YYYY.MM.1 from the Epoc da
#define MSGPACK_LANG_STDCPPCLI_NAME "Standard C++/CLI" #define MSGPACK_LANG_STDCPPCLI_NAME "Standard C++/CLI"
#include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LANG_STDCPPCLI,MSGPACK_LANG_STDCPPCLI_NAME)
/*` /*`
[heading `MSGPACK_LANG_STDECPP`] [heading `MSGPACK_LANG_STDECPP`]
@ -117,8 +109,13 @@ MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LANG_STDCPPCLI,MSGPACK_LANG_STDCPPCLI_NAME)
#define MSGPACK_LANG_STDECPP_NAME "Standard Embedded C++" #define MSGPACK_LANG_STDECPP_NAME "Standard Embedded C++"
#endif
#include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LANG_STDCPP,MSGPACK_LANG_STDCPP_NAME)
#include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LANG_STDCPPCLI,MSGPACK_LANG_STDCPPCLI_NAME)
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LANG_STDECPP,MSGPACK_LANG_STDECPP_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LANG_STDECPP,MSGPACK_LANG_STDECPP_NAME)
#endif

View File

@ -1,12 +1,14 @@
/* /*
Copyright Rene Rivera 2008-2012 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
*/ */
#if !defined(MSGPACK_PREDEF_LIBRARY_H) || defined(MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS)
#ifndef MSGPACK_PREDEF_LIBRARY_H #ifndef MSGPACK_PREDEF_LIBRARY_H
#define MSGPACK_PREDEF_LIBRARY_H #define MSGPACK_PREDEF_LIBRARY_H
#endif
#include <msgpack/predef/library/c.h> #include <msgpack/predef/library/c.h>
#include <msgpack/predef/library/std.h> #include <msgpack/predef/library/std.h>

View File

@ -1,12 +1,14 @@
/* /*
Copyright Rene Rivera 2008-2012 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
*/ */
#if !defined(MSGPACK_PREDEF_LIBRARY_C_H) || defined(MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS)
#ifndef MSGPACK_PREDEF_LIBRARY_C_H #ifndef MSGPACK_PREDEF_LIBRARY_C_H
#define MSGPACK_PREDEF_LIBRARY_C_H #define MSGPACK_PREDEF_LIBRARY_C_H
#endif
#include <msgpack/predef/library/c/_prefix.h> #include <msgpack/predef/library/c/_prefix.h>

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -55,8 +55,7 @@ Version number available as major, and minor.
#define MSGPACK_LIB_C_GNU_NAME "GNU" #define MSGPACK_LIB_C_GNU_NAME "GNU"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_C_GNU,MSGPACK_LIB_C_GNU_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_C_GNU,MSGPACK_LIB_C_GNU_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -41,8 +41,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_LIB_C_UC_NAME "uClibc" #define MSGPACK_LIB_C_UC_NAME "uClibc"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_C_UC,MSGPACK_LIB_C_UC_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_C_UC,MSGPACK_LIB_C_UC_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -41,8 +41,7 @@ Version number available as major, minor, and patch.
#define MSGPACK_LIB_C_VMS_NAME "VMS" #define MSGPACK_LIB_C_VMS_NAME "VMS"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_C_VMS,MSGPACK_LIB_C_VMS_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_C_VMS,MSGPACK_LIB_C_VMS_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -50,8 +50,7 @@ Version number available as major, minor, and patch.
#define MSGPACK_LIB_C_ZOS_NAME "z/OS" #define MSGPACK_LIB_C_ZOS_NAME "z/OS"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_C_ZOS,MSGPACK_LIB_C_ZOS_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_C_ZOS,MSGPACK_LIB_C_ZOS_NAME)
#endif

View File

@ -1,11 +1,13 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
*/ */
#if !defined(MSGPACK_PREDEF_LIBRARY_STD_H) || defined(MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS)
#ifndef MSGPACK_PREDEF_LIBRARY_STD_H #ifndef MSGPACK_PREDEF_LIBRARY_STD_H
#define MSGPACK_PREDEF_LIBRARY_STD_H #define MSGPACK_PREDEF_LIBRARY_STD_H
#endif
#include <msgpack/predef/library/std/_prefix.h> #include <msgpack/predef/library/std/_prefix.h>

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2011-2013 Copyright Rene Rivera 2011-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -40,8 +40,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_LIB_STD_CXX_NAME "libc++" #define MSGPACK_LIB_STD_CXX_NAME "libc++"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_CXX,MSGPACK_LIB_STD_CXX_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_CXX,MSGPACK_LIB_STD_CXX_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -46,8 +46,7 @@ If available version number as major, minor, and patch.
#define MSGPACK_LIB_STD_DINKUMWARE_NAME "Dinkumware" #define MSGPACK_LIB_STD_DINKUMWARE_NAME "Dinkumware"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_DINKUMWARE,MSGPACK_LIB_STD_DINKUMWARE_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_DINKUMWARE,MSGPACK_LIB_STD_DINKUMWARE_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -41,8 +41,7 @@ Version number available as major.
#define MSGPACK_LIB_STD_COMO_NAME "Comeau Computing" #define MSGPACK_LIB_STD_COMO_NAME "Comeau Computing"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_COMO,MSGPACK_LIB_STD_COMO_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_COMO,MSGPACK_LIB_STD_COMO_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -39,8 +39,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_LIB_STD_MSIPL_NAME "Modena Software Lib++" #define MSGPACK_LIB_STD_MSIPL_NAME "Modena Software Lib++"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_MSIPL,MSGPACK_LIB_STD_MSIPL_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_MSIPL,MSGPACK_LIB_STD_MSIPL_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -47,8 +47,7 @@ Version number available as major, minor, and patch.
#define MSGPACK_LIB_STD_MSL_NAME "Metrowerks" #define MSGPACK_LIB_STD_MSL_NAME "Metrowerks"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_MSL,MSGPACK_LIB_STD_MSL_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_MSL,MSGPACK_LIB_STD_MSL_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -50,8 +50,7 @@ If available version number as major, minor, and patch.
#define MSGPACK_LIB_STD_RW_NAME "Roguewave" #define MSGPACK_LIB_STD_RW_NAME "Roguewave"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_RW,MSGPACK_LIB_STD_RW_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_RW,MSGPACK_LIB_STD_RW_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -45,8 +45,7 @@ If available version number as major, minor, and patch.
#define MSGPACK_LIB_STD_SGI_NAME "SGI" #define MSGPACK_LIB_STD_SGI_NAME "SGI"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_SGI,MSGPACK_LIB_STD_SGI_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_SGI,MSGPACK_LIB_STD_SGI_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -47,8 +47,7 @@ Version number available as year (from 1970), month, and day.
#define MSGPACK_LIB_STD_GNU_NAME "GNU" #define MSGPACK_LIB_STD_GNU_NAME "GNU"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_GNU,MSGPACK_LIB_STD_GNU_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_GNU,MSGPACK_LIB_STD_GNU_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -53,8 +53,7 @@ Version number available as major, minor, and patch.
#define MSGPACK_LIB_STD_STLPORT_NAME "STLport" #define MSGPACK_LIB_STD_STLPORT_NAME "STLport"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_STLPORT,MSGPACK_LIB_STD_STLPORT_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_STLPORT,MSGPACK_LIB_STD_STLPORT_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -38,8 +38,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_LIB_STD_IBM_NAME "IBM VACPP" #define MSGPACK_LIB_STD_IBM_NAME "IBM VACPP"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_IBM,MSGPACK_LIB_STD_IBM_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_IBM,MSGPACK_LIB_STD_IBM_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -84,6 +84,6 @@ If the day is not available, but the month is, the 1st of the month is used as t
/*` `MSGPACK_PREDEF_MAKE_YYYY(V)` */ /*` `MSGPACK_PREDEF_MAKE_YYYY(V)` */
#define MSGPACK_PREDEF_MAKE_YYYY(V) MSGPACK_PREDEF_MAKE_DATE(V,1,1) #define MSGPACK_PREDEF_MAKE_YYYY(V) MSGPACK_PREDEF_MAKE_DATE(V,1,1)
/*` `MSGPACK_PREDEF_MAKE_YYYYMM(V)` */ /*` `MSGPACK_PREDEF_MAKE_YYYYMM(V)` */
#define MSGPACK_PREDEF_MAKE_YYYYMM(V) MSGPACK_PREDEF_MAKE_DATE((V)/100,(V),1) #define MSGPACK_PREDEF_MAKE_YYYYMM(V) MSGPACK_PREDEF_MAKE_DATE((V)/100,(V)%100,1)
#endif #endif

View File

@ -1,13 +1,15 @@
/* /*
Copyright Rene Rivera 2008-2012 Copyright Rene Rivera 2008-2015
Copyright Franz Detro 2014 Copyright Franz Detro 2014
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
*/ */
#if !defined(MSGPACK_PREDEF_OS_H) || defined(MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS)
#ifndef MSGPACK_PREDEF_OS_H #ifndef MSGPACK_PREDEF_OS_H
#define MSGPACK_PREDEF_OS_H #define MSGPACK_PREDEF_OS_H
#endif
#include <msgpack/predef/os/aix.h> #include <msgpack/predef/os/aix.h>
#include <msgpack/predef/os/amigaos.h> #include <msgpack/predef/os/amigaos.h>

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -60,8 +60,7 @@ Version number available as major, minor, and patch.
#define MSGPACK_OS_AIX_NAME "IBM AIX" #define MSGPACK_OS_AIX_NAME "IBM AIX"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_AIX,MSGPACK_OS_AIX_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_AIX,MSGPACK_OS_AIX_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -40,8 +40,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_OS_AMIGAOS_NAME "AmigaOS" #define MSGPACK_OS_AMIGAOS_NAME "AmigaOS"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_AMIGAOS,MSGPACK_OS_AMIGAOS_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_AMIGAOS,MSGPACK_OS_AMIGAOS_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2013 Copyright Rene Rivera 2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -39,8 +39,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_OS_ANDROID_NAME "Android" #define MSGPACK_OS_ANDROID_NAME "Android"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_ANDROID,MSGPACK_OS_ANDROID_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_ANDROID,MSGPACK_OS_ANDROID_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -39,8 +39,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_OS_BEOS_NAME "BeOS" #define MSGPACK_OS_BEOS_NAME "BeOS"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_BEOS,MSGPACK_OS_BEOS_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_BEOS,MSGPACK_OS_BEOS_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2008-2013 Copyright Rene Rivera 2008-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -89,7 +89,15 @@ of BSD. If the above variants is detected the corresponding macro is also set.]
#define MSGPACK_OS_BSD_NAME "BSD" #define MSGPACK_OS_BSD_NAME "BSD"
#include <msgpack/predef/detail/test.h> #else
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_BSD,MSGPACK_OS_BSD_NAME)
#include <msgpack/predef/os/bsd/bsdi.h>
#include <msgpack/predef/os/bsd/dragonfly.h>
#include <msgpack/predef/os/bsd/free.h>
#include <msgpack/predef/os/bsd/open.h>
#include <msgpack/predef/os/bsd/net.h>
#endif #endif
#include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_BSD,MSGPACK_OS_BSD_NAME)

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2012-2013 Copyright Rene Rivera 2012-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -42,7 +42,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_OS_BSD_BSDI_NAME "BSDi BSD/OS" #define MSGPACK_OS_BSD_BSDI_NAME "BSDi BSD/OS"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_BSD_BSDI,MSGPACK_OS_BSD_BSDI_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_BSD_BSDI,MSGPACK_OS_BSD_BSDI_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2012-2013 Copyright Rene Rivera 2012-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -44,7 +44,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_OS_BSD_DRAGONFLY_NAME "DragonFly BSD" #define MSGPACK_OS_BSD_DRAGONFLY_NAME "DragonFly BSD"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_BSD_DRAGONFLY,MSGPACK_OS_BSD_DRAGONFLY_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_BSD_DRAGONFLY,MSGPACK_OS_BSD_DRAGONFLY_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2012-2013 Copyright Rene Rivera 2012-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -54,7 +54,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_OS_BSD_FREE_NAME "Free BSD" #define MSGPACK_OS_BSD_FREE_NAME "Free BSD"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_BSD_FREE,MSGPACK_OS_BSD_FREE_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_BSD_FREE,MSGPACK_OS_BSD_FREE_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2012-2013 Copyright Rene Rivera 2012-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -78,7 +78,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_OS_BSD_NET_NAME "DragonFly BSD" #define MSGPACK_OS_BSD_NET_NAME "DragonFly BSD"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_BSD_NET,MSGPACK_OS_BSD_NET_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_BSD_NET,MSGPACK_OS_BSD_NET_NAME)
#endif

View File

@ -1,5 +1,5 @@
/* /*
Copyright Rene Rivera 2012-2013 Copyright Rene Rivera 2012-2015
Distributed under the Boost Software License, Version 1.0. Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) http://www.boost.org/LICENSE_1_0.txt)
@ -165,7 +165,7 @@ http://www.boost.org/LICENSE_1_0.txt)
#define MSGPACK_OS_BSD_OPEN_NAME "OpenBSD" #define MSGPACK_OS_BSD_OPEN_NAME "OpenBSD"
#endif
#include <msgpack/predef/detail/test.h> #include <msgpack/predef/detail/test.h>
MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_BSD_OPEN,MSGPACK_OS_BSD_OPEN_NAME) MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_BSD_OPEN,MSGPACK_OS_BSD_OPEN_NAME)
#endif

Some files were not shown because too many files have changed in this diff Show More