From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) by sourceware.org (Postfix) with ESMTPS id 7483C3858C2C for ; Tue, 21 Dec 2021 14:33:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 7483C3858C2C Received: by mail-lf1-x132.google.com with SMTP id u13so22512697lff.12 for ; Tue, 21 Dec 2021 06:33:51 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=Y1tSgQlU+RSNsGAqB4pH/Iar5LEh7GJ8+TP4/7lWl/4=; b=XyHrA/SNnZh/aFqR44Q0/NHS3Z/6F6APJ5ZnNb0c36A/P7WNV0zmhbYt18DSCuIYm9 HQvdrvIQNSrvyAwcxfVujGcFhxpqfAeNGNFVtZqOgGRAc0x9GF1Qocp5c+sjp6GlqgZ9 6V1/lVPF6d6eyuruvQKAfOA/+NTFIs/6jjzAUwplhPpg3a7vQ35yvqTIdxEw3u5uJsc5 +jSFDazoHfqTMh02nuAyafbtQMH6BhHVCxL/XQhNTERUkzz1YuR7E54/OuKUiT52X0Cp wRqSIQGqpp9loCblTpAPypaOlZNRu4tSMB0kWnKkrEO7xY53J+BWEONA0vT4Lwn3Bhcc tOMA== X-Gm-Message-State: AOAM532wzXK0/XJf+Wh1nv30wEOeUwM1r9uwaAN82S6Wj6BOv6paKxRu UrmLSz9wbWKZYYlHviwhM5gNnNOugwYy X-Google-Smtp-Source: ABdhPJxLlfJ9G3JKM0KU3OgpNFAFayjLg2eVmbXpxALWgLt08BtiIZkAYkMeScpSFeLDm16/OigjHw== X-Received: by 2002:a05:6512:453:: with SMTP id y19mr3328739lfk.10.1640097229698; Tue, 21 Dec 2021 06:33:49 -0800 (PST) Received: from [192.168.0.135] ([185.30.228.158]) by smtp.gmail.com with ESMTPSA id o3sm728920lfo.255.2021.12.21.06.33.48 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 21 Dec 2021 06:33:49 -0800 (PST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.7\)) Subject: Re: [TCWG CI] Regression caused by newlib: README: configure.in -> configure.ac From: Maxim Kuvyrkov In-Reply-To: <1563838377.5803.1639836263242@jenkins.jenkins> Date: Tue, 21 Dec 2021 17:33:48 +0300 Cc: gcc-regression@gcc.gnu.org Content-Transfer-Encoding: quoted-printable Message-Id: <0C623C69-A951-41C6-851A-1E16F0DBB158@linaro.org> References: <1563838377.5803.1639836263242@jenkins.jenkins> To: Jon Turney X-Mailer: Apple Mail (2.3608.120.23.2.7) X-Spam-Status: No, score=-11.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_LOTSOFHASH, RCVD_IN_DNSWL_NONE, 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: gcc-regression@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-regression mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Dec 2021 14:33:55 -0000 Hi Jon, This was sent out due to a bug in our CI. Sorry for the noise. Regards, -- Maxim Kuvyrkov https://www.linaro.org > On 18 Dec 2021, at 17:04, ci_notify@linaro.org wrote: >=20 > [TCWG CI] Regression caused by newlib: README: configure.in -> = configure.ac: > commit ff71c3fcdb9807fee8d9e5f898694ba56a02a013 > Author: Jon Turney >=20 > README: configure.in -> configure.ac >=20 > Results regressed to > # reset_artifacts: > -10 > # build_abe binutils: > -9 > # build_abe stage1 -- --set = gcc_override_configure=3D--disable-libsanitizer --set = gcc_override_configure=3D--disable-multilib --set = gcc_override_configure=3D--with-cpu=3Dcortex-m4 --set = gcc_override_configure=3D--with-mode=3Dthumb --set = gcc_override_configure=3D--with-float=3Dhard: > -8 > # build_abe newlib: > -6 > # build_abe stage2 -- --set = gcc_override_configure=3D--disable-libsanitizer --set = gcc_override_configure=3D--disable-multilib --set = gcc_override_configure=3D--with-cpu=3Dcortex-m4 --set = gcc_override_configure=3D--with-mode=3Dthumb --set = gcc_override_configure=3D--with-float=3Dhard: > -5 > # benchmark -- -Os_LTO_mthumb = artifacts/build-ff71c3fcdb9807fee8d9e5f898694ba56a02a013/results_id: > 1 >=20 > from > # reset_artifacts: > -10 > # build_abe binutils: > -9 > # build_abe stage1 -- --set = gcc_override_configure=3D--disable-libsanitizer --set = gcc_override_configure=3D--disable-multilib --set = gcc_override_configure=3D--with-cpu=3Dcortex-m4 --set = gcc_override_configure=3D--with-mode=3Dthumb --set = gcc_override_configure=3D--with-float=3Dhard: > -8 > # build_abe newlib: > -6 > # build_abe stage2 -- --set = gcc_override_configure=3D--disable-libsanitizer --set = gcc_override_configure=3D--disable-multilib --set = gcc_override_configure=3D--with-cpu=3Dcortex-m4 --set = gcc_override_configure=3D--with-mode=3Dthumb --set = gcc_override_configure=3D--with-float=3Dhard: > -5 > # benchmark -- -Os_LTO_mthumb artifacts/build-baseline/results_id: > 1 >=20 > THIS IS THE END OF INTERESTING STUFF. BELOW ARE LINKS TO BUILDS, = REPRODUCTION INSTRUCTIONS, AND THE RAW COMMIT. >=20 > This commit has regressed these CI configurations: > - tcwg_bmk_gnu_eabi_stm32/gnu_eabi-master-arm_eabi-coremark-Os_LTO >=20 > First_bad build: = https://ci.linaro.org/job/tcwg_bmk_ci_gnu_eabi-bisect-tcwg_bmk_stm32-gnu_e= abi-master-arm_eabi-coremark-Os_LTO/14/artifact/artifacts/build-ff71c3fcdb= 9807fee8d9e5f898694ba56a02a013/ > Last_good build: = https://ci.linaro.org/job/tcwg_bmk_ci_gnu_eabi-bisect-tcwg_bmk_stm32-gnu_e= abi-master-arm_eabi-coremark-Os_LTO/14/artifact/artifacts/build-90950758eb= 9f65227ef4ce8597ccc922959e25f6/ > Baseline build: = https://ci.linaro.org/job/tcwg_bmk_ci_gnu_eabi-bisect-tcwg_bmk_stm32-gnu_e= abi-master-arm_eabi-coremark-Os_LTO/14/artifact/artifacts/build-baseline/ > Even more details: = https://ci.linaro.org/job/tcwg_bmk_ci_gnu_eabi-bisect-tcwg_bmk_stm32-gnu_e= abi-master-arm_eabi-coremark-Os_LTO/14/artifact/artifacts/ >=20 > Reproduce builds: > > mkdir investigate-newlib-ff71c3fcdb9807fee8d9e5f898694ba56a02a013 > cd investigate-newlib-ff71c3fcdb9807fee8d9e5f898694ba56a02a013 >=20 > # Fetch scripts > git clone https://git.linaro.org/toolchain/jenkins-scripts >=20 > # Fetch manifests and test.sh script > mkdir -p artifacts/manifests > curl -o artifacts/manifests/build-baseline.sh = https://ci.linaro.org/job/tcwg_bmk_ci_gnu_eabi-bisect-tcwg_bmk_stm32-gnu_e= abi-master-arm_eabi-coremark-Os_LTO/14/artifact/artifacts/manifests/build-= baseline.sh --fail > curl -o artifacts/manifests/build-parameters.sh = https://ci.linaro.org/job/tcwg_bmk_ci_gnu_eabi-bisect-tcwg_bmk_stm32-gnu_e= abi-master-arm_eabi-coremark-Os_LTO/14/artifact/artifacts/manifests/build-= parameters.sh --fail > curl -o artifacts/test.sh = https://ci.linaro.org/job/tcwg_bmk_ci_gnu_eabi-bisect-tcwg_bmk_stm32-gnu_e= abi-master-arm_eabi-coremark-Os_LTO/14/artifact/artifacts/test.sh --fail > chmod +x artifacts/test.sh >=20 > # Reproduce the baseline build (build all pre-requisites) > ./jenkins-scripts/tcwg_bmk-build.sh @@ = artifacts/manifests/build-baseline.sh >=20 > # Save baseline build state (which is then restored in = artifacts/test.sh) > mkdir -p ./bisect > rsync -a --del --delete-excluded --exclude /bisect/ --exclude = /artifacts/ --exclude /newlib/ ./ ./bisect/baseline/ >=20 > cd newlib >=20 > # Reproduce first_bad build > git checkout --detach ff71c3fcdb9807fee8d9e5f898694ba56a02a013 > ../artifacts/test.sh >=20 > # Reproduce last_good build > git checkout --detach 90950758eb9f65227ef4ce8597ccc922959e25f6 > ../artifacts/test.sh >=20 > cd .. > >=20 > Full commit (up to 1000 lines): > > commit ff71c3fcdb9807fee8d9e5f898694ba56a02a013 > Author: Jon Turney > Date: Wed Dec 8 15:40:59 2021 +0000 >=20 > README: configure.in -> configure.ac >=20 > These files were renamed from that long deprecated name in commit > 92061799. > --- > newlib/README | 20 ++++++++++---------- > 1 file changed, 10 insertions(+), 10 deletions(-) >=20 > diff --git a/newlib/README b/newlib/README > index 1c05412842..eac9f00454 100644 > --- a/newlib/README > +++ b/newlib/README > @@ -545,14 +545,14 @@ $(source_dir)/src/configure --with-newlib = --prefix=3D$(install_dir) --disable-shar > Regenerating Configuration Files > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D >=20 > -At times you will need to make changes to configure.in and = Makefile.am files. > +At times you will need to make changes to configure.ac and = Makefile.am files. > This will mean that configure and Makefile.in files will need to be > regenerated. >=20 > At the top level of newlib is the file: acinclude.m4. This file = contains > -the definition of the NEWLIB_CONFIGURE macro which is used by all = configure.in > +the definition of the NEWLIB_CONFIGURE macro which is used by all = configure.ac > files in newlib. You will notice that each directory in newlib = containing > -a configure.in file also contains an aclocal.m4 file. This file is > +a configure.ac file also contains an aclocal.m4 file. This file is > generated by issuing: aclocal = -I${relative_path_to_toplevel_newlib_dir} > -I${relative_path_to_toplevel_src_dir} > The first relative directory is to access acinclude.m4. The second = relative > @@ -566,7 +566,7 @@ Note that if the top level acinclude.m4 is = altered, every aclocal.m4 file > in newlib should be regenerated. >=20 > If the aclocal.m4 file is regenerated due to a change in acinclude.m4 = or > -if a configure.in file is modified, the corresponding configure file = in the=20 > +if a configure.ac file is modified, the corresponding configure file = in the=20 > directory must be regenerated using autoconf. No parameters are = necessary. > In the previous example, we would issue: >=20 > @@ -581,12 +581,12 @@ files in newlib (and libgloss) are generated = using the --cygnus option > of automake. =20 >=20 > Makefile.in files are generated from the nearest directory up the = chain > -which contains a configure.in file. In most cases, this is the same > -directory containing configure.in, but there are exceptions. > +which contains a configure.ac file. In most cases, this is the same > +directory containing configure.ac, but there are exceptions. > For example, the newlib/libc directory has a number of > -subdirectories that do not contain their own configure.in files (e.g. = stdio). > +subdirectories that do not contain their own configure.ac files (e.g. = stdio). > For these directories, you must issue the automake command from = newlib/libc > -which is the nearest parent directory that contains a configure.in. > +which is the nearest parent directory that contains a configure.ac. > When you issue the automake command, you specify the subdirectory for > the Makefile.in you are regenerating. For example: >=20 > @@ -594,13 +594,13 @@ the Makefile.in you are regenerating. For = example: >=20 > Note how multiple Makefile.in files can be created in the same step. = You > would not specify machine/Makefile or sys/Makefile in the previous = example > -because both of these subdirectories contain their own configure.in = files. > +because both of these subdirectories contain their own configure.ac = files. > One would change to each of these subdirectories and in turn issue: >=20 > automake --cygnus Makefile >=20 > Let's say you create a new machine directory XXXX off of = newlib/libc/machine. > -After creating a new configure.in and Makefile.am file, you would = issue: > +After creating a new configure.ac and Makefile.am file, you would = issue: >=20 > aclocal -I ../../.. > autoconf >