From patchwork Thu May 7 15:51:45 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Haubenwallner X-Patchwork-Id: 469724 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 93C9D140281 for ; Fri, 8 May 2015 01:52:26 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b=MuKPId+T; dkim-atps=neutral DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :message-id:date:from:mime-version:to:cc:subject:references :in-reply-to:content-type; q=dns; s=default; b=OyEyyN+GUVctNSHuR jhAbQFScNJG64eJtFamY7+Xzh3qlfFVHXqg922FaVGyCKE8C/RkhN+cbzP/CySa9 eRPK7WQPMiVUXeNDNyaC5rSzBlZurtDbAsLZKlThZGJSFCE6Lj0e5pKK1F44S6Rc M9GZTZdRoLU5UaffTziMggp4Gg= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :message-id:date:from:mime-version:to:cc:subject:references :in-reply-to:content-type; s=default; bh=06sr8yyvWdHiJb+J+7I0wpg PMeg=; b=MuKPId+TmI7EAX54FDM3PZ7Q8FhzUMVQeYzuZIyFVet6HSpMXov2cfs H/ZKcS84c0DbRHkVNrTG74UUs7IYBr2I+d9l4XEdr0w0WYlajjc8XWgD91bU7gqo YhJxzIOJgp8sHld+ZpLnkXf5dqZuOePtuwNjIDwoikVNfkQU+iYM= Received: (qmail 94704 invoked by alias); 7 May 2015 15:52:04 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 94644 invoked by uid 89); 7 May 2015 15:52:04 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=0.0 required=5.0 tests=AWL, BAYES_00, KAM_MANYTO, SPF_PASS autolearn=no version=3.3.2 X-Spam-User: qpsmtpd, 3 recipients X-HELO: smtp.salomon.at Received: from smtp.salomon.at (HELO smtp.salomon.at) (193.186.16.13) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Thu, 07 May 2015 15:51:57 +0000 Received: from samail03.wamas.com ([172.28.2.2] helo=mailhost.salomon.at) by smtp.salomon.at with esmtps (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1) (envelope-from ) id 1YqO5S-0002Ss-3b; Thu, 07 May 2015 17:51:48 +0200 Received: from [172.28.41.34] by mailhost.salomon.at with esmtp (Exim 4.77) (envelope-from ) id 1YqO5R-0007x3-Qf; Thu, 07 May 2015 17:51:45 +0200 Message-ID: <554B8A11.7080401@ssi-schaefer.com> Date: Thu, 07 May 2015 17:51:45 +0200 From: Michael Haubenwallner User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 MIME-Version: 1.0 To: Jeff Law , Paolo Bonzini , DJ Delorie , Nathanael Nerode , Alexandre Oliva , Ralf Wildenhues CC: Jan-Benedict Glaw , GCC Patches , Bernd Edlinger , Janne Blomqvist , Kai Tietz Subject: Re: [patch 0/29] RFC: Use automake-1.11.6 across the tree References: <5548E9C3.1090408@ssi-schaefer.com> <554A2094.5090304@redhat.com> In-Reply-To: <554A2094.5090304@redhat.com> On 05/06/2015 04:09 PM, Jeff Law wrote: > On 05/05/2015 10:03 AM, Michael Haubenwallner wrote: >> Hello build machinery maintainers, >> >> following up >> http://thread.gmane.org/gmane.comp.gcc.patches/331902/focus=334462 >> http://thread.gmane.org/gmane.comp.gcc.patches/332160 >> > [ ... snip ... ] >> Even if I probably need to split this change into one commit per library >> anyway, the need for multiple automake versions still feels pointless. >> >>> * ...and: Do we want to stick to known versions, or update if? >>> (Probably not in such a late stage, though...) >> >> Now that gcc-5 is out, what about an automake-1.11.6 update for gcc-6? >> >> BTW, the actual commands I use to re-run automake for everything (I found) is: >> $ export AUTOMAKE='automake-1.11 --add-missing --copy --force-missing' >> $ /src/gcc-trunk/configure --prefix=/install \ >> --enable-languages=c,c++,fortran,go,java,lto,objc,obj-c++ \ >> --enable-liboffloadmic=target \ >> --enable-libmpx \ >> --enable-maintainer-mode >> $ make bootstrap > > Are there any cases where you had to do something other than just regenerate the various files? Nope - at least nothing that I would call "doing something other". What I did: * touch each configure.ac to ensure automake is really used * do 'make bootstrap' with one single job (updating scripts while running them is bad) * once-off add "testsuite/other-tests/Makefile" to AC_CONFIG_FILES in libvtv/configure.ac, as that is unused but shows up in the "by automake 1.11.x" search > If not, then as long as you fix the ChangeLog entries per Jakub's comments and ensure that you've also tested Ada, then this can be installed into the trunk. Sure, and two more: * Sort out whether to update those top-level "missing" scripts. * Bump to automake 1.11.6 even in gcc/doc/install.texi, patch attached. > Do you have write access to the repository? Yes. Thanks! /haubi/ 2015-05-07 Michael Haubenwallner * doc/install.texi: Bump latest automake 1.11 version to 1.11.6. Index: gcc/doc/install.texi =================================================================== --- gcc/doc/install.texi (revision 222804) +++ gcc/doc/install.texi (working copy) @@ -403,7 +403,7 @@ Necessary when modifying @file{configure.ac}, @file{aclocal.m4}, etc.@: to regenerate @file{configure} and @file{config.in} files. -@item automake version 1.11.1 +@item automake version 1.11.6 Necessary when modifying a @file{Makefile.am} file to regenerate its associated @file{Makefile.in}. @@ -414,7 +414,7 @@ as any of their subdirectories. For directories that use automake, GCC requires the latest release in -the 1.11 series, which is currently 1.11.1. When regenerating a directory +the 1.11 series, which is currently 1.11.6. When regenerating a directory to a newer version, please update all the directories using an older 1.11 to the latest released version.