From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by sourceware.org (Postfix) with ESMTP id 945A93858D20; Tue, 5 Mar 2024 14:26:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 945A93858D20 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 945A93858D20 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=217.140.110.172 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709648806; cv=none; b=fkt1gHb3A05QKTzwQTFMxOoNbBdrhZaBAZ7twwpwCH5bBghFpkdxbt4InNn+zk8M06NZxyc/mvetFsCuN/mlDdAnJ1dzauEEY/DxA98fDjX672LISUUdMpdFDrnujGJQ6wh8YEiDGB5oUNgKos+XStVJBlSuL7kmjVOnF4EH7Ow= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709648806; c=relaxed/simple; bh=CGmY3ER4wGUvNczotN60w9I6qgKzTnHxXpcBo15dXwQ=; h=Message-ID:Date:MIME-Version:Subject:To:From; b=sPv6HMH4qNjVkm4RJlp6IR6Hr0oKz/WxFcCpljnIy9PsyQZJllw61cWnPmsf0Jlw2LE0o5hPAhiuqfZXunjXrVF0zwXMyUsEP1mz4O0rESRLvEGdG9RnwbD81Z16s1KtdIfGPZ5R6XHY5KfVFfE8/pFDeMXqkjXen45ggbbb6K8= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id CA5481FB; Tue, 5 Mar 2024 06:27:20 -0800 (PST) Received: from [10.2.78.54] (e120077-lin.cambridge.arm.com [10.2.78.54]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 53D5D3F73F; Tue, 5 Mar 2024 06:26:42 -0800 (PST) Message-ID: Date: Tue, 5 Mar 2024 14:26:40 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Help needed with maintainer-mode To: Jonathan Wakely , Vladimir Mezentsev Cc: Christophe Lyon , Thomas Schwinge , Sam James , Mark Wielaard , "binutils@sourceware.org" , "gcc@gcc.gnu.org" , "gdb-patches@sourceware.org" , David Malcolm , "arsen@gentoo.org" , Alexandre Oliva References: <20240229110039.GB18580@gnu.wildebeest.org> <72dff8ae4cc6b56208b7e7f93676debcaba900d4.camel@klomp.org> <20240303211541.GK13156@gnu.wildebeest.org> <87v862260i.fsf@gentoo.org> <87le6y7303.fsf@euler.schwinge.ddns.net> <1086a15b-3ee9-496c-abc6-683eec84891c@arm.com> <2f6d1269-234b-8c20-c6ac-fd9eb6c7ecf5@oracle.com> Content-Language: en-GB From: "Richard Earnshaw (lists)" In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3491.5 required=5.0 tests=BAYES_00,KAM_DMARC_NONE,KAM_DMARC_STATUS,KAM_LAZY_DOMAIN_SECURITY,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 04/03/2024 20:04, Jonathan Wakely wrote: > On Mon, 4 Mar 2024 at 19:27, Vladimir Mezentsev > wrote: >> >> >> >> On 3/4/24 09:38, Richard Earnshaw (lists) wrote: >>> Tools like git (and svn before it) don't try to maintain time-stamps on patches, the tool just modifies the file and the timestamp comes from the time of the modification. That's fine if there is nothing regenerated within the repository (it's pure original source), but will cause problems if there are generated files as their time stamps aren't necessarily correct. `gcc_update --touch` addresses that by ensuring all the generated files are retouched when needed. >> >> Why do we save generated files in the source tree? >> What will be the problem if we remove Makefile.in and configure from >> source tree and will run `autoreconf -i -f` before building ? > > Having the exact correct versions of autoconf and automake increases > the barrier for new contributors to start work. And to regenerate > everything, they also need autogen, mkinfo, etc. It's worse than that. They might need multiple versions of those tools because different subtrees are built with different, subtly incompatible, versions of those tools. R.