Comments (33)
from the make.log
:
mv: cannot move 'gcc' to 'stage1-gcc': Permission denied
make[3]: *** [Makefile:24847: stage1-end] Error 1
usually this happens because of some antivirus SW.
from mingw-builds.
from the
make.log
:mv: cannot move 'gcc' to 'stage1-gcc': Permission denied
make[3]: *** [Makefile:24847: stage1-end] Error 1usually this happens because of some antivirus SW.
Aw!
OK,
I have ESET Smart Security installed.
I will disable it and try again and see!
from mingw-builds.
oh, wait. we have wrong URL in config-win.sh
...wtf %)
or it can be because the Github changed smth...
from mingw-builds.
msvcrt
No, I meant if I decide to fall back to
msvcrt
instead ofucrt
, then which version to choose:msvcrt
,msvcr80
,msvcr90
,msvcr100
,msvcr110
ormsvcr120
?
I used just msvcrt
.
from mingw-builds.
So, you are saying that if I want to get sjlj + ucrt + posix I should first build one host toolchain with: --threads=win32 and --with-default-msvcrt=ucrt ?
yes, you should build the toolchain using two-stage process.
- non-bootstrapped sjlj+ucrt toolchain using any toolchain as host toolchain:
./build --mode=gcc-12-branch --arch=i686 --no-multilib --provided-toolchain=/c/host-toolchain --buildroot=/c/sjlj-ucrt32 --no-bootstrap --no-extras --exceptions=sjlj --rt-version=v10 --threads=win32 --enable-languages=c,c++ --with-default-msvcrt=ucrt --rev=0 --jobs=8
- bootstrapped sjlj+ucrt toolchain using the prev built toolchain as host toolchain:
./build --mode=gcc-12-branch --arch=i686 --no-multilib --provided-toolchain=/c/sjlj-ucrt32/i686-12b-win32-sjlj-ucrt-rt_v10-rev0 --buildroot=/c/dest-sjlj-ucrt32 --bootstrapall --exceptions=sjlj --rt-version=v10 --threads=posix --enable-languages=c,c++ --with-default-msvcrt=ucrt --rev=0 --jobs=8 --bin-compress
from mingw-builds.
so, I was able to build gcc-12-branch as i686-posix-sjlj-ucrt toolchain as I described it above.
from mingw-builds.
but I did it under win7, I don't have another windows.
from mingw-builds.
Unfortunately, the problem persists.
configure.log
make.log
I am trying with i686-8.1.0-release-posix-sjlj-rt_v6-rev0.7z
as host this time.
from mingw-builds.
the same error:
mv: cannot move 'gcc' to 'stage1-gcc': Permission denied
make[3]: *** [Makefile:24847: stage1-end] Error 1
from mingw-builds.
the same error:
mv: cannot move 'gcc' to 'stage1-gcc': Permission denied
make[3]: *** [Makefile:24847: stage1-end] Error 1
I know, even I have completely disabled ESET Internet Security.
Version 8.1.0 also failed.
from mingw-builds.
you should disable the Win defender too.
from mingw-builds.
you should disable the Win defender too.
Tried every resource I have, even Msys2 reinstallation, but with no avail.
I can't install Windows 10 or 11, I still need Windows 7 for the moment.
Now I am getting a different error message:
[ -f stage_final ] || echo stage3 > stage_final
make[1]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0'
make[2]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0'
rm -f stage_current
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0'
make[2]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0'
make[2]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libiberty'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/intl'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/intl'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/build-i686-w64-mingw32/libiberty'
make[4]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libiberty/testsuite'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libiberty/testsuite'
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libiberty'
make[4]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/build-i686-w64-mingw32/libiberty/testsuite'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/build-i686-w64-mingw32/libiberty/testsuite'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libbacktrace'
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/build-i686-w64-mingw32/libiberty'
/bin/make all-am
make[4]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libbacktrace'
true DO=all multi-do # /bin/make
make[4]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libbacktrace'
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libbacktrace'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libcody'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libcody'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libdecnumber'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libdecnumber'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/lto-plugin'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/build-i686-w64-mingw32/fixincludes'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/build-i686-w64-mingw32/fixincludes'
/bin/make all-am
make[4]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/lto-plugin'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/build-i686-w64-mingw32/libcpp'
test -f config.h || (rm -f stamp-h1 && /bin/make stamp-h1)
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/build-i686-w64-mingw32/libcpp'
make[4]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/lto-plugin'
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/lto-plugin'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libcpp'
test -f config.h || (rm -f stamp-h1 && /bin/make stamp-h1)
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libcpp'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/gcc'
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/gcc'
Checking multilib configuration for libgcc...
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libgcc'
# If this is the top-level multilib, build all the other
# multilibs.
dest=../.././gcc/include/tmp$$-unwind.h; \
cp unwind.h $dest; \
chmod a+r $dest; \
sh ../../../../../src/gcc-12.2.0/libgcc/../move-if-change $dest ../.././gcc/include/unwind.h
# Early copyback; see "all" above for the rationale. The
# early copy is necessary so that the gcc -B options find
# the right startup files when linking shared libgcc.
/bin/sh ../../../../../src/gcc-12.2.0/libgcc/../mkinstalldirs ../.././gcc
parts="crtbegin.o crtend.o crtfastmath.o"; \
for file in $parts; do \
rm -f ../.././gcc/$file; \
/usr/bin/install -c -m 644 $file ../.././gcc/; \
case $file in \
*.a) \
ranlib ../.././gcc/$file ;; \
esac; \
done
# @multilib_flags@ is still needed because this may use
# /c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/./gcc/xgcc -B/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/./gcc/ -L/mingw32/i686-w64-mingw32/lib -L/mingw32/mingw/lib -isystem /mingw32/i686-w64-mingw32/include -isystem /mingw32/mingw/include -B/mingw32/i686-w64-mingw32/bin/ -B/mingw32/i686-w64-mingw32/lib/ -isystem /mingw32/i686-w64-mingw32/include -isystem /mingw32/i686-w64-mingw32/sys-include -fno-checking and -O2 -I../../../../../src/gcc-12.2.0/libgcc/../winsup/w32api/include -g -O2 -pipe -fno-ident -I/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/mingw32/opt/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-zlib-static/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/include -DIN_GCC -fPIC -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector directly.
# @multilib_dir@ is not really necessary, but sometimes it has
# more uses than just a directory name.
/bin/sh ../../../../../src/gcc-12.2.0/libgcc/../mkinstalldirs .
cp -pR -f libgcc.map libgcc.map.def && if [ ! -d ./shlib ]; then mkdir ./shlib; else true; fi && /c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/./gcc/xgcc -B/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/./gcc/ -L/mingw32/i686-w64-mingw32/lib -L/mingw32/mingw/lib -isystem /mingw32/i686-w64-mingw32/include -isystem /mingw32/mingw/include -B/mingw32/i686-w64-mingw32/bin/ -B/mingw32/i686-w64-mingw32/lib/ -isystem /mingw32/i686-w64-mingw32/include -isystem /mingw32/i686-w64-mingw32/sys-include -fno-checking -O2 -I../../../../../src/gcc-12.2.0/libgcc/../winsup/w32api/include -g -O2 -pipe -fno-ident -I/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/mingw32/opt/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-zlib-static/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/include -DIN_GCC -fPIC -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -pthread -shared -nodefaultlibs libgcc.map.def -Wl,--out-implib,./shlib/libgcc_s.a.tmp -o ./shlib/libgcc_s_sjlj-1.dll.tmp -g -O2 -pipe -fno-ident -I/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/mingw32/opt/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-zlib-static/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/include -B./ _chkstk_s.o _chkstk_ms_s.o _muldi3_s.o _negdi2_s.o _lshrdi3_s.o _ashldi3_s.o _ashrdi3_s.o _cmpdi2_s.o _ucmpdi2_s.o _clear_cache_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _powitf2_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _multc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o _divtc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _divdi3_s.o _moddi3_s.o _divmoddi4_s.o _udivdi3_s.o _umoddi3_s.o _udivmoddi4_s.o _udiv_w_sdiv_s.o cpuinfo_s.o tf-signs_s.o sfp-exceptions_s.o _divhc3_s.o _mulhc3_s.o addtf3_s.o divtf3_s.o eqtf2_s.o getf2_s.o letf2_s.o multf3_s.o negtf2_s.o subtf3_s.o unordtf2_s.o fixtfsi_s.o fixunstfsi_s.o floatsitf_s.o floatunsitf_s.o fixtfdi_s.o fixunstfdi_s.o floatditf_s.o floatunditf_s.o extendhfsf2_s.o extendhfdf2_s.o extendhftf2_s.o extendhfxf2_s.o extendsfdf2_s.o extendsftf2_s.o extenddftf2_s.o extendxftf2_s.o trunctfhf2_s.o truncxfhf2_s.o truncdfhf2_s.o truncsfhf2_s.o trunctfsf2_s.o truncdfsf2_s.o trunctfdf2_s.o trunctfxf2_s.o eqhf2_s.o enable-execute-stack_s.o unwind-dw2_s.o unwind-dw2-fde_s.o unwind-sjlj_s.o unwind-c_s.o emutls_s.o libgcc.a -Wl,-lpthread -lmingwthrd -lmingw32 -lmingwex -lmoldname -lmsvcrt -ladvapi32 -lshell32 -luser32 -lkernel32 && if [ -f ./shlib/libgcc_s_sjlj-1.dll ]; then mv -f ./shlib/libgcc_s_sjlj-1.dll ./shlib/libgcc_s_sjlj-1.dll.backup; else true; fi && mv ./shlib/libgcc_s_sjlj-1.dll.tmp ./shlib/libgcc_s_sjlj-1.dll && mv ./shlib/libgcc_s.a.tmp ./shlib/libgcc_s.a
# Now that we have built all the objects, we need to copy
# them back to the GCC directory. Too many things (other
# in-tree libraries, and DejaGNU) know about the layout
# of the build tree, for now.
/bin/make install-leaf DESTDIR=../.././gcc \
slibdir= libsubdir= MULTIOSDIR=.
make[4]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libgcc'
/bin/sh ../../../../../src/gcc-12.2.0/libgcc/../mkinstalldirs ../.././gcc
/usr/bin/install -c -m 644 libgcc_eh.a ../.././gcc/
chmod 644 ../.././gcc/libgcc_eh.a
ranlib ../.././gcc/libgcc_eh.a
/bin/sh ../../../../../src/gcc-12.2.0/libgcc/../mkinstalldirs ../.././gcc/mingw32/bin ../.././gcc; /usr/bin/install -c ./shlib/libgcc_s_sjlj-1.dll ../.././gcc/mingw32/bin/libgcc_s_sjlj-1.dll; /usr/bin/install -c -m 644 ./shlib/libgcc_s.a ../.././gcc/libgcc_s.a
/bin/sh ../../../../../src/gcc-12.2.0/libgcc/../mkinstalldirs ../.././gcc
/usr/bin/install -c -m 644 libgcc.a ../.././gcc/
chmod 644 ../.././gcc/libgcc.a
ranlib ../.././gcc/libgcc.a
/usr/bin/install -c -m 644 libgcov.a ../.././gcc/
chmod 644 ../.././gcc/libgcov.a
ranlib ../.././gcc/libgcov.a
parts="crtbegin.o crtend.o crtfastmath.o"; \
for file in $parts; do \
rm -f ../.././gcc/$file; \
/usr/bin/install -c -m 644 $file ../.././gcc/; \
case $file in \
*.a) \
ranlib ../.././gcc/$file ;; \
esac; \
done
make[4]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libgcc'
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libgcc'
Checking multilib configuration for libgomp...
Checking multilib configuration for libstdc++-v3...
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libgomp'
/bin/make all-recursive
make[4]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libgomp'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3'
/bin/make "AR_FLAGS=rc" "CC_FOR_BUILD=i686-w64-mingw32-gcc" "CC_FOR_TARGET=/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/./gcc/xgcc -B/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/./gcc/" "CFLAGS=-g -O2 -pipe -fno-ident -I/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/mingw32/opt/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-zlib-static/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/include" "CXXFLAGS=-g -O2 -pipe -fno-ident -I/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/mingw32/opt/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-zlib-static/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/include" "CFLAGS_FOR_BUILD=-O2 -pipe -fno-ident -I/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/mingw32/opt/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-zlib-static/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/include" "CFLAGS_FOR_TARGET=-g -O2 -pipe -fno-ident -I/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/mingw32/opt/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-zlib-static/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/include" "INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/bin/install -c" "INSTALL_SCRIPT=/usr/bin/install -c" "LDFLAGS=" "LIBCFLAGS=-g -O2 -pipe -fno-ident -I/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/mingw32/opt/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-zlib-static/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/include" "LIBCFLAGS_FOR_TARGET=-g -O2 -pipe -fno-ident -I/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/mingw32/opt/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-zlib-static/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/include" "MAKE=/bin/make" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 --split-size=5000000 " "SHELL=/bin/sh" "RUNTESTFLAGS=" "exec_prefix=/mingw32" "infodir=/mingw32/share/info" "libdir=/mingw32/lib" "includedir=/mingw32/include" "prefix=/mingw32" "tooldir=/mingw32/i686-w64-mingw32" "gxx_include_dir=/mingw32/lib/gcc/i686-w64-mingw32/12.2.0/include/c++" "AR=ar" "AS=/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/./gcc/as" "LD=/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/./gcc/collect-ld" "RANLIB=ranlib" "NM=/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/./gcc/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=nm" "DESTDIR=" "WERROR=" all-recursive
make[4]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3'
Making all in testsuite
make[5]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libgomp/testsuite'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libgomp/testsuite'
Making all in include
make[5]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libgomp'
make[5]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/include'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/include'
Making all in libsupc++
make[5]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/libsupc++'
true DO=all multi-do # /bin/make
make[5]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libgomp'
make[4]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libgomp'
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libgomp'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/libsupc++'
Making all in src
make[5]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/src'
Making all in c++98
make[6]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/src/c++98'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/src/c++98'
Making all in c++11
make[6]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/src/c++11'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/src/c++11'
Making all in c++17
make[6]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/src/c++17'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/src/c++17'
Making all in c++20
make[6]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/src/c++20'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/src/c++20'
Making all in filesystem
make[6]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/src/filesystem'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/src/filesystem'
make[6]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/src'
make[6]: Nothing to be done for 'all-am'.
make[6]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/src'
make[5]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/src'
Making all in doc
make[5]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/doc'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/doc'
Making all in po
make[5]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/po'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/po'
Making all in testsuite
make[5]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/testsuite'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/testsuite'
Making all in python
make[5]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/python'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3/python'
make[5]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3'
true "AR_FLAGS=rc" "CC_FOR_BUILD=i686-w64-mingw32-gcc" "CC_FOR_TARGET=/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/./gcc/xgcc -B/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/./gcc/" "CFLAGS=-g -O2 -pipe -fno-ident -I/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/mingw32/opt/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-zlib-static/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/include" "CXXFLAGS=-g -O2 -pipe -fno-ident -I/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/mingw32/opt/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-zlib-static/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/include" "CFLAGS_FOR_BUILD=-O2 -pipe -fno-ident -I/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/mingw32/opt/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-zlib-static/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/include" "CFLAGS_FOR_TARGET=-g -O2 -pipe -fno-ident -I/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/mingw32/opt/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-zlib-static/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/include" "INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/bin/install -c" "INSTALL_SCRIPT=/usr/bin/install -c" "LDFLAGS=" "LIBCFLAGS=-g -O2 -pipe -fno-ident -I/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/mingw32/opt/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-zlib-static/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/include" "LIBCFLAGS_FOR_TARGET=-g -O2 -pipe -fno-ident -I/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/mingw32/opt/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-zlib-static/include -I/c/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/include" "MAKE=/bin/make" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 --split-size=5000000 " "SHELL=/bin/sh" "RUNTESTFLAGS=" "exec_prefix=/mingw32" "infodir=/mingw32/share/info" "libdir=/mingw32/lib" "includedir=/mingw32/include" "prefix=/mingw32" "tooldir=/mingw32/i686-w64-mingw32" "gxx_include_dir=/mingw32/lib/gcc/i686-w64-mingw32/12.2.0/include/c++" "AR=ar" "AS=/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/./gcc/as" "LD=/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/./gcc/collect-ld" "RANLIB=ranlib" "NM=/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/./gcc/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=nm" "DESTDIR=" "WERROR=" DO=all multi-do # /bin/make
make[5]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3'
make[4]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3'
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/i686-w64-mingw32/libstdc++-v3'
make[2]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0'
make[2]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0'
rm -f stage_current
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0'
make[2]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0'
make[2]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/build-i686-w64-mingw32/libiberty'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libiberty'
make[4]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/build-i686-w64-mingw32/libiberty/testsuite'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/build-i686-w64-mingw32/libiberty/testsuite'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/intl'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/intl'
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/build-i686-w64-mingw32/libiberty'
make[4]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libiberty/testsuite'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libiberty/testsuite'
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libiberty'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libbacktrace'
/bin/make all-am
make[4]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libbacktrace'
true DO=all multi-do # /bin/make
make[4]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libbacktrace'
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libbacktrace'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libcody'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libcody'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/build-i686-w64-mingw32/fixincludes'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/build-i686-w64-mingw32/fixincludes'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libdecnumber'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libdecnumber'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/lto-plugin'
/bin/make all-am
make[4]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/lto-plugin'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/build-i686-w64-mingw32/libcpp'
test -f config.h || (rm -f stamp-h1 && /bin/make stamp-h1)
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/build-i686-w64-mingw32/libcpp'
make[4]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/lto-plugin'
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/lto-plugin'
make[3]: Entering directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libcpp'
test -f config.h || (rm -f stamp-h1 && /bin/make stamp-h1)
/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/./prev-gcc/xg++ -B/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/./prev-gcc/ -B/mingw32/i686-w64-mingw32/bin/ -nostdinc++ -B/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/prev-i686-w64-mingw32/libstdc++-v3/src/.libs -B/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/prev-i686-w64-mingw32/libstdc++-v3/libsupc++/.libs -I/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/prev-i686-w64-mingw32/libstdc++-v3/include/i686-w64-mingw32 -I/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/prev-i686-w64-mingw32/libstdc++-v3/include -I/c/mingw-builds/ucrt32-sjlj-posix/src/gcc-12.2.0/libstdc++-v3/libsupc++ -L/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/prev-i686-w64-mingw32/libstdc++-v3/src/.libs -L/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/prev-i686-w64-mingw32/libstdc++-v3/libsupc++/.libs -I../../../../src/gcc-12.2.0/libcpp -I. -I../../../../src/gcc-12.2.0/libcpp/../include -I../../../../src/gcc-12.2.0/libcpp/include -g -O2 -D__USE_MINGW_ACCESS -Wno-pedantic-ms-format -fno-checking -gtoggle -D__USE_MINGW_ACCESS -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I../../../../src/gcc-12.2.0/libcpp -I. -I../../../../src/gcc-12.2.0/libcpp/../include -I../../../../src/gcc-12.2.0/libcpp/include -fPIC -c -o files.o -MT files.o -MMD -MP -MF .deps/files.Tpo ../../../../src/gcc-12.2.0/libcpp/files.cc
/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/./prev-gcc/xg++ -B/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/./prev-gcc/ -B/mingw32/i686-w64-mingw32/bin/ -nostdinc++ -B/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/prev-i686-w64-mingw32/libstdc++-v3/src/.libs -B/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/prev-i686-w64-mingw32/libstdc++-v3/libsupc++/.libs -I/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/prev-i686-w64-mingw32/libstdc++-v3/include/i686-w64-mingw32 -I/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/prev-i686-w64-mingw32/libstdc++-v3/include -I/c/mingw-builds/ucrt32-sjlj-posix/src/gcc-12.2.0/libstdc++-v3/libsupc++ -L/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/prev-i686-w64-mingw32/libstdc++-v3/src/.libs -L/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/prev-i686-w64-mingw32/libstdc++-v3/libsupc++/.libs -I../../../../src/gcc-12.2.0/libcpp -I. -I../../../../src/gcc-12.2.0/libcpp/../include -I../../../../src/gcc-12.2.0/libcpp/include -g -O2 -D__USE_MINGW_ACCESS -Wno-pedantic-ms-format -fno-checking -gtoggle -D__USE_MINGW_ACCESS -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I../../../../src/gcc-12.2.0/libcpp -I. -I../../../../src/gcc-12.2.0/libcpp/../include -I../../../../src/gcc-12.2.0/libcpp/include -fPIC -c -o traditional.o -MT traditional.o -MMD -MP -MF .deps/traditional.Tpo ../../../../src/gcc-12.2.0/libcpp/traditional.cc
/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/./prev-gcc/xg++ -B/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/./prev-gcc/ -B/mingw32/i686-w64-mingw32/bin/ -nostdinc++ -B/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/prev-i686-w64-mingw32/libstdc++-v3/src/.libs -B/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/prev-i686-w64-mingw32/libstdc++-v3/libsupc++/.libs -I/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/prev-i686-w64-mingw32/libstdc++-v3/include/i686-w64-mingw32 -I/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/prev-i686-w64-mingw32/libstdc++-v3/include -I/c/mingw-builds/ucrt32-sjlj-posix/src/gcc-12.2.0/libstdc++-v3/libsupc++ -L/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/prev-i686-w64-mingw32/libstdc++-v3/src/.libs -L/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/prev-i686-w64-mingw32/libstdc++-v3/libsupc++/.libs -I../../../../src/gcc-12.2.0/libcpp -I. -I../../../../src/gcc-12.2.0/libcpp/../include -I../../../../src/gcc-12.2.0/libcpp/include -g -O2 -D__USE_MINGW_ACCESS -Wno-pedantic-ms-format -fno-checking -gtoggle -D__USE_MINGW_ACCESS -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -fno-exceptions -fno-rtti -I../../../../src/gcc-12.2.0/libcpp -I. -I../../../../src/gcc-12.2.0/libcpp/../include -I../../../../src/gcc-12.2.0/libcpp/include -fPIC -c -o init.o -MT init.o -MMD -MP -MF .deps/init.Tpo ../../../../src/gcc-12.2.0/libcpp/init.cc
../../../../src/gcc-12.2.0/libcpp/system.h:404:30: error: expected identifier before string constant
404 | #define abort() fancy_abort (__FILE__, __LINE__, __FUNCTION__)
| ^~~~~~~~
../../../../src/gcc-12.2.0/libcpp/system.h:404:30: error: expected ',' or '...' before string constant
../../../../src/gcc-12.2.0/libcpp/system.h:404:30: error: expected identifier before string constant
404 | #define abort() fancy_abort (__FILE__, __LINE__, __FUNCTION__)
| ^~~~~~~~
../../../../src/gcc-12.2.0/libcpp/system.h:404:30: error: expected ',' or '...' before string constant
make[3]: *** [Makefile:227: files.o] Error 1
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0/libcpp'
make[2]: *** [Makefile:9497: all-stage2-libcpp] Error 2
make[2]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0'
make[1]: *** [Makefile:25008: stage2-bubble] Error 2
make[1]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-1220-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12.2.0'
make: *** [Makefile:1084: all] Error 2
from mingw-builds.
Now I am getting a different error message:
right, now we can see a different error unrelated to antivirus SW: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108300
ie the simplest way is to comment out all the #define abort()
lines in the GCC sources where you will faced with such an error.
then just restart the build script.
from mingw-builds.
Your last commit is incomplete:
configure.log
make.log
from mingw-builds.
it is strange: https://github.com/niXman/mingw-builds/blob/develop/patches/gcc/gcc-12-replace-abort-with-fancy_abort.patch#L95
from mingw-builds.
will try to build it locally now.
from mingw-builds.
and as you can see I was added the path for gcc-12-branch
and gcc-trunk
(gcc-13) only, so try to build one of those versions.
from mingw-builds.
I just found that the patch has not been applied, so I did it manually and tried again to see.
from mingw-builds.
which gcc version are you building?
from mingw-builds.
according to the your prev output, you are trying to build gcc-12.2. please re-read my comment above one more time.
from mingw-builds.
will try to build it locally now.
yes, gcc-12-branch was built successfully.
@tomay3000 please close the issue.
from mingw-builds.
and as you can see I was added the path for
gcc-12-branch
andgcc-trunk
(gcc-13) only, so try to build one of those versions.
Ok, right,
I didn't pay attention to the exact version of patchable gcc.
I am sorry to tell you that it is not buildable at all.
This time: it is : libisl
C:\mingw-builds\ucrt32-sjlj-posix\i686-12b-posix-sjlj-ucrt-rt_v10-rev2\mingw32\bin\ld.exe: C:/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/lib/libisl.a(isl_ast_build.o):(.text+0x6fd): undefined reference to `_imp___snprintf'
C:\mingw-builds\ucrt32-sjlj-posix\i686-12b-posix-sjlj-ucrt-rt_v10-rev2\mingw32\bin\ld.exe: C:/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/lib/libisl.a(isl_ast_build.o):(.text+0x732): undefined reference to `_imp___snprintf'
C:\mingw-builds\ucrt32-sjlj-posix\i686-12b-posix-sjlj-ucrt-rt_v10-rev2\mingw32\bin\ld.exe: C:/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/lib/libisl.a(isl_ast_build.o):(.text+0x2f36): undefined reference to `_imp___snprintf'
C:\mingw-builds\ucrt32-sjlj-posix\i686-12b-posix-sjlj-ucrt-rt_v10-rev2\mingw32\bin\ld.exe: C:/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/lib/libisl.a(isl_ast_build.o):(.text+0x2f62): undefined reference to `_imp___snprintf'
C:\mingw-builds\ucrt32-sjlj-posix\i686-12b-posix-sjlj-ucrt-rt_v10-rev2\mingw32\bin\ld.exe: C:/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/lib/libisl.a(isl_id.o):(.text+0x2233): undefined reference to `_imp___snprintf'
C:\mingw-builds\ucrt32-sjlj-posix\i686-12b-posix-sjlj-ucrt-rt_v10-rev2\mingw32\bin\ld.exe: C:/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/lib/libisl.a(isl_id.o):(.text+0x29ba): more undefined references to `_imp___snprintf' follow
C:\mingw-builds\ucrt32-sjlj-posix\i686-12b-posix-sjlj-ucrt-rt_v10-rev2\mingw32\bin\ld.exe: C:/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/lib/libisl.a(isl_ast_build.o):(.text+0x6fd): undefined reference to `_imp___snprintf'
C:\mingw-builds\ucrt32-sjlj-posix\i686-12b-posix-sjlj-ucrt-rt_v10-rev2\mingw32\bin\ld.exe: C:/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/lib/libisl.a(isl_ast_build.o):(.text+0x732): undefined reference to `_imp___snprintf'
C:\mingw-builds\ucrt32-sjlj-posix\i686-12b-posix-sjlj-ucrt-rt_v10-rev2\mingw32\bin\ld.exe: C:/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/lib/libisl.a(isl_ast_build.o):(.text+0x2f36): undefined reference to `_imp___snprintf'
C:\mingw-builds\ucrt32-sjlj-posix\i686-12b-posix-sjlj-ucrt-rt_v10-rev2\mingw32\bin\ld.exe: C:/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/lib/libisl.a(isl_ast_build.o):(.text+0x2f62): undefined reference to `_imp___snprintf'
C:\mingw-builds\ucrt32-sjlj-posix\i686-12b-posix-sjlj-ucrt-rt_v10-rev2\mingw32\bin\ld.exe: C:/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/lib/libisl.a(isl_id.o):(.text+0x2233): undefined reference to `_imp___snprintf'
C:\mingw-builds\ucrt32-sjlj-posix\i686-12b-posix-sjlj-ucrt-rt_v10-rev2\mingw32\bin\ld.exe: C:/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/lib/libisl.a(isl_id.o):(.text+0x29ba): more undefined references to `_imp___snprintf' follow
collect2.exe: error: ld returned 1 exit status
make[3]: *** [../../../../src/gcc-12-branch/gcc/lto/Make-lang.in:96: lto1.exe] Error 1
make[3]: *** Waiting for unfinished jobs....
collect2.exe: error: ld returned 1 exit status
make[3]: *** [../../../../src/gcc-12-branch/gcc/fortran/Make-lang.in:98: f951.exe] Error 1
C:\mingw-builds\ucrt32-sjlj-posix\i686-12b-posix-sjlj-ucrt-rt_v10-rev2\mingw32\bin\ld.exe: C:/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/lib/libisl.a(isl_ast_build.o):(.text+0x6fd): undefined reference to `_imp___snprintf'
C:\mingw-builds\ucrt32-sjlj-posix\i686-12b-posix-sjlj-ucrt-rt_v10-rev2\mingw32\bin\ld.exe: C:/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/lib/libisl.a(isl_ast_build.o):(.text+0x732): undefined reference to `_imp___snprintf'
C:\mingw-builds\ucrt32-sjlj-posix\i686-12b-posix-sjlj-ucrt-rt_v10-rev2\mingw32\bin\ld.exe: C:/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/lib/libisl.a(isl_ast_build.o):(.text+0x2f36): undefined reference to `_imp___snprintf'
C:\mingw-builds\ucrt32-sjlj-posix\i686-12b-posix-sjlj-ucrt-rt_v10-rev2\mingw32\bin\ld.exe: C:/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/lib/libisl.a(isl_ast_build.o):(.text+0x2f62): undefined reference to `_imp___snprintf'
C:\mingw-builds\ucrt32-sjlj-posix\i686-12b-posix-sjlj-ucrt-rt_v10-rev2\mingw32\bin\ld.exe: C:/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/lib/libisl.a(isl_id.o):(.text+0x2233): undefined reference to `_imp___snprintf'
C:\mingw-builds\ucrt32-sjlj-posix\i686-12b-posix-sjlj-ucrt-rt_v10-rev2\mingw32\bin\ld.exe: C:/mingw-builds/ucrt32-sjlj-posix/prerequisites/i686-w64-mingw32-static/lib/libisl.a(isl_id.o):(.text+0x29ba): more undefined references to `_imp___snprintf' follow
collect2.exe: error: ld returned 1 exit status
make[3]: *** [../../../../src/gcc-12-branch/gcc/lto/Make-lang.in:102: lto-dump.exe] Error 1
rm gfdl.pod gcc.pod gfortran.pod gcov-dump.pod gcov-tool.pod fsf-funding.pod gpl.pod cpp.pod gcov.pod lto-dump.pod
make[3]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-12b-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12-branch/gcc'
make[2]: *** [Makefile:5016: all-stage2-gcc] Error 2
make[2]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-12b-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12-branch'
make[1]: *** [Makefile:25008: stage2-bubble] Error 2
make[1]: Leaving directory '/c/mingw-builds/ucrt32-sjlj-posix/i686-12b-posix-sjlj-ucrt-rt_v10-rev2/build/gcc-12-branch'
make: *** [Makefile:1084: all] Error 2
from mingw-builds.
hmm... very strange.
but FYI I did it for msvcrt
runtime, not ucrt
...
OK, will try ucrt
too.
from mingw-builds.
and I was trying to do a ucrt
build this whole time with this build command:
./build --mode=gcc-12-branch --arch=i686 --no-multilib --provided-toolchain=/c/MinGW-w64 --buildroot=/c/mingw-builds/ucrt32-sjlj-posix --exceptions=sjlj --rt-version=v10 --threads=posix --enable-languages=c,c++,fortran --with-default-msvcrt=ucrt --bootstrapall --rev=2 --jobs=4 --bin-compress
If ucrt
is not ready yet, then I should fall back to msvcrt
. but wich version to choose !?
This whole thing is all about keeping sjlj
up to date.
from mingw-builds.
no need to specify this, because the scripts will download the correct version of the host toolchain based on --with-default-msvcrt=ucrt
--provided-toolchain=/c/MinGW-w64
from mingw-builds.
msvcrt
No, I meant if I decide to fall back to msvcrt
instead of ucrt
, then which version to choose: msvcrt
, msvcr80
, msvcr90
, msvcr100
, msvcr110
or msvcr120
?
from mingw-builds.
oh, wait. we have wrong URL in
config-win.sh
...wtf %)or it can be because the Github changed smth...
my bad.
so you must specify any host toolchain because the scripts will try to download sjlj
+ucrt
host toolchain, which does not exist =)
because MinGW-Builds project no longer supports sjlj
builds at all.
does MSYS2 supports sjlj+ucrt builds?
from mingw-builds.
updated ^^^
from mingw-builds.
just started the build locally: ./build --mode=gcc-12-branch --arch=i686 --no-multilib --provided-toolchain=/c/host-toolchain --buildroot=/c/sjlj-ucrt32 --exceptions=sjlj --rt-version=v10 --threads=win32 --enable-languages=c,c++ --with-default-msvcrt=ucrt --rev=0 --jobs=8 --bin-compress
from mingw-builds.
does MSYS2 supports sjlj+ucrt builds?
No, unfortunately 😞 They do not support sjlj
at all (only dwarf
and seh
).
Not only that, they are not backward compatible for Windows XP
(If you build an application via Msys2 toolchain it won't run under Windows XP
because of their winpthreads
see this: msys2/MINGW-packages#5139 (and who is still using Windows XP
!? Well, at least me, and that is just for testing).
I think your toolchain is one of the few still supporting Windows XP
+ SJLJ
(before the last decision on dropping it), that is why I am using it.
just started the build locally: ./build --mode=gcc-12-branch --arch=i686 --no-multilib --provided-toolchain=/c/host-toolchain --buildroot=/c/sjlj-ucrt32 --exceptions=sjlj --rt-version=v10 --threads=win32 --enable-languages=c,c++ --with-default-msvcrt=ucrt --rev=0 --jobs=8 --bin-compress
So, you are saying that if I want to get sjlj
+ ucrt
+ posix
I should first build one host toolchain with: --threads=win32
and --with-default-msvcrt=ucrt
?
from mingw-builds.
Very well then.
Thank you for the info.
I also did it as you described it, but only under Windows 10
, and that error of mv
and Permission denied
kept haunting me under windows 7
x64 no matter what I did.
It appear that it is no longer possible under Windows 7
anymore.
The problem is because either Windows 7
or Msys2
itself!
from mingw-builds.
but I did it under win7, I don't have another windows.
Ok, fair enough.
I have to diagnose the origin of the problem.
Thank you very much for the info.
from mingw-builds.
then please close this issue.
from mingw-builds.
Related Issues (20)
- C++ threads without winpthreads library HOT 17
- No gdb tui? HOT 4
- Invoking gcc via symlink does not work HOT 19
- Toolchain updates are breaking build versions that were built normally HOT 3
- Fetching sources fails HOT 12
- Building with --mode=gcc-12.2.0 fails
- configure: error: cannot find output from flex; giving up HOT 1
- any way to chnage 'msvcrt' to 'ucrt' using script? HOT 3
- `ld` does not work with non-ASCII file path HOT 6
- Please update GNU Make to 4.4.1
- Building a toolchain for Windows 2000? HOT 4
- Do you have any interest in the mcf thread model? HOT 7
- Not found level for patch HOT 1
- localization of GCC HOT 28
- C preprocessor "/lib/cpp" fails sanity check HOT 3
- not all compiling message in native language
- Update expat to 2.6.2 HOT 1
- GitHub took down xz-utils HOT 1
- Build with posix threads depends on libwinpthread-1.dll HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mingw-builds.