open-watcom / open-watcom-v2

Open Watcom V2.0 - Source code repository, Wiki, Latest Binary build, Archived builds including all installers for download.
Other
993 stars 161 forks source link

cannot execute bwasm no such file or directory #628

Closed revelator closed 4 years ago

revelator commented 4 years ago

I get this error no matter what compiler i use and it is built but the bootstrap does not seem to know the location. I can even put it on path and it will still throw this error.

jmalak commented 4 years ago

possible source of problem

If it doesn't help then more information is necessary

revelator commented 4 years ago

Nothing in the logs. the error does not show there. latest source i just checked it out from here. did a full clean but still same problem.

heres the log->


================== 11:57:07 C:\Msys64\src\open-watcom-v2\bld ==================
**** Building the watcom bootstrap
============== 11:57:07 C:\Msys64\src\open-watcom-v2\bld\watcom ===============
========== 11:57:07 C:\Msys64\src\open-watcom-v2\bld\watcom\binbuild ==========
============== 11:57:07 C:\Msys64\src\open-watcom-v2\bld\watcom ===============
**** Building the git bootstrap
================ 11:57:07 C:\Msys64\src\open-watcom-v2\bld\git ================
=========== 11:57:07 C:\Msys64\src\open-watcom-v2\bld\git\binbuild ============
================ 11:57:07 C:\Msys64\src\open-watcom-v2\bld\git ================
================ 11:57:07 C:\Msys64\src\open-watcom-v2\bld\git ================
**** Building the posixutl bootstrap
=============== 11:57:07 C:\Msys64\src\open-watcom-v2\bld\posix ===============
========== 11:57:07 C:\Msys64\src\open-watcom-v2\bld\posix\binbuild ===========
=============== 11:57:07 C:\Msys64\src\open-watcom-v2\bld\posix ===============
=============== 11:57:07 C:\Msys64\src\open-watcom-v2\bld\posix ===============
**** Building the buildutl bootstrap
============== 11:57:07 C:\Msys64\src\open-watcom-v2\bld\builder ==============
========= 11:57:07 C:\Msys64\src\open-watcom-v2\bld\builder\binbuild ==========
cc sweep.obj
sweep.c
link sweep.exe
cc wsplice.obj
wsplice.c
link wsplice.exe
cc comstrip.obj
comstrip.c
link comstrip.exe
cc genverrc.obj
genverrc.c
link genverrc.exe
cc crlf.obj
crlf.c
link crlf.exe
cc diff.obj
diff.c
..\c\diff.c(452): warning C4244: '=': conversion from 'SLONG' to 'short', possible loss of data
..\c\diff.c(528): warning C4244: '=': conversion from 'SLONG' to 'USHORT', possible loss of data
..\c\diff.c(607): warning C4244: '=': conversion from 'SLONG' to 'short', possible loss of data
..\c\diff.c(1098): warning C4244: '=': conversion from 'int' to 'char', possible loss of data
link diff.exe
============== 11:57:10 C:\Msys64\src\open-watcom-v2\bld\builder ==============
Copying 'C:\Msys64\src\open-watcom-v2\bld\builder\binbuild\wsplice.exe' to 'C:\Msys64\src\open-watcom-v2\build\binbuild\wsplice.exe'...
Copying 'C:\Msys64\src\open-watcom-v2\bld\builder\binbuild\sweep.exe' to 'C:\Msys64\src\open-watcom-v2\build\binbuild\sweep.exe'...
Copying 'C:\Msys64\src\open-watcom-v2\bld\builder\binbuild\comstrip.exe' to 'C:\Msys64\src\open-watcom-v2\build\binbuild\comstrip.exe'...
Copying 'C:\Msys64\src\open-watcom-v2\bld\builder\binbuild\genverrc.exe' to 'C:\Msys64\src\open-watcom-v2\build\binbuild\genverrc.exe'...
Copying 'C:\Msys64\src\open-watcom-v2\bld\builder\binbuild\diff.exe' to 'C:\Msys64\src\open-watcom-v2\build\binbuild\diff.exe'...
Copying 'C:\Msys64\src\open-watcom-v2\bld\builder\binbuild\crlf.exe' to 'C:\Msys64\src\open-watcom-v2\build\binbuild\crlf.exe'...
============== 11:57:10 C:\Msys64\src\open-watcom-v2\bld\builder ==============
**** Building the yacc bootstrap
=============== 11:57:10 C:\Msys64\src\open-watcom-v2\bld\yacc ================
=========== 11:57:10 C:\Msys64\src\open-watcom-v2\bld\yacc\binbuild ===========
=============== 11:57:10 C:\Msys64\src\open-watcom-v2\bld\yacc ================
=============== 11:57:10 C:\Msys64\src\open-watcom-v2\bld\yacc ================
**** Building the awk bootstrap
================ 11:57:10 C:\Msys64\src\open-watcom-v2\bld\awk ================
=========== 11:57:10 C:\Msys64\src\open-watcom-v2\bld\awk\binbuild ============
================ 11:57:10 C:\Msys64\src\open-watcom-v2\bld\awk ================
================ 11:57:10 C:\Msys64\src\open-watcom-v2\bld\awk ================
**** Building the wcpp bootstrap
================ 11:57:10 C:\Msys64\src\open-watcom-v2\bld\cpp ================
=========== 11:57:10 C:\Msys64\src\open-watcom-v2\bld\cpp\binbuild ============
================ 11:57:10 C:\Msys64\src\open-watcom-v2\bld\cpp ================
================ 11:57:10 C:\Msys64\src\open-watcom-v2\bld\cpp ================
**** Building the femisc bootstrap
============== 11:57:10 C:\Msys64\src\open-watcom-v2\bld\fe_misc ==============
========= 11:57:10 C:\Msys64\src\open-watcom-v2\bld\fe_misc\binbuild ==========
============== 11:57:10 C:\Msys64\src\open-watcom-v2\bld\fe_misc ==============
============== 11:57:10 C:\Msys64\src\open-watcom-v2\bld\fe_misc ==============
**** Building the orl bootstrap
================ 11:57:10 C:\Msys64\src\open-watcom-v2\bld\orl ================
=========== 11:57:10 C:\Msys64\src\open-watcom-v2\bld\orl\binbuild ============
================ 11:57:10 C:\Msys64\src\open-watcom-v2\bld\orl ================
**** Building the wlib bootstrap
=============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\nwlib ===============
========== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\nwlib\binbuild ===========
=============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\nwlib ===============
=============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\nwlib ===============
**** Building the wres bootstrap
=============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wres ================
=========== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wres\binbuild ===========
=============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wres ================
**** Building the wrc bootstrap
=============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\rc\rc ===============
========== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\rc\rc\binbuild ===========
=============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\rc\rc ===============
=============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\rc\rc ===============
**** Building the wstrip bootstrap
============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wstrip ===============
========== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wstrip\binbuild ==========
============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wstrip ===============
============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wstrip ===============
**** Building the dwarfdw bootstrap
============= 11:57:11 C:\Msys64\src\open-watcom-v2\bld\dwarf\dw ==============
========= 11:57:11 C:\Msys64\src\open-watcom-v2\bld\dwarf\dw\binbuild =========
============= 11:57:11 C:\Msys64\src\open-watcom-v2\bld\dwarf\dw ==============
**** Building the wlink bootstrap
================ 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wl =================
============ 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wl\binbuild ============
================ 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wl =================
================ 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wl =================
**** Building the owl bootstrap
================ 11:57:11 C:\Msys64\src\open-watcom-v2\bld\owl ================
=========== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\owl\binbuild ============
================ 11:57:11 C:\Msys64\src\open-watcom-v2\bld\owl ================
**** Building the re2c bootstrap
=============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\re2c ================
=========== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\re2c\binbuild ===========
=============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\re2c ================
=============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\re2c ================
**** Building the re2c bootstrap
================ 11:57:11 C:\Msys64\src\open-watcom-v2\bld\as =================
**** Building the wasaxp bootstrap
============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\as\axp ===============
========== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\as\axp\binbuild ==========
============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\as\axp ===============
============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\as\axp ===============
**** Building the wasmps bootstrap
============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\as\mps ===============
========== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\as\mps\binbuild ==========
============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\as\mps ===============
============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\as\mps ===============
**** Building the wasppc bootstrap
============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\as\ppc ===============
========== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\as\ppc\binbuild ==========
============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\as\ppc ===============
============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\as\ppc ===============
================ 11:57:11 C:\Msys64\src\open-watcom-v2\bld\as =================
**** Building the wasm bootstrap
=============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wasm ================
=========== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wasm\binbuild ===========
=============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wasm ================
=============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wasm ================
**** Building the wcl386 bootstrap
============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wcl\386 ==============
========= 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wcl\386\binbuild ==========
============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wcl\386 ==============
============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wcl\386 ==============
**** Building the wcl bootstrap
============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wcl\i86 ==============
========= 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wcl\i86\binbuild ==========
============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wcl\i86 ==============
============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\wcl\i86 ==============
**** Building the cfloat bootstrap
============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\cfloat ===============
========== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\cfloat\binbuild ==========
============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\cfloat ===============
**** Building the cg386 bootstrap
=========== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\cg\intel\386 ============
======= 11:57:11 C:\Msys64\src\open-watcom-v2\bld\cg\intel\386\binbuild =======
=========== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\cg\intel\386 ============
**** Building the cgi86 bootstrap
=========== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\cg\intel\i86 ============
======= 11:57:11 C:\Msys64\src\open-watcom-v2\bld\cg\intel\i86\binbuild =======
=========== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\cg\intel\i86 ============
**** Building the wcc386 bootstrap
============== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\cc\386 ===============
========== 11:57:11 C:\Msys64\src\open-watcom-v2\bld\cc\386\binbuild ==========
============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\cc\386 ===============
============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\cc\386 ===============
**** Building the wcc bootstrap
============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\cc\i86 ===============
========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\cc\i86\binbuild ==========
============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\cc\i86 ===============
============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\cc\i86 ===============
**** Building the wpp386 bootstrap
=========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\plusplus\386 ============
======= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\plusplus\386\binbuild =======
=========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\plusplus\386 ============
=========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\plusplus\386 ============
**** Building the wpp bootstrap
=========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\plusplus\i86 ============
======= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\plusplus\i86\binbuild =======
=========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\plusplus\i86 ============
=========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\plusplus\i86 ============
**** Building the aliasgen bootstrap
============= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\lib_misc ==============
========= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\lib_misc\binbuild =========
============= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\lib_misc ==============
============= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\lib_misc ==============
**** Building the ssl bootstrap
================ 11:57:12 C:\Msys64\src\open-watcom-v2\bld\ssl ================
=========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\ssl\binbuild ============
================ 11:57:12 C:\Msys64\src\open-watcom-v2\bld\ssl ================
================ 11:57:12 C:\Msys64\src\open-watcom-v2\bld\ssl ================
**** Building the cwc bootstrap
=========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\causeway\cwc ============
======= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\causeway\cwc\binbuild =======
=========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\causeway\cwc ============
=========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\causeway\cwc ============
**** Building the parsedlg bootstrap
============= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\parsedlg ==============
========= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\parsedlg\binbuild =========
============= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\parsedlg ==============
============= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\parsedlg ==============
**** Building the edbind bootstrap
============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\vi\bind ==============
========= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\vi\bind\binbuild ==========
============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\vi\bind ==============
============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\vi\bind ==============
**** Building the victl bootstrap
============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\vi\ctl ===============
========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\vi\ctl\binbuild ==========
============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\vi\ctl ===============
============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\vi\ctl ===============
**** Building the vicomp bootstrap
============= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\vi\vicomp =============
======== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\vi\vicomp\binbuild =========
============= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\vi\vicomp =============
============= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\vi\vicomp =============
**** Building the omftools bootstrap
============= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\omftools ==============
========= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\omftools\binbuild =========
============= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\omftools ==============
============= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\omftools ==============
**** Building the whpcvt bootstrap
============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\whpcvt ===============
========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\whpcvt\binbuild ==========
============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\whpcvt ===============
============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\whpcvt ===============
**** Building the wbind bootstrap
=========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\win386\wbind ============
======= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\win386\wbind\binbuild =======
=========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\win386\wbind ============
=========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\win386\wbind ============
**** Building the dlgprs bootstrap
========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\browser\dlgprs ===========
====== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\browser\dlgprs\binbuild ======
========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\browser\dlgprs ===========
========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\browser\dlgprs ===========
**** Building the hcdos bootstrap
=============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\hcdos ===============
========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\hcdos\binbuild ===========
=============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\hcdos ===============
=============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\hcdos ===============
**** Building the whc bootstrap
=============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\hcwin ===============
========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\hcwin\binbuild ===========
=============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\hcwin ===============
=============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\hcwin ===============
**** Building the wipfc bootstrap
=============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\wipfc ===============
========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\wipfc\binbuild ===========
=============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\wipfc ===============
=============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\wipfc ===============
**** Building the bmp2eps bootstrap
============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\bmp2eps ==============
========= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\bmp2eps\binbuild ==========
============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\bmp2eps ==============
============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\bmp2eps ==============
**** Building the wclass bootstrap
============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\wclass ===============
========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\wclass\binbuild ==========
============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\wclass ===============
**** Building the idelib bootstrap
============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\ide\lib ==============
========= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\ide\lib\binbuild ==========
============== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\ide\lib ==============
**** Building the ide2make bootstrap
=========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\ide\ide2make ============
======= 11:57:12 C:\Msys64\src\open-watcom-v2\bld\ide\ide2make\binbuild =======
=========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\ide\ide2make ============
=========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\ide\ide2make ============
**** Building the ziplib bootstrap
========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\setupgui\ziplib ==========
===== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\setupgui\ziplib\binbuild ======
========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\setupgui\ziplib ==========
**** Building the zlib bootstrap
=========== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\setupgui\zlib ===========
====== 11:57:12 C:\Msys64\src\open-watcom-v2\bld\setupgui\zlib\binbuild =======
=========== 11:57:13 C:\Msys64\src\open-watcom-v2\bld\setupgui\zlib ===========
**** Building the mkdisk bootstrap
========== 11:57:13 C:\Msys64\src\open-watcom-v2\bld\setupgui\mkdisk ==========
===== 11:57:13 C:\Msys64\src\open-watcom-v2\bld\setupgui\mkdisk\binbuild ======
========== 11:57:13 C:\Msys64\src\open-watcom-v2\bld\setupgui\mkdisk ==========
========== 11:57:13 C:\Msys64\src\open-watcom-v2\bld\setupgui\mkdisk ==========
**** Building the errsrc bootstrap
============= 11:57:13 C:\Msys64\src\open-watcom-v2\bld\f77\utils =============
======== 11:57:13 C:\Msys64\src\open-watcom-v2\bld\f77\utils\binbuild =========
============= 11:57:13 C:\Msys64\src\open-watcom-v2\bld\f77\utils =============
============= 11:57:13 C:\Msys64\src\open-watcom-v2\bld\f77\utils =============
**** Building the wdis bootstrap
============== 11:57:13 C:\Msys64\src\open-watcom-v2\bld\ndisasm ==============
========= 11:57:13 C:\Msys64\src\open-watcom-v2\bld\ndisasm\binbuild ==========
============== 11:57:13 C:\Msys64\src\open-watcom-v2\bld\ndisasm ==============
============== 11:57:13 C:\Msys64\src\open-watcom-v2\bld\ndisasm ==============
**** Building the dmpobj bootstrap
============== 11:57:13 C:\Msys64\src\open-watcom-v2\bld\dmpobj ===============
========== 11:57:13 C:\Msys64\src\open-watcom-v2\bld\dmpobj\binbuild ==========
============== 11:57:13 C:\Msys64\src\open-watcom-v2\bld\dmpobj ===============
============== 11:57:13 C:\Msys64\src\open-watcom-v2\bld\dmpobj ===============
================== 11:57:13 C:\Msys64\src\open-watcom-v2\bld ==================```
jmalak commented 4 years ago

Did you check build/binbuild for bwasm.exe is there and runnable?

revelator commented 4 years ago

it is there and it runs, but here is the weird thing i noticed leftovers from the clean so i deleted them manually and now it runs.

seems there might be some stale files left in git ?.

revelator commented 4 years ago

hmm spoke to soon ->

== 12:55:49 C:\Msys64\src\open-watcom-v2\bld\clib\cgsupp\library\os2.286\mm === as 7fu8086.obj as 7u8f086.obj as fdc086.obj as fdfs086.obj as fdi4086.obj as fdi8086.obj as fdmth086.obj Error(E14): Cannot execute (bwasm): No such file or directory Error(E42): Last command making (fdmth086.obj) returned a bad status Error(E02): Make execution terminated <pmake -d build -h> => non-zero return: 2 Build failed

jmalak commented 4 years ago

This message is little confusing, It means also any error if command is run. What OS version you are using and what type and version of bootstrap compiler?

revelator commented 4 years ago

OS win 10 2004 compiler msvc 2017

revelator commented 4 years ago

Hmm could it be because im running it from a junction pointing to another drive ? though cmd sees it as located in c:

jmalak commented 4 years ago

Hmm nothing special. I am using Win 10 1909 and VS 2015 (Compiler version=19.00) Azure pipeline uses Windows server 2016 + VS 2017

jmalak commented 4 years ago

In the past some very similar issue was reported. There was problem that VS was configured for 32-bit. OW build system support VS for 64-bit only. But i am not sure if it is your case.

I am using following initialization for VS in my script set OWTOOLS=VISUALC call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86_amd64

revelator commented 4 years ago

pretty much the same here though im not using azure (i prefer the old way using setvars and build and build rel).

jmalak commented 4 years ago

Try to rebuild clib where problem is by following command, it maximize information in bld/clib run builder OWVERBOSE=1 It fails in cgsupp subdirectory try to find .err files with details, why bwasm is not able to compile source code

revelator commented 4 years ago

no .err files so it genuinly seems it could not find bwasm. im going to try moving the open-watcom-v2 dir into the root of C:\ and do the build there instead of via a junction. It might be that something does not see this path as valid and thus fails.

revelator commented 4 years ago

hmm no that did not fix it but here is the log.

bwasm -q -D_BLDVER=1300 -D_CYEAR=2020 ..\..\..\a\fdmth086.asm -I"../../../h" -I"C:\open-watcom-v2\bld/clib/h" -I"C:\open-watcom-v2\bld/watcom/h" -I"C:\open-watcom-v2\bld/lib_misc/h" -I"C:\open-watcom-v2\bld/comp_cfg/h" -we -D__MT__ -mm-nt=_TEXT -fpc-w8-e-2 -bt=os2 -fpi87 -DNDEBUG Error(E14): Cannot execute (bwasm): No such file or directory Error(E42): Last command making (fdmth086.obj) returned a bad status Error(E02): Make execution terminated <pmake -d build -h> => non-zero return: 2 Build failed

jmalak commented 4 years ago

Sometimes some of OW tools have a LFN problem try to rename root to something shorter.

revelator commented 4 years ago

Ok ill give it a try.

revelator commented 4 years ago

Ok that worked allthough i newer had this problem before building it, must be a recent change i reckon ?.

jmalak commented 4 years ago

Please could you send me your original path to try simulate it. It could be some specific character too.

jmalak commented 4 years ago

I don't know if you use some symbolic link, it could be a problem too. Build system doesn't support it.

revelator commented 4 years ago

original path on first try was d:\open-watcom-v2 with a junction or windows symlink in C:\ from where i built. next try was c:\open-watcom-v2 which also failed, then i tried building from c:\d (yes single char directory) and that succeded. Newer had any problems building from a symlink before just as long as you remember to run cmd as admin as else it is not supported. Saves having to thrash my poor ssd whenever i build massive projects like this :P

jmalak commented 4 years ago

the problem is not with symlink as it is, but with combination symlink and true path to same location. I tried on my system with OW root path C:\dev\long-path-for-test-1234567890\open-watcom-v2 and no problem.

revelator commented 4 years ago

Yeah win10 has some nasty problems with that it newer happened on win 7.

By the by, theres a problem with this typedef -> MemWndInfo. One of the members use a restricted keyword which atleast intels compiler will not tolerate namely asm here ->

typedef struct memdata { WORD sel; /* selector being displayed */ uint_32 limit; /* limit of this selector */ uint_32 base; /* base offset */ unsigned lastline; int width; ctl_id disp_type; /* BYTE, WORD, DWORD or CODE (menu item value) */ uint_32 ins_cnt; AsmInfo *asm; /* rename this intel compiler does not like us using this keyword i use assembly here and it accepts this */ uint_32 offset; HWND scrlbar; /* handle of scroll bar */ HWND parent; /* parent of this window */ HWND dialog; /* handle of mem info wnd */ unsigned char bytesdisp; boolbit isdpmi :1; /* is this a dpmi item */ boolbit maximized :1; /* is window maximized */ boolbit autopos :1; /* is memory info window auto positioned */ boolbit curwnd :1; /* was the single window flag set when this window was created */ } MemWndInfo;

and several other places in memwnd.c and memwndcd.c

jmalak commented 4 years ago

MemWndInfo is OW internal structure that its definition can be changed to not colidate with some Microsoft stupidity. Generaly OW doesn't use restrict keyword except where standard library requires it.

revelator commented 4 years ago

Yeah microsoft has been busy nicking all sorts of function names used in previous codebits, one that comes to mind was and internal macro in half-life's sdk that did the exact same thing and a typedef for internal data structures which in fact did not, so upgrading the compiler became a pain in the behind because the sdk simply could not use a different name for that typedef without the client server model going bonkers.

Ill not forget to laugh out manically when someone names a function fckmsft xD

jmalak commented 4 years ago

Yes, some last Microsoft SW development is terrible and stupid.

revelator commented 4 years ago

Well it builds now atleast :) closing as fixed, feel free to use my suggestion for the asm name if you like... (probably not -> like)

jmalak commented 4 years ago

I changed this symbol name because use of asm word as symbol name is realy stupid.