termux / termux-packages

A package build system for Termux.
https://termux.dev
Other
12.98k stars 2.98k forks source link

[Bug]: binary or interpreter not executable. #20336

Open xoureldeen opened 3 months ago

xoureldeen commented 3 months ago

Problem description

Log

```st Header "sys/sysmacros.h" has symbol "major" : YES Header "sys/sysmacros.h" has symbol "minor" : YES Header "sys/sysmacros.h" has symbol "makedev" : YES Header "sys/mkdev.h" has symbol "major" : NO Check usable header "sched.h" : YES Checking for function "sched_getaffinity" : YES Check usable header "sys/sysctl.h" : NO Check usable header "linux/futex.h" : YES Check usable header "endian.h" : YES Check usable header "dlfcn.h" : YES Check usable header "sys/shm.h" : YES Check usable header "cet.h" : YES Check usable header "pthread_np.h" : NO Check usable header "renderdoc_app.h" : NO Check usable header "sys/inotify.h" : YES Checking for function "strtof" : YES Checking for function "mkostemp" : YES Checking for function "memfd_create" : NO Checking for function "random_r" : NO Checking for function "flock" : YES Checking for function "strtok_r" : YES Checking for function "getrandom" : NO Checking for function "qsort_s" : NO Checking for function "posix_fallocate" : YES Checking for function "secure_getenv" : NO Checking if "GNU qsort_r" : links: NO Checking if "BSD qsort_r" : links: NO Header "time.h" has symbol "struct timespec" : YES Checking for function "thrd_create" : YES Header "errno.h" has symbol "program_invocation_name" : NO Header "math.h" has symbol "issignaling" : NO Checking for function "posix_memalign" : YES Checking whether type "struct dirent" has member "d_type" : YES Checking if "strtod has locale support" : links: YES Checking if "Bsymbolic" : links: YES Checking if "version-script" : links: YES Checking if "dynamic-list" : links: YES Compiler for C supports link arguments -Wl,--build-id=sha1: YES Checking for function "dlopen" : YES Checking for function "dladdr" with dependency : YES Checking for function "dl_iterate_phdr" : YES Checking for function "clock_gettime" : YES Run-time dependency zlib found: YES 1.3.1 Run-time dependency libzstd found: YES 1.5.6 Run-time dependency threads found: YES Checking for function "pthread_setaffinity_np" with dependency threads: NO Run-time dependency expat found: YES 2.6.2 Library m found: YES Run-time dependency libdrm found: YES 2.4.120 Run-time dependency libudev found: NO (tried pkgconfig and cmake) ../src/meson.build:1749:13: ERROR: Failed running '/data/data/com.vectras/files/usr/bin/llvm-config', binary or interpreter not executable. Possibly wrong architecture or the executable bit is not set. A full log can be found at /home/builder/.termux-build/mesa/build/meson-logs/meson-log.txt builder@826bfb6f6eba:~/termux-packages$ ```

What steps will reproduce the bug?

./build-package.sh -a aarch64 libandroid-shmem xorg-server-xvfb

What is the expected behavior?

image

System information

i have ubuntu server x86_64 
8gb ram + 16 swap
250gb free storage
xoureldeen commented 3 months ago

meson logs:

-----------
Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --modversion libdrm` -> 0
stdout:
2.4.120
-----------
env[PKG_CONFIG_LIBDIR]: /data/data/com.vectras.x11/files/usr/lib/pkgconfig:/data/data/com.vectras.x11/files/usr/share/pkgconfig
env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config
env[PKG_CONFIG_PATH]:
-----------
Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --cflags libdrm` -> 0
stdout:
-I/data/data/com.vectras.x11/files/usr/include -I/data/data/com.vectras.x11/files/usr/include/libdrm
-----------
env[PKG_CONFIG_LIBDIR]: /data/data/com.vectras.x11/files/usr/lib/pkgconfig:/data/data/com.vectras.x11/files/usr/share/pkgconfig
env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config
env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1
env[PKG_CONFIG_PATH]:
-----------
Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --libs libdrm` -> 0
stdout:
-L/data/data/com.vectras.x11/files/usr/lib -ldrm
-----------
env[PKG_CONFIG_LIBDIR]: /data/data/com.vectras.x11/files/usr/lib/pkgconfig:/data/data/com.vectras.x11/files/usr/share/pkgconfig
env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config
env[PKG_CONFIG_PATH]:
-----------
Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --libs libdrm` -> 0
stdout:
-L/data/data/com.vectras.x11/files/usr/lib -ldrm
-----------
Run-time dependency libdrm found: YES 2.4.120
Pkg-config binary for 1 is cached.
Determining dependency 'libudev' with pkg-config executable '/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config'
env[PKG_CONFIG_LIBDIR]: /data/data/com.vectras.x11/files/usr/lib/pkgconfig:/data/data/com.vectras.x11/files/usr/share/pkgconfig
env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config
env[PKG_CONFIG_PATH]:
-----------
Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --modversion libudev` -> 1
stderr:
Package libudev was not found in the pkg-config search path.
Perhaps you should add the directory containing `libudev.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libudev' found
-----------
CMake binary for 1 is cached.
Preliminary CMake check failed. Aborting.
Run-time dependency libudev found: NO (tried pkgconfig and cmake)
llvm-config binary for 1 specified from cross file, native file, or env var as ['/data/data/com.vectras.x11/files/usr/bin/llvm-config']

../src/meson.build:1749:13: ERROR: Failed running '/data/data/com.vectras.x11/files/usr/bin/llvm-config', binary or interpreter not executable.
Possibly wrong architecture or the executable bit is not set.
TomJo2000 commented 3 months ago

Currently trying to replicate this locally.

xoureldeen commented 3 months ago
builder@826bfb6f6eba:~/termux-packages$    chmod +x /data/data/com.vectras.x11/files/usr/bin/llvm-config
builder@826bfb6f6eba:~/termux-packages$
builder@826bfb6f6eba:~/termux-packages$    file /data/data/com.vectras.x11/files/usr/bin/llvm-config
/data/data/com.vectras.x11/files/usr/bin/llvm-config: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /system/bin/linker64, not stripped
builder@826bfb6f6eba:~/termux-packages$
builder@826bfb6f6eba:~/termux-packages$    uname -m
x86_64
builder@826bfb6f6eba:~/termux-packages$
builder@826bfb6f6eba:~/termux-packages$    /data/data/com.vectras.x11/files/usr/bin/llvm-config --version
bash: /data/data/com.vectras.x11/files/usr/bin/llvm-config: cannot execute binary file: Exec format error
builder@826bfb6f6eba:~/termux-packages$
builder@826bfb6f6eba:~/termux-packages$
xoureldeen commented 3 months ago

Currently trying to replicate this locally.

what do you mean?

TomJo2000 commented 3 months ago

I am building the packages locally with the reproduction steps you have provided to see if the problem occurs for me as well.

xoureldeen commented 3 months ago

I am building the packages locally with the reproduction steps you have provided to see if the problem occurs for me as well.

ok thanks

TomJo2000 commented 3 months ago

Since you didn't specify -I with ./build-package.sh it is taking a while to build all of the dependencies. I'm guessing you can't use -I since it looks like you are compiling for a fork. So far everything is building fine, although this might take a while.

TomJo2000 commented 3 months ago

I did get a build failure on mesa-24.0.8, however it doesn't match the one you got. I'm getting:

llvm-config found: NO need ['>= 5.0.0']
Run-time dependency LLVM found: NO (tried config-tool)
Looking for a fallback subproject for the dependency llvm (modules: bitwriter, engine, mcdisassembler, mcjit, core, executionengine, scalaropts, transformutils, instcombine, native)
Building fallback subproject with default_library=static

../src/meson.build:1749:13: ERROR: Neither a subproject directory nor a llvm.wrap file was found.

A full log can be found at /home/builder/.termux-build/mesa/build/meson-logs/meson-log.txt
Full meson log

```st Running container 'termux-package-builder' from image 'ghcr.io/termux/package-builder'... Build started at 2024-05-27T21:46:25.866783 Main binary: /usr/bin/python3 Build Options: -Dcpp_rtti=false -Dgbm=enabled -Dopengl=true -Degl=enabled -Degl-native-platform=x11 -Dgles1=disabled -Dgles2=enabled -Ddri3=enabled -Dglx=dri -Dllvm=enabled -Dshared-llvm=disabled -Dplatforms=x11,wayland -Dgallium-drivers=swrast,virgl,zink -Dosmesa=true -Dglvnd=true -Dxmlconfig=disabled -Dvulkan-drivers=swrast,freedreno -Dfreedreno-kmds=msm,kgsl -Dprefix=/data/data/com.termux/files/usr -Dlibdir=lib -Dbuildtype=minsize -Dstrip=True -Dcmake_prefix_path=/data/data/com.termux/files/usr --cross-file=/home/builder/.termux-build/mesa/tmp/meson-crossfile-aarch64.txt Python system: Linux The Meson build system Version: 1.4.0 Source dir: /home/builder/.termux-build/mesa/src Build dir: /home/builder/.termux-build/mesa/build Build type: cross build Project name: mesa Project version: 24.0.8 ----------- Detecting compiler via: `aarch64-linux-android-clang --version` -> 0 stdout: Android (10552028, +pgo, +bolt, +lto, -mlgo, based on r487747d) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) Target: aarch64-unknown-linux-android24 Thread model: posix InstalledDir: /home/builder/.termux-build/_cache/android-r26b-api-24-v4/bin ----------- Running command: aarch64-linux-android-clang -E -dM - ----- ----------- Detecting linker via: `aarch64-linux-android-clang -Wl,--version -L/data/data/com.termux/files/usr/lib -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 stdout: LLD 17.0.2 (compatible with GNU linkers) ----------- ----------- Detecting LLD linker via: `aarch64-linux-android-clang -Wl,-v -L/data/data/com.termux/files/usr/lib -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stdout: LLD 17.0.2 (compatible with GNU linkers) ----------- stderr: ld.lld: error: undefined symbol: main >>> referenced by crtbegin.c >>> /home/builder/.termux-build/_cache/android-r26b-api-24-v4/bin/../sysroot/usr/lib/aarch64-linux-android/24/crtbegin_dynamic.o:(_start_main) >>> referenced by crtbegin.c >>> /home/builder/.termux-build/_cache/android-r26b-api-24-v4/bin/../sysroot/usr/lib/aarch64-linux-android/24/crtbegin_dynamic.o:(_start_main) clang-17: error: linker command failed with exit code 1 (use -v to see invocation) ----------- Sanity testing C compiler: aarch64-linux-android-clang Is cross compiler: True. Sanity check compiler command line: aarch64-linux-android-clang sanitycheckc.c -o sanitycheckc_cross.exe -fstack-protector-strong -Oz -I/data/data/com.termux/files/usr/include -D__USE_GNU -D_FILE_OFFSET_BITS=64 -c Sanity check compile stdout: ----- Sanity check compile stderr: ----- C compiler for the host machine: aarch64-linux-android-clang (clang 17.0.2 "Android (10552028, +pgo, +bolt, +lto, -mlgo, based on r487747d) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)") C linker for the host machine: aarch64-linux-android-clang ld.lld 17.0.2 ----------- Detecting archiver via: `llvm-ar --version` -> 0 stdout: LLVM (http://llvm.org/): LLVM version 17.0.2 Optimized build. ----------- ----------- Detecting compiler via: `aarch64-linux-android-clang++ --version` -> 0 stdout: Android (10552028, +pgo, +bolt, +lto, -mlgo, based on r487747d) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) Target: aarch64-unknown-linux-android24 Thread model: posix InstalledDir: /home/builder/.termux-build/_cache/android-r26b-api-24-v4/bin ----------- Running command: aarch64-linux-android-clang++ -E -dM - ----- ----------- Detecting linker via: `aarch64-linux-android-clang++ -Wl,--version -L/data/data/com.termux/files/usr/lib -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 stdout: LLD 17.0.2 (compatible with GNU linkers) ----------- ----------- Detecting LLD linker via: `aarch64-linux-android-clang++ -Wl,-v -L/data/data/com.termux/files/usr/lib -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stdout: LLD 17.0.2 (compatible with GNU linkers) ----------- stderr: ld.lld: error: undefined symbol: main >>> referenced by crtbegin.c >>> /home/builder/.termux-build/_cache/android-r26b-api-24-v4/bin/../sysroot/usr/lib/aarch64-linux-android/24/crtbegin_dynamic.o:(_start_main) >>> referenced by crtbegin.c >>> /home/builder/.termux-build/_cache/android-r26b-api-24-v4/bin/../sysroot/usr/lib/aarch64-linux-android/24/crtbegin_dynamic.o:(_start_main) clang-17: error: linker command failed with exit code 1 (use -v to see invocation) ----------- Sanity testing C++ compiler: aarch64-linux-android-clang++ Is cross compiler: True. Sanity check compiler command line: aarch64-linux-android-clang++ sanitycheckcpp.cc -o sanitycheckcpp_cross.exe -fstack-protector-strong -Oz -I/data/data/com.termux/files/usr/include -D__USE_GNU -D_FILE_OFFSET_BITS=64 -c Sanity check compile stdout: ----- Sanity check compile stderr: ----- C++ compiler for the host machine: aarch64-linux-android-clang++ (clang 17.0.2 "Android (10552028, +pgo, +bolt, +lto, -mlgo, based on r487747d) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)") C++ linker for the host machine: aarch64-linux-android-clang++ ld.lld 17.0.2 ----------- Detecting compiler via: `gcc --version` -> 0 stdout: gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----------- Running command: gcc -E -dM - ----- ----------- Detecting linker via: `gcc -Wl,--version` -> 0 stdout: LLD 17.0.2 (compatible with GNU linkers) ----------- stderr: collect2 version 11.4.0 /home/builder/.termux-build/_cache/android-r26b-api-24-v4/bin/ld -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cctysBGI.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. --version -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o ----------- ----------- Detecting LLD linker via: `gcc -Wl,-v` -> 1 stdout: LLD 17.0.2 (compatible with GNU linkers) ----------- stderr: collect2 version 11.4.0 /home/builder/.termux-build/_cache/android-r26b-api-24-v4/bin/ld -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccbr6kuD.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. -v -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o ld: error: undefined symbol: main >>> referenced by /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o:(_start) collect2: error: ld returned 1 exit status ----------- Sanity testing C compiler: gcc Is cross compiler: False. Sanity check compiler command line: gcc sanitycheckc.c -o sanitycheckc.exe -D_FILE_OFFSET_BITS=64 Sanity check compile stdout: ----- Sanity check compile stderr: ----- Running test binary command: /home/builder/.termux-build/mesa/build/meson-private/sanitycheckc.exe C compiler for the build machine: gcc (gcc 11.4.0 "gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0") C linker for the build machine: gcc ld.lld 17.0.2 ----------- Detecting archiver via: `gcc-ar --version` -> 0 stdout: GNU ar (GNU Binutils for Ubuntu) 2.38 Copyright (C) 2022 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. ----------- ----------- Detecting compiler via: `c++ --version` -> 0 stdout: c++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----------- Running command: c++ -E -dM - ----- ----------- Detecting linker via: `c++ -Wl,--version` -> 0 stdout: LLD 17.0.2 (compatible with GNU linkers) ----------- stderr: collect2 version 11.4.0 /home/builder/.termux-build/_cache/android-r26b-api-24-v4/bin/ld -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cc87VVcf.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. --version -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o ----------- ----------- Detecting LLD linker via: `c++ -Wl,-v` -> 1 stdout: LLD 17.0.2 (compatible with GNU linkers) ----------- stderr: collect2 version 11.4.0 /home/builder/.termux-build/_cache/android-r26b-api-24-v4/bin/ld -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cciJxHML.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. -v -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o ld: error: undefined symbol: main >>> referenced by /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o:(_start) collect2: error: ld returned 1 exit status ----------- Sanity testing C++ compiler: c++ Is cross compiler: False. Sanity check compiler command line: c++ sanitycheckcpp.cc -o sanitycheckcpp.exe -D_FILE_OFFSET_BITS=64 Sanity check compile stdout: ----- Sanity check compile stderr: ----- Running test binary command: /home/builder/.termux-build/mesa/build/meson-private/sanitycheckcpp.exe C++ compiler for the build machine: c++ (gcc 11.4.0 "c++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0") C++ linker for the build machine: c++ ld.lld 17.0.2 Build machine cpu family: x86_64 Build machine cpu: x86_64 Host machine cpu family: aarch64 Host machine cpu: aarch64 Target machine cpu family: aarch64 Target machine cpu: aarch64 ../src/meson.build:271: WARNING: Turnip with the DRM KMD will require libdrm to always be present at runtime which may not always be the case on platforms such as Android. ../src/meson.build:498: WARNING: cannot auto-detect -mtls-dialect when cross-compiling, using compiler default Pkg-config binary for host machine specified from cross file, native file, or env var as ['/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config'] Found pkg-config: YES (/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config) 0.29.2 Determining dependency 'vdpau' with pkg-config executable '/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config' env[PKG_CONFIG_LIBDIR]: /data/data/com.termux/files/usr/lib/pkgconfig:/data/data/com.termux/files/usr/share/pkgconfig env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config env[PKG_CONFIG_PATH]: ----------- Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --modversion vdpau` -> 1 stderr: Package vdpau was not found in the pkg-config search path. Perhaps you should add the directory containing `vdpau.pc' to the PKG_CONFIG_PATH environment variable No package 'vdpau' found ----------- CMake binary for host machine is not cached CMake binary for host machine specified from cross file, native file, or env var as ['cmake'] Found CMake: /home/builder/.termux-build/mesa/build/_wrapper/bin/cmake (3.29.3) Extracting basic cmake information CMake Toolchain: Calling CMake once to generate the compiler state Calling CMake (['/home/builder/.termux-build/mesa/build/_wrapper/bin/cmake']) in /home/builder/.termux-build/mesa/build/meson-private/__CMake_compiler_info__ with: - "--trace-expand" - "--trace-format=json-v1" - "--no-warn-unused-cli" - "--trace-redirect=cmake_trace.txt" - "-G" - "Ninja" - "-DCMAKE_TOOLCHAIN_FILE=/home/builder/.termux-build/mesa/build/meson-private/__CMake_compiler_info__/CMakeMesonTempToolchainFile.cmake" - "." - "-DCMAKE_PREFIX_PATH=/data/data/com.termux/files/usr" CMake trace warning: add_executable() non imported executables are not supported CMake TRACE: /home/builder/.termux-build/mesa/build/meson-private/__CMake_compiler_info__/CMakeFiles/CMakeScratch/TryCompile-FTbZJX/CMakeLists.txt:20 add_executable(['cmTC_f2d22']) CMake trace warning: target_link_options() TARGET cmTC_f2d22 not found CMake TRACE: /home/builder/.termux-build/mesa/build/meson-private/__CMake_compiler_info__/CMakeFiles/CMakeScratch/TryCompile-FTbZJX/CMakeLists.txt:26 target_link_libraries(['cmTC_f2d22', '']) CMake trace warning: add_executable() non imported executables are not supported CMake TRACE: /home/builder/.termux-build/mesa/build/meson-private/__CMake_compiler_info__/CMakeFiles/CMakeScratch/TryCompile-DQJjQf/CMakeLists.txt:20 add_executable(['cmTC_cd1e9']) CMake trace warning: target_link_options() TARGET cmTC_cd1e9 not found CMake TRACE: /home/builder/.termux-build/mesa/build/meson-private/__CMake_compiler_info__/CMakeFiles/CMakeScratch/TryCompile-DQJjQf/CMakeLists.txt:26 target_link_libraries(['cmTC_cd1e9', '']) Try CMake generator: auto Calling CMake (['/home/builder/.termux-build/mesa/build/_wrapper/bin/cmake']) in /home/builder/.termux-build/mesa/build/meson-private/cmake_vdpau with: - "--trace-expand" - "--trace-format=json-v1" - "--no-warn-unused-cli" - "--trace-redirect=cmake_trace.txt" - "-DCMAKE_TOOLCHAIN_FILE=/home/builder/.termux-build/mesa/build/meson-private/cmake_vdpau/CMakeMesonToolchainFile.cmake" - "." - "-DCMAKE_PREFIX_PATH=/data/data/com.termux/files/usr" -- Module search paths: ['/', '/data/data/com.termux/files/usr', '/home/builder/.termux-build/_cache/cmake-3.29.3', '/opt', '/usr', '/usr/local'] -- CMake root: /home/builder/.termux-build/_cache/cmake-3.29.3/share/cmake-3.29 -- CMake architectures: ['i386-linux-gnu', 'x86_64-linux-gnu'] -- CMake lib search paths: ['lib', 'lib32', 'lib64', 'libx32', 'share', '', 'lib/i386-linux-gnu', 'lib/x86_64-linux-gnu'] Preliminary CMake check failed. Aborting. Run-time dependency vdpau found: NO (tried pkgconfig and cmake) Program glslangValidator found: NO Determining dependency 'libva' with pkg-config executable '/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config' env[PKG_CONFIG_LIBDIR]: /data/data/com.termux/files/usr/lib/pkgconfig:/data/data/com.termux/files/usr/share/pkgconfig env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config env[PKG_CONFIG_PATH]: ----------- Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --modversion libva` -> 1 stderr: Package libva was not found in the pkg-config search path. Perhaps you should add the directory containing `libva.pc' to the PKG_CONFIG_PATH environment variable No package 'libva' found ----------- CMake binary for host machine is cached. Preliminary CMake check failed. Aborting. Run-time dependency libva found: NO (tried pkgconfig and cmake) Program python3 found: YES (/usr/bin/python3) Running command: /usr/bin/python3 -c ' try: from packaging.version import Version except: from distutils.version import StrictVersion as Version import mako assert Version(mako.__version__) >= Version("0.8.0") ' --- stdout --- --- stderr --- Running compile: Working directory: /tmp/tmphh6eda3k Code: #include #ifndef ETIME # define ETIME "MESON_GET_DEFINE_UNDEFINED_SENTINEL" #endif "MESON_GET_DEFINE_DELIMITER_START" ETIME "MESON_GET_DEFINE_DELIMITER_END" ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /tmp/tmphh6eda3k/testfile.c -E -P -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -P -O0 -Werror=implicit-function-declaration -std=c11` -> 0 stdout: int android_get_application_target_sdk_version() __attribute__((__availability__(android,strict,introduced=24))); int __system_property_get(const char* _Nonnull __name, char* _Nonnull __value); int atoi(const char* _Nonnull __s) __attribute__((__pure__)); static __inline int android_get_device_api_level() { char value[92] = { 0 }; if (__system_property_get("ro.build.version.sdk", value) < 1) return -1; int api_level = atoi(value); return (api_level > 0) ? api_level : -1; } int* _Nonnull __errno(void) __attribute__((__const__)); "MESON_GET_DEFINE_DELIMITER_START" 62 "MESON_GET_DEFINE_DELIMITER_END" ----------- Fetching value of define "ETIME" : 62 Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp7ejpnkhr Code: #define bswap32 meson_disable_define_of_bswap32 #include #undef bswap32 #ifdef __cplusplus extern "C" #endif char bswap32 (void); #if defined __stub_bswap32 || defined __stub___bswap32 fail fail fail this function is not going to work #endif int main(void) { return bswap32 (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp7ejpnkhr/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp7ejpnkhr/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: ld.lld: error: undefined symbol: bswap32 >>> referenced by testfile.c >>> /tmp/testfile-fd33cf.o:(main) clang-17: error: linker command failed with exit code 1 (use -v to see invocation) ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp2flmz6wu Code: int main(void) { /* With some toolchains (MSYS2/mingw for example) the compiler * provides various builtins which are not really implemented and * fall back to the stdlib where they aren't provided and fail at * build/link time. In case the user provides a header, including * the header didn't lead to the function being defined, and the * function we are checking isn't a builtin itself we assume the * builtin is not functional and we just error out. */ #if !1 && !defined(bswap32) && !0 #error "No definition for __builtin_bswap32 found in the prefix" #endif #ifdef __has_builtin #if !__has_builtin(__builtin_bswap32) #error "__builtin_bswap32 not found" #endif #elif ! defined(bswap32) __builtin_bswap32; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp2flmz6wu/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp2flmz6wu/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "bswap32" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp6oo6xtjc Code: #define bswap64 meson_disable_define_of_bswap64 #include #undef bswap64 #ifdef __cplusplus extern "C" #endif char bswap64 (void); #if defined __stub_bswap64 || defined __stub___bswap64 fail fail fail this function is not going to work #endif int main(void) { return bswap64 (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp6oo6xtjc/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp6oo6xtjc/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: ld.lld: error: undefined symbol: bswap64 >>> referenced by testfile.c >>> /tmp/testfile-6cb331.o:(main) clang-17: error: linker command failed with exit code 1 (use -v to see invocation) ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmphq4r211v Code: int main(void) { /* With some toolchains (MSYS2/mingw for example) the compiler * provides various builtins which are not really implemented and * fall back to the stdlib where they aren't provided and fail at * build/link time. In case the user provides a header, including * the header didn't lead to the function being defined, and the * function we are checking isn't a builtin itself we assume the * builtin is not functional and we just error out. */ #if !1 && !defined(bswap64) && !0 #error "No definition for __builtin_bswap64 found in the prefix" #endif #ifdef __has_builtin #if !__has_builtin(__builtin_bswap64) #error "__builtin_bswap64 not found" #endif #elif ! defined(bswap64) __builtin_bswap64; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmphq4r211v/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmphq4r211v/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "bswap64" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp4onz5ay8 Code: #define clz meson_disable_define_of_clz #include #undef clz #ifdef __cplusplus extern "C" #endif char clz (void); #if defined __stub_clz || defined __stub___clz fail fail fail this function is not going to work #endif int main(void) { return clz (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp4onz5ay8/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp4onz5ay8/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: ld.lld: error: undefined symbol: clz >>> referenced by testfile.c >>> /tmp/testfile-28b8f2.o:(main) clang-17: error: linker command failed with exit code 1 (use -v to see invocation) ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpu49yf_9k Code: int main(void) { /* With some toolchains (MSYS2/mingw for example) the compiler * provides various builtins which are not really implemented and * fall back to the stdlib where they aren't provided and fail at * build/link time. In case the user provides a header, including * the header didn't lead to the function being defined, and the * function we are checking isn't a builtin itself we assume the * builtin is not functional and we just error out. */ #if !1 && !defined(clz) && !0 #error "No definition for __builtin_clz found in the prefix" #endif #ifdef __has_builtin #if !__has_builtin(__builtin_clz) #error "__builtin_clz not found" #endif #elif ! defined(clz) __builtin_clz; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpu49yf_9k/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpu49yf_9k/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "clz" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpjaxn3umc Code: #define clzll meson_disable_define_of_clzll #include #undef clzll #ifdef __cplusplus extern "C" #endif char clzll (void); #if defined __stub_clzll || defined __stub___clzll fail fail fail this function is not going to work #endif int main(void) { return clzll (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpjaxn3umc/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpjaxn3umc/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: ld.lld: error: undefined symbol: clzll >>> referenced by testfile.c >>> /tmp/testfile-4e7568.o:(main) clang-17: error: linker command failed with exit code 1 (use -v to see invocation) ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpdbckqqyn Code: int main(void) { /* With some toolchains (MSYS2/mingw for example) the compiler * provides various builtins which are not really implemented and * fall back to the stdlib where they aren't provided and fail at * build/link time. In case the user provides a header, including * the header didn't lead to the function being defined, and the * function we are checking isn't a builtin itself we assume the * builtin is not functional and we just error out. */ #if !1 && !defined(clzll) && !0 #error "No definition for __builtin_clzll found in the prefix" #endif #ifdef __has_builtin #if !__has_builtin(__builtin_clzll) #error "__builtin_clzll not found" #endif #elif ! defined(clzll) __builtin_clzll; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpdbckqqyn/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpdbckqqyn/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "clzll" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpsypm0lrk Code: #define ctz meson_disable_define_of_ctz #include #undef ctz #ifdef __cplusplus extern "C" #endif char ctz (void); #if defined __stub_ctz || defined __stub___ctz fail fail fail this function is not going to work #endif int main(void) { return ctz (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpsypm0lrk/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpsypm0lrk/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: ld.lld: error: undefined symbol: ctz >>> referenced by testfile.c >>> /tmp/testfile-31e8ed.o:(main) clang-17: error: linker command failed with exit code 1 (use -v to see invocation) ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpkjhz2wjf Code: int main(void) { /* With some toolchains (MSYS2/mingw for example) the compiler * provides various builtins which are not really implemented and * fall back to the stdlib where they aren't provided and fail at * build/link time. In case the user provides a header, including * the header didn't lead to the function being defined, and the * function we are checking isn't a builtin itself we assume the * builtin is not functional and we just error out. */ #if !1 && !defined(ctz) && !0 #error "No definition for __builtin_ctz found in the prefix" #endif #ifdef __has_builtin #if !__has_builtin(__builtin_ctz) #error "__builtin_ctz not found" #endif #elif ! defined(ctz) __builtin_ctz; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpkjhz2wjf/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpkjhz2wjf/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "ctz" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpsjz9c7fl Code: #define expect meson_disable_define_of_expect #include #undef expect #ifdef __cplusplus extern "C" #endif char expect (void); #if defined __stub_expect || defined __stub___expect fail fail fail this function is not going to work #endif int main(void) { return expect (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpsjz9c7fl/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpsjz9c7fl/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: ld.lld: error: undefined symbol: expect >>> referenced by testfile.c >>> /tmp/testfile-0e511c.o:(main) clang-17: error: linker command failed with exit code 1 (use -v to see invocation) ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpsironw7a Code: int main(void) { /* With some toolchains (MSYS2/mingw for example) the compiler * provides various builtins which are not really implemented and * fall back to the stdlib where they aren't provided and fail at * build/link time. In case the user provides a header, including * the header didn't lead to the function being defined, and the * function we are checking isn't a builtin itself we assume the * builtin is not functional and we just error out. */ #if !1 && !defined(expect) && !0 #error "No definition for __builtin_expect found in the prefix" #endif #ifdef __has_builtin #if !__has_builtin(__builtin_expect) #error "__builtin_expect not found" #endif #elif ! defined(expect) __builtin_expect; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpsironw7a/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpsironw7a/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "expect" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmphmdxkahd Code: #define ffs meson_disable_define_of_ffs #include #undef ffs #ifdef __cplusplus extern "C" #endif char ffs (void); #if defined __stub_ffs || defined __stub___ffs fail fail fail this function is not going to work #endif int main(void) { return ffs (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmphmdxkahd/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmphmdxkahd/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "ffs" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpai9yxt4q Code: #define ffsll meson_disable_define_of_ffsll #include #undef ffsll #ifdef __cplusplus extern "C" #endif char ffsll (void); #if defined __stub_ffsll || defined __stub___ffsll fail fail fail this function is not going to work #endif int main(void) { return ffsll (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpai9yxt4q/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpai9yxt4q/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: ld.lld: error: undefined symbol: ffsll >>> referenced by testfile.c >>> /tmp/testfile-c1deda.o:(main) clang-17: error: linker command failed with exit code 1 (use -v to see invocation) ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp9af58kq8 Code: int main(void) { /* With some toolchains (MSYS2/mingw for example) the compiler * provides various builtins which are not really implemented and * fall back to the stdlib where they aren't provided and fail at * build/link time. In case the user provides a header, including * the header didn't lead to the function being defined, and the * function we are checking isn't a builtin itself we assume the * builtin is not functional and we just error out. */ #if !1 && !defined(ffsll) && !0 #error "No definition for __builtin_ffsll found in the prefix" #endif #ifdef __has_builtin #if !__has_builtin(__builtin_ffsll) #error "__builtin_ffsll not found" #endif #elif ! defined(ffsll) __builtin_ffsll; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp9af58kq8/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp9af58kq8/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "ffsll" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmppy7lfxg8 Code: #define popcount meson_disable_define_of_popcount #include #undef popcount #ifdef __cplusplus extern "C" #endif char popcount (void); #if defined __stub_popcount || defined __stub___popcount fail fail fail this function is not going to work #endif int main(void) { return popcount (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmppy7lfxg8/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmppy7lfxg8/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: ld.lld: error: undefined symbol: popcount >>> referenced by testfile.c >>> /tmp/testfile-b1b715.o:(main) clang-17: error: linker command failed with exit code 1 (use -v to see invocation) ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpgteqniss Code: int main(void) { /* With some toolchains (MSYS2/mingw for example) the compiler * provides various builtins which are not really implemented and * fall back to the stdlib where they aren't provided and fail at * build/link time. In case the user provides a header, including * the header didn't lead to the function being defined, and the * function we are checking isn't a builtin itself we assume the * builtin is not functional and we just error out. */ #if !1 && !defined(popcount) && !0 #error "No definition for __builtin_popcount found in the prefix" #endif #ifdef __has_builtin #if !__has_builtin(__builtin_popcount) #error "__builtin_popcount not found" #endif #elif ! defined(popcount) __builtin_popcount; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpgteqniss/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpgteqniss/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "popcount" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpkyj8apz9 Code: #define popcountll meson_disable_define_of_popcountll #include #undef popcountll #ifdef __cplusplus extern "C" #endif char popcountll (void); #if defined __stub_popcountll || defined __stub___popcountll fail fail fail this function is not going to work #endif int main(void) { return popcountll (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpkyj8apz9/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpkyj8apz9/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: ld.lld: error: undefined symbol: popcountll >>> referenced by testfile.c >>> /tmp/testfile-c4cae1.o:(main) clang-17: error: linker command failed with exit code 1 (use -v to see invocation) ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp3u_71ahs Code: int main(void) { /* With some toolchains (MSYS2/mingw for example) the compiler * provides various builtins which are not really implemented and * fall back to the stdlib where they aren't provided and fail at * build/link time. In case the user provides a header, including * the header didn't lead to the function being defined, and the * function we are checking isn't a builtin itself we assume the * builtin is not functional and we just error out. */ #if !1 && !defined(popcountll) && !0 #error "No definition for __builtin_popcountll found in the prefix" #endif #ifdef __has_builtin #if !__has_builtin(__builtin_popcountll) #error "__builtin_popcountll not found" #endif #elif ! defined(popcountll) __builtin_popcountll; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp3u_71ahs/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp3u_71ahs/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "popcountll" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpmqab8sq7 Code: #define unreachable meson_disable_define_of_unreachable #include #undef unreachable #ifdef __cplusplus extern "C" #endif char unreachable (void); #if defined __stub_unreachable || defined __stub___unreachable fail fail fail this function is not going to work #endif int main(void) { return unreachable (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpmqab8sq7/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpmqab8sq7/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: ld.lld: error: undefined symbol: unreachable >>> referenced by testfile.c >>> /tmp/testfile-b5ead2.o:(main) clang-17: error: linker command failed with exit code 1 (use -v to see invocation) ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp8vlxutyz Code: int main(void) { /* With some toolchains (MSYS2/mingw for example) the compiler * provides various builtins which are not really implemented and * fall back to the stdlib where they aren't provided and fail at * build/link time. In case the user provides a header, including * the header didn't lead to the function being defined, and the * function we are checking isn't a builtin itself we assume the * builtin is not functional and we just error out. */ #if !1 && !defined(unreachable) && !0 #error "No definition for __builtin_unreachable found in the prefix" #endif #ifdef __has_builtin #if !__has_builtin(__builtin_unreachable) #error "__builtin_unreachable not found" #endif #elif ! defined(unreachable) __builtin_unreachable; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp8vlxutyz/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp8vlxutyz/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "unreachable" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmprjtgmrew Code: #define types_compatible_p meson_disable_define_of_types_compatible_p #include #undef types_compatible_p #ifdef __cplusplus extern "C" #endif char types_compatible_p (void); #if defined __stub_types_compatible_p || defined __stub___types_compatible_p fail fail fail this function is not going to work #endif int main(void) { return types_compatible_p (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmprjtgmrew/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmprjtgmrew/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: ld.lld: error: undefined symbol: types_compatible_p >>> referenced by testfile.c >>> /tmp/testfile-6c6d55.o:(main) clang-17: error: linker command failed with exit code 1 (use -v to see invocation) ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp4kkfkkt9 Code: int main(void) { /* With some toolchains (MSYS2/mingw for example) the compiler * provides various builtins which are not really implemented and * fall back to the stdlib where they aren't provided and fail at * build/link time. In case the user provides a header, including * the header didn't lead to the function being defined, and the * function we are checking isn't a builtin itself we assume the * builtin is not functional and we just error out. */ #if !1 && !defined(types_compatible_p) && !0 #error "No definition for __builtin_types_compatible_p found in the prefix" #endif #ifdef __has_builtin #if !__has_builtin(__builtin_types_compatible_p) #error "__builtin_types_compatible_p not found" #endif #elif ! defined(types_compatible_p) __builtin_types_compatible_p; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp4kkfkkt9/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp4kkfkkt9/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "types_compatible_p" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp68827jcu Code: int foo(void) __attribute__((const)); ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp68827jcu/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp68827jcu/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=attributes` -> 0 Compiler for C supports function attribute const: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp45wto99x Code: int foo(void) __attribute__((flatten)); ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp45wto99x/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp45wto99x/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=attributes` -> 0 Compiler for C supports function attribute flatten: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpgejaeybf Code: int *foo(void) __attribute__((malloc)); ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpgejaeybf/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpgejaeybf/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=attributes` -> 0 Compiler for C supports function attribute malloc: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpu1q1eqse Code: int foo(void) __attribute__((pure)); ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpu1q1eqse/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpu1q1eqse/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=attributes` -> 0 Compiler for C supports function attribute pure: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmppvjty7v7 Code: int foo(void) __attribute__((unused)); ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmppvjty7v7/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmppvjty7v7/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=attributes` -> 0 Compiler for C supports function attribute unused: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp53rhreuj Code: int foo(void) __attribute__((warn_unused_result)); ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp53rhreuj/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp53rhreuj/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=attributes` -> 0 Compiler for C supports function attribute warn_unused_result: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpckdwnhtt Code: int foo(void) __attribute__((weak)); ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpckdwnhtt/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpckdwnhtt/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=attributes` -> 0 Compiler for C supports function attribute weak: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp5nd_dmpz Code: int foo(const char * p, ...) __attribute__((format(printf, 1, 2))); ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp5nd_dmpz/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp5nd_dmpz/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=attributes` -> 0 Compiler for C supports function attribute format: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp7o3ejztu Code: struct __attribute__((packed)) foo { int bar; }; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp7o3ejztu/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp7o3ejztu/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=attributes` -> 0 Compiler for C supports function attribute packed: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp3r37kcqz Code: int *foo(void) __attribute__((returns_nonnull)); ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp3r37kcqz/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp3r37kcqz/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=attributes` -> 0 Compiler for C supports function attribute returns_nonnull: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpye_aiybr Code: int foo(void) { return 0; } int bar(void) __attribute__((alias("foo"))); ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpye_aiybr/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpye_aiybr/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=attributes` -> 0 Compiler for C supports function attribute alias: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpnykh5oz1 Code: int foo(void) __attribute__((noreturn)); ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpnykh5oz1/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpnykh5oz1/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=attributes` -> 0 Compiler for C supports function attribute noreturn: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpzlp5u9dv Code: int foo(void) __attribute__((visibility("hidden"))); int foo(void) { return 0; } ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpzlp5u9dv/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpzlp5u9dv/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=attributes` -> 0 Compiler for C supports function attribute visibility:hidden: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmphxs_s7qx Code: __uint128_t foo(void) { return 0; } ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmphxs_s7qx/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmphxs_s7qx/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -std=c11` -> 0 Checking if "__uint128_t" compiles: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp3ifi4kya Code: #define reallocarray meson_disable_define_of_reallocarray #include #undef reallocarray #ifdef __cplusplus extern "C" #endif char reallocarray (void); #if defined __stub_reallocarray || defined __stub___reallocarray fail fail fail this function is not going to work #endif int main(void) { return reallocarray (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp3ifi4kya/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp3ifi4kya/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: ld.lld: error: undefined symbol: reallocarray >>> referenced by testfile.c >>> /tmp/testfile-f88f03.o:(main) clang-17: error: linker command failed with exit code 1 (use -v to see invocation) ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp9kxsodqu Code: int main(void) { /* With some toolchains (MSYS2/mingw for example) the compiler * provides various builtins which are not really implemented and * fall back to the stdlib where they aren't provided and fail at * build/link time. In case the user provides a header, including * the header didn't lead to the function being defined, and the * function we are checking isn't a builtin itself we assume the * builtin is not functional and we just error out. */ #if !1 && !defined(reallocarray) && !0 #error "No definition for __builtin_reallocarray found in the prefix" #endif #ifdef __has_builtin #if !__has_builtin(__builtin_reallocarray) #error "__builtin_reallocarray not found" #endif #elif ! defined(reallocarray) __builtin_reallocarray; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp9kxsodqu/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp9kxsodqu/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmp9kxsodqu/testfile.c:17:18: error: "__builtin_reallocarray not found" #error "__builtin_reallocarray not found" ^ 1 error generated. ----------- Checking for function "reallocarray" : NO Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpf6b4kj5i Code: #define fmemopen meson_disable_define_of_fmemopen #include #undef fmemopen #ifdef __cplusplus extern "C" #endif char fmemopen (void); #if defined __stub_fmemopen || defined __stub___fmemopen fail fail fail this function is not going to work #endif int main(void) { return fmemopen (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpf6b4kj5i/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpf6b4kj5i/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "fmemopen" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpduvco_ch Code: static char unused() { return 5; } int main() { return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpduvco_ch/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpduvco_ch/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,--gc-sections -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking if "gc-sections" : links: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmplkw0zjuc Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmplkw0zjuc/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmplkw0zjuc/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=implicit-function-declaration` -> 0 Compiler for C supports arguments -Werror=implicit-function-declaration: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp24mdfct4 Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp24mdfct4/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp24mdfct4/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=missing-prototypes` -> 0 Compiler for C supports arguments -Werror=missing-prototypes: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpdohvu1_1 Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpdohvu1_1/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpdohvu1_1/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=return-type` -> 0 Compiler for C supports arguments -Werror=return-type: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpcboev26v Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpcboev26v/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpcboev26v/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=empty-body` -> 0 Compiler for C supports arguments -Werror=empty-body: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpvh8o92v0 Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpvh8o92v0/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpvh8o92v0/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=incompatible-pointer-types` -> 0 Compiler for C supports arguments -Werror=incompatible-pointer-types: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp7b7lyjel Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp7b7lyjel/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp7b7lyjel/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=int-conversion` -> 0 Compiler for C supports arguments -Werror=int-conversion: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp9ysnjxya Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp9ysnjxya/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp9ysnjxya/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Wimplicit-fallthrough` -> 0 Compiler for C supports arguments -Wimplicit-fallthrough: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmphq5n2uvb Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmphq5n2uvb/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmphq5n2uvb/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Wmisleading-indentation` -> 0 Compiler for C supports arguments -Wmisleading-indentation: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpuy052goh Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpuy052goh/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpuy052goh/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Wmissing-field-initializers -Wno-missing-field-initializers` -> 0 Compiler for C supports arguments -Wno-missing-field-initializers: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpthtdo22f Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpthtdo22f/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpthtdo22f/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Wformat-truncation -Wno-format-truncation` -> 1 stderr: error: unknown warning option '-Wformat-truncation' [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-format-truncation' [-Werror,-Wunknown-warning-option] ----------- Compiler for C supports arguments -Wno-format-truncation: NO Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmppzecybg6 Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmppzecybg6/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmppzecybg6/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Wnonnull-compare -Wno-nonnull-compare` -> 1 stderr: error: unknown warning option '-Wnonnull-compare' [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-nonnull-compare' [-Werror,-Wunknown-warning-option] ----------- Compiler for C supports arguments -Wno-nonnull-compare: NO Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpvi9tkfz5 Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpvi9tkfz5/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpvi9tkfz5/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -fno-math-errno` -> 0 Compiler for C supports arguments -fno-math-errno: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpy7ue2z7h Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpy7ue2z7h/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpy7ue2z7h/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -fno-trapping-math` -> 0 Compiler for C supports arguments -fno-trapping-math: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmplkpa9i1w Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmplkpa9i1w/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmplkpa9i1w/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Qunused-arguments` -> 0 Compiler for C supports arguments -Qunused-arguments: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpnbw28tw2 Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpnbw28tw2/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpnbw28tw2/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -fno-common` -> 0 Compiler for C supports arguments -fno-common: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpd8hrtfam Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpd8hrtfam/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpd8hrtfam/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Wunknown-pragmas -Wno-unknown-pragmas` -> 0 Compiler for C supports arguments -Wno-unknown-pragmas: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpo1qbcoyz Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpo1qbcoyz/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpo1qbcoyz/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Wmicrosoft-enum-value -Wno-microsoft-enum-value` -> 0 Compiler for C supports arguments -Wno-microsoft-enum-value: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpzkm_kxxo Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpzkm_kxxo/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpzkm_kxxo/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Wunused-function -Wno-unused-function` -> 0 Compiler for C supports arguments -Wno-unused-function: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmptcz4b5g7 Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmptcz4b5g7/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmptcz4b5g7/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=format` -> 0 Compiler for C supports arguments -Werror=format: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpkw85u9wr Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpkw85u9wr/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpkw85u9wr/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Wformat-security` -> 0 Compiler for C supports arguments -Wformat-security: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp29zmvkt1 Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp29zmvkt1/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp29zmvkt1/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=thread-safety` -> 0 Compiler for C supports arguments -Werror=thread-safety: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp9zs1ufr4 Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp9zs1ufr4/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp9zs1ufr4/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -ffunction-sections` -> 0 Compiler for C supports arguments -ffunction-sections: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpgm9ao9ra Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpgm9ao9ra/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpgm9ao9ra/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -fdata-sections` -> 0 Compiler for C supports arguments -fdata-sections: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp3d4jvvyl Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp3d4jvvyl/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmp3d4jvvyl/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=return-type` -> 0 Compiler for C++ supports arguments -Werror=return-type: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp5w4calb4 Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp5w4calb4/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmp5w4calb4/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=empty-body` -> 0 Compiler for C++ supports arguments -Werror=empty-body: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp3n8hd8bb Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp3n8hd8bb/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmp3n8hd8bb/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Wmisleading-indentation` -> 0 Compiler for C++ supports arguments -Wmisleading-indentation: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp8j9lkd7n Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp8j9lkd7n/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmp8j9lkd7n/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Wnon-virtual-dtor -Wno-non-virtual-dtor` -> 0 Compiler for C++ supports arguments -Wno-non-virtual-dtor: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp5n2lsepx Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp5n2lsepx/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmp5n2lsepx/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Wmissing-field-initializers -Wno-missing-field-initializers` -> 0 Compiler for C++ supports arguments -Wno-missing-field-initializers: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpfy10j8nz Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpfy10j8nz/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmpfy10j8nz/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Wformat-truncation -Wno-format-truncation` -> 1 stderr: error: unknown warning option '-Wformat-truncation' [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-format-truncation' [-Werror,-Wunknown-warning-option] ----------- Compiler for C++ supports arguments -Wno-format-truncation: NO Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpns5wl9mj Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpns5wl9mj/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmpns5wl9mj/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -fno-math-errno` -> 0 Compiler for C++ supports arguments -fno-math-errno: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpi1qj23ie Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpi1qj23ie/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmpi1qj23ie/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -fno-trapping-math` -> 0 Compiler for C++ supports arguments -fno-trapping-math: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp2veuwo82 Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp2veuwo82/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmp2veuwo82/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Qunused-arguments` -> 0 Compiler for C++ supports arguments -Qunused-arguments: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmped7tn6h6 Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmped7tn6h6/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmped7tn6h6/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -flifetime-dse=1` -> 1 stderr: clang-17: error: unknown argument: '-flifetime-dse=1' ----------- Compiler for C++ supports arguments -flifetime-dse=1: NO Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpw95nm9yf Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpw95nm9yf/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmpw95nm9yf/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Wunknown-pragmas -Wno-unknown-pragmas` -> 0 Compiler for C++ supports arguments -Wno-unknown-pragmas: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmppmxo0bdf Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmppmxo0bdf/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmppmxo0bdf/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Wmicrosoft-enum-value -Wno-microsoft-enum-value` -> 0 Compiler for C++ supports arguments -Wno-microsoft-enum-value: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp63sufp5y Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp63sufp5y/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmp63sufp5y/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=format` -> 0 Compiler for C++ supports arguments -Werror=format: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp5ebzzsz8 Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp5ebzzsz8/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmp5ebzzsz8/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Wformat-security` -> 0 Compiler for C++ supports arguments -Wformat-security: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp87mlpr9_ Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp87mlpr9_/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmp87mlpr9_/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -ffunction-sections` -> 0 Compiler for C++ supports arguments -ffunction-sections: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmput1a9cba Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmput1a9cba/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmput1a9cba/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -fdata-sections` -> 0 Compiler for C++ supports arguments -fdata-sections: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp5zzob5c1 Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp5zzob5c1/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp5zzob5c1/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Woverride-init -Wno-override-init` -> 0 Compiler for C supports arguments -Wno-override-init: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmphz4abw9m Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmphz4abw9m/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmphz4abw9m/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Winitializer-overrides -Wno-initializer-overrides` -> 0 Compiler for C supports arguments -Wno-initializer-overrides: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp_28kitr2 Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp_28kitr2/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp_28kitr2/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=pointer-arith` -> 0 Compiler for C supports arguments -Werror=pointer-arith: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp8yka7itd Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp8yka7itd/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp8yka7itd/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=vla` -> 0 Compiler for C supports arguments -Werror=vla: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp2l912zm6 Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp2l912zm6/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp2l912zm6/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=gnu-empty-initializer` -> 0 Compiler for C supports arguments -Werror=gnu-empty-initializer: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp6_p7rnam Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp6_p7rnam/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmp6_p7rnam/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=pointer-arith` -> 0 Compiler for C++ supports arguments -Werror=pointer-arith: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpck581wf7 Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpck581wf7/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmpck581wf7/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=vla` -> 0 Compiler for C++ supports arguments -Werror=vla: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp2hr6w6cx Code: extern int i; int i; ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp2hr6w6cx/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmp2hr6w6cx/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Werror=gnu-empty-initializer` -> 0 Compiler for C++ supports arguments -Werror=gnu-empty-initializer: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpy3u9sz9c Code: #define __builtin_ia32_clflushopt meson_disable_define_of___builtin_ia32_clflushopt #include #undef __builtin_ia32_clflushopt #ifdef __cplusplus extern "C" #endif char __builtin_ia32_clflushopt (void); #if defined __stub___builtin_ia32_clflushopt || defined __stub_____builtin_ia32_clflushopt fail fail fail this function is not going to work #endif int main(void) { return __builtin_ia32_clflushopt (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpy3u9sz9c/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpy3u9sz9c/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -mclflushopt -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: ld.lld: error: undefined symbol: __builtin_ia32_clflushopt >>> referenced by testfile.c >>> /tmp/testfile-d32f64.o:(main) clang-17: error: linker command failed with exit code 1 (use -v to see invocation) ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpuk48_cjk Code: int main(void) { /* With some toolchains (MSYS2/mingw for example) the compiler * provides various builtins which are not really implemented and * fall back to the stdlib where they aren't provided and fail at * build/link time. In case the user provides a header, including * the header didn't lead to the function being defined, and the * function we are checking isn't a builtin itself we assume the * builtin is not functional and we just error out. */ #if !1 && !defined(__builtin_ia32_clflushopt) && !1 #error "No definition for __builtin_ia32_clflushopt found in the prefix" #endif #ifdef __has_builtin #if !__has_builtin(__builtin_ia32_clflushopt) #error "__builtin_ia32_clflushopt not found" #endif #elif ! defined(__builtin_ia32_clflushopt) __builtin_ia32_clflushopt; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpuk48_cjk/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpuk48_cjk/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -mclflushopt -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmpuk48_cjk/testfile.c:17:18: error: "__builtin_ia32_clflushopt not found" #error "__builtin_ia32_clflushopt not found" ^ 1 error generated. ----------- Checking for function "__builtin_ia32_clflushopt" : NO Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp2qi5mdld Code: #include int main() { struct { uint64_t *v; } x; return (int)__atomic_load_n(x.v, __ATOMIC_ACQUIRE) & (int)__atomic_add_fetch(x.v, (uint64_t)1, __ATOMIC_ACQ_REL); } ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp2qi5mdld/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp2qi5mdld/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -std=c11` -> 0 Checking if "GCC atomic builtins" compiles: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpulyvjdit Code: #include int main() { struct { uint64_t *v; } x; return (int)__atomic_load_n(x.v, __ATOMIC_ACQUIRE) & (int)__atomic_add_fetch(x.v, (uint64_t)1, __ATOMIC_ACQ_REL); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpulyvjdit/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpulyvjdit/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking if "GCC atomic builtins required -latomic" : links: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpbdtdgz_o Code: #include uint64_t v; int main() { return __sync_add_and_fetch(&v, (uint64_t)1); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpbdtdgz_o/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpbdtdgz_o/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking if "GCC 64bit atomics" with dependency : links: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpb8r4bgim Code: int main(void) { return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpb8r4bgim/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpb8r4bgim/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Wl,--start-group -lws2_32 -Wl,--allow-shlib-undefined -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem -Wl,--end-group` -> 1 stderr: ld.lld: error: unable to find library -lws2_32 clang-17: error: linker command failed with exit code 1 (use -v to see invocation) ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpn9r_06t3 Code: #include int main(void) { void * something; return 0; } ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpn9r_06t3/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpn9r_06t3/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument` -> 0 Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp3jnto46t Code: #include int main(void) { static int a[1-2*!(sizeof(void *) >= 0)]; a[0]=0; return 0; } ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp3jnto46t/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp3jnto46t/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument` -> 0 Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpg9_w9ea_ Code: #include int main(void) { static int a[1-2*!(sizeof(void *) > 0)]; a[0]=0; return 0; } ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpg9_w9ea_/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpg9_w9ea_/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument` -> 0 Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp39peukhi Code: #include int main(void) { static int a[1-2*!(sizeof(void *) > 1)]; a[0]=0; return 0; } ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp39peukhi/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp39peukhi/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument` -> 0 Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpnjbcbg2w Code: #include int main(void) { static int a[1-2*!(sizeof(void *) > 3)]; a[0]=0; return 0; } ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpnjbcbg2w/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpnjbcbg2w/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument` -> 0 Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpvtm09n0s Code: #include int main(void) { static int a[1-2*!(sizeof(void *) > 7)]; a[0]=0; return 0; } ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpvtm09n0s/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpvtm09n0s/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument` -> 0 Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp3zjcs3ep Code: #include int main(void) { static int a[1-2*!(sizeof(void *) > 15)]; a[0]=0; return 0; } ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp3zjcs3ep/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp3zjcs3ep/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument` -> 1 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmp3zjcs3ep/testfile.c:3:39: error: 'a' declared as an array with a negative size int main(void) { static int a[1-2*!(sizeof(void *) > 15)]; a[0]=0; return 0; } ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpnoxixb8d Code: #include int main(void) { static int a[1-2*!(sizeof(void *) <= 11)]; a[0]=0; return 0; } ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpnoxixb8d/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpnoxixb8d/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument` -> 0 Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp6gclx_z6 Code: #include int main(void) { static int a[1-2*!(sizeof(void *) <= 9)]; a[0]=0; return 0; } ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp6gclx_z6/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp6gclx_z6/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument` -> 0 Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp3skzeyps Code: #include int main(void) { static int a[1-2*!(sizeof(void *) <= 8)]; a[0]=0; return 0; } ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp3skzeyps/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp3skzeyps/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument` -> 0 Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmph6bay4zi Code: ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmph6bay4zi/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmph6bay4zi/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument --print-search-dirs` -> 0 stdout: programs: =/home/builder/.termux-build/_cache/android-r26b-api-24-v4/bin libraries: =/home/builder/.termux-build/_cache/android-r26b-api-24-v4/lib/clang/17:/home/builder/.termux-build/_cache/android-r26b-api-24-v4/lib/clang/17/lib/linux/aarch64:/home/builder/.termux-build/_cache/android-r26b-api-24-v4/bin/../sysroot/usr/lib/aarch64-linux-android/24:/home/builder/.termux-build/_cache/android-r26b-api-24-v4/bin/../sysroot/usr/lib/aarch64-linux-android:/home/builder/.termux-build/_cache/android-r26b-api-24-v4/bin/../sysroot/usr/lib ----------- Library ws2_32 found: NO Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmplwub8xhn Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef major major; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmplwub8xhn/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmplwub8xhn/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -std=c11` -> 0 Header "sys/sysmacros.h" has symbol "major" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpaadww8aa Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef minor minor; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpaadww8aa/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpaadww8aa/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -std=c11` -> 0 Header "sys/sysmacros.h" has symbol "minor" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp0900vo8a Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef makedev makedev; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp0900vo8a/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp0900vo8a/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -std=c11` -> 0 Header "sys/sysmacros.h" has symbol "makedev" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmprf1a4gnb Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef major major; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmprf1a4gnb/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmprf1a4gnb/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -std=c11` -> 1 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmprf1a4gnb/testfile.c:2:18: fatal error: 'sys/mkdev.h' file not found #include ^~~~~~~~~~~~~ 1 error generated. ----------- Header "sys/mkdev.h" has symbol "major" : NO Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpqtkjjy_w Code: #include ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpqtkjjy_w/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpqtkjjy_w/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -std=c11` -> 0 Check usable header "sched.h" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpk2qnd9sg Code: #define sched_getaffinity meson_disable_define_of_sched_getaffinity #include #undef sched_getaffinity #ifdef __cplusplus extern "C" #endif char sched_getaffinity (void); #if defined __stub_sched_getaffinity || defined __stub___sched_getaffinity fail fail fail this function is not going to work #endif int main(void) { return sched_getaffinity (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpk2qnd9sg/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpk2qnd9sg/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "sched_getaffinity" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpy0dmikjg Code: #include #include ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpy0dmikjg/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpy0dmikjg/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -std=c11` -> 1 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmpy0dmikjg/testfile.c:2:18: fatal error: 'sys/sysctl.h' file not found #include ^~~~~~~~~~~~~~ 1 error generated. ----------- Check usable header "sys/sysctl.h" : NO Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp4nr22rj1 Code: #include ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp4nr22rj1/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp4nr22rj1/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -std=c11` -> 0 Check usable header "linux/futex.h" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpg2dengjh Code: #include ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpg2dengjh/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpg2dengjh/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -std=c11` -> 0 Check usable header "endian.h" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp8835ceyf Code: #include ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp8835ceyf/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp8835ceyf/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -std=c11` -> 0 Check usable header "dlfcn.h" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpq1impf8p Code: #include ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpq1impf8p/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpq1impf8p/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -std=c11` -> 0 Check usable header "sys/shm.h" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpy8fx8rqd Code: #include ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpy8fx8rqd/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpy8fx8rqd/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -std=c11` -> 0 Check usable header "cet.h" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpfxy0klcc Code: #include ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpfxy0klcc/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpfxy0klcc/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -std=c11` -> 1 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmpfxy0klcc/testfile.c:2:18: fatal error: 'pthread_np.h' file not found #include ^~~~~~~~~~~~~~ 1 error generated. ----------- Check usable header "pthread_np.h" : NO Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpir3_84a3 Code: #include ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpir3_84a3/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpir3_84a3/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -std=c11` -> 1 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmpir3_84a3/testfile.c:2:18: fatal error: 'renderdoc_app.h' file not found #include ^~~~~~~~~~~~~~~~~ 1 error generated. ----------- Check usable header "renderdoc_app.h" : NO Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpsa6cxsmj Code: #include ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpsa6cxsmj/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpsa6cxsmj/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -std=c11` -> 0 Check usable header "sys/inotify.h" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp5_izq2uw Code: #define strtof meson_disable_define_of_strtof #include #undef strtof #ifdef __cplusplus extern "C" #endif char strtof (void); #if defined __stub_strtof || defined __stub___strtof fail fail fail this function is not going to work #endif int main(void) { return strtof (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp5_izq2uw/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp5_izq2uw/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmp5_izq2uw/testfile.c:10:14: warning: incompatible redeclaration of library function 'strtof' [-Wincompatible-library-redeclaration] char strtof (void); ^ /home/builder/.termux-build/mesa/build/meson-private/tmp5_izq2uw/testfile.c:10:14: note: 'strtof' is a builtin with type 'float (const char *, char **)' 1 warning generated. ----------- Checking for function "strtof" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmps_qt7zjv Code: #define mkostemp meson_disable_define_of_mkostemp #include #undef mkostemp #ifdef __cplusplus extern "C" #endif char mkostemp (void); #if defined __stub_mkostemp || defined __stub___mkostemp fail fail fail this function is not going to work #endif int main(void) { return mkostemp (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmps_qt7zjv/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmps_qt7zjv/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "mkostemp" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp3pv5gzo0 Code: #define memfd_create meson_disable_define_of_memfd_create #include #undef memfd_create #ifdef __cplusplus extern "C" #endif char memfd_create (void); #if defined __stub_memfd_create || defined __stub___memfd_create fail fail fail this function is not going to work #endif int main(void) { return memfd_create (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp3pv5gzo0/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp3pv5gzo0/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: ld.lld: error: undefined symbol: memfd_create >>> referenced by testfile.c >>> /tmp/testfile-f1ecf6.o:(main) clang-17: error: linker command failed with exit code 1 (use -v to see invocation) ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpi3bguo2b Code: int main(void) { /* With some toolchains (MSYS2/mingw for example) the compiler * provides various builtins which are not really implemented and * fall back to the stdlib where they aren't provided and fail at * build/link time. In case the user provides a header, including * the header didn't lead to the function being defined, and the * function we are checking isn't a builtin itself we assume the * builtin is not functional and we just error out. */ #if !1 && !defined(memfd_create) && !0 #error "No definition for __builtin_memfd_create found in the prefix" #endif #ifdef __has_builtin #if !__has_builtin(__builtin_memfd_create) #error "__builtin_memfd_create not found" #endif #elif ! defined(memfd_create) __builtin_memfd_create; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpi3bguo2b/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpi3bguo2b/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmpi3bguo2b/testfile.c:17:18: error: "__builtin_memfd_create not found" #error "__builtin_memfd_create not found" ^ 1 error generated. ----------- Checking for function "memfd_create" : NO Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmptonmyezj Code: #define random_r meson_disable_define_of_random_r #include #undef random_r #ifdef __cplusplus extern "C" #endif char random_r (void); #if defined __stub_random_r || defined __stub___random_r fail fail fail this function is not going to work #endif int main(void) { return random_r (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmptonmyezj/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmptonmyezj/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: ld.lld: error: undefined symbol: random_r >>> referenced by testfile.c >>> /tmp/testfile-072f35.o:(main) clang-17: error: linker command failed with exit code 1 (use -v to see invocation) ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpy9cy0ytb Code: int main(void) { /* With some toolchains (MSYS2/mingw for example) the compiler * provides various builtins which are not really implemented and * fall back to the stdlib where they aren't provided and fail at * build/link time. In case the user provides a header, including * the header didn't lead to the function being defined, and the * function we are checking isn't a builtin itself we assume the * builtin is not functional and we just error out. */ #if !1 && !defined(random_r) && !0 #error "No definition for __builtin_random_r found in the prefix" #endif #ifdef __has_builtin #if !__has_builtin(__builtin_random_r) #error "__builtin_random_r not found" #endif #elif ! defined(random_r) __builtin_random_r; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpy9cy0ytb/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpy9cy0ytb/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmpy9cy0ytb/testfile.c:17:18: error: "__builtin_random_r not found" #error "__builtin_random_r not found" ^ 1 error generated. ----------- Checking for function "random_r" : NO Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp6ze_v59x Code: #define flock meson_disable_define_of_flock #include #undef flock #ifdef __cplusplus extern "C" #endif char flock (void); #if defined __stub_flock || defined __stub___flock fail fail fail this function is not going to work #endif int main(void) { return flock (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp6ze_v59x/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp6ze_v59x/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "flock" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpeqxkd0ux Code: #define strtok_r meson_disable_define_of_strtok_r #include #undef strtok_r #ifdef __cplusplus extern "C" #endif char strtok_r (void); #if defined __stub_strtok_r || defined __stub___strtok_r fail fail fail this function is not going to work #endif int main(void) { return strtok_r (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpeqxkd0ux/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpeqxkd0ux/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "strtok_r" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp2wd4b8v7 Code: #define getrandom meson_disable_define_of_getrandom #include #undef getrandom #ifdef __cplusplus extern "C" #endif char getrandom (void); #if defined __stub_getrandom || defined __stub___getrandom fail fail fail this function is not going to work #endif int main(void) { return getrandom (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp2wd4b8v7/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp2wd4b8v7/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: ld.lld: error: undefined symbol: getrandom >>> referenced by testfile.c >>> /tmp/testfile-acfd42.o:(main) clang-17: error: linker command failed with exit code 1 (use -v to see invocation) ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpijy42log Code: int main(void) { /* With some toolchains (MSYS2/mingw for example) the compiler * provides various builtins which are not really implemented and * fall back to the stdlib where they aren't provided and fail at * build/link time. In case the user provides a header, including * the header didn't lead to the function being defined, and the * function we are checking isn't a builtin itself we assume the * builtin is not functional and we just error out. */ #if !1 && !defined(getrandom) && !0 #error "No definition for __builtin_getrandom found in the prefix" #endif #ifdef __has_builtin #if !__has_builtin(__builtin_getrandom) #error "__builtin_getrandom not found" #endif #elif ! defined(getrandom) __builtin_getrandom; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpijy42log/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpijy42log/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmpijy42log/testfile.c:17:18: error: "__builtin_getrandom not found" #error "__builtin_getrandom not found" ^ 1 error generated. ----------- Checking for function "getrandom" : NO Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpugen9ql7 Code: #define qsort_s meson_disable_define_of_qsort_s #include #undef qsort_s #ifdef __cplusplus extern "C" #endif char qsort_s (void); #if defined __stub_qsort_s || defined __stub___qsort_s fail fail fail this function is not going to work #endif int main(void) { return qsort_s (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpugen9ql7/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpugen9ql7/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: ld.lld: error: undefined symbol: qsort_s >>> referenced by testfile.c >>> /tmp/testfile-e8f886.o:(main) clang-17: error: linker command failed with exit code 1 (use -v to see invocation) ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp4kinm8a3 Code: int main(void) { /* With some toolchains (MSYS2/mingw for example) the compiler * provides various builtins which are not really implemented and * fall back to the stdlib where they aren't provided and fail at * build/link time. In case the user provides a header, including * the header didn't lead to the function being defined, and the * function we are checking isn't a builtin itself we assume the * builtin is not functional and we just error out. */ #if !1 && !defined(qsort_s) && !0 #error "No definition for __builtin_qsort_s found in the prefix" #endif #ifdef __has_builtin #if !__has_builtin(__builtin_qsort_s) #error "__builtin_qsort_s not found" #endif #elif ! defined(qsort_s) __builtin_qsort_s; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp4kinm8a3/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp4kinm8a3/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmp4kinm8a3/testfile.c:17:18: error: "__builtin_qsort_s not found" #error "__builtin_qsort_s not found" ^ 1 error generated. ----------- Checking for function "qsort_s" : NO Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpmingufu0 Code: #define posix_fallocate meson_disable_define_of_posix_fallocate #include #undef posix_fallocate #ifdef __cplusplus extern "C" #endif char posix_fallocate (void); #if defined __stub_posix_fallocate || defined __stub___posix_fallocate fail fail fail this function is not going to work #endif int main(void) { return posix_fallocate (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpmingufu0/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpmingufu0/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "posix_fallocate" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpxzgi41x1 Code: #define secure_getenv meson_disable_define_of_secure_getenv #include #undef secure_getenv #ifdef __cplusplus extern "C" #endif char secure_getenv (void); #if defined __stub_secure_getenv || defined __stub___secure_getenv fail fail fail this function is not going to work #endif int main(void) { return secure_getenv (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpxzgi41x1/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpxzgi41x1/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: ld.lld: error: undefined symbol: secure_getenv >>> referenced by testfile.c >>> /tmp/testfile-6c95a8.o:(main) clang-17: error: linker command failed with exit code 1 (use -v to see invocation) ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmptkjbnhwt Code: int main(void) { /* With some toolchains (MSYS2/mingw for example) the compiler * provides various builtins which are not really implemented and * fall back to the stdlib where they aren't provided and fail at * build/link time. In case the user provides a header, including * the header didn't lead to the function being defined, and the * function we are checking isn't a builtin itself we assume the * builtin is not functional and we just error out. */ #if !1 && !defined(secure_getenv) && !0 #error "No definition for __builtin_secure_getenv found in the prefix" #endif #ifdef __has_builtin #if !__has_builtin(__builtin_secure_getenv) #error "__builtin_secure_getenv not found" #endif #elif ! defined(secure_getenv) __builtin_secure_getenv; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmptkjbnhwt/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmptkjbnhwt/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmptkjbnhwt/testfile.c:17:18: error: "__builtin_secure_getenv not found" #error "__builtin_secure_getenv not found" ^ 1 error generated. ----------- Checking for function "secure_getenv" : NO Running compile: Working directory: /tmp/tmps2g47iqz Code: int i = static_cast(0); ----------- Command line: `aarch64-linux-android-clang++ /tmp/tmps2g47iqz/testfile.cpp -o /tmp/tmps2g47iqz/output.obj -D_FILE_OFFSET_BITS=64 -c -std=c++17` -> 0 Compiler accepts -std=c++17: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp496ry9dc Code: #define _GNU_SOURCE #include static int dcomp(const void *l, const void *r, void *t) { return 0; } int main(int ac, char **av) { int arr[] = { 1 }; void *t = NULL; qsort_r((void*)&arr[0], 1, 1, dcomp, t); return (0); } ----------- Command line: `aarch64-linux-android-clang++ -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp496ry9dc/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmp496ry9dc/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -std=c++17 -fno-rtti -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="24.0.8"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=0 -DHAVE_OPENGL_ES_2=1 -DHAVE_SWRAST -DHAVE_VIRGL -DHAVE_ZINK -DUSE_VK_COMPILER=1 -DVIDEO_CODEC_VC1DEC=0 -DVIDEO_CODEC_H264DEC=0 -DVIDEO_CODEC_H264ENC=0 -DVIDEO_CODEC_H265DEC=0 -DVIDEO_CODEC_H265ENC=0 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DENABLE_ST_OMX_BELLAGIO=0 -DENABLE_ST_OMX_TIZONIA=0 -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_CET_H -DHAVE_SYS_INOTIFY_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_POSIX_FALLOCATE -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmp496ry9dc/testfile.cpp:2:13: warning: '_GNU_SOURCE' macro redefined [-Wmacro-redefined] #define _GNU_SOURCE ^ :63:9: note: previous definition is here #define _GNU_SOURCE 1 ^ /home/builder/.termux-build/mesa/build/meson-private/tmp496ry9dc/testfile.cpp:10:7: error: use of undeclared identifier 'qsort_r' qsort_r((void*)&arr[0], 1, 1, dcomp, t); ^ 1 warning and 1 error generated. ----------- Checking if "GNU qsort_r" : links: NO Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpg52rzt6h Code: #include static int dcomp(void *t, const void *l, const void *r) { return 0; } int main(int ac, char **av) { int arr[] = { 1 }; void *t = NULL; qsort_r((void*)&arr[0], 1, 1, t, dcomp); return (0); } ----------- Command line: `aarch64-linux-android-clang++ -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpg52rzt6h/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmpg52rzt6h/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -std=c++17 -fno-rtti -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="24.0.8"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=0 -DHAVE_OPENGL_ES_2=1 -DHAVE_SWRAST -DHAVE_VIRGL -DHAVE_ZINK -DUSE_VK_COMPILER=1 -DVIDEO_CODEC_VC1DEC=0 -DVIDEO_CODEC_H264DEC=0 -DVIDEO_CODEC_H264ENC=0 -DVIDEO_CODEC_H265DEC=0 -DVIDEO_CODEC_H265ENC=0 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DENABLE_ST_OMX_BELLAGIO=0 -DENABLE_ST_OMX_TIZONIA=0 -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_CET_H -DHAVE_SYS_INOTIFY_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_POSIX_FALLOCATE -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmpg52rzt6h/testfile.cpp:9:7: error: use of undeclared identifier 'qsort_r' qsort_r((void*)&arr[0], 1, 1, t, dcomp); ^ 1 error generated. ----------- Checking if "BSD qsort_r" : links: NO Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp97jcc2i0 Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef struct timespec struct timespec; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp97jcc2i0/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp97jcc2i0/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -std=c11` -> 0 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmp97jcc2i0/testfile.c:5:28: warning: extra tokens at end of #ifndef directive [-Wextra-tokens] #ifndef struct timespec ^ // 1 warning generated. ----------- Header "time.h" has symbol "struct timespec" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpjys7vzom Code: #include #include #if defined __stub_thrd_create || defined __stub___thrd_create fail fail fail this function is not going to work #endif int main(void) { void *a = (void*) &thrd_create; long long b = (long long) a; return (int) b; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpjys7vzom/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpjys7vzom/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "thrd_create" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpf_715u5b Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef program_invocation_name program_invocation_name; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpf_715u5b/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpf_715u5b/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -std=c11 -D_GNU_SOURCE` -> 1 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmpf_715u5b/testfile.c:6:17: error: use of undeclared identifier 'program_invocation_name' program_invocation_name; ^ 1 error generated. ----------- Header "errno.h" has symbol "program_invocation_name" : NO Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpwcl51k_k Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef issignaling issignaling; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpwcl51k_k/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpwcl51k_k/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -std=c11 -D_GNU_SOURCE` -> 1 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmpwcl51k_k/testfile.c:6:17: error: use of undeclared identifier 'issignaling' issignaling; ^ 1 error generated. ----------- Header "math.h" has symbol "issignaling" : NO Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp4ercq4jm Code: #define posix_memalign meson_disable_define_of_posix_memalign #include #undef posix_memalign #ifdef __cplusplus extern "C" #endif char posix_memalign (void); #if defined __stub_posix_memalign || defined __stub___posix_memalign fail fail fail this function is not going to work #endif int main(void) { return posix_memalign (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp4ercq4jm/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp4ercq4jm/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "posix_memalign" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpox8lll_i Code: #include #include void bar(void) { struct dirent foo; foo.d_type; } ----------- Command line: `aarch64-linux-android-clang -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpox8lll_i/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpox8lll_i/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -std=c11` -> 0 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmpox8lll_i/testfile.c:5:17: warning: expression result unused [-Wunused-value] foo.d_type; ~~~ ^~~~~~ 1 warning generated. ----------- Checking whether type "struct dirent" has member "d_type" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmph506mus8 Code: #define _GNU_SOURCE #include #include #ifdef HAVE_XLOCALE_H #include #endif int main() { locale_t loc = newlocale(LC_CTYPE_MASK, "C", NULL); const char *s = "1.0"; char *end; double d = strtod_l(s, &end, loc); float f = strtof_l(s, &end, loc); freelocale(loc); return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmph506mus8/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmph506mus8/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="24.0.8"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=0 -DHAVE_OPENGL_ES_2=1 -DHAVE_SWRAST -DHAVE_VIRGL -DHAVE_ZINK -DUSE_VK_COMPILER=1 -DVIDEO_CODEC_VC1DEC=0 -DVIDEO_CODEC_H264DEC=0 -DVIDEO_CODEC_H264ENC=0 -DVIDEO_CODEC_H265DEC=0 -DVIDEO_CODEC_H265ENC=0 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DENABLE_ST_OMX_BELLAGIO=0 -DENABLE_ST_OMX_TIZONIA=0 -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DUSE_AARCH64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_CET_H -DHAVE_SYS_INOTIFY_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_POSIX_FALLOCATE -DHAVE_STRUCT_TIMESPEC -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmph506mus8/testfile.c:2:13: warning: '_GNU_SOURCE' macro redefined [-Wmacro-redefined] #define _GNU_SOURCE ^ :63:9: note: previous definition is here #define _GNU_SOURCE 1 ^ 1 warning generated. ----------- Checking if "strtod has locale support" : links: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmphz32skq6 Code: int main() { return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmphz32skq6/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmphz32skq6/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-Bsymbolic -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking if "Bsymbolic" : links: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpibi9k6jy Code: int main() { return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpibi9k6jy/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpibi9k6jy/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,--version-script=/home/builder/.termux-build/mesa/src/build-support/conftest.map -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking if "version-script" : links: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmppkpw4g4o Code: int main() { return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmppkpw4g4o/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmppkpw4g4o/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,--dynamic-list=/home/builder/.termux-build/mesa/src/build-support/conftest.dyn -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking if "dynamic-list" : links: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpvddxf66k Code: int main(void) { return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpvddxf66k/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpvddxf66k/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Wl,--fatal-warnings -Wl,--build-id=sha1 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Compiler for C supports link arguments -Wl,--build-id=sha1: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpog1fhjq0 Code: #define dlopen meson_disable_define_of_dlopen #include #undef dlopen #ifdef __cplusplus extern "C" #endif char dlopen (void); #if defined __stub_dlopen || defined __stub___dlopen fail fail fail this function is not going to work #endif int main(void) { return dlopen (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpog1fhjq0/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpog1fhjq0/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "dlopen" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpzgrjr8dn Code: #define dladdr meson_disable_define_of_dladdr #include #undef dladdr #ifdef __cplusplus extern "C" #endif char dladdr (void); #if defined __stub_dladdr || defined __stub___dladdr fail fail fail this function is not going to work #endif int main(void) { return dladdr (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpzgrjr8dn/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpzgrjr8dn/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "dladdr" with dependency : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp5em6r7yq Code: #define dl_iterate_phdr meson_disable_define_of_dl_iterate_phdr #include #undef dl_iterate_phdr #ifdef __cplusplus extern "C" #endif char dl_iterate_phdr (void); #if defined __stub_dl_iterate_phdr || defined __stub___dl_iterate_phdr fail fail fail this function is not going to work #endif int main(void) { return dl_iterate_phdr (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp5em6r7yq/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp5em6r7yq/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "dl_iterate_phdr" : YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmprg09146u Code: #define clock_gettime meson_disable_define_of_clock_gettime #include #undef clock_gettime #ifdef __cplusplus extern "C" #endif char clock_gettime (void); #if defined __stub_clock_gettime || defined __stub___clock_gettime fail fail fail this function is not going to work #endif int main(void) { return clock_gettime (); } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmprg09146u/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmprg09146u/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 0 Checking for function "clock_gettime" : YES Determining dependency 'zlib' with pkg-config executable '/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config' env[PKG_CONFIG_LIBDIR]: /data/data/com.termux/files/usr/lib/pkgconfig:/data/data/com.termux/files/usr/share/pkgconfig env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config env[PKG_CONFIG_PATH]: ----------- Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --modversion zlib` -> 0 stdout: 1.3.1 ----------- env[PKG_CONFIG_LIBDIR]: /data/data/com.termux/files/usr/lib/pkgconfig:/data/data/com.termux/files/usr/share/pkgconfig env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config env[PKG_CONFIG_PATH]: ----------- Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --cflags zlib` -> 0 stdout: -I/data/data/com.termux/files/usr/include ----------- env[PKG_CONFIG_LIBDIR]: /data/data/com.termux/files/usr/lib/pkgconfig:/data/data/com.termux/files/usr/share/pkgconfig env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1 env[PKG_CONFIG_PATH]: ----------- Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --libs zlib` -> 0 stdout: -L/data/data/com.termux/files/usr/lib -lz ----------- env[PKG_CONFIG_LIBDIR]: /data/data/com.termux/files/usr/lib/pkgconfig:/data/data/com.termux/files/usr/share/pkgconfig env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config env[PKG_CONFIG_PATH]: ----------- Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --libs zlib` -> 0 stdout: -L/data/data/com.termux/files/usr/lib -lz ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp_audpywi Code: #include int main(void) { void * something; return 0; } ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp_audpywi/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmp_audpywi/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument` -> 0 Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp4v6lu8fv Code: #include int main(void) { static int a[1-2*!(sizeof(void *) >= 0)]; a[0]=0; return 0; } ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp4v6lu8fv/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmp4v6lu8fv/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument` -> 0 Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpk4qrgic3 Code: #include int main(void) { static int a[1-2*!(sizeof(void *) > 0)]; a[0]=0; return 0; } ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpk4qrgic3/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmpk4qrgic3/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument` -> 0 Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpoqvv_6dz Code: #include int main(void) { static int a[1-2*!(sizeof(void *) > 1)]; a[0]=0; return 0; } ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpoqvv_6dz/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmpoqvv_6dz/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument` -> 0 Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpgoha92pr Code: #include int main(void) { static int a[1-2*!(sizeof(void *) > 3)]; a[0]=0; return 0; } ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpgoha92pr/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmpgoha92pr/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument` -> 0 Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp57a262yw Code: #include int main(void) { static int a[1-2*!(sizeof(void *) > 7)]; a[0]=0; return 0; } ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp57a262yw/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmp57a262yw/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument` -> 0 Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmppfw8_1lx Code: #include int main(void) { static int a[1-2*!(sizeof(void *) > 15)]; a[0]=0; return 0; } ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmppfw8_1lx/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmppfw8_1lx/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument` -> 1 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmppfw8_1lx/testfile.cpp:3:39: error: 'a' declared as an array with a negative size int main(void) { static int a[1-2*!(sizeof(void *) > 15)]; a[0]=0; return 0; } ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmppwiqtpcp Code: #include int main(void) { static int a[1-2*!(sizeof(void *) <= 11)]; a[0]=0; return 0; } ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmppwiqtpcp/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmppwiqtpcp/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument` -> 0 Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp46yzknna Code: #include int main(void) { static int a[1-2*!(sizeof(void *) <= 9)]; a[0]=0; return 0; } ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp46yzknna/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmp46yzknna/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument` -> 0 Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpiz3lo1be Code: #include int main(void) { static int a[1-2*!(sizeof(void *) <= 8)]; a[0]=0; return 0; } ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpiz3lo1be/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmpiz3lo1be/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument` -> 0 Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp3m_5x10q Code: ----------- Command line: `aarch64-linux-android-clang++ -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp3m_5x10q/testfile.cpp -o /home/builder/.termux-build/mesa/build/meson-private/tmp3m_5x10q/output.obj -c -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument --print-search-dirs` -> 0 stdout: programs: =/home/builder/.termux-build/_cache/android-r26b-api-24-v4/bin libraries: =/home/builder/.termux-build/_cache/android-r26b-api-24-v4/lib/clang/17:/home/builder/.termux-build/_cache/android-r26b-api-24-v4/lib/clang/17/lib/linux/aarch64:/home/builder/.termux-build/_cache/android-r26b-api-24-v4/bin/../sysroot/usr/lib/aarch64-linux-android/24:/home/builder/.termux-build/_cache/android-r26b-api-24-v4/bin/../sysroot/usr/lib/aarch64-linux-android:/home/builder/.termux-build/_cache/android-r26b-api-24-v4/bin/../sysroot/usr/lib ----------- Run-time dependency zlib found: YES 1.3.1 Determining dependency 'libzstd' with pkg-config executable '/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config' env[PKG_CONFIG_LIBDIR]: /data/data/com.termux/files/usr/lib/pkgconfig:/data/data/com.termux/files/usr/share/pkgconfig env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config env[PKG_CONFIG_PATH]: ----------- Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --modversion libzstd` -> 0 stdout: 1.5.6 ----------- env[PKG_CONFIG_LIBDIR]: /data/data/com.termux/files/usr/lib/pkgconfig:/data/data/com.termux/files/usr/share/pkgconfig env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config env[PKG_CONFIG_PATH]: ----------- Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --cflags libzstd` -> 0 stdout: -I/data/data/com.termux/files/usr/include ----------- env[PKG_CONFIG_LIBDIR]: /data/data/com.termux/files/usr/lib/pkgconfig:/data/data/com.termux/files/usr/share/pkgconfig env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1 env[PKG_CONFIG_PATH]: ----------- Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --libs libzstd` -> 0 stdout: -L/data/data/com.termux/files/usr/lib -lzstd ----------- env[PKG_CONFIG_LIBDIR]: /data/data/com.termux/files/usr/lib/pkgconfig:/data/data/com.termux/files/usr/share/pkgconfig env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config env[PKG_CONFIG_PATH]: ----------- Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --libs libzstd` -> 0 stdout: -L/data/data/com.termux/files/usr/lib -lzstd ----------- Run-time dependency libzstd found: YES 1.5.6 Run-time dependency threads found: YES Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp9i_61t6_ Code: #include #include #if defined __stub_pthread_setaffinity_np || defined __stub___pthread_setaffinity_np fail fail fail this function is not going to work #endif int main(void) { void *a = (void*) &pthread_setaffinity_np; long long b = (long long) a; return (int) b; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp9i_61t6_/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp9i_61t6_/output.exe -pthread -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -D_GNU_SOURCE -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmp9i_61t6_/testfile.c:9:32: error: use of undeclared identifier 'pthread_setaffinity_np' void *a = (void*) &pthread_setaffinity_np; ^ 1 error generated. ----------- Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmpufk4b6gp Code: #include int main(void) { /* With some toolchains (MSYS2/mingw for example) the compiler * provides various builtins which are not really implemented and * fall back to the stdlib where they aren't provided and fail at * build/link time. In case the user provides a header, including * the header didn't lead to the function being defined, and the * function we are checking isn't a builtin itself we assume the * builtin is not functional and we just error out. */ #if !0 && !defined(pthread_setaffinity_np) && !0 #error "No definition for __builtin_pthread_setaffinity_np found in the prefix" #endif #ifdef __has_builtin #if !__has_builtin(__builtin_pthread_setaffinity_np) #error "__builtin_pthread_setaffinity_np not found" #endif #elif ! defined(pthread_setaffinity_np) __builtin_pthread_setaffinity_np; #endif return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmpufk4b6gp/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmpufk4b6gp/output.exe -pthread -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c11 -D_GNU_SOURCE -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem` -> 1 stderr: /home/builder/.termux-build/mesa/build/meson-private/tmpufk4b6gp/testfile.c:12:14: error: "No definition for __builtin_pthread_setaffinity_np found in the prefix" #error "No definition for __builtin_pthread_setaffinity_np found in the prefix" ^ /home/builder/.termux-build/mesa/build/meson-private/tmpufk4b6gp/testfile.c:17:18: error: "__builtin_pthread_setaffinity_np not found" #error "__builtin_pthread_setaffinity_np not found" ^ 2 errors generated. ----------- Checking for function "pthread_setaffinity_np" with dependency threads: NO Determining dependency 'expat' with pkg-config executable '/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config' env[PKG_CONFIG_LIBDIR]: /data/data/com.termux/files/usr/lib/pkgconfig:/data/data/com.termux/files/usr/share/pkgconfig env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config env[PKG_CONFIG_PATH]: ----------- Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --modversion expat` -> 0 stdout: 2.6.2 ----------- env[PKG_CONFIG_LIBDIR]: /data/data/com.termux/files/usr/lib/pkgconfig:/data/data/com.termux/files/usr/share/pkgconfig env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config env[PKG_CONFIG_PATH]: ----------- Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --cflags expat` -> 0 stdout: -I/data/data/com.termux/files/usr/include ----------- env[PKG_CONFIG_LIBDIR]: /data/data/com.termux/files/usr/lib/pkgconfig:/data/data/com.termux/files/usr/share/pkgconfig env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1 env[PKG_CONFIG_PATH]: ----------- Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --libs expat` -> 0 stdout: -L/data/data/com.termux/files/usr/lib -lexpat ----------- env[PKG_CONFIG_LIBDIR]: /data/data/com.termux/files/usr/lib/pkgconfig:/data/data/com.termux/files/usr/share/pkgconfig env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config env[PKG_CONFIG_PATH]: ----------- Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --libs expat` -> 0 stdout: -L/data/data/com.termux/files/usr/lib -lexpat ----------- Run-time dependency expat found: YES 2.6.2 Running compile: Working directory: /home/builder/.termux-build/mesa/build/meson-private/tmp3_5hr7kh Code: int main(void) { return 0; } ----------- Command line: `aarch64-linux-android-clang -L/data/data/com.termux/files/usr/lib -I/data/data/com.termux/files/usr/include /home/builder/.termux-build/mesa/build/meson-private/tmp3_5hr7kh/testfile.c -o /home/builder/.termux-build/mesa/build/meson-private/tmp3_5hr7kh/output.exe -fstack-protector-strong -Oz -D__USE_GNU -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -Wl,--start-group -lm -Wl,--allow-shlib-undefined -Wl,-rpath=/data/data/com.termux/files/usr/lib -fopenmp -static-openmp -fno-openmp-implicit-rpath -Wl,--enable-new-dtags -Wl,--as-needed -Wl,-z,relro,-z,now -landroid-shmem -Wl,--end-group` -> 0 Library m found: YES Determining dependency 'libdrm' with pkg-config executable '/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config' env[PKG_CONFIG_LIBDIR]: /data/data/com.termux/files/usr/lib/pkgconfig:/data/data/com.termux/files/usr/share/pkgconfig env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config env[PKG_CONFIG_PATH]: ----------- Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --modversion libdrm` -> 0 stdout: 2.4.120 ----------- env[PKG_CONFIG_LIBDIR]: /data/data/com.termux/files/usr/lib/pkgconfig:/data/data/com.termux/files/usr/share/pkgconfig env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config env[PKG_CONFIG_PATH]: ----------- Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --cflags libdrm` -> 0 stdout: -I/data/data/com.termux/files/usr/include -I/data/data/com.termux/files/usr/include/libdrm ----------- env[PKG_CONFIG_LIBDIR]: /data/data/com.termux/files/usr/lib/pkgconfig:/data/data/com.termux/files/usr/share/pkgconfig env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1 env[PKG_CONFIG_PATH]: ----------- Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --libs libdrm` -> 0 stdout: -L/data/data/com.termux/files/usr/lib -ldrm ----------- env[PKG_CONFIG_LIBDIR]: /data/data/com.termux/files/usr/lib/pkgconfig:/data/data/com.termux/files/usr/share/pkgconfig env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config env[PKG_CONFIG_PATH]: ----------- Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --libs libdrm` -> 0 stdout: -L/data/data/com.termux/files/usr/lib -ldrm ----------- Run-time dependency libdrm found: YES 2.4.120 Determining dependency 'libudev' with pkg-config executable '/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config' env[PKG_CONFIG_LIBDIR]: /data/data/com.termux/files/usr/lib/pkgconfig:/data/data/com.termux/files/usr/share/pkgconfig env[PKG_CONFIG]: /home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config env[PKG_CONFIG_PATH]: ----------- Called: `/home/builder/.termux-build/mesa/build/_wrapper/bin/pkg-config --modversion libudev` -> 1 stderr: Package libudev was not found in the pkg-config search path. Perhaps you should add the directory containing `libudev.pc' to the PKG_CONFIG_PATH environment variable No package 'libudev' found ----------- CMake binary for host machine is cached. Preliminary CMake check failed. Aborting. Run-time dependency libudev found: NO (tried pkgconfig and cmake) llvm-config binary for host machine specified from cross file, native file, or env var as ['/data/data/com.termux/files/usr/bin/llvm-config'] llvm-config found: NO need ['>= 5.0.0'] Run-time dependency LLVM found: NO (tried config-tool) Looking for a fallback subproject for the dependency llvm (modules: bitwriter, engine, mcdisassembler, mcjit, core, executionengine, scalaropts, transformutils, instcombine, native) Building fallback subproject with default_library=static ../src/meson.build:1749:13: ERROR: Neither a subproject directory nor a llvm.wrap file was found. ```

xoureldeen commented 3 months ago

i will try to build it on aarch64 machine

FacuM commented 3 months ago

I did get a build failure on mesa-24.0.8, however it doesn't match the one you got. I'm getting:

llvm-config found: NO need ['>= 5.0.0']
Run-time dependency LLVM found: NO (tried config-tool)
Looking for a fallback subproject for the dependency llvm (modules: bitwriter, engine, mcdisassembler, mcjit, core, executionengine, scalaropts, transformutils, instcombine, native)
Building fallback subproject with default_library=static

../src/meson.build:1749:13: ERROR: Neither a subproject directory nor a llvm.wrap file was found.

A full log can be found at /home/builder/.termux-build/mesa/build/meson-logs/meson-log.txt

Full meson log

Hello @TomJo2000, I'm the one who got the LLVM-related error first. The build system seems to be broken when cross-compiling. The build script is trying to do something that just doesn't make sense: it's trying to run an incompatible llvm-config to modify binaries from an incompatible target plaform (ex.: x86_64 => aarch64).

For the time being, I'm trying to set up a buildx-based build environment where I'm gonna iterate through each of the possible architectures that we're trying to target, this should ensure that we're building from a host architecture to the same architecture and, with that change, workaround the build script bug.

Edit: I actually forgot to explain how I got the issue in the first place. Just remove the -I flag to build everything from the source and you'll find the same bug.

Biswa96 commented 3 months ago

I can not reproduce the mesa build failure with ./build-package -I mesa command in termux-package-builder container.

FacuM commented 3 months ago

I can not reproduce the mesa build failure with ./build-package -I mesa command in termux-package-builder container.

You sure won't, @TomJo2000 was probably buildiing mesa from source.

Biswa96 commented 3 months ago

@TomJo2000 was probably buildiing mesa from source.

So do I. Does the issue only happen without -I option?

TomJo2000 commented 3 months ago

I was building without -I since it wasn't part of the reproduction steps.

TomJo2000 commented 3 months ago

I can not reproduce the mesa build failure with ./build-package -I mesa command in termux-package-builder container.

You sure won't, @TomJo2000 was probably buildiing mesa from source.

Well it's always building the specified target packages from source. -I makes it download the required dependencies from the repos. I suspect it wasn't used in the reproduction steps because the user seems to be building packages for a fork, so the regular repo packages wouldn't be compatible with the fork's prefix.

Biswa96 commented 3 months ago

Something is wrong in OP's build environment.

/data/data/com.vectras.x11/files/usr/bin/llvm-config: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /system/bin/linker64, not stripped

But in termux-package-builder container :point_down:

builder@4c11dc641c43:~/termux-packages$ file /data/data/com.termux/files/usr/bin/llvm-config
/data/data/com.termux/files/usr/bin/llvm-config: Bourne-Again shell script, ASCII text executable
2096779623 commented 3 months ago

https://github.com/termux/termux-packages/commit/26da480d369752e18d68718aef82f9fd1e140ccb

https://github.com/termux/termux-packages/blob/70a966e6c593d3cbedd4813f0396488134c02d80/build-package.sh#L194

https://github.com/termux/termux-packages/blob/70a966e6c593d3cbedd4813f0396488134c02d80/packages/ldc/build.sh#L143

robertkirkman commented 1 month ago

I also encountered this while building a fork. In my case the function termux_step_override_config_scripts() that 2096779623 linked failed to complete correctly during the build of mesa because TERMUX_INSTALL_DEPS is set to false by the TERMUX_REPO_PACKAGE not matching the TERMUX_APP_PACKAGE, preventing the correct implementation of llvm-config for cross-compiling from being installed to the crossbuild host prefix (/data/data/$TERMUX_APP_PACKAGE/files/usr/ within the termux-package-builder Docker container)

https://github.com/termux/termux-packages/blob/70a966e6c593d3cbedd4813f0396488134c02d80/build-package.sh#L517-L522

https://github.com/termux/termux-packages/blob/70a966e6c593d3cbedd4813f0396488134c02d80/scripts/build/termux_step_override_config_scripts.sh#L10-L12

The obvious solution to me seemed to be to comment out the 2nd block of code above and proceed. That has worked for me to bypass the build error while cross-compiling mesa after changing the string TERMUX_APP_PACKAGE in scripts/properties.sh.

agnostic-apollo commented 1 month ago

I don't fully understand the llvm-config shenanigans, but since there is already a condition that only creates the file if llvm is a dependency of current package to replace the $TERMUX_PREFIX/bin/llvm-config binary from the llvm package with the packages/libllvm/llvm-config.in script so that execution is possible in docker (off-device), I am pretty sure it should be fine to remove the TERMUX_INSTALL_DEPS = false condition. It shouldn't matter if llvm package was downloaded (TERMUX_INSTALL_DEPS=true ) and $TERMUX_PREFIX/bin/llvm-config file was installed, or llvm package got built (TERMUX_INSTALL_DEPS=false ) and file was installed.