So... what's the crippled part? Nasm assembles your source fine but doesn't assemble after you rebuild it with changes you've made.
Not with my changes, but after I ascertained that the original source does not works properly,
I tried to do my changes.
But in all cases the result was the same.
I don't wish to build my own NASM fork.
I am implementing my own C compiler for Win32 and I thinked
to use NASM as a back end, since it is open source.
I thinked to include a portion of nasm source in my C compiler,
instead of using nasm separately, to increase the compilation speed
and to reduce the size by excluding the unnecessary source code,
writting of cource the credits and including the nasm license.
But before I do this work, I thinked to test NASM as a separate project.
The first time I tried to build the NASM from command line
using your makefile for VC++2005 exress, but I failed.
MS C compiler sent me error messages.
Then I tried to build NASM by opening the makefile with VC++2005,
but VC++2005 could not converted the makefile.
Then I tried to build NASM as follow:
I created with VC++2005 an empty console project and I included
all source files that are written in your makefile.
I managed to build NASM.exe, but this .exe in some cases works
and in other cases no.
Of cource, when build NASM, I take 549 warnings,
like:
warning C4244: '=' : conversion from 'int64_t' to 'uint8_t', possible loss of dataThis is the history.
I can not think what is happening:
Is it an error by me or nasm open source is incomplete ?
Manos.