diff --git a/build/.ninja_deps b/build/.ninja_deps index 2ce38af..53faad2 100644 Binary files a/build/.ninja_deps and b/build/.ninja_deps differ diff --git a/build/.ninja_log b/build/.ninja_log index fb0be1e..15fd4f7 100644 --- a/build/.ninja_log +++ b/build/.ninja_log @@ -1,16 +1,60 @@ # ninja log v7 -1 1875 1779866878396024286 CMakeFiles/saqut.dir/src/parser/nodes/identifier.cpp.o eb96bb4b1eb4ad80 -1 1743 1779866878396133191 CMakeFiles/saqut.dir/src/parser/nodes/literal.cpp.o 78f2c4da7c9b2281 -1 1835 1779866851291850429 CMakeFiles/saqut.dir/src/parser/nodes/binary_expr.cpp.o d2e2bb2f8a63c6d2 -3 1976 1779866851293202930 CMakeFiles/saqut.dir/src/parser/nodes/program.cpp.o ac5bbcd74d87561a -1 1828 1779866851291959426 CMakeFiles/saqut.dir/src/parser/nodes/declarations.cpp.o b6c56f04a257f685 -1 1991 1779866851292085983 CMakeFiles/saqut.dir/src/parser/nodes/expressions.cpp.o 4057e3d63c63a1ab -6 2108 1779866851296202934 CMakeFiles/saqut.dir/src/parser/nodes/statements.cpp.o b5c20724bbf3648c -1 2478 1779866878395241768 CMakeFiles/saqut.dir/src/main.cpp.o 110c26cb1d0c3a23 -2967 3100 1779866359829193015 saqut 78d8bacf305cfc59 -1 1450 1779866851291202927 CMakeFiles/saqut.dir/src/lexer/lexer.cpp.o 90eeec811f2137e6 -0 1481 1779866851290202926 CMakeFiles/saqut.dir/src/core/sourcefile.cpp.o da6f5fc90e87e6b1 -1 1410 1779866878396365249 CMakeFiles/saqut.dir/src/tokenizer/tokenizer.cpp.o a01677f8bb4f4dbc -1 1579 1779866878396233551 CMakeFiles/saqut.dir/src/parser/parser.cpp.o 2c65b7be26cead32 -1 1163 1779866916763301383 CMakeFiles/saqut.dir/src/parser/parser.cpp.o 2c65b7be26cead32 -1163 1283 1779866917925303269 saqut 89052e51305cb697 +0 1451 1779867877701788943 CMakeFiles/saqut.dir/src/core/sourcefile.cpp.o da6f5fc90e87e6b1 +0 1246 1779867877703024703 CMakeFiles/saqut.dir/src/lexer/lexer.cpp.o 90eeec811f2137e6 +1451 2772 1779867879152793461 CMakeFiles/saqut.dir/src/tokenizer/tokenizer.cpp.o a01677f8bb4f4dbc +1246 2891 1779867878947792823 CMakeFiles/saqut.dir/src/parser/parser.cpp.o 2c65b7be26cead32 +5 2061 1779867877706788958 CMakeFiles/saqut.dir/src/parser/nodes/program.cpp.o ac5bbcd74d87561a +1 2213 1779867877703621428 CMakeFiles/saqut.dir/src/parser/nodes/identifier.cpp.o eb96bb4b1eb4ad80 +1 2296 1779867877703518257 CMakeFiles/saqut.dir/src/parser/nodes/expressions.cpp.o 4057e3d63c63a1ab +1 2529 1779867877703709398 CMakeFiles/saqut.dir/src/parser/nodes/literal.cpp.o 78f2c4da7c9b2281 +7 2335 1779867877708788964 CMakeFiles/saqut.dir/src/parser/nodes/statements.cpp.o b5c20724bbf3648c +0 2098 1779867877703316205 CMakeFiles/saqut.dir/src/parser/nodes/binary_expr.cpp.o d2e2bb2f8a63c6d2 +0 2499 1779867877703412857 CMakeFiles/saqut.dir/src/parser/nodes/declarations.cpp.o b6c56f04a257f685 +0 2892 1779867877703230815 CMakeFiles/saqut.dir/src/main.cpp.o 110c26cb1d0c3a23 +2892 2983 1779867880593797950 saqut 89052e51305cb697 +0 22 1779868368456818650 build.ninja 1876a59d627a585 +0 22 1779868368456217236 /home/saqut/Masaüstü/saqutcompiler/build/cmake_install.cmake 1876a59d627a585 +1 1528 1779868368464217284 CMakeFiles/saqut.dir/src/lexer/lexer.cpp.o 90eeec811f2137e6 +1 1768 1779868368465401047 CMakeFiles/saqut.dir/src/parser/nodes/program.cpp.o ac5bbcd74d87561a +1 2006 1779868368464927313 CMakeFiles/saqut.dir/src/parser/nodes/binary_expr.cpp.o d2e2bb2f8a63c6d2 +1 2109 1779868368465099051 CMakeFiles/saqut.dir/src/parser/nodes/expressions.cpp.o 4057e3d63c63a1ab +1 2216 1779868368465200112 CMakeFiles/saqut.dir/src/parser/nodes/identifier.cpp.o eb96bb4b1eb4ad80 +4 2421 1779868368467294710 CMakeFiles/saqut.dir/src/parser/nodes/statements.cpp.o b5c20724bbf3648c +1 2425 1779868368465010538 CMakeFiles/saqut.dir/src/parser/nodes/declarations.cpp.o b6c56f04a257f685 +1 2450 1779868368465293953 CMakeFiles/saqut.dir/src/parser/nodes/literal.cpp.o 78f2c4da7c9b2281 +4 2468 1779868368468417782 CMakeFiles/saqut.dir/src/parser/parser.cpp.o 2c65b7be26cead32 +1528 2575 1779868369991226412 CMakeFiles/saqut.dir/src/tokenizer/tokenizer.cpp.o a01677f8bb4f4dbc +1 2887 1779868368464815959 CMakeFiles/saqut.dir/src/main.cpp.o 110c26cb1d0c3a23 +2887 2980 1779868371350234528 saqut 89052e51305cb697 +2 1845 1781360349526488567 CMakeFiles/saqut.dir/src/tokenizer/tokenizer.cpp.o a01677f8bb4f4dbc +2 1991 1781360349525864955 CMakeFiles/saqut.dir/src/parser/parser.cpp.o 2c65b7be26cead32 +1 2031 1781360349525052844 CMakeFiles/saqut.dir/src/parser/nodes/binary_expr.cpp.o d2e2bb2f8a63c6d2 +1 2080 1781360349525452259 CMakeFiles/saqut.dir/src/parser/nodes/literal.cpp.o 78f2c4da7c9b2281 +1 2083 1781360349525558767 CMakeFiles/saqut.dir/src/parser/nodes/program.cpp.o ac5bbcd74d87561a +1 2090 1781360349525147077 CMakeFiles/saqut.dir/src/parser/nodes/declarations.cpp.o b6c56f04a257f685 +2 2155 1781360349525690109 CMakeFiles/saqut.dir/src/parser/nodes/statements.cpp.o b5c20724bbf3648c +1 2240 1781360349525339814 CMakeFiles/saqut.dir/src/parser/nodes/identifier.cpp.o eb96bb4b1eb4ad80 +1 2355 1781360349525238105 CMakeFiles/saqut.dir/src/parser/nodes/expressions.cpp.o 4057e3d63c63a1ab +1 2750 1781360349524108829 CMakeFiles/saqut.dir/src/main.cpp.o 110c26cb1d0c3a23 +2750 2867 1781360352273116183 saqut 89052e51305cb697 +1 1640 1781361120993563298 CMakeFiles/saqut.dir/src/parser/nodes/literal.cpp.o 78f2c4da7c9b2281 +1 1661 1781361120993456534 CMakeFiles/saqut.dir/src/parser/nodes/identifier.cpp.o eb96bb4b1eb4ad80 +2 1669 1781361120993689645 CMakeFiles/saqut.dir/src/parser/nodes/program.cpp.o ac5bbcd74d87561a +1 1681 1781361120993213226 CMakeFiles/saqut.dir/src/parser/nodes/declarations.cpp.o b6c56f04a257f685 +1 1686 1781361120993117012 CMakeFiles/saqut.dir/src/parser/nodes/binary_expr.cpp.o d2e2bb2f8a63c6d2 +3 1712 1781361120994511341 CMakeFiles/saqut.dir/src/parser/nodes/statements.cpp.o b5c20724bbf3648c +1 1723 1781361120993344591 CMakeFiles/saqut.dir/src/parser/nodes/expressions.cpp.o 4057e3d63c63a1ab +1 2281 1781361120992511333 CMakeFiles/saqut.dir/src/main.cpp.o 110c26cb1d0c3a23 +2281 2374 1781361123272520466 saqut 89052e51305cb697 +2 1202 1781361145332901008 CMakeFiles/saqut.dir/src/parser/nodes/statements.cpp.o b5c20724bbf3648c +2 1435 1781361145332608544 CMakeFiles/saqut.dir/src/parser/nodes/literal.cpp.o 78f2c4da7c9b2281 +1 1472 1781361145332432199 CMakeFiles/saqut.dir/src/parser/nodes/expressions.cpp.o 4057e3d63c63a1ab +2 1506 1781361145332792284 CMakeFiles/saqut.dir/src/parser/nodes/program.cpp.o ac5bbcd74d87561a +1 1544 1781361145332547154 CMakeFiles/saqut.dir/src/parser/nodes/identifier.cpp.o eb96bb4b1eb4ad80 +1 1549 1781361145331608540 CMakeFiles/saqut.dir/src/parser/nodes/binary_expr.cpp.o d2e2bb2f8a63c6d2 +1 1569 1781361145332294897 CMakeFiles/saqut.dir/src/parser/nodes/declarations.cpp.o b6c56f04a257f685 +1569 1661 1781361146899614781 saqut 89052e51305cb697 +1 1470 1781361261444064707 CMakeFiles/saqut.dir/src/main.cpp.o 110c26cb1d0c3a23 +1471 1563 1781361262914070415 saqut 89052e51305cb697 +0 1462 1781361334065345164 CMakeFiles/saqut.dir/src/main.cpp.o 110c26cb1d0c3a23 +1462 1555 1781361335527350781 saqut 89052e51305cb697 diff --git a/build/CMakeFiles/CMakeConfigureLog.yaml b/build/CMakeFiles/CMakeConfigureLog.yaml index 44ef88f..4ab8233 100644 --- a/build/CMakeFiles/CMakeConfigureLog.yaml +++ b/build/CMakeFiles/CMakeConfigureLog.yaml @@ -5,7 +5,7 @@ events: kind: "find-v1" backtrace: - "/usr/share/cmake/Modules/CMakeDetermineSystem.cmake:12 (find_program)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" mode: "program" variable: "CMAKE_UNAME" description: "Path to a program." @@ -55,14 +55,14 @@ events: kind: "message-v1" backtrace: - "/usr/share/cmake/Modules/CMakeDetermineSystem.cmake:212 (message)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" message: | The system is: Linux - 7.0.9-1-MANJARO - x86_64 - kind: "find-v1" backtrace: - "/usr/share/cmake/Modules/CMakeNinjaFindMake.cmake:5 (find_program)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" mode: "program" variable: "CMAKE_MAKE_PROGRAM" description: "Program used to build from build.ninja files." @@ -122,7 +122,7 @@ events: backtrace: - "/usr/share/cmake/Modules/CMakeDetermineCompiler.cmake:73 (find_program)" - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:69 (_cmake_find_compiler)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" mode: "program" variable: "CMAKE_CXX_COMPILER" description: "CXX compiler" @@ -185,7 +185,7 @@ events: - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:8 (CMAKE_DETERMINE_COMPILER_ID_BUILD)" - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:125 (CMAKE_DETERMINE_COMPILER_ID)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" mode: "file" variable: "src_in" description: "Path to a file." @@ -222,7 +222,7 @@ events: - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:125 (CMAKE_DETERMINE_COMPILER_ID)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" message: | Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. Compiler: /usr/bin/c++ @@ -243,7 +243,7 @@ events: backtrace: - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" mode: "program" variable: "CMAKE_AR" description: "Path to a program." @@ -290,7 +290,7 @@ events: backtrace: - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" mode: "program" variable: "CMAKE_RANLIB" description: "Path to a program." @@ -337,7 +337,7 @@ events: backtrace: - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" mode: "program" variable: "CMAKE_STRIP" description: "Path to a program." @@ -384,7 +384,7 @@ events: backtrace: - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" mode: "program" variable: "CMAKE_LINKER" description: "Path to a program." @@ -431,7 +431,7 @@ events: backtrace: - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" mode: "program" variable: "CMAKE_NM" description: "Path to a program." @@ -478,7 +478,7 @@ events: backtrace: - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" mode: "program" variable: "CMAKE_OBJDUMP" description: "Path to a program." @@ -525,7 +525,7 @@ events: backtrace: - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" mode: "program" variable: "CMAKE_OBJCOPY" description: "Path to a program." @@ -572,7 +572,7 @@ events: backtrace: - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" mode: "program" variable: "CMAKE_READELF" description: "Path to a program." @@ -619,7 +619,7 @@ events: backtrace: - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" mode: "program" variable: "CMAKE_DLLTOOL" description: "Path to a program." @@ -679,7 +679,7 @@ events: backtrace: - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" mode: "program" variable: "CMAKE_ADDR2LINE" description: "Path to a program." @@ -726,7 +726,7 @@ events: backtrace: - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" mode: "program" variable: "CMAKE_TAPI" description: "Path to a program." @@ -786,7 +786,7 @@ events: backtrace: - "/usr/share/cmake/Modules/Compiler/GNU-FindBinUtils.cmake:18 (find_program)" - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:207 (include)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" mode: "program" variable: "CMAKE_CXX_COMPILER_AR" description: "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" @@ -873,7 +873,7 @@ events: backtrace: - "/usr/share/cmake/Modules/Compiler/GNU-FindBinUtils.cmake:30 (find_program)" - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:207 (include)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" mode: "program" variable: "CMAKE_CXX_COMPILER_RANLIB" description: "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" @@ -960,12 +960,12 @@ events: backtrace: - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:83 (try_compile)" - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" checks: - "Detecting CXX compiler ABI info" directories: - source: "/home/saqut/Masa\u00fcst\u00fc/saqutcompiler/build/CMakeFiles/CMakeScratch/TryCompile-lntpv4" - binary: "/home/saqut/Masa\u00fcst\u00fc/saqutcompiler/build/CMakeFiles/CMakeScratch/TryCompile-lntpv4" + source: "/home/saqut/Masa\u00fcst\u00fc/saqutcompiler/build/CMakeFiles/CMakeScratch/TryCompile-tE3Uvz" + binary: "/home/saqut/Masa\u00fcst\u00fc/saqutcompiler/build/CMakeFiles/CMakeScratch/TryCompile-tE3Uvz" cmakeVariables: CMAKE_CXX_FLAGS: "" CMAKE_CXX_FLAGS_DEBUG: "-g" @@ -976,10 +976,10 @@ events: variable: "CMAKE_CXX_ABI_COMPILED" cached: true stdout: | - Change Dir: '/home/saqut/Masaüstü/saqutcompiler/build/CMakeFiles/CMakeScratch/TryCompile-lntpv4' + Change Dir: '/home/saqut/Masaüstü/saqutcompiler/build/CMakeFiles/CMakeScratch/TryCompile-tE3Uvz' - Run Build Command(s): /usr/bin/ninja -v cmTC_ff321 - [1/2] /usr/bin/c++ -v -o CMakeFiles/cmTC_ff321.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp + Run Build Command(s): /usr/bin/ninja -v cmTC_3d12d + [1/2] /usr/bin/c++ -v -o CMakeFiles/cmTC_3d12d.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp Using built-in specs. COLLECT_GCC=/usr/bin/c++ Target: x86_64-pc-linux-gnu @@ -987,8 +987,8 @@ events: Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 16.1.1 20260430 (GCC) - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ff321.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ff321.dir/' - /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_ff321.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccSiM3Hl.s + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3d12d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_3d12d.dir/' + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_3d12d.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccHXl8ac.s GNU C++20 (GCC) version 16.1.1 20260430 (x86_64-pc-linux-gnu) compiled by GNU C version 16.1.1 20260430, GMP version 6.3.0, MPFR version 4.2.2, MPC version 1.4.1, isl version isl-0.27-GMP @@ -1005,13 +1005,13 @@ events: /usr/include End of search list. Compiler executable checksum: d47d0c990a24bc0dbaf3bd00656bd5f3 - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ff321.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ff321.dir/' - as -v --64 -o CMakeFiles/cmTC_ff321.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccSiM3Hl.s + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3d12d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_3d12d.dir/' + as -v --64 -o CMakeFiles/cmTC_3d12d.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccHXl8ac.s GNU assembler version 2.46.0 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.46.0 COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ff321.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ff321.dir/CMakeCXXCompilerABI.cpp.' - [2/2] : && /usr/bin/c++ -v -Wl,-v CMakeFiles/cmTC_ff321.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_ff321 && : + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3d12d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_3d12d.dir/CMakeCXXCompilerABI.cpp.' + [2/2] : && /usr/bin/c++ -v -Wl,-v CMakeFiles/cmTC_3d12d.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_3d12d && : Using built-in specs. COLLECT_GCC=/usr/bin/c++ COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper @@ -1022,12 +1022,12 @@ events: gcc version 16.1.1 20260430 (GCC) COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ff321' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ff321.' - /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccgqnPZN.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-latomic_asneeded -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_ff321 /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_ff321.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -latomic_asneeded -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3d12d' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_3d12d.' + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccq9todA.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-latomic_asneeded -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_3d12d /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_3d12d.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -latomic_asneeded -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o collect2 version 16.1.1 20260430 - /usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccgqnPZN.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-latomic_asneeded -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_ff321 /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_ff321.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -latomic_asneeded -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o + /usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccq9todA.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-latomic_asneeded -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_3d12d /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_3d12d.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -latomic_asneeded -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o GNU ld (GNU Binutils) 2.46.0 - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ff321' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ff321.' + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3d12d' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_3d12d.' exitCode: 0 - @@ -1035,7 +1035,7 @@ events: backtrace: - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:217 (message)" - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" message: | Parsed CXX implicit include dir info: rv=done found start of include info @@ -1061,15 +1061,15 @@ events: backtrace: - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:253 (message)" - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" message: | Parsed CXX implicit link information: link line regex: [^( *|.*[/\\])(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] linker tool regex: [^[ ]*(->|"|[0-9]+>[ -]*Build:[ 0-9]+ ms[ ]*)?[ ]*(([^"]*[/\\])?(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)))("|,| |$)] - ignore line: [Change Dir: '/home/saqut/Masaüstü/saqutcompiler/build/CMakeFiles/CMakeScratch/TryCompile-lntpv4'] + ignore line: [Change Dir: '/home/saqut/Masaüstü/saqutcompiler/build/CMakeFiles/CMakeScratch/TryCompile-tE3Uvz'] ignore line: [] - ignore line: [Run Build Command(s): /usr/bin/ninja -v cmTC_ff321] - ignore line: [[1/2] /usr/bin/c++ -v -o CMakeFiles/cmTC_ff321.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Run Build Command(s): /usr/bin/ninja -v cmTC_3d12d] + ignore line: [[1/2] /usr/bin/c++ -v -o CMakeFiles/cmTC_3d12d.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/usr/bin/c++] ignore line: [Target: x86_64-pc-linux-gnu] @@ -1077,8 +1077,8 @@ events: ignore line: [Thread model: posix] ignore line: [Supported LTO compression algorithms: zlib zstd] ignore line: [gcc version 16.1.1 20260430 (GCC) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ff321.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ff321.dir/'] - ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_ff321.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccSiM3Hl.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3d12d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_3d12d.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_3d12d.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccHXl8ac.s] ignore line: [GNU C++20 (GCC) version 16.1.1 20260430 (x86_64-pc-linux-gnu)] ignore line: [ compiled by GNU C version 16.1.1 20260430 GMP version 6.3.0 MPFR version 4.2.2 MPC version 1.4.1 isl version isl-0.27-GMP] ignore line: [] @@ -1095,13 +1095,13 @@ events: ignore line: [ /usr/include] ignore line: [End of search list.] ignore line: [Compiler executable checksum: d47d0c990a24bc0dbaf3bd00656bd5f3] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ff321.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ff321.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_ff321.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccSiM3Hl.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3d12d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_3d12d.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_3d12d.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccHXl8ac.s] ignore line: [GNU assembler version 2.46.0 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.46.0] ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ff321.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ff321.dir/CMakeCXXCompilerABI.cpp.'] - ignore line: [[2/2] : && /usr/bin/c++ -v -Wl -v CMakeFiles/cmTC_ff321.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_ff321 && :] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3d12d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_3d12d.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [[2/2] : && /usr/bin/c++ -v -Wl -v CMakeFiles/cmTC_3d12d.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_3d12d && :] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/usr/bin/c++] ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper] @@ -1112,13 +1112,13 @@ events: ignore line: [gcc version 16.1.1 20260430 (GCC) ] ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ff321' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ff321.'] - link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccgqnPZN.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-latomic_asneeded -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_ff321 /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_ff321.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -latomic_asneeded -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3d12d' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_3d12d.'] + link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccq9todA.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-latomic_asneeded -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_3d12d /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_3d12d.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -latomic_asneeded -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o] arg [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/collect2] ==> ignore arg [-plugin] ==> ignore arg [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/liblto_plugin.so] ==> ignore arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccgqnPZN.res] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccq9todA.res] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-latomic_asneeded] ==> ignore @@ -1134,7 +1134,7 @@ events: arg [/lib64/ld-linux-x86-64.so.2] ==> ignore arg [-pie] ==> ignore arg [-o] ==> ignore - arg [cmTC_ff321] ==> ignore + arg [cmTC_3d12d] ==> ignore arg [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o] arg [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o] arg [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o] @@ -1146,7 +1146,7 @@ events: arg [-L/lib] ==> dir [/lib] arg [-L/usr/lib] ==> dir [/usr/lib] arg [-v] ==> ignore - arg [CMakeFiles/cmTC_ff321.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [CMakeFiles/cmTC_3d12d.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore arg [-lstdc++] ==> lib [stdc++] arg [-lm] ==> lib [m] arg [-lgcc_s] ==> lib [gcc_s] @@ -1158,7 +1158,7 @@ events: arg [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o] arg [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o] ignore line: [collect2 version 16.1.1 20260430] - ignore line: [/usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccgqnPZN.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-latomic_asneeded -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_ff321 /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_ff321.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -latomic_asneeded -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o] + ignore line: [/usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccq9todA.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-latomic_asneeded -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_3d12d /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_3d12d.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -latomic_asneeded -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o] linker tool for 'CXX': /usr/bin/ld collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o] ==> [/usr/lib/Scrt1.o] collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o] ==> [/usr/lib/crti.o] @@ -1182,7 +1182,7 @@ events: - "/usr/share/cmake/Modules/Internal/CMakeDetermineLinkerId.cmake:38 (message)" - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:299 (cmake_determine_linker_id)" - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:51 (project)" message: | Running the CXX compiler's linker: "/usr/bin/ld" "-v" GNU ld (GNU Binutils) 2.46.0 diff --git a/saqut b/saqut deleted file mode 100755 index 9ed7f68..0000000 Binary files a/saqut and /dev/null differ diff --git a/src/cli/args.hpp b/src/cli/args.hpp index e1f7df4..6dddc7c 100644 --- a/src/cli/args.hpp +++ b/src/cli/args.hpp @@ -125,4 +125,12 @@ inline std::string readSource(const CliArgs& args) { return buffer.str(); } +// ============================================================================ +// inputFilePath: Kaynak dosyanın yolunu döndür (stdin modunda boş string) +// ============================================================================ +inline std::string inputFilePath(const CliArgs& args) { + if (args.stdinMode || args.positional.empty()) return ""; + return args.positional[0]; +} + #endif // SAQUT_CLI_ARGS diff --git a/src/cli/commands/ast.hpp b/src/cli/commands/ast.hpp index bff459f..5f52cba 100644 --- a/src/cli/commands/ast.hpp +++ b/src/cli/commands/ast.hpp @@ -17,7 +17,7 @@ inline int cmdAst(const CliArgs& args) { if (source.empty()) return 1; Tokenizer tokenizer; - auto tokens = tokenizer.scan(source); + auto tokens = tokenizer.scan(source, inputFilePath(args)); Parser parser; ASTNode* ast = parser.parse(tokens); @@ -40,7 +40,7 @@ inline int cmdAst(const CliArgs& args) { *out << "{\n" << " \"ast\":\n" - << astToJson(ast, 2) << ",\n\n" + << jsonIndent(2) << astToJson(ast, 2) << ",\n" << " \"analysis\": {\n" << analysisToJson(analysis) << "\n" << " }\n" diff --git a/src/cli/commands/run.hpp b/src/cli/commands/run.hpp index ef9f636..bb825fd 100644 --- a/src/cli/commands/run.hpp +++ b/src/cli/commands/run.hpp @@ -21,7 +21,7 @@ inline int cmdRun(const CliArgs& args) { if (source.empty()) return 1; Tokenizer tokenizer; - auto tokens = tokenizer.scan(source); + auto tokens = tokenizer.scan(source, inputFilePath(args)); std::cout << "=== saQut Compiler ===\n"; std::cout << "Kaynak kod:\n" << source << "\n\n"; diff --git a/src/cli/commands/symbols.hpp b/src/cli/commands/symbols.hpp index 985f282..0eeb865 100644 --- a/src/cli/commands/symbols.hpp +++ b/src/cli/commands/symbols.hpp @@ -16,7 +16,7 @@ inline int cmdSymbols(const CliArgs& args) { if (source.empty()) return 1; Tokenizer tokenizer; - auto tokens = tokenizer.scan(source); + auto tokens = tokenizer.scan(source, inputFilePath(args)); Parser parser; ASTNode* ast = parser.parse(tokens); diff --git a/src/cli/commands/tokens.hpp b/src/cli/commands/tokens.hpp index 9537de6..4c21b68 100644 --- a/src/cli/commands/tokens.hpp +++ b/src/cli/commands/tokens.hpp @@ -14,7 +14,7 @@ inline int cmdTokens(const CliArgs& args) { if (source.empty()) return 1; Tokenizer tokenizer; - auto tokens = tokenizer.scan(source); + auto tokens = tokenizer.scan(source, inputFilePath(args)); std::cout << "Tokenler (" << tokens.size() << " adet):\n"; for (auto* t : tokens) { diff --git a/src/json.hpp b/src/json.hpp index eb0f81d..2dcf32a 100644 --- a/src/json.hpp +++ b/src/json.hpp @@ -195,20 +195,20 @@ inline AstAnalysis analyzeAst(ASTNode* root) { inline std::string analysisToJson(const AstAnalysis& a) { std::ostringstream ss; - ss << " \"totalNodes\": " << a.totalNodes << ",\n" - << " \"maxDepth\": " << a.maxDepth << ",\n" - << " \"functionCount\": " << a.functionCount << ",\n" - << " \"variableCount\": " << a.variableCount << ",\n" - << " \"ifCount\": " << a.ifCount << ",\n" - << " \"loopCount\": " << a.loopCount << ",\n" - << " \"nodeTypes\": {\n"; + ss << " \"totalNodes\": " << a.totalNodes << ",\n" + << " \"maxDepth\": " << a.maxDepth << ",\n" + << " \"functionCount\": " << a.functionCount << ",\n" + << " \"variableCount\": " << a.variableCount << ",\n" + << " \"ifCount\": " << a.ifCount << ",\n" + << " \"loopCount\": " << a.loopCount << ",\n" + << " \"nodeTypes\": {\n"; bool first = true; for (auto& [name, count] : a.nodeTypeCounts) { if (!first) ss << ",\n"; - ss << " \"" << name << "\": " << count; + ss << " \"" << name << "\": " << count; first = false; } - ss << "\n }"; + ss << "\n }"; return ss.str(); } diff --git a/src/parser/ast_json.hpp b/src/parser/ast_json.hpp index 978af24..b7130a7 100644 --- a/src/parser/ast_json.hpp +++ b/src/parser/ast_json.hpp @@ -79,11 +79,15 @@ public: // JsonObject — Yapıcı // PARAMETRE: depth — JSON girinti seviyesi (0 = en dış) // YAN ETKİ: m_ss'e açılış süslü parantezi yazar + // NOT: Açılış süslü parantezi kasıtlı olarak girintisiz yazılır. + // str() çıktısı her zaman bir "key": ya da dizi elemanı konumuna + // gömülür ve o konum zaten kendi girintisini sağlar; burada ayrıca + // m_indent eklenirse aynı boşluklar iki kez yazılır (bkz. addRaw/addItem). JsonObject(int depth) : m_indent(jsonIndent(depth)), m_indentInner(jsonIndent(depth + 1)) { - m_ss << m_indent << "{\n"; + m_ss << "{\n"; } // add() — String alan ekle @@ -96,6 +100,15 @@ public: addRaw(key, "\"" + jsonEscape(value) + "\""); } + // add() — C string alanı ekle + // const char* literalleri (örn. "Block") bool overload'a kaymasın diye + // ayrı bir overload gerekir; aksi halde örtük const char* -> bool + // dönüşümü std::string'e öncelikli olur ve "kind": true gibi hatalı + // çıktı üretir. + void add(const std::string& key, const char* value) { + add(key, std::string(value)); + } + // add() — Sayısal alan ekle // PARAMETRELER: // key — JSON anahtarı @@ -172,7 +185,7 @@ public: template void addArray(const std::string& key, Fn callback) { if (m_hasFields) m_ss << ",\n"; - m_ss << m_indentInner << "\"" << jsonEscape(key) << "\": [\n"; + m_ss << m_indentInner << "\"" << jsonEscape(key) << "\": ["; m_arrayDepth++; callback(); m_arrayDepth--; diff --git a/src/parser/nodes/identifier.cpp b/src/parser/nodes/identifier.cpp index 57e9a8f..55e3df4 100644 --- a/src/parser/nodes/identifier.cpp +++ b/src/parser/nodes/identifier.cpp @@ -14,7 +14,7 @@ std::string IdentifierNode::toJson(int depth) { std::string in = jsonIndent(depth); std::string name = parserToken.token ? parserToken.token->token : "?"; std::ostringstream ss; - ss << in << "{\n" + ss << "{\n" << in << " \"kind\": \"Identifier\",\n" << in << " \"name\": \"" << jsonEscape(name) << "\",\n" << in << " \"location\": " << loc.toJson() << "\n" diff --git a/src/parser/nodes/literal.cpp b/src/parser/nodes/literal.cpp index a04b2f4..94e32b8 100644 --- a/src/parser/nodes/literal.cpp +++ b/src/parser/nodes/literal.cpp @@ -18,7 +18,7 @@ std::string LiteralNode::toJson(int depth) { std::string in = jsonIndent(depth); std::string val = parserToken.token ? parserToken.token->token : "?"; std::ostringstream ss; - ss << in << "{\n" + ss << "{\n" << in << " \"kind\": \"Literal\",\n" << in << " \"literalType\": \"" << literalTypeToString(literalType) << "\",\n" << in << " \"value\": \"" << jsonEscape(val) << "\""; diff --git a/src/tokenizer/tokenizer.cpp b/src/tokenizer/tokenizer.cpp index 02631f8..1c97ec2 100644 --- a/src/tokenizer/tokenizer.cpp +++ b/src/tokenizer/tokenizer.cpp @@ -1,8 +1,8 @@ #include "tokenizer/tokenizer.hpp" -std::vector Tokenizer::scan(std::string input) { +std::vector Tokenizer::scan(std::string input, std::string filePath) { std::vector tokens; - hmx.setSourceText("", input); + hmx.setSourceText(filePath, input); while (true) { Token* token = scope(); if (token->token == "EOL") break; diff --git a/src/tokenizer/tokenizer.hpp b/src/tokenizer/tokenizer.hpp index ca5c80b..8869f1a 100644 --- a/src/tokenizer/tokenizer.hpp +++ b/src/tokenizer/tokenizer.hpp @@ -47,7 +47,7 @@ class Tokenizer { public: Lexer hmx; - std::vector scan(std::string input); + std::vector scan(std::string input, std::string filePath = ""); private: Token* scope();