From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 126846 invoked by alias); 11 Jan 2017 15:44:29 -0000 Mailing-List: contact crossgcc-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: crossgcc-owner@sourceware.org Received: (qmail 126824 invoked by uid 89); 11 Jan 2017 15:44:27 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: =?ISO-8859-1?Q?No, score=0.8 required=5.0 tests=AWL,BAYES_50,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=ham version=3.3.2 spammy=nach, oder, knnen, k=c3=b6nnen?= X-HELO: mout.gmx.net Received: from mout.gmx.net (HELO mout.gmx.net) (212.227.15.19) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 11 Jan 2017 15:44:17 +0000 Received: from [129.69.87.84] by 3capp-gmx-bs31.server.lan (via HTTP); Wed, 11 Jan 2017 16:44:14 +0100 MIME-Version: 1.0 Message-ID: From: "Thies Peter Thiesen" To: crosstool-ng Subject: one true example, crosstool-ng ct-ng build i686-nptl-linux-gnu in cygwin 64 bit Content-Type: text/plain; charset=UTF-8 Date: Wed, 11 Jan 2017 15:44:00 -0000 Sensitivity: Normal Content-Transfer-Encoding: quoted-printable X-UI-Out-Filterresults: notjunk:1;V01:K0:FJF1d8jQ57o=:BZGvQm9IHd+FM0Z09w64OD it/mKdQH8vDimK6rsQ7Wajig3g4/d9KspOunVFIeV1+1YYLpZvd7/qs5PcuRp6xPlFsUdUWy7 uzdQ0pAxK3haMJ5U+AKGKpYz4T/J8bgYyzbZWUZ5D8Nab1cz0MHoequqPGgM5TXGpqE/fyhIj ZkQn0Uc3ztf1tghpUGBNdsmcvrYBy93sEL1l8Fzw7mk2kLaWc7pPjKGyVIWe7TKF1Jk79l0Y7 wkyjFcUQ89TM1v2OBuvMb3Fr9SMy5GZn6NHJ4MdwSCi/DG1pFw7cFEdtB/XiBMx8knNkfevb1 2EIZjtNgCEcn+hIPmBLaQ9RxbM165pkBnQJsPv7fQ5lWGbY5y8CZ/3ZZxlYuyZ+baI0n0AD3/ y4HWUEj3csy+9agNXnSvMbt00rb5+L9Ts2fbEAWQXlJ2/Faa93rYRi62SZA108+2E0qtkA1pJ UtOfCCwXpw== X-IsSubscribed: yes X-SW-Source: 2017-01/txt/msg00009.txt.bz2 Hi crosstool-ng (ct-ng) Users, this is a one example on true running on ct-ng for the building on i686-nptl-linux-gnu cross compiler toolsweat unde= r cygwin 64 bit. Example from 11.01.2017 1. Install an Cygwin 64 Bit version on host PC. 2. Install on all needes packages ... uname -a CYGWIN_NT-6.1 machine 2.6.1(0.305/5/3) 2016-12-16 11:55 x86_64 Cygwin I like to work in new define home directory: home_git_newest_2017_01_03 export HOME=3D"/usr/src/home_git_newest_2017_01_03"=20 export PATH=3D"${PATH}:$HOME/.local/bin" mkdir /usr/src/home_git_newest_2017_01_03 mkdir $HOME/src mkdir $HOME/tc cd $HOME #download on newest git version from crosstool-ng git clone https://github.com/diorcety-ctng/crosstool-ng.git=20 cd crosstool-ng ./bootstrap ./configure --prefix=3D$HOME/.local=20 make=20 make install which ct-ng #$HOME/.local/bin/ct-ng $ ct-ng -version #GNU Make 4.2.1 #Gebaut f=C3=BCr x86_64-unknown-cygwin #Copyright (C) 1988-2016 Free Software Foundation, Inc. #Lizenz GPLv3+: GNU GPL Version 3 oder sp=C3=A4ter #Dies ist freie Software: Sie k=C3=B6nnen sie nach Belieben =C3=A4ndern und= weiter verteilen. #Soweit es die Gesetze erlauben gibt es KEINE GARANTIE. cd $HOME/tc # get default .config file for i686-nptl-linux-gnu ct-ng i686-nptl-linux-gnu ct-ng build #... #...=20 # tool chain breaks at D.U.M.A #Now you needs a workaround D.U.M.A for cygwin. ;---------- patch --------------------- #patch on duma_2_5_15 cd $HOME/src #unpack duma tar -zxvf duma_2_5_15.tar.gz cd duma_2_5_15 vi GNUmakefile (or other text editor) ... # some defaults: CC=3Dgcc=20 CXX=3Dg++=20 AR=3Dar=20 RANLIB=3Dranlib=20 INSTALL=3Dinstall=20 RM=3Drm=20 RMFORCE=3Drm -f=20 ECHO=3Decho=20 ECHOLF=3Decho=20 OS=3Dcygwin <--------------- add here this line ----------< ... #save GNUmakefile cd .. #pack duma tar -zcvf duma_2_5_15.tar.gz duma_2_5_15 rm -r $HOME/tc/.build/src ;----------- end patch --------------------------------- #in cgwin will does brak strace version 4.10. #I change strace 4.10 to runningable version 4.9 in cygwin. ct-ng menuconfig Debug facilities --->| strace ---> | strace version (4.10) change to ( 4.9 ) save .config #start toolchain again ct-ng build # [INFO ] Performing some trivial sanity checks #... #[INFO ] Finishing installation (may take a few seconds)... #Now you have your toolchain. cd $HOME/x-tools/i686-nptl-linux-gnu/bin ls i686-nptl-linux-gnu-gcc.exe ls * Thank you to the crosstool-ng team. Thies Peter