Accepting request 862276 from home:marxin:branches:devel:gcc-libgccjit

Add libgccjit.

OBS-URL: https://build.opensuse.org/request/show/862276
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc11?expand=0&rev=235
This commit is contained in:
Richard Biener 2021-01-18 10:21:23 +00:00 committed by Git OBS Bridge
parent f82d3edb57
commit 2579328f9d
29 changed files with 269 additions and 0 deletions

View File

@ -52,6 +52,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -366,6 +367,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -421,6 +425,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -52,6 +52,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -366,6 +367,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -421,6 +425,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -52,6 +52,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -366,6 +367,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -421,6 +425,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -53,6 +53,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -367,6 +368,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -422,6 +426,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -52,6 +52,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -366,6 +367,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -421,6 +425,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -52,6 +52,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -366,6 +367,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -421,6 +425,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -52,6 +52,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -366,6 +367,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -421,6 +425,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -53,6 +53,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -367,6 +368,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -422,6 +426,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -52,6 +52,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -366,6 +367,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -421,6 +425,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -52,6 +52,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -366,6 +367,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -421,6 +425,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -52,6 +52,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -366,6 +367,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -421,6 +425,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -52,6 +52,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -366,6 +367,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -421,6 +425,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -52,6 +52,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -366,6 +367,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -421,6 +425,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -52,6 +52,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -366,6 +367,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -421,6 +425,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -52,6 +52,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -366,6 +367,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -421,6 +425,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -52,6 +52,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -366,6 +367,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -421,6 +425,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -53,6 +53,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -367,6 +368,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -422,6 +426,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -52,6 +52,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -366,6 +367,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -421,6 +425,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -52,6 +52,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -366,6 +367,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -421,6 +425,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -53,6 +53,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -367,6 +368,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -422,6 +426,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -52,6 +52,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -366,6 +367,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -421,6 +425,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -52,6 +52,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -366,6 +367,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -421,6 +425,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -52,6 +52,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -366,6 +367,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -421,6 +425,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -52,6 +52,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -366,6 +367,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -421,6 +425,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -52,6 +52,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}
@ -366,6 +367,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -421,6 +425,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -31,6 +31,7 @@ ExclusiveArch: do-not-build
%define build_d 0
%define enable_plugins 0
%define build_jit 0
%define use_lto_bootstrap 0
%define binutils_target %{cross_arch}

View File

@ -99,8 +99,10 @@
# Enable plugins just for Tumbleweed, not for SLES
%if 0%{!?sle_version:1}
%define enable_plugins 1
%define build_jit 1
%else
%define enable_plugins 0
%define build_jit 0
%endif
# Shared library SONAME versions
@ -129,6 +131,7 @@
%define libgo_sover 19
%define libgphobos_sover 2
%define libgdruntime_sover 2
%define libgccjit_sover 0
# Shared library package suffix
# This is used for the "non-standard" set of libraries, the standard
@ -161,6 +164,7 @@
%define libgo_suffix %{plv libgo %{libgo_sover}}
%define libgphobos_suffix %{plv libgphobos %{libgphobos_sover}}
%define libgdruntime_suffix %{plv libgdruntime %{libgdruntime_sover}}
%define libgccjit_suffix %{plv libgccjit %{libgccjit_sover}}
# libFOO-devel package suffix
@ -988,6 +992,25 @@ Runtime library for the GNU D language.
%postun -n libgdruntime%{libgdruntime_sover}%{libgdruntime_suffix}@variant@ -p /sbin/ldconfig
# PACKAGE-END
%package -n libgccjit%{libgccjit_sover}%{libgccjit_suffix}
Summary: The GNU Compiler Collection JIT library
License: GPL-3.0-or-later
Provides: libgccjit%{libgccjit_sover} = %{version}-%{release}
%description -n libgccjit%{libgccjit_sover}%{libgccjit_suffix}
Support for embedding GCC inside programs and libraries
%post -n libgccjit%{libgccjit_sover}%{libgccjit_suffix} -p /sbin/ldconfig
%postun -n libgccjit%{libgccjit_sover}%{libgccjit_suffix} -p /sbin/ldconfig
%package -n libgccjit%{libgccjit_sover}-devel%{libdevel_suffix}
Summary: Support for embedding GCC inside programs and libraries
License: GPL-3.0-or-later
Group: Development/Languages/C and C++
%description -n libgccjit%{libgccjit_sover}-devel%{libdevel_suffix}
Package contains header files and documentation for GCC JIT front-end.
%package -n gcc@base_ver@-testresults
# GCC-TESTSUITE-DELETE-END
@ -1184,6 +1207,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -1239,6 +1265,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \
@ -2644,6 +2673,18 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc@base_ver@-locale.lang
%biarchlib libgdruntime.so.%{libgdruntime_sover}*
%endif
%endif
%files -n libgccjit%{libgccjit_sover}%{libgccjit_suffix}
%defattr(-,root,root)
%{_prefix}/%{_lib}/libgccjit.so.%{libgccjit_sover}*
%files -n libgccjit%{libgccjit_sover}-devel%{libdevel_suffix}
%doc gcc/jit/docs/examples
%{_prefix}/%{_lib}/libgccjit.so
%{_prefix}/include/libgccjit.h
%{_prefix}/include/libgccjit++.h
%{_infodir}/libgccjit.info.gz
# GCC-TESTSUITE-DELETE-END
%if 0%{?run_tests:1}

View File

@ -117,8 +117,10 @@
# Enable plugins just for Tumbleweed, not for SLES
%if 0%{!?sle_version:1}
%define enable_plugins 1
%define build_jit 1
%else
%define enable_plugins 0
%define build_jit 0
%endif
# Shared library SONAME versions
@ -147,6 +149,7 @@
%define libgo_sover 19
%define libgphobos_sover 2
%define libgdruntime_sover 2
%define libgccjit_sover 0
# Shared library package suffix
# This is used for the "non-standard" set of libraries, the standard
@ -179,6 +182,7 @@
%define libgo_suffix %{plv libgo %{libgo_sover}}
%define libgphobos_suffix %{plv libgphobos %{libgphobos_sover}}
%define libgdruntime_suffix %{plv libgdruntime %{libgdruntime_sover}}
%define libgccjit_suffix %{plv libgccjit %{libgccjit_sover}}
# libFOO-devel package suffix
%define libdevel_suffix -gcc11
@ -544,6 +548,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -599,6 +606,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \

View File

@ -99,8 +99,10 @@
# Enable plugins just for Tumbleweed, not for SLES
%if 0%{!?sle_version:1}
%define enable_plugins 1
%define build_jit 1
%else
%define enable_plugins 0
%define build_jit 0
%endif
# Shared library SONAME versions
@ -129,6 +131,7 @@
%define libgo_sover 19
%define libgphobos_sover 2
%define libgdruntime_sover 2
%define libgccjit_sover 0
# Shared library package suffix
# This is used for the "non-standard" set of libraries, the standard
@ -161,6 +164,7 @@
%define libgo_suffix %{plv libgo %{libgo_sover}}
%define libgphobos_suffix %{plv libgphobos %{libgphobos_sover}}
%define libgdruntime_suffix %{plv libgdruntime %{libgdruntime_sover}}
%define libgccjit_suffix %{plv libgccjit %{libgccjit_sover}}
# libFOO-devel package suffix
%define libdevel_suffix -gcc11
@ -1747,6 +1751,27 @@ Runtime library for the GNU D language.
%postun -n libgdruntime%{libgdruntime_sover}%{libgdruntime_suffix}-64bit -p /sbin/ldconfig
%package -n libgccjit%{libgccjit_sover}%{libgccjit_suffix}
Summary: The GNU Compiler Collection JIT library
License: GPL-3.0-or-later
Group: Development/Languages/C and C++
Provides: libgccjit%{libgccjit_sover} = %{version}-%{release}
%description -n libgccjit%{libgccjit_sover}%{libgccjit_suffix}
Support for embedding GCC inside programs and libraries
%post -n libgccjit%{libgccjit_sover}%{libgccjit_suffix} -p /sbin/ldconfig
%postun -n libgccjit%{libgccjit_sover}%{libgccjit_suffix} -p /sbin/ldconfig
%package -n libgccjit%{libgccjit_sover}-devel%{libdevel_suffix}
Summary: Support for embedding GCC inside programs and libraries
License: GPL-3.0-or-later
Group: Development/Languages/C and C++
%description -n libgccjit%{libgccjit_sover}-devel%{libdevel_suffix}
Package contains header files and documentation for GCC JIT front-end.
%package -n gcc11-testresults
Summary: Testsuite results
License: SUSE-Public-Domain
@ -1935,6 +1960,9 @@ languages=$languages,go
%if %{build_d}
languages=$languages,d
%endif
%if %{build_jit}
languages=$languages,jit
%endif
# In general we want to ship release checking enabled compilers
# which is the default for released compilers
@ -1990,6 +2018,9 @@ amdgcn-amdhsa,\
%endif
%if %{build_nvptx}
--without-cuda-driver \
%endif
%if %{build_jit}
--enable-host-shared \
%endif
$ENABLE_CHECKING \
--disable-werror \
@ -3377,6 +3408,17 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc11-locale.lang
%endif
%endif
%files -n libgccjit%{libgccjit_sover}%{libgccjit_suffix}
%defattr(-,root,root)
%{_prefix}/%{_lib}/libgccjit.so.%{libgccjit_sover}*
%files -n libgccjit%{libgccjit_sover}-devel%{libdevel_suffix}
%doc gcc/jit/docs/examples
%{_prefix}/%{_lib}/libgccjit.so
%{_prefix}/include/libgccjit.h
%{_prefix}/include/libgccjit++.h
%{_infodir}/libgccjit.info.gz
%if 0%{?run_tests:1}
%files -n gcc11-testresults
%defattr(-,root,root)