On Feb 12, 2026, at 00:48, Robert Nagy <[email protected]> wrote:

> The latest update also fixes this issue on aarch64.
> 
> On 11/02/26 10:01 -0800, Mark Millard wrote:
>> [Note: variations of chromium are blacklisted for aarch64 on various
>> official builder machines. They may be broken too but have no logs
>> showing such.]
>> 
>> 
>> The errors look like:
>> 
>> ../../third_party/libaom/source/libaom/av1/encoder/hash.c -o obj/
>> third_party/libaom/libaom/hash.o
>> 
>> ../../third_party/libaom/source/libaom/av1/encoder/hash.c:49:10: error:
>> conflicting types for 'av1_get_crc32c_value_c'
>> 
>>   49 | uint32_t av1_get_crc32c_value_c(void *c, const uint8_t *buf,
>> size_t len) {
>> 
>>      |          ^
>> 
>> ../../third_party/libaom/source/config/linux/arm64-cpu-detect/config/av1_rtcd.h:286:10:
>> note: previous declaration is here
>> 
>>  286 | uint32_t av1_get_crc32c_value_c(void *crc_calculator, uint8_t
>> *p, size_t length);
>> 
>>      |          ^
>> 
>> 1 error generated.
>> 
>> 
>> . . .

For aarch64 chromium-145.0.7632.45 (main) is failing with:

. . .
FAILED: [code=1] obj/third_party/libaom/libaom/aarch64_cpudetect.o 
cc -MD -MF obj/third_party/libaom/libaom/aarch64_cpudetect.o.d 
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE 
-DNO_UNWIND_TABLES -D_GNU_SOURCE -D__ARM_NEON__=1 
-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE 
-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS 
-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS -D_LIBCPP_INSTRUMENTED_WITH_ASAN=0 
-DCR_LIBCXX_REVISION=7ab65651aed6802d2599dcb7a73b1f82d5179d05 -DUSE_AURA=1 
-DUSE_GLIB=1 -DUSE_OZONE=1 -DOFFICIAL_BUILD -DNDEBUG -DNVALGRIND 
-DDYNAMIC_ANNOTATIONS_ENABLED=0 -I../.. -Igen 
-I../../buildtools/third_party/libc++ -I../../third_party/libaom/source/config 
-I../../third_party/libaom/source/libaom 
-I../../third_party/libaom/source/config/linux/arm64-cpu-detect 
-fprofile-use=../../chrome/build/pgo_profiles/chrome-linux-7632-1770141097-089c305f4b85a18f72bff6608b243c61543787ec-c5f20e0fbaf89b7428e82eb8efc3ab21a9485d63.profdata
 -Wno-profile-instr-unprofiled -Wno-profile-instr-out-of-date 
-Wno-backend-plugin -mllvm -enable-ext-tsp-block-placement=1 
-fno-delete-null-pointer-checks -fno-strict-overflow -fno-ident -fno-math-errno 
-fno-strict-aliasing -fstack-protector -fno-unwind-tables 
-fno-asynchronous-unwind-tables -fPIC -pthread -fcolor-diagnostics 
-fmerge-all-constants -fcomplete-member-pointers -mbranch-protection=standard 
-mno-outline -ffile-compilation-dir=. -no-canonical-prefixes -O2 
-fdata-sections -ffunction-sections -fno-unique-section-names 
-fno-omit-frame-pointer -g0 -fsanitize=array-bounds 
-fsanitize-trap=array-bounds -fvisibility=hidden -Wheader-hygiene 
-Wstring-conversion -Wtautological-overlap-compare -Wall -Wno-unused-variable 
-Wno-c++11-narrowing -Wno-unused-but-set-variable 
-Wno-missing-field-initializers -Wno-unused-parameter -Wno-psabi 
-Wloop-analysis -Wno-unneeded-internal-declaration -Wno-cast-function-type 
-Wno-thread-safety-reference-return -Wno-nontrivial-memcall 
-Wno-uninitialized-const-pointer -Wno-exit-time-destructors -std=c11 -c 
../../third_party/libaom/source/libaom/aom_ports/aarch64_cpudetect.c -o 
obj/third_party/libaom/libaom/aarch64_cpudetect.o
../../third_party/libaom/source/libaom/aom_ports/aarch64_cpudetect.c:210:2: 
error: "Runtime CPU detection selected, but no CPU detection method " 
"available for your platform. Rerun cmake with -DCONFIG_RUNTIME_CPU_DETECT=0."
  210 | #error \
      |  ^
../../third_party/libaom/source/libaom/aom_ports/aarch64_cpudetect.c:218:13: 
error: call to undeclared function 'arm_get_cpu_caps'; ISO C99 and later do not 
support implicit function declarations [-Wimplicit-function-declaration]
  218 |     flags = arm_get_cpu_caps() & arm_cpu_env_mask();
      |             ^
../../third_party/libaom/source/libaom/aom_ports/aarch64_cpudetect.c:218:13: 
note: did you mean 'aom_arm_cpu_caps'?
../../third_party/libaom/source/libaom/aom_ports/aarch64_cpudetect.c:215:5: 
note: 'aom_arm_cpu_caps' declared here
  215 | int aom_arm_cpu_caps(void) {
      |     ^
  216 |   int flags = 0;
  217 |   if (!arm_cpu_env_flags(&flags)) {
  218 |     flags = arm_get_cpu_caps() & arm_cpu_env_mask();
      |             ~~~~~~~~~~~~~~~~
      |             aom_arm_cpu_caps
2 errors generated.
. . .

That is from:

<https://pkg-status.freebsd.org/ampere5/data/143arm64-default/fb751ba0f5ab/logs/errors/chromium-145.0.7632.45.log>

===
Mark Millard
marklmi at yahoo.com


Reply via email to