commit:     b56dcd375daae913e62e557b3e06a23ccf5ae14c
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Wed Dec 18 17:16:51 2024 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Wed Dec 18 17:16:51 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b56dcd37

www-client/firefox: gcc+pgo enhancements in 133.0.3

 - drop a redundant gcc-related patch,
 - there's something weird going on when compiling with gcc, as +pgo doesn't
   provide almost any performance boost unlike when compiling with clang +pgo.
   This doesn't solve the problem, but should still be an enhancement when
   handling gcc+pgo.

Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 www-client/firefox/Manifest               | 2 +-
 www-client/firefox/firefox-133.0.3.ebuild | 5 ++++-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index a309abce0a61..c6386c48f180 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -202,7 +202,7 @@ DIST firefox-128.5.1esr-zh-TW.xpi 677431 BLAKE2B 
d7b0a38dbb8a14146d2b26a5c5885e8
 DIST firefox-128.5.1esr.source.tar.xz 559760256 BLAKE2B 
45c1e9cb54ccc031ab8ce53d61337b3105cb76c7a00043ca62b323aae968c3e3642fd5141355a96b43fb3bafc43f72f4127d6bfdeac6a51be2f6a56f0e66699f
 SHA512 
476d71ff45a7178301081191d1b4c47fb21b42618f12191605f95ad48603b84a9150cb5c96f668751a43c8f6a4a43ecf337d38007d8e2b546f006faead2d66d5
 DIST firefox-128esr-patches-07.tar.xz 18856 BLAKE2B 
44d0ddf11518c7eef0a96de4f475a6ae1535e43e5bf89b8f61dc95330f28d6a053d08e6a183cf71432107256c83cd6ee6f742b235ca82babe4dd83698bf80d07
 SHA512 
60b4f18f5d91fc25f86cceccd561b55f167299908fbf2f9d7d69a8ce299c643f0b538d613d4348e42dd17c3812e4fa315e15004614af1f40fbe2adda417a1a81
 DIST firefox-133-patches-02.tar.xz 16928 BLAKE2B 
1748a415d3588b715a67d6fdd1a799643834017fb759a89fc3fe8f49839c44716b1e7d07abb4d36bdc24aa85e674ef7f8a872786911c811b1d7873b07a138670
 SHA512 
e5e3416702889fa2f883db04675d34c27a1699525d069db41346b154bbac31831b0796493bdaefb81f7bfc1a0fd77068b08adbf78a1c98209ff87b8ae1474e45
-DIST firefox-133-patches-03.tar.xz 19932 BLAKE2B 
d7a8843d7a85cc6324050dc66a325b0cfcb0df23f9cd1a77ae52365750007cf9c37023d90489a022560e21e6dcf4cef7db8f065cf7a8be87898cf63a68346f54
 SHA512 
b62f0d15f77ffa9e189394780c64189cda1cfcb97fcdbce848d1e0931ab903010d847c9bb050a02412fa5288cb53b25043372db61475dc3833957b12b6ae25f9
+DIST firefox-133-patches-04.tar.xz 19672 BLAKE2B 
17a067b47433c154a2aa8023143680c6a26cfbac16692251372538ae7d75523eaa8e8231dbbba56b87771c689f5aa96764ea5b8d79881d4cb8c55a81705c08ff
 SHA512 
f5c45aea0045fd7e899d089137d2a18983c8017bba62de00ae63c4ea479418cd129b5c23f134ba8251b1d7bcd3f3cabb9aac1735c9f89e3e1556d5fae3126fa1
 DIST firefox-133.0-ach.xpi 468550 BLAKE2B 
f43831186c2b63a701a5f82d0a6352d3171de07d480b291c3b49124a437e07075ac1590b78527bdf8bb0699d1084991a29683a8997e1c06c7b317b28d37678c5
 SHA512 
150daddb52ed7635091fb484679f8defd0038a6b67519bb817ba16c4bcaefd2feada7971505505be41f97a563d4d1d49d9ee5e0c50fbe36885b333600abc2b39
 DIST firefox-133.0-af.xpi 421559 BLAKE2B 
66732fe0f7b6ba4a02124340181e4105ef13b5b529e7588b0f94072ca85d43920c83808874d6c8431fc1bbf18869c2f3547c8c933a08e2d2625c761880024d87
 SHA512 
c9d1206cd565ac4044d3eb329e689b067591f5ddb50600ac748f7e768bca872dde9c34879ca91cc09df37bc7dfb38834e3725f4c7d64ec2828cbd2c2f3b2c9c2
 DIST firefox-133.0-an.xpi 511308 BLAKE2B 
a412d766bca75f8e7968cbc048d5548ef583b47fbe39476db0a33f367592b0cf042e6b8a5056114d282121f5e23f368433f919a42a25911f0f12846966657946
 SHA512 
465130689e67dbb0be1eafbfaba3ec5216fb150d4f7d8e31a01b939a1ae2d544a60dcafa5e343625dd605de5fcd34c9c4d652c4bf3c6cd2d5b255f61e0b98b2d

diff --git a/www-client/firefox/firefox-133.0.3.ebuild 
b/www-client/firefox/firefox-133.0.3.ebuild
index a2a9fe6dd2ed..d75faedfa125 100644
--- a/www-client/firefox/firefox-133.0.3.ebuild
+++ b/www-client/firefox/firefox-133.0.3.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-FIREFOX_PATCHSET="firefox-133-patches-03.tar.xz"
+FIREFOX_PATCHSET="firefox-133-patches-04.tar.xz"
 
 LLVM_COMPAT=( 17 18 19 )
 
@@ -979,6 +979,9 @@ src_configure() {
                if use clang ; then
                        # Used in build/pgo/profileserver.py
                        export LLVM_PROFDATA="llvm-profdata"
+               else
+                       export GCOV_PREFIX="${BUILD_DIR}"/instrumented
+                       export GCOV_PREFIX_STRIP=$(( $(echo "${BUILD_DIR}"|tr 
-c -d '/' |wc -c )+2 ))
                fi
        fi
 

Reply via email to