xlcpp_zos.hpp 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. // Copyright (c) 2017 Dynatrace
  2. //
  3. // Distributed under the Boost Software License, Version 1.0.
  4. // See accompanying file LICENSE_1_0.txt or copy at
  5. // http://www.boost.org/LICENSE_1_0.txt
  6. // See http://www.boost.org for most recent version.
  7. // Standard library setup for IBM z/OS XL C/C++ compiler.
  8. // Oldest library version currently supported is 2.1 (V2R1)
  9. #if __TARGET_LIB__ < 0x42010000
  10. # error "Library version not supported or configured - please reconfigure"
  11. #endif
  12. #if __TARGET_LIB__ > 0x42010000
  13. # if defined(BOOST_ASSERT_CONFIG)
  14. # error "Unknown library version - please run the configure tests and report the results"
  15. # endif
  16. #endif
  17. #define BOOST_STDLIB "IBM z/OS XL C/C++ standard library"
  18. #define BOOST_HAS_MACRO_USE_FACET
  19. #define BOOST_NO_CXX11_HDR_TYPE_TRAITS
  20. #define BOOST_NO_CXX11_HDR_INITIALIZER_LIST
  21. #define BOOST_NO_CXX11_ADDRESSOF
  22. #define BOOST_NO_CXX11_SMART_PTR
  23. #define BOOST_NO_CXX11_ATOMIC_SMART_PTR
  24. #define BOOST_NO_CXX11_NUMERIC_LIMITS
  25. #define BOOST_NO_CXX11_ALLOCATOR
  26. #define BOOST_NO_CXX11_POINTER_TRAITS
  27. #define BOOST_NO_CXX11_HDR_FUNCTIONAL
  28. #define BOOST_NO_CXX11_HDR_UNORDERED_SET
  29. #define BOOST_NO_CXX11_HDR_UNORDERED_MAP
  30. #define BOOST_NO_CXX11_HDR_TYPEINDEX
  31. #define BOOST_NO_CXX11_HDR_TUPLE
  32. #define BOOST_NO_CXX11_HDR_THREAD
  33. #define BOOST_NO_CXX11_HDR_SYSTEM_ERROR
  34. #define BOOST_NO_CXX11_HDR_REGEX
  35. #define BOOST_NO_CXX11_HDR_RATIO
  36. #define BOOST_NO_CXX11_HDR_RANDOM
  37. #define BOOST_NO_CXX11_HDR_MUTEX
  38. #define BOOST_NO_CXX11_HDR_FUTURE
  39. #define BOOST_NO_CXX11_HDR_FORWARD_LIST
  40. #define BOOST_NO_CXX11_HDR_CONDITION_VARIABLE
  41. #define BOOST_NO_CXX11_HDR_CODECVT
  42. #define BOOST_NO_CXX11_HDR_CHRONO
  43. #define BOOST_NO_CXX11_HDR_ATOMIC
  44. #define BOOST_NO_CXX11_HDR_ARRAY
  45. #define BOOST_NO_CXX11_HDR_EXCEPTION
  46. #define BOOST_NO_CXX11_STD_ALIGN
  47. #define BOOST_NO_CXX14_STD_EXCHANGE
  48. #define BOOST_NO_CXX14_HDR_SHARED_MUTEX
  49. #define BOOST_NO_CXX17_STD_INVOKE
  50. #define BOOST_NO_CXX17_STD_APPLY
  51. #define BOOST_NO_CXX17_ITERATOR_TRAITS