From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 06481158042 for ; Fri, 1 Nov 2024 18:08:08 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 248F8E0974; Fri, 1 Nov 2024 18:08:03 +0000 (UTC) Received: from mail-qk1-f174.google.com (mail-qk1-f174.google.com [209.85.222.174]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id CE068E0942 for ; Fri, 1 Nov 2024 18:08:02 +0000 (UTC) Received: by mail-qk1-f174.google.com with SMTP id af79cd13be357-7b18da94ba9so191572485a.0 for ; Fri, 01 Nov 2024 11:08:02 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730484482; x=1731089282; h=content-transfer-encoding:content-disposition:message-id :in-reply-to:references:mime-version:to:subject:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=FbP1pR0ISJtWJ484rGuuPUINvMvHqZTzphbf8gJsO+4=; b=t+Y9bBKMTMDPdYQKTmYs4/QgLegPY5t6FrDt9Fiy1eafcVgyfTuUJ1Llq/8KJuBcFM IyE/yZi6DEOJIBqBZNtvT1DdANpUIbvZLfIliHO2J+udqrHOQfaAcwjOIejWUPr42eTl 6N/CMpi+6KOj2Z737qC4EuweQ/GxD0CoSVAFHge8yyUlw6LCh/R94Bl+gYFJZZaWoFuC o6FOwXlpft/7A9p6Gos2sVucyZz2k6+CGL8yXDrIEhKmNYRDMNJk0BiaCe5VDxfv9+a2 wZozV0FzJNKhARf4EPD8Pvsf05zgKo+LvrItULm8dhhJBX9kVzZn9nh6MgDr2EmqNk0f pzuQ== X-Gm-Message-State: AOJu0YyZo4zXutRZ51vTnsnYCd2wL5DnRJBQMhtHjxmNjqyyj+Yh2Bz9 99dpaEWswp2U1wxrUMJkyVXBJN67A3lMRL3rgogwAb7gSbpctKr6i4cmBD1UnEces63qjdXx0q6 r X-Google-Smtp-Source: AGHT+IHFHF1PwQ7U4SIC/Y/y2oCu9NhdyJBUx3nqSDJA/5WtP5UHa+3K+i/0Xf5iVjdcmjtn3rvRYw== X-Received: by 2002:a05:620a:454a:b0:7b1:3c19:a665 with SMTP id af79cd13be357-7b2fa621e1cmr834966185a.19.1730484482129; Fri, 01 Nov 2024 11:08:02 -0700 (PDT) Received: from ffortso9 (32-216-196-135.bng01.wlmn.ct.frontiernet.net. [32.216.196.135]) by smtp.gmail.com with ESMTPSA id af79cd13be357-7b2f39e9ad6sm191104785a.6.2024.11.01.11.08.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Nov 2024 11:08:01 -0700 (PDT) Date: Fri, 01 Nov 2024 14:08:00 -0400 From: Jack Subject: Re: [gentoo-user] Re: Firefox and clang To: gentoo-user@lists.gentoo.org Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 References: <12545142.O9o76ZdvQC@rogueboard> <115370864.nniJfEyVGO@rogueboard> <5861349.DvuYhMxLoT@invader> <5036054.0VBMTVartN@rogueboard> In-Reply-To: <5036054.0VBMTVartN@rogueboard> X-Mailer: Balsa 2.6.4-238-gb8ad7d4f7 Message-Id: <7E22S2ZK.VUVCKMTV.D3T27CBF@IVOECD6Q.ZOTFYESC.7DTQ4WP4> Content-Type: text/plain; charset=us-ascii; DelSp=Yes; Format=Flowed Content-Disposition: inline Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 3b219986-45b3-4e5c-9812-ceee1493f378 X-Archives-Hash: 5beaed512a57f8b51d94347e0383eac0 I sent my previous reply before seeing this, and I have still not =20 received Marco's message, which explains thing better then I did. On 2024.11.01 13:50, Michael wrote: > On Friday 1 November 2024 17:00:20 GMT Marco Rebhan wrote: > > On Friday, 1 November 2024 17:41:25 CET Michael wrote: > > > Without USE=3D"clang" the emerge takes 12-18% longer, but I am not =20 > sure what > > > is the recommended compiler for FF or why it was changed. > > > > Hi Michael, > > > > https://bugs.gentoo.org/941878 seems to be the relevant bug with =20 > discussion > > on why it was changed. >=20 > Thanks! From what I read briefly, I understand clang is recommended =20 > upstream > and therefore was set as a default flag. However, a rust Vs rust-bin =20 > version > clash can occur and since FF patched their code to work with gcc, =20 > setting > clang as the default compiler is no longer considered necessary - at =20 > least > this is the present status. >=20 > I don't know what the runtime performance impact may be of the =20 > current clang > Vs gcc[1], but compilation times were longer on my systems, loosely =20 > comparing > FF versions 128.3.1 to 128.4.0. >=20 > [1] =20 > https://stackoverflow.com/questions/3187414/clang-vs-gcc-which-produces-f= aster-binaries >=20 >=20 > > > PS. Also I do not understand the meaning of these notations: > > > > > > IUSE=3D"foo" > > > > Everything outside the quotes is normal bash syntax, the variable =20 > contents > > are interpreted by Portage. > > > > This sets the ebuild to have USE flags "foo". (If IUSE was set =20 > before this > > line, it will clear out all the USE flags that were defined before.) > > > > > IUSE=3D"+foo" > > > > This sets the ebuild to have USE flags "foo", the preceding "+" on =20 > the USE > > flag means it is enabled by default. > > > > > IUSE+=3D"foo" > > > > This appends to the previous IUSE value. Equivalent to =20 > IUSE=3D"${IUSE}foo" > > (note the missing space, hence why the Firefox ebuild uses IUSE+=3D" =20 > foo" > > instead). > > > > Cheers, > > Marco >=20 > Thanks for this clear and succinct explanation! :-) >=20