---------- Forwarded message ----------
From: NoFirst NoLast <[EMAIL PROTECTED]>
Date: Mon, Apr 28, 2008 at 6:46 PM
Subject: gcc cross compiler problem
To: gcc@gcc.gnu.org


Hello gcc,

I am running into a problem when I am trying to compile GCC to run on
a i686-pc-linux-gnu (host) but to build source code for target,
x86_64-pc-linux-gnu. I have build binutils first with the following
configure parameters:

configure --target=x86_64-pc-linux-gnu --prefix==mydirectoryforinstall.

After I make and install binutils into my own directory, I build gcc
using the following configure parameter:

configure --prefix=mygccdirectoryfor install --enable-shared
--enable-threads=posix --enable-checking=release --with-system-zlib
--enable-__cxa_atexit --disable-libunwind-exceptions
--enable-libgcj-multifile
--enable-languages=c,c++,objc,obj-c++,fortran,ada --disable-dssi
--enable-plugin  --with-cpu=generic --host=x86_64-pc-linux-gnu

Once I did that, I perform a make all.

Eventually, gcc starts to build genmodes.c at which point I get the
following errors:
/tmp/ccwdhaLJ.s: 2073: Error: Suffix or operands invalid for 'pop'
/tmp/ccwdhaLJ.s: 2075: Error: Suffix or operands invalid for 'pop'
 /tmp/ccwdhaLJ.s: 2077: Error: Suffix or operands invalid for 'pop'
/tmp/ccwdhaLJ.s: 2094: Error: Suffix or operands invalid for 'push'

There are a lot of the these error messages. I only pasted a few lines.

I am using GCC version 4.3.0 and binutils 2.18.

If you could giving a helping hand, I would appreciate it very much.

Thanks,

Scott

Reply via email to