AMD64 Linux

John Demme me at teqdruid.com
Fri Aug 18 11:45:50 PDT 2006


Does anyone have GDC working on an AMD64 linux system?

I've tried both compiling with GCC manually, and the 0.19 i386 binary on the
website, but neither work properly.  When I use the i386 binary, compiling
a simple test program gives me:
/tmp/ccDMD2fb.s: Assembler messages:
/tmp/ccDMD2fb.s:10: Error: suffix or operands invalid for `push'
/tmp/ccDMD2fb.s:86: Error: suffix or operands invalid for `push'
/tmp/ccDMD2fb.s:93: Error: suffix or operands invalid for `pop'

As I recall, a similar error message occurs with my compiled version.

$ gcc -v
Reading specs from /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/specs
Configured
with: /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/3.4.6 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/3.4.6 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/3.4.6/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/3.4.6/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/include/g++-v3 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --disable-libunwind-exceptions --enable-multilib --disable-libgcj --enable-languages=c,c++,f77 --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu
Thread model: posix
gcc version 3.4.6 (Gentoo 3.4.6-r1, ssp-3.4.5-1.0, pie-8.7.9)

$ uname -r
2.6.17-gentoo-r3


Any suggestions?

Thanks

-- 
~John Demme
me at teqdruid.com
http://www.teqdruid.com/



More information about the D.gnu mailing list