svn commit: r564607 - head/www/chromium/files
Mikael Urankar
mikael at FreeBSD.org
Sun Feb 7 08:28:32 UTC 2021
Author: mikael
Date: Sun Feb 7 08:28:31 2021
New Revision: 564607
URL: https://svnweb.freebsd.org/changeset/ports/564607
Log:
www/chromium: Fix build on aarch64
PR: 246982
Approved by: portmgr (tier-2 blanket)
Added:
head/www/chromium/files/patch-third__party_zlib_BUILD.gn (contents, props changed)
Modified:
head/www/chromium/files/patch-third__party_zlib_cpu__features.c
Added: head/www/chromium/files/patch-third__party_zlib_BUILD.gn
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/chromium/files/patch-third__party_zlib_BUILD.gn Sun Feb 7 08:28:31 2021 (r564607)
@@ -0,0 +1,11 @@
+--- third_party/zlib/BUILD.gn.orig 2020-11-09 14:36:38 UTC
++++ third_party/zlib/BUILD.gn
+@@ -88,6 +88,8 @@ if (use_arm_neon_optimizations) {
+ defines = [ "CRC32_ARMV8_CRC32" ]
+ if (is_android) {
+ defines += [ "ARMV8_OS_ANDROID" ]
++ } else if (is_bsd) {
++ defines += [ "ARMV8_OS_FREEBSD" ]
+ } else if (is_linux || is_chromeos) {
+ defines += [ "ARMV8_OS_LINUX" ]
+ } else if (is_mac) {
Modified: head/www/chromium/files/patch-third__party_zlib_cpu__features.c
==============================================================================
--- head/www/chromium/files/patch-third__party_zlib_cpu__features.c Sun Feb 7 06:34:07 2021 (r564606)
+++ head/www/chromium/files/patch-third__party_zlib_cpu__features.c Sun Feb 7 08:28:31 2021 (r564607)
@@ -1,5 +1,6 @@
---- third_party/zlib/cpu_features.c.orig 2020-11-13 06:37:04 UTC
+--- third_party/zlib/cpu_features.c.orig 2020-07-07 21:58:18 UTC
+++ third_party/zlib/cpu_features.c
+
@@ -31,11 +31,20 @@ int ZLIB_INTERNAL x86_cpu_enable_simd = 0;
#ifndef CPU_NO_SIMD
@@ -23,6 +24,15 @@
#include <cpu-features.h>
#elif defined(ARMV8_OS_LINUX)
#include <asm/hwcap.h>
+@@ -56,7 +65,7 @@ int ZLIB_INTERNAL x86_cpu_enable_simd = 0;
+ static void _cpu_check_features(void);
+ #endif
+
+-#if defined(ARMV8_OS_ANDROID) || defined(ARMV8_OS_LINUX) || defined(ARMV8_OS_MACOS) || defined(ARMV8_OS_FUCHSIA) || defined(X86_NOT_WINDOWS)
++#if defined(ARMV8_OS_ANDROID) || defined(ARMV8_OS_FREEBSD) || defined(ARMV8_OS_LINUX) || defined(ARMV8_OS_MACOS) || defined(ARMV8_OS_FUCHSIA) || defined(X86_NOT_WINDOWS)
+ #if !defined(ARMV8_OS_MACOS)
+ // _cpu_check_features() doesn't need to do anything on mac/arm since all
+ // features are known at build time, so don't call it.
@@ -123,6 +132,13 @@ static void _cpu_check_features(void)
#elif defined(ARMV8_OS_WINDOWS)
arm_cpu_enable_crc32 = IsProcessorFeaturePresent(PF_ARM_V8_CRC32_INSTRUCTIONS_AVAILABLE);
More information about the svn-ports-all
mailing list