From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sonic313-20.consmr.mail.ir2.yahoo.com (sonic313-20.consmr.mail.ir2.yahoo.com [77.238.179.187]) by sourceware.org (Postfix) with ESMTPS id 45C28385782A for ; Fri, 21 Jan 2022 16:09:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 45C28385782A X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1642781394; bh=aVeh3O8Z616jW3fH30t4L7GW1+pClum5mGLKWpkq/Ct=; h=X-Sonic-MF:Subject:To:From:Date:From:Subject; b=fgV43U7RQzqyllqfH5P/oOFR3IOfOPPecW1ECcsJx/QrLBYIG10U7SYlglek8lFl36wi1b2Qsu+3nPYeXh9QWKW4ojzwcusVD8yN7Oi2AxnOOv0RtTgk0wTRaePx6KmaOWi9ojAofbIxKhQ8FdDSc0RYjE91/pWIr/FQd5jymxeYvtWtIytiUzP9G2LyNixAPyaZUlAIhjyAZZSXxOCBsyn/zlWcSNaZr2uc8gWNtKLtE2XY//BImov59tm/Ku8OgDl1xOSk3p3AZMNxSJF3gXHkHYKciIzjCbqqr+UXK2g3S8WUPgDQf9OstZsvRFwgGSnKDB2s3gSze0LvP66HFw== X-YMail-OSG: R3riE18VM1nTf1Q0Eqb2nxvkkyhR5i53KuPu8EU4WXF2H8Z3gOmw_AyvhSCWnET pIFYDMNQoDQa4XMarn6o4Hngs00dmAzx1ksUi_a3ugcpmsHTMpfS6UDgIsMcpnRCZN0JAYHRjNRq AAycH.ElyeKVQF2.vGZYE_VFVbA.EzJ5AzogK3hveAuRQMh4YF6pH5HarsKZ5mH51nFzP_mG.Mjn PvCpZXoSQ8dUMq8bl0_PfgocO4OnXZ6hYWMjd6MYrwdpVq9z7fS5Djrcqi6_xhrGmKhTxGFS4Jia yrRaiwONOlZPRpib26fHQZ47vuRlNHO7D8JpGIbRpwU8J_sxTxrKPd9gYAcaQnVLFnFBE40MRlBv 8lwsk3fO3lplDg9Q.c.yQKmtqH60KPzlb.lqkH7.lvK771wzdiPnjb7cDFHpl4J8csoHzq.GmUmK _TKg0nv39EvUJoquETAupo_IqDT8CSsIv5Q4zZ7j2nLqktwR8hSqr8BCZOkogeoAB9PlCDNQeMp7 PeQkHyywkfoPqRmAZw2UNc3LK5_oLUecvH..CzZwVGAMZNte7m5t2RatLoYDCUS.eQrKUP4eaH1I E_7XaLMzS9BmfXIM.5VTbWYDz4r0bxVR_.xrJerUMostZs2ulrqVzhfvU_EplhrjyvJ8VZv.EBBq XORl892q4gKmhHajx2_X81FIdJSapCmRSNVDmVGYQmAdrveVbNLE8yFgcJI8vsLVXYei8_aWaU36 fnzGjRqohmGpJUBXnh2waWLHJegLaGmODilXaCG5nrM6X4MTSQY6o2N31I4jGEm9jv3NxsjXX6jV FZrBHdXR_iXuPDTJYq8jRUsETsIHJJg3w6e2isX2DtweuQWkDxC7uQaABgboi2U.5KzzOat28kEp pGjOoul3JkuZFKcz4jv4vObqks1wdYrHdU0AT.zZDk4t8pUwiWhCOEX.Nmdtq6idqYOfdmhwt8h1 T34h_CSsINmpNRsvtgDZ.0NpCprQVNbaoTag7H972O1bGAJ4yTnYdwkg5tXp1yaPgktFeOBVCpvi lwJOgMtqcst2rTqtXo_ixDZ8bIm0skidHrwsSiGBJSeQWh7gaRYmUE.ObLP5vfGJ6cskeUenI_2m b7snW6m6Wyt6Kj_MzXtu3hoWMWhKy80Xr562UkwCeSmIOsIZT8ZsdVISko5TTMm17K87uE4HI3fY lh.lO6Kq01ad7cDEWUIMfBShjfun7zgHdiCMX_2vKc2SqI.vpjJx8e2yESS94k.XL1r3OG88qK2w Ag1D1G5uR2aLBbFRQPsLfy4PTDTe9J40aJ74SJaf.ZY8Jlgte95.AAPq8Tk4qFQ63z8C4q7VO_V6 MiXrN5TSzy1c6TklVAlkebbsjNAFEFwtPEtjdXCw6TySmiXhfGLCrQzECplXYCOiA.xaaMueNOPQ 07r2JJHyMz2Etv4OTyEEHPzPWpcZmsvefbQO0XHfzJ7NhLGYDuDbDGce7c3B0pMjhTSUzOsTY8Q3 cKHnLMsUp.UMrEk.8QnLq7P28yQHa.afLDZymHil5E0boilqKUtjfhj.S2TE4kxzPRTs1gI8YSWE z6qSVlrE8yxwrOB4qVX0OxS9e4Rv7ZVctcu2kx80QwB4NcArySHGFFLquNS8QE5xXhpporPVNPzb PLPT0j8GNk0qZ2ZVSxZrDieOv86cELXMINnp1S5EMC_dhY77nkLfZwnMIkoqmHoP.OBC3QQmbvs. pF.2C1pO7VM.NukD7Uz9VJikuAsjLwk3ZeaTYuAs_SywIkXWibB3vPXs36m0xVu9akCncCOHGDAU BZa_Og_K4Cfp1YGoA1PC_Xlr_Sk6uiIWqyhAkgg1TSR0KWuCHFwOftyqBYkuLUcxSg8Q3L_1OGI5 9bYDo9DBM5k934mqdJjBNGSnHEh_odwRkLhnqd0eOb5dsiQ05ZukcGxCUeh2HJ6CovwhnrBVzwjo 5foAVwx21UAPN_Ll3peOKd3GhtviSaMbzXrNNMWWOgU4xIqtiL6RHfpIkOF.RFthz6j6j6UfFbHn 2_RxRcR.IrFc_wBnBTT6WuZkKWCp1y8wQfiR7t7sQhPmehj62a7In9gEVV_eN8rzsKPKH2iCkKhn MOtq.WuDSn7ADpD0FGbx.EXX8AvKcldgUR7DQ7MBV_34fLMvjcbd5nLiXo9BgitcdHm1AuMruoeI 1fSaJL.l6Dxrcgyf.R7pXcC1xQ0tojyvsGuCdJq9Jy2RuZIlGIm6URIYa3cCdb4pRv0CBEL9wX.2 k6M7J7vL_AerEKTGabKnzGOiElVSeOG7nzAxfD0bbmzWHXFnNbhXo0cRe_H_DDgKFmXiaAlIa0Cm IpxWF X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ir2.yahoo.com with HTTP; Fri, 21 Jan 2022 16:09:54 +0000 Received: by kubenode520.mail-prod1.omega.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID cfb214bacd8aac48667795c968ea7dec; Fri, 21 Jan 2022 16:09:51 +0000 (UTC) Subject: Re: Question about autoreconf to regenerate configuration files To: joel@rtems.org Cc: Matthew Joyce , Newlib References: <26fff1a3-7743-e0ce-f7a6-70b39a030118@embedded-brains.de> From: "R. Diez" Message-ID: <41deefa7-d1ae-18f2-6a8e-25e002d85ed6@yahoo.de> Date: Fri, 21 Jan 2022 17:09:50 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-GB Content-Transfer-Encoding: 7bit X-Mailer: WebService/1.1.19615 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: newlib@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Newlib mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jan 2022 16:09:57 -0000 > [...] > The bootstrap time was large enough to > negatively impact our ability to do automated regression testing. A very long bootstrap time could be an issue. However, compilation time normally outweighs by far the Autotools regeneration step. Is that a problem in Newlib at the moment? > One of our long standing concerns with letting users generate was > reproducibility. How do you know that two end users end up with the > same generated output? Newlib users will use different compiler versions, different GNU Make versions, etc. I do not understand why fixing the Autotools versions would be an advantage for Newlib. If you are trying to reproduce some weird build bug, you can ask the developer to use particular versions of the Autotools. If you are trying to get reproducible builds, your build script can make sure it is using the same Autools versions every time. That is not hard to achieve with this script of mine: https://github.com/rdiez/Tools/tree/master/Autotools > It's a pain to put the generated output in git but at least it saves > generating it and ensures it is the same for all users building. Users would not normally download the Git Head, but some release tarball. That tarball should then have all the Autotools-generated files. This way, all users will build with the same Autotools-generated files. Only Newlib developers working against Git Head would have to deal with the Autotools. And that is not normally a problem, if the build system is healthy, like it should be. Checking the Autotools files into the repository has several drawbacks. We have seen 2 of them again recently, and I am sure that we will see more in the future. I understand that the developer doing the much-needed Autotools clean-up, Mike Frysinger, also advised against checking in those files. If Newlib wishes to depart from best practice, it would be nice to know the concrete issues in the context of this project, and not just some general "all solutions in this area seem to suck" justification. Regards, rdiez