From d089172e5eec6b89d315c64db9792a7d26e8c7b3 Mon Sep 17 00:00:00 2001 From: Brady Bodily Date: Tue, 10 Apr 2018 04:17:17 +0000 Subject: [PATCH] first push --- CMakeLists.txt | 14 + build/CMakeCache.txt | 304 ++++++++++ build/CMakeFiles/3.7.2/CMakeCCompiler.cmake | 68 +++ build/CMakeFiles/3.7.2/CMakeCXXCompiler.cmake | 69 +++ .../3.7.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 8296 bytes .../3.7.2/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 8324 bytes build/CMakeFiles/3.7.2/CMakeSystem.cmake | 15 + .../3.7.2/CompilerIdC/CMakeCCompilerId.c | 561 ++++++++++++++++++ build/CMakeFiles/3.7.2/CompilerIdC/a.out | Bin 0 -> 8308 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 533 +++++++++++++++++ build/CMakeFiles/3.7.2/CompilerIdCXX/a.out | Bin 0 -> 8452 bytes .../CMakeDirectoryInformation.cmake | 16 + build/CMakeFiles/CMakeOutput.log | 542 +++++++++++++++++ .../CMakeFiles/ComputePi.dir/CXX.includecache | 32 + .../CMakeFiles/ComputePi.dir/DependInfo.cmake | 21 + build/CMakeFiles/ComputePi.dir/build.make | 140 +++++ .../ComputePi.dir/cmake_clean.cmake | 11 + .../CMakeFiles/ComputePi.dir/computePi.cpp.o | Bin 0 -> 6032 bytes .../CMakeFiles/ComputePi.dir/depend.internal | 9 + build/CMakeFiles/ComputePi.dir/depend.make | 9 + build/CMakeFiles/ComputePi.dir/flags.make | 10 + build/CMakeFiles/ComputePi.dir/link.txt | 1 + build/CMakeFiles/ComputePi.dir/main.cpp.o | Bin 0 -> 19912 bytes build/CMakeFiles/ComputePi.dir/progress.make | 4 + build/CMakeFiles/Makefile.cmake | 115 ++++ build/CMakeFiles/Makefile2 | 108 ++++ build/CMakeFiles/TargetDirectories.txt | 3 + build/CMakeFiles/cmake.check_cache | 1 + build/CMakeFiles/feature_tests.bin | Bin 0 -> 12376 bytes build/CMakeFiles/feature_tests.c | 34 ++ build/CMakeFiles/feature_tests.cxx | 405 +++++++++++++ build/CMakeFiles/progress.marks | 1 + build/ComputePi | Bin 0 -> 26548 bytes build/Makefile | 208 +++++++ build/cmake_install.cmake | 44 ++ computePi.cpp | 211 +++++++ computePi.hpp | 37 ++ main.cpp | 49 ++ 38 files changed, 3575 insertions(+) create mode 100644 CMakeLists.txt create mode 100644 build/CMakeCache.txt create mode 100644 build/CMakeFiles/3.7.2/CMakeCCompiler.cmake create mode 100644 build/CMakeFiles/3.7.2/CMakeCXXCompiler.cmake create mode 100755 build/CMakeFiles/3.7.2/CMakeDetermineCompilerABI_C.bin create mode 100755 build/CMakeFiles/3.7.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/CMakeFiles/3.7.2/CMakeSystem.cmake create mode 100644 build/CMakeFiles/3.7.2/CompilerIdC/CMakeCCompilerId.c create mode 100755 build/CMakeFiles/3.7.2/CompilerIdC/a.out create mode 100644 build/CMakeFiles/3.7.2/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 build/CMakeFiles/3.7.2/CompilerIdCXX/a.out create mode 100644 build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/CMakeFiles/CMakeOutput.log create mode 100644 build/CMakeFiles/ComputePi.dir/CXX.includecache create mode 100644 build/CMakeFiles/ComputePi.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/ComputePi.dir/build.make create mode 100644 build/CMakeFiles/ComputePi.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/ComputePi.dir/computePi.cpp.o create mode 100644 build/CMakeFiles/ComputePi.dir/depend.internal create mode 100644 build/CMakeFiles/ComputePi.dir/depend.make create mode 100644 build/CMakeFiles/ComputePi.dir/flags.make create mode 100644 build/CMakeFiles/ComputePi.dir/link.txt create mode 100644 build/CMakeFiles/ComputePi.dir/main.cpp.o create mode 100644 build/CMakeFiles/ComputePi.dir/progress.make create mode 100644 build/CMakeFiles/Makefile.cmake create mode 100644 build/CMakeFiles/Makefile2 create mode 100644 build/CMakeFiles/TargetDirectories.txt create mode 100644 build/CMakeFiles/cmake.check_cache create mode 100755 build/CMakeFiles/feature_tests.bin create mode 100644 build/CMakeFiles/feature_tests.c create mode 100644 build/CMakeFiles/feature_tests.cxx create mode 100644 build/CMakeFiles/progress.marks create mode 100755 build/ComputePi create mode 100644 build/Makefile create mode 100644 build/cmake_install.cmake create mode 100644 computePi.cpp create mode 100644 computePi.hpp create mode 100644 main.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..cc97684 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,14 @@ +cmake_minimum_required (VERSION 3.0) +project (ComputePi) + +if (CMAKE_COMPILER_IS_GNUCXX) + set(CMAKE_CXX_FLAGS "-std=c++11 -pthread -O3 ${CMAKE_CXX_FLAGS}") +endif() + +add_executable(ComputePi + main.cpp + computePi.cpp + computePi.hpp + + # Add files implementing your thread-safe data structures below +) diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt new file mode 100644 index 0000000..3419e07 --- /dev/null +++ b/build/CMakeCache.txt @@ -0,0 +1,304 @@ +# This is the CMakeCache file. +# For build in directory: /home/pi/Repos/cs3100hw5/build +# It was generated by CMake: /usr/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 GUIs 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 builds for minimum +// size. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during release builds with debug info. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//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 builds for minimum +// size. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during release builds with debug info. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//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 + +//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=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=ComputePi + +//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 + +//Flags used by the linker during the creation of static libraries. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//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 + +//Value Computed by CMake +ComputePi_BINARY_DIR:STATIC=/home/pi/Repos/cs3100hw5/build + +//Value Computed by CMake +ComputePi_SOURCE_DIR:STATIC=/home/pi/Repos/cs3100hw5 + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/pi/Repos/cs3100hw5/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=7 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED: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 +//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 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//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 external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/pi/Repos/cs3100hw5 +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE: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_MAKEFILES: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/share/cmake-3.7 +//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_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/build/CMakeFiles/3.7.2/CMakeCCompiler.cmake b/build/CMakeFiles/3.7.2/CMakeCCompiler.cmake new file mode 100644 index 0000000..ecea756 --- /dev/null +++ b/build/CMakeFiles/3.7.2/CMakeCCompiler.cmake @@ -0,0 +1,68 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "6.3.0") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_function_prototypes;c_restrict;c_variadic_macros;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_static_assert") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_SIMULATE_VERSION "") + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "4") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_LIBRARY_ARCHITECTURE "arm-linux-gnueabihf") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "arm-linux-gnueabihf") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "c") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/arm-linux-gnueabihf/6;/usr/lib/arm-linux-gnueabihf;/usr/lib;/lib/arm-linux-gnueabihf") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.7.2/CMakeCXXCompiler.cmake b/build/CMakeFiles/3.7.2/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..71d1bc5 --- /dev/null +++ b/build/CMakeFiles/3.7.2/CMakeCXXCompiler.cmake @@ -0,0 +1,69 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "6.3.0") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_template_template_parameters;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_SIMULATE_VERSION "") + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "4") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "arm-linux-gnueabihf") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "arm-linux-gnueabihf") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;c") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/arm-linux-gnueabihf/6;/usr/lib/arm-linux-gnueabihf;/usr/lib;/lib/arm-linux-gnueabihf") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.7.2/CMakeDetermineCompilerABI_C.bin b/build/CMakeFiles/3.7.2/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..b948d31e206cff8d2d6ced0aacbb5baed0c03b1c GIT binary patch literal 8296 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 aIFc0`Jq_9(qgPL}IErKmKX+-;)qesz0y*IT literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/3.7.2/CMakeSystem.cmake b/build/CMakeFiles/3.7.2/CMakeSystem.cmake new file mode 100644 index 0000000..8ef8c15 --- /dev/null +++ b/build/CMakeFiles/3.7.2/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-4.9.59-v7+") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "4.9.59-v7+") +set(CMAKE_HOST_SYSTEM_PROCESSOR "armv7l") + + + +set(CMAKE_SYSTEM "Linux-4.9.59-v7+") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "4.9.59-v7+") +set(CMAKE_SYSTEM_PROCESSOR "armv7l") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build/CMakeFiles/3.7.2/CompilerIdC/CMakeCCompilerId.c b/build/CMakeFiles/3.7.2/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..512e360 --- /dev/null +++ b/build/CMakeFiles/3.7.2/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,561 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +#elif defined(__ARMCC_VERSION) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(SDCC) +# define COMPILER_ID "SDCC" + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#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_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* 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__) +# define PLATFORM_ID "Haiku" + +#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" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#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) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# 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 a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_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 "]"; + + + + +#if !defined(__STDC__) +# if defined(_MSC_VER) && !defined(__clang__) +# define C_DIALECT "90" +# else +# define C_DIALECT +# endif +#elif __STDC_VERSION__ >= 201000L +# define C_DIALECT "11" +#elif __STDC_VERSION__ >= 199901L +# define C_DIALECT "99" +#else +# define C_DIALECT "90" +#endif +const char* info_language_dialect_default = + "INFO" ":" "dialect_default[" C_DIALECT "]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/build/CMakeFiles/3.7.2/CompilerIdC/a.out b/build/CMakeFiles/3.7.2/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..18c7aae8c0677bb172647008e14f98199a7d3633 GIT binary patch literal 8308 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 TF**$ti(lh%WQ`U=rnCPB0XNt2 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/3.7.2/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/CMakeFiles/3.7.2/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..a6e6bed --- /dev/null +++ b/build/CMakeFiles/3.7.2/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,533 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +#elif defined(__ARMCC_VERSION) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#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_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* 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__) +# define PLATFORM_ID "Haiku" + +#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" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#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) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# 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 a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_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 "]"; + + + + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if __cplusplus >= 201402L + "14" +#elif __cplusplus >= 201103L + "11" +#else + "98" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} diff --git a/build/CMakeFiles/3.7.2/CompilerIdCXX/a.out b/build/CMakeFiles/3.7.2/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..ca9094d06eb6f679b81f7b4585de43f616f469b8 GIT binary patch literal 8452 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 ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/arm-linux-gnueabihf/6/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/arm-linux-gnueabihf/6/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccyGtSOy.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--sysroot=/] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-armhf.so.3] ==> ignore + arg [-X] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [-m] ==> ignore + arg [armelf_linux_eabi] ==> ignore + arg [-o] ==> ignore + arg [cmTC_68e8b] ==> ignore + arg [/usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf/crt1.o] ==> ignore + arg [/usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf/crti.o] ==> ignore + arg [/usr/lib/gcc/arm-linux-gnueabihf/6/crtbegin.o] ==> ignore + arg [-L/usr/lib/gcc/arm-linux-gnueabihf/6] ==> dir [/usr/lib/gcc/arm-linux-gnueabihf/6] + arg [-L/usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf] ==> dir [/usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf] + arg [-L/usr/lib/gcc/arm-linux-gnueabihf/6/../../..] ==> dir [/usr/lib/gcc/arm-linux-gnueabihf/6/../../..] + arg [-L/lib/arm-linux-gnueabihf] ==> dir [/lib/arm-linux-gnueabihf] + arg [-L/usr/lib/arm-linux-gnueabihf] ==> dir [/usr/lib/arm-linux-gnueabihf] + arg [CMakeFiles/cmTC_68e8b.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [/usr/lib/gcc/arm-linux-gnueabihf/6/crtend.o] ==> ignore + arg [/usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf/crtn.o] ==> ignore + remove lib [gcc] + remove lib [gcc_s] + remove lib [gcc] + remove lib [gcc_s] + collapse library dir [/usr/lib/gcc/arm-linux-gnueabihf/6] ==> [/usr/lib/gcc/arm-linux-gnueabihf/6] + collapse library dir [/usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf] ==> [/usr/lib/arm-linux-gnueabihf] + collapse library dir [/usr/lib/gcc/arm-linux-gnueabihf/6/../../..] ==> [/usr/lib] + collapse library dir [/lib/arm-linux-gnueabihf] ==> [/lib/arm-linux-gnueabihf] + collapse library dir [/usr/lib/arm-linux-gnueabihf] ==> [/usr/lib/arm-linux-gnueabihf] + implicit libs: [c] + implicit dirs: [/usr/lib/gcc/arm-linux-gnueabihf/6;/usr/lib/arm-linux-gnueabihf;/usr/lib;/lib/arm-linux-gnueabihf] + implicit fwks: [] + + + + +Detecting C [-std=c11] compiler features compiled with the following output: +Change Dir: /home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_d9aa0/fast" +/usr/bin/make -f CMakeFiles/cmTC_d9aa0.dir/build.make CMakeFiles/cmTC_d9aa0.dir/build +make[1]: Entering directory '/home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_d9aa0.dir/feature_tests.c.o +/usr/bin/cc -std=c11 -o CMakeFiles/cmTC_d9aa0.dir/feature_tests.c.o -c /home/pi/Repos/cs3100hw5/build/CMakeFiles/feature_tests.c +Linking C executable cmTC_d9aa0 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d9aa0.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_d9aa0.dir/feature_tests.c.o -o cmTC_d9aa0 -rdynamic +make[1]: Leaving directory '/home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp' + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:1c_restrict + Feature record: C_FEATURE:1c_static_assert + Feature record: C_FEATURE:1c_variadic_macros + + +Detecting C [-std=c99] compiler features compiled with the following output: +Change Dir: /home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_fffca/fast" +/usr/bin/make -f CMakeFiles/cmTC_fffca.dir/build.make CMakeFiles/cmTC_fffca.dir/build +make[1]: Entering directory '/home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_fffca.dir/feature_tests.c.o +/usr/bin/cc -std=c99 -o CMakeFiles/cmTC_fffca.dir/feature_tests.c.o -c /home/pi/Repos/cs3100hw5/build/CMakeFiles/feature_tests.c +Linking C executable cmTC_fffca +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_fffca.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_fffca.dir/feature_tests.c.o -o cmTC_fffca -rdynamic +make[1]: Leaving directory '/home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp' + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:1c_restrict + Feature record: C_FEATURE:0c_static_assert + Feature record: C_FEATURE:1c_variadic_macros + + +Detecting C [-std=c90] compiler features compiled with the following output: +Change Dir: /home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_a0055/fast" +/usr/bin/make -f CMakeFiles/cmTC_a0055.dir/build.make CMakeFiles/cmTC_a0055.dir/build +make[1]: Entering directory '/home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_a0055.dir/feature_tests.c.o +/usr/bin/cc -std=c90 -o CMakeFiles/cmTC_a0055.dir/feature_tests.c.o -c /home/pi/Repos/cs3100hw5/build/CMakeFiles/feature_tests.c +Linking C executable cmTC_a0055 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a0055.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_a0055.dir/feature_tests.c.o -o cmTC_a0055 -rdynamic +make[1]: Leaving directory '/home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp' + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:0c_restrict + Feature record: C_FEATURE:0c_static_assert + Feature record: C_FEATURE:0c_variadic_macros +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_0a3c9/fast" +/usr/bin/make -f CMakeFiles/cmTC_0a3c9.dir/build.make CMakeFiles/cmTC_0a3c9.dir/build +make[1]: Entering directory '/home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_0a3c9.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTC_0a3c9.dir/testCXXCompiler.cxx.o -c /home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_0a3c9 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0a3c9.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_0a3c9.dir/testCXXCompiler.cxx.o -o cmTC_0a3c9 -rdynamic +make[1]: Leaving directory '/home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp' + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_7afde/fast" +/usr/bin/make -f CMakeFiles/cmTC_7afde.dir/build.make CMakeFiles/cmTC_7afde.dir/build +make[1]: Entering directory '/home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_7afde.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -o CMakeFiles/cmTC_7afde.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.7/Modules/CMakeCXXCompilerABI.cpp +Linking CXX executable cmTC_7afde +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7afde.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_7afde.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_7afde -rdynamic +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/6/lto-wrapper +Target: arm-linux-gnueabihf +Configured with: ../src/configure -v --with-pkgversion='Raspbian 6.3.0-18+rpi1' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --program-prefix=arm-linux-gnueabihf- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libquadmath --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-armhf/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-armhf --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-armhf --with-arch-directory=arm --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-sjlj-exceptions --with-arch=armv6 --with-fpu=vfp --with-float=hard --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf +Thread model: posix +gcc version 6.3.0 20170516 (Raspbian 6.3.0-18+rpi1) +COMPILER_PATH=/usr/lib/gcc/arm-linux-gnueabihf/6/:/usr/lib/gcc/arm-linux-gnueabihf/6/:/usr/lib/gcc/arm-linux-gnueabihf/:/usr/lib/gcc/arm-linux-gnueabihf/6/:/usr/lib/gcc/arm-linux-gnueabihf/ +LIBRARY_PATH=/usr/lib/gcc/arm-linux-gnueabihf/6/:/usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf/:/usr/lib/gcc/arm-linux-gnueabihf/6/../../../:/lib/arm-linux-gnueabihf/:/lib/:/usr/lib/arm-linux-gnueabihf/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_7afde' '-rdynamic' '-shared-libgcc' '-march=armv6' '-mfloat-abi=hard' '-mfpu=vfp' '-mtls-dialect=gnu' + /usr/lib/gcc/arm-linux-gnueabihf/6/collect2 -plugin /usr/lib/gcc/arm-linux-gnueabihf/6/liblto_plugin.so -plugin-opt=/usr/lib/gcc/arm-linux-gnueabihf/6/lto-wrapper -plugin-opt=-fresolution=/tmp/cc3ar8SM.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -export-dynamic -dynamic-linker /lib/ld-linux-armhf.so.3 -X --hash-style=gnu -m armelf_linux_eabi -o cmTC_7afde /usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf/crt1.o /usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf/crti.o /usr/lib/gcc/arm-linux-gnueabihf/6/crtbegin.o -L/usr/lib/gcc/arm-linux-gnueabihf/6 -L/usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/6/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf CMakeFiles/cmTC_7afde.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/arm-linux-gnueabihf/6/crtend.o /usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_7afde' '-rdynamic' '-shared-libgcc' '-march=armv6' '-mfloat-abi=hard' '-mfpu=vfp' '-mtls-dialect=gnu' +make[1]: Leaving directory '/home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp' + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:"/usr/bin/make" "cmTC_7afde/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_7afde.dir/build.make CMakeFiles/cmTC_7afde.dir/build] + ignore line: [make[1]: Entering directory '/home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_7afde.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -o CMakeFiles/cmTC_7afde.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.7/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Linking CXX executable cmTC_7afde] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7afde.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_7afde.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_7afde -rdynamic ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/6/lto-wrapper] + ignore line: [Target: arm-linux-gnueabihf] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Raspbian 6.3.0-18+rpi1' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --program-prefix=arm-linux-gnueabihf- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libquadmath --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-armhf/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-armhf --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-armhf --with-arch-directory=arm --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-sjlj-exceptions --with-arch=armv6 --with-fpu=vfp --with-float=hard --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf] + ignore line: [Thread model: posix] + ignore line: [gcc version 6.3.0 20170516 (Raspbian 6.3.0-18+rpi1) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/arm-linux-gnueabihf/6/:/usr/lib/gcc/arm-linux-gnueabihf/6/:/usr/lib/gcc/arm-linux-gnueabihf/:/usr/lib/gcc/arm-linux-gnueabihf/6/:/usr/lib/gcc/arm-linux-gnueabihf/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/arm-linux-gnueabihf/6/:/usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf/:/usr/lib/gcc/arm-linux-gnueabihf/6/../../../:/lib/arm-linux-gnueabihf/:/lib/:/usr/lib/arm-linux-gnueabihf/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_7afde' '-rdynamic' '-shared-libgcc' '-march=armv6' '-mfloat-abi=hard' '-mfpu=vfp' '-mtls-dialect=gnu'] + link line: [ /usr/lib/gcc/arm-linux-gnueabihf/6/collect2 -plugin /usr/lib/gcc/arm-linux-gnueabihf/6/liblto_plugin.so -plugin-opt=/usr/lib/gcc/arm-linux-gnueabihf/6/lto-wrapper -plugin-opt=-fresolution=/tmp/cc3ar8SM.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -export-dynamic -dynamic-linker /lib/ld-linux-armhf.so.3 -X --hash-style=gnu -m armelf_linux_eabi -o cmTC_7afde /usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf/crt1.o /usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf/crti.o /usr/lib/gcc/arm-linux-gnueabihf/6/crtbegin.o -L/usr/lib/gcc/arm-linux-gnueabihf/6 -L/usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/6/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf CMakeFiles/cmTC_7afde.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/arm-linux-gnueabihf/6/crtend.o /usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf/crtn.o] + arg [/usr/lib/gcc/arm-linux-gnueabihf/6/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/arm-linux-gnueabihf/6/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/arm-linux-gnueabihf/6/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cc3ar8SM.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--sysroot=/] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-armhf.so.3] ==> ignore + arg [-X] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [-m] ==> ignore + arg [armelf_linux_eabi] ==> ignore + arg [-o] ==> ignore + arg [cmTC_7afde] ==> ignore + arg [/usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf/crt1.o] ==> ignore + arg [/usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf/crti.o] ==> ignore + arg [/usr/lib/gcc/arm-linux-gnueabihf/6/crtbegin.o] ==> ignore + arg [-L/usr/lib/gcc/arm-linux-gnueabihf/6] ==> dir [/usr/lib/gcc/arm-linux-gnueabihf/6] + arg [-L/usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf] ==> dir [/usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf] + arg [-L/usr/lib/gcc/arm-linux-gnueabihf/6/../../..] ==> dir [/usr/lib/gcc/arm-linux-gnueabihf/6/../../..] + arg [-L/lib/arm-linux-gnueabihf] ==> dir [/lib/arm-linux-gnueabihf] + arg [-L/usr/lib/arm-linux-gnueabihf] ==> dir [/usr/lib/arm-linux-gnueabihf] + arg [CMakeFiles/cmTC_7afde.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/arm-linux-gnueabihf/6/crtend.o] ==> ignore + arg [/usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf/crtn.o] ==> ignore + remove lib [gcc_s] + remove lib [gcc] + remove lib [gcc_s] + remove lib [gcc] + collapse library dir [/usr/lib/gcc/arm-linux-gnueabihf/6] ==> [/usr/lib/gcc/arm-linux-gnueabihf/6] + collapse library dir [/usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf] ==> [/usr/lib/arm-linux-gnueabihf] + collapse library dir [/usr/lib/gcc/arm-linux-gnueabihf/6/../../..] ==> [/usr/lib] + collapse library dir [/lib/arm-linux-gnueabihf] ==> [/lib/arm-linux-gnueabihf] + collapse library dir [/usr/lib/arm-linux-gnueabihf] ==> [/usr/lib/arm-linux-gnueabihf] + implicit libs: [stdc++;m;c] + implicit dirs: [/usr/lib/gcc/arm-linux-gnueabihf/6;/usr/lib/arm-linux-gnueabihf;/usr/lib;/lib/arm-linux-gnueabihf] + implicit fwks: [] + + + + +Detecting CXX [-std=c++14] compiler features compiled with the following output: +Change Dir: /home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_3c297/fast" +/usr/bin/make -f CMakeFiles/cmTC_3c297.dir/build.make CMakeFiles/cmTC_3c297.dir/build +make[1]: Entering directory '/home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_3c297.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++14 -o CMakeFiles/cmTC_3c297.dir/feature_tests.cxx.o -c /home/pi/Repos/cs3100hw5/build/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_3c297 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3c297.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_3c297.dir/feature_tests.cxx.o -o cmTC_3c297 -rdynamic +make[1]: Leaving directory '/home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:1cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:1cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:1cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:1cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:1cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:1cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:1cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:1cxx_relaxed_constexpr + Feature record: CXX_FEATURE:1cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:1cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++11] compiler features compiled with the following output: +Change Dir: /home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_51d7a/fast" +/usr/bin/make -f CMakeFiles/cmTC_51d7a.dir/build.make CMakeFiles/cmTC_51d7a.dir/build +make[1]: Entering directory '/home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_51d7a.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++11 -o CMakeFiles/cmTC_51d7a.dir/feature_tests.cxx.o -c /home/pi/Repos/cs3100hw5/build/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_51d7a +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_51d7a.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_51d7a.dir/feature_tests.cxx.o -o cmTC_51d7a -rdynamic +make[1]: Leaving directory '/home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:0cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:0cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:0cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:0cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:0cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:0cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:0cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:0cxx_relaxed_constexpr + Feature record: CXX_FEATURE:0cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:0cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++98] compiler features compiled with the following output: +Change Dir: /home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_f4471/fast" +/usr/bin/make -f CMakeFiles/cmTC_f4471.dir/build.make CMakeFiles/cmTC_f4471.dir/build +make[1]: Entering directory '/home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_f4471.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++98 -o CMakeFiles/cmTC_f4471.dir/feature_tests.cxx.o -c /home/pi/Repos/cs3100hw5/build/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_f4471 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f4471.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_f4471.dir/feature_tests.cxx.o -o cmTC_f4471 -rdynamic +make[1]: Leaving directory '/home/pi/Repos/cs3100hw5/build/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:0cxx_alias_templates + Feature record: CXX_FEATURE:0cxx_alignas + Feature record: CXX_FEATURE:0cxx_alignof + Feature record: CXX_FEATURE:0cxx_attributes + Feature record: CXX_FEATURE:0cxx_attribute_deprecated + Feature record: CXX_FEATURE:0cxx_auto_type + Feature record: CXX_FEATURE:0cxx_binary_literals + Feature record: CXX_FEATURE:0cxx_constexpr + Feature record: CXX_FEATURE:0cxx_contextual_conversions + Feature record: CXX_FEATURE:0cxx_decltype + Feature record: CXX_FEATURE:0cxx_decltype_auto + Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:0cxx_default_function_template_args + Feature record: CXX_FEATURE:0cxx_defaulted_functions + Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:0cxx_delegating_constructors + Feature record: CXX_FEATURE:0cxx_deleted_functions + Feature record: CXX_FEATURE:0cxx_digit_separators + Feature record: CXX_FEATURE:0cxx_enum_forward_declarations + Feature record: CXX_FEATURE:0cxx_explicit_conversions + Feature record: CXX_FEATURE:0cxx_extended_friend_declarations + Feature record: CXX_FEATURE:0cxx_extern_templates + Feature record: CXX_FEATURE:0cxx_final + Feature record: CXX_FEATURE:0cxx_func_identifier + Feature record: CXX_FEATURE:0cxx_generalized_initializers + Feature record: CXX_FEATURE:0cxx_generic_lambdas + Feature record: CXX_FEATURE:0cxx_inheriting_constructors + Feature record: CXX_FEATURE:0cxx_inline_namespaces + Feature record: CXX_FEATURE:0cxx_lambdas + Feature record: CXX_FEATURE:0cxx_lambda_init_captures + Feature record: CXX_FEATURE:0cxx_local_type_template_args + Feature record: CXX_FEATURE:0cxx_long_long_type + Feature record: CXX_FEATURE:0cxx_noexcept + Feature record: CXX_FEATURE:0cxx_nonstatic_member_init + Feature record: CXX_FEATURE:0cxx_nullptr + Feature record: CXX_FEATURE:0cxx_override + Feature record: CXX_FEATURE:0cxx_range_for + Feature record: CXX_FEATURE:0cxx_raw_string_literals + Feature record: CXX_FEATURE:0cxx_reference_qualified_functions + Feature record: CXX_FEATURE:0cxx_relaxed_constexpr + Feature record: CXX_FEATURE:0cxx_return_type_deduction + Feature record: CXX_FEATURE:0cxx_right_angle_brackets + Feature record: CXX_FEATURE:0cxx_rvalue_references + Feature record: CXX_FEATURE:0cxx_sizeof_member + Feature record: CXX_FEATURE:0cxx_static_assert + Feature record: CXX_FEATURE:0cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:0cxx_thread_local + Feature record: CXX_FEATURE:0cxx_trailing_return_types + Feature record: CXX_FEATURE:0cxx_unicode_literals + Feature record: CXX_FEATURE:0cxx_uniform_initialization + Feature record: CXX_FEATURE:0cxx_unrestricted_unions + Feature record: CXX_FEATURE:0cxx_user_literals + Feature record: CXX_FEATURE:0cxx_variable_templates + Feature record: CXX_FEATURE:0cxx_variadic_macros + Feature record: CXX_FEATURE:0cxx_variadic_templates diff --git a/build/CMakeFiles/ComputePi.dir/CXX.includecache b/build/CMakeFiles/ComputePi.dir/CXX.includecache new file mode 100644 index 0000000..394c6b4 --- /dev/null +++ b/build/CMakeFiles/ComputePi.dir/CXX.includecache @@ -0,0 +1,32 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/pi/Repos/cs3100hw5/computePi.cpp +computePi.hpp +/home/pi/Repos/cs3100hw5/computePi.hpp +cstdlib +- +cmath +- +string +- + +/home/pi/Repos/cs3100hw5/computePi.hpp + +/home/pi/Repos/cs3100hw5/main.cpp +iostream +- +thread +- +vector +- +memory +- +computePi.hpp +/home/pi/Repos/cs3100hw5/computePi.hpp + diff --git a/build/CMakeFiles/ComputePi.dir/DependInfo.cmake b/build/CMakeFiles/ComputePi.dir/DependInfo.cmake new file mode 100644 index 0000000..17fb57a --- /dev/null +++ b/build/CMakeFiles/ComputePi.dir/DependInfo.cmake @@ -0,0 +1,21 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/pi/Repos/cs3100hw5/computePi.cpp" "/home/pi/Repos/cs3100hw5/build/CMakeFiles/ComputePi.dir/computePi.cpp.o" + "/home/pi/Repos/cs3100hw5/main.cpp" "/home/pi/Repos/cs3100hw5/build/CMakeFiles/ComputePi.dir/main.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/ComputePi.dir/build.make b/build/CMakeFiles/ComputePi.dir/build.make new file mode 100644 index 0000000..1083721 --- /dev/null +++ b/build/CMakeFiles/ComputePi.dir/build.make @@ -0,0 +1,140 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.7 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/pi/Repos/cs3100hw5 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/pi/Repos/cs3100hw5/build + +# Include any dependencies generated for this target. +include CMakeFiles/ComputePi.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/ComputePi.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/ComputePi.dir/flags.make + +CMakeFiles/ComputePi.dir/main.cpp.o: CMakeFiles/ComputePi.dir/flags.make +CMakeFiles/ComputePi.dir/main.cpp.o: ../main.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/pi/Repos/cs3100hw5/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/ComputePi.dir/main.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/ComputePi.dir/main.cpp.o -c /home/pi/Repos/cs3100hw5/main.cpp + +CMakeFiles/ComputePi.dir/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/ComputePi.dir/main.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/pi/Repos/cs3100hw5/main.cpp > CMakeFiles/ComputePi.dir/main.cpp.i + +CMakeFiles/ComputePi.dir/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/ComputePi.dir/main.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/pi/Repos/cs3100hw5/main.cpp -o CMakeFiles/ComputePi.dir/main.cpp.s + +CMakeFiles/ComputePi.dir/main.cpp.o.requires: + +.PHONY : CMakeFiles/ComputePi.dir/main.cpp.o.requires + +CMakeFiles/ComputePi.dir/main.cpp.o.provides: CMakeFiles/ComputePi.dir/main.cpp.o.requires + $(MAKE) -f CMakeFiles/ComputePi.dir/build.make CMakeFiles/ComputePi.dir/main.cpp.o.provides.build +.PHONY : CMakeFiles/ComputePi.dir/main.cpp.o.provides + +CMakeFiles/ComputePi.dir/main.cpp.o.provides.build: CMakeFiles/ComputePi.dir/main.cpp.o + + +CMakeFiles/ComputePi.dir/computePi.cpp.o: CMakeFiles/ComputePi.dir/flags.make +CMakeFiles/ComputePi.dir/computePi.cpp.o: ../computePi.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/pi/Repos/cs3100hw5/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/ComputePi.dir/computePi.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/ComputePi.dir/computePi.cpp.o -c /home/pi/Repos/cs3100hw5/computePi.cpp + +CMakeFiles/ComputePi.dir/computePi.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/ComputePi.dir/computePi.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/pi/Repos/cs3100hw5/computePi.cpp > CMakeFiles/ComputePi.dir/computePi.cpp.i + +CMakeFiles/ComputePi.dir/computePi.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/ComputePi.dir/computePi.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/pi/Repos/cs3100hw5/computePi.cpp -o CMakeFiles/ComputePi.dir/computePi.cpp.s + +CMakeFiles/ComputePi.dir/computePi.cpp.o.requires: + +.PHONY : CMakeFiles/ComputePi.dir/computePi.cpp.o.requires + +CMakeFiles/ComputePi.dir/computePi.cpp.o.provides: CMakeFiles/ComputePi.dir/computePi.cpp.o.requires + $(MAKE) -f CMakeFiles/ComputePi.dir/build.make CMakeFiles/ComputePi.dir/computePi.cpp.o.provides.build +.PHONY : CMakeFiles/ComputePi.dir/computePi.cpp.o.provides + +CMakeFiles/ComputePi.dir/computePi.cpp.o.provides.build: CMakeFiles/ComputePi.dir/computePi.cpp.o + + +# Object files for target ComputePi +ComputePi_OBJECTS = \ +"CMakeFiles/ComputePi.dir/main.cpp.o" \ +"CMakeFiles/ComputePi.dir/computePi.cpp.o" + +# External object files for target ComputePi +ComputePi_EXTERNAL_OBJECTS = + +ComputePi: CMakeFiles/ComputePi.dir/main.cpp.o +ComputePi: CMakeFiles/ComputePi.dir/computePi.cpp.o +ComputePi: CMakeFiles/ComputePi.dir/build.make +ComputePi: CMakeFiles/ComputePi.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/pi/Repos/cs3100hw5/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable ComputePi" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ComputePi.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/ComputePi.dir/build: ComputePi + +.PHONY : CMakeFiles/ComputePi.dir/build + +CMakeFiles/ComputePi.dir/requires: CMakeFiles/ComputePi.dir/main.cpp.o.requires +CMakeFiles/ComputePi.dir/requires: CMakeFiles/ComputePi.dir/computePi.cpp.o.requires + +.PHONY : CMakeFiles/ComputePi.dir/requires + +CMakeFiles/ComputePi.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/ComputePi.dir/cmake_clean.cmake +.PHONY : CMakeFiles/ComputePi.dir/clean + +CMakeFiles/ComputePi.dir/depend: + cd /home/pi/Repos/cs3100hw5/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/pi/Repos/cs3100hw5 /home/pi/Repos/cs3100hw5 /home/pi/Repos/cs3100hw5/build /home/pi/Repos/cs3100hw5/build /home/pi/Repos/cs3100hw5/build/CMakeFiles/ComputePi.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/ComputePi.dir/depend + diff --git a/build/CMakeFiles/ComputePi.dir/cmake_clean.cmake b/build/CMakeFiles/ComputePi.dir/cmake_clean.cmake new file mode 100644 index 0000000..c4bef35 --- /dev/null +++ b/build/CMakeFiles/ComputePi.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/ComputePi.dir/main.cpp.o" + "CMakeFiles/ComputePi.dir/computePi.cpp.o" + "ComputePi.pdb" + "ComputePi" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/ComputePi.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/ComputePi.dir/computePi.cpp.o b/build/CMakeFiles/ComputePi.dir/computePi.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..74c42b86dd9816697600f392c10139e0a879342d GIT binary patch literal 6032 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 Q*uFsSEaEM_9**390NSJJF8}}l literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/ComputePi.dir/depend.internal b/build/CMakeFiles/ComputePi.dir/depend.internal new file mode 100644 index 0000000..d52312d --- /dev/null +++ b/build/CMakeFiles/ComputePi.dir/depend.internal @@ -0,0 +1,9 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.7 + +CMakeFiles/ComputePi.dir/computePi.cpp.o + /home/pi/Repos/cs3100hw5/computePi.cpp + /home/pi/Repos/cs3100hw5/computePi.hpp +CMakeFiles/ComputePi.dir/main.cpp.o + /home/pi/Repos/cs3100hw5/computePi.hpp + /home/pi/Repos/cs3100hw5/main.cpp diff --git a/build/CMakeFiles/ComputePi.dir/depend.make b/build/CMakeFiles/ComputePi.dir/depend.make new file mode 100644 index 0000000..5ed2ba7 --- /dev/null +++ b/build/CMakeFiles/ComputePi.dir/depend.make @@ -0,0 +1,9 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.7 + +CMakeFiles/ComputePi.dir/computePi.cpp.o: ../computePi.cpp +CMakeFiles/ComputePi.dir/computePi.cpp.o: ../computePi.hpp + +CMakeFiles/ComputePi.dir/main.cpp.o: ../computePi.hpp +CMakeFiles/ComputePi.dir/main.cpp.o: ../main.cpp + diff --git a/build/CMakeFiles/ComputePi.dir/flags.make b/build/CMakeFiles/ComputePi.dir/flags.make new file mode 100644 index 0000000..1596556 --- /dev/null +++ b/build/CMakeFiles/ComputePi.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.7 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -std=c++11 -pthread -O3 + +CXX_DEFINES = + +CXX_INCLUDES = + diff --git a/build/CMakeFiles/ComputePi.dir/link.txt b/build/CMakeFiles/ComputePi.dir/link.txt new file mode 100644 index 0000000..b041414 --- /dev/null +++ b/build/CMakeFiles/ComputePi.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -std=c++11 -pthread -O3 CMakeFiles/ComputePi.dir/main.cpp.o CMakeFiles/ComputePi.dir/computePi.cpp.o -o ComputePi -rdynamic diff --git a/build/CMakeFiles/ComputePi.dir/main.cpp.o b/build/CMakeFiles/ComputePi.dir/main.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..791011647c1925eb6e71ca940f29497dd4d53522 GIT binary patch literal 19912 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 a6ymBthmyxH(m=QP={JyLu85$i=6?a}1lFqn literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/feature_tests.c b/build/CMakeFiles/feature_tests.c new file mode 100644 index 0000000..6590dde --- /dev/null +++ b/build/CMakeFiles/feature_tests.c @@ -0,0 +1,34 @@ + + const char features[] = {"\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 +"1" +#else +"0" +#endif +"c_function_prototypes\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_restrict\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L +"1" +#else +"0" +#endif +"c_static_assert\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_variadic_macros\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/build/CMakeFiles/feature_tests.cxx b/build/CMakeFiles/feature_tests.cxx new file mode 100644 index 0000000..b93418c --- /dev/null +++ b/build/CMakeFiles/feature_tests.cxx @@ -0,0 +1,405 @@ + + const char features[] = {"\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_aggregate_default_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alias_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignof\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_attributes\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_attribute_deprecated\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_auto_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_binary_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_contextual_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_decltype\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_decltype_auto\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_decltype_incomplete_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_default_function_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_move_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_delegating_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_deleted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_digit_separators\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_enum_forward_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_explicit_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extended_friend_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_extern_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_final\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_func_identifier\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_generalized_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_generic_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_inheriting_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_inline_namespaces\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_lambda_init_captures\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_local_type_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_long_long_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_noexcept\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_nonstatic_member_init\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_nullptr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_override\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_range_for\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_raw_string_literals\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_reference_qualified_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_relaxed_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_return_type_deduction\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_right_angle_brackets\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_rvalue_references\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_sizeof_member\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_static_assert\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_strong_enums\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus +"1" +#else +"0" +#endif +"cxx_template_template_parameters\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_thread_local\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_trailing_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unicode_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_uniform_initialization\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unrestricted_unions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_user_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_variable_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_macros\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_templates\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/build/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +3 diff --git a/build/ComputePi b/build/ComputePi new file mode 100755 index 0000000000000000000000000000000000000000..44c616cce02182ad863dda93cfb9fdca68f876a7 GIT binary patch literal 26548 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 CxVOXr literal 0 HcmV?d00001 diff --git a/build/Makefile b/build/Makefile new file mode 100644 index 0000000..4582f80 --- /dev/null +++ b/build/Makefile @@ -0,0 +1,208 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.7 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/pi/Repos/cs3100hw5 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/pi/Repos/cs3100hw5/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/pi/Repos/cs3100hw5/build/CMakeFiles /home/pi/Repos/cs3100hw5/build/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/pi/Repos/cs3100hw5/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named ComputePi + +# Build rule for target. +ComputePi: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 ComputePi +.PHONY : ComputePi + +# fast build rule for target. +ComputePi/fast: + $(MAKE) -f CMakeFiles/ComputePi.dir/build.make CMakeFiles/ComputePi.dir/build +.PHONY : ComputePi/fast + +computePi.o: computePi.cpp.o + +.PHONY : computePi.o + +# target to build an object file +computePi.cpp.o: + $(MAKE) -f CMakeFiles/ComputePi.dir/build.make CMakeFiles/ComputePi.dir/computePi.cpp.o +.PHONY : computePi.cpp.o + +computePi.i: computePi.cpp.i + +.PHONY : computePi.i + +# target to preprocess a source file +computePi.cpp.i: + $(MAKE) -f CMakeFiles/ComputePi.dir/build.make CMakeFiles/ComputePi.dir/computePi.cpp.i +.PHONY : computePi.cpp.i + +computePi.s: computePi.cpp.s + +.PHONY : computePi.s + +# target to generate assembly for a file +computePi.cpp.s: + $(MAKE) -f CMakeFiles/ComputePi.dir/build.make CMakeFiles/ComputePi.dir/computePi.cpp.s +.PHONY : computePi.cpp.s + +main.o: main.cpp.o + +.PHONY : main.o + +# target to build an object file +main.cpp.o: + $(MAKE) -f CMakeFiles/ComputePi.dir/build.make CMakeFiles/ComputePi.dir/main.cpp.o +.PHONY : main.cpp.o + +main.i: main.cpp.i + +.PHONY : main.i + +# target to preprocess a source file +main.cpp.i: + $(MAKE) -f CMakeFiles/ComputePi.dir/build.make CMakeFiles/ComputePi.dir/main.cpp.i +.PHONY : main.cpp.i + +main.s: main.cpp.s + +.PHONY : main.s + +# target to generate assembly for a file +main.cpp.s: + $(MAKE) -f CMakeFiles/ComputePi.dir/build.make CMakeFiles/ComputePi.dir/main.cpp.s +.PHONY : main.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... ComputePi" + @echo "... computePi.o" + @echo "... computePi.i" + @echo "... computePi.s" + @echo "... main.o" + @echo "... main.i" + @echo "... main.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake new file mode 100644 index 0000000..859fee0 --- /dev/null +++ b/build/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: /home/pi/Repos/cs3100hw5 + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/home/pi/Repos/cs3100hw5/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/computePi.cpp b/computePi.cpp new file mode 100644 index 0000000..e1e6cd8 --- /dev/null +++ b/computePi.cpp @@ -0,0 +1,211 @@ +// ------------------------------------------------------------------ +// +// Adapted From: http://stackoverflow.com/questions/5905822/function-to-find-the-nth-digit-of-pi +// Other references: +// http://bellard.org/pi/pi_n2/pi_n2.html +// https://web.archive.org/web/20150627225748/http://en.literateprograms.org/Pi_with_the_BBP_formula_%28Python%29 +// +// ------------------------------------------------------------------ +/* +* Computation of the n'th decimal digit of \pi with very little memory. +* Written by Fabrice Bellard on January 8, 1997. +* +* We use a slightly modified version of the method described by Simon +* Plouffe in "On the Computation of the n'th decimal digit of various +* transcendental numbers" (November 1996). We have modified the algorithm +* to get a running time of O(n^2) instead of O(n^3log(n)^3). +* +* This program uses mostly integer arithmetic. It may be slow on some +* hardwares where integer multiplications and divisons must be done +* by software. We have supposed that 'int' has a size of 32 bits. If +* your compiler supports 'long long' integers of 64 bits, you may use +* the integer version of 'mul_mod' (see HAS_LONG_LONG). +*/ + +#include "computePi.hpp" +#include +#include +#include + +/* return the inverse of x mod y */ +int inv_mod(int x, int y) { + int q, u, v, a, c, t; + + u = x; + v = y; + c = 1; + a = 0; + do { + q = v / u; + + t = c; + c = a - q * c; + a = t; + + t = u; + u = v - q * u; + v = t; + } while (u != 0); + a = a % y; + if (a < 0) + a = y + a; + return a; +} + +/* return (a^b) mod m */ +int pow_mod(int a, int b, int m) { + int r, aa; + + r = 1; + aa = a; + while (1) { + if (b & 1) + r = mul_mod(r, aa, m); + b = b >> 1; + if (b == 0) + break; + aa = mul_mod(aa, aa, m); + } + return r; +} + +/* return true if n is prime */ +int is_prime(int n) { + int r, i; + if ((n % 2) == 0) + return 0; + + r = (int)(sqrt(n)); + for (i = 3; i <= r; i += 2) + if ((n % i) == 0) + return 0; + return 1; +} + +/* return the prime number immediatly after n */ +int next_prime(int n) { + do { + n++; + } while (!is_prime(n)); + return n; +} + +unsigned int computePiDigit(int n) { + int av, a, vmax, N, num, den, k, kq, kq2, t, v, s, i; + double sum = 0; + + N = (int)((n + 20) * std::log(10) / std::log(2)); + + for (a = 3; a <= (2 * N); a = next_prime(a)) { + + vmax = (int)(std::log(2 * N) / std::log(a)); + av = 1; + for (i = 0; i < vmax; i++) + av = av * a; + + s = 0; + num = 1; + den = 1; + v = 0; + kq = 1; + kq2 = 1; + + for (k = 1; k <= N; k++) { + + t = k; + if (kq >= a) { + do { + t = t / a; + v--; + } while ((t % a) == 0); + kq = 0; + } + kq++; + num = mul_mod(num, t, av); + + t = (2 * k - 1); + if (kq2 >= a) { + if (kq2 == a) { + do { + t = t / a; + v++; + } while ((t % a) == 0); + } + kq2 -= a; + } + den = mul_mod(den, t, av); + kq2 += 2; + + if (v > 0) { + t = inv_mod(den, av); + t = mul_mod(t, num, av); + t = mul_mod(t, k, av); + for (i = v; i < vmax; i++) + t = mul_mod(t, a, av); + s += t; + if (s >= av) + s -= av; + } + + } + + t = pow_mod(10, n - 1, av); + s = mul_mod(s, t, av); + sum = std::fmod(sum + (double)s / (double)av, 1.0); + } + + return static_cast(sum * 1e9 / 100000000); +} + +// ------------------------------------------------------------------ +// +// Code adapted from this source: https://web.archive.org/web/20150627225748/http://en.literateprograms.org/Pi_with_the_BBP_formula_%28Python%29 +// +// ------------------------------------------------------------------ +double powneg(unsigned long long b, long long pow) { + double r = std::pow(b, -pow); + return 1.0 / r; +} + +unsigned long long s(unsigned long long j, unsigned long long n) { + const unsigned long long D = 14; + const unsigned long long M = static_cast(std::pow(16, D)); + const unsigned long long SHIFT = 4 * D; + const unsigned long long MASK = M - 1; + + unsigned long long s = 0; + unsigned long long k = 0; + while (k <= n) + { + unsigned long long r = 8 * k + j; + unsigned long long v = static_cast(std::pow(16ul, n - k)) % r; + s = (s + (v << SHIFT) / r) & MASK; + k += 1; + } + unsigned long long t = 0; + k = n + 1; + while (true) + { + unsigned long long xp = static_cast(powneg(16, n - k) * M); + unsigned long long newt = t + xp / (8 * k + j); + if (t == newt) + break; + else + t = newt; + k += 1; + } + + return s + t; +} + +unsigned long long piDigitHex(unsigned long long n) { + const unsigned long long D = 14; + const unsigned long long M = static_cast(std::pow(16, D)); + const unsigned long long SHIFT = 4 * D; + const unsigned long long MASK = M - 1; + + n -= 1; + unsigned long long x = (4 * s(1, n) - 2 * s(4, n) - s(5, n) - s(6, n)) & MASK; + + return x; +} diff --git a/computePi.hpp b/computePi.hpp new file mode 100644 index 0000000..b0580c4 --- /dev/null +++ b/computePi.hpp @@ -0,0 +1,37 @@ +#pragma once + +// ------------------------------------------------------------------ +// +// Adapted From: http://stackoverflow.com/questions/5905822/function-to-find-the-nth-digit-of-pi +// Other references: +// http://bellard.org/pi/pi_n2/pi_n2.html +// https://web.archive.org/web/20150627225748/http://en.literateprograms.org/Pi_with_the_BBP_formula_%28Python%29 +// +// ------------------------------------------------------------------ +/* +* Computation of the n'th decimal digit of \pi with very little memory. +* Written by Fabrice Bellard on January 8, 1997. +* +* We use a slightly modified version of the method described by Simon +* Plouffe in "On the Computation of the n'th decimal digit of various +* transcendental numbers" (November 1996). We have modified the algorithm +* to get a running time of O(n^2) instead of O(n^3log(n)^3). +* +* This program uses mostly integer arithmetic. It may be slow on some +* hardwares where integer multiplications and divisons must be done +* by software. We have supposed that 'int' has a size of 32 bits. If +* your compiler supports 'long long' integers of 64 bits, you may use +* the integer version of 'mul_mod' (see HAS_LONG_LONG). +*/ + +/* uncomment the following line to use 'long long' integers */ +/* #define HAS_LONG_LONG */ + +//#ifdef HAS_LONG_LONG + #define mul_mod(a,b,m) (( (long long) (a) * (long long) (b) ) % (m)) +//#else +// #define mul_mod(a,b,m) std::fmod( (double) a * (double) b, m) +//#endif + +unsigned int computePiDigit(int n); +unsigned long long piDigitHex(unsigned long long n); diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..2ab3026 --- /dev/null +++ b/main.cpp @@ -0,0 +1,49 @@ +#include +#include +#include +#include + +#include "computePi.hpp" + + +void threadWorker(std::uint16_t threadNum) { +#warning TODO: This function will take a reference to the FIFO task queue as an argument +#warning TODO: This function will take a reference to your unordered_map as an argument + + // + // This code exists simply to illustrate a worker thread. + // I had better not see this in your final submission. + std::cout << "Hi! I'm thread number " << threadNum << ", and I can count to 10!\n"; + for (int i = 1; i <= 10; ++i) + std::cout << "[" << threadNum << "] " << i << std::endl; + + std::cout << "[" << threadNum << "] watch me compute digit #" + << threadNum+1 << " of pi: " + << computePiDigit(threadNum+1) << std::endl; +} + + + +int main() { +#warning TODO: Initialize your thread-safe data structures here + + // + // Make as many threads as there are CPU cores + // Assign them to run our threadWorker function, and supply arguments as necessary for that function + std::vector> threads; + for (std::uint16_t core = 0; core < std::thread::hardware_concurrency(); core++) + // The arguments you wish to pass to threadWorker are passed as + // arguments to the constructor of std::thread + threads.push_back(std::make_shared(threadWorker, core)); + + // + // Wait for all of these threads to complete + for (auto&& thread : threads) + thread->join(); + + std::cout << std::endl << std::endl; + +#warning TODO: Print the digits of PI from our unordered_map, in order + + return 0; +}