From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9067 invoked by alias); 2 Apr 2012 15:04:24 -0000 Received: (qmail 9044 invoked by uid 22791); 2 Apr 2012 15:04:22 -0000 X-SWARE-Spam-Status: No, hits=-5.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,KHOP_RCVD_TRUST,KHOP_THREADED,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE X-Spam-Check-By: sourceware.org Received: from mail-bk0-f41.google.com (HELO mail-bk0-f41.google.com) (209.85.214.41) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 02 Apr 2012 15:04:08 +0000 Received: by bkwq16 with SMTP id q16so2806864bkw.0 for ; Mon, 02 Apr 2012 08:04:06 -0700 (PDT) Received: by 10.204.129.196 with SMTP id p4mr3995790bks.21.1333379046681; Mon, 02 Apr 2012 08:04:06 -0700 (PDT) Received: from [79.10.95.69] (host69-95-dynamic.10-79-r.retail.telecomitalia.it. [79.10.95.69]) by mx.google.com with ESMTPS id p19sm39272474bka.1.2012.04.02.08.04.03 (version=SSLv3 cipher=OTHER); Mon, 02 Apr 2012 08:04:05 -0700 (PDT) Message-ID: <4F79BFDB.1070904@gmail.com> Date: Mon, 02 Apr 2012 15:04:00 -0000 From: Stefano Lattarini MIME-Version: 1.0 To: Tom Tromey CC: ams@gnu.org, iant@google.com, gcc@gcc.gnu.org, 11034@debbugs.gnu.org, gdb@sourceware.org, automake@gnu.org, binutils@sourceware.org, joseph@codesourcery.com Subject: Re: bug#11034: Binutils, GDB, GCC and Automake's 'cygnus' option References: <4F72E239.9010404@gmail.com> <4F7301DD.7090401@gmail.com> <4F76C08E.6050707@gmail.com> <4F76D8F2.8050804__46768.5595191599$1333188914$gmane$org@gmail.com> <87zkaujjn1.fsf@fleche.redhat.com> In-Reply-To: <87zkaujjn1.fsf@fleche.redhat.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2012-04/txt/msg00014.txt.bz2 On 04/02/2012 04:25 PM, Tom Tromey wrote: >>>>>> "Stefano" == Stefano Lattarini writes: > > Stefano> Note there's nothing I'm planning to do, nor I should do, in > Stefano> this regard: the two setups described above are both already > Stefano> supported by the current automake implementation (but the last > Stefano> one is not encouraged, even though it makes perfect sense in > Stefano> some *rare* situations). I was just pointing out that you have > Stefano> to choose one of these setups -- so, if you want to distribute > Stefano> info files, you must accept to have them build in the srcdir. > > Or we can just stick with an older version of automake. > It seems to me that this is the sensible approach. > > Or move to some other build system; either autogen-based or just > requiring GNU make features. > In this later case, you might want to take a look at the Automake-NG fork, started by myself (and still in a VERY early stage): - https://lists.gnu.org/mailman/listinfo/automake-ng Fork which will possibly be the subject of the oncoming Google summer of code: - http://www.gnu.org/software/soc-projects/ideas-2012.html#automake > The latter is fine for GCC but I'm not sure whether all the src projects > are on board. > > I'm pretty disappointed that automake would make this change. I realize > these choices may (arguably) make the most sense for most projects, but > the gcc and src trees are not like most projects; and really the whole > 'cygnus' feature is there just to support these two big users. > True, and that was even stated in the manual; the whole point of ditching support for cygnus trees is that by now those two big users are basically not making any real use of the 'cygnus' option anymore. To quote my previous report: And as of today, almost any use of the 'cygnus' option has disappeared from the GCC and GDB trees; for example, the command: grep cygnus `find -name '*configure*' -o -name '*[Mm]akefile*' \ -o -name '*.am' -o -name '*.mk'` yields this in the GCC tree: ./zlib/Makefile.am:AUTOMAKE_OPTIONS = 1.8 cygnus ./zlib/Makefile.in:AUTOMAKE_OPTIONS = 1.8 cygnus and this in the GDB tree: ./bfd/doc/Makefile.in:AUTOMAKE_OPTIONS = 1.9 cygnus ./bfd/doc/Makefile.in:# cygnus option. ./bfd/doc/Makefile.am:AUTOMAKE_OPTIONS = 1.9 cygnus ./bfd/doc/Makefile.am:# cygnus option. ./etc/configure.texi:option of @file{/usr/cygnus/@var{release}}, where @var{release} is the ./etc/configure.texi:@file{/usr/cygnus/@var{release}/H-@var{host}}, where @var{host} is the ./etc/configure.texi:AUTOMAKE_OPTIONS = cygnus ./etc/configure.texi:AUTOMAKE_OPTIONS = cygnus 1.3 ./etc/configure.texi:@cindex canadian cross in cygnus tree ./etc/configure.texi:@cindex cygnus configure Regards, Stefano