I got this output:
Code:
lake OUT_BIT=64 debug (in directory: O:\Data\C_Playground\lake)
setenvs: ["C_INCLUDE_PATH"] = "O:\Data\C_Playground\lua64-53\include;O:\Common\MinGW64\include;O:\Common\MinGW64\include\freetype2"
setenvs: ["X_DISTRO"] = "nuwen"
setenvs: ["PATH"] = "O:\Data\C_Playground\lua64-53;O:\Common\MinGW64\bin;X:\PortableApps\GeanyPortable\App\Geany\bin;X:\PortableApps\GeanyPortable\App\Geany\bin;;O:\Common\lake64;O:\Common\lake32;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;A:\Tools\WinSDK\10\Windows Performance Toolkit\;C:\Users\awsde_000\AppData\Local\Microsoft\WindowsApps;;O:\Common\MinGW64\bin;X:\PortableApps\GeanyPortable\App\Geany\bin;X:\PortableApps\GeanyPortable\App\Geany\bin;;O:\Common\lake64;O:\Common\lake32;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;A:\Tools\WinSDK\10\Windows Performance Toolkit\;C:\Users\awsde_000\AppData\Local\Microsoft\WindowsApps;"
setenvs: ["CPLUS_INCLUDE_PATH"] = "O:\Data\C_Playground\lua64-53\include;O:\Common\MinGW64\include;O:\Common\MinGW64\include\freetype2"
gcc --pass-exit-codes -Wall -l lua53 -mconsole -mwindows -mwin32 -m64 -D _WIN64 -c "lake.c" -o "obj/lake.c.o"
<built-in>: internal compiler error: Segmentation fault
libbacktrace could not find executable to open
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
stack traceback:
	[string "..."]:15: in function 'fault'
	makefile.lua:304: in field 'objects'
	makefile.lua:315: in field 'binaries'
	makefile.lua:331: in main chunk
Fatal Lua Error!
makefile.lua:315: Object lake.c.o failed to compile with result 4!
stack traceback:
Compilation failed.
After a major overhall of my makefile to simplify it for eventual release (I intend it to be under MIT License) I ended up with above error but I don't fully understand it, I get that it's having memory problems but given how small my project is (2 files, my own and the 3rd party argparser) I don't think it's because of to many variables so I concluded that it would be a pathing problem instead, since I'm not able to figure it out myself I'd like the help of someone experienced enough in GCC stuff to point it out or at least point me in the suspected direction if you can't be sure.