diff options
Diffstat (limited to 'devel/electron32/files/patch-build_config_compiler_BUILD.gn')
-rw-r--r-- | devel/electron32/files/patch-build_config_compiler_BUILD.gn | 138 |
1 files changed, 0 insertions, 138 deletions
diff --git a/devel/electron32/files/patch-build_config_compiler_BUILD.gn b/devel/electron32/files/patch-build_config_compiler_BUILD.gn deleted file mode 100644 index e4f3508ed276..000000000000 --- a/devel/electron32/files/patch-build_config_compiler_BUILD.gn +++ /dev/null @@ -1,138 +0,0 @@ ---- build/config/compiler/BUILD.gn.orig 2024-08-14 20:54:23 UTC -+++ build/config/compiler/BUILD.gn -@@ -199,7 +199,7 @@ declare_args() { - # This greatly reduces the size of debug builds, at the cost of - # debugging information which is required by some specialized - # debugging tools. -- simple_template_names = is_clang && !is_nacl && !is_win && !is_apple -+ simple_template_names = is_clang && !is_nacl && !is_win && !is_apple && !is_bsd - } - - declare_args() { -@@ -251,13 +251,16 @@ config("no_unresolved_symbols") { - # Compiler instrumentation can introduce dependencies in DSOs to symbols in - # the executable they are loaded into, so they are unresolved at link-time. - config("no_unresolved_symbols") { -- if (!using_sanitizer && -+ if (!using_sanitizer && !is_bsd && - (is_linux || is_chromeos || is_android || is_fuchsia)) { - ldflags = [ - "-Wl,-z,defs", - "-Wl,--as-needed", - ] - } -+ if (current_cpu == "x86" && is_openbsd) { -+ ldflags = [ "-Wl,-z,notext", "-Wl,--strip-all" ] -+ } - } - - # compiler --------------------------------------------------------------------- -@@ -503,6 +506,10 @@ config("compiler") { - } - } - -+ if (is_openbsd) { -+ ldflags += [ "-Wl,-z,wxneeded" ] -+ } -+ - # Linux-specific compiler flags setup. - # ------------------------------------ - if (use_icf && (!is_apple || use_lld)) { -@@ -556,7 +563,7 @@ config("compiler") { - ldflags += [ "-Wl,-z,keep-text-section-prefix" ] - } - -- if (is_clang && !is_nacl) { -+ if (is_clang && !is_nacl && !is_bsd) { - cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ] - if (save_reproducers_on_lld_crash && use_lld) { - ldflags += [ -@@ -1197,7 +1204,7 @@ config("compiler_cpu_abi") { - ] - } - } else if (current_cpu == "arm") { -- if (is_clang && !is_android && !is_nacl && -+ if (is_clang && !is_android && !is_nacl && !is_bsd && - !(is_chromeos_lacros && is_chromeos_device)) { - cflags += [ "--target=arm-linux-gnueabihf" ] - ldflags += [ "--target=arm-linux-gnueabihf" ] -@@ -1212,7 +1219,7 @@ config("compiler_cpu_abi") { - cflags += [ "-mtune=$arm_tune" ] - } - } else if (current_cpu == "arm64") { -- if (is_clang && !is_android && !is_nacl && !is_fuchsia && -+ if (is_clang && !is_android && !is_nacl && !is_fuchsia && !is_bsd && - !(is_chromeos_lacros && is_chromeos_device)) { - cflags += [ "--target=aarch64-linux-gnu" ] - ldflags += [ "--target=aarch64-linux-gnu" ] -@@ -1547,7 +1554,7 @@ config("compiler_deterministic") { - # different build directory like "out/feature_a" and "out/feature_b" if - # we build same files with same compile flag. - # Other paths are already given in relative, no need to normalize them. -- if (is_nacl) { -+ if (is_nacl || is_bsd) { - # TODO(https://crbug.com/1231236): Use -ffile-compilation-dir= here. - cflags += [ - "-Xclang", -@@ -1605,7 +1612,7 @@ config("clang_revision") { - } - - config("clang_revision") { -- if (is_clang && clang_base_path == default_clang_base_path && -+ if (is_clang && !is_bsd && clang_base_path == default_clang_base_path && - current_os != "zos") { - update_args = [ - "--print-revision", -@@ -1938,9 +1945,6 @@ config("default_warnings") { - - # TODO(crbug.com/40286317): Evaluate and possibly enable. - "-Wno-vla-extension", -- -- # TODO(crbug.com/40284799): Fix and re-enable. -- "-Wno-thread-safety-reference-return", - ] - - cflags_cc += [ -@@ -1948,14 +1952,11 @@ config("default_warnings") { - "-Wenum-compare-conditional", - ] - -- if (!is_nacl) { -+ if (!is_nacl && !is_openbsd) { - cflags_cc += [ - # TODO(crbug.com/41486292): Fix and re-enable. - "-Wno-c++11-narrowing-const-reference", - ] -- -- # TODO(crbug.com/344680447): Fix and re-enable. -- cflags_cc += [ "-Wno-missing-template-arg-list-after-template-kw" ] - } - } - -@@ -2676,7 +2677,7 @@ config("afdo") { - # There are some targeted places that AFDO regresses, so we provide a separate - # config to allow AFDO to be disabled per-target. - config("afdo") { -- if (is_clang) { -+ if (is_clang && !is_bsd) { - cflags = [] - if (clang_emit_debug_info_for_profiling) { - # Add the following flags to generate debug info for profiling. -@@ -2703,7 +2704,7 @@ config("afdo") { - cflags += [ "-Wno-backend-plugin" ] - inputs = [ _clang_sample_profile ] - } -- } else if (auto_profile_path != "" && is_a_target_toolchain) { -+ } else if (auto_profile_path != "" && is_a_target_toolchain && !is_bsd) { - cflags = [ "-fauto-profile=${auto_profile_path}" ] - inputs = [ auto_profile_path ] - } -@@ -2868,7 +2869,7 @@ config("symbols") { - configs += [ "//build/config:compress_debug_sections" ] - } - -- if (is_clang && (!is_nacl || is_nacl_saigo)) { -+ if (is_clang && (!is_nacl || is_nacl_saigo) && !is_bsd) { - if (is_apple) { - # TODO(crbug.com/40117949): Investigate missing debug info on mac. - # Make sure we don't use constructor homing on mac. |