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?
Rich.
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.
On Mon, Apr 15, 2024 at 4:56 AM Richard W.M. Jones rjones@redhat.com 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?
It was added a month ago to redhat-rpm-config: https://src.fedoraproject.org/rpms/redhat-rpm-config/c/b7d1bfae1fb673c4d8a21...
On Mon, 15 Apr 2024 10:55:34 +0100 "Richard W.M. Jones" rjones@redhat.com 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?
it comes from "x86-64 -mtls-dialect=gnu2 change landed in rawhide", see https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/...
Dan
On Mon, 2024-04-15 at 10:55 +0100, Richard W.M. Jones wrote:
Anyone got any idea about this build failure?
I think is this bug https://bugzilla.redhat.com/show_bug.cgi?id=2263180
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?
Rich.
-- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-builder quickly builds VMs from scratch http://libguestfs.org/virt-builder.1.html -- _______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-leave@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue
On 4/15/24 02:55, 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?
Are you building with both gcc and clang? If you are only building with clang, you should use the toolchain macro which will ensure you get the correct flags;
%global toolchain clang
-Tom
Rich.
On Mon, Apr 15, 2024 at 06:49:54AM -0700, Tom Stellard wrote:
On 4/15/24 02:55, 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?
Are you building with both gcc and clang? If you are only building with clang, you should use the toolchain macro which will ensure you get the correct flags;
%global toolchain clang
Unfortunately the AFL "build system" (which would be more accurately described as "big pile of semi-documented Makefiles") is rather obtuse. However it does need to build for both GCC and Clang so I don't think this will work.
Also builds differently on x86_64 and !x86_64, although I disabled !x86_64 for now as it was too much trouble. And it doesn't work upstream with LLVM18, so I am having to use LLVM17 in Rawhide.
If you want to take a look and suggest improvements please be my guest:
https://src.fedoraproject.org/rpms/american-fuzzy-lop/tree/rawhide
Rich.