[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

as, cc, ld ... native or cross compiler? crt0.o?



Am Mit, 2002-10-16 um 00.19 schrieb Tito Costa:
> 
> > Not good.  Did you install binutils in the same location before 
> > doing gcc/newlib?  I can't see why the native cc1 would be used though.
> > Something is definitely wrong on the tool build.
> >
> 
> I'm using the pre-built tools for Solaris/SPARC with SPARC as a target.
> I didn't compile the tools.
> I don't see why the native tools should be used either.
Once and for all times: 

Building RTEMS uses native and target-cross tools, because parts of the
source tree are build natively while others are built cross (The source
tree applies 2-leaf Canadian Cross compilation, in certain situations,
even 3-leaf Canadiaion Cross compilation.)

> I linked 
> manually cc1, as, ld to the native tools because crosscompiler tools are 
> supposed to be "canonicalized" as Ralf suggested.

OK, let's stop this fruitless thread here and try to analyze what goes
wrong:

Send me the logs of 

gcc -v hello.c >log1 2>&1

sparc-rtems-gcc -v hello.c >log2 2>&1

with this hello.c:

#include <stdio.h>

int main ()
{
  fprintf( stdout, "hello" );
  return 0;
}

Ralf