EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: Building RTEMS cross tools
From: Benjamin Franksen <[email protected]>
To: <[email protected]>
Date: Sun, 4 May 2014 20:46:14 +0200
I thought I had replied to the list, but apparently I did only to the people
who answered, so for the record:

Problem solved, it was just a stupid mistake I made: the symlink to the newlib
directory was wrong.

Cheers & Thanks for all the helpful answers
Ben

Am Donnerstag, 1. Mai 2014, 12:59:29 schrieb Mike Westfall:
> Did you try the source-builder package? It worked for me under both Ubuntu
> and Debian.
> It knows which versions of the tools you need and downloads the source
> packages, applies the RTEMS patches and builds the cross compiler tools,
> RTEMS libs  and any BSPs you specify.
>
> Look at
> http://www.rtems.org/ftp/pub/rtems/people/chrisj/source-builder/source-build
> er.html
>
> Mike Westfall
> Los Alamos, NM
>
>
>
> On Mon, Apr 28, 2014 at 9:43 AM, Benjamin Franksen <
>
> [email protected]> wrote:
> > Hi
> >
> > it would be lovely if the experts who have done stuff like that before
> > could help me with this one, even though this is not strictly speaking,
> > an EPICS matter.
> >
> > My goal is to build the RTEMS cross tools from source under ubuntu. I
> > tried the manual procedure as described in [1], as well as the debian
> > source package from [2]. I tried building on 32bit Ubuntu precise, and
> > 64bit ubuntu saucy and (lately) 64bit trusty.
> >
> > The build always fails at the same point, output displayed below. Note
> > that in this case I built with nix (therefore the strange path names),
> > but it makes no difference if I do all the steps manually (/tmp/nix-
> > build-gcc-powerpc-rtems4.9.drv-1/ is the temporary directory with the
> > downloaded sources and the build-powerpc build directory).
> >
> >
> > [...]
> > building _fixunssfsi.o
> > /tmp/nix-build-gcc-powerpc-rtems4.9.drv-1/build-powerpc/./gcc/xgcc -
> > B/tmp/nix-build-gcc-powerpc-rtems4.9.drv-1/build-powerpc/./gcc/ -
> > nostdinc -B/tmp/nix-build-gcc-powerpc-rtems4.9.drv-1/build-
> > powerpc/powerpc-rtems4.9/newlib/ -isystem /tmp/nix-build-gcc-powerpc-
> > rtems4.9.drv-1/build-powerpc/powerpc-rtems4.9/newlib/targ-include -
> > isystem /tmp/nix-build-gcc-powerpc-
> > rtems4.9.drv-1/gcc-4.3.2/newlib/libc/include -
> > B/nix/store/8wd0rdxqkrbz6hacwmfihg89wriz37kn-gcc-powerpc-
> > rtems4.9/powerpc-rtems4.9/bin/ -
> > B/nix/store/8wd0rdxqkrbz6hacwmfihg89wriz37kn-gcc-powerpc-
> > rtems4.9/powerpc-rtems4.9/lib/ -isystem
> > /nix/store/8wd0rdxqkrbz6hacwmfihg89wriz37kn-gcc-powerpc-
> > rtems4.9/powerpc-rtems4.9/include -isystem
> > /nix/store/8wd0rdxqkrbz6hacwmfihg89wriz37kn-gcc-powerpc-
> > rtems4.9/powerpc-rtems4.9/sys-include -O2 -g -g -O2 -mcpu=403 -
> > mrelocatable-lib -mno-eabi -mstrict-align -O2 -
> > I../../gcc-4.3.2/gcc/../newlib/libc/sys/rtems/include -O2 -g -g -O2   -
> > DIN_GCC -DCROSS_DIRECTORY_STRUCTURE   -W -Wall -Wwrite-strings -Wstrict-
> > prototypes -Wmissing-prototypes -Wold-style-definition  -isystem
> > ./include   -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED
> > -Dinhibit_libc  -I. -I. -I../../.././gcc -I../../../../gcc-4.3.2/libgcc
> > -I../../../../gcc-4.3.2/libgcc/. -I../../../../gcc-4.3.2/libgcc/../gcc -
> > I../../../../gcc-4.3.2/libgcc/../include   -o _fixunssfsi.o -MT
> > _fixunssfsi.o -MD -MP -MF _fixunssfsi.dep -DL_fixunssfsi -c
> > ../../../../gcc-4.3.2/libgcc/../gcc/libgcc2.c \
> >
> > In file included from /tmp/nix-build-gcc-powerpc-rtems4.9.drv-1/build-
> > powerpc/./gcc/include-fixed/syslimits.h:7,
> >
> >                  from /tmp/nix-build-gcc-powerpc-rtems4.9.drv-1/build-
> >
> > powerpc/./gcc/include-fixed/limits.h:11,
> >
> >                  from
> >
> > ../../../../gcc-4.3.2/libgcc/../gcc/libgcc2.c:1697:
> > /tmp/nix-build-gcc-powerpc-rtems4.9.drv-1/build-powerpc/./gcc/include-
> > fixed/limits.h:122:61: error: no include path in which to search for
> > limits.h
> > make[4]: *** [_fixunssfsi.o] Error 1
> > make[4]: Leaving directory `/tmp/nix-build-gcc-powerpc-
> > rtems4.9.drv-1/build-powerpc/powerpc-rtems4.9/m403/libgcc'
> > make[3]: *** [multi-do] Error 1
> > make[3]: Leaving directory `/tmp/nix-build-gcc-powerpc-
> > rtems4.9.drv-1/build-powerpc/powerpc-rtems4.9/libgcc'
> > make[2]: *** [all-multi] Error 2
> > make[2]: Leaving directory `/tmp/nix-build-gcc-powerpc-
> > rtems4.9.drv-1/build-powerpc/powerpc-rtems4.9/libgcc'
> > make[1]: *** [all-target-libgcc] Error 2
> > make[1]: Leaving directory `/tmp/nix-build-gcc-powerpc-
> > rtems4.9.drv-1/build-powerpc'
> > make: *** [all] Error 2
> >
> > The offending line in /tmp/nix-build-gcc-powerpc-rtems4.9.drv-1/build-
> > powerpc/./gcc/include-fixed/limits.h reads:
> >
> > #include_next <limits.h>                /* recurse down to the real one */
> >
> >
> > I'd very much appreciate any kind of hints as to what can be done about
> > this.
> >
> >
> > [1] http://www.aps.anl.gov/epics/base/RTEMS/tutorial/node6.html
> > [2] http://epics.nsls2.bnl.gov/debian/
> >
> > Cheers
> > Ben
> > --
> > "Make it so they have to reboot after every typo." ― Scott Adams

--
Perl: There Is More Than One Way To Do It
Python: There Is One Way To Do It
Haskell: There Is One Way To Do It, Up To Isomorphisµ


________________________________

Helmholtz-Zentrum Berlin für Materialien und Energie GmbH

Mitglied der Hermann von Helmholtz-Gemeinschaft Deutscher Forschungszentren e.V.

Aufsichtsrat: Vorsitzender Prof. Dr. Dr. h.c. mult. Joachim Treusch, stv. Vorsitzende Dr. Beatrix Vierkorn-Rudolph
Geschäftsführung: Prof. Dr. Anke Rita Kaysser-Pyzalla, Thomas Frederking

Sitz Berlin, AG Charlottenburg, 89 HRB 5583

Postadresse:
Hahn-Meitner-Platz 1
D-14109 Berlin

http://www.helmholtz-berlin.de


References:
Building RTEMS cross tools Benjamin Franksen
Re: Building RTEMS cross tools Mike Westfall

Navigate by Date:
Prev: Re: Building RTEMS cross tools Mike Westfall
Next: Re: [Merge] lp:~info-martin-konrad/epics-gateway/putlog into lp:epics-gateway Ralph Lange
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: Building RTEMS cross tools Mike Westfall
Next: Re: Building RTEMS cross tools Konrad, Martin
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 16 May 2014 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·