mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-11-04 05:17:07 +00:00 
			
		
		
		
	git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2994 91177308-0d34-0410-b5e6-96231b3b80d8
		
			
				
	
	
		
			83 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			83 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
//  (C) Copyright Boost.org 2001. Permission to copy, use, modify, sell and
 | 
						|
//  distribute this software is granted provided this copyright notice appears
 | 
						|
//  in all copies. This software is provided "as is" without express or implied
 | 
						|
//  warranty, and with no claim as to its suitability for any purpose.
 | 
						|
 | 
						|
//  See http://www.boost.org for most recent version.
 | 
						|
 | 
						|
//  Intel compiler setup:
 | 
						|
 | 
						|
#include "boost/config/compiler/common_edg.hpp"
 | 
						|
 | 
						|
#ifdef __ICL
 | 
						|
#  define BOOST_COMPILER "Intel C++ version " BOOST_STRINGIZE(__ICL)
 | 
						|
#  define BOOST_INTEL_CXX_VERSION __ICL
 | 
						|
#else
 | 
						|
#  define BOOST_COMPILER "Intel C++ version " BOOST_STRINGIZE(__ICC)
 | 
						|
#  define BOOST_INTEL_CXX_VERSION __ICC
 | 
						|
#endif
 | 
						|
 | 
						|
#if (BOOST_INTEL_CXX_VERSION <= 500) && defined(_MSC_VER)
 | 
						|
#  define BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
 | 
						|
#endif
 | 
						|
 | 
						|
#if (BOOST_INTEL_CXX_VERSION <= 600) || !defined(BOOST_STRICT_CONFIG)
 | 
						|
 | 
						|
#  if defined(_MSC_VER) && (_MSC_VER <= 1300) // added check for <= VC 7 (Peter Dimov)
 | 
						|
 | 
						|
      // Intel C++ 5.0.1 uses EDG 2.45, but fails to activate Koenig lookup
 | 
						|
      // in the frontend even in "strict" mode, unless you use 
 | 
						|
      // -Qoption,cpp,--arg_dep_lookup.  (reported by Kirk Klobe & Thomas Witt)
 | 
						|
      // Similarly, -Qoption,cpp,--new_for_init enables new-style "for" loop
 | 
						|
      // variable scoping. (reported by Thomas Witt)
 | 
						|
      // Intel C++ 6.0 (currently in Beta test) doesn't have any front-end
 | 
						|
      // changes at all.  (reported by Kirk Klobe)
 | 
						|
#     ifndef BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP
 | 
						|
#        define BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP
 | 
						|
#     endif
 | 
						|
#     define BOOST_NO_SWPRINTF
 | 
						|
#     define BOOST_NO_INCLASS_MEMBER_INITIALIZATION
 | 
						|
#  endif
 | 
						|
 | 
						|
// Void returns, 64 bit integrals don't work when emulating VC 6 (Peter Dimov)
 | 
						|
 | 
						|
#  if defined(_MSC_VER) && (_MSC_VER <= 1200)
 | 
						|
#     define BOOST_NO_VOID_RETURNS
 | 
						|
#     define BOOST_NO_INTEGRAL_INT64_T
 | 
						|
#  endif
 | 
						|
 | 
						|
#endif
 | 
						|
 | 
						|
#if _MSC_VER+0 >= 1000
 | 
						|
#  ifndef _NATIVE_WCHAR_T_DEFINED
 | 
						|
#     define BOOST_NO_INTRINSIC_WCHAR_T
 | 
						|
#  endif
 | 
						|
#  if _MSC_VER >= 1200
 | 
						|
#     define BOOST_HAS_MS_INT64
 | 
						|
#  endif
 | 
						|
#  define BOOST_NO_SWPRINTF
 | 
						|
#elif defined(_WIN32)
 | 
						|
#  define BOOST_DISABLE_WIN32
 | 
						|
#endif
 | 
						|
 | 
						|
 | 
						|
//
 | 
						|
// versions check:
 | 
						|
// we don't support Intel prior to version 5.0:
 | 
						|
#if BOOST_INTEL_CXX_VERSION < 500
 | 
						|
#  error "Compiler not supported or configured - please reconfigure"
 | 
						|
#endif
 | 
						|
//
 | 
						|
// last known and checked version is 600:
 | 
						|
#if (BOOST_INTEL_CXX_VERSION > 600)
 | 
						|
#  if defined(BOOST_ASSERT_CONFIG)
 | 
						|
#     error "Unknown compiler version - please run the configure tests and report the results"
 | 
						|
#  elif defined(_MSC_VER)
 | 
						|
#     pragma message("Unknown compiler version - please run the configure tests and report the results")
 | 
						|
#  endif
 | 
						|
#endif
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 |