Hay
Date
March 25, 2025, 12:39 p.m.

Environment
arc

make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/2/build ARCH=arc CROSS_COMPILE=arc-elf32- 'CC=sccache arc-elf32-gcc' 'HOSTCC=sccache gcc'
In file included from /builds/linux/include/linux/atomic.h:80,
                 from /builds/linux/drivers/iommu/io-pgtable-arm.c:12:
/builds/linux/drivers/iommu/io-pgtable-arm.c: In function 'arm_lpae_install_table':
/builds/linux/include/linux/atomic/atomic-arch-fallback.h:60:32: error: implicit declaration of function 'arch_cmpxchg64'; did you mean 'arch_cmpxchg'? [-Werror=implicit-function-declaration]
   60 | #define arch_cmpxchg64_relaxed arch_cmpxchg64
      |                                ^~~~~~~~~~~~~~
/builds/linux/include/linux/atomic/atomic-instrumented.h:1968:2: note: in expansion of macro 'arch_cmpxchg64_relaxed'
 1968 |  arch_cmpxchg64_relaxed(__ai_ptr, __VA_ARGS__); \
      |  ^~~~~~~~~~~~~~~~~~~~~~
/builds/linux/drivers/iommu/io-pgtable-arm.c:342:8: note: in expansion of macro 'cmpxchg64_relaxed'
  342 |  old = cmpxchg64_relaxed(ptep, curr, new);
      |        ^~~~~~~~~~~~~~~~~

make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/2/build ARCH=arc CROSS_COMPILE=arc-elf32- 'CC=sccache arc-elf32-gcc' 'HOSTCC=sccache gcc'
In file included from /builds/linux/include/linux/atomic.h:80,
                 from /builds/linux/drivers/iommu/io-pgtable-dart.c:16:
/builds/linux/drivers/iommu/io-pgtable-dart.c: In function 'dart_install_table':
/builds/linux/include/linux/atomic/atomic-arch-fallback.h:60:32: error: implicit declaration of function 'arch_cmpxchg64'; did you mean 'arch_cmpxchg'? [-Werror=implicit-function-declaration]
   60 | #define arch_cmpxchg64_relaxed arch_cmpxchg64
      |                                ^~~~~~~~~~~~~~
/builds/linux/include/linux/atomic/atomic-instrumented.h:1968:2: note: in expansion of macro 'arch_cmpxchg64_relaxed'
 1968 |  arch_cmpxchg64_relaxed(__ai_ptr, __VA_ARGS__); \
      |  ^~~~~~~~~~~~~~~~~~~~~~
/builds/linux/drivers/iommu/io-pgtable-dart.c:168:8: note: in expansion of macro 'cmpxchg64_relaxed'
  168 |  old = cmpxchg64_relaxed(ptep, curr, new);
      |        ^~~~~~~~~~~~~~~~~