This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: current 3.0 on status on embedded targets
- To: Toshi Morita <tm2 at best dot com>
- Subject: Re: current 3.0 on status on embedded targets
- From: Joel Sherrill <joel dot sherrill at OARcorp dot com>
- Date: Thu, 14 Jun 2001 13:04:54 -0500
- CC: gcc-bugs at gcc dot gnu dot org
- Organization: OAR Corporation
- References: <200106141820.LAA20816@shell14.ba.best.com>
- Reply-To: joel dot sherrill at OARcorp dot com
Toshi Morita wrote:
>
> My addition:
>
> v850-*:
> AFAIK it's broken in both the 3.0 branch and CVS mainline
> because nobody has reviewed/approved the GCC patch to fix
> the marking of freeable nodes in the v850 backend.
I was thinking of trying a v850-* even though it is not an RTEMS CPU.
Glad to hear someone else has. :)
> Does RTEMS use newlib? Because the sh-* configurations including
> sh-elf now have a dependency on newlib.
RTEMS uses newlib and is itself very dependent on it. We distribute
our pthreads.h and limits.h with newlib. :)
I would not think sh-elf should have a dependency on newlib though.
> Toshi
>
> >
> > A quick summary to let you all know what I think is out
> > there at this point. My plan of attach has been to build
> > the base non-RTEMS target most similar to the RTEMS one.
> > For example, m68k-rtems is elf, so I build m68k-elf first.
> > I won't try the RTEMS if the non-RTEMS is in bad shape.
> >
> > arm-elf:
> > + requires new setjmp.S for newlib (newlib list)
> >
> > arm-rtems:
> > + OK
> >
> > h8300-coff:
> > + requires
> > http://gcc.gnu.org/ml/gcc-patches/2001-06/msg00830.html
> > and other patches (PR3173)
> > + still fails in libf2c
> >
> > h8300-rtems:
> > + see h8300-coff so UNTESTED
> >
> > i386-elf:
> > + OK
> >
> > i960-coff:
> > + fails to link f771 (undefined reference to c_lex) (PR3179)
> >
> > i960-elf:
> > + fails to link f771 (undefined reference to c_lex)
> >
> > i960-rtems:
> > + see i960-coff so UNTESTED
> >
> > m68k-coff:
> > + ICE when compiling dtoa.c
> >
> > m68k-elf:
> > + ICE when compiling libgcc2.c (PR
> >
> > m68k-rtems:
> > + so m68k-elf so UNTESTED
> >
> > mips-elf:
> > + OK
> >
> > mips-rtems:
> > + UNTESTED
> >
> > mips64orion-rtems:
> > + UNTESTED
> >
> > powerpc-unknown-eabi:
> > + build failed when out of disk space
> >
> > powerpc-rtems:
> > + fails on -mrelocatable multilib of libstdc++-v3. Works on
> > other libraries (PR3176)
> >
> > sh-coff:
> > + UNBUILT (no binutils yet)
> >
> > sh-elf:
> > + invalid assembly (UNREPORTED)
> >
> > sh-rtems:
> > + see sh-coff
> >
> > sparc-elf:
> > + UNTESTED
> >
> >
> > sparc-rtems:
> > + Fails with CXXCPP (PR3174) need to retest with patch
> > ~
> > --
> > Joel Sherrill, Ph.D. Director of Research & Development
> > joel@OARcorp.com On-Line Applications Research
> > Ask me about RTEMS: a free RTOS Huntsville AL 35805
> > Support Available (256) 722-9985
> >
--
Joel Sherrill, Ph.D. Director of Research & Development
joel@OARcorp.com On-Line Applications Research
Ask me about RTEMS: a free RTOS Huntsville AL 35805
Support Available (256) 722-9985