# spec file for package gcc
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# Copyright (c) 2015 Tizen
+# Copyright (c) 2015-2020 Tizen
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
%define libdir %{!?cross:%{_libdir}}%{?cross:%{_prefix}/lib%{?aarch64:64}}
%define libsubdir %{libdir}/gcc/%{target_arch}/%{version}
-Name: gcc%{?cross:-%{cross}}
+Name: gcc%{?cross:-%{cross}}
# With generated files in src we could drop the following
BuildRequires: bison
BuildRequires: flex
%description -n sanitizer-sources
Sanitizer family tools sources for external tools.
-%prep
+%{!?cross:
+%package devel-static
+Summary: GNU GCC static libraries
+License: GPL-3.0+
+Group: Development/Languages
+%description devel-static
+This package contains static libraries from GCC
+}
+%prep
%setup -q -n gcc-%{version}
cp %{SOURCE20} .
%{_prefix}/lib/bfd-plugins/liblto_plugin.so
%{libsubdir}/include-fixed/*
%{libsubdir}/include/*.h
-%{libsubdir}/*.a
%{libsubdir}/*.so
%{libsubdir}/*.o
%{libsubdir}/*.spec
%{libdir}/*.so
-%{libdir}/*.a
%{libsubdir}/include/sanitizer/*
%ifarch %asan_arch
%exclude %{libdir}/libasan.so
%{libdir}/libstdc++.a
%{libdir}/libsupc++.a
%{libsubdir}/include/c++/*
+%{libsubdir}/libstdc++fs.a
%{_datadir}/gcc-%{version}/python/libstdcxx/*
+%ifarch x86_64
+%{libsubdir}/32/libstdc++.a
+%{libsubdir}/32/libsupc++.a
+%{libsubdir}/32/libstdc++fs.a
+%endif
%files -n libgcc
%manifest gcc.manifest
%license COPYING3 COPYING.RUNTIME
%defattr(-,root,root)
%{libdir}/libgcc_s.so.*
+%{libsubdir}/libgcc.a
+%{libsubdir}/libgcc_eh.a
+%{libsubdir}/libgcov.a
%files -n libgomp
%manifest gcc.manifest
%license COPYING.LIB
%defattr(-,root,root)
%{libdir}/libquadmath.so.*
+%{libdir}/libquadmath.a
%endif
%files -n cpp
%doc testresults/test_summary.txt
%doc testresults/
}
+
%ifarch x86_64
%files -n gcc-32bit
%defattr(-,root,root)
%license COPYING3 COPYING.RUNTIME
%defattr(-,root,root)
%{libsubdir}/32/libgcc_s.so.*
+%{libsubdir}/32/libgcc.a
+%{libsubdir}/32/libgcc_eh.a
+%{libsubdir}/32/libgcov.a
%files -n libgomp-32bit
%manifest gcc.manifest
%license COPYING.LIB
%defattr(-,root,root)
%{libsubdir}/32/libquadmath.so.*
+%{libsubdir}/32/libquadmath.a
%endif
%ifarch %ubsan_arch
/src/libsanitizer.tar.bz
}
+%{!?cross:
+%files devel-static
+%manifest gcc.manifest
+%license COPYING.LIB
+%defattr(-,root,root)
+%{libdir}/libgomp.a
+%ifarch %itm_arch
+%{libdir}/libitm.a
+%endif
+%ifarch %asan_arch
+%{libdir}/libasan.a
+%endif
+%ifarch %lsan_arch
+%{libdir}/liblsan.a
+%endif
+%ifarch %ubsan_arch
+%{libdir}/libubsan.a
+%endif
+%ifarch %tsan_arch
+%{libdir}/libtsan.a
+%endif
+%{libdir}/libatomic.a
+%{libsubdir}/libcaf_single.a
+%ifarch %x86_64
+%{libsubdir}/32/libgomp.a
+%ifarch %itm_arch
+%{libsubdir}/32/libitm.a
+%endif
+%ifarch %asan_arch
+%{libsubdir}/32/libasan.a
+%endif
+%ifarch %lsan_arch
+%{libsubdir}/32/liblsan.a
+%endif
+%ifarch %ubsan_arch
+%{libsubdir}/32/libubsan.a
+%endif
+%{libsubdir}/32/libatomic.a
+%{libsubdir}/32/libcaf_single.a
+%endif
+}
+
%changelog
# spec file for package gcc
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# Copyright (c) 2015 Tizen
+# Copyright (c) 2015-2020 Tizen
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
%define libdir %{!?cross:%{_libdir}}%{?cross:%{_prefix}/lib%{?aarch64:64}}
%define libsubdir %{libdir}/gcc/%{target_arch}/%{version}
-Name: gcc%{?cross:-%{cross}}
+Name: gcc%{?cross:-%{cross}}
# With generated files in src we could drop the following
BuildRequires: bison
BuildRequires: flex
%description -n sanitizer-sources
Sanitizer family tools sources for external tools.
-%prep
+%{!?cross:
+%package devel-static
+Summary: GNU GCC static libraries
+License: GPL-3.0+
+Group: Development/Languages
+%description devel-static
+This package contains static libraries from GCC
+}
+%prep
%setup -q -n gcc-%{version}
cp %{SOURCE20} .
%{_prefix}/lib/bfd-plugins/liblto_plugin.so
%{libsubdir}/include-fixed/*
%{libsubdir}/include/*.h
-%{libsubdir}/*.a
%{libsubdir}/*.so
%{libsubdir}/*.o
%{libsubdir}/*.spec
%{libdir}/*.so
-%{libdir}/*.a
%{libsubdir}/include/sanitizer/*
%ifarch %asan_arch
%exclude %{libdir}/libasan.so
%{libdir}/libstdc++.a
%{libdir}/libsupc++.a
%{libsubdir}/include/c++/*
+%{libsubdir}/libstdc++fs.a
%{_datadir}/gcc-%{version}/python/libstdcxx/*
+%ifarch x86_64
+%{libsubdir}/32/libstdc++.a
+%{libsubdir}/32/libsupc++.a
+%{libsubdir}/32/libstdc++fs.a
+%endif
%files -n libgcc
%manifest gcc.manifest
%license COPYING3 COPYING.RUNTIME
%defattr(-,root,root)
%{libdir}/libgcc_s.so.*
+%{libsubdir}/libgcc.a
+%{libsubdir}/libgcc_eh.a
+%{libsubdir}/libgcov.a
%files -n libgomp
%manifest gcc.manifest
%license COPYING.LIB
%defattr(-,root,root)
%{libdir}/libquadmath.so.*
+%{libdir}/libquadmath.a
%endif
%files -n cpp
%doc testresults/test_summary.txt
%doc testresults/
}
+
%ifarch x86_64
%files -n gcc-32bit
%defattr(-,root,root)
%license COPYING3 COPYING.RUNTIME
%defattr(-,root,root)
%{libsubdir}/32/libgcc_s.so.*
+%{libsubdir}/32/libgcc.a
+%{libsubdir}/32/libgcc_eh.a
+%{libsubdir}/32/libgcov.a
%files -n libgomp-32bit
%manifest gcc.manifest
%license COPYING.LIB
%defattr(-,root,root)
%{libsubdir}/32/libquadmath.so.*
+%{libsubdir}/32/libquadmath.a
%endif
%ifarch %ubsan_arch
/src/libsanitizer.tar.bz
}
+%{!?cross:
+%files devel-static
+%manifest gcc.manifest
+%license COPYING.LIB
+%defattr(-,root,root)
+%{libdir}/libgomp.a
+%ifarch %itm_arch
+%{libdir}/libitm.a
+%endif
+%ifarch %asan_arch
+%{libdir}/libasan.a
+%endif
+%ifarch %lsan_arch
+%{libdir}/liblsan.a
+%endif
+%ifarch %ubsan_arch
+%{libdir}/libubsan.a
+%endif
+%ifarch %tsan_arch
+%{libdir}/libtsan.a
+%endif
+%{libdir}/libatomic.a
+%{libsubdir}/libcaf_single.a
+%ifarch %x86_64
+%{libsubdir}/32/libgomp.a
+%ifarch %itm_arch
+%{libsubdir}/32/libitm.a
+%endif
+%ifarch %asan_arch
+%{libsubdir}/32/libasan.a
+%endif
+%ifarch %lsan_arch
+%{libsubdir}/32/liblsan.a
+%endif
+%ifarch %ubsan_arch
+%{libsubdir}/32/libubsan.a
+%endif
+%{libsubdir}/32/libatomic.a
+%{libsubdir}/32/libcaf_single.a
+%endif
+}
+
%changelog
# spec file for package gcc
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# Copyright (c) 2015 Tizen
+# Copyright (c) 2015-2020 Tizen
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
%define libdir %{!?cross:%{_libdir}}%{?cross:%{_prefix}/lib%{?aarch64:64}}
%define libsubdir %{libdir}/gcc/%{target_arch}/%{version}
-Name: gcc%{?cross:-%{cross}}
+Name: gcc%{?cross:-%{cross}}
# With generated files in src we could drop the following
BuildRequires: bison
BuildRequires: flex
%description -n sanitizer-sources
Sanitizer family tools sources for external tools.
-%prep
+%{!?cross:
+%package devel-static
+Summary: GNU GCC static libraries
+License: GPL-3.0+
+Group: Development/Languages
+%description devel-static
+This package contains static libraries from GCC
+}
+%prep
%setup -q -n gcc-%{version}
cp %{SOURCE20} .
%{_prefix}/lib/bfd-plugins/liblto_plugin.so
%{libsubdir}/include-fixed/*
%{libsubdir}/include/*.h
-%{libsubdir}/*.a
%{libsubdir}/*.so
%{libsubdir}/*.o
%{libsubdir}/*.spec
%{libdir}/*.so
-%{libdir}/*.a
%{libsubdir}/include/sanitizer/*
%ifarch %asan_arch
%exclude %{libdir}/libasan.so
%{libdir}/libstdc++.a
%{libdir}/libsupc++.a
%{libsubdir}/include/c++/*
+%{libsubdir}/libstdc++fs.a
%{_datadir}/gcc-%{version}/python/libstdcxx/*
+%ifarch x86_64
+%{libsubdir}/32/libstdc++.a
+%{libsubdir}/32/libsupc++.a
+%{libsubdir}/32/libstdc++fs.a
+%endif
%files -n libgcc
%manifest gcc.manifest
%license COPYING3 COPYING.RUNTIME
%defattr(-,root,root)
%{libdir}/libgcc_s.so.*
+%{libsubdir}/libgcc.a
+%{libsubdir}/libgcc_eh.a
+%{libsubdir}/libgcov.a
%files -n libgomp
%manifest gcc.manifest
%license COPYING.LIB
%defattr(-,root,root)
%{libdir}/libquadmath.so.*
+%{libdir}/libquadmath.a
%endif
%files -n cpp
%doc testresults/test_summary.txt
%doc testresults/
}
+
%ifarch x86_64
%files -n gcc-32bit
%defattr(-,root,root)
%license COPYING3 COPYING.RUNTIME
%defattr(-,root,root)
%{libsubdir}/32/libgcc_s.so.*
+%{libsubdir}/32/libgcc.a
+%{libsubdir}/32/libgcc_eh.a
+%{libsubdir}/32/libgcov.a
%files -n libgomp-32bit
%manifest gcc.manifest
%license COPYING.LIB
%defattr(-,root,root)
%{libsubdir}/32/libquadmath.so.*
+%{libsubdir}/32/libquadmath.a
%endif
%ifarch %ubsan_arch
/src/libsanitizer.tar.bz
}
+%{!?cross:
+%files devel-static
+%manifest gcc.manifest
+%license COPYING.LIB
+%defattr(-,root,root)
+%{libdir}/libgomp.a
+%ifarch %itm_arch
+%{libdir}/libitm.a
+%endif
+%ifarch %asan_arch
+%{libdir}/libasan.a
+%endif
+%ifarch %lsan_arch
+%{libdir}/liblsan.a
+%endif
+%ifarch %ubsan_arch
+%{libdir}/libubsan.a
+%endif
+%ifarch %tsan_arch
+%{libdir}/libtsan.a
+%endif
+%{libdir}/libatomic.a
+%{libsubdir}/libcaf_single.a
+%ifarch %x86_64
+%{libsubdir}/32/libgomp.a
+%ifarch %itm_arch
+%{libsubdir}/32/libitm.a
+%endif
+%ifarch %asan_arch
+%{libsubdir}/32/libasan.a
+%endif
+%ifarch %lsan_arch
+%{libsubdir}/32/liblsan.a
+%endif
+%ifarch %ubsan_arch
+%{libsubdir}/32/libubsan.a
+%endif
+%{libsubdir}/32/libatomic.a
+%{libsubdir}/32/libcaf_single.a
+%endif
+}
+
%changelog
# spec file for package gcc
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# Copyright (c) 2015 Tizen
+# Copyright (c) 2015-2020 Tizen
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
%define libdir %{!?cross:%{_libdir}}%{?cross:%{_prefix}/lib%{?aarch64:64}}
%define libsubdir %{libdir}/gcc/%{target_arch}/%{version}
-Name: gcc%{?cross:-%{cross}}
+Name: gcc%{?cross:-%{cross}}
# With generated files in src we could drop the following
BuildRequires: bison
BuildRequires: flex
%description -n sanitizer-sources
Sanitizer family tools sources for external tools.
-%prep
+%{!?cross:
+%package devel-static
+Summary: GNU GCC static libraries
+License: GPL-3.0+
+Group: Development/Languages
+%description devel-static
+This package contains static libraries from GCC
+}
+%prep
%setup -q -n gcc-%{version}
cp %{SOURCE20} .
%{_prefix}/lib/bfd-plugins/liblto_plugin.so
%{libsubdir}/include-fixed/*
%{libsubdir}/include/*.h
-%{libsubdir}/*.a
%{libsubdir}/*.so
%{libsubdir}/*.o
%{libsubdir}/*.spec
%{libdir}/*.so
-%{libdir}/*.a
%{libsubdir}/include/sanitizer/*
%ifarch %asan_arch
%exclude %{libdir}/libasan.so
%{libdir}/libstdc++.a
%{libdir}/libsupc++.a
%{libsubdir}/include/c++/*
+%{libsubdir}/libstdc++fs.a
%{_datadir}/gcc-%{version}/python/libstdcxx/*
+%ifarch x86_64
+%{libsubdir}/32/libstdc++.a
+%{libsubdir}/32/libsupc++.a
+%{libsubdir}/32/libstdc++fs.a
+%endif
%files -n libgcc
%manifest gcc.manifest
%license COPYING3 COPYING.RUNTIME
%defattr(-,root,root)
%{libdir}/libgcc_s.so.*
+%{libsubdir}/libgcc.a
+%{libsubdir}/libgcc_eh.a
+%{libsubdir}/libgcov.a
%files -n libgomp
%manifest gcc.manifest
%license COPYING.LIB
%defattr(-,root,root)
%{libdir}/libquadmath.so.*
+%{libdir}/libquadmath.a
%endif
%files -n cpp
%doc testresults/test_summary.txt
%doc testresults/
}
+
%ifarch x86_64
%files -n gcc-32bit
%defattr(-,root,root)
%license COPYING3 COPYING.RUNTIME
%defattr(-,root,root)
%{libsubdir}/32/libgcc_s.so.*
+%{libsubdir}/32/libgcc.a
+%{libsubdir}/32/libgcc_eh.a
+%{libsubdir}/32/libgcov.a
%files -n libgomp-32bit
%manifest gcc.manifest
%license COPYING.LIB
%defattr(-,root,root)
%{libsubdir}/32/libquadmath.so.*
+%{libsubdir}/32/libquadmath.a
%endif
%ifarch %ubsan_arch
/src/libsanitizer.tar.bz
}
+%{!?cross:
+%files devel-static
+%manifest gcc.manifest
+%license COPYING.LIB
+%defattr(-,root,root)
+%{libdir}/libgomp.a
+%ifarch %itm_arch
+%{libdir}/libitm.a
+%endif
+%ifarch %asan_arch
+%{libdir}/libasan.a
+%endif
+%ifarch %lsan_arch
+%{libdir}/liblsan.a
+%endif
+%ifarch %ubsan_arch
+%{libdir}/libubsan.a
+%endif
+%ifarch %tsan_arch
+%{libdir}/libtsan.a
+%endif
+%{libdir}/libatomic.a
+%{libsubdir}/libcaf_single.a
+%ifarch %x86_64
+%{libsubdir}/32/libgomp.a
+%ifarch %itm_arch
+%{libsubdir}/32/libitm.a
+%endif
+%ifarch %asan_arch
+%{libsubdir}/32/libasan.a
+%endif
+%ifarch %lsan_arch
+%{libsubdir}/32/liblsan.a
+%endif
+%ifarch %ubsan_arch
+%{libsubdir}/32/libubsan.a
+%endif
+%{libsubdir}/32/libatomic.a
+%{libsubdir}/32/libcaf_single.a
+%endif
+}
+
%changelog