From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ot1-x32f.google.com (mail-ot1-x32f.google.com [IPv6:2607:f8b0:4864:20::32f]) by sourceware.org (Postfix) with ESMTPS id 3B36E3858D1E for ; Tue, 4 Apr 2023 12:48:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3B36E3858D1E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linaro.org Received: by mail-ot1-x32f.google.com with SMTP id 72-20020a9d064e000000b006a2f108924cso5792144otn.1 for ; Tue, 04 Apr 2023 05:48:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1680612491; h=content-transfer-encoding:in-reply-to:organization:from:references :to:content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=U8CLvl/mlviUlymuC699d/5tpznmRtBXD+cj4HGbwrY=; b=FkoPSNbVQA4pju9FrbAFzaC0pvxGjaf3zL7K3gSoiUPURcnNwKqjq3FW21WETkp3RX CgSFoHvdJmBqm02KGvP7XKa8yiRLnZNPp6ESVNe4+uoTmKVKYbIjehAukqZfm1Gf79FJ 7w0pfhUOIQEyuXV6SG7j7vMAH/Ymm6FUKj07RRthsJXFurhBP8zk1PfhkLqCjL2yTwep 90RjBHbYX/EzXZQHSqxkTC/2uDfs4nMk5lQi89kOLw2rImd2Y6UQIfEktJHC985h1uF/ CMUBbiKbu/h2LnPOO1gHkSXG4BRNoiWsSWRhxEkAMAO7ChuqKE0YhRc2RB25O9xrvIqm EWcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680612491; h=content-transfer-encoding:in-reply-to:organization:from:references :to:content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=U8CLvl/mlviUlymuC699d/5tpznmRtBXD+cj4HGbwrY=; b=t4iMm/dz2BEqsvIsud3ruDSI2XoHE3af6TtaCIITqqloDex23ZwFhy1oMKn9+2p5Kh qYmPGqWcJKdJffVzhJYbOC3zQEnnkvApHQaWyb41cw02EoTkUabKRhYRIddpLWRr0Imo 3gvl6wmeVV1utBaKXl/TJXfcl2TueyNzvvxFlsDEKvl7Bxv8639zigsN1UrSW6yOFmw3 uEJy8unP/bn21suWAjEgPVHZYOmFfGTGuA3xOdD+ZAigms5xT9khLA1oRFa5avEjXQBG nHh3iwR5zpV0KLKnvYTLzbrJJ0d3PW/XwHokvqQuzOuujL+uBzoOeUMfF4fX1F6a+iBS 8DOA== X-Gm-Message-State: AAQBX9elxS/4E87oeVKQbzn+TegJdDeg1v3r4IUIZX3K+wdjDCKo23Sg X4hRsUpEdbQYj0Wrx6nK8c/VXB33rqtcnJhy9dSnVA== X-Google-Smtp-Source: AKy350bhAgUSDyEcISTL1dr5uXy1s8DQktp7tSllbSLeWHcGaufTysqHl89BZfCWpcmdy2JPePe8tw== X-Received: by 2002:a9d:6e8c:0:b0:69f:5b70:ecf6 with SMTP id a12-20020a9d6e8c000000b0069f5b70ecf6mr1210743otr.15.1680612491515; Tue, 04 Apr 2023 05:48:11 -0700 (PDT) Received: from ?IPV6:2804:1b3:a7c1:e5a5:d98f:a7e2:1bb3:d0a7? ([2804:1b3:a7c1:e5a5:d98f:a7e2:1bb3:d0a7]) by smtp.gmail.com with ESMTPSA id j26-20020a9d7d9a000000b0068bd6cf405dsm5494296otn.1.2023.04.04.05.48.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 04 Apr 2023 05:48:10 -0700 (PDT) Message-ID: <1e8fd356-1ab1-8eba-afa2-7f58f5f0d9ce@linaro.org> Date: Tue, 4 Apr 2023 09:48:09 -0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.9.1 Subject: Re: [PATCH] build-many-glibcs.py: --disable-gcov for gcc-first Content-Language: en-US To: Jan-Benedict Glaw , libc-alpha@sourceware.org References: <20230401190919.gekhiyxeakd4kcta@lug-owl.de> From: Adhemerval Zanella Netto Organization: Linaro In-Reply-To: <20230401190919.gekhiyxeakd4kcta@lug-owl.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-14.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_SHORT,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham 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 01/04/23 16:09, Jan-Benedict Glaw wrote: > Hi! >=20 > I started using scripts/build-many-glibcs.py to do scheduled CI builds > with --full-gcc and noticed that in my setup (fairly new host GCC > version, and a small patch to use all-trunk versions for all relevant > sources from a local GIT mirror), I run into an issue with gcc-first: >=20 > /var/lib/laminar/run/glibcbot-alpha-linux-gnu/20/install/compilers/alph= a-linux-gnu/alpha-glibc-linux-gnu/bin/ar rc libgcc.a $objects > /var/lib/laminar/run/glibcbot-alpha-linux-gnu/20/install/compilers/alph= a-linux-gnu/alpha-glibc-linux-gnu/bin/ranlib libgcc.a > /var/lib/laminar/run/glibcbot-alpha-linux-gnu/20/build/compilers/alpha-= linux-gnu/gcc-first/./gcc/xgcc -B/var/lib/laminar/run/glibcbot-alpha-linu= x-gnu/20/build/compilers/alpha-linux-gnu/gcc-first/./gcc/ -B/var/lib/lami= nar/run/glibcbot-alpha-linux-gnu/20/install/compilers/alpha-linux-gnu/alp= ha-glibc-linux-gnu/bin/ -B/var/lib/laminar/run/glibcbot-alpha-linux-gnu/2= 0/install/compilers/alpha-linux-gnu/alpha-glibc-linux-gnu/lib/ -isystem /= var/lib/laminar/run/glibcbot-alpha-linux-gnu/20/install/compilers/alpha-l= inux-gnu/alpha-glibc-linux-gnu/include -isystem /var/lib/laminar/run/glib= cbot-alpha-linux-gnu/20/install/compilers/alpha-linux-gnu/alpha-glibc-lin= ux-gnu/sys-include -g -O2 -mieee -O2 -g -O2 -mieee -DIN_GCC -DCROSS_= DIRECTORY_STRUCTURE -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual = -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem= ./include -fPIC -mieee -mfp-rounding-mode=3Dd -g -DIN_LIBGCC2 -fbuildin= g-libgcc -fno-stack-protector -Dinhibit_libc -fPIC -mieee -mfp-rounding-m= ode=3Dd -I. -I. -I../.././gcc -I/var/lib/laminar/run/glibcbot-alpha-linux= -gnu/20/src/gcc/libgcc -I/var/lib/laminar/run/glibcbot-alpha-linux-gnu/20= /src/gcc/libgcc/. -I/var/lib/laminar/run/glibcbot-alpha-linux-gnu/20/src/= gcc/libgcc/../gcc -I/var/lib/laminar/run/glibcbot-alpha-linux-gnu/20/src/= gcc/libgcc/../include -DHAVE_CC_TLS -o _gcov_merge_add.o -MT _gcov_mer= ge_add.o -MD -MP -MF _gcov_merge_add.dep -DL_gcov_merge_add -c /var/lib/l= aminar/run/glibcbot-alpha-linux-gnu/20/src/gcc/libgcc/libgcov-merge.c > In file included from /var/lib/laminar/run/glibcbot-alpha-linux-gnu/20/= src/gcc/libgcc/libgcov-merge.c:26: > /var/lib/laminar/run/glibcbot-alpha-linux-gnu/20/src/gcc/libgcc/libgcov= =2Eh:49:10: fatal error: sys/mman.h: No such file or directory > 49 | #include > | ^~~~~~~~~~~~ > compilation terminated. > make[3]: *** [Makefile:924: _gcov_merge_add.o] Error 1 > make[3]: Leaving directory '/var/lib/laminar/run/glibcbot-alpha-linux-g= nu/20/build/compilers/alpha-linux-gnu/gcc-first/alpha-glibc-linux-gnu/lib= gcc' > make[2]: *** [Makefile:13209: all-target-libgcc] Error 2 > make[2]: Leaving directory '/var/lib/laminar/run/glibcbot-alpha-linux-g= nu/20/build/compilers/alpha-linux-gnu/gcc-first' > make[1]: *** [Makefile:1023: all] Error 2 > make[1]: Leaving directory '/var/lib/laminar/run/glibcbot-alpha-linux-g= nu/20/build/compilers/alpha-linux-gnu/gcc-first' >=20 > FAIL: compilers-alpha-linux-gnu gcc-first build >=20 >=20 > I found a long-standing PR for GCC: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D100289 . Maybe it would= > be okay to pass --disable-gcov to overcome this? It is not clear on the bug report whether this is gcc bug or the intended= way to bootstrap. Either way, I think it should be fine to disable it on bootst= rap (it is unlike we will need a gcov enabled stage 2 gcc and if it is really= required a stage 3 might a better way to accomplish it). >=20 >=20 > diff --git a/scripts/build-many-glibcs.py b/scripts/build-many-glibcs.p= y > index 29c10c2916..b29e32e7bd 100755 > --- a/scripts/build-many-glibcs.py > +++ b/scripts/build-many-glibcs.py > @@ -1483,6 +1483,7 @@ class Config(object): > '--disable-threads', > '--disable-libatomic', > '--disable-decimal-float', > + '--disable-gcov', > '--disable-libffi', > '--disable-libgomp', > '--disable-libitm', >=20 > This gets me past this build step. >=20 > Thanks, > Jan-Benedict >=20