Disable Clang and LLVM plugins on riscv64

[..]
make[1]: Leaving directory '/builddir/build/BUILD/annobin-10.91/clang-plugin'
In file included from annobin.cpp:15:
In file included from /usr/include/clang/Frontend/FrontendPluginRegistry.h:16:
In file included from /usr/include/clang/Frontend/FrontendAction.h:21:
In file included from /usr/include/clang/Basic/LLVM.h:21:
In file included from /usr/include/llvm/Support/Casting.h:17:
In file included from /usr/include/llvm/ADT/Optional.h:19:
In file included from /usr/include/llvm/ADT/Hashing.h:49:
/usr/include/llvm/Support/SwapByteOrder.h:17:10: fatal error: 'cstddef' file not found
         ^~~~~~~~~
1 error generated.
make[1]: *** [Makefile:33: annobin-for-clang.so] Error 1
[..]

Enable again once LLVM/Clang 16 lands.

Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
This commit is contained in:
David Abdurachmanov 2023-02-01 15:03:59 +02:00
parent 7e385b8e90
commit ac06ca2a7f
Signed by: davidlt
GPG Key ID: 8B7F1DA0E2C9FDBB
1 changed files with 12 additions and 1 deletions

View File

@ -2,7 +2,7 @@
Name: annobin
Summary: Annotate and examine compiled binary files
Version: 11.08
Release: 1%{?dist}
Release: 1.0.riscv64%{?dist}
License: GPLv3+
URL: https://sourceware.org/annobin/
# Maintainer: nickc@redhat.com
@ -25,13 +25,21 @@ URL: https://sourceware.org/annobin/
%bcond_with debuginfod
# Use "--without clangplugin" to disable the building of the annobin plugin for Clang.
%ifnarch riscv64
%bcond_without clangplugin
%else
%bcond_with clangplugin
%endif
# Use "--without gccplugin" to disable the building of the annobin plugin for GCC.
%bcond_without gccplugin
# Use "--without llvmplugin" to disable the building of the annobin plugin for LLVM.
%ifnarch riscv64
%bcond_without llvmplugin
%else
%bcond_with llvmplugin
%endif
# Set this to zero to disable the requirement for a specific version of gcc.
# This should only be needed if there is some kind of problem with the version
@ -522,6 +530,9 @@ fi
#---------------------------------------------------------------------------------
%changelog
* Wed Feb 01 2023 David Abdurachmanov <davidlt@rivosinc.com> - 11.08-1.0.riscv64
- Disable Clang and LLVM plugins on riscv64
* Tue Jan 31 2023 Nick Clifton <nickc@redhat.com> - 11.08-1
- Annocheck: Fix atexit test. Fix recording of version numbers. (#2165528)