From 986351fe5747c7a06e7f22021c00daab6f9a7e20 Mon Sep 17 00:00:00 2001 From: Shaquille Soekhlal Date: Thu, 24 Oct 2019 22:04:27 +0200 Subject: [PATCH] I don't even know. why does nothing work???? --- .vscode/settings.json | 3 +- Assignment 10/main.c | 232 ++++++ Assignment 8/.vscode/launch.json | 25 + Assignment 8/.vscode/settings.json | 6 + Assignment 8/.vscode/tasks.json | 65 ++ Assignment 8/CMakeLists.txt | 11 + Assignment 8/build/CMakeCache.txt | 395 ++++++++++ .../CMakeFiles/3.11.1/CMakeCCompiler.cmake | 73 ++ .../CMakeFiles/3.11.1/CMakeCXXCompiler.cmake | 75 ++ .../3.11.1/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 350144 bytes .../3.11.1/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 350153 bytes .../CMakeFiles/3.11.1/CMakeRCCompiler.cmake | 6 + .../build/CMakeFiles/3.11.1/CMakeSystem.cmake | 15 + .../3.11.1/CompilerIdC/CMakeCCompilerId.c | 623 ++++++++++++++++ .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 600 +++++++++++++++ .../CMakeDirectoryInformation.cmake | 16 + Assignment 8/build/CMakeFiles/CMakeOutput.log | 696 ++++++++++++++++++ Assignment 8/build/CMakeFiles/Makefile.cmake | 52 ++ Assignment 8/build/CMakeFiles/Makefile2 | 107 +++ .../build/CMakeFiles/TargetDirectories.txt | 3 + .../build/CMakeFiles/ass8.dir/C.includecache | 16 + .../CMakeFiles/ass8.dir/DependInfo.cmake | 20 + .../build/CMakeFiles/ass8.dir/build.make | 99 +++ .../CMakeFiles/ass8.dir/cmake_clean.cmake | 12 + .../build/CMakeFiles/ass8.dir/depend.internal | 5 + .../build/CMakeFiles/ass8.dir/depend.make | 5 + .../build/CMakeFiles/ass8.dir/flags.make | 10 + .../build/CMakeFiles/ass8.dir/link.txt | 3 + .../build/CMakeFiles/ass8.dir/linklibs.rsp | 1 + .../build/CMakeFiles/ass8.dir/objects1.rsp | 1 + .../build/CMakeFiles/ass8.dir/progress.make | 3 + .../build/CMakeFiles/cmake.check_cache | 1 + .../build/CMakeFiles/feature_tests.bin | Bin 0 -> 351656 bytes Assignment 8/build/CMakeFiles/feature_tests.c | 34 + .../build/CMakeFiles/feature_tests.cxx | 405 ++++++++++ Assignment 8/build/CMakeFiles/progress.marks | 1 + Assignment 8/build/Makefile | 177 +++++ Assignment 8/build/cmake_install.cmake | 34 + Assignment 8/build/compile_commands.json | 7 + Assignment 8/main.c | 22 +- Assignment 8/main.cpp | 5 + Assignment 9/main.c | 6 + 42 files changed, 3861 insertions(+), 9 deletions(-) create mode 100644 Assignment 10/main.c create mode 100644 Assignment 8/.vscode/launch.json create mode 100644 Assignment 8/.vscode/settings.json create mode 100644 Assignment 8/.vscode/tasks.json create mode 100644 Assignment 8/CMakeLists.txt create mode 100644 Assignment 8/build/CMakeCache.txt create mode 100644 Assignment 8/build/CMakeFiles/3.11.1/CMakeCCompiler.cmake create mode 100644 Assignment 8/build/CMakeFiles/3.11.1/CMakeCXXCompiler.cmake create mode 100644 Assignment 8/build/CMakeFiles/3.11.1/CMakeDetermineCompilerABI_C.bin create mode 100644 Assignment 8/build/CMakeFiles/3.11.1/CMakeDetermineCompilerABI_CXX.bin create mode 100644 Assignment 8/build/CMakeFiles/3.11.1/CMakeRCCompiler.cmake create mode 100644 Assignment 8/build/CMakeFiles/3.11.1/CMakeSystem.cmake create mode 100644 Assignment 8/build/CMakeFiles/3.11.1/CompilerIdC/CMakeCCompilerId.c create mode 100644 Assignment 8/build/CMakeFiles/3.11.1/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 Assignment 8/build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 Assignment 8/build/CMakeFiles/CMakeOutput.log create mode 100644 Assignment 8/build/CMakeFiles/Makefile.cmake create mode 100644 Assignment 8/build/CMakeFiles/Makefile2 create mode 100644 Assignment 8/build/CMakeFiles/TargetDirectories.txt create mode 100644 Assignment 8/build/CMakeFiles/ass8.dir/C.includecache create mode 100644 Assignment 8/build/CMakeFiles/ass8.dir/DependInfo.cmake create mode 100644 Assignment 8/build/CMakeFiles/ass8.dir/build.make create mode 100644 Assignment 8/build/CMakeFiles/ass8.dir/cmake_clean.cmake create mode 100644 Assignment 8/build/CMakeFiles/ass8.dir/depend.internal create mode 100644 Assignment 8/build/CMakeFiles/ass8.dir/depend.make create mode 100644 Assignment 8/build/CMakeFiles/ass8.dir/flags.make create mode 100644 Assignment 8/build/CMakeFiles/ass8.dir/link.txt create mode 100644 Assignment 8/build/CMakeFiles/ass8.dir/linklibs.rsp create mode 100644 Assignment 8/build/CMakeFiles/ass8.dir/objects1.rsp create mode 100644 Assignment 8/build/CMakeFiles/ass8.dir/progress.make create mode 100644 Assignment 8/build/CMakeFiles/cmake.check_cache create mode 100644 Assignment 8/build/CMakeFiles/feature_tests.bin create mode 100644 Assignment 8/build/CMakeFiles/feature_tests.c create mode 100644 Assignment 8/build/CMakeFiles/feature_tests.cxx create mode 100644 Assignment 8/build/CMakeFiles/progress.marks create mode 100644 Assignment 8/build/Makefile create mode 100644 Assignment 8/build/cmake_install.cmake create mode 100644 Assignment 8/build/compile_commands.json create mode 100644 Assignment 8/main.cpp diff --git a/.vscode/settings.json b/.vscode/settings.json index d4a224b..a2a8222 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,6 @@ { "files.associations": { - "ctype.h": "c" + "ctype.h": "c", + "math.h": "c" } } \ No newline at end of file diff --git a/Assignment 10/main.c b/Assignment 10/main.c new file mode 100644 index 0000000..f684ddb --- /dev/null +++ b/Assignment 10/main.c @@ -0,0 +1,232 @@ +/* + * Student: S.K. Soekhlal + * Number: 4860632 + * Assignment: 5.1 + 5.2 + */ + +#include +#include +#include +#include + +#include "salloc.h" +#include "city.h" +#include "road.h" + +#define MAX_STRING_LENGTH 50 + + +/* + * Locate city with name city_name on the map + */ +City *find_city (City *list_of_cities, char *city_name) +{ + City *c = list_of_cities; + while (c != NULL) + { + if (strcmp (c->name, city_name) == 0) + return c; + + c = c->next; + } + return NULL; +} + + +/* + * Delete a map + */ +static void delete_map (City *map) +{ + City *map_copy; + + while (map != NULL) + { + map_copy = map; + map = map->next; + delete_city (map_copy); + } +} + + +/* + * Build the map datastructure + */ +static City *create_map (FILE *data_file) +{ + int num_of_cities, i; + int length_of_road; + char city_begin[MAX_STRING_LENGTH + 1]; + char city_end[MAX_STRING_LENGTH + 1]; + int num_of_roads; + char city_name[MAX_STRING_LENGTH + 1]; + + City *map = NULL; + + /* Read in city-names */ + fscanf (data_file, "%d", &num_of_cities); + + for (i = 0; i < num_of_cities; i++) + { + + City *city; + City *c; + + fscanf (data_file, "%s", city_name); + + if (find_city (map, city_name) != NULL) + { + fprintf (stderr, "City %s already on the map\n", city_name); + delete_map (map); + exit (EXIT_FAILURE); + } + + city = new_city (safe_strdup (city_name)); + + if (map == NULL) + /* This is the first city of the map */ + map = city; + else { + /* Find last of city list */ + c = map; + while (c->next) c = c->next; + /* And append new city there */ + c -> next = city; + } + } + + + + fscanf (data_file, "%d", &num_of_roads); + + for (i = 0; i < num_of_roads; i++){ + + City *city; + Road *c; + Road *road; + Road *origin; + Road *destination; + + + fscanf(data_file,"%s %s %d", city_begin,city_end, &length_of_road); + + + origin = (Road*)find_city(map,city_begin); + destination = (Road*)find_city(map,city_end); + + + road = new_road((City*)origin, (City*)destination, (int)length_of_road); + + city = (City*)origin; + if (city->roads == NULL){ + /* This is the first road of the city*/ + city->roads = road; + } + else { + /* Find last of road list */ + c = city->roads; + while (c->next) c = c->next; + /* And append new road there */ + c -> next = road; + } + } + + return map; +} + + +static void print_city_roads (City *map) +{ + City *city; + Road *road; + + for (city = map; city != NULL; city = city->next) + { + printf ("Roads from city %s:\n", city->name); + + for (road = city->roads; road != NULL; road=road->next) { + printf (" to city %s", road->destination->name); + printf (" (length %d)\n", road->length); + } + } + free(city); + free(road); +} + + +static void find_shortest_roads (City *map) +{ + + char buf[MAX_STRING_LENGTH]; + char *destination; + int length; + int smallest_length; + City *city; + Road *road; + + scanf("%s", buf); + city = find_city(map,buf); + road = city->roads; + smallest_length = road->length; + destination = road->destination->name; + while(strcmp(buf,"0") != 0){ + int a = 1; + city = find_city(map,buf); + if(road == NULL){ + printf("There is no road from city %s\n",buf); + }else{ + for (road = city->roads; road != NULL; road=road->next) { + if(a || road->length <= smallest_length){ + smallest_length = road->length; + destination = road->destination->name; + a=0;/*to set smallest length to some value*/ + } + /*shortest road found*/ + } + length = smallest_length; + printf("Shortest road from city %s is to city %s: %d\n", buf, destination, length); + } + scanf("%s", buf); + } + free(city); + free(road); +} + +int main (int argc, char *argv[]) +{ + FILE *data_file = NULL; + City *map = NULL; + + /* Check arguments */ + if (argc != 2) + { + fprintf (stderr, "Usage: %s \n", argv[0]); + exit (EXIT_FAILURE); + } + + /* Open data-file */ + if ((data_file = fopen (argv[1], "r")) == NULL) + { + fprintf (stderr, "Error opening file <%s>\n", argv[1]); + exit (EXIT_FAILURE); + } + + /* Create map-data-structure */ + if ((map = create_map (data_file)) == NULL) + { + fprintf (stderr, "No map data found\n"); + exit (EXIT_FAILURE); + } + + print_city_roads (map); + + find_shortest_roads (map); + + /* Outit */ + if (data_file != NULL) + fclose (data_file); + if (map != NULL) + delete_map (map); + + return EXIT_SUCCESS; +} diff --git a/Assignment 8/.vscode/launch.json b/Assignment 8/.vscode/launch.json new file mode 100644 index 0000000..0aaeb5b --- /dev/null +++ b/Assignment 8/.vscode/launch.json @@ -0,0 +1,25 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + + { + "name": "(gdb) Attach", + "type": "cppdbg", + "request": "attach", + "program": "enter program name, for example ${workspaceFolder}/a.exe", + "processId": "${command:pickProcess}", + "MIMode": "gdb", + "miDebuggerPath": "/path/to/gdb", + "setupCommands": [ + { + "description": "Enable pretty-printing for gdb", + "text": "-enable-pretty-printing", + "ignoreFailures": true + } + ] + } + ] +} \ No newline at end of file diff --git a/Assignment 8/.vscode/settings.json b/Assignment 8/.vscode/settings.json new file mode 100644 index 0000000..a2a8222 --- /dev/null +++ b/Assignment 8/.vscode/settings.json @@ -0,0 +1,6 @@ +{ + "files.associations": { + "ctype.h": "c", + "math.h": "c" + } +} \ No newline at end of file diff --git a/Assignment 8/.vscode/tasks.json b/Assignment 8/.vscode/tasks.json new file mode 100644 index 0000000..2540da4 --- /dev/null +++ b/Assignment 8/.vscode/tasks.json @@ -0,0 +1,65 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "type": "shell", + "label": "gcc.exe build active file", + "command": "C:\\MinGW\\bin\\gcc.exe", + "args": [ + "-g", + "-ansi", + "-pedantic", + "-Wall", + "${file}", + "-o", + "${fileDirname}\\${fileBasenameNoExtension}.exe" + ], + "options": { + "cwd": "C:\\MinGW\\bin" + }, + "problemMatcher": [ + "$gcc" + ], + "group": "build" + }, + { + "type": "shell", + "label": "gcc.exe build active file", + "command": "C:\\MinGW\\bin\\gcc.exe", + "args": [ + "-g", + "${file}", + "-o", + "${fileDirname}\\${fileBasenameNoExtension}.exe" + ], + "options": { + "cwd": "C:\\MinGW\\bin" + }, + "problemMatcher": [ + "$gcc" + ], + "group": "build" + }, + { + "type": "shell", + "label": "gcc.exe build active file", + "command": "C:\\MinGW\\bin\\gcc.exe", + "args": [ + "-g", + "${file}", + "-o", + "${fileDirname}\\${fileBasenameNoExtension}.exe" + ], + "options": { + "cwd": "C:\\MinGW\\bin" + }, + "problemMatcher": [ + "$gcc" + ], + "group": { + "kind": "build", + "isDefault": true + } + } + ] +} \ No newline at end of file diff --git a/Assignment 8/CMakeLists.txt b/Assignment 8/CMakeLists.txt new file mode 100644 index 0000000..afb3ee2 --- /dev/null +++ b/Assignment 8/CMakeLists.txt @@ -0,0 +1,11 @@ +cmake_minimum_required(VERSION 3.10) +project(ass8) + +set(CMAKE_C_STANDARD 90) + + + +add_executable(ass8 + main.c + + ) \ No newline at end of file diff --git a/Assignment 8/build/CMakeCache.txt b/Assignment 8/build/CMakeCache.txt new file mode 100644 index 0000000..3ea4123 --- /dev/null +++ b/Assignment 8/build/CMakeCache.txt @@ -0,0 +1,395 @@ +# This is the CMakeCache file. +# For build in directory: c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build +# It was generated by CMake: C:/msys64/mingw64/bin/cmake.exe +# 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 +######################## + +//Value Computed by CMake +Assignment_BINARY_DIR:STATIC=C:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build + +//Value Computed by CMake +Assignment_SOURCE_DIR:STATIC=C:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8 + +//Path to a program. +CMAKE_AR:FILEPATH=C:/msys64/mingw64/bin/ar.exe + +//No help, variable specified on the command line. +CMAKE_BUILD_TYPE:STRING=Debug + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//No help, variable specified on the command line. +CMAKE_CXX_COMPILER:FILEPATH=C:/msys64/mingw64/bin/g++.exe + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=C:/msys64/mingw64/bin/gcc-ar.exe + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=C:/msys64/mingw64/bin/gcc-ranlib.exe + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + +//No help, variable specified on the command line. +CMAKE_C_COMPILER:FILEPATH=C:/msys64/mingw64/bin/gcc.exe + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=C:/msys64/mingw64/bin/gcc-ar.exe + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=C:/msys64/mingw64/bin/gcc-ranlib.exe + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + +//Flags used by the linker during all build types. +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 MINSIZEREL 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 RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//No help, variable specified on the command line. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE + +//Convert GNU import libraries to MS format (requires Visual Studio) +CMAKE_GNUtoMS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/ass8 + +//Path to a program. +CMAKE_LINKER:FILEPATH=C:/msys64/mingw64/bin/ld.exe + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=C:/msys64/mingw64/bin/mingw32-make.exe + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=C:/msys64/mingw64/bin/nm.exe + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=C:/msys64/mingw64/bin/objcopy.exe + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=C:/msys64/mingw64/bin/objdump.exe + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=ass8 + +//Path to a program. +CMAKE_RANLIB:FILEPATH=C:/msys64/mingw64/bin/ranlib.exe + +//RC compiler +CMAKE_RC_COMPILER:FILEPATH=C:/msys64/mingw64/bin/windres.exe + +//Flags for Windows Resource Compiler during all build types. +CMAKE_RC_FLAGS:STRING= + +//Flags for Windows Resource Compiler during DEBUG builds. +CMAKE_RC_FLAGS_DEBUG:STRING= + +//Flags for Windows Resource Compiler during MINSIZEREL builds. +CMAKE_RC_FLAGS_MINSIZEREL:STRING= + +//Flags for Windows Resource Compiler during RELEASE builds. +CMAKE_RC_FLAGS_RELEASE:STRING= + +//Flags for Windows Resource Compiler during RELWITHDEBINFO builds. +CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_SH:FILEPATH=CMAKE_SH-NOTFOUND + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO 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 +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=C:/msys64/mingw64/bin/strip.exe + +//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 +ass8_BINARY_DIR:STATIC=C:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build + +//Value Computed by CMake +ass8_SOURCE_DIR:STATIC=C:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8 + + +######################## +# 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=c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/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=11 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=C:/msys64/mingw64/bin/cmake.exe +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=C:/msys64/mingw64/bin/cpack.exe +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=C:/msys64/mingw64/bin/ctest.exe +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-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_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-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 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=C:/msys64/mingw64/bin/cmake-gui.exe +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=MinGW Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//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=c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8 +//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 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_COMPILER +CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 +CMAKE_RC_COMPILER_WORKS:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS +CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG +CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL +CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE +CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO +CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=C:/msys64/mingw64/share/cmake-3.11 +//ADVANCED property for variable: CMAKE_SH +CMAKE_SH-ADVANCED:INTERNAL=1 +//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 +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/Assignment 8/build/CMakeFiles/3.11.1/CMakeCCompiler.cmake b/Assignment 8/build/CMakeFiles/3.11.1/CMakeCCompiler.cmake new file mode 100644 index 0000000..15af0aa --- /dev/null +++ b/Assignment 8/build/CMakeFiles/3.11.1/CMakeCCompiler.cmake @@ -0,0 +1,73 @@ +set(CMAKE_C_COMPILER "C:/msys64/mingw64/bin/gcc.exe") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "7.3.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "MinGW") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_SIMULATE_VERSION "") + + + +set(CMAKE_AR "C:/msys64/mingw64/bin/ar.exe") +set(CMAKE_C_COMPILER_AR "C:/msys64/mingw64/bin/gcc-ar.exe") +set(CMAKE_RANLIB "C:/msys64/mingw64/bin/ranlib.exe") +set(CMAKE_C_COMPILER_RANLIB "C:/msys64/mingw64/bin/gcc-ranlib.exe") +set(CMAKE_LINKER "C:/msys64/mingw64/bin/ld.exe") +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 1) +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 "8") +set(CMAKE_C_COMPILER_ABI "") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +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 "") +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 "mingw32;gcc;moldname;mingwex;pthread;advapi32;shell32;user32;kernel32;mingw32;gcc;moldname;mingwex") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0;C:/msys64/mingw64/lib/gcc;C:/msys64/mingw64/x86_64-w64-mingw32/lib;C:/msys64/mingw64/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Assignment 8/build/CMakeFiles/3.11.1/CMakeCXXCompiler.cmake b/Assignment 8/build/CMakeFiles/3.11.1/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..05638ce --- /dev/null +++ b/Assignment 8/build/CMakeFiles/3.11.1/CMakeCXXCompiler.cmake @@ -0,0 +1,75 @@ +set(CMAKE_CXX_COMPILER "C:/msys64/mingw64/bin/g++.exe") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "7.3.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;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_std_14;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;cxx_std_17") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;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_std_14;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_CXX17_COMPILE_FEATURES "cxx_std_17") + +set(CMAKE_CXX_PLATFORM_ID "MinGW") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + +set(CMAKE_AR "C:/msys64/mingw64/bin/ar.exe") +set(CMAKE_CXX_COMPILER_AR "C:/msys64/mingw64/bin/gcc-ar.exe") +set(CMAKE_RANLIB "C:/msys64/mingw64/bin/ranlib.exe") +set(CMAKE_CXX_COMPILER_RANLIB "C:/msys64/mingw64/bin/gcc-ranlib.exe") +set(CMAKE_LINKER "C:/msys64/mingw64/bin/ld.exe") +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 1) +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 "8") +set(CMAKE_CXX_COMPILER_ABI "") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +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 "") +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++;mingw32;gcc_s;gcc;moldname;mingwex;pthread;advapi32;shell32;user32;kernel32;mingw32;gcc_s;gcc;moldname;mingwex") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0;C:/msys64/mingw64/lib/gcc;C:/msys64/mingw64/x86_64-w64-mingw32/lib;C:/msys64/mingw64/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Assignment 8/build/CMakeFiles/3.11.1/CMakeDetermineCompilerABI_C.bin b/Assignment 8/build/CMakeFiles/3.11.1/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..4218338e67bbf0461199056bfd175d5d59bc5c4c GIT binary patch literal 350144 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

x%8qN$v&g;L78EQyccvZXIA@VN%N8{(JJ)Q- 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�eo#bpH4zzf|tRa!B7*wbc$#_9wRCeRsTqVk2 zwG^qPG~T*|nFj(PpEla*aC8%r?X0`GfuOb!i$|lqxm*#M7Bg`%rp}HzZJU-|Z5+|m zVqQ9s4jNgbWBCom8#V$k1YnJC;F@a)yROtAolaf4fUNl2Wo*Jaw3@ z?d5QQc(8K^XYjCKPAE@G7B(FrrCDk%442>_xU~za$P@Rbr!hoa9%t zcZlxG1Ry2hpu1+w3>l5?EI?oVAvS3m*>bwoWXAI z3wM8la+3qS7hrIlrxh!iAEBj(4TC7cmmx0ss5Rsp=48qagad+N)}7-r>|}e^-D(um zC1#}Q@tO2pViZ!?Q^KSt2toB@Z9}e2qz4;oW}Yt^xT`{gcNy}MligxDi=D1;x|qd_ z)@1g(drz&tC!FQlvLPMnR4Sk~DPZ?#2{D4~p%w?pb&+*nJo9r?5nQ4(5l5C5GiWnG zu&_$@0s3I_;P*`|;eu literal 0 HcmV?d00001 diff --git a/Assignment 8/build/CMakeFiles/3.11.1/CMakeDetermineCompilerABI_CXX.bin b/Assignment 8/build/CMakeFiles/3.11.1/CMakeDetermineCompilerABI_CXX.bin new file mode 100644 index 0000000000000000000000000000000000000000..303748deaed2fb151fbf40ab484cafb62721f182 GIT binary patch literal 350153 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%0D`5K7E%3zWmcRL&w=U}9B+kj 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%0A(!$Ay^M`-d~2cw9_=r$9_?o%GuT*HA1; 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ⅆ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 & 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" +# if defined(__ibmxl__) +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) +# else + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# endif + + +#elif defined(__ibmxl__) || (defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800) +# define COMPILER_ID "XL" +# if defined(__ibmxl__) +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) +# else + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# endif + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" +# if defined(__ibmxl__) +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) +# else + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# endif + + +#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" +# if defined(__VER__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#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_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# 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_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# 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 + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# 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 internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\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__)) \ + || (defined(__ibmxl__) || defined(__IBMC__)) +# 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 COMPILER_VERSION_INTERNAL + require += info_version_internal[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/Assignment 8/build/CMakeFiles/3.11.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/Assignment 8/build/CMakeFiles/3.11.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..1313e7e --- /dev/null +++ b/Assignment 8/build/CMakeFiles/3.11.1/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,600 @@ +/* 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" +# if defined(__ibmxl__) +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) +# else + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) +# endif + + +#elif defined(__ibmxl__) || (defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800) +# define COMPILER_ID "XL" +# if defined(__ibmxl__) +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) +# else + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) +# endif + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" +# if defined(__ibmxl__) +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) +# else + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) +# endif + + +#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__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# 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" +# if defined(__VER__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#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_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# 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 + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# 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 internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\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(_MSC_VER) && defined(_MSVC_LANG) +#define CXX_STD _MSVC_LANG +#else +#define CXX_STD __cplusplus +#endif + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if CXX_STD > 201402L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 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 COMPILER_VERSION_INTERNAL + require += info_version_internal[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/Assignment 8/build/CMakeFiles/CMakeDirectoryInformation.cmake b/Assignment 8/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..ed15fed --- /dev/null +++ b/Assignment 8/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.11 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "C:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "C:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Assignment 8/build/CMakeFiles/CMakeOutput.log b/Assignment 8/build/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..a533688 --- /dev/null +++ b/Assignment 8/build/CMakeFiles/CMakeOutput.log @@ -0,0 +1,696 @@ +The system is: Windows - 10.0.18362 - AMD64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: C:/msys64/mingw64/bin/gcc.exe +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.exe" + +The C compiler identification is GNU, found in "c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/3.11.1/CompilerIdC/a.exe" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: C:/msys64/mingw64/bin/g++.exe +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.exe" + +The CXX compiler identification is GNU, found in "c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/3.11.1/CompilerIdCXX/a.exe" + +Determining if the C compiler works passed with the following output: +Change Dir: c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp + +Run Build Command:"C:/msys64/mingw64/bin/mingw32-make.exe" "cmTC_70515/fast" +C:/msys64/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_70515.dir\build.make CMakeFiles/cmTC_70515.dir/build +mingw32-make.exe[1]: Entering directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_70515.dir/testCCompiler.c.obj +cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\gcc.exe -o CMakeFiles\cmTC_70515.dir\testCCompiler.c.obj -c "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\build\CMakeFiles\CMakeTmp\testCCompiler.c" +Linking C executable cmTC_70515.exe +cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\cmake.exe -E cmake_link_script CMakeFiles\cmTC_70515.dir\link.txt --verbose=1 +C:\msys64\mingw64\bin\cmake.exe -E remove -f CMakeFiles\cmTC_70515.dir/objects.a +C:\msys64\mingw64\bin\ar.exe cr CMakeFiles\cmTC_70515.dir/objects.a @CMakeFiles\cmTC_70515.dir\objects1.rsp +C:\msys64\mingw64\bin\gcc.exe -Wl,--whole-archive CMakeFiles\cmTC_70515.dir/objects.a -Wl,--no-whole-archive -o cmTC_70515.exe -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_70515.dir\linklibs.rsp +mingw32-make.exe[1]: Leaving directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp' + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp + +Run Build Command:"C:/msys64/mingw64/bin/mingw32-make.exe" "cmTC_529f6/fast" +C:/msys64/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_529f6.dir\build.make CMakeFiles/cmTC_529f6.dir/build +mingw32-make.exe[1]: Entering directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_529f6.dir/CMakeCCompilerABI.c.obj +cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\gcc.exe -o CMakeFiles\cmTC_529f6.dir\CMakeCCompilerABI.c.obj -c C:\msys64\mingw64\share\cmake-3.11\Modules\CMakeCCompilerABI.c +Linking C executable cmTC_529f6.exe +cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\cmake.exe -E cmake_link_script CMakeFiles\cmTC_529f6.dir\link.txt --verbose=1 +C:\msys64\mingw64\bin\cmake.exe -E remove -f CMakeFiles\cmTC_529f6.dir/objects.a +C:\msys64\mingw64\bin\ar.exe cr CMakeFiles\cmTC_529f6.dir/objects.a @CMakeFiles\cmTC_529f6.dir\objects1.rsp +C:\msys64\mingw64\bin\gcc.exe -v -Wl,--whole-archive CMakeFiles\cmTC_529f6.dir/objects.a -Wl,--no-whole-archive -o cmTC_529f6.exe -Wl,--major-image-version,0,--minor-image-version,0 +Using built-in specs. +COLLECT_GCC=C:\msys64\mingw64\bin\gcc.exe +COLLECT_LTO_WRAPPER=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/lto-wrapper.exe +Target: x86_64-w64-mingw32 +Configured with: ../gcc-7.3.0/configure --prefix=/mingw64 --with-local-prefix=/mingw64/local --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --with-native-system-header-dir=/mingw64/x86_64-w64-mingw32/include --libexecdir=/mingw64/lib --enable-bootstrap --with-arch=x86-64 --with-tune=generic --enable-languages=c,lto,c++,objc,obj-c++,fortran,ada --enable-shared --enable-static --enable-libatomic --enable-threads=posix --enable-graphite --enable-fully-dynamic-string --enable-libstdcxx-time=yes --enable-libstdcxx-filesystem-ts=yes --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-isl-version-check --enable-lto --enable-libgomp --disable-multilib --enable-checking=release --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-libiconv --with-system-zlib --with-gmp=/mingw64 --with-mpfr=/mingw64 --with-mpc=/mingw64 --with-isl=/mingw64 --with-pkgversion='Rev2, Built by MSYS2 project' --with-bugurl=https://sourceforge.net/projects/msys2 --with-gnu-as --with-gnu-ld +Thread model: posix +gcc version 7.3.0 (Rev2, Built by MSYS2 project) +COMPILER_PATH=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/;C:/msys64/mingw64/bin/../lib/gcc/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/bin/ +LIBRARY_PATH=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/;C:/msys64/mingw64/bin/../lib/gcc/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../lib/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_529f6.exe' '-mtune=generic' '-march=x86-64' + C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/collect2.exe -plugin C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/liblto_plugin-0.dll -plugin-opt=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\Shaq992\AppData\Local\Temp\ccqH0CNg.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -m i386pep -Bdynamic -o cmTC_529f6.exe C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/crtbegin.o -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0 -LC:/msys64/mingw64/bin/../lib/gcc -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../lib -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../.. --whole-archive CMakeFiles\cmTC_529f6.dir/objects.a --no-whole-archive --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib/default-manifest.o C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/crtend.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_529f6.exe' '-mtune=generic' '-march=x86-64' +mingw32-make.exe[1]: Leaving directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp' + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:"C:/msys64/mingw64/bin/mingw32-make.exe" "cmTC_529f6/fast"] + ignore line: [C:/msys64/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_529f6.dir\build.make CMakeFiles/cmTC_529f6.dir/build] + ignore line: [mingw32-make.exe[1]: Entering directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_529f6.dir/CMakeCCompilerABI.c.obj] + ignore line: [cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\gcc.exe -o CMakeFiles\cmTC_529f6.dir\CMakeCCompilerABI.c.obj -c C:\msys64\mingw64\share\cmake-3.11\Modules\CMakeCCompilerABI.c] + ignore line: [Linking C executable cmTC_529f6.exe] + ignore line: [cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\cmake.exe -E cmake_link_script CMakeFiles\cmTC_529f6.dir\link.txt --verbose=1] + ignore line: [C:\msys64\mingw64\bin\cmake.exe -E remove -f CMakeFiles\cmTC_529f6.dir/objects.a] + ignore line: [C:\msys64\mingw64\bin\ar.exe cr CMakeFiles\cmTC_529f6.dir/objects.a @CMakeFiles\cmTC_529f6.dir\objects1.rsp] + ignore line: [C:\msys64\mingw64\bin\gcc.exe -v -Wl,--whole-archive CMakeFiles\cmTC_529f6.dir/objects.a -Wl,--no-whole-archive -o cmTC_529f6.exe -Wl,--major-image-version,0,--minor-image-version,0 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=C:\msys64\mingw64\bin\gcc.exe] + ignore line: [COLLECT_LTO_WRAPPER=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/lto-wrapper.exe] + ignore line: [Target: x86_64-w64-mingw32] + ignore line: [Configured with: ../gcc-7.3.0/configure --prefix=/mingw64 --with-local-prefix=/mingw64/local --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --with-native-system-header-dir=/mingw64/x86_64-w64-mingw32/include --libexecdir=/mingw64/lib --enable-bootstrap --with-arch=x86-64 --with-tune=generic --enable-languages=c,lto,c++,objc,obj-c++,fortran,ada --enable-shared --enable-static --enable-libatomic --enable-threads=posix --enable-graphite --enable-fully-dynamic-string --enable-libstdcxx-time=yes --enable-libstdcxx-filesystem-ts=yes --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-isl-version-check --enable-lto --enable-libgomp --disable-multilib --enable-checking=release --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-libiconv --with-system-zlib --with-gmp=/mingw64 --with-mpfr=/mingw64 --with-mpc=/mingw64 --with-isl=/mingw64 --with-pkgversion='Rev2, Built by MSYS2 project' --with-bugurl=https://sourceforge.net/projects/msys2 --with-gnu-as --with-gnu-ld] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.3.0 (Rev2, Built by MSYS2 project) ] + ignore line: [COMPILER_PATH=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/] + ignore line: [C:/msys64/mingw64/bin/../lib/gcc/] + ignore line: [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/bin/] + ignore line: [LIBRARY_PATH=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/] + ignore line: [C:/msys64/mingw64/bin/../lib/gcc/] + ignore line: [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib/] + ignore line: [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../lib/] + ignore line: [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/] + ignore line: [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_529f6.exe' '-mtune=generic' '-march=x86-64'] + link line: [ C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/collect2.exe -plugin C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/liblto_plugin-0.dll -plugin-opt=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\Shaq992\AppData\Local\Temp\ccqH0CNg.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -m i386pep -Bdynamic -o cmTC_529f6.exe C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/crtbegin.o -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0 -LC:/msys64/mingw64/bin/../lib/gcc -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../lib -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../.. --whole-archive CMakeFiles\cmTC_529f6.dir/objects.a --no-whole-archive --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib/default-manifest.o C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/crtend.o] + arg [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/collect2.exe] ==> ignore + arg [-plugin] ==> ignore + arg [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/liblto_plugin-0.dll] ==> ignore + arg [-plugin-opt=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/lto-wrapper.exe] ==> ignore + arg [-plugin-opt=-fresolution=C:\Users\Shaq992\AppData\Local\Temp\ccqH0CNg.res] ==> ignore + arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_eh] ==> ignore + arg [-plugin-opt=-pass-through=-lmoldname] ==> ignore + arg [-plugin-opt=-pass-through=-lmingwex] ==> ignore + arg [-plugin-opt=-pass-through=-lmsvcrt] ==> ignore + arg [-plugin-opt=-pass-through=-lpthread] ==> ignore + arg [-plugin-opt=-pass-through=-ladvapi32] ==> ignore + arg [-plugin-opt=-pass-through=-lshell32] ==> ignore + arg [-plugin-opt=-pass-through=-luser32] ==> ignore + arg [-plugin-opt=-pass-through=-lkernel32] ==> ignore + arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_eh] ==> ignore + arg [-plugin-opt=-pass-through=-lmoldname] ==> ignore + arg [-plugin-opt=-pass-through=-lmingwex] ==> ignore + arg [-plugin-opt=-pass-through=-lmsvcrt] ==> ignore + arg [-m] ==> ignore + arg [i386pep] ==> ignore + arg [-Bdynamic] ==> ignore + arg [-o] ==> ignore + arg [cmTC_529f6.exe] ==> ignore + arg [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o] ==> ignore + arg [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/crtbegin.o] ==> ignore + arg [-LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0] ==> dir [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0] + arg [-LC:/msys64/mingw64/bin/../lib/gcc] ==> dir [C:/msys64/mingw64/bin/../lib/gcc] + arg [-LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib] ==> dir [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib] + arg [-LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../lib] ==> dir [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../lib] + arg [-LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib] ==> dir [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib] + arg [-LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../..] ==> dir [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../..] + arg [--whole-archive] ==> ignore + arg [CMakeFiles\cmTC_529f6.dir/objects.a] ==> ignore + arg [--no-whole-archive] ==> ignore + arg [--major-image-version] ==> ignore + arg [0] ==> ignore + arg [--minor-image-version] ==> ignore + arg [0] ==> ignore + arg [-lmingw32] ==> lib [mingw32] + arg [-lgcc] ==> lib [gcc] + arg [-lgcc_eh] ==> lib [gcc_eh] + arg [-lmoldname] ==> lib [moldname] + arg [-lmingwex] ==> lib [mingwex] + arg [-lmsvcrt] ==> lib [msvcrt] + arg [-lpthread] ==> lib [pthread] + arg [-ladvapi32] ==> lib [advapi32] + arg [-lshell32] ==> lib [shell32] + arg [-luser32] ==> lib [user32] + arg [-lkernel32] ==> lib [kernel32] + arg [-lmingw32] ==> lib [mingw32] + arg [-lgcc] ==> lib [gcc] + arg [-lgcc_eh] ==> lib [gcc_eh] + arg [-lmoldname] ==> lib [moldname] + arg [-lmingwex] ==> lib [mingwex] + arg [-lmsvcrt] ==> lib [msvcrt] + arg [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib/default-manifest.o] ==> ignore + arg [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/crtend.o] ==> ignore + remove lib [gcc_eh] + remove lib [msvcrt] + remove lib [gcc_eh] + remove lib [msvcrt] + collapse library dir [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0] ==> [C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0] + collapse library dir [C:/msys64/mingw64/bin/../lib/gcc] ==> [C:/msys64/mingw64/lib/gcc] + collapse library dir [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib] ==> [C:/msys64/mingw64/x86_64-w64-mingw32/lib] + collapse library dir [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../lib] ==> [C:/msys64/mingw64/lib] + collapse library dir [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib] ==> [C:/msys64/mingw64/x86_64-w64-mingw32/lib] + collapse library dir [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../..] ==> [C:/msys64/mingw64/lib] + implicit libs: [mingw32;gcc;moldname;mingwex;pthread;advapi32;shell32;user32;kernel32;mingw32;gcc;moldname;mingwex] + implicit dirs: [C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0;C:/msys64/mingw64/lib/gcc;C:/msys64/mingw64/x86_64-w64-mingw32/lib;C:/msys64/mingw64/lib] + implicit fwks: [] + + + + +Detecting C [-std=c11] compiler features compiled with the following output: +Change Dir: c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp + +Run Build Command:"C:/msys64/mingw64/bin/mingw32-make.exe" "cmTC_db551/fast" +C:/msys64/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_db551.dir\build.make CMakeFiles/cmTC_db551.dir/build +mingw32-make.exe[1]: Entering directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_db551.dir/feature_tests.c.obj +cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\gcc.exe -std=c11 -o CMakeFiles\cmTC_db551.dir\feature_tests.c.obj -c "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\build\CMakeFiles\feature_tests.c" +Linking C executable cmTC_db551.exe +cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\cmake.exe -E cmake_link_script CMakeFiles\cmTC_db551.dir\link.txt --verbose=1 +C:\msys64\mingw64\bin\cmake.exe -E remove -f CMakeFiles\cmTC_db551.dir/objects.a +C:\msys64\mingw64\bin\ar.exe cr CMakeFiles\cmTC_db551.dir/objects.a @CMakeFiles\cmTC_db551.dir\objects1.rsp +C:\msys64\mingw64\bin\gcc.exe -Wl,--whole-archive CMakeFiles\cmTC_db551.dir/objects.a -Wl,--no-whole-archive -o cmTC_db551.exe -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_db551.dir\linklibs.rsp +mingw32-make.exe[1]: Leaving directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/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: c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp + +Run Build Command:"C:/msys64/mingw64/bin/mingw32-make.exe" "cmTC_76485/fast" +C:/msys64/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_76485.dir\build.make CMakeFiles/cmTC_76485.dir/build +mingw32-make.exe[1]: Entering directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_76485.dir/feature_tests.c.obj +cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\gcc.exe -std=c99 -o CMakeFiles\cmTC_76485.dir\feature_tests.c.obj -c "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\build\CMakeFiles\feature_tests.c" +Linking C executable cmTC_76485.exe +cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\cmake.exe -E cmake_link_script CMakeFiles\cmTC_76485.dir\link.txt --verbose=1 +C:\msys64\mingw64\bin\cmake.exe -E remove -f CMakeFiles\cmTC_76485.dir/objects.a +C:\msys64\mingw64\bin\ar.exe cr CMakeFiles\cmTC_76485.dir/objects.a @CMakeFiles\cmTC_76485.dir\objects1.rsp +C:\msys64\mingw64\bin\gcc.exe -Wl,--whole-archive CMakeFiles\cmTC_76485.dir/objects.a -Wl,--no-whole-archive -o cmTC_76485.exe -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_76485.dir\linklibs.rsp +mingw32-make.exe[1]: Leaving directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/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: c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp + +Run Build Command:"C:/msys64/mingw64/bin/mingw32-make.exe" "cmTC_26954/fast" +C:/msys64/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_26954.dir\build.make CMakeFiles/cmTC_26954.dir/build +mingw32-make.exe[1]: Entering directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_26954.dir/feature_tests.c.obj +cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\gcc.exe -std=c90 -o CMakeFiles\cmTC_26954.dir\feature_tests.c.obj -c "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\build\CMakeFiles\feature_tests.c" +Linking C executable cmTC_26954.exe +cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\cmake.exe -E cmake_link_script CMakeFiles\cmTC_26954.dir\link.txt --verbose=1 +C:\msys64\mingw64\bin\cmake.exe -E remove -f CMakeFiles\cmTC_26954.dir/objects.a +C:\msys64\mingw64\bin\ar.exe cr CMakeFiles\cmTC_26954.dir/objects.a @CMakeFiles\cmTC_26954.dir\objects1.rsp +C:\msys64\mingw64\bin\gcc.exe -Wl,--whole-archive CMakeFiles\cmTC_26954.dir/objects.a -Wl,--no-whole-archive -o cmTC_26954.exe -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_26954.dir\linklibs.rsp +mingw32-make.exe[1]: Leaving directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/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: c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp + +Run Build Command:"C:/msys64/mingw64/bin/mingw32-make.exe" "cmTC_f32d5/fast" +C:/msys64/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_f32d5.dir\build.make CMakeFiles/cmTC_f32d5.dir/build +mingw32-make.exe[1]: Entering directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_f32d5.dir/testCXXCompiler.cxx.obj +cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\g++.exe -o CMakeFiles\cmTC_f32d5.dir\testCXXCompiler.cxx.obj -c "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\build\CMakeFiles\CMakeTmp\testCXXCompiler.cxx" +Linking CXX executable cmTC_f32d5.exe +cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\cmake.exe -E cmake_link_script CMakeFiles\cmTC_f32d5.dir\link.txt --verbose=1 +C:\msys64\mingw64\bin\cmake.exe -E remove -f CMakeFiles\cmTC_f32d5.dir/objects.a +C:\msys64\mingw64\bin\ar.exe cr CMakeFiles\cmTC_f32d5.dir/objects.a @CMakeFiles\cmTC_f32d5.dir\objects1.rsp +C:\msys64\mingw64\bin\g++.exe -Wl,--whole-archive CMakeFiles\cmTC_f32d5.dir/objects.a -Wl,--no-whole-archive -o cmTC_f32d5.exe -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_f32d5.dir\linklibs.rsp +mingw32-make.exe[1]: Leaving directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp' + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp + +Run Build Command:"C:/msys64/mingw64/bin/mingw32-make.exe" "cmTC_f279e/fast" +C:/msys64/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_f279e.dir\build.make CMakeFiles/cmTC_f279e.dir/build +mingw32-make.exe[1]: Entering directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_f279e.dir/CMakeCXXCompilerABI.cpp.obj +cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\g++.exe -o CMakeFiles\cmTC_f279e.dir\CMakeCXXCompilerABI.cpp.obj -c C:\msys64\mingw64\share\cmake-3.11\Modules\CMakeCXXCompilerABI.cpp +Linking CXX executable cmTC_f279e.exe +cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\cmake.exe -E cmake_link_script CMakeFiles\cmTC_f279e.dir\link.txt --verbose=1 +C:\msys64\mingw64\bin\cmake.exe -E remove -f CMakeFiles\cmTC_f279e.dir/objects.a +C:\msys64\mingw64\bin\ar.exe cr CMakeFiles\cmTC_f279e.dir/objects.a @CMakeFiles\cmTC_f279e.dir\objects1.rsp +C:\msys64\mingw64\bin\g++.exe -v -Wl,--whole-archive CMakeFiles\cmTC_f279e.dir/objects.a -Wl,--no-whole-archive -o cmTC_f279e.exe -Wl,--major-image-version,0,--minor-image-version,0 +Using built-in specs. +COLLECT_GCC=C:\msys64\mingw64\bin\g++.exe +COLLECT_LTO_WRAPPER=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/lto-wrapper.exe +Target: x86_64-w64-mingw32 +Configured with: ../gcc-7.3.0/configure --prefix=/mingw64 --with-local-prefix=/mingw64/local --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --with-native-system-header-dir=/mingw64/x86_64-w64-mingw32/include --libexecdir=/mingw64/lib --enable-bootstrap --with-arch=x86-64 --with-tune=generic --enable-languages=c,lto,c++,objc,obj-c++,fortran,ada --enable-shared --enable-static --enable-libatomic --enable-threads=posix --enable-graphite --enable-fully-dynamic-string --enable-libstdcxx-time=yes --enable-libstdcxx-filesystem-ts=yes --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-isl-version-check --enable-lto --enable-libgomp --disable-multilib --enable-checking=release --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-libiconv --with-system-zlib --with-gmp=/mingw64 --with-mpfr=/mingw64 --with-mpc=/mingw64 --with-isl=/mingw64 --with-pkgversion='Rev2, Built by MSYS2 project' --with-bugurl=https://sourceforge.net/projects/msys2 --with-gnu-as --with-gnu-ld +Thread model: posix +gcc version 7.3.0 (Rev2, Built by MSYS2 project) +COMPILER_PATH=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/;C:/msys64/mingw64/bin/../lib/gcc/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/bin/ +LIBRARY_PATH=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/;C:/msys64/mingw64/bin/../lib/gcc/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../lib/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_f279e.exe' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/collect2.exe -plugin C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/liblto_plugin-0.dll -plugin-opt=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\Shaq992\AppData\Local\Temp\ccXUwvy0.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -m i386pep -Bdynamic -o cmTC_f279e.exe C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/crtbegin.o -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0 -LC:/msys64/mingw64/bin/../lib/gcc -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../lib -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../.. --whole-archive CMakeFiles\cmTC_f279e.dir/objects.a --no-whole-archive --major-image-version 0 --minor-image-version 0 -lstdc++ -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib/default-manifest.o C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/crtend.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_f279e.exe' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +mingw32-make.exe[1]: Leaving directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp' + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:"C:/msys64/mingw64/bin/mingw32-make.exe" "cmTC_f279e/fast"] + ignore line: [C:/msys64/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_f279e.dir\build.make CMakeFiles/cmTC_f279e.dir/build] + ignore line: [mingw32-make.exe[1]: Entering directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_f279e.dir/CMakeCXXCompilerABI.cpp.obj] + ignore line: [cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\g++.exe -o CMakeFiles\cmTC_f279e.dir\CMakeCXXCompilerABI.cpp.obj -c C:\msys64\mingw64\share\cmake-3.11\Modules\CMakeCXXCompilerABI.cpp] + ignore line: [Linking CXX executable cmTC_f279e.exe] + ignore line: [cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\cmake.exe -E cmake_link_script CMakeFiles\cmTC_f279e.dir\link.txt --verbose=1] + ignore line: [C:\msys64\mingw64\bin\cmake.exe -E remove -f CMakeFiles\cmTC_f279e.dir/objects.a] + ignore line: [C:\msys64\mingw64\bin\ar.exe cr CMakeFiles\cmTC_f279e.dir/objects.a @CMakeFiles\cmTC_f279e.dir\objects1.rsp] + ignore line: [C:\msys64\mingw64\bin\g++.exe -v -Wl,--whole-archive CMakeFiles\cmTC_f279e.dir/objects.a -Wl,--no-whole-archive -o cmTC_f279e.exe -Wl,--major-image-version,0,--minor-image-version,0 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=C:\msys64\mingw64\bin\g++.exe] + ignore line: [COLLECT_LTO_WRAPPER=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/lto-wrapper.exe] + ignore line: [Target: x86_64-w64-mingw32] + ignore line: [Configured with: ../gcc-7.3.0/configure --prefix=/mingw64 --with-local-prefix=/mingw64/local --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --with-native-system-header-dir=/mingw64/x86_64-w64-mingw32/include --libexecdir=/mingw64/lib --enable-bootstrap --with-arch=x86-64 --with-tune=generic --enable-languages=c,lto,c++,objc,obj-c++,fortran,ada --enable-shared --enable-static --enable-libatomic --enable-threads=posix --enable-graphite --enable-fully-dynamic-string --enable-libstdcxx-time=yes --enable-libstdcxx-filesystem-ts=yes --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-isl-version-check --enable-lto --enable-libgomp --disable-multilib --enable-checking=release --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-libiconv --with-system-zlib --with-gmp=/mingw64 --with-mpfr=/mingw64 --with-mpc=/mingw64 --with-isl=/mingw64 --with-pkgversion='Rev2, Built by MSYS2 project' --with-bugurl=https://sourceforge.net/projects/msys2 --with-gnu-as --with-gnu-ld] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.3.0 (Rev2, Built by MSYS2 project) ] + ignore line: [COMPILER_PATH=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/] + ignore line: [C:/msys64/mingw64/bin/../lib/gcc/] + ignore line: [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/bin/] + ignore line: [LIBRARY_PATH=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/] + ignore line: [C:/msys64/mingw64/bin/../lib/gcc/] + ignore line: [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib/] + ignore line: [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../lib/] + ignore line: [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/] + ignore line: [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_f279e.exe' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/collect2.exe -plugin C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/liblto_plugin-0.dll -plugin-opt=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\Shaq992\AppData\Local\Temp\ccXUwvy0.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -m i386pep -Bdynamic -o cmTC_f279e.exe C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/crtbegin.o -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0 -LC:/msys64/mingw64/bin/../lib/gcc -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../lib -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../.. --whole-archive CMakeFiles\cmTC_f279e.dir/objects.a --no-whole-archive --major-image-version 0 --minor-image-version 0 -lstdc++ -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib/default-manifest.o C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/crtend.o] + arg [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/collect2.exe] ==> ignore + arg [-plugin] ==> ignore + arg [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/liblto_plugin-0.dll] ==> ignore + arg [-plugin-opt=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/lto-wrapper.exe] ==> ignore + arg [-plugin-opt=-fresolution=C:\Users\Shaq992\AppData\Local\Temp\ccXUwvy0.res] ==> ignore + arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lmoldname] ==> ignore + arg [-plugin-opt=-pass-through=-lmingwex] ==> ignore + arg [-plugin-opt=-pass-through=-lmsvcrt] ==> ignore + arg [-plugin-opt=-pass-through=-lpthread] ==> ignore + arg [-plugin-opt=-pass-through=-ladvapi32] ==> ignore + arg [-plugin-opt=-pass-through=-lshell32] ==> ignore + arg [-plugin-opt=-pass-through=-luser32] ==> ignore + arg [-plugin-opt=-pass-through=-lkernel32] ==> ignore + arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lmoldname] ==> ignore + arg [-plugin-opt=-pass-through=-lmingwex] ==> ignore + arg [-plugin-opt=-pass-through=-lmsvcrt] ==> ignore + arg [-m] ==> ignore + arg [i386pep] ==> ignore + arg [-Bdynamic] ==> ignore + arg [-o] ==> ignore + arg [cmTC_f279e.exe] ==> ignore + arg [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o] ==> ignore + arg [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/crtbegin.o] ==> ignore + arg [-LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0] ==> dir [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0] + arg [-LC:/msys64/mingw64/bin/../lib/gcc] ==> dir [C:/msys64/mingw64/bin/../lib/gcc] + arg [-LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib] ==> dir [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib] + arg [-LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../lib] ==> dir [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../lib] + arg [-LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib] ==> dir [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib] + arg [-LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../..] ==> dir [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../..] + arg [--whole-archive] ==> ignore + arg [CMakeFiles\cmTC_f279e.dir/objects.a] ==> ignore + arg [--no-whole-archive] ==> ignore + arg [--major-image-version] ==> ignore + arg [0] ==> ignore + arg [--minor-image-version] ==> ignore + arg [0] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lmingw32] ==> lib [mingw32] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lmoldname] ==> lib [moldname] + arg [-lmingwex] ==> lib [mingwex] + arg [-lmsvcrt] ==> lib [msvcrt] + arg [-lpthread] ==> lib [pthread] + arg [-ladvapi32] ==> lib [advapi32] + arg [-lshell32] ==> lib [shell32] + arg [-luser32] ==> lib [user32] + arg [-lkernel32] ==> lib [kernel32] + arg [-lmingw32] ==> lib [mingw32] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lmoldname] ==> lib [moldname] + arg [-lmingwex] ==> lib [mingwex] + arg [-lmsvcrt] ==> lib [msvcrt] + arg [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib/default-manifest.o] ==> ignore + arg [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/crtend.o] ==> ignore + remove lib [msvcrt] + remove lib [msvcrt] + collapse library dir [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0] ==> [C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0] + collapse library dir [C:/msys64/mingw64/bin/../lib/gcc] ==> [C:/msys64/mingw64/lib/gcc] + collapse library dir [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib/../lib] ==> [C:/msys64/mingw64/x86_64-w64-mingw32/lib] + collapse library dir [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../lib] ==> [C:/msys64/mingw64/lib] + collapse library dir [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/lib] ==> [C:/msys64/mingw64/x86_64-w64-mingw32/lib] + collapse library dir [C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../..] ==> [C:/msys64/mingw64/lib] + implicit libs: [stdc++;mingw32;gcc_s;gcc;moldname;mingwex;pthread;advapi32;shell32;user32;kernel32;mingw32;gcc_s;gcc;moldname;mingwex] + implicit dirs: [C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0;C:/msys64/mingw64/lib/gcc;C:/msys64/mingw64/x86_64-w64-mingw32/lib;C:/msys64/mingw64/lib] + implicit fwks: [] + + + + +Detecting CXX [-std=c++1z] compiler features compiled with the following output: +Change Dir: c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp + +Run Build Command:"C:/msys64/mingw64/bin/mingw32-make.exe" "cmTC_e8eda/fast" +C:/msys64/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_e8eda.dir\build.make CMakeFiles/cmTC_e8eda.dir/build +mingw32-make.exe[1]: Entering directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_e8eda.dir/feature_tests.cxx.obj +cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\g++.exe -std=c++1z -o CMakeFiles\cmTC_e8eda.dir\feature_tests.cxx.obj -c "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\build\CMakeFiles\feature_tests.cxx" +Linking CXX executable cmTC_e8eda.exe +cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\cmake.exe -E cmake_link_script CMakeFiles\cmTC_e8eda.dir\link.txt --verbose=1 +C:\msys64\mingw64\bin\cmake.exe -E remove -f CMakeFiles\cmTC_e8eda.dir/objects.a +C:\msys64\mingw64\bin\ar.exe cr CMakeFiles\cmTC_e8eda.dir/objects.a @CMakeFiles\cmTC_e8eda.dir\objects1.rsp +C:\msys64\mingw64\bin\g++.exe -Wl,--whole-archive CMakeFiles\cmTC_e8eda.dir/objects.a -Wl,--no-whole-archive -o cmTC_e8eda.exe -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_e8eda.dir\linklibs.rsp +mingw32-make.exe[1]: Leaving directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/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++14] compiler features compiled with the following output: +Change Dir: c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp + +Run Build Command:"C:/msys64/mingw64/bin/mingw32-make.exe" "cmTC_eb39e/fast" +C:/msys64/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_eb39e.dir\build.make CMakeFiles/cmTC_eb39e.dir/build +mingw32-make.exe[1]: Entering directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_eb39e.dir/feature_tests.cxx.obj +cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\g++.exe -std=c++14 -o CMakeFiles\cmTC_eb39e.dir\feature_tests.cxx.obj -c "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\build\CMakeFiles\feature_tests.cxx" +Linking CXX executable cmTC_eb39e.exe +cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\cmake.exe -E cmake_link_script CMakeFiles\cmTC_eb39e.dir\link.txt --verbose=1 +C:\msys64\mingw64\bin\cmake.exe -E remove -f CMakeFiles\cmTC_eb39e.dir/objects.a +C:\msys64\mingw64\bin\ar.exe cr CMakeFiles\cmTC_eb39e.dir/objects.a @CMakeFiles\cmTC_eb39e.dir\objects1.rsp +C:\msys64\mingw64\bin\g++.exe -Wl,--whole-archive CMakeFiles\cmTC_eb39e.dir/objects.a -Wl,--no-whole-archive -o cmTC_eb39e.exe -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_eb39e.dir\linklibs.rsp +mingw32-make.exe[1]: Leaving directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/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: c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp + +Run Build Command:"C:/msys64/mingw64/bin/mingw32-make.exe" "cmTC_4abe2/fast" +C:/msys64/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_4abe2.dir\build.make CMakeFiles/cmTC_4abe2.dir/build +mingw32-make.exe[1]: Entering directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_4abe2.dir/feature_tests.cxx.obj +cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\g++.exe -std=c++11 -o CMakeFiles\cmTC_4abe2.dir\feature_tests.cxx.obj -c "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\build\CMakeFiles\feature_tests.cxx" +Linking CXX executable cmTC_4abe2.exe +cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\cmake.exe -E cmake_link_script CMakeFiles\cmTC_4abe2.dir\link.txt --verbose=1 +C:\msys64\mingw64\bin\cmake.exe -E remove -f CMakeFiles\cmTC_4abe2.dir/objects.a +C:\msys64\mingw64\bin\ar.exe cr CMakeFiles\cmTC_4abe2.dir/objects.a @CMakeFiles\cmTC_4abe2.dir\objects1.rsp +C:\msys64\mingw64\bin\g++.exe -Wl,--whole-archive CMakeFiles\cmTC_4abe2.dir/objects.a -Wl,--no-whole-archive -o cmTC_4abe2.exe -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_4abe2.dir\linklibs.rsp +mingw32-make.exe[1]: Leaving directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/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: c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp + +Run Build Command:"C:/msys64/mingw64/bin/mingw32-make.exe" "cmTC_18911/fast" +C:/msys64/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_18911.dir\build.make CMakeFiles/cmTC_18911.dir/build +mingw32-make.exe[1]: Entering directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_18911.dir/feature_tests.cxx.obj +cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\g++.exe -std=c++98 -o CMakeFiles\cmTC_18911.dir\feature_tests.cxx.obj -c "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\build\CMakeFiles\feature_tests.cxx" +Linking CXX executable cmTC_18911.exe +cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build\CMAKEF~1\CMakeTmp && C:\msys64\mingw64\bin\cmake.exe -E cmake_link_script CMakeFiles\cmTC_18911.dir\link.txt --verbose=1 +C:\msys64\mingw64\bin\cmake.exe -E remove -f CMakeFiles\cmTC_18911.dir/objects.a +C:\msys64\mingw64\bin\ar.exe cr CMakeFiles\cmTC_18911.dir/objects.a @CMakeFiles\cmTC_18911.dir\objects1.rsp +C:\msys64\mingw64\bin\g++.exe -Wl,--whole-archive CMakeFiles\cmTC_18911.dir/objects.a -Wl,--no-whole-archive -o cmTC_18911.exe -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_18911.dir\linklibs.rsp +mingw32-make.exe[1]: Leaving directory 'c:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/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/Assignment 8/build/CMakeFiles/Makefile.cmake b/Assignment 8/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..4c66b30 --- /dev/null +++ b/Assignment 8/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,52 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.11 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "MinGW Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "../CMakeLists.txt" + "CMakeFiles/3.11.1/CMakeCCompiler.cmake" + "CMakeFiles/3.11.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.11.1/CMakeRCCompiler.cmake" + "CMakeFiles/3.11.1/CMakeSystem.cmake" + "C:/msys64/mingw64/share/cmake-3.11/Modules/CMakeCInformation.cmake" + "C:/msys64/mingw64/share/cmake-3.11/Modules/CMakeCXXInformation.cmake" + "C:/msys64/mingw64/share/cmake-3.11/Modules/CMakeCommonLanguageInclude.cmake" + "C:/msys64/mingw64/share/cmake-3.11/Modules/CMakeGenericSystem.cmake" + "C:/msys64/mingw64/share/cmake-3.11/Modules/CMakeInitializeConfigs.cmake" + "C:/msys64/mingw64/share/cmake-3.11/Modules/CMakeLanguageInformation.cmake" + "C:/msys64/mingw64/share/cmake-3.11/Modules/CMakeRCInformation.cmake" + "C:/msys64/mingw64/share/cmake-3.11/Modules/CMakeSystemSpecificInformation.cmake" + "C:/msys64/mingw64/share/cmake-3.11/Modules/CMakeSystemSpecificInitialize.cmake" + "C:/msys64/mingw64/share/cmake-3.11/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "C:/msys64/mingw64/share/cmake-3.11/Modules/Compiler/GNU-C.cmake" + "C:/msys64/mingw64/share/cmake-3.11/Modules/Compiler/GNU-CXX.cmake" + "C:/msys64/mingw64/share/cmake-3.11/Modules/Compiler/GNU.cmake" + "C:/msys64/mingw64/share/cmake-3.11/Modules/Platform/Windows-GNU-C-ABI.cmake" + "C:/msys64/mingw64/share/cmake-3.11/Modules/Platform/Windows-GNU-C.cmake" + "C:/msys64/mingw64/share/cmake-3.11/Modules/Platform/Windows-GNU-CXX-ABI.cmake" + "C:/msys64/mingw64/share/cmake-3.11/Modules/Platform/Windows-GNU-CXX.cmake" + "C:/msys64/mingw64/share/cmake-3.11/Modules/Platform/Windows-GNU.cmake" + "C:/msys64/mingw64/share/cmake-3.11/Modules/Platform/Windows-windres.cmake" + "C:/msys64/mingw64/share/cmake-3.11/Modules/Platform/Windows.cmake" + "C:/msys64/mingw64/share/cmake-3.11/Modules/Platform/WindowsPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/ass8.dir/DependInfo.cmake" + ) diff --git a/Assignment 8/build/CMakeFiles/Makefile2 b/Assignment 8/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..c9740b0 --- /dev/null +++ b/Assignment 8/build/CMakeFiles/Makefile2 @@ -0,0 +1,107 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.11 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# The main recursive all target +all: + +.PHONY : all + +# The main recursive preinstall target +preinstall: + +.PHONY : preinstall + +#============================================================================= +# 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. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = C:\msys64\mingw64\bin\cmake.exe + +# The command to remove a file. +RM = C:\msys64\mingw64\bin\cmake.exe -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8" + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\build" + +#============================================================================= +# Target rules for target CMakeFiles/ass8.dir + +# All Build rule for target. +CMakeFiles/ass8.dir/all: + $(MAKE) -f CMakeFiles\ass8.dir\build.make CMakeFiles/ass8.dir/depend + $(MAKE) -f CMakeFiles\ass8.dir\build.make CMakeFiles/ass8.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir="C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\build\CMakeFiles" --progress-num=1,2 "Built target ass8" +.PHONY : CMakeFiles/ass8.dir/all + +# Include target in all. +all: CMakeFiles/ass8.dir/all + +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/ass8.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\build\CMakeFiles" 2 + $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/ass8.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\build\CMakeFiles" 0 +.PHONY : CMakeFiles/ass8.dir/rule + +# Convenience name for target. +ass8: CMakeFiles/ass8.dir/rule + +.PHONY : ass8 + +# clean rule for target. +CMakeFiles/ass8.dir/clean: + $(MAKE) -f CMakeFiles\ass8.dir\build.make CMakeFiles/ass8.dir/clean +.PHONY : CMakeFiles/ass8.dir/clean + +# clean rule for target. +clean: CMakeFiles/ass8.dir/clean + +.PHONY : clean + +#============================================================================= +# 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/Assignment 8/build/CMakeFiles/TargetDirectories.txt b/Assignment 8/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..a9f550c --- /dev/null +++ b/Assignment 8/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +C:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/rebuild_cache.dir +C:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/ass8.dir +C:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/edit_cache.dir diff --git a/Assignment 8/build/CMakeFiles/ass8.dir/C.includecache b/Assignment 8/build/CMakeFiles/ass8.dir/C.includecache new file mode 100644 index 0000000..2229bd1 --- /dev/null +++ b/Assignment 8/build/CMakeFiles/ass8.dir/C.includecache @@ -0,0 +1,16 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +C:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/main.c +stdio.h +- +stdlib.h +- +math.h +- + diff --git a/Assignment 8/build/CMakeFiles/ass8.dir/DependInfo.cmake b/Assignment 8/build/CMakeFiles/ass8.dir/DependInfo.cmake new file mode 100644 index 0000000..2c87ae0 --- /dev/null +++ b/Assignment 8/build/CMakeFiles/ass8.dir/DependInfo.cmake @@ -0,0 +1,20 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_C + "C:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/main.c" "C:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build/CMakeFiles/ass8.dir/main.c.obj" + ) +set(CMAKE_C_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_C_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/Assignment 8/build/CMakeFiles/ass8.dir/build.make b/Assignment 8/build/CMakeFiles/ass8.dir/build.make new file mode 100644 index 0000000..749ddcf --- /dev/null +++ b/Assignment 8/build/CMakeFiles/ass8.dir/build.make @@ -0,0 +1,99 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.11 + +# 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. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = C:\msys64\mingw64\bin\cmake.exe + +# The command to remove a file. +RM = C:\msys64\mingw64\bin\cmake.exe -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8" + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\build" + +# Include any dependencies generated for this target. +include CMakeFiles/ass8.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/ass8.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/ass8.dir/flags.make + +CMakeFiles/ass8.dir/main.c.obj: CMakeFiles/ass8.dir/flags.make +CMakeFiles/ass8.dir/main.c.obj: ../main.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\build\CMakeFiles" --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/ass8.dir/main.c.obj" + cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build && C:\msys64\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ass8.dir\main.c.obj -c "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\main.c" + +CMakeFiles/ass8.dir/main.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ass8.dir/main.c.i" + cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build && C:\msys64\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\main.c" > CMakeFiles\ass8.dir\main.c.i + +CMakeFiles/ass8.dir/main.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ass8.dir/main.c.s" + cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build && C:\msys64\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\main.c" -o CMakeFiles\ass8.dir\main.c.s + +# Object files for target ass8 +ass8_OBJECTS = \ +"CMakeFiles/ass8.dir/main.c.obj" + +# External object files for target ass8 +ass8_EXTERNAL_OBJECTS = + +ass8.exe: CMakeFiles/ass8.dir/main.c.obj +ass8.exe: CMakeFiles/ass8.dir/build.make +ass8.exe: CMakeFiles/ass8.dir/linklibs.rsp +ass8.exe: CMakeFiles/ass8.dir/objects1.rsp +ass8.exe: CMakeFiles/ass8.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir="C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\build\CMakeFiles" --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable ass8.exe" + cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\ass8.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/ass8.dir/build: ass8.exe + +.PHONY : CMakeFiles/ass8.dir/build + +CMakeFiles/ass8.dir/clean: + cd /d C:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build && $(CMAKE_COMMAND) -P CMakeFiles\ass8.dir\cmake_clean.cmake +.PHONY : CMakeFiles/ass8.dir/clean + +CMakeFiles/ass8.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8" "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8" "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\build" "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\build" "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\build\CMakeFiles\ass8.dir\DependInfo.cmake" --color=$(COLOR) +.PHONY : CMakeFiles/ass8.dir/depend + diff --git a/Assignment 8/build/CMakeFiles/ass8.dir/cmake_clean.cmake b/Assignment 8/build/CMakeFiles/ass8.dir/cmake_clean.cmake new file mode 100644 index 0000000..ab2d8f7 --- /dev/null +++ b/Assignment 8/build/CMakeFiles/ass8.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +file(REMOVE_RECURSE + "CMakeFiles/ass8.dir/main.c.obj" + "ass8.pdb" + "ass8.exe" + "ass8.exe.manifest" + "libass8.dll.a" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/ass8.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Assignment 8/build/CMakeFiles/ass8.dir/depend.internal b/Assignment 8/build/CMakeFiles/ass8.dir/depend.internal new file mode 100644 index 0000000..cf35f20 --- /dev/null +++ b/Assignment 8/build/CMakeFiles/ass8.dir/depend.internal @@ -0,0 +1,5 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.11 + +CMakeFiles/ass8.dir/main.c.obj + C:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/main.c diff --git a/Assignment 8/build/CMakeFiles/ass8.dir/depend.make b/Assignment 8/build/CMakeFiles/ass8.dir/depend.make new file mode 100644 index 0000000..e4c8d87 --- /dev/null +++ b/Assignment 8/build/CMakeFiles/ass8.dir/depend.make @@ -0,0 +1,5 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.11 + +CMakeFiles/ass8.dir/main.c.obj: ../main.c + diff --git a/Assignment 8/build/CMakeFiles/ass8.dir/flags.make b/Assignment 8/build/CMakeFiles/ass8.dir/flags.make new file mode 100644 index 0000000..623b353 --- /dev/null +++ b/Assignment 8/build/CMakeFiles/ass8.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.11 + +# compile C with C:/msys64/mingw64/bin/gcc.exe +C_FLAGS = -g -std=gnu90 + +C_DEFINES = + +C_INCLUDES = + diff --git a/Assignment 8/build/CMakeFiles/ass8.dir/link.txt b/Assignment 8/build/CMakeFiles/ass8.dir/link.txt new file mode 100644 index 0000000..cc5cf20 --- /dev/null +++ b/Assignment 8/build/CMakeFiles/ass8.dir/link.txt @@ -0,0 +1,3 @@ +C:\msys64\mingw64\bin\cmake.exe -E remove -f CMakeFiles\ass8.dir/objects.a +C:\msys64\mingw64\bin\ar.exe cr CMakeFiles\ass8.dir/objects.a @CMakeFiles\ass8.dir\objects1.rsp +C:\msys64\mingw64\bin\gcc.exe -g -Wl,--whole-archive CMakeFiles\ass8.dir/objects.a -Wl,--no-whole-archive -o ass8.exe -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\ass8.dir\linklibs.rsp diff --git a/Assignment 8/build/CMakeFiles/ass8.dir/linklibs.rsp b/Assignment 8/build/CMakeFiles/ass8.dir/linklibs.rsp new file mode 100644 index 0000000..a5e9431 --- /dev/null +++ b/Assignment 8/build/CMakeFiles/ass8.dir/linklibs.rsp @@ -0,0 +1 @@ +-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 diff --git a/Assignment 8/build/CMakeFiles/ass8.dir/objects1.rsp b/Assignment 8/build/CMakeFiles/ass8.dir/objects1.rsp new file mode 100644 index 0000000..3200edc --- /dev/null +++ b/Assignment 8/build/CMakeFiles/ass8.dir/objects1.rsp @@ -0,0 +1 @@ +CMakeFiles/ass8.dir/main.c.obj diff --git a/Assignment 8/build/CMakeFiles/ass8.dir/progress.make b/Assignment 8/build/CMakeFiles/ass8.dir/progress.make new file mode 100644 index 0000000..abadeb0 --- /dev/null +++ b/Assignment 8/build/CMakeFiles/ass8.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/Assignment 8/build/CMakeFiles/cmake.check_cache b/Assignment 8/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/Assignment 8/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/Assignment 8/build/CMakeFiles/feature_tests.bin b/Assignment 8/build/CMakeFiles/feature_tests.bin new file mode 100644 index 0000000000000000000000000000000000000000..123b23f4e8569bfd00be4da4082fe73397de82fa GIT binary patch literal 351656 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 OW-e;jGNCENGXD?Se-Xj} literal 0 HcmV?d00001 diff --git a/Assignment 8/build/CMakeFiles/feature_tests.c b/Assignment 8/build/CMakeFiles/feature_tests.c new file mode 100644 index 0000000..83e86dd --- /dev/null +++ b/Assignment 8/build/CMakeFiles/feature_tests.c @@ -0,0 +1,34 @@ + + const char features[] = {"\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 +"1" +#else +"0" +#endif +"c_function_prototypes\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && 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__) >= 304 && 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/Assignment 8/build/CMakeFiles/feature_tests.cxx b/Assignment 8/build/CMakeFiles/feature_tests.cxx new file mode 100644 index 0000000..b93418c --- /dev/null +++ b/Assignment 8/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/Assignment 8/build/CMakeFiles/progress.marks b/Assignment 8/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/Assignment 8/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/Assignment 8/build/Makefile b/Assignment 8/build/Makefile new file mode 100644 index 0000000..72d7495 --- /dev/null +++ b/Assignment 8/build/Makefile @@ -0,0 +1,177 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.11 + +# 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. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = C:\msys64\mingw64\bin\cmake.exe + +# The command to remove a file. +RM = C:\msys64\mingw64\bin\cmake.exe -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8" + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\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..." + C:\msys64\mingw64\bin\cmake.exe -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 "Running CMake cache editor..." + C:\msys64\mingw64\bin\cmake-gui.exe -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.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 + cd /d c:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build && $(CMAKE_COMMAND) -E cmake_progress_start "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\build\CMakeFiles" "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\build\CMakeFiles\progress.marks" + cd /d c:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build && $(MAKE) -f CMakeFiles\Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start "C:\Users\Shaq992\Documents\Digital Systems\Digital-Systems-Assignments\Assignment 8\build\CMakeFiles" 0 +.PHONY : all + +# The main clean target +clean: + cd /d c:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build && $(MAKE) -f CMakeFiles\Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /d c:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build && $(MAKE) -f CMakeFiles\Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /d c:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build && $(MAKE) -f CMakeFiles\Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /d c:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named ass8 + +# Build rule for target. +ass8: cmake_check_build_system + $(MAKE) -f CMakeFiles\Makefile2 ass8 +.PHONY : ass8 + +# fast build rule for target. +ass8/fast: + $(MAKE) -f CMakeFiles\ass8.dir\build.make CMakeFiles/ass8.dir/build +.PHONY : ass8/fast + +main.obj: main.c.obj + +.PHONY : main.obj + +# target to build an object file +main.c.obj: + cd /d c:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build && $(MAKE) -f CMakeFiles\ass8.dir\build.make CMakeFiles/ass8.dir/main.c.obj +.PHONY : main.c.obj + +main.i: main.c.i + +.PHONY : main.i + +# target to preprocess a source file +main.c.i: + cd /d c:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build && $(MAKE) -f CMakeFiles\ass8.dir\build.make CMakeFiles/ass8.dir/main.c.i +.PHONY : main.c.i + +main.s: main.c.s + +.PHONY : main.s + +# target to generate assembly for a file +main.c.s: + cd /d c:\Users\Shaq992\DOCUME~1\DIGITA~1\DIGITA~1\ASB337~1\build && $(MAKE) -f CMakeFiles\ass8.dir\build.make CMakeFiles/ass8.dir/main.c.s +.PHONY : main.c.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 ... ass8 + @echo ... edit_cache + @echo ... main.obj + @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/Assignment 8/build/cmake_install.cmake b/Assignment 8/build/cmake_install.cmake new file mode 100644 index 0000000..78589a8 --- /dev/null +++ b/Assignment 8/build/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: C:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8 + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/ass8") +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 "Debug") + 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() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + diff --git a/Assignment 8/build/compile_commands.json b/Assignment 8/build/compile_commands.json new file mode 100644 index 0000000..f1e6af4 --- /dev/null +++ b/Assignment 8/build/compile_commands.json @@ -0,0 +1,7 @@ +[ +{ + "directory": "C:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/build", + "command": "C:\\msys64\\mingw64\\bin\\gcc.exe -g -std=gnu90 -o CMakeFiles\\ass8.dir\\main.c.obj -c \"C:\\Users\\Shaq992\\Documents\\Digital Systems\\Digital-Systems-Assignments\\Assignment 8\\main.c\"", + "file": "C:/Users/Shaq992/Documents/Digital Systems/Digital-Systems-Assignments/Assignment 8/main.c" +} +] \ No newline at end of file diff --git a/Assignment 8/main.c b/Assignment 8/main.c index 2811445..f36f64f 100644 --- a/Assignment 8/main.c +++ b/Assignment 8/main.c @@ -8,25 +8,28 @@ #include #include -void swap(double *p, double *q){ /*Swapping*/ - double temp; +void swap(double **p, double **q){ /*Swapping*/ + double *temp; temp = *p; *p = *q; *q = temp; } -void sort(double a[], double n){ /*Bubble Sort*/ - int i,j; +void sort(double *a[], double *b[], double n){ + int i,j; for (i = 0; i < n - 1; i++){ for (j = n - 1; j > i; --j){ if (a[j-1] > a[j]){ - swap(&a[j-1], &a[j]); + swap(a[j-1], a[j]); + swap(&b[j-1], &b[j]); + printf("%d", b[j]); } } } } + int main(){ int dim, num; int i,j; @@ -44,7 +47,7 @@ int main(){ } } - //length = calloc (num, sizeof (double)); + length = calloc (num, sizeof (double)); for (i = 0; i < num; i++){ temp = 0; for (j = 0;j < dim; j++){ @@ -52,9 +55,12 @@ int main(){ length[i] = sqrt(temp); } } - sort(length, num); + sort(length, w, num); for (i = 0; i < num; i++){ - printf("length = %e \n", length[i]); + for (j = 0; j < dim; j++){ + printf("%le ", w[i][j]); + } + printf("\n"); } return 0; } \ No newline at end of file diff --git a/Assignment 8/main.cpp b/Assignment 8/main.cpp new file mode 100644 index 0000000..c4a394d --- /dev/null +++ b/Assignment 8/main.cpp @@ -0,0 +1,5 @@ +#include + +int main(int, char**) { + std::cout << "Hello, world!\n"; +} diff --git a/Assignment 9/main.c b/Assignment 9/main.c index 64ea7e7..45e16fd 100644 --- a/Assignment 9/main.c +++ b/Assignment 9/main.c @@ -16,6 +16,12 @@ void next(){ i++; } +// for (i =0; i < sringlenth; i++){ aa +baaaab + if (thestring[i:i+5]) +} + + int main(int argc, char **argv){ gets(str); slen = strlen(str);