diff --git a/build/Makefile b/build/Makefile index df3b575..2068598 100644 --- a/build/Makefile +++ b/build/Makefile @@ -48,19 +48,19 @@ cmake_force: SHELL = /bin/sh # The CMake executable. -CMAKE_COMMAND = /storage/home/nschrick/pkg/cmake/3.22.0/bin/cmake +CMAKE_COMMAND = /usr/bin/cmake # The command to remove a file. -RM = /storage/home/nschrick/pkg/cmake/3.22.0/bin/cmake -E rm -f +RM = /usr/bin/cmake -E rm -f # Escaping for special characters. EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/nschrick/ag_parallel +CMAKE_SOURCE_DIR = "/home/noah/Documents/School/Thesis Work/ag_parallel" # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/nschrick/ag_parallel/build +CMAKE_BINARY_DIR = "/home/noah/Documents/School/Thesis Work/ag_parallel/build" #============================================================================= # Targets provided globally by CMake. @@ -68,7 +68,7 @@ CMAKE_BINARY_DIR = /home/nschrick/ag_parallel/build # Special rule for the target edit_cache edit_cache: @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." - /storage/home/nschrick/pkg/cmake/3.22.0/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) .PHONY : edit_cache # Special rule for the target edit_cache @@ -78,7 +78,7 @@ edit_cache/fast: edit_cache # Special rule for the target rebuild_cache rebuild_cache: @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /storage/home/nschrick/pkg/cmake/3.22.0/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) .PHONY : rebuild_cache # Special rule for the target rebuild_cache @@ -87,9 +87,9 @@ rebuild_cache/fast: rebuild_cache # The main all target all: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/nschrick/ag_parallel/build/CMakeFiles /home/nschrick/ag_parallel/build//CMakeFiles/progress.marks + $(CMAKE_COMMAND) -E cmake_progress_start "/home/noah/Documents/School/Thesis Work/ag_parallel/build/CMakeFiles" "/home/noah/Documents/School/Thesis Work/ag_parallel/build//CMakeFiles/progress.marks" $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start /home/nschrick/ag_parallel/build/CMakeFiles 0 + $(CMAKE_COMMAND) -E cmake_progress_start "/home/noah/Documents/School/Thesis Work/ag_parallel/build/CMakeFiles" 0 .PHONY : all # The main clean target @@ -116,6 +116,19 @@ depend: $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 .PHONY : depend +#============================================================================= +# Target rules for targets named doc + +# Build rule for target. +doc: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 doc +.PHONY : doc + +# fast build rule for target. +doc/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/build +.PHONY : doc/fast + #============================================================================= # Target rules for targets named ag_gen @@ -142,6 +155,19 @@ decode/fast: $(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/build .PHONY : decode/fast +#============================================================================= +# Target rules for targets named dynstr_test + +# Build rule for target. +dynstr_test: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 dynstr_test +.PHONY : dynstr_test + +# fast build rule for target. +dynstr_test/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/build +.PHONY : dynstr_test/fast + nm_parser.o: nm_parser.c.o .PHONY : nm_parser.o @@ -505,6 +531,30 @@ src/mpi/tasks.cpp.s: $(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/mpi/tasks.cpp.s .PHONY : src/mpi/tasks.cpp.s +src/tests/mem_test.o: src/tests/mem_test.c.o +.PHONY : src/tests/mem_test.o + +# target to build an object file +src/tests/mem_test.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/tests/mem_test.c.o +.PHONY : src/tests/mem_test.c.o + +src/tests/mem_test.i: src/tests/mem_test.c.i +.PHONY : src/tests/mem_test.i + +# target to preprocess a source file +src/tests/mem_test.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/tests/mem_test.c.i +.PHONY : src/tests/mem_test.c.i + +src/tests/mem_test.s: src/tests/mem_test.c.s +.PHONY : src/tests/mem_test.s + +# target to generate assembly for a file +src/tests/mem_test.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/tests/mem_test.c.s +.PHONY : src/tests/mem_test.c.s + src/tools/decode.o: src/tools/decode.cpp.o .PHONY : src/tools/decode.o @@ -698,6 +748,7 @@ src/util/mem.o: src/util/mem.c.o src/util/mem.c.o: $(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/mem.c.o $(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/mem.c.o + $(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/util/mem.c.o .PHONY : src/util/mem.c.o src/util/mem.i: src/util/mem.c.i @@ -707,6 +758,7 @@ src/util/mem.i: src/util/mem.c.i src/util/mem.c.i: $(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/mem.c.i $(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/mem.c.i + $(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/util/mem.c.i .PHONY : src/util/mem.c.i src/util/mem.s: src/util/mem.c.s @@ -716,6 +768,7 @@ src/util/mem.s: src/util/mem.c.s src/util/mem.c.s: $(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/mem.c.s $(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/mem.c.s + $(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/util/mem.c.s .PHONY : src/util/mem.c.s src/util/redis_manager.o: src/util/redis_manager.cpp.o @@ -855,8 +908,10 @@ help: @echo "... depend" @echo "... edit_cache" @echo "... rebuild_cache" + @echo "... doc" @echo "... ag_gen" @echo "... decode" + @echo "... dynstr_test" @echo "... nm_parser.o" @echo "... nm_parser.i" @echo "... nm_parser.s" @@ -899,6 +954,9 @@ help: @echo "... src/mpi/tasks.o" @echo "... src/mpi/tasks.i" @echo "... src/mpi/tasks.s" + @echo "... src/tests/mem_test.o" + @echo "... src/tests/mem_test.i" + @echo "... src/tests/mem_test.s" @echo "... src/tools/decode.o" @echo "... src/tools/decode.i" @echo "... src/tools/decode.s" diff --git a/build/ag_gen b/build/ag_gen index d97744e..1b538ba 100755 Binary files a/build/ag_gen and b/build/ag_gen differ diff --git a/build/compile_commands.json b/build/compile_commands.json index d826ed5..d2a0c0e 100644 --- a/build/compile_commands.json +++ b/build/compile_commands.json @@ -1,232 +1,242 @@ [ { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/main.cpp.o -c /home/nschrick/ag_parallel/src/main.cpp", - "file": "/home/nschrick/ag_parallel/src/main.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/main.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/main.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/main.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/nm_scanner.c.o -c /home/nschrick/ag_parallel/build/nm_scanner.c", - "file": "/home/nschrick/ag_parallel/build/nm_scanner.c" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/nm_scanner.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_scanner.c\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_scanner.c" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/nm_parser.c.o -c /home/nschrick/ag_parallel/build/nm_parser.c", - "file": "/home/nschrick/ag_parallel/build/nm_parser.c" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/nm_parser.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/xp_scanner.c.o -c /home/nschrick/ag_parallel/build/xp_scanner.c", - "file": "/home/nschrick/ag_parallel/build/xp_scanner.c" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/xp_scanner.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_scanner.c\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_scanner.c" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/xp_parser.c.o -c /home/nschrick/ag_parallel/build/xp_parser.c", - "file": "/home/nschrick/ag_parallel/build/xp_parser.c" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/xp_parser.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/ag_gen.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/ag_gen.cpp", - "file": "/home/nschrick/ag_parallel/src/ag_gen/ag_gen.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/ag_gen.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/ag_gen.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/ag_gen.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/asset.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/asset.cpp", - "file": "/home/nschrick/ag_parallel/src/ag_gen/asset.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/asset.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/asset.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/asset.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/assetgroup.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/assetgroup.cpp", - "file": "/home/nschrick/ag_parallel/src/ag_gen/assetgroup.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/assetgroup.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/assetgroup.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/assetgroup.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/edge.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/edge.cpp", - "file": "/home/nschrick/ag_parallel/src/ag_gen/edge.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/edge.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/edge.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/edge.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/exploit.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/exploit.cpp", - "file": "/home/nschrick/ag_parallel/src/ag_gen/exploit.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/exploit.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/exploit.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/exploit.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/factbase.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/factbase.cpp", - "file": "/home/nschrick/ag_parallel/src/ag_gen/factbase.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/factbase.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/factbase.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/factbase.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/network_state.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/network_state.cpp", - "file": "/home/nschrick/ag_parallel/src/ag_gen/network_state.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/network_state.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/network_state.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/network_state.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/quality.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/quality.cpp", - "file": "/home/nschrick/ag_parallel/src/ag_gen/quality.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/quality.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/quality.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/quality.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/topology.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/topology.cpp", - "file": "/home/nschrick/ag_parallel/src/ag_gen/topology.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/topology.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/topology.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/topology.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/avail_mem.cpp.o -c /home/nschrick/ag_parallel/src/util/avail_mem.cpp", - "file": "/home/nschrick/ag_parallel/src/util/avail_mem.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/avail_mem.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/avail_mem.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/avail_mem.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/src/util/build_sql.c.o -c /home/nschrick/ag_parallel/src/util/build_sql.c", - "file": "/home/nschrick/ag_parallel/src/util/build_sql.c" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/src/util/build_sql.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/build_sql.c\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/build_sql.c" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/common.cpp.o -c /home/nschrick/ag_parallel/src/util/common.cpp", - "file": "/home/nschrick/ag_parallel/src/util/common.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/common.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/common.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/common.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/db_functions.cpp.o -c /home/nschrick/ag_parallel/src/util/db_functions.cpp", - "file": "/home/nschrick/ag_parallel/src/util/db_functions.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/db_functions.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/db_functions.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/db_functions.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/src/util/hash.c.o -c /home/nschrick/ag_parallel/src/util/hash.c", - "file": "/home/nschrick/ag_parallel/src/util/hash.c" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/src/util/hash.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/hash.c\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/hash.c" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/src/util/list.c.o -c /home/nschrick/ag_parallel/src/util/list.c", - "file": "/home/nschrick/ag_parallel/src/util/list.c" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/src/util/list.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/list.c\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/list.c" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/src/util/mem.c.o -c /home/nschrick/ag_parallel/src/util/mem.c", - "file": "/home/nschrick/ag_parallel/src/util/mem.c" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/src/util/mem.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/mem.c\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/mem.c" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/redis_manager.cpp.o -c /home/nschrick/ag_parallel/src/util/redis_manager.cpp", - "file": "/home/nschrick/ag_parallel/src/util/redis_manager.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/redis_manager.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/redis_manager.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/redis_manager.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/src/util/str_array.c.o -c /home/nschrick/ag_parallel/src/util/str_array.c", - "file": "/home/nschrick/ag_parallel/src/util/str_array.c" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/src/util/str_array.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/str_array.c\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/str_array.c" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/src/util/vector.c.o -c /home/nschrick/ag_parallel/src/util/vector.c", - "file": "/home/nschrick/ag_parallel/src/util/vector.c" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/src/util/vector.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/vector.c\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/vector.c" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/mpi/serialize.cpp.o -c /home/nschrick/ag_parallel/src/mpi/serialize.cpp", - "file": "/home/nschrick/ag_parallel/src/mpi/serialize.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/mpi/serialize.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/mpi/serialize.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/mpi/serialize.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/mpi/tasks.cpp.o -c /home/nschrick/ag_parallel/src/mpi/tasks.cpp", - "file": "/home/nschrick/ag_parallel/src/mpi/tasks.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/mpi/tasks.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/mpi/tasks.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/mpi/tasks.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/tools/decode.cpp.o -c /home/nschrick/ag_parallel/src/tools/decode.cpp", - "file": "/home/nschrick/ag_parallel/src/tools/decode.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/tools/decode.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/tools/decode.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/tools/decode.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/ag_gen.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/ag_gen.cpp", - "file": "/home/nschrick/ag_parallel/src/ag_gen/ag_gen.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/ag_gen.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/ag_gen.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/ag_gen.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/asset.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/asset.cpp", - "file": "/home/nschrick/ag_parallel/src/ag_gen/asset.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/asset.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/asset.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/asset.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/assetgroup.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/assetgroup.cpp", - "file": "/home/nschrick/ag_parallel/src/ag_gen/assetgroup.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/assetgroup.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/assetgroup.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/assetgroup.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/edge.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/edge.cpp", - "file": "/home/nschrick/ag_parallel/src/ag_gen/edge.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/edge.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/edge.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/edge.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/exploit.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/exploit.cpp", - "file": "/home/nschrick/ag_parallel/src/ag_gen/exploit.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/exploit.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/exploit.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/exploit.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/factbase.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/factbase.cpp", - "file": "/home/nschrick/ag_parallel/src/ag_gen/factbase.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/factbase.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/factbase.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/factbase.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/network_state.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/network_state.cpp", - "file": "/home/nschrick/ag_parallel/src/ag_gen/network_state.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/network_state.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/network_state.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/network_state.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/quality.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/quality.cpp", - "file": "/home/nschrick/ag_parallel/src/ag_gen/quality.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/quality.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/quality.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/quality.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/topology.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/topology.cpp", - "file": "/home/nschrick/ag_parallel/src/ag_gen/topology.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/topology.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/topology.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/topology.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/util/avail_mem.cpp.o -c /home/nschrick/ag_parallel/src/util/avail_mem.cpp", - "file": "/home/nschrick/ag_parallel/src/util/avail_mem.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/util/avail_mem.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/avail_mem.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/avail_mem.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/gcc -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -g -o CMakeFiles/decode.dir/src/util/build_sql.c.o -c /home/nschrick/ag_parallel/src/util/build_sql.c", - "file": "/home/nschrick/ag_parallel/src/util/build_sql.c" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/decode.dir/src/util/build_sql.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/build_sql.c\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/build_sql.c" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/util/common.cpp.o -c /home/nschrick/ag_parallel/src/util/common.cpp", - "file": "/home/nschrick/ag_parallel/src/util/common.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/util/common.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/common.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/common.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/util/db_functions.cpp.o -c /home/nschrick/ag_parallel/src/util/db_functions.cpp", - "file": "/home/nschrick/ag_parallel/src/util/db_functions.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/util/db_functions.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/db_functions.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/db_functions.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/gcc -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -g -o CMakeFiles/decode.dir/src/util/hash.c.o -c /home/nschrick/ag_parallel/src/util/hash.c", - "file": "/home/nschrick/ag_parallel/src/util/hash.c" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/decode.dir/src/util/hash.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/hash.c\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/hash.c" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/gcc -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -g -o CMakeFiles/decode.dir/src/util/list.c.o -c /home/nschrick/ag_parallel/src/util/list.c", - "file": "/home/nschrick/ag_parallel/src/util/list.c" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/decode.dir/src/util/list.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/list.c\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/list.c" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/gcc -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -g -o CMakeFiles/decode.dir/src/util/mem.c.o -c /home/nschrick/ag_parallel/src/util/mem.c", - "file": "/home/nschrick/ag_parallel/src/util/mem.c" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/decode.dir/src/util/mem.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/mem.c\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/mem.c" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/g++ -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/util/redis_manager.cpp.o -c /home/nschrick/ag_parallel/src/util/redis_manager.cpp", - "file": "/home/nschrick/ag_parallel/src/util/redis_manager.cpp" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/util/redis_manager.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/redis_manager.cpp\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/redis_manager.cpp" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/gcc -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -g -o CMakeFiles/decode.dir/src/util/str_array.c.o -c /home/nschrick/ag_parallel/src/util/str_array.c", - "file": "/home/nschrick/ag_parallel/src/util/str_array.c" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/decode.dir/src/util/str_array.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/str_array.c\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/str_array.c" }, { - "directory": "/home/nschrick/ag_parallel/build", - "command": "/opt/apps/gcc/8.2.0/bin/gcc -I/usr/include/postgresql -I/home/nschrick/pkg/boost/1.77.0/include -I/storage/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/pkg/openmpi/4.1.2/include -I/home/nschrick/ag_parallel/src -g -o CMakeFiles/decode.dir/src/util/vector.c.o -c /home/nschrick/ag_parallel/src/util/vector.c", - "file": "/home/nschrick/ag_parallel/src/util/vector.c" + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/decode.dir/src/util/vector.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/vector.c\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/vector.c" +}, +{ + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/dynstr_test.dir/src/util/mem.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/mem.c\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/mem.c" +}, +{ + "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", + "command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/dynstr_test.dir/src/tests/mem_test.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/tests/mem_test.c\"", + "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/tests/mem_test.c" } ] \ No newline at end of file diff --git a/build/decode b/build/decode index eb2c399..128a17e 100755 Binary files a/build/decode and b/build/decode differ diff --git a/build/nm_parser.c b/build/nm_parser.c index 8915bef..49cac32 100644 --- a/build/nm_parser.c +++ b/build/nm_parser.c @@ -1,8 +1,8 @@ -/* A Bison parser, made by GNU Bison 3.6.4. */ +/* A Bison parser, made by GNU Bison 3.8.2. */ /* Bison implementation for Yacc-like parsers in C - Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2020 Free Software Foundation, + Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify @@ -16,7 +16,7 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work @@ -45,11 +45,11 @@ define necessary library symbols; they are noted "INFRINGES ON USER NAME SPACE" below. */ -/* Identify Bison output. */ -#define YYBISON 1 +/* Identify Bison output, and Bison version. */ +#define YYBISON 30802 -/* Bison version. */ -#define YYBISON_VERSION "3.6.4" +/* Bison version string. */ +#define YYBISON_VERSION "3.8.2" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -118,83 +118,7 @@ # endif # endif -/* Use api.header.include to #include this header - instead of duplicating it here. */ -#ifndef YY_NM_HOME_NOAH_DOCUMENTS_SCHOOL_THESIS_WORK_AG_PARALLEL_BUILD_NM_PARSER_TAB_H_INCLUDED -# define YY_NM_HOME_NOAH_DOCUMENTS_SCHOOL_THESIS_WORK_AG_PARALLEL_BUILD_NM_PARSER_TAB_H_INCLUDED -/* Debug traces. */ -#ifndef YYDEBUG -# define YYDEBUG 0 -#endif -#if YYDEBUG -extern int nmdebug; -#endif - -/* Token kinds. */ -#ifndef YYTOKENTYPE -# define YYTOKENTYPE - enum yytokentype - { - YYEMPTY = -2, - YYEOF = 0, /* "end of file" */ - YYerror = 256, /* error */ - YYUNDEF = 257, /* "invalid token" */ - IDENTIFIER = 258, /* IDENTIFIER */ - INT = 259, /* INT */ - FLOAT = 260, /* FLOAT */ - EQ = 261, /* EQ */ - GT = 262, /* GT */ - LT = 263, /* LT */ - GEQ = 264, /* GEQ */ - LEQ = 265, /* LEQ */ - ONEDIR = 266, /* ONEDIR */ - ONEDIRBACK = 267, /* ONEDIRBACK */ - BIDIR = 268, /* BIDIR */ - NOTONEDIR = 269, /* NOTONEDIR */ - NOTBIDIR = 270, /* NOTBIDIR */ - NETWORK = 271, /* NETWORK */ - MODEL = 272, /* MODEL */ - ASSETS = 273, /* ASSETS */ - COLON = 274, /* COLON */ - FACTS = 275, /* FACTS */ - PERIOD = 276, /* PERIOD */ - SEMI = 277, /* SEMI */ - QUALITY = 278, /* QUALITY */ - COMMA = 279, /* COMMA */ - TOPOLOGY = 280, /* TOPOLOGY */ - WHITESPACE = 281, /* WHITESPACE */ - TAGS = 282 /* TAGS */ - }; - typedef enum yytokentype yytoken_kind_t; -#endif - -/* Value type. */ -#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED -union YYSTYPE -{ -#line 25 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy" - - struct str_array* arr; - struct list* lst; - struct networkmodel* model; - struct statement* st; - struct fact *fct; - char* string; - -#line 185 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" - -}; -typedef union YYSTYPE YYSTYPE; -# define YYSTYPE_IS_TRIVIAL 1 -# define YYSTYPE_IS_DECLARED 1 -#endif - - -extern YYSTYPE nmlval; - -int nmparse (struct networkmodel* nm); - -#endif /* !YY_NM_HOME_NOAH_DOCUMENTS_SCHOOL_THESIS_WORK_AG_PARALLEL_BUILD_NM_PARSER_TAB_H_INCLUDED */ +#include "nm_parser.tab.h" /* Symbol kind. */ enum yysymbol_kind_t { @@ -285,6 +209,18 @@ typedef int_least16_t yytype_int16; typedef short yytype_int16; #endif +/* Work around bug in HP-UX 11.23, which defines these macros + incorrectly for preprocessor constants. This workaround can likely + be removed in 2023, as HPE has promised support for HP-UX 11.23 + (aka HP-UX 11i v2) only through the end of 2022; see Table 2 of + . */ +#ifdef __hpux +# undef UINT_LEAST8_MAX +# undef UINT_LEAST16_MAX +# define UINT_LEAST8_MAX 255 +# define UINT_LEAST16_MAX 65535 +#endif + #if defined __UINT_LEAST8_MAX__ && __UINT_LEAST8_MAX__ <= __INT_MAX__ typedef __UINT_LEAST8_TYPE__ yytype_uint8; #elif (!defined __UINT_LEAST8_MAX__ && defined YY_STDINT_H \ @@ -382,17 +318,23 @@ typedef int yy_state_fast_t; /* Suppress unused-variable warnings by "using" E. */ #if ! defined lint || defined __GNUC__ -# define YYUSE(E) ((void) (E)) +# define YY_USE(E) ((void) (E)) #else -# define YYUSE(E) /* empty */ +# define YY_USE(E) /* empty */ #endif -#if defined __GNUC__ && ! defined __ICC && 407 <= __GNUC__ * 100 + __GNUC_MINOR__ /* Suppress an incorrect diagnostic about yylval being uninitialized. */ -# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ +#if defined __GNUC__ && ! defined __ICC && 406 <= __GNUC__ * 100 + __GNUC_MINOR__ +# if __GNUC__ * 100 + __GNUC_MINOR__ < 407 +# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ + _Pragma ("GCC diagnostic push") \ + _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") +# else +# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ _Pragma ("GCC diagnostic push") \ _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") \ _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") +# endif # define YY_IGNORE_MAYBE_UNINITIALIZED_END \ _Pragma ("GCC diagnostic pop") #else @@ -562,6 +504,7 @@ union yyalloc /* YYNSTATES -- Number of states. */ #define YYNSTATES 54 +/* YYMAXUTOK -- Last valid token kind. */ #define YYMAXUTOK 282 @@ -608,7 +551,7 @@ static const yytype_int8 yytranslate[] = }; #if YYDEBUG - /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ +/* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ static const yytype_uint8 yyrline[] = { 0, 52, 52, 55, 58, 59, 64, 67, 68, 71, @@ -646,17 +589,6 @@ yysymbol_name (yysymbol_kind_t yysymbol) } #endif -#ifdef YYPRINT -/* YYTOKNUM[NUM] -- (External) token number corresponding to the - (internal) symbol number NUM (which must be that of a token). */ -static const yytype_int16 yytoknum[] = -{ - 0, 256, 257, 258, 259, 260, 261, 262, 263, 264, - 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, - 275, 276, 277, 278, 279, 280, 281, 282 -}; -#endif - #define YYPACT_NINF (-13) #define yypact_value_is_default(Yyn) \ @@ -667,8 +599,8 @@ static const yytype_int16 yytoknum[] = #define yytable_value_is_error(Yyn) \ 0 - /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing - STATE-NUM. */ +/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing + STATE-NUM. */ static const yytype_int8 yypact[] = { -2, 13, 17, 12, -13, 1, 2, 0, -13, 3, @@ -679,9 +611,9 @@ static const yytype_int8 yypact[] = -13, -13, 16, -13 }; - /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM. - Performed when YYTABLE does not specify something else to do. Zero - means the default is an error. */ +/* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM. + Performed when YYTABLE does not specify something else to do. Zero + means the default is an error. */ static const yytype_int8 yydefact[] = { 0, 0, 0, 0, 1, 0, 0, 0, 4, 0, @@ -692,23 +624,23 @@ static const yytype_int8 yydefact[] = 15, 17, 0, 13 }; - /* YYPGOTO[NTERM-NUM]. */ +/* YYPGOTO[NTERM-NUM]. */ static const yytype_int8 yypgoto[] = { -13, -13, -13, -13, -13, -13, -13, -13, -13, -12, -13, -13, -13, -13, -13 }; - /* YYDEFGOTO[NTERM-NUM]. */ +/* YYDEFGOTO[NTERM-NUM]. */ static const yytype_int8 yydefgoto[] = { - -1, 2, 7, 11, 16, 14, 10, 17, 23, 36, + 0, 2, 7, 11, 16, 14, 10, 17, 23, 36, 50, 51, 43, 44, 34 }; - /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If - positive, shift that token. If negative, reduce the rule whose - number is the opposite. If YYTABLE_NINF, syntax error. */ +/* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If + positive, shift that token. If negative, reduce the rule whose + number is the opposite. If YYTABLE_NINF, syntax error. */ static const yytype_int8 yytable[] = { 29, 30, 31, 32, 33, 38, 39, 40, 41, 42, @@ -725,8 +657,8 @@ static const yytype_int8 yycheck[] = 22, 3, 3, 3, 46, 24, 22, -1, 22, 24 }; - /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing - symbol of state STATE-NUM. */ +/* YYSTOS[STATE-NUM] -- The symbol kind of the accessing symbol of + state STATE-NUM. */ static const yytype_int8 yystos[] = { 0, 16, 29, 3, 0, 6, 18, 30, 19, 20, @@ -737,7 +669,7 @@ static const yytype_int8 yystos[] = 38, 39, 37, 22 }; - /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ +/* YYR1[RULE-NUM] -- Symbol kind of the left-hand side of rule RULE-NUM. */ static const yytype_int8 yyr1[] = { 0, 28, 29, 30, 31, 31, 32, 33, 33, 34, @@ -746,7 +678,7 @@ static const yytype_int8 yyr1[] = 42 }; - /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */ +/* YYR2[RULE-NUM] -- Number of symbols on the right-hand side of rule RULE-NUM. */ static const yytype_int8 yyr2[] = { 0, 2, 7, 3, 0, 2, 2, 0, 2, 3, @@ -764,6 +696,7 @@ enum { YYENOMEM = -2 }; #define YYACCEPT goto yyacceptlab #define YYABORT goto yyabortlab #define YYERROR goto yyerrorlab +#define YYNOMEM goto yyexhaustedlab #define YYRECOVERING() (!!yyerrstatus) @@ -804,10 +737,7 @@ do { \ YYFPRINTF Args; \ } while (0) -/* This macro is provided for backward compatibility. */ -# ifndef YY_LOCATION_PRINT -# define YY_LOCATION_PRINT(File, Loc) ((void) 0) -# endif + # define YY_SYMBOL_PRINT(Title, Kind, Value, Location) \ @@ -831,16 +761,12 @@ yy_symbol_value_print (FILE *yyo, yysymbol_kind_t yykind, YYSTYPE const * const yyvaluep, struct networkmodel* nm) { FILE *yyoutput = yyo; - YYUSE (yyoutput); - YYUSE (nm); + YY_USE (yyoutput); + YY_USE (nm); if (!yyvaluep) return; -# ifdef YYPRINT - if (yykind < YYNTOKENS) - YYPRINT (yyo, yytoknum[yykind], *yyvaluep); -# endif YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN - YYUSE (yykind); + YY_USE (yykind); YY_IGNORE_MAYBE_UNINITIALIZED_END } @@ -1221,19 +1147,19 @@ static void yydestruct (const char *yymsg, yysymbol_kind_t yykind, YYSTYPE *yyvaluep, struct networkmodel* nm) { - YYUSE (yyvaluep); - YYUSE (nm); + YY_USE (yyvaluep); + YY_USE (nm); if (!yymsg) yymsg = "Deleting"; YY_SYMBOL_PRINT (yymsg, yykind, yyvaluep, yylocationp); YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN - YYUSE (yykind); + YY_USE (yykind); YY_IGNORE_MAYBE_UNINITIALIZED_END } -/* The lookahead symbol. */ +/* Lookahead token kind. */ int yychar; /* The semantic value of the lookahead symbol. */ @@ -1251,34 +1177,30 @@ int yynerrs; int yyparse (struct networkmodel* nm) { - yy_state_fast_t yystate; + yy_state_fast_t yystate = 0; /* Number of tokens to shift before error messages enabled. */ - int yyerrstatus; + int yyerrstatus = 0; - /* The stacks and their tools: - 'yyss': related to states. - 'yyvs': related to semantic values. - - Refer to the stacks through separate pointers, to allow yyoverflow + /* Refer to the stacks through separate pointers, to allow yyoverflow to reallocate them elsewhere. */ /* Their size. */ - YYPTRDIFF_T yystacksize; + YYPTRDIFF_T yystacksize = YYINITDEPTH; - /* The state stack. */ + /* The state stack: array, bottom, top. */ yy_state_t yyssa[YYINITDEPTH]; - yy_state_t *yyss; - yy_state_t *yyssp; + yy_state_t *yyss = yyssa; + yy_state_t *yyssp = yyss; - /* The semantic value stack. */ + /* The semantic value stack: array, bottom, top. */ YYSTYPE yyvsa[YYINITDEPTH]; - YYSTYPE *yyvs; - YYSTYPE *yyvsp; + YYSTYPE *yyvs = yyvsa; + YYSTYPE *yyvsp = yyvs; int yyn; /* The return value of yyparse. */ int yyresult; - /* Lookahead token as an internal (translated) token number. */ + /* Lookahead symbol kind. */ yysymbol_kind_t yytoken = YYSYMBOL_YYEMPTY; /* The variables used to return semantic value and location from the action routines. */ @@ -1295,18 +1217,10 @@ yyparse (struct networkmodel* nm) Keep to zero when no symbol should be popped. */ int yylen = 0; - yynerrs = 0; - yystate = 0; - yyerrstatus = 0; - - yystacksize = YYINITDEPTH; - yyssp = yyss = yyssa; - yyvsp = yyvs = yyvsa; - - YYDPRINTF ((stderr, "Starting parse\n")); yychar = YYEMPTY; /* Cause a token to be read. */ + goto yysetstate; @@ -1332,7 +1246,7 @@ yysetstate: if (yyss + yystacksize - 1 <= yyssp) #if !defined yyoverflow && !defined YYSTACK_RELOCATE - goto yyexhaustedlab; + YYNOMEM; #else { /* Get the current used size of the three stacks, in elements. */ @@ -1360,7 +1274,7 @@ yysetstate: # else /* defined YYSTACK_RELOCATE */ /* Extend the stack our own way. */ if (YYMAXDEPTH <= yystacksize) - goto yyexhaustedlab; + YYNOMEM; yystacksize *= 2; if (YYMAXDEPTH < yystacksize) yystacksize = YYMAXDEPTH; @@ -1371,7 +1285,7 @@ yysetstate: YY_CAST (union yyalloc *, YYSTACK_ALLOC (YY_CAST (YYSIZE_T, YYSTACK_BYTES (yystacksize)))); if (! yyptr) - goto yyexhaustedlab; + YYNOMEM; YYSTACK_RELOCATE (yyss_alloc, yyss); YYSTACK_RELOCATE (yyvs_alloc, yyvs); # undef YYSTACK_RELOCATE @@ -1393,6 +1307,7 @@ yysetstate: } #endif /* !defined yyoverflow && !defined YYSTACK_RELOCATE */ + if (yystate == YYFINAL) YYACCEPT; @@ -1504,63 +1419,63 @@ yyreduce: YY_REDUCE_PRINT (yyn); switch (yyn) { - case 2: + case 2: /* root: NETWORK IDENTIFIER EQ assets facts tags PERIOD */ #line 52 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy" {} -#line 1511 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" +#line 1426 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" break; - case 3: + case 3: /* assets: ASSETS COLON assetlist */ #line 55 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy" {} -#line 1517 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" +#line 1432 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" break; - case 4: + case 4: /* assetlist: %empty */ #line 58 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy" {} -#line 1523 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" +#line 1438 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" break; - case 5: + case 5: /* assetlist: assetlist asset */ #line 59 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy" { list_add(nm->assets, (yyvsp[0].string)); } -#line 1531 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" +#line 1446 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" break; - case 6: + case 6: /* asset: IDENTIFIER SEMI */ #line 64 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy" { (yyval.string) = (yyvsp[-1].string); } -#line 1537 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" +#line 1452 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" break; - case 7: + case 7: /* tags: %empty */ #line 67 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy" {} -#line 1543 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" +#line 1458 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" break; - case 8: + case 8: /* tags: TAGS COLON */ #line 68 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy" {} -#line 1549 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" +#line 1464 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" break; - case 9: + case 9: /* facts: FACTS COLON factlist */ #line 71 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy" { nm->facts = (yyvsp[0].lst); } -#line 1555 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" +#line 1470 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" break; - case 10: + case 10: /* factlist: %empty */ #line 74 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy" { (yyval.lst) = NULL; } -#line 1561 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" +#line 1476 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" break; - case 11: + case 11: /* factlist: factlist f */ #line 75 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy" { if((yyvsp[-1].lst) == NULL) { @@ -1571,10 +1486,10 @@ yyreduce: (yyval.lst) = (yyvsp[-1].lst); } } -#line 1575 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" +#line 1490 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" break; - case 12: + case 12: /* f: QUALITY COLON IDENTIFIER COMMA statement SEMI */ #line 86 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy" { statement *st = getmem(sizeof(struct statement)); @@ -1591,10 +1506,10 @@ yyreduce: (yyval.fct) = fct; } -#line 1595 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" +#line 1510 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" break; - case 13: + case 13: /* f: TOPOLOGY COLON IDENTIFIER direction IDENTIFIER COMMA statement SEMI */ #line 101 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy" { struct statement* st = (yyvsp[-1].st); @@ -1611,10 +1526,10 @@ yyreduce: (yyval.fct) = fct; } -#line 1615 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" +#line 1530 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" break; - case 14: + case 14: /* statement: IDENTIFIER */ #line 119 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy" { struct statement* st = getmem(sizeof(struct statement)); @@ -1623,10 +1538,10 @@ yyreduce: st->val = ""; (yyval.st) = st; } -#line 1627 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" +#line 1542 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" break; - case 15: + case 15: /* statement: IDENTIFIER operator value */ #line 126 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy" { struct statement* st = getmem(sizeof(struct statement)); @@ -1635,11 +1550,11 @@ yyreduce: st->val = (yyvsp[0].string); (yyval.st) = st; } -#line 1639 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" +#line 1554 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" break; -#line 1643 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" +#line 1558 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" default: break; } @@ -1715,7 +1630,7 @@ yyerrlab: } yyerror (nm, yymsgp); if (yysyntax_error_status == YYENOMEM) - goto yyexhaustedlab; + YYNOMEM; } } @@ -1751,6 +1666,7 @@ yyerrorlab: label yyerrorlab therefore never appears in user code. */ if (0) YYERROR; + ++yynerrs; /* Do not reclaim the symbols of the rule whose action triggered this YYERROR. */ @@ -1811,7 +1727,7 @@ yyerrlab1: `-------------------------------------*/ yyacceptlab: yyresult = 0; - goto yyreturn; + goto yyreturnlab; /*-----------------------------------. @@ -1819,24 +1735,22 @@ yyacceptlab: `-----------------------------------*/ yyabortlab: yyresult = 1; - goto yyreturn; + goto yyreturnlab; -#if 1 -/*-------------------------------------------------. -| yyexhaustedlab -- memory exhaustion comes here. | -`-------------------------------------------------*/ +/*-----------------------------------------------------------. +| yyexhaustedlab -- YYNOMEM (memory exhaustion) comes here. | +`-----------------------------------------------------------*/ yyexhaustedlab: yyerror (nm, YY_("memory exhausted")); yyresult = 2; - /* Fall through. */ -#endif + goto yyreturnlab; -/*-----------------------------------------------------. -| yyreturn -- parsing is finished, return the result. | -`-----------------------------------------------------*/ -yyreturn: +/*----------------------------------------------------------. +| yyreturnlab -- parsing is finished, clean up and return. | +`----------------------------------------------------------*/ +yyreturnlab: if (yychar != YYEMPTY) { /* Make sure we have latest lookahead translation. See comments at diff --git a/build/nm_parser.tab.h b/build/nm_parser.tab.h index c704af4..ca17fe4 100644 --- a/build/nm_parser.tab.h +++ b/build/nm_parser.tab.h @@ -1,8 +1,8 @@ -/* A Bison parser, made by GNU Bison 3.6.4. */ +/* A Bison parser, made by GNU Bison 3.8.2. */ /* Bison interface for Yacc-like parsers in C - Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2020 Free Software Foundation, + Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify @@ -16,7 +16,7 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work @@ -107,6 +107,8 @@ typedef union YYSTYPE YYSTYPE; extern YYSTYPE nmlval; + int nmparse (struct networkmodel* nm); + #endif /* !YY_NM_HOME_NOAH_DOCUMENTS_SCHOOL_THESIS_WORK_AG_PARALLEL_BUILD_NM_PARSER_TAB_H_INCLUDED */ diff --git a/build/run.sh b/build/run.sh index 907a1f3..233d946 100755 --- a/build/run.sh +++ b/build/run.sh @@ -4,11 +4,12 @@ NUM_SERV=${1:-foo} TYPE=${2:-foo2} CARS=${3:-foo3} -DBNAME=${4:-foo4} +DBNAME=${4:-ag_gen} strval1="sync" strval2="non-sync" +#Hammer if [ "$HOSTNAME" = "login" ]; then #Database stored on node with port if psql -p 5240 -h login ${DBNAME} -c '\q' 2>&1; then @@ -17,12 +18,14 @@ if [ "$HOSTNAME" = "login" ]; then psql -p 5240 -h login postgres -c "DROP DATABASE "$DBNAME"" psql -p 5240 -h login postgres -c "CREATE DATABASE "$DBNAME" WITH OWNER = ag_gen" psql -q -p 5240 -h login "$DBNAME" < schema.sql + else echo "Database ${DBNAME} does not exist. Creating and importing from dump." psql -p 5240 -h login postgres -c "CREATE DATABASE "$DBNAME" WITH OWNER = ag_gen" psql -q -p 5240 -h login "$DBNAME" < schema.sql fi +#Local else if psql ${DBNAME} -c '\q' 2>&1; then echo "Database ${DBNAME} exists. Dropping and recreating from dump." @@ -45,13 +48,18 @@ fi if [ "$TYPE" == "$strval1" ]; then #./ag_gen -n ../Feb_2021/generic_timeline_maintenance.nm -x ../Feb_2021/Sync/"$NUM_SERV"_Serv/sync_timeline_maintenance.xp -g DOTFILE.dot -t 1 -q 1 -p -a 0.9 ./ag_gen -n ../Oct_2021/nm_files/"$CARS"_car_timeline_maintenance.nm -x ../Oct_2021/Sync/4_Exploits/"$NUM_SERV"_Serv/sync_timeline_maintenance.xp -t 1 -q 1 -p -a 0.6 -z "$DBNAME" -fi -if [ "$TYPE" == "$strval2" ]; then +elif [ "$TYPE" == "$strval2" ]; then #./ag_gen -n ../Feb_2021/generic_timeline_maintenance.nm -x ../Feb_2021/Non_Sync/"$NUM_SERV"_Serv/generic_timeline_maintenance.xp -g DOTFILE.dot -t 1 -q 1 -p -a 0.9 mpirun --mca btl tcp,self --mca btl_tcp_if_include eth0 ./ag_gen -n ../Oct_2021/nm_files/"$CARS"_car_timeline_maintenance.nm -x ../Oct_2021/Non_Sync/4_Exploits/"$NUM_SERV"_Serv/generic_timeline_maintenance.xp -t 1 -q 1 -p -a 0.6 -z "$DBNAME" -m 2 + +else + echo "Running default." + ./ag_gen -n ../Oct_2021/nm_files/1_car_timeline_maintenance.nm -x ../Oct_2021/Sync/4_Exploits/1_Serv/sync_timeline_maintenance.xp -t 1 -q 1 -p -a 0.6 + fi + #dot -Tsvg new.dot > ag.svg #dot -Tsvg DOTFILE.dot > ag.svg diff --git a/build/states.txt b/build/states.txt index 6746b2f..f3a3209 100644 --- a/build/states.txt +++ b/build/states.txt @@ -1,108 +1,16 @@ ID: 0 -Qualities: 8 +Qualities: 11 Topologies: 1 -0: brake_months=6 -0: exhaust_months=12 -0: ac_odometer=120000 +0: brake_months=0 +0: exhaust_months=0 +0: ac_odometer=0 +0: vacuum_odometer=0 0: engine=gas 0: brake_vio=false 0: exhaust_vio=false 0: ac_vio=false +0: vacuum_vio=false 0: compliance_vio=false -0 2 0: road -ID: 1 -Qualities: 8 -Topologies: 1 - -0: brake_months=6 -0: exhaust_months=12 -0: ac_odometer=120000 -0: engine=gas -0: brake_vio=true -0: exhaust_vio=false -0: ac_vio=false -0: compliance_vio=true -0 2 0: road -ID: 2 -Qualities: 8 -Topologies: 1 - -0: brake_months=6 -0: exhaust_months=12 -0: ac_odometer=120000 -0: engine=gas -0: brake_vio=false -0: exhaust_vio=true -0: ac_vio=false -0: compliance_vio=true -0 2 0: road -ID: 3 -Qualities: 9 -Topologies: 1 - -0: brake_months=6 -0: exhaust_months=12 -0: ac_odometer=120000 -0: engine=gas -0: brake_vio=false -0: exhaust_vio=false -0: ac_vio=true -0: compliance_vio=true -0: is_critical=true -0 2 0: road -ID: 4 -Qualities: 8 -Topologies: 1 - -0: brake_months=6 -0: exhaust_months=12 -0: ac_odometer=120000 -0: engine=gas -0: brake_vio=true -0: exhaust_vio=true -0: ac_vio=false -0: compliance_vio=true -0 2 0: road -ID: 5 -Qualities: 9 -Topologies: 1 - -0: brake_months=6 -0: exhaust_months=12 -0: ac_odometer=120000 -0: engine=gas -0: brake_vio=true -0: exhaust_vio=false -0: ac_vio=true -0: compliance_vio=true -0: is_critical=true -0 2 0: road -ID: 6 -Qualities: 9 -Topologies: 1 - -0: brake_months=6 -0: exhaust_months=12 -0: ac_odometer=120000 -0: engine=gas -0: brake_vio=false -0: exhaust_vio=true -0: ac_vio=true -0: compliance_vio=true -0: is_critical=true -0 2 0: road -ID: 7 -Qualities: 9 -Topologies: 1 - -0: brake_months=6 -0: exhaust_months=12 -0: ac_odometer=120000 -0: engine=gas -0: brake_vio=true -0: exhaust_vio=true -0: ac_vio=true -0: compliance_vio=true -0: is_critical=true +0: TIME_ADVANCE_STEP=0 0 2 0: road diff --git a/build/xp_parser.c b/build/xp_parser.c index 735993d..fb18e88 100644 --- a/build/xp_parser.c +++ b/build/xp_parser.c @@ -1,8 +1,8 @@ -/* A Bison parser, made by GNU Bison 3.7.2. */ +/* A Bison parser, made by GNU Bison 3.8.2. */ /* Bison implementation for Yacc-like parsers in C - Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2020 Free Software Foundation, + Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify @@ -16,7 +16,7 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work @@ -45,11 +45,11 @@ define necessary library symbols; they are noted "INFRINGES ON USER NAME SPACE" below. */ -/* Identify Bison output. */ -#define YYBISON 1 +/* Identify Bison output, and Bison version. */ +#define YYBISON 30802 -/* Bison version. */ -#define YYBISON_VERSION "3.7.2" +/* Bison version string. */ +#define YYBISON_VERSION "3.8.2" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -221,6 +221,18 @@ typedef int_least16_t yytype_int16; typedef short yytype_int16; #endif +/* Work around bug in HP-UX 11.23, which defines these macros + incorrectly for preprocessor constants. This workaround can likely + be removed in 2023, as HPE has promised support for HP-UX 11.23 + (aka HP-UX 11i v2) only through the end of 2022; see Table 2 of + . */ +#ifdef __hpux +# undef UINT_LEAST8_MAX +# undef UINT_LEAST16_MAX +# define UINT_LEAST8_MAX 255 +# define UINT_LEAST16_MAX 65535 +#endif + #if defined __UINT_LEAST8_MAX__ && __UINT_LEAST8_MAX__ <= __INT_MAX__ typedef __UINT_LEAST8_TYPE__ yytype_uint8; #elif (!defined __UINT_LEAST8_MAX__ && defined YY_STDINT_H \ @@ -318,17 +330,23 @@ typedef int yy_state_fast_t; /* Suppress unused-variable warnings by "using" E. */ #if ! defined lint || defined __GNUC__ -# define YYUSE(E) ((void) (E)) +# define YY_USE(E) ((void) (E)) #else -# define YYUSE(E) /* empty */ +# define YY_USE(E) /* empty */ #endif -#if defined __GNUC__ && ! defined __ICC && 407 <= __GNUC__ * 100 + __GNUC_MINOR__ /* Suppress an incorrect diagnostic about yylval being uninitialized. */ -# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ +#if defined __GNUC__ && ! defined __ICC && 406 <= __GNUC__ * 100 + __GNUC_MINOR__ +# if __GNUC__ * 100 + __GNUC_MINOR__ < 407 +# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ + _Pragma ("GCC diagnostic push") \ + _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") +# else +# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ _Pragma ("GCC diagnostic push") \ _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") \ _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") +# endif # define YY_IGNORE_MAYBE_UNINITIALIZED_END \ _Pragma ("GCC diagnostic pop") #else @@ -546,7 +564,7 @@ static const yytype_int8 yytranslate[] = }; #if YYDEBUG - /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ +/* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ static const yytype_uint8 yyrline[] = { 0, 49, 49, 52, 53, 58, 68, 79, 88, 92, @@ -588,18 +606,6 @@ yysymbol_name (yysymbol_kind_t yysymbol) } #endif -#ifdef YYPRINT -/* YYTOKNUM[NUM] -- (External) token number corresponding to the - (internal) symbol number NUM (which must be that of a token). */ -static const yytype_int16 yytoknum[] = -{ - 0, 256, 257, 258, 259, 260, 261, 262, 263, 264, - 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, - 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 289, 290, 291, 292 -}; -#endif - #define YYPACT_NINF (-16) #define yypact_value_is_default(Yyn) \ @@ -610,8 +616,8 @@ static const yytype_int16 yytoknum[] = #define yytable_value_is_error(Yyn) \ 0 - /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing - STATE-NUM. */ +/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing + STATE-NUM. */ static const yytype_int8 yypact[] = { -16, 9, -3, -16, 26, 28, -16, 8, -2, 32, @@ -625,9 +631,9 @@ static const yytype_int8 yypact[] = 27, -16 }; - /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM. - Performed when YYTABLE does not specify something else to do. Zero - means the default is an error. */ +/* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM. + Performed when YYTABLE does not specify something else to do. Zero + means the default is an error. */ static const yytype_int8 yydefact[] = { 3, 0, 2, 1, 0, 0, 4, 0, 0, 0, @@ -641,7 +647,7 @@ static const yytype_int8 yydefact[] = 0, 24 }; - /* YYPGOTO[NTERM-NUM]. */ +/* YYPGOTO[NTERM-NUM]. */ static const yytype_int8 yypgoto[] = { -16, -16, -16, -16, 42, 37, -16, -16, 30, -16, @@ -649,17 +655,17 @@ static const yytype_int8 yypgoto[] = -16 }; - /* YYDEFGOTO[NTERM-NUM]. */ +/* YYDEFGOTO[NTERM-NUM]. */ static const yytype_int8 yydefgoto[] = { - -1, 1, 2, 6, 13, 22, 28, 34, 26, 36, + 0, 1, 2, 6, 13, 22, 28, 34, 26, 36, 45, 46, 35, 58, 78, 79, 69, 70, 71, 72, 56 }; - /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If - positive, shift that token. If negative, reduce the rule whose - number is the opposite. If YYTABLE_NINF, syntax error. */ +/* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If + positive, shift that token. If negative, reduce the rule whose + number is the opposite. If YYTABLE_NINF, syntax error. */ static const yytype_int8 yytable[] = { 4, 60, 61, 62, 63, 64, 65, 66, 67, 3, @@ -682,8 +688,8 @@ static const yytype_int8 yycheck[] = 23, -1, -1, -1, -1, -1, -1, 46 }; - /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing - symbol of state STATE-NUM. */ +/* YYSTOS[STATE-NUM] -- The symbol kind of the accessing symbol of + state STATE-NUM. */ static const yytype_int8 yystos[] = { 0, 39, 40, 0, 3, 25, 41, 6, 3, 25, @@ -697,7 +703,7 @@ static const yytype_int8 yystos[] = 51, 31 }; - /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ +/* YYR1[RULE-NUM] -- Symbol kind of the left-hand side of rule RULE-NUM. */ static const yytype_int8 yyr1[] = { 0, 38, 39, 40, 40, 41, 41, 42, 42, 42, @@ -707,7 +713,7 @@ static const yytype_int8 yyr1[] = 56, 57, 57, 58, 58, 58, 58, 58 }; - /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */ +/* YYR2[RULE-NUM] -- Number of symbols on the right-hand side of rule RULE-NUM. */ static const yytype_int8 yyr2[] = { 0, 2, 1, 0, 2, 9, 11, 3, 1, 0, @@ -726,6 +732,7 @@ enum { YYENOMEM = -2 }; #define YYACCEPT goto yyacceptlab #define YYABORT goto yyabortlab #define YYERROR goto yyerrorlab +#define YYNOMEM goto yyexhaustedlab #define YYRECOVERING() (!!yyerrstatus) @@ -766,10 +773,7 @@ do { \ YYFPRINTF Args; \ } while (0) -/* This macro is provided for backward compatibility. */ -# ifndef YY_LOCATION_PRINT -# define YY_LOCATION_PRINT(File, Loc) ((void) 0) -# endif + # define YY_SYMBOL_PRINT(Title, Kind, Value, Location) \ @@ -793,16 +797,12 @@ yy_symbol_value_print (FILE *yyo, yysymbol_kind_t yykind, YYSTYPE const * const yyvaluep, struct list *xplist) { FILE *yyoutput = yyo; - YYUSE (yyoutput); - YYUSE (xplist); + YY_USE (yyoutput); + YY_USE (xplist); if (!yyvaluep) return; -# ifdef YYPRINT - if (yykind < YYNTOKENS) - YYPRINT (yyo, yytoknum[yykind], *yyvaluep); -# endif YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN - YYUSE (yykind); + YY_USE (yykind); YY_IGNORE_MAYBE_UNINITIALIZED_END } @@ -1183,14 +1183,14 @@ static void yydestruct (const char *yymsg, yysymbol_kind_t yykind, YYSTYPE *yyvaluep, struct list *xplist) { - YYUSE (yyvaluep); - YYUSE (xplist); + YY_USE (yyvaluep); + YY_USE (xplist); if (!yymsg) yymsg = "Deleting"; YY_SYMBOL_PRINT (yymsg, yykind, yyvaluep, yylocationp); YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN - YYUSE (yykind); + YY_USE (yykind); YY_IGNORE_MAYBE_UNINITIALIZED_END } @@ -1256,6 +1256,7 @@ yyparse (struct list *xplist) YYDPRINTF ((stderr, "Starting parse\n")); yychar = YYEMPTY; /* Cause a token to be read. */ + goto yysetstate; @@ -1281,7 +1282,7 @@ yysetstate: if (yyss + yystacksize - 1 <= yyssp) #if !defined yyoverflow && !defined YYSTACK_RELOCATE - goto yyexhaustedlab; + YYNOMEM; #else { /* Get the current used size of the three stacks, in elements. */ @@ -1309,7 +1310,7 @@ yysetstate: # else /* defined YYSTACK_RELOCATE */ /* Extend the stack our own way. */ if (YYMAXDEPTH <= yystacksize) - goto yyexhaustedlab; + YYNOMEM; yystacksize *= 2; if (YYMAXDEPTH < yystacksize) yystacksize = YYMAXDEPTH; @@ -1320,7 +1321,7 @@ yysetstate: YY_CAST (union yyalloc *, YYSTACK_ALLOC (YY_CAST (YYSIZE_T, YYSTACK_BYTES (yystacksize)))); if (! yyptr) - goto yyexhaustedlab; + YYNOMEM; YYSTACK_RELOCATE (yyss_alloc, yyss); YYSTACK_RELOCATE (yyvs_alloc, yyvs); # undef YYSTACK_RELOCATE @@ -1342,6 +1343,7 @@ yysetstate: } #endif /* !defined yyoverflow && !defined YYSTACK_RELOCATE */ + if (yystate == YYFINAL) YYACCEPT; @@ -1456,13 +1458,13 @@ yyreduce: case 2: /* root: exploitlist */ #line 49 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy" {} -#line 1460 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1462 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 3: /* exploitlist: %empty */ #line 52 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy" {} -#line 1466 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1468 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 4: /* exploitlist: exploitlist exploit */ @@ -1470,7 +1472,7 @@ yyreduce: { list_add(xplist, (yyvsp[0].xp)); } -#line 1474 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1476 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 5: /* exploit: EXPLOIT IDENTIFIER LPAREN parameters RPAREN EQ preconditions postconditions PERIOD */ @@ -1484,7 +1486,7 @@ yyreduce: xp->postconditions = (yyvsp[-1].list); (yyval.xp) = xp; } -#line 1488 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1490 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 6: /* exploit: IDENTIFIER GROUP EXPLOIT IDENTIFIER LPAREN parameters RPAREN EQ preconditions postconditions PERIOD */ @@ -1498,7 +1500,7 @@ yyreduce: xp->postconditions = (yyvsp[-1].list); (yyval.xp) = xp; } -#line 1502 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1504 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 7: /* parameters: parameters COMMA IDENTIFIER */ @@ -1512,7 +1514,7 @@ yyreduce: add_str((yyval.arr), (yyvsp[0].string)); } } -#line 1516 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1518 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 8: /* parameters: IDENTIFIER */ @@ -1521,25 +1523,25 @@ yyreduce: (yyval.arr) = new_str_array(); add_str((yyval.arr), (yyvsp[0].string)); } -#line 1525 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1527 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 9: /* parameters: %empty */ #line 92 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy" { (yyval.arr) = NULL; } -#line 1531 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1533 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 10: /* preconditions: PRECONDITIONS COLON preconditionslist */ #line 95 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy" { (yyval.list) = (yyvsp[0].list); } -#line 1537 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1539 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 11: /* preconditionslist: %empty */ #line 98 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy" { (yyval.list) = NULL; } -#line 1543 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1545 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 12: /* preconditionslist: preconditionslist precondition */ @@ -1553,7 +1555,7 @@ yyreduce: (yyval.list) = (yyvsp[-1].list); } } -#line 1557 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1559 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 13: /* precondition: fact */ @@ -1561,7 +1563,7 @@ yyreduce: { (yyval.fct) = (yyvsp[0].fct); } -#line 1565 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1567 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 14: /* postconditions: POSTCONDITIONS COLON postconditionslist */ @@ -1569,13 +1571,13 @@ yyreduce: { (yyval.list) = (yyvsp[0].list); } -#line 1573 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1575 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 15: /* postconditionslist: %empty */ #line 120 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy" { (yyval.list) = NULL; } -#line 1579 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1581 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 16: /* postconditionslist: postconditionslist postcondition */ @@ -1589,7 +1591,7 @@ yyreduce: (yyval.list) = (yyvsp[-1].list); } } -#line 1593 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1595 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 17: /* postcondition: operation fact */ @@ -1600,37 +1602,37 @@ yyreduce: pc->f = (yyvsp[0].fct); (yyval.pc) = pc; } -#line 1604 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1606 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 18: /* operation: ADD */ #line 140 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy" { (yyval.string) = (yyvsp[0].string); } -#line 1610 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1612 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 19: /* operation: INSERT */ #line 141 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy" { (yyval.string) = (yyvsp[0].string); } -#line 1616 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1618 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 20: /* operation: UPDATE */ #line 142 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy" { (yyval.string) = (yyvsp[0].string); } -#line 1622 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1624 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 21: /* operation: DELETE */ #line 143 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy" { (yyval.string) = (yyvsp[0].string); } -#line 1628 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1630 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 22: /* operation: REMOVE */ #line 144 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy" { (yyval.string) = (yyvsp[0].string); } -#line 1634 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1636 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 23: /* fact: QUALITY COLON IDENTIFIER COMMA statement SEMI */ @@ -1650,7 +1652,7 @@ yyreduce: (yyval.fct) = fct; } -#line 1654 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1656 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 24: /* fact: TOPOLOGY COLON IDENTIFIER direction IDENTIFIER COMMA statement SEMI */ @@ -1670,7 +1672,7 @@ yyreduce: (yyval.fct) = fct; } -#line 1674 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1676 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 25: /* statement: IDENTIFIER */ @@ -1682,7 +1684,7 @@ yyreduce: st->val = ""; (yyval.st) = st; } -#line 1686 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1688 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; case 26: /* statement: IDENTIFIER operator value */ @@ -1694,11 +1696,11 @@ yyreduce: st->val = (yyvsp[0].string); (yyval.st) = st; } -#line 1698 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1700 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" break; -#line 1702 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" +#line 1704 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" default: break; } @@ -1774,7 +1776,7 @@ yyerrlab: } yyerror (xplist, yymsgp); if (yysyntax_error_status == YYENOMEM) - goto yyexhaustedlab; + YYNOMEM; } } @@ -1810,6 +1812,7 @@ yyerrorlab: label yyerrorlab therefore never appears in user code. */ if (0) YYERROR; + ++yynerrs; /* Do not reclaim the symbols of the rule whose action triggered this YYERROR. */ @@ -1870,7 +1873,7 @@ yyerrlab1: `-------------------------------------*/ yyacceptlab: yyresult = 0; - goto yyreturn; + goto yyreturnlab; /*-----------------------------------. @@ -1878,24 +1881,22 @@ yyacceptlab: `-----------------------------------*/ yyabortlab: yyresult = 1; - goto yyreturn; + goto yyreturnlab; -#if 1 -/*-------------------------------------------------. -| yyexhaustedlab -- memory exhaustion comes here. | -`-------------------------------------------------*/ +/*-----------------------------------------------------------. +| yyexhaustedlab -- YYNOMEM (memory exhaustion) comes here. | +`-----------------------------------------------------------*/ yyexhaustedlab: yyerror (xplist, YY_("memory exhausted")); yyresult = 2; - goto yyreturn; -#endif + goto yyreturnlab; -/*-------------------------------------------------------. -| yyreturn -- parsing is finished, clean up and return. | -`-------------------------------------------------------*/ -yyreturn: +/*----------------------------------------------------------. +| yyreturnlab -- parsing is finished, clean up and return. | +`----------------------------------------------------------*/ +yyreturnlab: if (yychar != YYEMPTY) { /* Make sure we have latest lookahead translation. See comments at diff --git a/build/xp_parser.tab.h b/build/xp_parser.tab.h index ebccfd4..75abfa7 100644 --- a/build/xp_parser.tab.h +++ b/build/xp_parser.tab.h @@ -1,8 +1,8 @@ -/* A Bison parser, made by GNU Bison 3.7.2. */ +/* A Bison parser, made by GNU Bison 3.8.2. */ /* Bison interface for Yacc-like parsers in C - Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2020 Free Software Foundation, + Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify @@ -16,7 +16,7 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work @@ -118,6 +118,8 @@ typedef union YYSTYPE YYSTYPE; extern YYSTYPE xplval; + int xpparse (struct list *xplist); + #endif /* !YY_XP_HOME_NOAH_DOCUMENTS_SCHOOL_THESIS_WORK_AG_PARALLEL_BUILD_XP_PARSER_TAB_H_INCLUDED */