I am automating the Texinfo build process in Perl via my new Alien::Texinfo software:
This build process works successfully on most operating systems, but a few notable exceptions exist.
The full build log can be seen at the link below, and for convenience I have pasted the context around this error:
[00:06:09] Making all in info
[00:06:09] gmake[3]: Entering directory 'c:/projects/alien-texinfo/_alien/build_Ql1R/texinfo-6.5/info'
[00:06:09] gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../gnulib/lib -I../gnulib/lib -DLOCALEDIR=\"/C/STRAWB~1/perl/site/lib/auto/share/dist/Alien-Texinfo/share/locale\" -DINFODIR=\"/C/STRAWB~1/perl/site/lib/auto/share/dist/Alien-Texinfo/share/info\" -DINFODIR2=\"/C/STRAWB~1/perl/site/lib/auto/share/dist/Alien-Texinfo/share/info\" -g -O2 -MT makedoc.o -MD -MP -MF .deps/makedoc.Tpo -c -o makedoc.o makedoc.c
[00:06:09] mv -f .deps/makedoc.Tpo .deps/makedoc.Po
[00:06:09] gcc -g -O2 -o makedoc.exe makedoc.o ../gnulib/lib/libgnu.a -lintl -liconv
[00:06:09] rm -f doc.c funs.h
[00:06:09] ..//info/makedoc ./session.c ./echo-area.c ./infodoc.c ./m-x.c ./indices.c ./nodemenu.c ./footnotes.c ./variables.c
[00:06:10] gmake[3]: *** [Makefile:2526: funs.h] Error -1073741515
[00:06:10] gmake[3]: Leaving directory 'c:/projects/alien-texinfo/_alien/build_Ql1R/texinfo-6.5/info'
[00:06:10] gmake[2]: *** [Makefile:1199: all-recursive] Error 1
[00:06:10] gmake[2]: Leaving directory 'C:/projects/alien-texinfo/_alien/build_Ql1R/texinfo-6.5'
[00:06:10] gmake[1]: *** [Makefile:1138: all] Error 2
[00:06:10] gmake[1]: Leaving directory 'C:/projects/alien-texinfo/_alien/build_Ql1R/texinfo-6.5'
[00:06:10] external command failed at C:/strawberry/perl/site/lib/Alien/Build/CommandSequence.pm line 87.
[00:06:10] gmake: *** [Makefile:1022: _alien/mm/build] Error 2
[00:06:10] Command exited with code 2
Googling for this error, I find no exact matches, and few helpful inexact matches. The best comes from StackOverflow:
When you convert the error code -1073741515 to hex, you get 0xC0000135, which is "The Application failed to initialize properly." This can have a variety of causes, including missing DLLs. Download Depends.exe from Microsoft to see if you're missing some DLLs.