id summary reporter owner description type status milestone component version severity resolution keywords cc 166 Cannot build jam using MINGW ysv_ René Rivera "{{{ When I'm triing to build jam I'v got error messages: ====================================== .cc bin.mingwx86\jam C:\DOCUME~1\SERGIY~1\LOCALS~1\Temp/ccCqjaaa.o (.text+0x12f):timestamp.c: undefine d reference to `file_time' C:\DOCUME~1\SERGIY~1\LOCALS~1\Temp/ccCqjaaa.o (.text+0x2cd):timestamp.c: undefine d reference to `file_archscan' C:\DOCUME~1\SERGIY~1\LOCALS~1\Temp/ccCqjaaa.o (.text+0x315):timestamp.c: undefine d reference to `file_dirscan' C:\DOCUME~1\SERGIY~1\LOCALS~1\Temp/ccimlaaa.o (.text+0x131c):builtins.c: undefine d reference to `file_dirscan' gcc -o bin.mingwx86\jam -DNDEBUG - DOPT_HEADER_CACHE_EXT -DOPT_GRAPH_DEBU G_EXT -DOPT_SEMAPHORE - DOPT_FIX_TARGET_VARIABLES_EXT - DOPT_IMPROVED_PATIENCE_EXT -DYYSTACKSIZE=5000 -s -O3 -finline-functions - DMINGW command.c compile.c exp and.c glob.c hash.c hcache.c headers.c hdrmacro.c jam.c jambase.c jamgram.c list s.c make.c make1.c newstr.c option.c parse.c regexp.c rules.c scan.c search.c su bst.c timestamp.c variable.c modules.c strings.c filesys.c builtins.c pwd.c exec unix.c fileunix.c pathunix.c ...failed .cc bin.mingwx86\jam... ...failed updating 1 target... ========================================= When I look into build.sh and jam.h I've understood the problem is in definition of MINGW in jam.h # define OSMAJOR ""MINGW=true"" # define OSMINOR ""OS=MINGW"" # define OS_NT In build.jam some files are not included because MINGW is not NT and because MINGW is not UNIX. Now I decide this by inserting everything where I found $(NT) check additional check for MINGW. But I think it should be better decision. }}}" Bugs closed None None Fixed