support for Cygwin 64-bit
Brought to you by:
rlougher
After a little hack on Cygwin 64=bit, dll_md object could no longer be created:
/bin/sh ../../../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/usr/src/64bit/release/Java/jamvm/jamvm-1.5.3-5/src/jamvm-1.5.3/src/os/cygwin/x86_64 -I../../../../src -I../../../../src -DUSE_MALLOC -ggdb -Ofast -fomit-frame-pointer -pipe -fdebug-prefix-map=/usr/src/64bit/release/Java/jamvm/jamvm-1.5.3-5/build=/usr/src/debug/jamvm-1.5.3-5 -fdebug-prefix-map=/usr/src/64bit/release/Java/jamvm/jamvm-1.5.3-5/src/jamvm-1.5.3=/usr/src/debug/jamvm-1.5.3-5 -MT dll_md.lo -MD -MP -MF .deps/dll_md.Tpo -c -o dll_md.lo /usr/src/64bit/release/Java/jamvm/jamvm-1.5.3-5/src/jamvm-1.5.3/src/os/cygwin/x86_64/dll_md.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/usr/src/64bit/release/Java/jamvm/jamvm-1.5.3-5/src/jamvm-1.5.3/src/os/cygwin/x86_64 -I../../../../src -I../../../../src -DUSE_MALLOC -ggdb -Ofast -fomit-frame-pointer -pipe -fdebug-prefix-map=/usr/src/64bit/release/Java/jamvm/jamvm-1.5.3-5/build=/usr/src/debug/jamvm-1.5.3-5 -fdebug-prefix-map=/usr/src/64bit/release/Java/jamvm/jamvm-1.5.3-5/src/jamvm-1.5.3=/usr/src/debug/jamvm-1.5.3-5 -MT dll_md.lo -MD -MP -MF .deps/dll_md.Tpo -c /usr/src/64bit/release/Java/jamvm/jamvm-1.5.3-5/src/jamvm-1.5.3/src/os/cygwin/x86_64/dll_md.c -DDLL_EXPORT -DPIC -o .libs/dll_md.o {standard input}: Assembler messages: {standard input}:144: Error: invalid instruction suffix for `push' {standard input}:157: Error: invalid instruction suffix for `push' {standard input}:167: Error: invalid instruction suffix for `push' Makefile:266: recipe for target `dll_md.lo' failed
which instruction suffixes should be used instead?