From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-la0-x233.google.com ([2a00:1450:4010:c03::233]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1W2r1D-00040K-Rn for ptxdist@pengutronix.de; Tue, 14 Jan 2014 00:34:10 +0100 Received: by mail-la0-f51.google.com with SMTP id c6so920243lan.10 for ; Mon, 13 Jan 2014 15:34:02 -0800 (PST) MIME-Version: 1.0 In-Reply-To: References: <20131220141920.GI22131@pengutronix.de> Date: Mon, 13 Jan 2014 18:34:01 -0500 Message-ID: From: Jon Ringle Subject: Re: [ptxdist] [ANNOUNCE] OSELAS.Toolchain() 2013.12.0 released Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0278522188==" Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de --===============0278522188== Content-Type: multipart/alternative; boundary=089e013d1beebc149804efe2828d --089e013d1beebc149804efe2828d Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Never mind. I removed the distro provided libgmp-dev libmpfr-dev and libmpc-dev. All is well now :) On Mon, Jan 13, 2014 at 5:23 PM, Jon Ringle wrote: > I built arm-v5te-linux-gnueabi hosted on i386 successfully and used it fo= r > a while. > Now I need to build the same toolchain hosted x86_64, but I'm running int= o > a problem. I get the following error. Any ideas? > > ------------------------------- > target: cross-gcc-first.prepare > ------------------------------- > > mkdir -p > /home/jringle/oselas/OSELAS.Toolchain-2013.12.0/platform-arm-v5te-linux-g= nueabi-gcc-4.8.2-glibc-2.18-binutils-2.24-kernel-3.12-sanitized/build-cross= /gcc-4.8.2-first-build > cd > /home/jringle/oselas/OSELAS.Toolchain-2013.12.0/platform-arm-v5te-linux-g= nueabi-gcc-4.8.2-glibc-2.18-binutils-2.24-kernel-3.12-sanitized/build-cross= /gcc-4.8.2-first-build > && \ > PKG_CONFIG_PATH=3D'' > PKG_CONFIG_LIBDIR=3D'/home/jringle/oselas/OSELAS.Toolchain-2013.12.0/plat= form-arm-v5te-linux-gnueabi-gcc-4.8.2-glibc-2.18-binutils-2.24-kernel-3.12-= sanitized/sysroot-host/lib/pkgconfig:/home/jringle/oselas/OSELAS.Toolchain-= 2013.12.0/platform-arm-v5te-linux-gnueabi-gcc-4.8.2-glibc-2.18-binutils-2.2= 4-kernel-3.12-sanitized/sysroot-host/share/pkgconfig' > PYTHONPATH=3D"/home/jringle/oselas/OSELAS.Toolchain-2013.12.0/platform-ar= m-v5te-linux-gnueabi-gcc-4.8.2-glibc-2.18-binutils-2.24-kernel-3.12-sanitiz= ed/sysroot-host/lib/python2.6/site-packages" > MAKEINFO=3D: \ > > /home/jringle/oselas/OSELAS.Toolchain-2013.12.0/platform-arm-v5te-linux-g= nueabi-gcc-4.8.2-glibc-2.18-binutils-2.24-kernel-3.12-sanitized/build-cross= /gcc-4.8.2/configure > --build=3Dx86_64-host-linux-gnu --host=3Dx86_64-host-linux-gnu > --target=3Darm-v5te-linux-gnueabi > --with-sysroot=3D/home/jringle/oselas/OSELAS.Toolchain-2013.12.0/inst/opt= /OSELAS.Toolchain-2013.12.0/arm-v5te-linux-gnueabi/gcc-4.8.2-glibc-2.18-bin= utils-2.24-kernel-3.12-sanitized/sysroot-arm-v5te-linux-gnueabi > --disable-multilib --with-float=3Dsoft --with-fpu=3Dvfp --with-cpu=3Darm9= 26ej-s > --with-arch=3Darmv5te --enable-__cxa_atexit --disable-sjlj-exceptions > --disable-nls --disable-decimal-float --disable-fixed-point > --disable-win32-registry --enable-symvers=3Dgnu > --with-pkgversion=3D""OSELAS.Toolchain-2013.12.0"" --enable-threads=3D"po= six" > --with-system-zlib > --with-gmp=3D/home/jringle/oselas/OSELAS.Toolchain-2013.12.0/platform-arm= -v5te-linux-gnueabi-gcc-4.8.2-glibc-2.18-binutils-2.24-kernel-3.12-sanitize= d/sysroot-host > --with-mpfr=3D/home/jringle/oselas/OSELAS.Toolchain-2013.12.0/platform-ar= m-v5te-linux-gnueabi-gcc-4.8.2-glibc-2.18-binutils-2.24-kernel-3.12-sanitiz= ed/sysroot-host > --with-isl=3D/home/jringle/oselas/OSELAS.Toolchain-2013.12.0/platform-arm= -v5te-linux-gnueabi-gcc-4.8.2-glibc-2.18-binutils-2.24-kernel-3.12-sanitize= d/sysroot-host > --with-cloog=3D/home/jringle/oselas/OSELAS.Toolchain-2013.12.0/platform-a= rm-v5te-linux-gnueabi-gcc-4.8.2-glibc-2.18-binutils-2.24-kernel-3.12-saniti= zed/sysroot-host > --prefix=3D/home/jringle/oselas/OSELAS.Toolchain-2013.12.0/inst/opt/OSELA= S.Toolchain-2013.12.0/arm-v5te-linux-gnueabi/gcc-4.8.2-glibc-2.18-binutils-= 2.24-kernel-3.12-sanitized/gcc-first > --disable-shared --enable-languages=3Dc > --with-ld=3D/home/jringle/oselas/OSELAS.Toolchain-2013.12.0/inst/opt/OSEL= AS.Toolchain-2013.12.0/arm-v5te-linux-gnueabi/gcc-4.8.2-glibc-2.18-binutils= -2.24-kernel-3.12-sanitized/bin/arm-v5te-linux-gnueabi-ld > --with-as=3D/home/jringle/oselas/OSELAS.Toolchain-2013.12.0/inst/opt/OSEL= AS.Toolchain-2013.12.0/arm-v5te-linux-gnueabi/gcc-4.8.2-glibc-2.18-binutils= -2.24-kernel-3.12-sanitized/bin/arm-v5te-linux-gnueabi-as > --disable-checking --disable-libmudflap --disable-libssp --disable-libgom= p > --disable-libquadmath --disable-libatomic --with-system-zlib > checking build system type... x86_64-host-linux-gnu > checking host system type... x86_64-host-linux-gnu > checking target system type... arm-v5te-linux-gnueabi > checking for a BSD-compatible install... > /usr/local/lib/ptxdist-2013.12.0/bin/install -c > checking whether ln works... yes > checking whether ln -s works... yes > checking for a sed that does not truncate output... > /usr/local/lib/ptxdist-2013.12.0/bin/sed > checking for gawk... gawk > checking for libitm support... yes > checking for libsanitizer support... no > checking for x86_64-host-linux-gnu-gcc... no > checking for gcc... gcc > checking for C compiler default output file name... a.out > checking whether the C compiler works... yes > checking whether we are cross compiling... no > checking for suffix of executables... > checking for suffix of object files... o > checking whether we are using the GNU C compiler... yes > checking whether gcc accepts -g... yes > checking for gcc option to accept ISO C89... none needed > checking for x86_64-host-linux-gnu-g++... no > checking for x86_64-host-linux-gnu-c++... no > checking for x86_64-host-linux-gnu-gpp... no > checking for x86_64-host-linux-gnu-aCC... no > checking for x86_64-host-linux-gnu-CC... no > checking for x86_64-host-linux-gnu-cxx... no > checking for x86_64-host-linux-gnu-cc++... no > checking for x86_64-host-linux-gnu-cl.exe... no > checking for x86_64-host-linux-gnu-FCC... no > checking for x86_64-host-linux-gnu-KCC... no > checking for x86_64-host-linux-gnu-RCC... no > checking for x86_64-host-linux-gnu-xlC_r... no > checking for x86_64-host-linux-gnu-xlC... no > checking for g++... g++ > checking whether we are using the GNU C++ compiler... yes > checking whether g++ accepts -g... yes > checking whether g++ accepts -static-libstdc++ -static-libgcc... no > checking for x86_64-host-linux-gnu-gnatbind... no > checking for gnatbind... no > checking for x86_64-host-linux-gnu-gnatmake... no > checking for gnatmake... no > checking whether compiler driver understands Ada... no > checking how to compare bootstrapped objects... cmp --ignore-initial=3D16 > $$f1 $$f2 > checking for objdir... .libs > checking for the correct version of gmp.h... yes > checking for the correct version of mpfr.h... yes > checking for the correct version of mpc.h... yes > checking for the correct version of the gmp/mpfr/mpc libraries... no > configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC > 0.8.0+. > Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify > their locations. Source code for these libraries can be found at > their respective hosting sites as well as at > ftp://gcc.gnu.org/pub/gcc/infrastructure/. See also > http://gcc.gnu.org/install/prerequisites.html for additional info. If > you obtained GMP, MPFR and/or MPC from a vendor distribution package, > make sure that you have installed both the libraries and the header > files. They may be located in separate packages. > make: *** > [/home/jringle/oselas/OSELAS.Toolchain-2013.12.0/platform-arm-v5te-linux-= gnueabi-gcc-4.8.2-glibc-2.18-binutils-2.24-kernel-3.12-sanitized/state/cros= s-gcc-first.prepare] > Error 1 > make: *** > [gstate/arm-v5te-linux-gnueabi-gcc-4.8.2-glibc-2.18-binutils-2.24-kernel-= 3.12-sanitized.build] > Error 2 > > > > On Fri, Dec 20, 2013 at 9:19 AM, Michael Olbrich > wrote: > >> Hi, >> >> I'm happy to announce that I've just released OSELAS.Toolchain-2013.12.0= . >> >> This is a major release with significant changes. All components of the >> primary toolchains have been updated to the latest versions. The >> highlights >> are: >> - gcc 4.8.2 >> - glibc 2.18.0 >> - binutils 2.24 >> - kernel headers 3.12 >> - gdb 7.6.1 >> >> We've also removed several older toolchains that have not seen any updat= es >> in some time. Instead several new toolchains have been added: >> - arm-iwmmx-linux-gnueabi and i586-mingw32msvc are gone. >> - arm-cortexm4-eabihf new hardfloat toolchain for Cortex-M4 >> - arm-cortexa9-linux-gnueabi* are replaced by arm-v7a-linux-gnueabi* >> The new toolchains are Optimized for Cortex-A9 but should run on any >> ARMv7 >> Also, all ARMv7 toolchains no generate Thumb2 Code by default. >> >> Download the release here: >> http://www.pengutronix.de/oselas/toolchain/download/ >> >> Enjoy, >> Michael Olbrich >> >> -- >> Pengutronix e.K. | = | >> Industrial Linux Solutions | http://www.pengutronix.de/ = | >> Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 >> | >> Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555= | >> >> -- >> ptxdist mailing list >> ptxdist@pengutronix.de >> > > --089e013d1beebc149804efe2828d Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Never mind. I removed the distro provided libgmp-dev libmp= fr-dev and libmpc-dev. All is well now :)


On Mon, Jan 13, 2014 at 5:23 PM, Jon = Ringle <jon@ringle.org> wrote:
I built arm-v5te-linux= -gnueabi hosted on i386 successfully and used it for a while.
Now = I need to build the same toolchain hosted x86_64, but I'm running into = a problem. I get the following error. Any ideas?

-------------------------------
target: cross-gcc-first.prepare
-= ------------------------------

mkdir -p /home/jringle/oselas/OSELAS.= Toolchain-2013.12.0/platform-arm-v5te-linux-gnueabi-gcc-4.8.2-glibc-2.18-bi= nutils-2.24-kernel-3.12-sanitized/build-cross/gcc-4.8.2-first-build
cd /home/jringle/oselas/OSELAS.Toolchain-2013.12.0/platform-arm-v5te-linux-= gnueabi-gcc-4.8.2-glibc-2.18-binutils-2.24-kernel-3.12-sanitized/build-cros= s/gcc-4.8.2-first-build && \
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 PKG_CONFIG_PATH=3D'' PKG_CONFIG_LIBDIR=3D'/home= /jringle/oselas/OSELAS.Toolchain-2013.12.0/platform-arm-v5te-linux-gnueabi-= gcc-4.8.2-glibc-2.18-binutils-2.24-kernel-3.12-sanitized/sysroot-host/lib/p= kgconfig:/home/jringle/oselas/OSELAS.Toolchain-2013.12.0/platform-arm-v5te-= linux-gnueabi-gcc-4.8.2-glibc-2.18-binutils-2.24-kernel-3.12-sanitized/sysr= oot-host/share/pkgconfig' PYTHONPATH=3D"/home/jringle/oselas/OSELA= S.Toolchain-2013.12.0/platform-arm-v5te-linux-gnueabi-gcc-4.8.2-glibc-2.18-= binutils-2.24-kernel-3.12-sanitized/sysroot-host/lib/python2.6/site-package= s" MAKEINFO=3D: \
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 /home/jringle/oselas/OSELAS.T= oolchain-2013.12.0/platform-arm-v5te-linux-gnueabi-gcc-4.8.2-glibc-2.18-bin= utils-2.24-kernel-3.12-sanitized/build-cross/gcc-4.8.2/configure --build=3D= x86_64-host-linux-gnu --host=3Dx86_64-host-linux-gnu --target=3Darm-v5te-li= nux-gnueabi --with-sysroot=3D/home/jringle/oselas/OSELAS.Toolchain-2013.12.= 0/inst/opt/OSELAS.Toolchain-2013.12.0/arm-v5te-linux-gnueabi/gcc-4.8.2-glib= c-2.18-binutils-2.24-kernel-3.12-sanitized/sysroot-arm-v5te-linux-gnueabi -= -disable-multilib --with-float=3Dsoft --with-fpu=3Dvfp --with-cpu=3Darm926e= j-s --with-arch=3Darmv5te=A0 --enable-__cxa_atexit --disable-sjlj-exception= s --disable-nls --disable-decimal-float --disable-fixed-point --disable-win= 32-registry --enable-symvers=3Dgnu --with-pkgversion=3D""OSELAS.T= oolchain-2013.12.0"" --enable-threads=3D"posix" --with-= system-zlib --with-gmp=3D/home/jringle/oselas/OSELAS.Toolchain-2013.12.0/pl= atform-arm-v5te-linux-gnueabi-gcc-4.8.2-glibc-2.18-binutils-2.24-kernel-3.1= 2-sanitized/sysroot-host --with-mpfr=3D/home/jringle/oselas/OSELAS.Toolchai= n-2013.12.0/platform-arm-v5te-linux-gnueabi-gcc-4.8.2-glibc-2.18-binutils-2= .24-kernel-3.12-sanitized/sysroot-host --with-isl=3D/home/jringle/oselas/OS= ELAS.Toolchain-2013.12.0/platform-arm-v5te-linux-gnueabi-gcc-4.8.2-glibc-2.= 18-binutils-2.24-kernel-3.12-sanitized/sysroot-host --with-cloog=3D/home/jr= ingle/oselas/OSELAS.Toolchain-2013.12.0/platform-arm-v5te-linux-gnueabi-gcc= -4.8.2-glibc-2.18-binutils-2.24-kernel-3.12-sanitized/sysroot-host --prefix= =3D/home/jringle/oselas/OSELAS.Toolchain-2013.12.0/inst/opt/OSELAS.Toolchai= n-2013.12.0/arm-v5te-linux-gnueabi/gcc-4.8.2-glibc-2.18-binutils-2.24-kerne= l-3.12-sanitized/gcc-first --disable-shared --enable-languages=3Dc --with-l= d=3D/home/jringle/oselas/OSELAS.Toolchain-2013.12.0/inst/opt/OSELAS.Toolcha= in-2013.12.0/arm-v5te-linux-gnueabi/gcc-4.8.2-glibc-2.18-binutils-2.24-kern= el-3.12-sanitized/bin/arm-v5te-linux-gnueabi-ld --with-as=3D/home/jringle/o= selas/OSELAS.Toolchain-2013.12.0/inst/opt/OSELAS.Toolchain-2013.12.0/arm-v5= te-linux-gnueabi/gcc-4.8.2-glibc-2.18-binutils-2.24-kernel-3.12-sanitized/b= in/arm-v5te-linux-gnueabi-as --disable-checking --disable-libmudflap --disa= ble-libssp --disable-libgomp --disable-libquadmath --disable-libatomic --wi= th-system-zlib
checking build system type... x86_64-host-linux-gnu
checking host system= type... x86_64-host-linux-gnu
checking target system type... arm-v5te-l= inux-gnueabi
checking for a BSD-compatible install... /usr/local/lib/ptx= dist-2013.12.0/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
= checking for a sed that does not truncate output... /usr/local/lib/ptxdist-= 2013.12.0/bin/sed
checking for gawk... gawk
checking for libitm suppo= rt... yes
checking for libsanitizer support... no
checking for x86_64-host-linux-g= nu-gcc... no
checking for gcc... gcc
checking for C compiler default = output file name... a.out
checking whether the C compiler works... yes checking whether we are cross compiling... no
checking for suffix of exe= cutables...
checking for suffix of object files... o
checking whethe= r we are using the GNU C compiler... yes
checking whether gcc accepts -g= ... yes
checking for gcc option to accept ISO C89... none needed
checking for x8= 6_64-host-linux-gnu-g++... no
checking for x86_64-host-linux-gnu-c++... = no
checking for x86_64-host-linux-gnu-gpp... no
checking for x86_64-h= ost-linux-gnu-aCC... no
checking for x86_64-host-linux-gnu-CC... no
checking for x86_64-host-lin= ux-gnu-cxx... no
checking for x86_64-host-linux-gnu-cc++... no
checki= ng for x86_64-host-linux-gnu-cl.exe... no
checking for x86_64-host-linux= -gnu-FCC... no
checking for x86_64-host-linux-gnu-KCC... no
checking for x86_64-host-li= nux-gnu-RCC... no
checking for x86_64-host-linux-gnu-xlC_r... no
chec= king for x86_64-host-linux-gnu-xlC... no
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking wheth= er g++ accepts -g... yes
checking whether g++ accepts -static-libstdc++ = -static-libgcc... no
checking for x86_64-host-linux-gnu-gnatbind... no checking for gnatbind... no
checking for x86_64-host-linux-gnu-gnatmake.= .. no
checking for gnatmake... no
checking whether compiler driver un= derstands Ada... no
checking how to compare bootstrapped objects... cmp = --ignore-initial=3D16 $$f1 $$f2
checking for objdir... .libs
checking for the correct version of gmp.h..= . yes
checking for the correct version of mpfr.h... yes
checking for = the correct version of mpc.h... yes
checking for the correct version of = the gmp/mpfr/mpc libraries... no
configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0= +.
Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify<= br>their locations.=A0 Source code for these libraries can be found at
their respective hosting sites as well as at
ftp://gcc.gnu.org/pub/gcc/infr= astructure/.=A0 See also
http://gcc.gnu.org/install/prerequisites.h= tml for additional info.=A0 If
you obtained GMP, MPFR and/or MPC from a vendor distribution package,
ma= ke sure that you have installed both the libraries and the header
files.= =A0 They may be located in separate packages.
make: *** [/home/jringle/o= selas/OSELAS.Toolchain-2013.12.0/platform-arm-v5te-linux-gnueabi-gcc-4.8.2-= glibc-2.18-binutils-2.24-kernel-3.12-sanitized/state/cross-gcc-first.prepar= e] Error 1
make: *** [gstate/arm-v5te-linux-gnueabi-gcc-4.8.2-glibc-2.18-binutils-2.24= -kernel-3.12-sanitized.build] Error 2



On Fri, Dec 20, 2013 at 9:19 AM, Michael Olbrich <m.olbrich@pengutr= onix.de> wrote:
Hi,

I'm happy to announce that I've just released OSELAS.Toolchain-2013= .12.0.

This is a major release with significant changes. All components of the
primary toolchains have been updated to the latest versions. The highlights=
are:
=A0- gcc 4.8.2
=A0- glibc 2.18.0
=A0- binutils 2.24
=A0- kernel headers 3.12
=A0- gdb 7.6.1

We've also removed several older toolchains that have not seen any upda= tes
in some time. Instead several new toolchains have been added:
=A0- arm-iwmmx-linux-gnueabi and i586-mingw32msvc are gone.
=A0- arm-cortexm4-eabihf new hardfloat toolchain for Cortex-M4
=A0- arm-cortexa9-linux-gnueabi* are replaced by arm-v7a-linux-gnueabi*
=A0 =A0The new toolchains are Optimized for Cortex-A9 but should run on any= ARMv7
Also, all ARMv7 toolchains no generate Thumb2 Code by default.

Download the release here:
http://www.pengutronix.de/oselas/toolchain/download/

Enjoy,
Michael Olbrich

--
Pengutronix e.K. =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
Industrial Linux Solutions =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 | http://www.pengutronix.de/ = =A0|
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 =A0 =A0|
Amtsgericht Hildesheim, HRA 2686 =A0 =A0 =A0 =A0 =A0 | Fax: =A0
+= 49-5121-206917-5555 |

--
ptxdist mailing list
ptxdist@pengutr= onix.de


--089e013d1beebc149804efe2828d-- --===============0278522188== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- ptxdist mailing list ptxdist@pengutronix.de --===============0278522188==--