Arrrgl! Thank you guys, I missed this step: .\bootstrap.bat No issue then with tcc, except this warning: In file included from src/w32/subproc/w32err.c:19: ./src/makeint.h:393: warning: WIN32_LEAN_AND_MEAN redefined
To fix it, you may want to add: # ifndef WIN32_LEAN_AND_MEAN # define WIN32_LEAN_AND_MEAN # endif >TccRel\gnumake.exe -v GNU Make 4.4.0.90 Built for Windows32 Copyright (C) 1988-2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. When compile with vc++ x64, I get more warnings: - Compiling src/function.c function.c src/function.c(1959): warning C4267: 'function': conversion from 'size_t' to 'unsigned int', possible loss of data - Compiling src/job.c job.c F:\wintcc\make-db351fe85b57fe4368a1396fb0e8ea5814825e68\src\job.c(895) : warning C4701: potentially uninitialized local variable 'exit_sig' used F:\wintcc\make-db351fe85b57fe4368a1396fb0e8ea5814825e68\src\job.c(990) : warning C4701: potentially uninitialized local variable 'coredump' used F:\wintcc\make-db351fe85b57fe4368a1396fb0e8ea5814825e68\src\job.c(895) : warning C4701: potentially uninitialized local variable 'exit_code' used - Compiling src/misc.c misc.c src/misc.c(430): warning C4267: 'function': conversion from 'size_t' to 'unsigned int', possible loss of data src/misc.c(452): warning C4267: 'function': conversion from 'size_t' to 'unsigned int', possible loss of data F:\wintcc\make-db351fe85b57fe4368a1396fb0e8ea5814825e68\src\misc.c(593) : warning C4706: assignment within conditional expression - Compiling src/read.c read.c src/read.c(3479): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data F:\wintcc\make-db351fe85b57fe4368a1396fb0e8ea5814825e68\src\read.c(2137) : warning C4701: potentially uninitialized local variable 'cmds' used F:\wintcc\make-db351fe85b57fe4368a1396fb0e8ea5814825e68\src\read.c(2137) : warning C4703: potentially uninitialized local pointer variable 'cmds' used - Compiling src/variable.c variable.c F:\wintcc\make-db351fe85b57fe4368a1396fb0e8ea5814825e68\src\variable.c(1868) : warning C4701: potentially uninitialized local variable 'origin' used F:\wintcc\make-db351fe85b57fe4368a1396fb0e8ea5814825e68\src\variable.c(1868) : warning C4703: potentially uninitialized local pointer variable 'origin' used F:\wintcc\make-db351fe85b57fe4368a1396fb0e8ea5814825e68\src\variable.c(1399) : warning C4706: assignment within conditional expression -----Original Message----- From: Paul Smith [mailto:psm...@gnu.org] Sent: Sunday, January 15, 2023 15:43 To: Eli Zaretskii Cc: jull...@eligis.com; make-w32@gnu.org Subject: *** SPAM *** Re: Prerelease GNU Make 4.4.0.90 on Windows using tcc compiler On Sun, 2023-01-15 at 16:39 +0200, Eli Zaretskii wrote: > I'm guessing that Christian asked Savannah to produce a snapshot of > the Git repository (it has such abilities for every project), and > that gives a tarball where some files you generate when tarring a > release aren't present. I see. The snapshots created by Savannah are simply copies of the current HEAD of the Git repository: it's the same as cloning the repository except you don't need Git itself. For these types of snapshots you must build it as if it were a Git clone, following the instructions in the README.git file. See the section: Building from Git for Windows http://git.savannah.gnu.org/cgit/make.git/tree/README.git?h=4.4#n163