Skip to content

Instantly share code, notes, and snippets.

@hnakamur
Created September 1, 2012 15:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hnakamur/3576814 to your computer and use it in GitHub Desktop.
Save hnakamur/3576814 to your computer and use it in GitHub Desktop.
cmake --system-information on OSX Mountain Lion
Avoid ctest truncation of output: CTEST_FULL_OUTPUT
========================================================
=== MAIN VARIABLES
========================================================
CMAKE_STATIC_LIBRARY_PREFIX == "lib"
CMAKE_STATIC_LIBRARY_SUFFIX == ".a"
CMAKE_SHARED_LIBRARY_PREFIX == "lib"
CMAKE_SHARED_LIBRARY_SUFFIX == ".dylib"
CMAKE_SHARED_MODULE_PREFIX == "lib"
CMAKE_SHARED_MODULE_SUFFIX == ".so"
CMAKE_DL_LIBS == ""
CMAKE_LIBRARY_PATH_FLAG == "-L"
CMAKE_LINK_LIBRARY_FLAG == "-l"
CMAKE_SKIP_RPATH == "NO"
CMAKE_SYSTEM_INFO_FILE == "Platform/Darwin"
CMAKE_SYSTEM_NAME == "Darwin"
CMAKE_SYSTEM == "Darwin-12.1.0"
CMAKE_CXX_COMPILER == "/usr/bin/c++"
CMAKE_C_COMPILER == "/usr/bin/gcc"
CMAKE_COMPILER_IS_GNUCC == "1"
CMAKE_COMPILER_IS_GNUCXX == ""
// C shared library flag
CMAKE_SHARED_LIBRARY_C_FLAGS == "-fPIC"
CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS == "-dynamiclib -Wl,-headerpad_max_install_names"
CMAKE_SHARED_LIBRARY_LINK_FLAGS == ""
CMAKE_SHARED_LIBRARY_RUNTIME_FLAG == ""
CMAKE_SHARED_LIBRARY_RUNTIME_FLAG_SEP == ""
CMAKE_SHARED_LIBRARY_LINK_STATIC_C_FLAGS == ""
CMAKE_SHARED_LIBRARY_LINK_DYNAMIC_C_FLAGS == ""
// C shared module flags
CMAKE_SHARED_MODULE_C_FLAGS == ""
CMAKE_SHARED_MODULE_CREATE_C_FLAGS == "-bundle -Wl,-headerpad_max_install_names"
CMAKE_SHARED_MODULE_LINK_STATIC_C_FLAGS == ""
CMAKE_SHARED_MODULE_LINK_DYNAMIC_C_FLAGS == ""
// C exe flags
CMAKE_EXE_LINK_STATIC_C_FLAGS == ""
CMAKE_EXE_LINK_DYNAMIC_C_FLAGS == ""
// CXX shared library flags
CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS == "-shared"
CMAKE_SHARED_LIBRARY_CXX_FLAGS == "-fPIC"
CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS == ""
CMAKE_SHARED_LIBRARY_RUNTIME_CXX_FLAG == ""
CMAKE_SHARED_LIBRARY_RUNTIME_CXX_FLAG_SEP == ""
CMAKE_SHARED_LIBRARY_LINK_STATIC_CXX_FLAGS == ""
CMAKE_SHARED_LIBRARY_LINK_DYNAMIC_CXX_FLAGS == ""
// CXX shared module flags
CMAKE_SHARED_MODULE_CREATE_CXX_FLAGS == "-bundle -Wl,-headerpad_max_install_names"
CMAKE_SHARED_MODULE_CXX_FLAGS == ""
CMAKE_SHARED_MODULE_LINK_STATIC_CXX_FLAGS == ""
CMAKE_SHARED_MODULE_LINK_DYNAMIC_CXX_FLAGS == ""
// CXX exe flags
CMAKE_EXE_LINK_STATIC_CXX_FLAGS == ""
CMAKE_EXE_LINK_DYNAMIC_CXX_FLAGS == ""
CMAKE_USER_MAKE_RULES_OVERRIDE == ""
CMAKE_VERBOSE_MAKEFILE == "FALSE"
CMAKE_BUILD_TYPE == ""
CMAKE_CXX_FLAGS == ""
CMAKE_CXX_FLAGS_DEBUG == "-g"
CMAKE_CXX_FLAGS_MINSIZEREL == "-Os -DNDEBUG"
CMAKE_CXX_FLAGS_RELEASE == "-O3 -DNDEBUG"
CMAKE_CXX_FLAGS_RELWITHDEBINFO == "-O2 -g"
CMAKE_C_FLAGS == ""
CMAKE_C_FLAGS_DEBUG == "-g"
CMAKE_C_FLAGS_MINSIZEREL == "-Os -DNDEBUG"
CMAKE_C_FLAGS_RELEASE == "-O3 -DNDEBUG"
CMAKE_C_FLAGS_RELWITHDEBINFO == "-O2 -g"
// build rules
CMAKE_CXX_CREATE_SHARED_LIBRARY == "<CMAKE_CXX_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> <LINK_FLAGS> -o <TARGET> <SONAME_FLAG> <TARGET_INSTALLNAME_DIR><TARGET_SONAME> <OBJECTS> <LINK_LIBRARIES>"
CMAKE_CXX_CREATE_SHARED_MODULE == "<CMAKE_CXX_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_MODULE_CREATE_CXX_FLAGS> <LINK_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>"
CMAKE_C_CREATE_SHARED_LIBRARY == "<CMAKE_C_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> <LINK_FLAGS> -o <TARGET> <SONAME_FLAG> <TARGET_INSTALLNAME_DIR><TARGET_SONAME> <OBJECTS> <LINK_LIBRARIES>"
CMAKE_C_CREATE_SHARED_MODULE == "<CMAKE_C_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_MODULE_CREATE_C_FLAGS> <LINK_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>"
CMAKE_CXX_CREATE_STATIC_LIBRARY == ""
CMAKE_C_CREATE_STATIC_LIBRARY == ""
CMAKE_CXX_COMPILE_OBJECT == "<CMAKE_CXX_COMPILER> <DEFINES> <FLAGS> -o <OBJECT> -c <SOURCE>"
CMAKE_C_COMPILE_OBJECT == "<CMAKE_C_COMPILER> <DEFINES> <FLAGS> -o <OBJECT> -c <SOURCE>"
CMAKE_C_LINK_EXECUTABLE == "<CMAKE_C_COMPILER> <FLAGS> <CMAKE_C_LINK_FLAGS> <LINK_FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>"
CMAKE_CXX_LINK_EXECUTABLE == "<CMAKE_CXX_COMPILER> <FLAGS> <CMAKE_CXX_LINK_FLAGS> <LINK_FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>"
=================================================================
=== VARIABLES
=================================================================
APPLE "1"
CMAKE_AR "/usr/bin/ar"
CMAKE_BASE_NAME "c++"
CMAKE_BINARY_DIR "/tmp/lev/__cmake_systeminformation"
CMAKE_BUILD_TOOL "/usr/bin/make"
CMAKE_BUILD_TYPE ""
CMAKE_CFG_INTDIR "."
CMAKE_COLOR_MAKEFILE "ON"
CMAKE_COMMAND "/usr/local/Cellar/cmake/2.8.9/bin/cmake"
CMAKE_COMPILER_IS_GNUCC "1"
CMAKE_CPACK_COMMAND "/usr/local/Cellar/cmake/2.8.9/bin/cpack"
CMAKE_CROSSCOMPILING "FALSE"
CMAKE_CTEST_COMMAND "/usr/local/Cellar/cmake/2.8.9/bin/ctest"
CMAKE_CURRENT_BINARY_DIR "/tmp/lev/__cmake_systeminformation"
CMAKE_CURRENT_LIST_DIR "/tmp/lev/__cmake_systeminformation"
CMAKE_CURRENT_LIST_FILE "/tmp/lev/__cmake_systeminformation/CMakeLists.txt"
CMAKE_CURRENT_SOURCE_DIR "/tmp/lev/__cmake_systeminformation"
CMAKE_CXX_ARCHIVE_APPEND "<CMAKE_AR> r <TARGET> <LINK_FLAGS> <OBJECTS>"
CMAKE_CXX_ARCHIVE_CREATE "<CMAKE_AR> cr <TARGET> <LINK_FLAGS> <OBJECTS>"
CMAKE_CXX_ARCHIVE_FINISH "<CMAKE_RANLIB> <TARGET>"
CMAKE_CXX_COMPILER "/usr/bin/c++"
CMAKE_CXX_COMPILER_ABI ""
CMAKE_CXX_COMPILER_ARG1 ""
CMAKE_CXX_COMPILER_ENV_VAR "CXX"
CMAKE_CXX_COMPILER_ID "Clang"
CMAKE_CXX_COMPILER_ID_PLATFORM_CONTENT "/* Identify known platforms by name. */
#if defined(__linux) || defined(__linux__) || defined(linux)
# define PLATFORM_ID "Linux"
#elif defined(__CYGWIN__)
# define PLATFORM_ID "Cygwin"
#elif defined(__MINGW32__)
# define PLATFORM_ID "MinGW"
#elif defined(__APPLE__)
# define PLATFORM_ID "Darwin"
#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
# define PLATFORM_ID "Windows"
#elif defined(__FreeBSD__) || defined(__FreeBSD)
# define PLATFORM_ID "FreeBSD"
#elif defined(__NetBSD__) || defined(__NetBSD)
# define PLATFORM_ID "NetBSD"
#elif defined(__OpenBSD__) || defined(__OPENBSD)
# define PLATFORM_ID "OpenBSD"
#elif defined(__sun) || defined(sun)
# define PLATFORM_ID "SunOS"
#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
# define PLATFORM_ID "AIX"
#elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
# define PLATFORM_ID "IRIX"
#elif defined(__hpux) || defined(__hpux__)
# define PLATFORM_ID "HP-UX"
#elif defined(__HAIKU) || defined(__HAIKU__) || defined(_HAIKU)
# define PLATFORM_ID "Haiku"
/* Haiku also defines __BEOS__ so we must
put it prior to the check for __BEOS__
*/
#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
# define PLATFORM_ID "BeOS"
#elif defined(__QNX__) || defined(__QNXNTO__)
# define PLATFORM_ID "QNX"
#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
# define PLATFORM_ID "Tru64"
#elif defined(__riscos) || defined(__riscos__)
# define PLATFORM_ID "RISCos"
#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
# define PLATFORM_ID "SINIX"
#elif defined(__UNIX_SV__)
# define PLATFORM_ID "UNIX_SV"
#elif defined(__bsdos__)
# define PLATFORM_ID "BSDOS"
#elif defined(_MPRAS) || defined(MPRAS)
# define PLATFORM_ID "MP-RAS"
#elif defined(__osf) || defined(__osf__)
# define PLATFORM_ID "OSF1"
#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
# define PLATFORM_ID "SCO_SV"
#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
# define PLATFORM_ID "ULTRIX"
#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
# define PLATFORM_ID "Xenix"
#else /* unknown platform */
# define PLATFORM_ID ""
#endif
/* For windows compilers MSVC and Intel we can determine
the architecture of the compiler being used. This is because
the compilers do not have flags that can change the architecture,
but rather depend on which compiler is being used
*/
#if defined(_WIN32) && defined(_MSC_VER)
# if defined(_M_IA64)
# define ARCHITECTURE_ID "IA64"
# elif defined(_M_X64) || defined(_M_AMD64)
# define ARCHITECTURE_ID "x64"
# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"
# elif defined(_M_ARM)
# define ARCHITECTURE_ID "ARM"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#else
# define ARCHITECTURE_ID ""
#endif
/* Convert integer to decimal digit literals. */
#define DEC(n) \
('0' + (((n) / 10000000)%10)), \
('0' + (((n) / 1000000)%10)), \
('0' + (((n) / 100000)%10)), \
('0' + (((n) / 10000)%10)), \
('0' + (((n) / 1000)%10)), \
('0' + (((n) / 100)%10)), \
('0' + (((n) / 10)%10)), \
('0' + ((n) % 10))
/* Convert integer to hex digit literals. */
#define HEX(n) \
('0' + ((n)>>28 & 0xF)), \
('0' + ((n)>>24 & 0xF)), \
('0' + ((n)>>20 & 0xF)), \
('0' + ((n)>>16 & 0xF)), \
('0' + ((n)>>12 & 0xF)), \
('0' + ((n)>>8 & 0xF)), \
('0' + ((n)>>4 & 0xF)), \
('0' + ((n) & 0xF))
/* Construct a string literal encoding the version number components. */
#ifdef COMPILER_VERSION_MAJOR
char const info_version[] = {
'I', 'N', 'F', 'O', ':',
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
COMPILER_VERSION_MAJOR,
# ifdef COMPILER_VERSION_MINOR
'.', COMPILER_VERSION_MINOR,
# ifdef COMPILER_VERSION_PATCH
'.', COMPILER_VERSION_PATCH,
# ifdef COMPILER_VERSION_TWEAK
'.', COMPILER_VERSION_TWEAK,
# endif
# endif
# endif
']','\0'};
#endif
/* Construct the string literal in pieces to prevent the source from
getting matched. Store it in a pointer rather than an array
because some compilers will just produce instructions to fill the
array rather than assigning a pointer to a static array. */
char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
"
CMAKE_CXX_COMPILER_ID_RUN "1"
CMAKE_CXX_COMPILER_ID_TEST_FLAGS "-c"
CMAKE_CXX_COMPILER_INIT "NOTFOUND"
CMAKE_CXX_COMPILER_LIST "c++;g++;CC;aCC;cl;bcc;xlC"
CMAKE_CXX_COMPILER_LOADED "1"
CMAKE_CXX_COMPILER_VERSION "4.0.0"
CMAKE_CXX_COMPILER_WORKS "1"
CMAKE_CXX_COMPILE_OBJECT "<CMAKE_CXX_COMPILER> <DEFINES> <FLAGS> -o <OBJECT> -c <SOURCE>"
CMAKE_CXX_COMPILE_OPTIONS_PIC "-fPIC"
CMAKE_CXX_COMPILE_OPTIONS_PIE "-fPIE"
CMAKE_CXX_CREATE_ASSEMBLY_SOURCE "<CMAKE_CXX_COMPILER> <DEFINES> <FLAGS> -S <SOURCE> -o <ASSEMBLY_SOURCE>"
CMAKE_CXX_CREATE_MACOSX_FRAMEWORK "<CMAKE_CXX_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> <LINK_FLAGS> -o <TARGET> <SONAME_FLAG> <TARGET_INSTALLNAME_DIR><TARGET_SONAME> <OBJECTS> <LINK_LIBRARIES>"
CMAKE_CXX_CREATE_PREPROCESSED_SOURCE "<CMAKE_CXX_COMPILER> <DEFINES> <FLAGS> -E <SOURCE> > <PREPROCESSED_SOURCE>"
CMAKE_CXX_CREATE_SHARED_LIBRARY "<CMAKE_CXX_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> <LINK_FLAGS> -o <TARGET> <SONAME_FLAG> <TARGET_INSTALLNAME_DIR><TARGET_SONAME> <OBJECTS> <LINK_LIBRARIES>"
CMAKE_CXX_CREATE_SHARED_LIBRARY_FORBIDDEN_FLAGS "-w"
CMAKE_CXX_CREATE_SHARED_MODULE "<CMAKE_CXX_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_MODULE_CREATE_CXX_FLAGS> <LINK_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>"
CMAKE_CXX_FLAGS ""
CMAKE_CXX_FLAGS_DEBUG "-g"
CMAKE_CXX_FLAGS_DEBUG_INIT "-g"
CMAKE_CXX_FLAGS_MINSIZEREL "-Os -DNDEBUG"
CMAKE_CXX_FLAGS_MINSIZEREL_INIT "-Os -DNDEBUG"
CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG"
CMAKE_CXX_FLAGS_RELEASE_INIT "-O3 -DNDEBUG"
CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g"
CMAKE_CXX_FLAGS_RELWITHDEBINFO_INIT "-O2 -g"
CMAKE_CXX_HAS_ISYSROOT ""
CMAKE_CXX_IGNORE_EXTENSIONS "inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC"
CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include"
CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES ""
CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;/usr/bin/../lib/clang/4.0/lib/darwin/libclang_rt.osx.a"
CMAKE_CXX_INFORMATION_LOADED "1"
CMAKE_CXX_LIBRARY_ARCHITECTURE ""
CMAKE_CXX_LINKER_PREFERENCE "30"
CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES "1"
CMAKE_CXX_LINK_EXECUTABLE "<CMAKE_CXX_COMPILER> <FLAGS> <CMAKE_CXX_LINK_FLAGS> <LINK_FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>"
CMAKE_CXX_LINK_FLAGS "-Wl,-search_paths_first -Wl,-headerpad_max_install_names"
CMAKE_CXX_OSX_COMPATIBILITY_VERSION_FLAG "-compatibility_version "
CMAKE_CXX_OSX_CURRENT_VERSION_FLAG "-current_version "
CMAKE_CXX_OUTPUT_EXTENSION ".o"
CMAKE_CXX_PLATFORM_ID "Darwin"
CMAKE_CXX_SIZEOF_DATA_PTR "8"
CMAKE_CXX_SOURCE_FILE_EXTENSIONS "C;M;c++;cc;cpp;cxx;m;mm;CPP"
CMAKE_CXX_VERBOSE_FLAG "-v"
CMAKE_C_ARCHIVE_APPEND "<CMAKE_AR> r <TARGET> <LINK_FLAGS> <OBJECTS>"
CMAKE_C_ARCHIVE_CREATE "<CMAKE_AR> cr <TARGET> <LINK_FLAGS> <OBJECTS>"
CMAKE_C_ARCHIVE_FINISH "<CMAKE_RANLIB> <TARGET>"
CMAKE_C_COMPILER "/usr/bin/gcc"
CMAKE_C_COMPILER_ABI ""
CMAKE_C_COMPILER_ARG1 ""
CMAKE_C_COMPILER_ENV_VAR "CC"
CMAKE_C_COMPILER_ID "GNU"
CMAKE_C_COMPILER_ID_PLATFORM_CONTENT "/* Identify known platforms by name. */
#if defined(__linux) || defined(__linux__) || defined(linux)
# define PLATFORM_ID "Linux"
#elif defined(__CYGWIN__)
# define PLATFORM_ID "Cygwin"
#elif defined(__MINGW32__)
# define PLATFORM_ID "MinGW"
#elif defined(__APPLE__)
# define PLATFORM_ID "Darwin"
#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
# define PLATFORM_ID "Windows"
#elif defined(__FreeBSD__) || defined(__FreeBSD)
# define PLATFORM_ID "FreeBSD"
#elif defined(__NetBSD__) || defined(__NetBSD)
# define PLATFORM_ID "NetBSD"
#elif defined(__OpenBSD__) || defined(__OPENBSD)
# define PLATFORM_ID "OpenBSD"
#elif defined(__sun) || defined(sun)
# define PLATFORM_ID "SunOS"
#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
# define PLATFORM_ID "AIX"
#elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
# define PLATFORM_ID "IRIX"
#elif defined(__hpux) || defined(__hpux__)
# define PLATFORM_ID "HP-UX"
#elif defined(__HAIKU) || defined(__HAIKU__) || defined(_HAIKU)
# define PLATFORM_ID "Haiku"
/* Haiku also defines __BEOS__ so we must
put it prior to the check for __BEOS__
*/
#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
# define PLATFORM_ID "BeOS"
#elif defined(__QNX__) || defined(__QNXNTO__)
# define PLATFORM_ID "QNX"
#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
# define PLATFORM_ID "Tru64"
#elif defined(__riscos) || defined(__riscos__)
# define PLATFORM_ID "RISCos"
#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
# define PLATFORM_ID "SINIX"
#elif defined(__UNIX_SV__)
# define PLATFORM_ID "UNIX_SV"
#elif defined(__bsdos__)
# define PLATFORM_ID "BSDOS"
#elif defined(_MPRAS) || defined(MPRAS)
# define PLATFORM_ID "MP-RAS"
#elif defined(__osf) || defined(__osf__)
# define PLATFORM_ID "OSF1"
#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
# define PLATFORM_ID "SCO_SV"
#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
# define PLATFORM_ID "ULTRIX"
#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
# define PLATFORM_ID "Xenix"
#else /* unknown platform */
# define PLATFORM_ID ""
#endif
/* For windows compilers MSVC and Intel we can determine
the architecture of the compiler being used. This is because
the compilers do not have flags that can change the architecture,
but rather depend on which compiler is being used
*/
#if defined(_WIN32) && defined(_MSC_VER)
# if defined(_M_IA64)
# define ARCHITECTURE_ID "IA64"
# elif defined(_M_X64) || defined(_M_AMD64)
# define ARCHITECTURE_ID "x64"
# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"
# elif defined(_M_ARM)
# define ARCHITECTURE_ID "ARM"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#else
# define ARCHITECTURE_ID ""
#endif
/* Convert integer to decimal digit literals. */
#define DEC(n) \
('0' + (((n) / 10000000)%10)), \
('0' + (((n) / 1000000)%10)), \
('0' + (((n) / 100000)%10)), \
('0' + (((n) / 10000)%10)), \
('0' + (((n) / 1000)%10)), \
('0' + (((n) / 100)%10)), \
('0' + (((n) / 10)%10)), \
('0' + ((n) % 10))
/* Convert integer to hex digit literals. */
#define HEX(n) \
('0' + ((n)>>28 & 0xF)), \
('0' + ((n)>>24 & 0xF)), \
('0' + ((n)>>20 & 0xF)), \
('0' + ((n)>>16 & 0xF)), \
('0' + ((n)>>12 & 0xF)), \
('0' + ((n)>>8 & 0xF)), \
('0' + ((n)>>4 & 0xF)), \
('0' + ((n) & 0xF))
/* Construct a string literal encoding the version number components. */
#ifdef COMPILER_VERSION_MAJOR
char const info_version[] = {
'I', 'N', 'F', 'O', ':',
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
COMPILER_VERSION_MAJOR,
# ifdef COMPILER_VERSION_MINOR
'.', COMPILER_VERSION_MINOR,
# ifdef COMPILER_VERSION_PATCH
'.', COMPILER_VERSION_PATCH,
# ifdef COMPILER_VERSION_TWEAK
'.', COMPILER_VERSION_TWEAK,
# endif
# endif
# endif
']','\0'};
#endif
/* Construct the string literal in pieces to prevent the source from
getting matched. Store it in a pointer rather than an array
because some compilers will just produce instructions to fill the
array rather than assigning a pointer to a static array. */
char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
"
CMAKE_C_COMPILER_ID_RUN "1"
CMAKE_C_COMPILER_ID_TEST_FLAGS "-c;-Aa"
CMAKE_C_COMPILER_INIT "NOTFOUND"
CMAKE_C_COMPILER_LIST "gcc;cc;cl;bcc;xlc"
CMAKE_C_COMPILER_LOADED "1"
CMAKE_C_COMPILER_VERSION "4.2.1"
CMAKE_C_COMPILER_WORKS "1"
CMAKE_C_COMPILE_OBJECT "<CMAKE_C_COMPILER> <DEFINES> <FLAGS> -o <OBJECT> -c <SOURCE>"
CMAKE_C_COMPILE_OPTIONS_PIC "-fPIC"
CMAKE_C_COMPILE_OPTIONS_PIE "-fPIE"
CMAKE_C_CREATE_ASSEMBLY_SOURCE "<CMAKE_C_COMPILER> <DEFINES> <FLAGS> -S <SOURCE> -o <ASSEMBLY_SOURCE>"
CMAKE_C_CREATE_MACOSX_FRAMEWORK "<CMAKE_C_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> <LINK_FLAGS> -o <TARGET> <SONAME_FLAG> <TARGET_INSTALLNAME_DIR><TARGET_SONAME> <OBJECTS> <LINK_LIBRARIES>"
CMAKE_C_CREATE_PREPROCESSED_SOURCE "<CMAKE_C_COMPILER> <DEFINES> <FLAGS> -E <SOURCE> > <PREPROCESSED_SOURCE>"
CMAKE_C_CREATE_SHARED_LIBRARY "<CMAKE_C_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> <LINK_FLAGS> -o <TARGET> <SONAME_FLAG> <TARGET_INSTALLNAME_DIR><TARGET_SONAME> <OBJECTS> <LINK_LIBRARIES>"
CMAKE_C_CREATE_SHARED_LIBRARY_FORBIDDEN_FLAGS "-w"
CMAKE_C_CREATE_SHARED_MODULE "<CMAKE_C_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_MODULE_CREATE_C_FLAGS> <LINK_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>"
CMAKE_C_FLAGS ""
CMAKE_C_FLAGS_DEBUG "-g"
CMAKE_C_FLAGS_DEBUG_INIT "-g"
CMAKE_C_FLAGS_MINSIZEREL "-Os -DNDEBUG"
CMAKE_C_FLAGS_MINSIZEREL_INIT "-Os -DNDEBUG"
CMAKE_C_FLAGS_RELEASE "-O3 -DNDEBUG"
CMAKE_C_FLAGS_RELEASE_INIT "-O3 -DNDEBUG"
CMAKE_C_FLAGS_RELWITHDEBINFO "-O2 -g"
CMAKE_C_FLAGS_RELWITHDEBINFO_INIT "-O2 -g"
CMAKE_C_HAS_ISYSROOT "1"
CMAKE_C_IGNORE_EXTENSIONS "h;H;o;O;obj;OBJ;def;DEF;rc;RC"
CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include"
CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/x86_64;/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/x86_64;/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1;/usr/llvm-gcc-4.2/lib/gcc;/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1;/usr/llvm-gcc-4.2/lib;/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib"
CMAKE_C_IMPLICIT_LINK_LIBRARIES ""
CMAKE_C_INFORMATION_LOADED "1"
CMAKE_C_LIBRARY_ARCHITECTURE ""
CMAKE_C_LINKER_PREFERENCE "10"
CMAKE_C_LINK_EXECUTABLE "<CMAKE_C_COMPILER> <FLAGS> <CMAKE_C_LINK_FLAGS> <LINK_FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>"
CMAKE_C_LINK_FLAGS "-Wl,-search_paths_first -Wl,-headerpad_max_install_names"
CMAKE_C_OSX_COMPATIBILITY_VERSION_FLAG "-compatibility_version "
CMAKE_C_OSX_CURRENT_VERSION_FLAG "-current_version "
CMAKE_C_OSX_DEPLOYMENT_TARGET_FLAG "-mmacosx-version-min="
CMAKE_C_OSX_DEPLOYMENT_TARGET_FLAG_CODE "SET(CMAKE_C_OSX_DEPLOYMENT_TARGET_FLAG "-mmacosx-version-min=")"
CMAKE_C_OUTPUT_EXTENSION ".o"
CMAKE_C_PLATFORM_ID "Darwin"
CMAKE_C_SIZEOF_DATA_PTR "8"
CMAKE_C_SOURCE_FILE_EXTENSIONS "c"
CMAKE_C_VERBOSE_FLAG "-v"
CMAKE_DEPFILE_FLAGS_C "-MMD -MT <OBJECT> -MF <DEPFILE>"
CMAKE_DEPFILE_FLAGS_CXX "-MMD -MT <OBJECT> -MF <DEPFILE>"
CMAKE_DETERMINE_CXX_ABI_COMPILED "TRUE"
CMAKE_DETERMINE_C_ABI_COMPILED "TRUE"
CMAKE_DL_LIBS ""
CMAKE_EDIT_COMMAND "/usr/local/Cellar/cmake/2.8.9/bin/ccmake"
CMAKE_EXECUTABLE_FORMAT "Unknown"
CMAKE_EXECUTABLE_SUFFIX ""
CMAKE_EXE_LINKER_FLAGS " "
CMAKE_EXE_LINKER_FLAGS_DEBUG ""
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL ""
CMAKE_EXE_LINKER_FLAGS_RELEASE ""
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO ""
CMAKE_EXPORT_COMPILE_COMMANDS "OFF"
CMAKE_EXTRA_GENERATOR ""
CMAKE_FILES_DIRECTORY "/CMakeFiles"
CMAKE_FIND_APPBUNDLE "FIRST"
CMAKE_FIND_FRAMEWORK "FIRST"
CMAKE_FIND_LIBRARY_PREFIXES "lib"
CMAKE_FIND_LIBRARY_SUFFIXES ".dylib;.so;.a"
CMAKE_Fortran_CREATE_SHARED_LIBRARY "<CMAKE_Fortran_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_Fortran_FLAGS> <LINK_FLAGS> -o <TARGET> <SONAME_FLAG> <TARGET_INSTALLNAME_DIR><TARGET_SONAME> <OBJECTS> <LINK_LIBRARIES>"
CMAKE_Fortran_CREATE_SHARED_MODULE "<CMAKE_Fortran_COMPILER> <LANGUAGE_COMPILE_FLAGS> <CMAKE_SHARED_MODULE_CREATE_Fortran_FLAGS> <LINK_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>"
CMAKE_GENERATOR "Unix Makefiles"
CMAKE_HOME_DIRECTORY "/tmp/lev/__cmake_systeminformation"
CMAKE_HOST_APPLE "1"
CMAKE_HOST_SYSTEM "Darwin-12.1.0"
CMAKE_HOST_SYSTEM_NAME "Darwin"
CMAKE_HOST_SYSTEM_PROCESSOR "i386"
CMAKE_HOST_SYSTEM_VERSION "12.1.0"
CMAKE_HOST_UNIX "1"
CMAKE_INCLUDE_FLAG_C "-I"
CMAKE_INCLUDE_FLAG_CXX "-I"
CMAKE_INCLUDE_FLAG_C_SEP ""
CMAKE_INSTALL_DEFAULT_COMPONENT_NAME "Unspecified"
CMAKE_INSTALL_NAME_TOOL "/usr/bin/install_name_tool"
CMAKE_INSTALL_PREFIX "/usr/local"
CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT "1"
CMAKE_LIBRARY_PATH_FLAG "-L"
CMAKE_LIBRARY_PATH_TERMINATOR ""
CMAKE_LINKER "/usr/bin/ld"
CMAKE_LINK_LIBRARY_FLAG "-l"
CMAKE_LINK_LIBRARY_SUFFIX ""
CMAKE_MAJOR_VERSION "2"
CMAKE_MAKE_PROGRAM "/usr/bin/make"
CMAKE_MATCH_0 ""
CMAKE_MATCH_1 ""
CMAKE_MATCH_2 ""
CMAKE_MATCH_3 ""
CMAKE_MATCH_4 ""
CMAKE_MATCH_5 ""
CMAKE_MATCH_6 ""
CMAKE_MATCH_7 ""
CMAKE_MATCH_8 ""
CMAKE_MATCH_9 ""
CMAKE_MINIMUM_REQUIRED_VERSION "2.8.9"
CMAKE_MINOR_VERSION "8"
CMAKE_MODULE_EXISTS "1"
CMAKE_MODULE_LINKER_FLAGS " "
CMAKE_MODULE_LINKER_FLAGS_DEBUG ""
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL ""
CMAKE_MODULE_LINKER_FLAGS_RELEASE ""
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO ""
CMAKE_NM "/usr/bin/nm"
CMAKE_OBJCOPY "CMAKE_OBJCOPY-NOTFOUND"
CMAKE_OBJDUMP "CMAKE_OBJDUMP-NOTFOUND"
CMAKE_OSX_ARCHITECTURES ""
CMAKE_OSX_ARCHITECTURES_VALUE ""
CMAKE_OSX_DEPLOYMENT_TARGET ""
CMAKE_OSX_SYSROOT "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk"
CMAKE_OSX_SYSROOT_DEFAULT "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk"
CMAKE_OSX_SYSROOT_VALUE "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk"
CMAKE_PARENT_LIST_FILE "/tmp/lev/__cmake_systeminformation/CMakeLists.txt"
CMAKE_PATCH_VERSION "9"
CMAKE_PLATFORM_HAS_INSTALLNAME "1"
CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES "/lib;/usr/lib;/usr/lib32;/usr/lib64"
CMAKE_PLATFORM_ROOT_BIN "/tmp/lev/__cmake_systeminformation/CMakeFiles"
CMAKE_PROJECT_NAME "DumpInformation"
CMAKE_RANLIB "/usr/bin/ranlib"
CMAKE_ROOT "/usr/local/Cellar/cmake/2.8.9/share/cmake"
CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS "-shared"
CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "-dynamiclib -Wl,-headerpad_max_install_names"
CMAKE_SHARED_LIBRARY_CXX_FLAGS "-fPIC"
CMAKE_SHARED_LIBRARY_C_FLAGS "-fPIC"
CMAKE_SHARED_LIBRARY_LINK_C_FLAGS ""
CMAKE_SHARED_LIBRARY_PREFIX "lib"
CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG ""
CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG_SEP ""
CMAKE_SHARED_LIBRARY_SONAME_CXX_FLAG "-install_name"
CMAKE_SHARED_LIBRARY_SONAME_C_FLAG "-install_name"
CMAKE_SHARED_LIBRARY_SUFFIX ".dylib"
CMAKE_SHARED_LINKER_FLAGS " "
CMAKE_SHARED_LINKER_FLAGS_DEBUG ""
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL ""
CMAKE_SHARED_LINKER_FLAGS_RELEASE ""
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO ""
CMAKE_SHARED_MODULE_CREATE_CXX_FLAGS "-bundle -Wl,-headerpad_max_install_names"
CMAKE_SHARED_MODULE_CREATE_C_FLAGS "-bundle -Wl,-headerpad_max_install_names"
CMAKE_SHARED_MODULE_LOADER_CXX_FLAG "-Wl,-bundle_loader,"
CMAKE_SHARED_MODULE_LOADER_C_FLAG "-Wl,-bundle_loader,"
CMAKE_SHARED_MODULE_PREFIX "lib"
CMAKE_SHARED_MODULE_SUFFIX ".so"
CMAKE_SIZEOF_VOID_P "8"
CMAKE_SKIP_INSTALL_RPATH "NO"
CMAKE_SKIP_RPATH "NO"
CMAKE_SOURCE_DIR "/tmp/lev/__cmake_systeminformation"
CMAKE_STATIC_LIBRARY_PREFIX "lib"
CMAKE_STATIC_LIBRARY_SUFFIX ".a"
CMAKE_STRIP "/usr/bin/strip"
CMAKE_SYSTEM "Darwin-12.1.0"
CMAKE_SYSTEM_APPBUNDLE_PATH "/Applications;/Applications/Xcode.app/Contents/Applications"
CMAKE_SYSTEM_FRAMEWORK_PATH "~/Library/Frameworks;/Library/Frameworks;/Network/Library/Frameworks;/System/Library/Frameworks"
CMAKE_SYSTEM_INCLUDE_PATH "/usr/include/w32api;/usr/X11R6/include;/usr/include/X11;/usr/pkg/include;/opt/csw/include;/opt/include;/usr/openwin/include"
CMAKE_SYSTEM_INFO_FILE "Platform/Darwin"
CMAKE_SYSTEM_LIBRARY_PATH "/usr/lib/w32api;/usr/X11R6/lib;/usr/lib/X11;/usr/pkg/lib;/opt/csw/lib;/opt/lib;/usr/openwin/lib"
CMAKE_SYSTEM_LOADED "1"
CMAKE_SYSTEM_NAME "Darwin"
CMAKE_SYSTEM_PREFIX_PATH "/usr/local;/usr;/;/usr/local/Cellar/cmake/2.8.9;/usr/local;/sw;/opt/local;/sw;/opt/local"
CMAKE_SYSTEM_PROCESSOR "i386"
CMAKE_SYSTEM_PROGRAM_PATH "/usr/pkg/bin"
CMAKE_SYSTEM_SPECIFIC_INFORMATION_LOADED "1"
CMAKE_SYSTEM_VERSION "12.1.0"
CMAKE_TWEAK_VERSION "0"
CMAKE_UNAME "/usr/bin/uname"
CMAKE_VERBOSE_MAKEFILE "FALSE"
CMAKE_VERSION "2.8.9"
CMAKE_XCODE_SELECT "/usr/bin/xcode-select"
CURRENT_OSX_VERSION "10.8.1"
CXX_TEST_WAS_RUN "1"
C_TEST_WAS_RUN "1"
DARWIN_MAJOR_VERSION "12"
DARWIN_MINOR_VERSION "1"
DumpInformation_BINARY_DIR "/tmp/lev/__cmake_systeminformation"
DumpInformation_SOURCE_DIR "/tmp/lev/__cmake_systeminformation"
ENV_SDKROOT ""
HAVE_FLAG_SEARCH_PATHS_FIRST "1"
OSX_DEVELOPER_ROOT "/Applications/Xcode.app/Contents/Developer"
PRESET_CMAKE_SYSTEM_NAME "FALSE"
PROJECT_BINARY_DIR "/tmp/lev/__cmake_systeminformation"
PROJECT_NAME "DumpInformation"
PROJECT_SOURCE_DIR "/tmp/lev/__cmake_systeminformation"
RESULT_FILE "/tmp/lev/sys-info"
RUN_CONFIGURE "ON"
UNIX "1"
_CMAKE_INSTALL_DIR "/usr/local/Cellar/cmake/2.8.9"
_CMAKE_OSX_MACHINE "x86_64"
_CMAKE_OSX_SDKS "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk"
_CMAKE_OSX_SDKS_DIR "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs"
_CMAKE_TOOLCHAIN_LOCATION "/usr/bin"
_CURRENT_OSX_VERSION "10.8"
_INCLUDED_FILE "NOTFOUND"
_INCLUDED_SYSTEM_INFO_FILE "/usr/local/Cellar/cmake/2.8.9/share/cmake/Modules/Platform/Darwin.cmake"
_IN_TC "0"
__COMPILER_GNU "1"
__DARWIN_COMPILER_GNU "1"
__UNIX_PATHS_INCLUDED "1"
_apps "/Applications/Xcode.app/Contents/Developer/Applications"
_doc "C compiler supports OSX deployment target flag"
_gcc_help "Using built-in specs.
Target: i686-apple-darwin11
Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2336.11~28/src/configure --disable-checking --enable-werror --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.11~28/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1
Thread model: posix
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
/usr/llvm-gcc-4.2/bin/../libexec/gcc/i686-apple-darwin11/4.2.1/cc1 -quiet -v -imultilib x86_64 -iprefix /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1/ -D__DYNAMIC__ help-dummy -fPIC -quiet -dumpbase help-dummy -mmacosx-version-min=10.8.1 -m64 -mtune=core2 -auxbase /var/folders/c7/xndfv4x15nlb_zl55872bk7r0000gn/T//cc5TogNJ -version --help -o /var/folders/c7/xndfv4x15nlb_zl55872bk7r0000gn/T//ccZ75z7R.s
The following options are language-independent:
--help Display this information
--param <param>=<value> Set parameter <param> to value. See below for a
complete list of parameters
--target-help This switch lacks documentation
--version This switch lacks documentation
-G<number> Put global and static data smaller than <number>
bytes into a special section (on some targets)
-O<number> Set optimization level to <number>
-Os Optimize for space rather than speed
-W This switch is deprecated; use -Wextra instead
-Waggregate-return Warn about returning structures, unions or arrays
-Wattributes Warn about inappropriate attribute usage
-Wcast-align Warn about pointer casts which increase alignment
-Wdeprecated-declarations Warn about uses of __attribute__((deprecated))
declarations
-Wdisabled-optimization Warn when an optimization pass is disabled
-Werror Treat all warnings as errors
-Werror= Treat specified warning as error
-Wextra Print extra (possibly unwanted) warnings
-Wfatal-errors Exit on the first error occurred
-Winline Warn when an inlined function cannot be inlined
-Wlarger-than-<number> Warn if an object is larger than <number> bytes
-Wmissing-noreturn Warn about functions which might be candidates
for __attribute__((noreturn))
-Wobjc2 This switch lacks documentation
-Woverflow Warn about overflow in arithmetic expressions
-Wpacked Warn when the packed attribute has no effect on
struct layout
-Wpadded Warn when padding is required to align structure
members
-Wshadow Warn when one local variable shadows another
-Wstack-protector Warn when not issuing stack smashing protection
for some reason
-Wstrict-aliasing Warn about code which might break strict aliasing
rules
-Wstrict-aliasing= Warn about code which might break strict aliasing
rules
-Wstrict-overflow Warn about optimizations that assume that signed
overflow is undefined
-Wstrict-overflow= Warn about optimizations that assume that signed
overflow is undefined
-Wswitch Warn about enumerated switches, with no default,
missing a case
-Wswitch-default Warn about enumerated switches missing a
"default:" statement
-Wswitch-enum Warn about all enumerated switches missing a
specific case
-Wsystem-headers Do not suppress warnings from system headers
-Wuninitialized Warn about uninitialized automatic variables
-Wunreachable-code Warn about code that will never be executed
-Wunsafe-loop-optimizations Warn if the loop cannot be optimized due to
nontrivial assumptions.
-Wunused Enable all -Wunused- warnings
-Wunused-function Warn when a function is unused
-Wunused-label Warn when a label is unused
-Wunused-parameter Warn when a function parameter is unused
-Wunused-value Warn when an expression value is unused
-Wunused-variable Warn when a variable is unused
-Wvolatile-register-var Warn when a register variable is declared volatile
-aux-info <file> Emit declaration information into <file>
-aux-info= This switch lacks documentation
-auxbase This switch lacks documentation
-auxbase-strip This switch lacks documentation
-d<letters> Enable dumps from specific passes of the compiler
-dumpbase <file> Set the file basename to be used for dumps
-emit-llvm Emit LLVM code to the .s file instead of native
machine code.
-emit-llvm-bc Emit LLVM IR to the output file instead of native
machine code.
-fPIC Generate position-independent code if possible
(large mode)
-fPIE Generate position-independent code for
executables if possible (large mode)
-fabi-version= This switch lacks documentation
-falign-functions Align the start of functions
-falign-functions= This switch lacks documentation
-falign-jumps Align labels which are only reached by jumping
-falign-jumps-max-skip This switch lacks documentation
-falign-jumps-max-skip= This switch lacks documentation
-falign-jumps= This switch lacks documentation
-falign-labels Align all labels
-falign-labels= This switch lacks documentation
-falign-loops Align the start of loops
-falign-loops-max-skip This switch lacks documentation
-falign-loops-max-skip= This switch lacks documentation
-falign-loops= This switch lacks documentation
-fargument-alias Specify that arguments may alias each other and
globals
-fargument-noalias Assume arguments may alias globals but not each
other
-fargument-noalias-anything Assume arguments alias no other storage
-fargument-noalias-global Assume arguments alias neither each other nor
globals
-fasynchronous-unwind-tables Generate unwind tables that are exact at each
instruction boundary
-fbounds-check Generate code to check bounds before indexing
arrays
-fbranch-count-reg Replace add, compare, branch with branch on count
register
-fbranch-probabilities Use profiling information for branch probabilities
-fbranch-target-load-optimize Perform branch target load optimization before
prologue / epilogue threading
-fbranch-target-load-optimize2 Perform branch target load optimization after
prologue / epilogue threading
-fbtr-bb-exclusive Restrict target load migration not to re-use
registers in any basic block
-fcall-saved-<register> Mark <register> as being preserved across
functions
-fcall-used-<register> Mark <register> as being corrupted by function
calls
-fcaller-saves Save registers around function calls
-fcommon Do not put uninitialized globals in the common
section
-fcprop-registers Perform a register copy-propagation optimization
pass
-fcreate-profile Enable common options for generating profile info
for profile feedback directed optimizations
-fcrossjumping Perform cross-jumping optimization
-fcse-follow-jumps When running CSE, follow jumps to their targets
-fcse-skip-blocks When running CSE, follow conditional jumps
-fcx-limited-range Omit range reduction step when performing complex
division
-fdata-sections Place data items into their own section
-fdebug-llvm-module-opt Help debug llvm module-level optimizer
-fdebug-pass-arguments Print pass manager arguments
-fdebug-pass-structure Print pass manager structure
-fdefer-pop Defer popping functions args from stack until
later
-fdelayed-branch Attempt to fill delay slots of branch instructions
-fdelete-null-pointer-checks Delete useless null pointer checks
-fdiagnostics-show-location=[once|every-line] How often to emit source
location at the beginning of line-wrapped
diagnostics
-fdiagnostics-show-option Amend appropriate diagnostic messages with the
command line option that controls them
-fdump-<type> Dump various compiler internals to a file
-fdump-noaddr Suppress output of addresses in debugging dumps
-fdump-unnumbered Suppress output of instruction numbers, line
number notes and addresses in debugging dumps
-fearly-inlining Perform early inlining
-feliminate-dwarf2-dups Perform DWARF2 duplicate elimination
-feliminate-unused-debug-symbols Perform unused type elimination in debug info
-feliminate-unused-debug-types Perform unused type elimination in debug info
-femit-class-debug-always Do not suppress C++ class debug information.
-fexceptions Enable exception handling
-fexpensive-optimizations Perform a number of minor, expensive optimizations
-ffast-math This switch lacks documentation
-ffinite-math-only Assume no NaNs or infinities are generated
-ffixed-<register> Mark <register> as being unavailable to the
compiler
-ffloat-store Don't allocate floats and doubles in extended-
precision registers
-fforce-addr Copy memory address constants into registers
before use
-fforce-mem Copy memory operands into registers before use
-ffunction-cse Allow function addresses to be held in registers
-ffunction-sections Place each function into its own section
-fgcse Perform global common subexpression elimination
-fgcse-after-reload Perform global common subexpression elimination
after register allocation
-fgcse-las Perform redundant load after store elimination in
global common subexpression
-fgcse-lm Perform enhanced load motion during global common
subexpression elimination
-fgcse-sm Perform store motion after global common
subexpression elimination
-fglobal-alloc-prefer-bytes Prefer to allocate byte and short candidates
before word candidates (x86_32 only)
-fguess-branch-probability Enable guessing of branch probabilities
-fident Process #ident directives
-fif-conversion Perform conversion of conditional jumps to
branchless equivalents
-fif-conversion2 Perform conversion of conditional jumps to
conditional execution
-finhibit-size-directive Do not generate .size directives
-finline Pay attention to the "inline" keyword
-finline-functions This switch lacks documentation
-finline-functions-called-once Integrate functions called once into their
callers
-finline-limit- This switch lacks documentation
-finline-limit=<number> Limit the size of inlined functions to <number>
-finstrument-functions Instrument function entry and exit with profiling
calls
-fipa-cp Perform Interprocedural constant propagation
-fipa-pta Perform interprocedural points-to analysis
-fipa-pure-const Discover pure and const functions
-fipa-reference Discover readonly and non addressable static
variables
-fipa-type-escape Type based escape and alias analysis
-fivopts Optimize induction variables on trees
-fjump-tables Use jump tables for sufficiently large switch
statements
-fkeep-inline-functions Generate code for functions even if they are
fully inlined
-fkeep-static-consts Emit static const variables even if they are not
used
-fleading-underscore Give external symbols a leading underscore
-flimit-debug-info Limit debug info for certain type
-flimited-precision= Calculate the approximate value of logf, log2f,
log10f, expf, exp2f, and powf(10,x) to the given
bit precision.
-flocal-alloc Run the local register allocator
-floop-optimize Does nothing. Preserved for backward
compatibility.
-flto Enable link time optimizaton.
-fmath-errno Set errno after built-in math functions
-fmem-report Report on permanent memory allocation
-fmerge-all-constants Attempt to merge identical constants and constant
variables
-fmerge-constants Attempt to merge identical constants across
compilation units
-fmessage-length=<number> Limit diagnostics to <number> characters per
line. 0 suppresses line-wrapping
-fmodulo-sched Perform SMS based modulo scheduling before the
first scheduling pass
-fmove-loop-invariants Move loop invariant computations out of loops
-fmudflap Add mudflap bounds-checking instrumentation for
single-threaded program
-fmudflapir Ignore read operations when inserting mudflap
instrumentation
-fmudflapth Add mudflap bounds-checking instrumentation for
multi-threaded program
-fnon-call-exceptions Support synchronous non-call exceptions
-fobey-inline Obey 'inline' keyword and always inline,
regardless of size
-fobjc-abi-version= This switch lacks documentation
-fobjc-nilcheck This switch lacks documentation
-fomit-frame-pointer When possible do not generate stack frames
-fone-definition-rule Assume all definitions of a multiply defined
global are equivalent
-fopt-diary Enable optimization diary
-foptimize-register-move Do the full register move optimization pass
-foptimize-sibling-calls Optimize sibling and tail recursive calls
-fpack-struct Pack structure members together without holes
-fpack-struct=<number> Set initial maximum structure member alignment
-fpcc-struct-return Return small aggregates in memory, not registers
-fpeel-loops Perform loop peeling
-fpeephole Enable machine specific peephole optimizations
-fpeephole2 Enable an RTL peephole pass before sched2
-fpic Generate position-independent code if possible
(small mode)
-fpie Generate position-independent code for
executables if possible (small mode)
-fpredictive-compilation Predictive Compilation
-fpredictive-compilation= This switch lacks documentation
-fprefetch-loop-arrays Generate prefetch instructions, if available, for
arrays in loops
-fprofile Enable basic program profiling code
-fprofile-arcs Insert arc-based program profiling code
-fprofile-generate Enable common options for generating profile info
for profile feedback directed optimizations
-fprofile-use Enable common options for performing profile
feedback directed optimizations
-fprofile-values Insert code to profile values of expressions
-frandom-seed This switch lacks documentation
-frandom-seed=<string> Make compile reproducible using <string>
-freg-struct-return Return small aggregates in registers
-fregmove Enables a register move optimization
-frename-registers Perform a register renaming optimization pass
-freorder-blocks Reorder basic blocks to improve code placement
-freorder-blocks-and-partition Reorder basic blocks and partition into hot
and cold sections
-freorder-functions Reorder functions to improve code placement
-frerun-cse-after-loop Add a common subexpression elimination pass after
loop optimizations
-frerun-loop-opt Does nothing. Preserved for backward
compatibility.
-freschedule-modulo-scheduled-loops Enable/Disable the traditional scheduling
in loops that already passed modulo scheduling
-frounding-math Disable optimizations that assume default FP
rounding behavior
-frtl-abstract-sequences Perform sequence abstraction optimization on RTL
-fsched-interblock Enable scheduling across basic blocks
-fsched-spec Allow speculative motion of non-loads
-fsched-spec-load Allow speculative motion of some loads
-fsched-spec-load-dangerous Allow speculative motion of more loads
-fsched-stalled-insns Allow premature scheduling of queued insns
-fsched-stalled-insns-dep Set dependence distance checking in premature
scheduling of queued insns
-fsched-stalled-insns-dep=<number> Set dependence distance checking in
premature scheduling of queued insns
-fsched-stalled-insns=<number> Set number of queued insns that can be
prematurely scheduled
-fsched-verbose=<number> Set the verbosity level of the scheduler
-fsched2-use-superblocks If scheduling post reload, do superblock
scheduling
-fsched2-use-traces If scheduling post reload, do trace scheduling
-fschedule-insns Reschedule instructions before register allocation
-fschedule-insns2 Reschedule instructions after register allocation
-fsection-anchors Access data in the same section from shared
anchor points
-fsee Eliminate redundant sign extensions using LCM.
-fshow-column Show column numbers in diagnostics, when
available. Default on
-fsignaling-nans Disable optimizations observable by IEEE
signaling NaNs
-fsingle-precision-constant Convert floating point constants to single
precision constants
-fsplit-ivs-in-unroller Split lifetimes of induction variables when loops
are unrolled
-fstack-check Insert stack checking code into the program
-fstack-limit This switch lacks documentation
-fstack-limit-register=<register> Trap if the stack goes past <register>
-fstack-limit-symbol=<name> Trap if the stack goes past symbol <name>
-fstack-protector Use propolice as a stack protection method
-fstack-protector-all Use a stack protection method for every function
-fstrength-reduce Does nothing. Preserved for backward
compatibility.
-fstrict-aliasing Assume strict aliasing rules apply
-fstrict-overflow Treat signed overflow as undefined
-fsyntax-only Check for syntax errors, then stop
-ftest-coverage Create data files needed by "gcov"
-fthread-jumps Perform jump threading optimizations
-ftime-report Report the time taken by each compiler pass
-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec] Set the
default thread-local storage code generation model
-ftoplevel-reorder Reorder top level functions, variables, and asms
-ftracer Perform superblock formation via tail duplication
-ftrapping-math Assume floating-point operations can trap
-ftrapv Trap for signed overflow in addition, subtraction
and multiplication
-ftree-ccp Enable SSA-CCP optimization on trees
-ftree-ch Enable loop header copying on trees
-ftree-combine-temps Coalesce memory temporaries in the SSA->normal
pass
-ftree-copy-prop Enable copy propagation on trees
-ftree-copyrename Replace SSA temporaries with better names in
copies
-ftree-dce Enable SSA dead code elimination optimization on
trees
-ftree-dominator-opts Enable dominator optimizations
-ftree-dse Enable dead store elimination
-ftree-fre Enable Full Redundancy Elimination (FRE) on trees
-ftree-loop-im Enable loop invariant motion on trees
-ftree-loop-ivcanon Create canonical induction variables in loops
-ftree-loop-linear Enable linear loop transforms on trees
-ftree-loop-memset Transform appropriate loops to memset calls
-ftree-loop-optimize Enable loop optimizations on tree level
-ftree-lrs Perform live range splitting during the SSA-
>normal pass
-ftree-pre Enable SSA-PRE optimization on trees
-ftree-salias Perform structural alias analysis
-ftree-sink Enable SSA code sinking on trees
-ftree-sra Perform scalar replacement of aggregates
-ftree-store-ccp Enable SSA-CCP optimization for stores and loads
-ftree-store-copy-prop Enable copy propagation for stores and loads
-ftree-ter Replace temporary expressions in the SSA->normal
pass
-ftree-vect-loop-version Enable loop versioning when doing loop
vectorization on trees
-ftree-vectorize Enable loop vectorization on trees
-ftree-vectorizer-verbose=<number> Set the verbosity level of the vectorizer
-ftree-vrp Perform Value Range Propagation on trees
-funit-at-a-time Compile whole compilation unit at a time
-funroll-all-loops Perform loop unrolling for all loops
-funroll-loops Perform loop unrolling when iteration count is
known
-funsafe-loop-optimizations Allow loop optimizations to assume that the loops
behave in normal way
-funsafe-math-optimizations Allow math optimizations that may violate IEEE or
ISO standards
-funswitch-loops Perform loop unswitching
-funwind-tables Just generate unwind tables for exception handling
-fuse-profile Enable common options for performing profile
feedback directed optimizations
-fvar-tracking Perform variable tracking
-fvariable-expansion-in-unroller Apply variable expansion when loops are
unrolled
-fverbose-asm Add extra commentary to assembler output
-fvisibility=[default|internal|hidden|protected] Set the default symbol
visibility
-fvpt Use expression value profiles in optimizations
-fweb Construct webs and split unrelated uses of single
variable
-fwhole-program Perform whole program optimizations
-fwrapv Assume signed arithmetic overflow wraps around
-fwritable-strings Store strings in writable data section
-fzero-initialized-in-bss Put zero initialized data in the bss section
-g Generate debug information in default format
-gcoff Generate debug information in COFF format
-gdwarf-2 Generate debug information in DWARF v2 format
-ggdb Generate debug information in default extended
format
-gstabs Generate debug information in STABS format
-gstabs+ Generate debug information in extended STABS
format
-gvms Generate debug information in VMS format
-gxcoff Generate debug information in XCOFF format
-gxcoff+ Generate debug information in extended XCOFF
format
-mllvm Specify options directly to the LLVM backend
-o <file> Place output into <file>
-p Enable function profiling
-pedantic Issue warnings needed for strict compliance to
the standard
-pedantic-errors Like -pedantic but issue them as errors
-quiet Do not display functions compiled or elapsed time
-version This switch lacks documentation
-w Suppress warnings
The --param option recognizes the following as parameters:
salias-max-implicit-fields The maximum number of fields in a structure
variable without direct structure accesses that
GCC will attempt to track separately
salias-max-array-elements The maximum number of elements in an array for
wich we track its elements separately
sra-max-structure-size The maximum structure size (in bytes) for which
GCC will use by-element copies
sra-max-structure-count The maximum number of structure fields for which
GCC will use by-element copies
sra-field-structure-ratio The threshold ratio between instantiated fields
and the total structure size
max-inline-insns-single The maximum number of instructions in a single
function eligible for inlining
max-inline-insns-auto The maximum number of instructions when
automatically inlining
max-inline-insns-recursive The maximum number of instructions inline
function can grow to via recursive inlining
max-inline-insns-recursive-auto The maximum number of instructions non-inline
function can grow to via recursive inlining
max-inline-recursive-depth The maximum depth of recursive inlining for
inline functions
max-inline-recursive-depth-auto The maximum depth of recursive inlining for
non-inline functions
min-inline-recursive-probability Inline recursively only when the probability
of call being executed exceeds the parameter
max-variable-expansions-in-unroller If -fvariable-expansion-in-unroller is
used, the maximum number of times that an
individual variable will be expanded during loop
unrolling
max-delay-slot-insn-search The maximum number of instructions to consider to
fill a delay slot
max-delay-slot-live-search The maximum number of instructions to consider to
find accurate live register information
max-pending-list-length The maximum length of scheduling's pending
operations list
large-function-insns The size of function body to be considered large
large-function-growth Maximal growth due to inlining of large function
(in percent)
large-unit-insns The size of translation unit to be considered
large
inline-unit-growth how much can given compilation unit grow because
of the inlining (in percent)
inline-call-cost expense of call operation relative to ordinary
arithmetic operations
max-gcse-memory The maximum amount of memory to be allocated by
GCSE
max-gcse-passes The maximum number of passes to make when doing
GCSE
gcse-after-reload-partial-fraction The threshold ratio for performing partial
redundancy elimination after reload
gcse-after-reload-critical-fraction The threshold ratio of critical edges
execution count that permit performing redundancy
elimination after reload
max-unrolled-insns The maximum number of instructions to consider to
unroll in a loop
max-average-unrolled-insns The maximum number of instructions to consider to
unroll in a loop on average
max-unroll-times The maximum number of unrollings of a single loop
max-peeled-insns The maximum number of insns of a peeled loop
max-peel-times The maximum number of peelings of a single loop
max-completely-peeled-insns The maximum number of insns of a completely
peeled loop
max-completely-peel-times The maximum number of peelings of a single loop
that is peeled completely
max-once-peeled-insns The maximum number of insns of a peeled loop that
rolls only once
max-unswitch-insns The maximum number of insns of an unswitched loop
max-unswitch-level The maximum number of unswitchings in a single
loop
max-iterations-to-track Bound on the number of iterations the brute force
# of iterations analysis algorithm evaluates
max-iterations-computation-cost Bound on the cost of an expression to compute
the number of iterations
max-sms-loop-number Maximum number of loops to perform swing modulo
scheduling on (mainly for debugging)
sms-max-ii-factor A factor for tuning the upper bound that swing
modulo scheduler uses for scheduling a loop
sms-dfa-history The number of cycles the swing modulo scheduler
considers when checking conflicts using DFA
sms-loop-average-count-threshold A threshold on the average loop count
considered by the swing modulo scheduler
hot-bb-count-fraction Select fraction of the maximal count of
repetitions of basic block in program given basic
block needs to have to be considered hot
hot-bb-frequency-fraction Select fraction of the maximal frequency of
executions of basic block in function given basic
block needs to have to be considered hot
max-predicted-iterations The maximum number of loop iterations we predict
statically
tracer-dynamic-coverage-feedback The percentage of function, weighted by
execution frequency, that must be covered by
trace formation. Used when profile feedback is
available
tracer-dynamic-coverage The percentage of function, weighted by execution
frequency, that must be covered by trace
formation. Used when profile feedback is not
available
tracer-max-code-growth Maximal code growth caused by tail duplication
(in percent)
tracer-min-branch-ratio Stop reverse growth if the reverse probability of
best edge is less than this threshold (in percent)
tracer-min-branch-probability-feedback Stop forward growth if the probability
of best edge is less than this threshold (in
percent). Used when profile feedback is available
tracer-min-branch-probability Stop forward growth if the probability of best
edge is less than this threshold (in percent).
Used when profile feedback is not available
max-crossjump-edges The maximum number of incoming edges to consider
for crossjumping
min-crossjump-insns The minimum number of matching instructions to
consider for crossjumping
max-grow-copy-bb-insns The maximum expansion factor when copying basic
blocks
max-goto-duplication-insns The maximum number of insns to duplicate when
unfactoring computed gotos
max-cse-path-length The maximum length of path considered in cse
max-cse-insns The maximum instructions CSE process before
flushing
lim-expensive The minimum cost of an expensive expression in
the loop invariant motion
iv-consider-all-candidates-bound Bound on number of candidates below that all
candidates are considered in iv optimizations
iv-max-considered-uses Bound on number of iv uses in loop optimized in
iv optimizations
iv-always-prune-cand-set-bound If number of candidates in the set is smaller,
we always try to remove unused ivs during its
optimization
scev-max-expr-size Bound on size of expressions used in the scalar
evolutions analyzer
vect-max-version-checks Bound on number of runtime checks inserted by the
vectorizer's loop versioning
global-var-threshold Given N calls and V call-clobbered vars in a
function. Use .GLOBAL_VAR if NxV is larger than
this limit
max-cselib-memory-locations The maximum memory locations recorded by cselib
max-flow-memory-locations The maximum memory locations recorded by flow
ggc-min-expand Minimum heap expansion to trigger garbage
collection, as a percentage of the total size of
the heap
ggc-min-heapsize Minimum heap size before we start collecting
garbage, in kilobytes
max-reload-search-insns The maximum number of instructions to search
backward when looking for equivalent reload
max-aliased-vops The maximum number of virtual operands allowed to
represent aliases before triggering alias grouping
max-sched-region-blocks The maximum number of blocks in a region to be
considered for interblock scheduling
max-sched-region-insns The maximum number of insns in a region to be
considered for interblock scheduling
min-spec-prob The minimum probability of reaching a source
block for interblock speculative scheduling
max-sched-extend-regions-iters The maximum number of iterations through CFG
to extend regions
max-sched-insn-conflict-delay The maximum conflict delay for an insn to be
considered for speculative motion
sched-spec-prob-cutoff The minimal probability of speculation success
(in percents), so that speculative insn will be
scheduled.
max-last-value-rtl The maximum number of RTL nodes that can be
recorded as combiner's last value
integer-share-limit The upper bound for sharing integer constants
min-virtual-mappings Minimum number of virtual mappings to consider
switching to full virtual renames
virtual-mappings-ratio Ratio between virtual mappings and virtual
symbols to do full virtual renames
ssp-buffer-size The lower bound for a buffer to be considered for
stack smashing protection
max-jump-thread-duplication-stmts Maximum number of statements allowed in a
block that needs to be duplicated when threading
jumps
max-fields-for-field-sensitive Maximum number of fields in a structure before
pointer analysis treats the structure as a single
variable
max-sched-ready-insns The maximum number of instructions ready to be
issued to be considered by the scheduler during
the first scheduling pass
The Ada front end recognizes the following options:
-I This switch lacks documentation
-Wall This switch lacks documentation
-Wlong-long Do not warn about using "long long" when -pedantic
-Wmissing-format-attribute Warn about functions which might be candidates
for format attributes
-Wmissing-prototypes Warn about global functions without prototypes
-Wold-style-definition Warn if an old-style parameter definition is used
-Wstrict-prototypes Warn about unprototyped function declarations
-Wvariadic-macros Do not warn about using variadic macros when
-pedantic
-Wwrite-strings In C++, nonzero means warn about deprecated
conversion from string literals to `char *'. In
C, similar warning, except that the conversion is
of course not deprecated by the ISO C standard.
-fRTS= This switch lacks documentation
-gnat<options> Specify options to GNAT
-gnatO This switch lacks documentation
-nostdinc Do not search standard system include directories
(those specified with -isystem will still be used)
-nostdlib This switch lacks documentation
The C front end recognizes the following options:
-I, -Wall, -Wlong-long, -Wmissing-format-attribute, -Wmissing-prototypes,
-Wold-style-definition, -Wstrict-prototypes, -Wvariadic-macros,
-Wwrite-strings, -nostdinc
--output-pch= This switch lacks documentation
-A<question>=<answer> Assert the <answer> to <question>. Putting '-'
before <question> disables the <answer> to
<question>
-C Do not discard comments
-CC Do not discard comments in macro expansions
-D<macro>[=<val>] Define a <macro> with <val> as its value. If
just <macro> is given, <val> is taken to be 1
-F <dir> Add <dir> to the end of the main framework
include path
-H Print the name of header files as they are used
-M This switch lacks documentation
-MD Generate make dependencies and compile
-MF This switch lacks documentation
-MG Treat missing header files as generated files
-MM This switch lacks documentation
-MMD Like -MD but ignore system header files
-MP This switch lacks documentation
-MQ <target> Add a MAKE-quoted target
-MT This switch lacks documentation
-P Do not generate #line directives
-U<macro> Undefine <macro>
-W#warnings Enable #warning
-Waddress Warn about suspicious uses of memory addresses
-Wbad-function-cast Warn about casting functions to incompatible types
-Wc++-compat Warn about C constructs that are not in the
common subset of C and C++
-Wcast-qual Warn about casts which discard qualifiers
-Wchar-subscripts Warn about subscripts whose type is "char"
-Wcomment Warn about possibly nested block comments, and
C++ comments spanning more than one physical line
-Wcomments Synonym for -Wcomment
-Wconversion Warn about implicit conversion
-Wdeclaration-after-statement Warn when a declaration is found after a
statement
-Wdiscard-qual Warn about discarded qualifiers
-Wdiv-by-zero Warn about compile-time integer division by zero
-Wempty-body Warn about an empty body in an if or else
statement
-Wendif-labels Warn about stray tokens after #elif and #endif
-Werror-implicit-function-declaration Make implicit function declarations an
error
-Wextra-tokens Warn about extra tokens at the end of
prepreprocessor directives
-Wfloat-equal Warn if testing floating point numbers for
equality
-Wformat Warn about printf/scanf/strftime/strfmon format
string anomalies
-Wformat-extra-args Warn if passing too many arguments to a function
for its format string
-Wformat-nonliteral Warn about format strings that are not literals
-Wformat-security Warn about possible security problems with format
functions
-Wformat-y2k Warn about strftime formats yielding 2-digit years
-Wformat-zero-length Warn about zero-length formats
-Wformat= This switch lacks documentation
-Wfour-char-constants Warn about multicharacter constants containing
exactly four characters
-Wglobal-constructors Warn when global (namespace scope) objects
require runtime
-Wimplicit This switch lacks documentation
-Wimplicit-function-declaration Warn about implicit function declarations
-Wimplicit-int Warn when a declaration does not specify a type
-Wimport Deprecated. This switch has no effect
-Winit-self Warn about variables which are initialized to
themselves
-Wint-to-pointer-cast Warn when there is a cast to a pointer from an
integer of a different size
-Winvalid-pch Warn about PCH files that are found but not used
-Wmain Warn about suspicious declarations of "main"
-Wmissing-braces Warn about possibly missing braces around
initializers
-Wmissing-declarations Warn about global functions without previous
declarations
-Wmissing-field-initializers Warn about missing fields in struct initializers
-Wmissing-include-dirs Warn about user-specified include directories
that do not exist
-Wmost Like -Wall but without -Wparentheses
-Wmultichar Warn about use of multi-character character
constants
-Wnested-externs Warn about "extern" declarations not at file scope
-Wnewline-eof Warn about files missing a newline at the end of
the file
-Wnon-lvalue-assign Warn about assignment to casts and conditional
expressions of lvalues
-Wnonnull Warn about NULL being passed to argument slots
marked as requiring non-NULL
-Wnormalized=<id|nfc|nfkc> Warn about non-normalised Unicode strings
-Woverlength-strings Warn if a string is longer than the maximum
portable length specified by the standard
-Woverride-init Warn about overriding initializers without side
effects
-Wparentheses Warn about possibly missing parentheses
-Wpointer-arith Warn about function pointer arithmetic
-Wpointer-sign Warn when a pointer differs in signedness in an
assignment
-Wpointer-to-int-cast Warn when a pointer is cast to an integer of a
different size
-Wpragmas Warn about misuses of pragmas
-Wredundant-decls Warn about multiple declarations of the same
object
-Wreturn-type Warn whenever a function's return type defaults
to "int" (C), or about inconsistent return types
(C++)
-Wsequence-point Warn about possible violations of sequence point
rules
-Wshorten-64-to-32 Warn if a value is implicitly converted from a 64
bit type to a 32 bit type
-Wsign-compare Warn about signed-unsigned comparisons
-Wtraditional Warn about features not present in traditional C
-Wtrigraphs Warn if trigraphs are encountered that might
affect the meaning of the program
-Wundef Warn if an undefined macro is used in an #if
directive
-Wunknown-pragmas Warn about unrecognized pragmas
-Wunused-macros Warn about macros defined in the main file that
are not used
-ansi A synonym for -std=c89 (for C) or -std=c++98 (for
C++)
-faltivec Enable Altivec
-fasm Recognize the "asm" keyword
-fasm-blocks Handle CW-style assembly blocks
-fast Used for c or c++ optimization
-fastf Used when c is generated from NAG fortran
-fblocks Program supports c/objc extension blocks
-fbuiltin Recognize built-in functions
-fbuiltin- This switch lacks documentation
-fcond-mismatch Allow the arguments of the '?' operator to have
different types
-fdisable-typechecking-for-spec Make crossfile type mismatches warnings not
errors (for SPEC)
-fdollars-in-identifiers Permit '$' as an identifier character
-fexec-charset=<cset> Convert all strings and character constants to
character set <cset>
-fextended-identifiers Permit universal character names (\u and \U) in
identifiers
-ffreestanding Do not assume that standard C libraries and
"main" exist
-fgnu89-inline Use traditional GNU semantics for inline functions
-fhosted Assume normal C execution environment
-finput-charset=<cset> Specify the default character set for source files
-flax-vector-conversions Allow implicit conversions between vectors with
differing numbers of subparts and/or differing
element types.
-fms-asms When handling assembly blocks, use MW-style
assembly blocks
-fms-extensions Don't warn about uses of Microsoft extensions
-fnested-functions Allow nested functions.
-fnon-lvalue-assign Allow assignment to casts and conditional
expressions of lvalues
-fobjc-new-property Enable Objective-C new property syntax and
semantics
-fopenmp Enable OpenMP
-fpch-deps This switch lacks documentation
-fpch-preprocess Look for and use PCH files even when preprocessing
-fpreprocessed Treat the input file as preprocessed
-fsave-repository= This switch lacks documentation
-fshort-double Use the same size for double as for float
-fshort-enums Use the narrowest integer type possible for
enumeration types
-fshort-wchar Force the underlying type for "wchar_t" to be
"unsigned short"
-fsigned-bitfields When "signed" or "unsigned" is not given make the
bitfield signed
-fsigned-char Make "char" signed by default
-ftabstop=<number> Distance between tab stops for column reporting
-funsigned-bitfields When "signed" or "unsigned" is not given make the
bitfield unsigned
-funsigned-char Make "char" unsigned by default
-fwide-exec-charset=<cset> Convert all wide strings and character constants
to character set <cset>
-fworking-directory Generate a #line directive pointing at the
current working directory
-idirafter <dir> Add <dir> to the end of the system include path
-iframework <dir> Add <dir> to the end of the system framework
include path
-imacros <file> Accept definition of macros in <file>
-imultilib -imultilib <dir> Set <dir> to be the multilib
include subdirectory
-include <file> Include the contents of <file> before other files
-iprefix <path> Specify <path> as a prefix for next two options
-iquote <dir> Add <dir> to the end of the quote include path
-isysroot <dir> Set <dir> to be the system root directory
-isystem <dir> Add <dir> to the start of the system include path
-iwithprefix <dir> Add <dir> to the end of the system include path
-iwithprefixbefore <dir> Add <dir> to the end of the main include path
-iwithsysroot -iwithsysroot <dir> Add <sysroot>/<dir> to the
start of the system include path
-print-pch-checksum Print a checksum of the executable for PCH
validity checking, and stop
-remap Remap file names when including files
-std=c89 Conform to the ISO 1990 C standard
-std=c99 Conform to the ISO 1999 C standard
-std=c9x Deprecated in favor of -std=c99
-std=gnu89 Conform to the ISO 1990 C standard with GNU
extensions
-std=gnu99 Conform to the ISO 1999 C standard with GNU
extensions
-std=gnu9x Deprecated in favor of -std=gnu99
-std=iso9899:1990 Conform to the ISO 1990 C standard
-std=iso9899:199409 Conform to the ISO 1990 C standard as amended in
1994
-std=iso9899:1999 Conform to the ISO 1999 C standard
-std=iso9899:199x Deprecated in favor of -std=iso9899:1999
-traditional-cpp Enable traditional preprocessing
-trigraphs Support ISO C trigraphs
-undef Do not predefine system-specific and GCC-specific
macros
-v This switch lacks documentation
The C++ front end recognizes the following options:
--output-pch=, -A, -C, -CC, -D, -F, -H, -I, -M, -MD, -MF, -MG, -MM, -MMD, -MP,
-MQ, -MT, -P, -U, -W#warnings, -Waddress, -Wall, -Wcast-qual,
-Wchar-subscripts, -Wcomment, -Wcomments, -Wconversion, -Wdiv-by-zero,
-Wempty-body, -Wendif-labels, -Wextra-tokens, -Wfloat-equal, -Wformat,
-Wformat-extra-args, -Wformat-nonliteral, -Wformat-security, -Wformat-y2k,
-Wformat-zero-length, -Wformat=, -Wfour-char-constants, -Wglobal-constructors,
-Wimplicit, -Wimport, -Winit-self, -Winvalid-pch, -Wlong-long,
-Wmissing-braces, -Wmissing-field-initializers, -Wmissing-format-attribute,
-Wmissing-include-dirs, -Wmissing-prototypes, -Wmost, -Wmultichar,
-Wnewline-eof, -Wnon-lvalue-assign, -Wnonnull, -Wnormalized=,
-Woverlength-strings, -Wparentheses, -Wpointer-arith, -Wpragmas,
-Wredundant-decls, -Wreturn-type, -Wsequence-point, -Wshorten-64-to-32,
-Wsign-compare, -Wtrigraphs, -Wundef, -Wunknown-pragmas, -Wunused-macros,
-Wvariadic-macros, -Wwrite-strings, -ansi, -faltivec, -fasm, -fasm-blocks,
-fast, -fblocks, -fbuiltin, -fbuiltin-, -fcond-mismatch,
-fdisable-typechecking-for-spec, -fdollars-in-identifiers, -fexec-charset=,
-fextended-identifiers, -finput-charset=, -flax-vector-conversions, -fms-asms,
-fms-extensions, -fnon-lvalue-assign, -fobjc-new-property, -fopenmp,
-fpch-deps, -fpch-preprocess, -fpreprocessed, -fsave-repository=,
-fshort-double, -fshort-enums, -fshort-wchar, -fsigned-bitfields,
-fsigned-char, -ftabstop=, -funsigned-bitfields, -funsigned-char,
-fwide-exec-charset=, -fworking-directory, -idirafter, -iframework, -imacros,
-imultilib, -include, -iprefix, -iquote, -isysroot, -isystem, -iwithprefix,
-iwithprefixbefore, -iwithsysroot, -nostdinc, -print-pch-checksum, -remap,
-traditional-cpp, -trigraphs, -undef, -v
-Wabi Warn about things that will change when compiling
with an ABI-compliant compiler
-Wctor-dtor-privacy Warn when all constructors and destructors are
private
-Wdeprecated Warn if a deprecated compiler feature, class,
method, or field is used
-Weffc++ Warn about violations of Effective C++ style rules
-Winvalid-offsetof Warn about invalid uses of the "offsetof" macro
-Wnon-template-friend Warn when non-templatized friend functions are
declared within a template
-Wnon-virtual-dtor Warn about non-virtual destructors
-Wold-style-cast Warn if a C-style cast is used in a program
-Woverloaded-virtual Warn about overloaded virtual function names
-Wpmf-conversions Warn when converting the type of pointers to
member functions
-Wreorder Warn when the compiler reorders code
-Wsign-promo Warn when overload promotes from unsigned to
signed
-Wstrict-null-sentinel Warn about uncasted NULL used as sentinel
-Wsynth Warn when synthesis behavior differs from Cfront
-faccess-control Enforce class member access control semantics
-fall-virtual This switch lacks documentation
-falt-external-templates Change when template instances are emitted
-fapple-kext Generate code for darwin loadable kernel
extentions
-fastcp Used when C++ specific optimization is needed
-fcheck-new Check the return value of new
-fclone-structors Factor out certain duplicate code in constructors
and destructors
-fconserve-space Reduce the size of object files
-fdefault-inline Inline member functions by default
-felide-constructors This switch lacks documentation
-fenforce-eh-specs Generate code to check exception specifications
-fenum-int-equiv This switch lacks documentation
-fexternal-templates This switch lacks documentation
-ffor-scope Scope of for-init-statement variables is local to
the loop
-ffriend-injection Inject friend functions into enclosing namespace
-fgnu-keywords Recognize GNU-defined keywords
-fguiding-decls This switch lacks documentation
-fhandle-exceptions This switch lacks documentation
-fhonor-std This switch lacks documentation
-fhuge-objects Enable support for huge objects
-fimplement-inlines Export functions even if they can be inlined
-fimplicit-inline-templates Emit implicit instantiations of inline templates
-fimplicit-templates Emit implicit instantiations of templates
-flabels-ok This switch lacks documentation
-fname-mangling-version- This switch lacks documentation
-fnew-abi This switch lacks documentation
-fnonansi-builtins This switch lacks documentation
-fnonnull-objects This switch lacks documentation
-foperator-names Recognize C++ kewords like "compl" and "xor"
-foptional-diags Enable optional diagnostics
-fpermissive Downgrade conformance errors to warnings
-frepo Enable automatic template instantiation
-frtti Generate run time type descriptor information
-fsquangle This switch lacks documentation
-fstats Display statistics accumulated during compilation
-fstrict-prototype This switch lacks documentation
-ftemplate-depth-<number> Specify maximum template instantiation depth
-fthis-is-variable This switch lacks documentation
-fno-threadsafe-statics Do not generate thread-safe code for initializing
local statics
-fuse-cxa-atexit Use __cxa_atexit to register destructors
-fuse-cxa-get-exception-ptr Use __cxa_get_exception_ptr in exception handling
-fvisibility-inlines-hidden Marks all inlined methods as having hidden
visibility
-fvisibility-ms-compat Changes visibility to match Microsoft Visual
Studio by default
-fvtable-gc Discard unused virtual functions
-fvtable-thunks Implement vtables using thunks
-fweak Emit common-like symbols as weak symbols
-fxref Emit cross referencing information
-nostdinc++ Do not search standard system include directories
for C++
-std=c++98 Conform to the ISO 1998 C++ standard
-std=gnu++98 Conform to the ISO 1998 C++ standard with GNU
extensions
The Fortran front end recognizes the following options:
-I, -Wall, -Wconversion, -fopenmp, -fpreprocessed, -fshort-enums
-J<directory> Put MODULE files in 'directory'
-Waliasing Warn about possible aliasing of dummy arguments
-Wampersand Warn about missing ampersand in continued
character constants
-Wcharacter-truncation Warn about truncated character expressions
-Wimplicit-interface Warn about calls with implicit interface
-Wline-truncation Warn about truncated source lines
-Wnonstd-intrinsics Warn about usage of non-standard intrinsics
-Wsurprising Warn about "suspicious" constructs
-Wtabs Permit nonconforming uses of the tab character
-Wunderflow Warn about underflow of numerical constant
expressions
-fall-intrinsics All intrinsics procedures are available
regardless of selected standard
-fautomatic Do not treat local variables and COMMON blocks as
if they were named in SAVE statements
-fbackslash Specify that backslash in string introduces an
escape character
-fconvert=big-endian Use big-endian format for unformatted files
-fconvert=little-endian Use little-endian format for unformatted files
-fconvert=native Use native format for unformatted files
-fconvert=swap Swap endianness for unformatted files
-fcray-pointer Use the Cray Pointer extension
-fd-lines-as-code Ignore 'D' in column one in fixed form
-fd-lines-as-comments Treat lines with 'D' in column one as comments
-fdefault-double-8 Set the default double precision kind to an 8
byte wide type
-fdefault-integer-8 Set the default integer kind to an 8 byte wide
type
-fdefault-real-8 Set the default real kind to an 8 byte wide type
-fdollar-ok Allow dollar signs in entity names
-fdump-parse-tree Display the code tree after parsing
-ff2c Use f2c calling convention
-ffixed-form Assume that the source file is fixed form
-ffixed-line-length-<n> Use n as character line width in fixed mode
-ffixed-line-length-none Allow arbitrary character line width in fixed mode
-ffpe-trap=[..] Stop on following floating point exceptions
-ffree-form Assume that the source file is free form
-ffree-line-length-<n> Use n as character line width in free mode
-ffree-line-length-none Allow arbitrary character line width in free mode
-fimplicit-none Specify that no implicit typing is allowed,
unless overridden by explicit IMPLICIT statements
-fmax-errors=<n> Maximum number of errors to report
-fmax-identifier-length=<n> Maximum identifier length
-fmax-stack-var-size=<n> Size in bytes of the largest array that will be
put on the stack
-fmax-subrecord-length=<n> Maximum length for subrecords
-fno-backend Don't generate code, just do syntax and semantics
checking
-fpack-derived Try to layout derived types as compact as possible
-frange-check Enable range checking during compilation
-frecord-marker=4 Use a 4-byte record marker for unformatted files
-frecord-marker=8 Use an 8-byte record marker for unformatted files
-frepack-arrays Copy array sections into a contiguous block on
procedure entry
-fsecond-underscore Append a second underscore if the name already
contains an underscore
-funderscoring Append underscores to externally visible names
-std=f2003 Conform to the ISO Fortran 2003 standard
-std=f95 Conform to the ISO Fortran 95 standard
-std=gnu Conform nothing in particular
-std=legacy Accept extensions to support legacy code
The Java front end recognizes the following options:
-I, -M, -MF, -MM, -MP, -MT, -Wall, -Wdeprecated
-Wextraneous-semicolon Warn if deprecated empty statements are found
-Wout-of-date Warn if .class files are out of date
-Wredundant-modifiers Warn if modifiers are specified when not necessary
--CLASSPATH Deprecated; use --classpath instead
-fassert Permit the use of the assert keyword
-fassume-compiled This switch lacks documentation
-fassume-compiled= This switch lacks documentation
--bootclasspath=<path> Replace system path
-fbootstrap-classes Generated should be loaded by bootstrap loader
-fcheck-references Generate checks for references to NULL
--classpath=<path> Set class path
-fcompile-resource= This switch lacks documentation
-fdisable-assertions This switch lacks documentation
-fdisable-assertions= This switch lacks documentation
-femit-class-file Output a class file
-femit-class-files Alias for -femit-class-file
-fenable-assertions This switch lacks documentation
-fenable-assertions= This switch lacks documentation
--encoding=<encoding> Choose input encoding (defaults from your locale)
--extdirs=<path> Set the extension directory path
-ffilelist-file Input file is a file with a list of filenames to
compile
-fforce-classes-archive-check Always check for non gcj generated classes
archives
-fhash-synchronization Assume the runtime uses a hash table to map an
object to its synchronization structure
-findirect-classes Generate instances of Class at runtime
-findirect-dispatch Use offset tables for virtual method calls
-fjni Assume native functions are implemented using JNI
-foptimize-static-class-initialization Enable optimization of static class
initialization code
-foutput-class-dir= This switch lacks documentation
-freduced-reflection Reduce the amount of reflection meta-data
generated
-fstore-check Enable assignability checks for stores into
object arrays
-fuse-boehm-gc Generate code for the Boehm GC
-fuse-divide-subroutine Call a library routine to do integer divisions
The ObjC front end recognizes the following options:
--output-pch=, -A, -C, -CC, -D, -F, -H, -I, -M, -MD, -MF, -MG, -MM, -MMD, -MP,
-MQ, -MT, -P, -U, -W#warnings, -Waddress, -Wall, -Wbad-function-cast,
-Wc++-compat, -Wcast-qual, -Wchar-subscripts, -Wcomment, -Wcomments,
-Wconversion, -Wdeclaration-after-statement, -Wdiscard-qual, -Wdiv-by-zero,
-Wempty-body, -Wendif-labels, -Werror-implicit-function-declaration,
-Wextra-tokens, -Wfloat-equal, -Wformat, -Wformat-extra-args,
-Wformat-nonliteral, -Wformat-security, -Wformat-y2k, -Wformat-zero-length,
-Wformat=, -Wfour-char-constants, -Wglobal-constructors, -Wimplicit,
-Wimplicit-function-declaration, -Wimplicit-int, -Wimport, -Winit-self,
-Wint-to-pointer-cast, -Winvalid-pch, -Wlong-long, -Wmain, -Wmissing-braces,
-Wmissing-declarations, -Wmissing-field-initializers,
-Wmissing-format-attribute, -Wmissing-include-dirs, -Wmissing-prototypes,
-Wmost, -Wmultichar, -Wnested-externs, -Wnewline-eof, -Wnon-lvalue-assign,
-Wnonnull, -Wnormalized=, -Wold-style-definition, -Woverlength-strings,
-Woverride-init, -Wparentheses, -Wpointer-arith, -Wpointer-sign,
-Wpointer-to-int-cast, -Wpragmas, -Wredundant-decls, -Wreturn-type,
-Wsequence-point, -Wshorten-64-to-32, -Wsign-compare, -Wstrict-prototypes,
-Wtraditional, -Wtrigraphs, -Wundef, -Wunknown-pragmas, -Wunused-macros,
-Wvariadic-macros, -Wwrite-strings, -ansi, -faltivec, -fasm, -fasm-blocks,
-fast, -fastf, -fblocks, -fbuiltin, -fbuiltin-, -fcond-mismatch,
-fdollars-in-identifiers, -fexec-charset=, -fextended-identifiers,
-ffreestanding, -fgnu89-inline, -fhosted, -finput-charset=,
-flax-vector-conversions, -fms-asms, -fms-extensions, -fnested-functions,
-fnon-lvalue-assign, -fobjc-new-property, -fopenmp, -fpch-deps,
-fpch-preprocess, -fpreprocessed, -fsave-repository=, -fshort-double,
-fshort-enums, -fshort-wchar, -fsigned-bitfields, -fsigned-char, -ftabstop=,
-funsigned-bitfields, -funsigned-char, -fwide-exec-charset=,
-fworking-directory, -idirafter, -iframework, -imacros, -imultilib, -include,
-iprefix, -iquote, -isysroot, -isystem, -iwithprefix, -iwithprefixbefore,
-iwithsysroot, -nostdinc, -print-pch-checksum, -remap, -std=c89, -std=c99,
-std=c9x, -std=gnu89, -std=gnu99, -std=gnu9x, -std=iso9899:1990,
-std=iso9899:199409, -std=iso9899:1999, -std=iso9899:199x, -traditional-cpp,
-trigraphs, -undef, -v
-Wassign-intercept Warn whenever an Objective-C assignment is being
intercepted by the garbage collector
-Wdirect-ivar-access Warn about direct access to gc-enabled ivars
-Wproperty-assign-default Warn if no attribute specified on property of
pointer to object type (defaulted to assign)
-Wprotocol Warn if inherited methods are unimplemented
-Wselector Warn if a selector has multiple methods
-Wstrict-selector-match Warn if type signatures of candidate methods do
not match exactly
-Wundeclared-selector Warn about @selector()s without previously
declared methods
-fconst-string-class=<name> Use class <name> for constant strings
-fgnu-runtime Generate code for GNU runtime environment
-fnew-property-ivar-synthesis Enable new style of fragile-ivar synthesis for
properties
-fnext-runtime Generate code for NeXT (Apple Mac OS X) runtime
environment
-fnil-receivers Assume that receivers of Objective-C messages may
be nil
-fobjc-atdefs Allow use of @defs
-fobjc-direct-dispatch Allow fast jumps to the message dispatcher
-fobjc-exceptions Enable Objective-C exception and synchronization
syntax
-fobjc-gc Enable garbage collection (GC) in Objective-C/
Objective-C++ programs
-fobjc-gc-only Program only supprts (GC) in ObjC/ObjC++ programs
-fobjc-legacy-dispatch Use Objective-C v1 message dispatching
-fobjc-sjlj-exceptions Enable Objective-C setjmp exception handling
runtime
-fobjc-zerocost-exceptions Enable Objective-C zero-cost exception
-freplace-objc-classes Used in Fix-and-Continue mode to indicate that
object files may be swapped in at runtime
-fzero-link Generate lazy class lookup (via objc_getClass())
for use in Zero-Link mode
-gen-decls Dump declarations to a .decl file
-print-objc-ivar-layout Generate GC ivar layout information
-print-objc-runtime-info Generate C header of platform-specific features
The ObjC++ front end recognizes the following options:
--output-pch=, -A, -C, -CC, -D, -F, -H, -I, -M, -MD, -MF, -MG, -MM, -MMD, -MP,
-MQ, -MT, -P, -U, -W#warnings, -Wabi, -Waddress, -Wall, -Wassign-intercept,
-Wcast-qual, -Wchar-subscripts, -Wcomment, -Wcomments, -Wconversion,
-Wctor-dtor-privacy, -Wdeprecated, -Wdirect-ivar-access, -Wdiv-by-zero,
-Weffc++, -Wempty-body, -Wendif-labels, -Wextra-tokens, -Wfloat-equal,
-Wformat, -Wformat-extra-args, -Wformat-nonliteral, -Wformat-security,
-Wformat-y2k, -Wformat-zero-length, -Wformat=, -Wfour-char-constants,
-Wglobal-constructors, -Wimplicit, -Wimport, -Winit-self, -Winvalid-offsetof,
-Winvalid-pch, -Wlong-long, -Wmissing-braces, -Wmissing-field-initializers,
-Wmissing-format-attribute, -Wmissing-include-dirs, -Wmissing-prototypes,
-Wmost, -Wmultichar, -Wnewline-eof, -Wnon-lvalue-assign, -Wnon-template-friend,
-Wnon-virtual-dtor, -Wnonnull, -Wnormalized=, -Wold-style-cast,
-Woverlength-strings, -Woverloaded-virtual, -Wparentheses, -Wpmf-conversions,
-Wpointer-arith, -Wpragmas, -Wproperty-assign-default, -Wprotocol,
-Wredundant-decls, -Wreorder, -Wreturn-type, -Wselector, -Wsequence-point,
-Wshorten-64-to-32, -Wsign-compare, -Wsign-promo, -Wstrict-null-sentinel,
-Wstrict-selector-match, -Wsynth, -Wtrigraphs, -Wundeclared-selector, -Wundef,
-Wunknown-pragmas, -Wunused-macros, -Wvariadic-macros, -Wwrite-strings, -ansi,
-faccess-control, -fall-virtual, -falt-external-templates, -faltivec, -fasm,
-fasm-blocks, -fast, -fastcp, -fblocks, -fbuiltin, -fbuiltin-, -fcheck-new,
-fclone-structors, -fcond-mismatch, -fconserve-space, -fconstant-string-class=,
-fdefault-inline, -fdollars-in-identifiers, -felide-constructors,
-fenforce-eh-specs, -fenum-int-equiv, -fexec-charset=, -fextended-identifiers,
-fexternal-templates, -ffor-scope, -ffriend-injection, -fgnu-keywords,
-fgnu-runtime, -fguiding-decls, -fhandle-exceptions, -fhonor-std,
-fhuge-objects, -fimplement-inlines, -fimplicit-inline-templates,
-fimplicit-templates, -finput-charset=, -flabels-ok, -flax-vector-conversions,
-fms-asms, -fms-extensions, -fname-mangling-version-, -fnew-abi,
-fnew-property-ivar-synthesis, -fnext-runtime, -fnil-receivers,
-fnon-lvalue-assign, -fnonansi-builtins, -fnonnull-objects, -fobjc-atdefs,
-fobjc-direct-dispatch, -fobjc-exceptions, -fobjc-gc, -fobjc-gc-only,
-fobjc-legacy-dispatch, -fobjc-new-property, -fobjc-sjlj-exceptions,
-fobjc-zerocost-exceptions, -fopenmp, -foperator-names, -foptional-diags,
-fpch-deps, -fpch-preprocess, -fpermissive, -fpreprocessed,
-freplace-objc-classes, -frepo, -frtti, -fsave-repository=, -fshort-double,
-fshort-enums, -fshort-wchar, -fsigned-bitfields, -fsigned-char, -fsquangle,
-fstats, -fstrict-prototype, -ftabstop=, -ftemplate-depth-, -fthis-is-variable,
-fthreadsafe-statics, -funsigned-bitfields, -funsigned-char, -fuse-cxa-atexit,
-fuse-cxa-get-exception-ptr, -fvisibility-inlines-hidden,
-fvisibility-ms-compat, -fvtable-gc, -fvtable-thunks, -fweak,
-fwide-exec-charset=, -fworking-directory, -fxref, -fzero-link, -gen-decls,
-idirafter, -iframework, -imacros, -imultilib, -include, -iprefix, -iquote,
-isysroot, -isystem, -iwithprefix, -iwithprefixbefore, -iwithsysroot,
-nostdinc, -nostdinc++, -print-objc-ivar-layout, -print-objc-runtime-info,
-print-pch-checksum, -remap, -std=c++98, -std=gnu++98, -traditional-cpp,
-trigraphs, -undef, -v
-fobjc-call-cxx-cdtors Generate special Objective-C methods to
initialize/destroy non-POD C++ ivars, if needed
The Treelang front end recognizes the following options:
-v
-flexer-trace Trace lexical analysis
-fparser-trace Trace the parsing process
-y This switch lacks documentation
Target specific options:
-fapple-kext Generate code for darwin loadable kernel
extentions
-iframework <dir> Add <dir> to the end of the system framework
include path
-m128bit-long-double sizeof(long double) is 16
-m32 Generate 32bit i386 code
-m3dnow Support 3DNow! built-in functions
-m64 Generate 64bit x86-64 code
-m80387 Use hardware fp
-m96bit-long-double sizeof(long double) is 12
-maccumulate-outgoing-args Reserve space for outgoing arguments in the
function prologue
-malign-double Align some doubles on dword boundary
-malign-functions= Function starts are aligned to this power of 2
-malign-jumps= Jump targets are aligned to this power of 2
-malign-loops= Loop code aligned to this power of 2
-malign-mac68k Align structs and unions according to mac68k rules
-malign-natural Align structs and unions according to natural
rules
-malign-stringops Align destination of the string operations
-march= Generate code for given CPU
-masm= Use given assembler dialect
-matt-stubs Generate AT&T-style stubs for Mach-O
-mbranch-cost= Branches are this expensive (1-5, arbitrary units)
-mcmodel= Use given x86-64 code model
-mconstant-cfstrings Generate compile-time CFString objects
-mdarwin-rtl-pre-ignore-critical-edges This switch lacks documentation
-mdynamic-no-pic Generate code suitable for executables (NOT
shared libs)
-mfancy-math-387 Generate sin, cos, sqrt for FPU
-mfix-and-continue Generate code suitable for fast turn around
debugging
-mfp-ret-in-387 Return values of functions in FPU registers
-mfpmath= Generate floating point mathematics using given
instruction set
-mhard-float Use hardware fp
-mieee-fp Use IEEE math for fp comparisons
-minline-all-stringops Inline all known string operations
-miphoneos-version-min= The earliest iPhone OS version on which this
program will run
-mkernel Generate code for the kernel or loadable kernel
extentions
-mlarge-data-threshold= Data greater than given threshold will go into
.ldata section in x86-64 medium model
-mmacosx-version-min= The earliest MacOS X version on which this
program will run
-mmmx Support MMX built-in functions
-mms-bitfields Use native (MS) bitfield layout
-mno-sse4 Do not support SSE4.1 and SSE4.2 built-in
functions and code generation
-momit-leaf-frame-pointer Omit the frame pointer in leaf functions
-mone-byte-bool Set sizeof(bool) to 1
-mpascal-strings Allow use of Pascal strings
-mpreferred-stack-boundary= Attempt to keep stack aligned to this power of 2
-mpush-args Use push instructions to save outgoing arguments
-mred-zone Use red-zone in the x86-64 code
-mregparm= Number of registers used to pass integer arguments
-mrtd Alternate calling convention
-msoft-float Do not use hardware fp
-msse Support MMX and SSE built-in functions and code
generation
-msse2 Support MMX, SSE and SSE2 built-in functions and
code generation
-msse3 Support MMX, SSE, SSE2 and SSE3 built-in
functions and code generation
-msse4 Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and
SSE4.2 built-in functions and code generation
-msse4.1 Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1
built-in functions and code generation
-msse4.2 Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and
SSE4.2 built-in functions and code generation
-msse4a Support MMX, SSE, SSE2, SSE3 and SSE4A built-in
functions and code generation
-msseregparm Use SSE register passing conventions for SF and
DF mode
-mssse3 Support SSSE3 built-in functions and code
generation
-mstack-arg-probe Enable stack probing
-mstackrealign Realign stack in prologue
-msvr3-shlib Uninitialized locals in .bss
-mtls-dialect= Use given thread-local storage dialect
-mtls-direct-seg-refs Use direct references against %gs when accessing
tls data
-mtune= Schedule code for given CPU
-mwarn-nonportable-cfstrings Warn if constant CFString objects contain non-
portable characters
/usr/llvm-gcc-4.2/bin/../libexec/gcc/i686-apple-darwin11/4.2.1/as -arch x86_64 -force_cpusubtype_ALL -o /var/folders/c7/xndfv4x15nlb_zl55872bk7r0000gn/T//ccx6sFA7.o /var/folders/c7/xndfv4x15nlb_zl55872bk7r0000gn/T//ccZ75z7R.s
/usr/llvm-gcc-4.2/bin/../libexec/gcc/i686-apple-darwin11/4.2.1/collect2 -dynamic -arch x86_64 -macosx_version_min 10.8.1 -weak_reference_mismatches non-weak -o a.out -lcrt1.10.6.o -L/usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1/x86_64 -L/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/x86_64 -L/usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1 -L/usr/llvm-gcc-4.2/bin/../lib/gcc -L/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1 -L/usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1/../../.. -L/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/../../.. /var/folders/c7/xndfv4x15nlb_zl55872bk7r0000gn/T//ccx6sFA7.o -lSystem -lgcc -lSystem
Undefined symbols for architecture x86_64:
"_main", referenced from:
start in crt1.10.6.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
Usage: i686-apple-darwin11-llvm-gcc-4.2 [options] file...
Options:
-pass-exit-codes Exit with highest error code from a phase
--help Display this information
--target-help Display target specific command line options
-dumpspecs Display all of the built in spec strings
-dumpversion Display the version of the compiler
-dumpmachine Display the compiler's target processor
-print-search-dirs Display the directories in the compiler's search path
-print-libgcc-file-name Display the name of the compiler's companion library
-print-file-name=<lib> Display the full path to library <lib>
-print-prog-name=<prog> Display the full path to compiler component <prog>
-print-multi-directory Display the root directory for versions of libgcc
-print-multi-lib Display the mapping between command line options and
multiple library search directories
-print-multi-os-directory Display the relative path to OS libraries
-Wa,<options> Pass comma-separated <options> on to the assembler
-Wp,<options> Pass comma-separated <options> on to the preprocessor
-Wl,<options> Pass comma-separated <options> on to the linker
-Xassembler <arg> Pass <arg> on to the assembler
-Xpreprocessor <arg> Pass <arg> on to the preprocessor
-Xlinker <arg> Pass <arg> on to the linker
-combine Pass multiple source files to compiler at once
-save-temps Do not delete intermediate files
-no-canonical-prefixes Do not canonicalize paths when building relative
prefixes to other gcc components
-pipe Use pipes rather than intermediate files
-time Time the execution of each subprocess
-specs=<file> Override built-in specs with the contents of <file>
-std=<standard> Assume that the input sources are for <standard>
--sysroot=<directory> Use <directory> as the root directory for headers
and libraries
-B <directory> Add <directory> to the compiler's search paths
-b <machine> Run gcc for target <machine>, if installed
-V <version> Run gcc version number <version>, if installed
-v Display the programs invoked by the compiler
-### Like -v but options quoted and commands not executed
-E Preprocess only; do not compile, assemble or link
-S Compile only; do not assemble or link
-c Compile and assemble, but do not link
-o <file> Place the output into <file>
-x <language> Specify the language of the following input files
Permissible languages include: c c++ assembler none
'none' means revert to the default behavior of
guessing the language based on the file's extension
Options starting with -g, -f, -m, -O, -W, or --param are automatically
passed on to the various sub-processes invoked by i686-apple-darwin11-llvm-gcc-4.2. In order to pass
other options on to these processes the -W<letter> options must be used.
For bug reporting instructions, please see:
<URL:http://developer.apple.com/bugreporter>
"
_path ""
f ""
incl "/tmp/lev/__cmake_systeminformation/This does not exists"
type ""
val "0"
=================================================================
=== COMMANDS
=================================================================
__compiler_gnu
__darwin_compiler_gnu
_cmake_determine_compiler_abi
_cmake_determine_compiler_id
_cmake_determine_compiler_id_build
_cmake_determine_compiler_id_check
_cmake_determine_compiler_id_vendor
_cmake_determine_compiler_id_write
_cmake_parse_implicit_link_info
_printtestcompilerstatus
_sanitychecksdkanddeploytarget
add_custom_command
add_custom_target
add_definitions
add_dependencies
add_executable
add_library
add_subdirectory
add_test
adjust_cmake_system_variables
aux_source_directory
break
build_command
build_name
cmake_determine_compiler_abi
cmake_determine_compiler_id
cmake_determine_compiler_id_build
cmake_determine_compiler_id_check
cmake_determine_compiler_id_vendor
cmake_determine_compiler_id_write
cmake_gnu_has_isysroot
cmake_gnu_set_osx_deployment_target_flag
cmake_minimum_required
cmake_parse_implicit_link_info
cmake_policy
configure_file
create_test_sourcelist
define_property
else
elseif
enable_language
enable_testing
endforeach
endfunction
endif
endmacro
endwhile
exec_program
execute_process
export
export_library_dependencies
file
find_file
find_library
find_package
find_path
find_program
fltk_wrap_ui
foreach
function
get_cmake_property
get_directory_property
get_filename_component
get_property
get_source_file_property
get_target_property
get_test_property
getdefaultwindowsprefixbase
if
include
include_directories
include_external_msproject
include_regular_expression
install
install_files
install_programs
install_targets
link_directories
link_libraries
list
load_cache
load_command
macro
make_directory
mark_as_advanced
math
message
option
output_required_files
printtestcompilerstatus
project
qt_wrap_cpp
qt_wrap_ui
remove
remove_definitions
return
sanitychecksdkanddeploytarget
separate_arguments
set
set_directory_properties
set_property
set_source_files_properties
set_target_properties
set_tests_properties
site_name
source_group
string
subdir_depends
subdirs
target_link_libraries
try_compile
try_run
unset
use_mangled_mesa
utility_source
variable_requires
variable_watch
while
write_file
=================================================================
=== MACROS
=================================================================
ADJUST_CMAKE_SYSTEM_VARIABLES
__compiler_gnu
__darwin_compiler_gnu
cmake_gnu_has_isysroot
cmake_gnu_set_osx_deployment_target_flag
=================================================================
=== OTHER
=================================================================
INCLUDE_DIRECTORY: /tmp/lev/__cmake_systeminformation
INCLUDE_DIRECTORY: /tmp/lev/__cmake_systeminformation
INCLUDE_REGULAR_EXPRESSION: ^.*$
=================================================================
=== ../CMakeCache.txt
=================================================================
# This is the CMakeCache file.
# For build in directory: /tmp/lev
# It was generated by CMake: /usr/local/Cellar/cmake/2.8.9/bin/cmake
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUI's for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.
########################
# EXTERNAL cache entries
########################
//Path to a program.
CMAKE_AR:FILEPATH=/usr/bin/ar
//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or
// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel.
CMAKE_BUILD_TYPE:STRING=
//Enable/Disable color output during build.
CMAKE_COLOR_MAKEFILE:BOOL=ON
//CXX compiler.
CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++
//Flags used by the compiler during all build types.
CMAKE_CXX_FLAGS:STRING=
//Flags used by the compiler during debug builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=-g
//Flags used by the compiler during release minsize builds.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
//Flags used by the compiler during release builds (/MD /Ob1 /Oi
// /Ot /Oy /Gs will produce slightly less optimized but smaller
// files).
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
//Flags used by the compiler during Release with Debug Info builds.
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g
//C compiler.
CMAKE_C_COMPILER:FILEPATH=/usr/bin/gcc
//Flags used by the compiler during all build types.
CMAKE_C_FLAGS:STRING=
//Flags used by the compiler during debug builds.
CMAKE_C_FLAGS_DEBUG:STRING=-g
//Flags used by the compiler during release minsize builds.
CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
//Flags used by the compiler during release builds (/MD /Ob1 /Oi
// /Ot /Oy /Gs will produce slightly less optimized but smaller
// files).
CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
//Flags used by the compiler during Release with Debug Info builds.
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g
//Flags used by the linker.
CMAKE_EXE_LINKER_FLAGS:STRING=' '
//Flags used by the linker during debug builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Enable/Disable output of compile commands during generation.
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF
//Path to a program.
CMAKE_INSTALL_NAME_TOOL:FILEPATH=/usr/bin/install_name_tool
//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=/usr/local
//Path to a program.
CMAKE_LINKER:FILEPATH=/usr/bin/ld
//Path to a program.
CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
//Flags used by the linker during the creation of modules.
CMAKE_MODULE_LINKER_FLAGS:STRING=' '
//Flags used by the linker during debug builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_NM:FILEPATH=/usr/bin/nm
//Path to a program.
CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND
//Path to a program.
CMAKE_OBJDUMP:FILEPATH=CMAKE_OBJDUMP-NOTFOUND
//Build architectures for OSX
CMAKE_OSX_ARCHITECTURES:STRING=
//Minimum OS X version to target for deployment (at runtime); newer
// APIs weak linked. Set to empty string for default value.
CMAKE_OSX_DEPLOYMENT_TARGET:STRING=
//The product will be built against the headers and libraries located
// inside the indicated SDK.
CMAKE_OSX_SYSROOT:PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk
//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=lev
//Path to a program.
CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib
//Flags used by the linker during the creation of dll's.
CMAKE_SHARED_LINKER_FLAGS:STRING=' '
//Flags used by the linker during debug builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//If set, runtime paths are not added when installing shared libraries,
// but are added when building.
CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=NO
//Path to a program.
CMAKE_STRIP:FILEPATH=/usr/bin/strip
//If true, cmake will use relative paths in makefiles and projects.
CMAKE_USE_RELATIVE_PATHS:BOOL=OFF
//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make. This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
//Path to a program.
CMAKE_XCODE_SELECT:FILEPATH=/usr/bin/xcode-select
//Bundling lua scripts into the binary
USE_BUNDLE:BOOL=ON
//http_parser support
USE_HTTP_PARSER:BOOL=1
//OpenSSL support
USE_OPENSSL:BOOL=1
//http_parser support with system libs
USE_SYSTEM_HTTP_PARSER:BOOL=0
//libuv system libs
USE_SYSTEM_LUAJIT:BOOL=0
//OpenSSL support with system libs
USE_SYSTEM_OPENSSL:BOOL=0
//libuv system libs
USE_SYSTEM_UV:BOOL=0
//JSON support with system libs
USE_SYSTEM_YAJL:BOOL=0
//zlib support with system libs
USE_SYSTEM_ZLIB:BOOL=0
//JSON support
USE_YAJL:BOOL=1
//zlib support
USE_ZLIB:BOOL=1
//Dependencies for the target
lev-lib_LIB_DEPENDS:STATIC=general;/tmp/lev/ZLIB-prefix/src/ZLIB/libz.a;general;/tmp/lev/YAJL-prefix/src/YAJL/yajl-2.0.5/lib/libyajl_s.a;general;/tmp/lev/OPENSSL-prefix/src/OPENSSL/libssl.a;general;/tmp/lev/LUACRYPTO-prefix/src/LUACRYPTO/liblcrypto-static.a;general;/tmp/lev/HTTP_PARSER-prefix/src/HTTP_PARSER/libhttp_parser.a;general;/tmp/lev/UV-prefix/src/UV/libuv.a;general;/tmp/lev/LUAJIT-prefix/src/LUAJIT/libluajit.a;general;rt;general;/tmp/lev/OPENSSL-prefix/src/OPENSSL/libcrypto.a;
//Value Computed by CMake
lev_BINARY_DIR:STATIC=/tmp/lev
//Value Computed by CMake
lev_SOURCE_DIR:STATIC=/Users/hnakamur/xming/lev
########################
# INTERNAL cache entries
########################
//ADVANCED property for variable: CMAKE_AR
CMAKE_AR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_BUILD_TOOL
CMAKE_BUILD_TOOL-ADVANCED:INTERNAL=1
//What is the target build tool cmake is generating for.
CMAKE_BUILD_TOOL:INTERNAL=/usr/bin/make
//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=/tmp/lev
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=2
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=8
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=9
//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=/usr/local/Cellar/cmake/2.8.9/bin/cmake
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/Cellar/cmake/2.8.9/bin/cpack
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/Cellar/cmake/2.8.9/bin/ctest
//ADVANCED property for variable: CMAKE_CXX_COMPILER
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
CMAKE_CXX_COMPILER_WORKS:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER
CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
CMAKE_C_COMPILER_WORKS:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Result of TRY_COMPILE
CMAKE_DETERMINE_CXX_ABI_COMPILED:INTERNAL=TRUE
//Result of TRY_COMPILE
CMAKE_DETERMINE_C_ABI_COMPILED:INTERNAL=TRUE
//Path to cache edit program executable.
CMAKE_EDIT_COMMAND:INTERNAL=/usr/local/Cellar/cmake/2.8.9/bin/ccmake
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Unix Makefiles
//Have symbol pthread_create
CMAKE_HAVE_LIBC_CREATE:INTERNAL=1
//Have include pthread.h
CMAKE_HAVE_PTHREAD_H:INTERNAL=1
//Start directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=/Users/hnakamur/xming/lev
//ADVANCED property for variable: CMAKE_INSTALL_NAME_TOOL
CMAKE_INSTALL_NAME_TOOL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_LINKER
CMAKE_LINKER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_NM
CMAKE_NM-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_LOCAL_GENERATORS:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJCOPY
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJDUMP
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RANLIB
CMAKE_RANLIB-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=/usr/local/Cellar/cmake/2.8.9/share/cmake
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STRIP
CMAKE_STRIP-ADVANCED:INTERNAL=1
//uname command
CMAKE_UNAME:INTERNAL=/usr/bin/uname
//ADVANCED property for variable: CMAKE_USE_RELATIVE_PATHS
CMAKE_USE_RELATIVE_PATHS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_XCODE_SELECT
CMAKE_XCODE_SELECT-ADVANCED:INTERNAL=1
//Details about finding Threads
FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()]
=================================================================
=== ../CMakeFiles/CMakeOutput.log
=================================================================
The system is: Darwin - 12.1.0 - i386
Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
Compiler: /usr/bin/gcc
Build flags:
Id flags:
The output was:
0
Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"
The C compiler identification is GNU, found in "/tmp/lev/CMakeFiles/CompilerIdC/a.out"
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler: /usr/bin/c++
Build flags:
Id flags:
The output was:
0
Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"
The CXX compiler identification is Clang, found in "/tmp/lev/CMakeFiles/CompilerIdCXX/a.out"
Determining if the C compiler works passed with the following output:
Change Dir: /tmp/lev/CMakeFiles/CMakeTmp
Run Build Command:/usr/bin/make "cmTryCompileExec854004750/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec854004750.dir/build.make CMakeFiles/cmTryCompileExec854004750.dir/build
/usr/local/Cellar/cmake/2.8.9/bin/cmake -E cmake_progress_report /tmp/lev/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec854004750.dir/testCCompiler.c.o
/usr/bin/gcc -o CMakeFiles/cmTryCompileExec854004750.dir/testCCompiler.c.o -c /tmp/lev/CMakeFiles/CMakeTmp/testCCompiler.c
Linking C executable cmTryCompileExec854004750
/usr/local/Cellar/cmake/2.8.9/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec854004750.dir/link.txt --verbose=1
/usr/bin/gcc -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTryCompileExec854004750.dir/testCCompiler.c.o -o cmTryCompileExec854004750
Detecting C compiler ABI info compiled with the following output:
Change Dir: /tmp/lev/CMakeFiles/CMakeTmp
Run Build Command:/usr/bin/make "cmTryCompileExec3777768009/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec3777768009.dir/build.make CMakeFiles/cmTryCompileExec3777768009.dir/build
/usr/local/Cellar/cmake/2.8.9/bin/cmake -E cmake_progress_report /tmp/lev/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec3777768009.dir/CMakeCCompilerABI.c.o
/usr/bin/gcc -o CMakeFiles/cmTryCompileExec3777768009.dir/CMakeCCompilerABI.c.o -c /usr/local/Cellar/cmake/2.8.9/share/cmake/Modules/CMakeCCompilerABI.c
Linking C executable cmTryCompileExec3777768009
/usr/local/Cellar/cmake/2.8.9/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3777768009.dir/link.txt --verbose=1
/usr/bin/gcc -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v CMakeFiles/cmTryCompileExec3777768009.dir/CMakeCCompilerABI.c.o -o cmTryCompileExec3777768009
Using built-in specs.
Target: i686-apple-darwin11
Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2336.11~28/src/configure --disable-checking --enable-werror --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.11~28/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1
Thread model: posix
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
/usr/llvm-gcc-4.2/bin/../libexec/gcc/i686-apple-darwin11/4.2.1/collect2 -dynamic -arch x86_64 -macosx_version_min 10.8.1 -weak_reference_mismatches non-weak -o cmTryCompileExec3777768009 -lcrt1.10.6.o -L/usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1/x86_64 -L/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/x86_64 -L/usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1 -L/usr/llvm-gcc-4.2/bin/../lib/gcc -L/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1 -L/usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1/../../.. -L/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/../../.. -search_paths_first -headerpad_max_install_names CMakeFiles/cmTryCompileExec3777768009.dir/CMakeCCompilerABI.c.o -lSystem -lgcc -lSystem
Parsed C implicit link information from above output:
link line regex: [^( *|.*[/\])(ld|ld|collect2)[^/\]*( |$)]
ignore line: [Change Dir: /tmp/lev/CMakeFiles/CMakeTmp]
ignore line: []
ignore line: [Run Build Command:/usr/bin/make "cmTryCompileExec3777768009/fast"]
ignore line: [/usr/bin/make -f CMakeFiles/cmTryCompileExec3777768009.dir/build.make CMakeFiles/cmTryCompileExec3777768009.dir/build]
ignore line: [/usr/local/Cellar/cmake/2.8.9/bin/cmake -E cmake_progress_report /tmp/lev/CMakeFiles/CMakeTmp/CMakeFiles 1]
ignore line: [Building C object CMakeFiles/cmTryCompileExec3777768009.dir/CMakeCCompilerABI.c.o]
ignore line: [/usr/bin/gcc -o CMakeFiles/cmTryCompileExec3777768009.dir/CMakeCCompilerABI.c.o -c /usr/local/Cellar/cmake/2.8.9/share/cmake/Modules/CMakeCCompilerABI.c]
ignore line: [Linking C executable cmTryCompileExec3777768009]
ignore line: [/usr/local/Cellar/cmake/2.8.9/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3777768009.dir/link.txt --verbose=1]
ignore line: [/usr/bin/gcc -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v CMakeFiles/cmTryCompileExec3777768009.dir/CMakeCCompilerABI.c.o -o cmTryCompileExec3777768009 ]
ignore line: [Using built-in specs.]
ignore line: [Target: i686-apple-darwin11]
ignore line: [Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2336.11~28/src/configure --disable-checking --enable-werror --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.11~28/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1]
ignore line: [Thread model: posix]
ignore line: [gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)]
link line: [ /usr/llvm-gcc-4.2/bin/../libexec/gcc/i686-apple-darwin11/4.2.1/collect2 -dynamic -arch x86_64 -macosx_version_min 10.8.1 -weak_reference_mismatches non-weak -o cmTryCompileExec3777768009 -lcrt1.10.6.o -L/usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1/x86_64 -L/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/x86_64 -L/usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1 -L/usr/llvm-gcc-4.2/bin/../lib/gcc -L/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1 -L/usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1/../../.. -L/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/../../.. -search_paths_first -headerpad_max_install_names CMakeFiles/cmTryCompileExec3777768009.dir/CMakeCCompilerABI.c.o -lSystem -lgcc -lSystem]
arg [/usr/llvm-gcc-4.2/bin/../libexec/gcc/i686-apple-darwin11/4.2.1/collect2] ==> ignore
arg [-dynamic] ==> ignore
arg [-arch] ==> ignore
arg [x86_64] ==> ignore
arg [-macosx_version_min] ==> ignore
arg [10.8.1] ==> ignore
arg [-weak_reference_mismatches] ==> ignore
arg [non-weak] ==> ignore
arg [-o] ==> ignore
arg [cmTryCompileExec3777768009] ==> ignore
arg [-lcrt1.10.6.o] ==> lib [crt1.10.6.o]
arg [-L/usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1/x86_64] ==> dir [/usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1/x86_64]
arg [-L/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/x86_64] ==> dir [/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/x86_64]
arg [-L/usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1] ==> dir [/usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1]
arg [-L/usr/llvm-gcc-4.2/bin/../lib/gcc] ==> dir [/usr/llvm-gcc-4.2/bin/../lib/gcc]
arg [-L/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1] ==> dir [/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1]
arg [-L/usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1/../../..] ==> dir [/usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1/../../..]
arg [-L/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/../../..] ==> dir [/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/../../..]
arg [-search_paths_first] ==> ignore
arg [-headerpad_max_install_names] ==> ignore
arg [CMakeFiles/cmTryCompileExec3777768009.dir/CMakeCCompilerABI.c.o] ==> ignore
arg [-lSystem] ==> lib [System]
arg [-lgcc] ==> lib [gcc]
arg [-lSystem] ==> lib [System]
remove lib [crt1.10.6.o]
remove lib [System]
remove lib [gcc]
remove lib [System]
collapse dir [/usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1/x86_64] ==> [/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/x86_64]
collapse dir [/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/x86_64] ==> [/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/x86_64]
collapse dir [/usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1] ==> [/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1]
collapse dir [/usr/llvm-gcc-4.2/bin/../lib/gcc] ==> [/usr/llvm-gcc-4.2/lib/gcc]
collapse dir [/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1] ==> [/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1]
collapse dir [/usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1/../../..] ==> [/usr/llvm-gcc-4.2/lib]
collapse dir [/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/../../..] ==> [/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib]
implicit libs: []
implicit dirs: [/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/x86_64;/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/x86_64;/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1;/usr/llvm-gcc-4.2/lib/gcc;/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1;/usr/llvm-gcc-4.2/lib;/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib]
Determining if the CXX compiler works passed with the following output:
Change Dir: /tmp/lev/CMakeFiles/CMakeTmp
Run Build Command:/usr/bin/make "cmTryCompileExec2492854322/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec2492854322.dir/build.make CMakeFiles/cmTryCompileExec2492854322.dir/build
/usr/local/Cellar/cmake/2.8.9/bin/cmake -E cmake_progress_report /tmp/lev/CMakeFiles/CMakeTmp/CMakeFiles 1
Building CXX object CMakeFiles/cmTryCompileExec2492854322.dir/testCXXCompiler.cxx.o
/usr/bin/c++ -o CMakeFiles/cmTryCompileExec2492854322.dir/testCXXCompiler.cxx.o -c /tmp/lev/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
Linking CXX executable cmTryCompileExec2492854322
/usr/local/Cellar/cmake/2.8.9/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2492854322.dir/link.txt --verbose=1
/usr/bin/c++ -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTryCompileExec2492854322.dir/testCXXCompiler.cxx.o -o cmTryCompileExec2492854322
Detecting CXX compiler ABI info compiled with the following output:
Change Dir: /tmp/lev/CMakeFiles/CMakeTmp
Run Build Command:/usr/bin/make "cmTryCompileExec140703038/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec140703038.dir/build.make CMakeFiles/cmTryCompileExec140703038.dir/build
/usr/local/Cellar/cmake/2.8.9/bin/cmake -E cmake_progress_report /tmp/lev/CMakeFiles/CMakeTmp/CMakeFiles 1
Building CXX object CMakeFiles/cmTryCompileExec140703038.dir/CMakeCXXCompilerABI.cpp.o
/usr/bin/c++ -o CMakeFiles/cmTryCompileExec140703038.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/Cellar/cmake/2.8.9/share/cmake/Modules/CMakeCXXCompilerABI.cpp
Linking CXX executable cmTryCompileExec140703038
/usr/local/Cellar/cmake/2.8.9/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec140703038.dir/link.txt --verbose=1
/usr/bin/c++ -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v CMakeFiles/cmTryCompileExec140703038.dir/CMakeCXXCompilerABI.cpp.o -o cmTryCompileExec140703038
Apple clang version 4.0 (tags/Apple/clang-421.0.57) (based on LLVM 3.1svn)
Target: x86_64-apple-darwin12.1.0
Thread model: posix
"/usr/bin/ld" -demangle -dynamic -arch x86_64 -macosx_version_min 10.8.0 -o cmTryCompileExec140703038 -search_paths_first -headerpad_max_install_names CMakeFiles/cmTryCompileExec140703038.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lSystem /usr/bin/../lib/clang/4.0/lib/darwin/libclang_rt.osx.a
Parsed CXX implicit link information from above output:
link line regex: [^( *|.*[/\])(ld|ld|collect2)[^/\]*( |$)]
ignore line: [Change Dir: /tmp/lev/CMakeFiles/CMakeTmp]
ignore line: []
ignore line: [Run Build Command:/usr/bin/make "cmTryCompileExec140703038/fast"]
ignore line: [/usr/bin/make -f CMakeFiles/cmTryCompileExec140703038.dir/build.make CMakeFiles/cmTryCompileExec140703038.dir/build]
ignore line: [/usr/local/Cellar/cmake/2.8.9/bin/cmake -E cmake_progress_report /tmp/lev/CMakeFiles/CMakeTmp/CMakeFiles 1]
ignore line: [Building CXX object CMakeFiles/cmTryCompileExec140703038.dir/CMakeCXXCompilerABI.cpp.o]
ignore line: [/usr/bin/c++ -o CMakeFiles/cmTryCompileExec140703038.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/Cellar/cmake/2.8.9/share/cmake/Modules/CMakeCXXCompilerABI.cpp]
ignore line: [Linking CXX executable cmTryCompileExec140703038]
ignore line: [/usr/local/Cellar/cmake/2.8.9/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec140703038.dir/link.txt --verbose=1]
ignore line: [/usr/bin/c++ -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v CMakeFiles/cmTryCompileExec140703038.dir/CMakeCXXCompilerABI.cpp.o -o cmTryCompileExec140703038 ]
ignore line: [Apple clang version 4.0 (tags/Apple/clang-421.0.57) (based on LLVM 3.1svn)]
ignore line: [Target: x86_64-apple-darwin12.1.0]
ignore line: [Thread model: posix]
link line: [ "/usr/bin/ld" -demangle -dynamic -arch x86_64 -macosx_version_min 10.8.0 -o cmTryCompileExec140703038 -search_paths_first -headerpad_max_install_names CMakeFiles/cmTryCompileExec140703038.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lSystem /usr/bin/../lib/clang/4.0/lib/darwin/libclang_rt.osx.a]
arg [/usr/bin/ld] ==> ignore
arg [-demangle] ==> ignore
arg [-dynamic] ==> ignore
arg [-arch] ==> ignore
arg [x86_64] ==> ignore
arg [-macosx_version_min] ==> ignore
arg [10.8.0] ==> ignore
arg [-o] ==> ignore
arg [cmTryCompileExec140703038] ==> ignore
arg [-search_paths_first] ==> ignore
arg [-headerpad_max_install_names] ==> ignore
arg [CMakeFiles/cmTryCompileExec140703038.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
arg [-lstdc++] ==> lib [stdc++]
arg [-lSystem] ==> lib [System]
arg [/usr/bin/../lib/clang/4.0/lib/darwin/libclang_rt.osx.a] ==> lib [/usr/bin/../lib/clang/4.0/lib/darwin/libclang_rt.osx.a]
remove lib [System]
implicit libs: [stdc++;/usr/bin/../lib/clang/4.0/lib/darwin/libclang_rt.osx.a]
implicit dirs: []
Determining if files pthread.h exist passed with the following output:
Change Dir: /tmp/lev/CMakeFiles/CMakeTmp
Run Build Command:/usr/bin/make "cmTryCompileExec1352447964/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec1352447964.dir/build.make CMakeFiles/cmTryCompileExec1352447964.dir/build
/usr/local/Cellar/cmake/2.8.9/bin/cmake -E cmake_progress_report /tmp/lev/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec1352447964.dir/CheckIncludeFiles.c.o
/usr/bin/gcc -o CMakeFiles/cmTryCompileExec1352447964.dir/CheckIncludeFiles.c.o -c /tmp/lev/CMakeFiles/CMakeTmp/CheckIncludeFiles.c
Linking C executable cmTryCompileExec1352447964
/usr/local/Cellar/cmake/2.8.9/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1352447964.dir/link.txt --verbose=1
/usr/bin/gcc -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTryCompileExec1352447964.dir/CheckIncludeFiles.c.o -o cmTryCompileExec1352447964
Determining if the pthread_create exist passed with the following output:
Change Dir: /tmp/lev/CMakeFiles/CMakeTmp
Run Build Command:/usr/bin/make "cmTryCompileExec2763718641/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec2763718641.dir/build.make CMakeFiles/cmTryCompileExec2763718641.dir/build
/usr/local/Cellar/cmake/2.8.9/bin/cmake -E cmake_progress_report /tmp/lev/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec2763718641.dir/CheckSymbolExists.c.o
/usr/bin/gcc -o CMakeFiles/cmTryCompileExec2763718641.dir/CheckSymbolExists.c.o -c /tmp/lev/CMakeFiles/CMakeTmp/CheckSymbolExists.c
Linking C executable cmTryCompileExec2763718641
/usr/local/Cellar/cmake/2.8.9/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2763718641.dir/link.txt --verbose=1
/usr/bin/gcc -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTryCompileExec2763718641.dir/CheckSymbolExists.c.o -o cmTryCompileExec2763718641
File /tmp/lev/CMakeFiles/CMakeTmp/CheckSymbolExists.c:
/* */
#include <pthread.h>
int main(int argc, char** argv)
{
(void)argv;
#ifndef pthread_create
return ((int*)(&pthread_create))[argc];
#else
(void)argc;
return 0;
#endif
}
=================================================================
=== ../CMakeFiles/CMakeSystem.cmake
=================================================================
SET(CMAKE_SYSTEM "Darwin-12.1.0")
SET(CMAKE_SYSTEM_NAME "Darwin")
SET(CMAKE_SYSTEM_VERSION "12.1.0")
SET(CMAKE_SYSTEM_PROCESSOR "i386")
SET(CMAKE_HOST_SYSTEM "Darwin-12.1.0")
SET(CMAKE_HOST_SYSTEM_NAME "Darwin")
SET(CMAKE_HOST_SYSTEM_VERSION "12.1.0")
SET(CMAKE_HOST_SYSTEM_PROCESSOR "i386")
SET(CMAKE_CROSSCOMPILING "FALSE")
SET(CMAKE_SYSTEM_LOADED 1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment