Yes I read it.
As I said, I used my "standar" mingw32 for Mame 106, as described in
http://www.mamedev.org/tools/previous-20070810.html. With this I get ArcadeMAME 106 for 32 Bits compiled without any problems.
Now, I used Mame Compiler 64 1.17 and GET ArcadeMAME 106 compiled for 32 Bits but need to edit the makefile and uncheck
"-Werror -Wall" and "-Wno-unused-functions"
#-------------------------------------------------
# compile and linking flags
#-------------------------------------------------
CFLAGS = -std=gnu89 -Isrc -Isrc/includes -Isrc/$(MAMEOS)
ifdef SYMBOLS
CFLAGS += -O0 -Wall -Wno-unused -g
else
CFLAGS += -DNDEBUG \
$(ARCH) -O3 -fno-strict-aliasing \
# -Werror -Wall \
-Wall \
-Wno-sign-compare \
# -Wno-unused-functions \
-Wpointer-arith \
-Wbad-function-cast \
-Wcast-align \
-Wstrict-prototypes \
-Wundef \
-Wformat-security \
-Wwrite-strings \
-Wdeclaration-after-statement
endif
With this, Mame Compiler 64 1.17 compiles ArcadeMAME 106 perfectly without any options selected in "Compile Options".
But if try to compile it for 64 Bits "Compile options: 64 Bits processor", It fails here:

Compiling Mame64...
Using Parameters MSVC_BUILD=1 PTR64=1
Compiling src/artwork.c...
mingw32-make: *** [obj/mame/artwork.o] Error -101
Finished!
0 Hours 0 Minutes and 6 Seconds Elapsed.