ports/www/chromium/files/patch-build_config_compiler_pgo_BUILD.gn

19 lines
706 B
Text

--- build/config/compiler/pgo/BUILD.gn.orig 2023-11-03 10:09:45 UTC
+++ build/config/compiler/pgo/BUILD.gn
@@ -139,13 +139,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",