From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4409 invoked by alias); 16 Jun 2004 15:56:59 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 4375 invoked from network); 16 Jun 2004 15:56:56 -0000 Received: from unknown (HELO mx1.redhat.com) (66.187.233.31) by sourceware.org with SMTP; 16 Jun 2004 15:56:56 -0000 Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx1.redhat.com (8.12.10/8.12.10) with ESMTP id i5GFute1030225; Wed, 16 Jun 2004 11:56:55 -0400 Received: from potter.sfbay.redhat.com (potter.sfbay.redhat.com [172.16.27.15]) by int-mx2.corp.redhat.com (8.11.6/8.11.6) with ESMTP id i5GFusw29834; Wed, 16 Jun 2004 11:56:55 -0400 Received: from cygbert.vinschen.de (vpn50-32.rdu.redhat.com [172.16.50.32]) by potter.sfbay.redhat.com (8.11.6/8.11.6) with ESMTP id i5GFuqP24260; Wed, 16 Jun 2004 08:56:52 -0700 Received: by cygbert.vinschen.de (Postfix, from userid 500) id 7BC4A5809C; Wed, 16 Jun 2004 17:56:48 +0200 (CEST) Date: Wed, 16 Jun 2004 15:56:00 -0000 From: Corinna Vinschen To: binutils@sources.redhat.com, gdb-patches@sources.redhat.com Cc: newlib@sources.redhat.com Subject: [RFA]: Top-level configure patch to build Cygwin native newlib Message-ID: <20040616155648.GH1365@cygbert.vinschen.de> Mail-Followup-To: binutils@sources.redhat.com, gdb-patches@sources.redhat.com, newlib@sources.redhat.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2i X-SW-Source: 2004-06/txt/msg00376.txt.bz2 Hi, perhaps I could just apply the patch but I would like to ask people first if there something is in the way of applying the below patch. The idea is the following: If you have a source tree containing the newlib subdir but the source tree does not contain the winsup subdir, then it's impossible to build a native Cygwin newlib. The reason is, that building a Cygwin native newlib requires a bunch of header files from the winsup/cygwin directory. If the winsup directory is missing, the build will break when trying to build newlib. For that reason, the below patch to configure.in checks if the winsup directory is available and removes newlib from the target_configdirs if winsup is missing. Is that ok to apply? Corinna * configure.in: Don't build Cygwin native newlib if winsup directory is missing. * configure: Regenerate. Index: configure.in =================================================================== RCS file: /cvs/cvsfiles/gnupro/configure.in,v retrieving revision 1.32 diff -p -u -r1.32 configure.in --- configure.in 9 Jun 2004 17:31:01 -0000 1.32 +++ configure.in 16 Jun 2004 15:19:40 -0000 @@ -548,8 +548,8 @@ case "${target}" in *-*-cygwin*) target_configdirs="$target_configdirs target-libtermcap target-winsup" noconfigdirs="$noconfigdirs target-gperf target-libgloss ${libgcj}" - # always build newlib. - skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'` + # always build newlib if winsup directory is present. + test -d winsup && skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'` # Can't build gdb for Cygwin if not native. case "${host}" in -- Corinna Vinschen Cygwin Co-Project Leader Red Hat, Inc.