mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-10-30 16:17:05 +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
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 |