On Mon, Apr 15, 2024 at 10:55:34AM +0100, Richard W.M. Jones wrote:
Anyone got any idea about this build failure?
https://koji.fedoraproject.org/koji/taskinfo?taskID=116395331
[+] All set and ready to build. clang: warning: -Wl,-z,relro: 'linker' input unused [-Wunused-command-line-argument] clang: warning: -Wl,--as-needed: 'linker' input unused [-Wunused-command-line-argument] clang: warning: -Wl,-z,pack-relative-relocs: 'linker' input unused [-Wunused-command-line-argument] clang: warning: -Wl,-z,now: 'linker' input unused [-Wunused-command-line-argument] clang: warning: -Wl,--build-id=sha1: 'linker' input unused [-Wunused-command-line-argument] clang: warning: -ldl: 'linker' input unused [-Wunused-command-line-argument] clang: warning: -lrt: 'linker' input unused [-Wunused-command-line-argument] clang: warning: -lm: 'linker' input unused [-Wunused-command-line-argument] clang: error: unsupported argument 'gnu2' to option '-mtls-dialect=' for target 'x86_64-redhat-linux-gnu'
AFAICT -mtls-dialect=gnu2 is not added by anything in the spec file or in AFL++ sources, so it must be coming from RPM macros?
Never mind, I see what it is, it's from redhat-rpm-config-288-1.fc41.noarch:
$ rpm --eval '%{optflags}' ... -mtls-dialect=gnu2 ...
which clang 18 doesn't understand.
Rich.