aboutsummaryrefslogtreecommitdiff
path: root/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_pgo_BUILD.gn
blob: e5f736b1a13cc24692094b96c377d42c0e5cb882 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
--- src/3rdparty/chromium/build/config/compiler/pgo/BUILD.gn.orig	2023-10-11 18:22:24 UTC
+++ src/3rdparty/chromium/build/config/compiler/pgo/BUILD.gn
@@ -143,13 +143,14 @@ config("pgo_optimization_flags") {
 
     # Enable basic block layout based on the extended TSP problem. This aims to
     # improve icache utilization and reduce the binary size.
-    if (use_thin_lto) {
+    # __clang_major__ >= 15
+    if (use_thin_lto && !is_bsd) {
       if (is_win) {
         ldflags = [ "-mllvm:-enable-ext-tsp-block-placement=1" ]
       } else {
         ldflags = [ "-Wl,-mllvm,-enable-ext-tsp-block-placement=1" ]
       }
-    } else {
+    } else if (!is_bsd) {
       cflags += [
         "-mllvm",
         "-enable-ext-tsp-block-placement=1",