Hay
Date
Feb. 26, 2025, 10:48 a.m.

Environment
arc
sparc

make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/build ARCH=arc CROSS_COMPILE=arc-elf32- 'CC=sccache arc-elf32-gcc' 'HOSTCC=sccache gcc'
In file included from /builds/linux/include/drm/ttm/ttm_caching.h:28,
                 from <command-line>:
/builds/linux/include/linux/pgtable.h: In function 'pmd_off_k':
/builds/linux/include/linux/pgtable.h:191:31: error: passing argument 1 of 'pud_offset' makes pointer from integer without a cast [-Werror=int-conversion]
  191 |  return pmd_offset(pud_offset(p4d_offset(pgd_offset_k(va), va), va), va);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                               |
      |                               int

make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/build ARCH=arc CROSS_COMPILE=arc-elf32- 'CC=sccache arc-elf32-gcc' 'HOSTCC=sccache gcc'
In file included from /builds/linux/include/drm/ttm/ttm_caching.h:28,
                 from <command-line>:
/builds/linux/include/linux/pgtable.h: In function 'pmd_off':
/builds/linux/include/linux/pgtable.h:186:31: error: passing argument 1 of 'pud_offset' makes pointer from integer without a cast [-Werror=int-conversion]
  186 |  return pmd_offset(pud_offset(p4d_offset(pgd_offset(mm, va), va), va), va);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                               |
      |                               int

make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/build ARCH=sparc CROSS_COMPILE=sparc64-linux-gnu- 'CC=sccache sparc64-linux-gnu-gcc' 'HOSTCC=sccache gcc'
In file included from /builds/linux/include/drm/ttm/ttm_caching.h:28,
                 from <command-line>:
/builds/linux/include/linux/pgtable.h: In function 'pmd_off_k':
/builds/linux/include/linux/pgtable.h:191:38: error: passing argument 1 of 'pud_offset' makes pointer from integer without a cast [-Werror=int-conversion]
  191 |         return pmd_offset(pud_offset(p4d_offset(pgd_offset_k(va), va), va), va);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                      |
      |                                      int
/builds/linux/include/linux/pgtable.h:152:40: note: expected 'p4d_t *' but argument is of type 'int'
  152 | static inline pud_t *pud_offset(p4d_t *p4d, unsigned long address)
      |                                 ~~~~~~~^~~

make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/build ARCH=sparc CROSS_COMPILE=sparc64-linux-gnu- 'CC=sccache sparc64-linux-gnu-gcc' 'HOSTCC=sccache gcc'
In file included from /builds/linux/include/drm/ttm/ttm_caching.h:28,
                 from <command-line>:
/builds/linux/include/linux/pgtable.h: In function 'pmd_off':
/builds/linux/include/linux/pgtable.h:186:38: error: passing argument 1 of 'pud_offset' makes pointer from integer without a cast [-Werror=int-conversion]
  186 |         return pmd_offset(pud_offset(p4d_offset(pgd_offset(mm, va), va), va), va);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                      |
      |                                      int
/builds/linux/include/linux/pgtable.h:152:40: note: expected 'p4d_t *' but argument is of type 'int'
  152 | static inline pud_t *pud_offset(p4d_t *p4d, unsigned long address)
      |                                 ~~~~~~~^~~