This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: failed canadian build


Sean,

Your question will probably be better received on the crossgcc mailing list:

http://sourceware.org/ml/crossgcc/

Hope this helps,

Harvey



----- Original Message ----
> From: Sean D'Epagnier <geckosenator@gmail.com>
> To: gcc-help@gcc.gnu.org
> Sent: Friday, December 12, 2008 9:00:40 AM
> Subject: failed canadian build
> 
> Hi, I am trying to perform a canadian build with
> 
> build = x86
> host = arm
> target = avr
> 
> I have the arm and avr cross compilers installed on the x86.
> 
> I got binutils to work with no issues by specifying --host and
> --target to configure.  The binutils appear to run correctly on the
> arm.
> 
> For gcc when configuring, it finds the binutils already installed in
> prefix, and attempts to call the arm avr-as when compiling libgcc.
> This doesn't work of course because the arm binary won't run on x86.
> 
> To hack around this issue, I used a different prefix for the canadian
> configure of gcc.  Then it didn't find the arm binaries, and instead
> found the x86 avr-as, and the compile completes with success, however,
> the gcc binaries created to not run on the arm host.
> 
> When I try to run the x86 built avr-gcc on the arm I get:
> avr-gcc: line 1: syntax error: "(" unexpected
> 
> Same error when running cc1.
> 
> When I run the same avr-gcc on my x86, it appears to work?!  I thought
> it shouldn't run here because it is an arm binary.  When I look at the
> file, it is in ELF format.  How is this possible?
> 
> Any hints to make this build work?
> 
> Thanks,
> Sean


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]