%post -n libobjc -p /sbin/ldconfig
%postun -n libobjc -p /sbin/ldconfig
+%package -n libcc1
+Summary: GNU C Compiler plugin for GDB
+License: GPL-3.0-with-GCC-exception
+Group: Development/Building
+%description -n libcc1
+The GCC plugin for GDB
+%post -n libcc1 -p /sbin/ldconfig
+%postun -n libcc1 -p /sbin/ldconfig
+
%package obj-c++
Summary: GNU Objective C++ Compiler
License: GPL-3.0+
--disable-libquadmath \
--enable-lto \
%{!?cross: \
+ --enable-libcc1 \
%ifarch armv7l
--with-arch=armv7-a \
--with-tune=cortex-a8 \
#remove everything we don't need
rm -rf %{buildroot}/%{libsubdir}/install-tools
-find %{buildroot}/%{libsubdir} -name "*.la" -exec rm -rf {} +
+find %{buildroot}/ -name "*.la" -delete
%{!?cross:
ln -s gcc %{buildroot}%{_bindir}/cc
%endif
# move libraries to libdir
-for lib in asan atomic cilkrts gfortran gomp itm lsan quadmath stdc++ supc++ tsan ubsan
+for lib in asan atomic cilkrts gfortran gomp cc1 itm lsan quadmath stdc++ supc++ tsan ubsan
do
[ -e %{buildroot}%{libsubdir}/lib$lib.a ] && mv %{buildroot}%{libsubdir}/lib$lib.a %{buildroot}%{libdir}/
[ -e %{buildroot}%{libsubdir}/lib$lib.so ] && mv %{buildroot}%{libsubdir}/lib$lib.so* %{buildroot}%{libdir}/
%defattr(-,root,root)
%{libdir}/libgomp.so.*
+%files -n libcc1
+%manifest gcc.manifest
+%defattr(-,root,root)
+%{libdir}/libcc1.so.*
+
%ifarch %asan_arch
%files -n libasan
%manifest gcc.manifest
%post -n libobjc -p /sbin/ldconfig
%postun -n libobjc -p /sbin/ldconfig
+%package -n libcc1
+Summary: GNU C Compiler plugin for GDB
+License: GPL-3.0-with-GCC-exception
+Group: Development/Building
+%description -n libcc1
+The GCC plugin for GDB
+%post -n libcc1 -p /sbin/ldconfig
+%postun -n libcc1 -p /sbin/ldconfig
+
%package obj-c++
Summary: GNU Objective C++ Compiler
License: GPL-3.0+
--disable-libquadmath \
--enable-lto \
%{!?cross: \
+ --enable-libcc1 \
%ifarch armv7l
--with-arch=armv7-a \
--with-tune=cortex-a8 \
#remove everything we don't need
rm -rf %{buildroot}/%{libsubdir}/install-tools
-find %{buildroot}/%{libsubdir} -name "*.la" -exec rm -rf {} +
+find %{buildroot}/ -name "*.la" -delete
%{!?cross:
ln -s gcc %{buildroot}%{_bindir}/cc
%endif
# move libraries to libdir
-for lib in asan atomic cilkrts gfortran gomp itm lsan quadmath stdc++ supc++ tsan ubsan
+for lib in asan atomic cilkrts gfortran gomp cc1 itm lsan quadmath stdc++ supc++ tsan ubsan
do
[ -e %{buildroot}%{libsubdir}/lib$lib.a ] && mv %{buildroot}%{libsubdir}/lib$lib.a %{buildroot}%{libdir}/
[ -e %{buildroot}%{libsubdir}/lib$lib.so ] && mv %{buildroot}%{libsubdir}/lib$lib.so* %{buildroot}%{libdir}/
%defattr(-,root,root)
%{libdir}/libgomp.so.*
+%files -n libcc1
+%manifest gcc.manifest
+%defattr(-,root,root)
+%{libdir}/libcc1.so.*
+
%ifarch %asan_arch
%files -n libasan
%manifest gcc.manifest
%post -n libobjc -p /sbin/ldconfig
%postun -n libobjc -p /sbin/ldconfig
+%package -n libcc1
+Summary: GNU C Compiler plugin for GDB
+License: GPL-3.0-with-GCC-exception
+Group: Development/Building
+%description -n libcc1
+The GCC plugin for GDB
+%post -n libcc1 -p /sbin/ldconfig
+%postun -n libcc1 -p /sbin/ldconfig
+
%package obj-c++
Summary: GNU Objective C++ Compiler
License: GPL-3.0+
--disable-libquadmath \
--enable-lto \
%{!?cross: \
+ --enable-libcc1 \
%ifarch armv7l
--with-arch=armv7-a \
--with-tune=cortex-a8 \
#remove everything we don't need
rm -rf %{buildroot}/%{libsubdir}/install-tools
-find %{buildroot}/%{libsubdir} -name "*.la" -exec rm -rf {} +
+find %{buildroot}/ -name "*.la" -delete
%{!?cross:
ln -s gcc %{buildroot}%{_bindir}/cc
%endif
# move libraries to libdir
-for lib in asan atomic cilkrts gfortran gomp itm lsan quadmath stdc++ supc++ tsan ubsan
+for lib in asan atomic cilkrts gfortran gomp cc1 itm lsan quadmath stdc++ supc++ tsan ubsan
do
[ -e %{buildroot}%{libsubdir}/lib$lib.a ] && mv %{buildroot}%{libsubdir}/lib$lib.a %{buildroot}%{libdir}/
[ -e %{buildroot}%{libsubdir}/lib$lib.so ] && mv %{buildroot}%{libsubdir}/lib$lib.so* %{buildroot}%{libdir}/
%defattr(-,root,root)
%{libdir}/libgomp.so.*
+%files -n libcc1
+%manifest gcc.manifest
+%defattr(-,root,root)
+%{libdir}/libcc1.so.*
+
%ifarch %asan_arch
%files -n libasan
%manifest gcc.manifest