diff --git a/gcc.spec b/gcc.spec index 747488f24e31c1a4a2cc50142413776af00fe740..9fbb86c229ae22254fcf86cd64402f12fa927560 100644 --- a/gcc.spec +++ b/gcc.spec @@ -1,4 +1,3 @@ -%global DATE 20220207 %define debug_package %{nil} %global gcc_version 7.3.0 @@ -37,7 +36,7 @@ Summary: Various compilers (C, C++, Objective-C, Java, ...) Name: gcc Version: 7.3.0 -Release: %{DATE}.45 +Release: 46 License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD Group: Development/Languages #Source0: hcc-aarch64-linux-release.tar.bz2 @@ -359,6 +358,14 @@ This package contains header files and other support files for compiling GCC plugins. The GCC plugin ABI is currently not stable, so plugins must be rebuilt any time GCC is updated. +%package gdb-plugin +Summary: GCC plugin for GDB +Group: Development/Debuggers +Requires: gcc = %{version}-%{release} + +%description gdb-plugin +This package contains GCC plugin for GDB C expression evaluation. + %package gfortran Summary: Fortran support Group: Development/Languages @@ -391,6 +398,18 @@ Requires: libquadmath = %{version}-%{release} This package contains Fortran shared library which is needed to run Fortran dynamically linked programs. +%package -n libgfortran-static +Summary: Static Fortran libraries +Group: Development/Libraries +Requires: libgfortran = %{version}-%{release} +Requires: gcc = %{version}-%{release} +%if %{build_libquadmath} +Requires: libquadmath-static = %{version}-%{release} +%endif + +%description -n libgfortran-static +This package contains static Fortran libraries. + %package -n libgomp Summary: GCC OpenMP v3.0 shared support library Group: System Environment/Libraries @@ -1030,17 +1049,17 @@ mv %{buildroot}%{_prefix}/%{_lib}/libsanitizer.spec $FULLPATH/ %endif mkdir -p %{buildroot}/%{_lib} -mv -f %{buildroot}%{_prefix}/%{_lib}/libgcc_s.so.1 %{buildroot}/%{_lib}/libgcc_s-%{version}-%{DATE}.so.1 -chmod 755 %{buildroot}/%{_lib}/libgcc_s-%{version}-%{DATE}.so.1 -ln -sf libgcc_s-%{version}-%{DATE}.so.1 %{buildroot}/%{_lib}/libgcc_s.so.1 +mv -f %{buildroot}%{_prefix}/%{_lib}/libgcc_s.so.1 %{buildroot}/%{_lib}/libgcc_s-%{version}.so.1 +chmod 755 %{buildroot}/%{_lib}/libgcc_s-%{version}.so.1 +ln -sf libgcc_s-%{version}.so.1 %{buildroot}/%{_lib}/libgcc_s.so.1 ln -sf /%{_lib}/libgcc_s.so.1 $FULLPATH/libgcc_s.so %ifarch aarch64 %if %{build_libilp32} mkdir -p %{buildroot}/libilp32 -mv -f %{buildroot}%{_prefix}/libilp32/libgcc_s.so.1 %{buildroot}/libilp32/libgcc_s-%{version}-%{DATE}.so.1 -chmod 755 %{buildroot}/libilp32/libgcc_s-%{version}-%{DATE}.so.1 -ln -sf libgcc_s-%{version}-%{DATE}.so.1 %{buildroot}/libilp32/libgcc_s.so.1 +mv -f %{buildroot}%{_prefix}/libilp32/libgcc_s.so.1 %{buildroot}/libilp32/libgcc_s-%{version}.so.1 +chmod 755 %{buildroot}/libilp32/libgcc_s-%{version}.so.1 +ln -sf libgcc_s-%{version}.so.1 %{buildroot}/libilp32/libgcc_s.so.1 ln -sf /libilp32/libgcc_s.so.1 $FULLPATH/ilp32/libgcc_s.so %endif %endif @@ -1952,6 +1971,10 @@ fi %postun -n libgomp /sbin/ldconfig +%post gdb-plugin -p /sbin/ldconfig + +%postun gdb-plugin -p /sbin/ldconfig + #%post -n libmudflap -p /sbin/ldconfig #%postun -n libmudflap -p /sbin/ldconfig @@ -2017,6 +2040,7 @@ fi %{_prefix}/bin/c99 %{_prefix}/bin/gcc %{_prefix}/bin/gcov +%{_prefix}/bin/gcov-tool %{_prefix}/bin/gcc-ar %{_prefix}/bin/gcc-nm %{_prefix}/bin/gcc-ranlib @@ -2368,7 +2392,7 @@ fi %files -n libgcc %defattr(-,root,root,-) -/%{_lib}/libgcc_s-%{version}-%{DATE}.so.1 +/%{_lib}/libgcc_s-%{version}.so.1 /%{_lib}/libgcc_s.so.1 %doc gcc/COPYING* COPYING.RUNTIME @@ -2376,7 +2400,7 @@ fi %if %{build_libilp32} %files -n libgcc-32 %defattr(-,root,root,-) -/libilp32/libgcc_s-%{version}-%{DATE}.so.1 +/libilp32/libgcc_s-%{version}.so.1 /libilp32/libgcc_s.so.1 %endif %endif @@ -2601,11 +2625,9 @@ fi %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/openacc.mod %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/openacc_kinds.mod %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/openacc_lib.h -%ifarch x86_64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/ieee_arithmetic.mod %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/ieee_exceptions.mod %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/ieee_features.mod -%endif %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/f951 %ifnarch aarch64_ilp32 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libgfortran.spec @@ -2652,7 +2674,6 @@ fi %endif %endif -%if 0 %files -n libgfortran-static %defattr(-,root,root,-) %dir %{_prefix}/lib/gcc @@ -2672,7 +2693,6 @@ fi %ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libgfortran.a %endif -%endif %if %{build_java} %files java @@ -3282,7 +3302,6 @@ fi %endif %endif -%if 1 %files plugin-devel %defattr(-,root,root,-) %dir %{_prefix}/lib/gcc @@ -3299,11 +3318,22 @@ fi %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{version} %endif %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/plugin -%endif + +%files gdb-plugin +%{_prefix}/%{_lib}/libcc1.so* +%dir %{_prefix}/lib/gcc +%dir %{_prefix}/lib/gcc/%{gcc_target_platform} +%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version} +%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/plugin +%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/plugin/libcc1plugin.so* +%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/plugin/libcp1plugin.so* %changelog +* Wed Mar 01 2022 benniaobufeijiushiji - 7.3.0-46 +- gcc.spec: Remove date in release and add some unpackaged files + * Mon Feb 07 2022 benniaobufeijiushiji - 7.3.0-20220207.45 - gcc.spec: Add file libstdc++fs.a to package libstdc++-static