From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27384 invoked by alias); 29 Aug 2006 15:44:19 -0000 Received: (qmail 27210 invoked by uid 22791); 29 Aug 2006 15:44:18 -0000 X-Spam-Check-By: sourceware.org Received: from nevyn.them.org (HELO nevyn.them.org) (66.93.172.17) by sourceware.org (qpsmtpd/0.31.1) with ESMTP; Tue, 29 Aug 2006 15:44:16 +0000 Received: from drow by nevyn.them.org with local (Exim 4.54) id 1GI5l7-0005D4-97; Tue, 29 Aug 2006 11:44:13 -0400 Date: Tue, 29 Aug 2006 16:04:00 -0000 From: Daniel Jacobowitz To: gcc-patches@gcc.gnu.org, gdb-patches@sourceware.org, binutils@sourceware.org Subject: Re: [RFC] Simplify MinGW canadian crosses Message-ID: <20060829154413.GA19153@nevyn.them.org> Mail-Followup-To: gcc-patches@gcc.gnu.org, gdb-patches@sourceware.org, binutils@sourceware.org References: <20060829114107.GA17951@calimero.vinschen.de> <20060829124525.GA13245@nevyn.them.org> <200608291459.k7TExRDT026512@greed.delorie.com> <20060829150948.GA18308@nevyn.them.org> <20060829153540.GA20893@calimero.vinschen.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20060829153540.GA20893@calimero.vinschen.de> User-Agent: Mutt/1.5.11+cvs20060403 X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2006-08/txt/msg00214.txt.bz2 On Tue, Aug 29, 2006 at 05:35:40PM +0200, Corinna Vinschen wrote: > Sorry, but that's not the deal. Using my patches, you can install a > standard source tree, including gcc, gdb, binutils, [...], and last but > not least the winsup directory on, say, a Linux machine, and then build > a complete three stage canadian cross on *Linux*, which generates a > i686-pc-mingw32-x-arm-elf toolchain. You don't have to install the MinGW > libraries and header files somewhere on the Linux machine and tweak the > build process to find them. Everything comes out of the same source > tree. From my point of view this simplifies stuff, it doesn't make it > more complicated. Are your changes affecting the i686-pc-mingw32 targeted compiler built in the middle? Your description suggested that it affected the build process of the final canadian cross compiler. If you're changing that second one, then none of my objections are relevant. I guess what I'm asking is: why doesn't "make install" when you've built the i686-pc-mingw32 compiler install everything you need to use that compiler to build i686-pc-mingw32 hosted applications? CodeSourcery does something not much different every day, by the way. We configure a mingw32 compiler with its own prefix, build it, make install, and then everything works - no "tweaking the build process" to find anything. I'm sure making these scripts more complicated simplifies whatever outside scripts you're using to build the whole three stage deal; but everyone has to carry the cost of the complexity in these central scripts, not just the people using your build process. You cross posted to two closed lists, by the way. I have dropped them, because I'm tired of getting the bounces. -- Daniel Jacobowitz CodeSourcery