This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos 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]

{Spam?} R: Building toolchains for LEON processor


You have to tell configtool the directory where you installed ten binaries
(/rtems/bin): Tool->paths->build tools.
the other one (user tools) indicates standard Cygwin/unix bintools (usually
/usr/bin or directly /bin)
Last youy must set Build->repository with the directory where you installed
eCos.
It should work, tell me if you have other problems,

Michele portolan

----- Original Message -----
From: Ren, Han Tao (Hans) <renht@lucent.com>
To: 'Michele Portolan' <micheleportolan@yahoo.it>
Cc: <ecos-discuss-owner@sources.redhat.com>
Sent: Thursday, August 21, 2003 3:19 AM
Subject: RE: [ECOS] Building toolchains for LEON processor


> I've downloaded leccs-linux-1.1.5.3.tar.gz and installed it.
> But when I choose "LEON processor" in ECOS Configuration
> tool and build the package, it failed.
>
>
============================================================================
> ===============
> sh -c "export PATH=/opt/ecos/gnutools/rtems/bin:$PATH; unset
GDBTK_LIBRARY;
> unset GCC_EXEC_PREFIX; export ECOS_REPOSITORY=/opt/ecos/ecos-2.0/packages;
> make tests --directory /opt/ecos/ecos-2.0/leon_build"
>
> make: Entering directory `/opt/ecos/ecos-2.0/leon_build'
> make -r -C hal/common/v2_0 headers
> make[1]: Entering directory
`/opt/ecos/ecos-2.0/leon_build/hal/common/v2_0'
> make[1]: Nothing to be done for `headers'.
> make[1]: Leaving directory `/opt/ecos/ecos-2.0/leon_build/hal/common/v2_0'
> make -r -C io/common/v2_0 headers
> make[1]: Entering directory `/opt/ecos/ecos-2.0/leon_build/io/common/v2_0'
> make[1]: Nothing to be done for `headers'.
> make[1]: Leaving directory `/opt/ecos/ecos-2.0/leon_build/io/common/v2_0'
> make -r -C io/serial/v2_0 headers
> make[1]: Entering directory `/opt/ecos/ecos-2.0/leon_build/io/serial/v2_0'
> make[1]: Nothing to be done for `headers'.
> make[1]: Leaving directory `/opt/ecos/ecos-2.0/leon_build/io/serial/v2_0'
> make -r -C infra/v2_0 headers
> make[1]: Entering directory `/opt/ecos/ecos-2.0/leon_build/infra/v2_0'
> make[1]: Nothing to be done for `headers'.
> make[1]: Leaving directory `/opt/ecos/ecos-2.0/leon_build/infra/v2_0'
> make -r -C kernel/v2_0 headers
> make[1]: Entering directory `/opt/ecos/ecos-2.0/leon_build/kernel/v2_0'
> make[1]: Nothing to be done for `headers'.
> make[1]: Leaving directory `/opt/ecos/ecos-2.0/leon_build/kernel/v2_0'
> make -r -C services/memalloc/common/v2_0 headers
> make[1]: Entering directory
> `/opt/ecos/ecos-2.0/leon_build/services/memalloc/common/v2_0'
> make[1]: Nothing to be done for `headers'.
> make[1]: Leaving directory
> `/opt/ecos/ecos-2.0/leon_build/services/memalloc/common/v2_0'
> make -r -C isoinfra/v2_0 headers
> make[1]: Entering directory `/opt/ecos/ecos-2.0/leon_build/isoinfra/v2_0'
> make[1]: Nothing to be done for `headers'.
> make[1]: Leaving directory `/opt/ecos/ecos-2.0/leon_build/isoinfra/v2_0'
> make -r -C language/c/libc/common/v2_0 headers
> make[1]: Entering directory
> `/opt/ecos/ecos-2.0/leon_build/language/c/libc/common/v2_0'
> make[1]: Nothing to be done for `headers'.
> make[1]: Leaving directory
> `/opt/ecos/ecos-2.0/leon_build/language/c/libc/common/v2_0'
> make -r -C language/c/libc/i18n/v2_0 headers
> make[1]: Entering directory
> `/opt/ecos/ecos-2.0/leon_build/language/c/libc/i18n/v2_0'
> make[1]: Nothing to be done for `headers'.
> make[1]: Leaving directory
> `/opt/ecos/ecos-2.0/leon_build/language/c/libc/i18n/v2_0'
> make -r -C language/c/libc/setjmp/v2_0 headers
> make[1]: Entering directory
> `/opt/ecos/ecos-2.0/leon_build/language/c/libc/setjmp/v2_0'
> make[1]: Nothing to be done for `headers'.
> make[1]: Leaving directory
> `/opt/ecos/ecos-2.0/leon_build/language/c/libc/setjmp/v2_0'
> make -r -C language/c/libc/signals/v2_0 headers
> make[1]: Entering directory
> `/opt/ecos/ecos-2.0/leon_build/language/c/libc/signals/v2_0'
> make[1]: Nothing to be done for `headers'.
> make[1]: Leaving directory
> `/opt/ecos/ecos-2.0/leon_build/language/c/libc/signals/v2_0'
> make -r -C language/c/libc/startup/v2_0 headers
> make[1]: Entering directory
> `/opt/ecos/ecos-2.0/leon_build/language/c/libc/startup/v2_0'
> make[1]: Nothing to be done for `headers'.
> make[1]: Leaving directory
> `/opt/ecos/ecos-2.0/leon_build/language/c/libc/startup/v2_0'
> make -r -C language/c/libc/stdio/v2_0 headers
> make[1]: Entering directory
> `/opt/ecos/ecos-2.0/leon_build/language/c/libc/stdio/v2_0'
> make[1]: Nothing to be done for `headers'.
> make[1]: Leaving directory
> `/opt/ecos/ecos-2.0/leon_build/language/c/libc/stdio/v2_0'
> make -r -C language/c/libc/stdlib/v2_0 headers
> make[1]: Entering directory
> `/opt/ecos/ecos-2.0/leon_build/language/c/libc/stdlib/v2_0'
> make[1]: Nothing to be done for `headers'.
> make[1]: Leaving directory
> `/opt/ecos/ecos-2.0/leon_build/language/c/libc/stdlib/v2_0'
> make -r -C language/c/libc/string/v2_0 headers
> make[1]: Entering directory
> `/opt/ecos/ecos-2.0/leon_build/language/c/libc/string/v2_0'
> make[1]: Nothing to be done for `headers'.
> make[1]: Leaving directory
> `/opt/ecos/ecos-2.0/leon_build/language/c/libc/string/v2_0'
> make -r -C language/c/libc/time/v2_0 headers
> make[1]: Entering directory
> `/opt/ecos/ecos-2.0/leon_build/language/c/libc/time/v2_0'
> make[1]: Nothing to be done for `headers'.
> make[1]: Leaving directory
> `/opt/ecos/ecos-2.0/leon_build/language/c/libc/time/v2_0'
> make -r -C language/c/libm/v2_0 headers
> make[1]: Entering directory
> `/opt/ecos/ecos-2.0/leon_build/language/c/libm/v2_0'
> make[1]: Nothing to be done for `headers'.
> make[1]: Leaving directory
> `/opt/ecos/ecos-2.0/leon_build/language/c/libm/v2_0'
> make -r -C io/wallclock/v2_0 headers
> make[1]: Entering directory
> `/opt/ecos/ecos-2.0/leon_build/io/wallclock/v2_0'
> make[1]: Nothing to be done for `headers'.
> make[1]: Leaving directory
`/opt/ecos/ecos-2.0/leon_build/io/wallclock/v2_0'
> make -r -C error/v2_0 headers
> make[1]: Entering directory `/opt/ecos/ecos-2.0/leon_build/error/v2_0'
> make[1]: Nothing to be done for `headers'.
> make[1]: Leaving directory `/opt/ecos/ecos-2.0/leon_build/error/v2_0'
> make -r -C hal/sparc/arch/v2_0 headers
> make[1]: Entering directory
> `/opt/ecos/ecos-2.0/leon_build/hal/sparc/arch/v2_0'
> make[1]: Nothing to be done for `headers'.
> make[1]: Leaving directory
> `/opt/ecos/ecos-2.0/leon_build/hal/sparc/arch/v2_0'
> make -r -C hal/sparc/leon/v2_0 headers
> make[1]: Entering directory
> `/opt/ecos/ecos-2.0/leon_build/hal/sparc/leon/v2_0'
> make[1]: Nothing to be done for `headers'.
> make[1]: Leaving directory
> `/opt/ecos/ecos-2.0/leon_build/hal/sparc/leon/v2_0'
> headers finished
> make -r -C services/memalloc/common/v2_0 heapgeninc.tcl
> make[1]: Entering directory
> `/opt/ecos/ecos-2.0/leon_build/services/memalloc/common/v2_0'
> sparc-rtems-gcc -msoft-float -Wall -Wpointer-arith -Wstrict-prototypes
> -Winline -Wundef -Woverloaded-virtual -g -O2 -ffunction-sections
> -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority
> -I/opt/ecos/ecos-2.0/leon_install/include
> -I/opt/ecos/ecos-2.0/packages/services/memalloc/common/v2_0
> -I/opt/ecos/ecos-2.0/packages/services/memalloc/common/v2_0/src
> -I/opt/ecos/ecos-2.0/packages/services/memalloc/common/v2_0/tests -I.
> -Wp,-MD,heapgen.tmp -E
>
/opt/ecos/ecos-2.0/packages/services/memalloc/common/v2_0/src/heapgen.cpp -o
> heapgeninc.tcl
> make[1]: Leaving directory
> `/opt/ecos/ecos-2.0/leon_build/services/memalloc/common/v2_0'
> cpp: heapgen.tmp: No such file or directory
> make: Leaving directory `/opt/ecos/ecos-2.0/leon_build'
> cpp: Warning: `-x c' after last input file has no effect
>
> make[1]: *** [heapgeninc.tcl] Error 1
> make: *** [build] Error 2
>
============================================================================
> ================
>
> Thanks
>
> Hans
>
>
>
> -----Original Message-----
> From: Michele Portolan [mailto:micheleportolan@yahoo.it]
> Sent: Monday, August 18, 2003 4:32 PM
> To: Ren, Han Tao (Hans)
> Subject: RE: [ECOS] Building toolchains for LEON processor
>
>
> I had the same problem, but the solution is simple: go
> to the Leon website www.gaisler.com and download
> leccs: it is the toolchain, already pre-compiled.
> Simply unzip it in a convenient directory (like
> /opt/rtems) and say your configtool where it is.
> It should work
>
> Michele Portolan
>
>  --- "Ren, Han Tao (Hans)" <renht@lucent.com> ha
> scritto: > Hi, Andy
> >
> > Thank you for your reply.
> >
> > I just did some building followed by the
> > instructions on
> > http://sources.redhat.com/ecos/build-toolchain.html.
> >
> > If I specify target as "sparc-elf", I can
> > sucessfully build
> > binutils and gcc, but it failed when I compile a
> > simple source file
> > by "sparc-elf -gcc 1.c 2>&1 | tee sparc-elf-gcc.log"
> >
> >
> > Hans
> >
> >
> > -----Original Message-----
> > From: Andy Dyer [mailto:adyer@righthandtech.com]
> > Sent: Monday, August 11, 2003 12:21 PM
> > To: Ren, Han Tao (Hans)
> > Subject: RE: [ECOS] Building toolchains for LEON
> > processor
> >
> >
> >
> >
> > > -----Original Message-----
> > > From: ecos-discuss-owner@sources.redhat.com
> > > [mailto:ecos-discuss-owner@sources.redhat.com]On
> > Behalf Of
> > > Ren, Han Tao (Hans)
> > > Sent: Sunday, August 10, 2003 10:11 PM
> > > To: ecos-discuss@sources.redhat.com
> > > Subject: [ECOS] Building toolchains for LEON
> > processor
> > >
> > >
> > > Hello
> > >
> > > I found the LEON processor is supported in
> > eCos2.0.  Does
> > > anybody know how
> > > to build the toolchains for it?
> > >
> >
> > looking at the cdl file for that port, it looks like
> > it is expecting
> > the tools to be called sparc-rtems-gcc,
> > sparc-rtems-ld, etc,
> > so I would guess that as a start configure should
> > use
> > --target=sparc-rtems.
> > This is, of course, just a wild guess.
> >
> > There is a comment in
> > packages/hal/sparc/leon/current/Changelog
> > saying sparc-elf-gcc should also work.  Have a look
> > in the
> > online web cvs at:
> >
> >
> http://sources.redhat.com/cgi-bin/cvsweb.cgi/ecos/packages/hal/sparc/?cv
> > sroot=ecos
> >
> >
>
> > ATTACHMENT part 2 application/octet-stream
> name=sparc-elf-gcc.log
>
>
> > ATTACHMENT part 3 application/octet-stream name=1.c
> > --
> > Before posting, please read the FAQ:
> > http://sources.redhat.com/fom/ecos
> > and search the list archive:
> http://sources.redhat.com/ml/ecos-discuss
>
> ______________________________________________________________________
> Yahoo! Mail: 6MB di spazio gratuito, 30MB per i tuoi allegati,
l'antivirus,
> il filtro Anti-spam
> http://it.yahoo.com/mail_it/foot/?http://it.mail.yahoo.com/


-- 
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss


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