From: Marcin Krol Date: Tue, 3 Nov 2026 12:18:16 +0000 (+0100) Subject: - merged 15.3.0 from PLD X-Git-Url: https://git.tld-linux.org/?a=commitdiff_plain;h=refs%2Fheads%2Fmaster;p=packages%2Fgcc.git - merged 15.3.0 from PLD --- diff --git a/branch.sh b/branch.sh index fb04d96..8c35e55 100755 --- a/branch.sh +++ b/branch.sh @@ -2,7 +2,7 @@ set -e url=git://gcc.gnu.org/git/gcc.git package=gcc -tag=releases/gcc-15.2.0 +tag=releases/gcc-15.3.0 branch=releases/gcc-15 out=$package-branch.diff repo=$package.git diff --git a/gcc.spec b/gcc.spec index 0a663a5..1abaa59 100644 --- a/gcc.spec +++ b/gcc.spec @@ -5,6 +5,7 @@ # Conditional build: # - languages: %bcond_without ada # ADA language support +%bcond_without cobol # COBOL language support %bcond_without cxx # C++ language support %bcond_without d # D language support %bcond_without fortran # Fortran language support @@ -12,6 +13,7 @@ %bcond_without modula2 # Modula2 language support %bcond_without objc # Objective-C language support %bcond_without objcxx # Objective-C++ language support +%bcond_with rust # Rust language support (incomplete) # - features: %bcond_without gomp # OpenMP support %bcond_without multilib # 32-bit/64-bit multilib support (which needs glibc[32&64]-devel) @@ -33,6 +35,7 @@ # go and objcxx require C++ %if %{without cxx} +%undefine with_cobol %undefine with_go %undefine with_objcxx %endif @@ -50,6 +53,10 @@ # broken since 5.x on x32 (to be verified if needed) %undefine with_ada %endif +%ifnarch %{x8664} aarch64 ppc64le riscv64 +# see libgcobol/configure.tgt for up to date arch list +%undefine with_cobol +%endif %ifnarch %{x8664} x32 aarch64 ppc64 s390x sparc64 %undefine with_multilib @@ -99,7 +106,7 @@ # Stable is: any major_ver and minor_ver >= 1.0 # For TLD we usually use gcc when minor_ver >= 2.0 (first bugfix release or later) %define major_ver 15 -%define minor_ver 2.0 +%define minor_ver 3.0 Summary: GNU Compiler Collection: the C compiler and shared files Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos @@ -112,14 +119,14 @@ Epoch: 6 License: GPL v3+ Group: Development/Languages Source0: https://gcc.gnu.org/pub/gcc/releases/%{name}-%{version}/%{name}-%{version}.tar.xz -# Source0-md5: b861b092bf1af683c46a8aa2e689a6fd +# Source0-md5: 82f6bba8e5b66bafe081601fe3c88fba Source1: %{name}-optimize-la.pl # check libffi version with libffi/configure.ac Source3: libffi.pc.in Source4: branch.sh # use branch.sh to update gcc-branch.diff Patch100: %{name}-branch.diff -# Patch100-md5: c981de54e8a25c40d5bef99684e74292 +# Patch100-md5: 90252827a821cdc161a246a8073c9e46 Patch0: %{name}-info.patch Patch2: %{name}-nodebug.patch @@ -198,12 +205,12 @@ BuildRequires: python3-modules BuildRequires: rpm-pythonprov %endif BuildConflicts: pdksh < 5.2.14-50 -Requires: binutils >= 4:2.30 -Requires: gmp >= 4.3.2 -Requires: isl >= 0.15 -Requires: libgcc = %{epoch}:%{version}-%{release} -Requires: libmpc >= 0.8.1 -Requires: mpfr >= 3.1.0 +Requires: binutils%{?_isa} >= 4:2.30 +Requires: gmp%{?_isa} >= 4.3.2 +Requires: isl%{?_isa} >= 0.15 +Requires: libgcc%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libmpc%{?_isa} >= 0.8.1 +Requires: mpfr%{?_isa} >= 3.1.0 Provides: cpp = %{epoch}:%{version}-%{release} %{?with_ada:Provides: gcc(ada)} Obsoletes: cpp < 5:3.4 @@ -293,8 +300,8 @@ Summary: GNU Compiler Collection: the C compiler 32-bit support Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C License: GPL v3+ Group: Development/Languages -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: libgcc-multilib-32 = %{epoch}:%{version}-%{release} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libgcc-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libgcc32 < 6:4.4 %ifarch %{x8664} Requires: glibc-devel(ix86) @@ -330,8 +337,8 @@ Summary: GNU Compiler Collection: the C compiler %{m2_desc} binaries support Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów %{m2_desc} dla kompilatora C License: GPL v3+ Group: Development/Languages -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libgcc-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %{?with_multilib:Provides: gcc(multilib-%{multilib2})} %ifarch %{x8664} Requires: glibc-devel(x32) @@ -418,8 +425,8 @@ Summary: Development files for GNU OpenMP library Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: libgomp = %{epoch}:%{version}-%{release} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libgomp%{?_isa} = %{epoch}:%{version}-%{release} %description -n libgomp-devel Development files for GNU OpenMP library. @@ -432,7 +439,7 @@ Summary: Static GNU OpenMP library Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: libgomp-devel = %{epoch}:%{version}-%{release} +Requires: libgomp-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libgomp-static Static GNU OpenMP library. @@ -458,7 +465,7 @@ Summary: Development files for 32-bit version of GNU OpenMP library Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: libgomp-devel = %{epoch}:%{version}-%{release} +Requires: libgomp-devel%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libgomp-multilib-devel < 6:4.9.2-4 %description -n libgomp-multilib-32-devel @@ -472,7 +479,7 @@ Summary: Static GNU OpenMP library - 32-bit version Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: libgomp-multilib-32-devel = %{epoch}:%{version}-%{release} +Requires: libgomp-multilib-32-devel%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libgomp-multilib-static < 6:4.9.2-4 %description -n libgomp-multilib-32-static @@ -498,7 +505,7 @@ Summary: Development files for %{m2_desc} version of GNU OpenMP library Summary(pl.UTF-8): Pliki programistyczne wersji %{m2_desc} biblioteki GNU OpenMP License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: libgomp-devel = %{epoch}:%{version}-%{release} +Requires: libgomp-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libgomp-multilib-%{multilib2}-devel Development files for %{m2_desc} version of GNU OpenMP library. @@ -511,7 +518,7 @@ Summary: Static GNU OpenMP library - %{m2_desc} version Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja %{m2_desc} License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: libgomp-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release} +Requires: libgomp-multilib-%{multilib2}-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libgomp-multilib-%{multilib2}-static Static GNU OpenMP library - %{m2_desc} version. @@ -524,8 +531,8 @@ Summary: Ada language support for GCC Summary(es.UTF-8): Soporte de Ada para GCC Summary(pl.UTF-8): Obsługa języka Ada do GCC Group: Development/Languages -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: libgnat = %{epoch}:%{version}-%{release} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libgnat%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: gcc-gnat Obsoletes: gnat-devel < 4 @@ -544,8 +551,8 @@ Adzie. Summary: Ada language 32-bit binaries support for GCC Summary(pl.UTF-8): Obsługa 32-bitowych binariów w języku Ada dla GCC Group: Development/Languages -Requires: %{name}-ada = %{epoch}:%{version}-%{release} -Requires: libgnat-multilib-32 = %{epoch}:%{version}-%{release} +Requires: %{name}-ada%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libgnat-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: gcc-ada-multilib < 6:4.9.2-4 %description ada-multilib-32 @@ -560,8 +567,8 @@ Ten pakiet dodaje eksperymentalną obsługę kompilacji programów Summary: Ada language %{m2_desc} binaries support for GCC Summary(pl.UTF-8): Obsługa binariów %{m2_desc} w języku Ada dla GCC Group: Development/Languages -Requires: %{name}-ada = %{epoch}:%{version}-%{release} -Requires: libgnat-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: %{name}-ada%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libgnat-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description ada-multilib-%{multilib2} This package adds experimental support for compiling Ada language to @@ -577,7 +584,7 @@ Summary(es.UTF-8): Bibliotecas estándares de Ada Summary(pl.UTF-8): Biblioteki standardowe Ady License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Libraries -Requires: libgcc = %{epoch}:%{version}-%{release} +Requires: libgcc%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: gnat < 4 Obsoletes: libgnat1 @@ -612,7 +619,7 @@ Summary: Ada standard libraries - 32-bit version Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Libraries -Requires: libgcc-multilib-32 = %{epoch}:%{version}-%{release} +Requires: libgcc-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libgnat-multilib < 6:4.9.2-4 %description -n libgnat-multilib-32 @@ -643,7 +650,7 @@ Summary: Ada standard libraries - %{m2_desc} version Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja %{m2_desc} License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Libraries -Requires: libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: libgcc-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n libgnat-multilib-%{multilib2} This package contains %{m2_desc} version of shared libraries needed to run @@ -673,7 +680,7 @@ Summary(es.UTF-8): Soporte de C++ para GCC Summary(pl.UTF-8): Obsługa języka C++ dla GCC Summary(pt_BR.UTF-8): Suporte C++ para o GCC Group: Development/Languages -Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: egcc-c++ < 1.2 Obsoletes: egcs-c++ < 1.2 Obsoletes: gcc4-c++ < 5:4.2 @@ -720,8 +727,8 @@ C++ kitaplığı bu pakette yer almaz. Summary: C++ language 32-bit binaries support for GCC Summary(pl.UTF-8): Obsługa 32-bitowych binariów w języku C++ dla GCC Group: Development/Languages -Requires: %{name}-c++ = %{epoch}:%{version}-%{release} -Requires: %{name}-multilib-32 = %{epoch}:%{version}-%{release} +Requires: %{name}-c++%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: gcc-c++-multilib < 6:4.9.2-4 %description c++-multilib-32 @@ -736,8 +743,8 @@ kompilatora GCC. Summary: C++ language %{m2_desc} binaries support for GCC Summary(pl.UTF-8): Obsługa %{multilib2}-bitowych binariów C++ dla GCC Group: Development/Languages -Requires: %{name}-c++ = %{epoch}:%{version}-%{release} -Requires: %{name}-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: %{name}-c++%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description c++-multilib-%{multilib2} This package adds %{m2_desc} binaries in C++ language support to the GNU @@ -755,7 +762,7 @@ Summary(pt_BR.UTF-8): Biblioteca C++ GNU License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Libraries # >= instead of = to allow keeping older libstdc++ (with different soname) -Requires: libgcc >= %{epoch}:%{version}-%{release} +Requires: libgcc%{?_isa} >= %{epoch}:%{version}-%{release} Obsoletes: libg++ < 2.95 Obsoletes: libstdc++3 < 5:3.1 Obsoletes: libstdc++4 < 5:3.2 @@ -803,9 +810,9 @@ Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: %{name}-c++ = %{epoch}:%{version}-%{release} -Requires: glibc-devel -Requires: libstdc++ = %{epoch}:%{version}-%{release} +Requires: %{name}-c++%{?_isa} = %{epoch}:%{version}-%{release} +Requires: glibc-devel%{?_isa} +Requires: libstdc++%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libg++-devel < 2.95 Obsoletes: libstdc++3-devel < 5:3.1 Obsoletes: libstdc++4-devel < 5:3.2 @@ -835,7 +842,7 @@ Summary(es.UTF-8): Biblioteca estándar estática de C++ Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: libstdc++-devel = %{epoch}:%{version}-%{release} +Requires: libstdc++-devel%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libstdc++4-static < 5:3.2 %description -n libstdc++-static @@ -853,7 +860,7 @@ Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Libraries # >= instead of = to allow keeping older libstdc++ (with different soname) -Requires: libgcc-multilib-32 >= %{epoch}:%{version}-%{release} +Requires: libgcc-multilib-32%{?_isa} >= %{epoch}:%{version}-%{release} Obsoletes: libstdc++-multilib < 6:4.9.2-4 %description -n libstdc++-multilib-32 @@ -869,9 +876,9 @@ Summary: Development files for C++ development - 32-bit version Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: %{name}-c++-multilib-32 = %{epoch}:%{version}-%{release} -Requires: libstdc++-devel = %{epoch}:%{version}-%{release} -Requires: libstdc++-multilib-32 = %{epoch}:%{version}-%{release} +Requires: %{name}-c++-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libstdc++-devel%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libstdc++-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libstdc++-multilib-devel < 6:4.9.2-4 %description -n libstdc++-multilib-32-devel @@ -887,7 +894,7 @@ Summary: Static C++ standard library - 32-bit version Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: libstdc++-multilib-32-devel = %{epoch}:%{version}-%{release} +Requires: libstdc++-multilib-32-devel%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libstdc++-multilib-static < 6:4.9.2-4 %description -n libstdc++-multilib-32-static @@ -902,7 +909,7 @@ Summary(pl.UTF-8): Biblioteka GNU C++ - wersja %{m2_desc} License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Libraries # >= instead of = to allow keeping older libstdc++ (with different soname) -Requires: libgcc-multilib-%{multilib2} >= %{epoch}:%{version}-%{release} +Requires: libgcc-multilib-%{multilib2}%{?_isa} >= %{epoch}:%{version}-%{release} %description -n libstdc++-multilib-%{multilib2} This is %{m2_desc} version of the GNU implementation of the standard C++ @@ -917,9 +924,9 @@ Summary: Development files for C++ development - %{m2_desc} version Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja %{m2_desc} License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: %{name}-c++-multilib-%{multilib2} = %{epoch}:%{version}-%{release} -Requires: libstdc++-devel = %{epoch}:%{version}-%{release} -Requires: libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: %{name}-c++-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libstdc++-devel%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libstdc++-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n libstdc++-multilib-%{multilib2}-devel This package contains the development files for %{m2_desc} version of the @@ -934,7 +941,7 @@ Summary: Static C++ standard library - %{m2_desc} version Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja %{m2_desc} License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: libstdc++-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release} +Requires: libstdc++-multilib-%{multilib2}-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libstdc++-multilib-%{multilib2}-static Static C++ standard library - %{m2_desc} version. @@ -968,12 +975,55 @@ API and internal documentation for C++ standard library. %description -n libstdc++-apidocs -l pl.UTF-8 Dokumentacja API i wewnętrzna biblioteki standardowej C++. +%package cobol +Summary: COLOL language support for GCC +Summary(pl.UTF-8): Obsługa języka COBOL dla GCC +Group: Development/Languages +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libgcobol%{?_isa} = %{epoch}:%{version}-%{release} +# linking with libgcobol pulls libstdc++ +Requires: libstdc++-devel%{?_isa} = %{epoch}:%{version}-%{release} + +%description cobol +This package adds support for compiling COBOL programs with the GNU +compiler. + +%description cobol -l pl.UTF-8 +Ten pakiet dodaje obsługę języka COBOL do kompilatora GCC. + +%package -n libgcobol +Summary: COBOL language runtime library +Summary(pl.UTF-8): Biblioteka uruchomieniowa dla języka COBOL +License: BSD +Group: Libraries +Requires: libgcc%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libstdc++%{?_isa} = %{epoch}:%{version}-%{release} + +%description -n libgcobol +COBOL language runtime library. + +%description -n libgcobol -l pl.UTF-8 +Biblioteka uruchomieniowa dla języka COBOL. + +%package -n libgcobol-static +Summary: Static COBOL language runtime library +Summary(pl.UTF-8): Statyczna biblioteka uruchomieniowa dla języka COBOL +License: BSD +Group: Development/Libraries +Requires: %{name}-cobol%{?_isa} = %{epoch}:%{version}-%{release} + +%description -n libgcobol-static +Static COBOL language runtime library. + +%description -n libgcobol-static -l pl.UTF-8 +Statyczna biblioteka uruchomieniowa dla języka COBOL. + %package d Summary: D language support for GCC Summary(pl.UTF-8): Obsługa języka D dla GCC Group: Development/Languages -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: libgphobos = %{epoch}:%{version}-%{release} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libgphobos%{?_isa} = %{epoch}:%{version}-%{release} %description d This package adds support for compiling D programs with the GNU @@ -986,8 +1036,8 @@ Ten pakiet dodaje obsługę języka D do kompilatora GCC. Summary: D language 32-bit binaries support for GCC Summary(pl.UTF-8): Obsługa binariów 32-bitowych w języku D dla GCC Group: Development/Languages -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: libgphobos-multilib-32 = %{epoch}:%{version}-%{release} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libgphobos-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} %description d-multilib-32 This package adds support for compiling 32-bit D programs with the GNU @@ -1001,8 +1051,8 @@ kompilatora GCC. Summary: D language %{m2_desc} binaries support for GCC Summary(pl.UTF-8): Obsługa binariów %{m2_desc} w języku D dla GCC Group: Development/Languages -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: libgphobos-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libgphobos-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description d-multilib-%{multilib2} This package adds support for compiling D programs to %{m2_desc} @@ -1029,7 +1079,7 @@ Summary: Static D language runtime libraries Summary(pl.UTF-8): Statyczne biblioteki uruchomieniowe dla języka D License: Boost v1.0 Group: Development/Libraries -Requires: %{name}-d = %{epoch}:%{version}-%{release} +Requires: %{name}-d%{?_isa} = %{epoch}:%{version}-%{release} %description -n libgphobos-static Static D language runtime libraries. @@ -1054,7 +1104,7 @@ Summary: Static D language runtime libraries - 32-bit version Summary(pl.UTF-8): Statyczne biblioteki uruchomieniowe dla języka D - wersja 32-bitowa Group: Development/Libraries License: Boost v1.0 -Requires: %{name}-d-multilib-32 = %{epoch}:%{version}-%{release} +Requires: %{name}-d-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} %description -n libgphobos-multilib-32-static Static D language runtime libraries - 32-bit version. @@ -1079,7 +1129,7 @@ Summary: Static D language runtime libraries - %{m2_desc} version Summary(pl.UTF-8): Statyczne biblioteki uruchomieniowe dla języka D - wersja %{m2_desc} Group: Development/Libraries License: Boost v1.0 -Requires: %{name}-d-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: %{name}-d-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n libgphobos-multilib-%{multilib2}-static Static D language runtime libraries - %{m2_desc} version. @@ -1093,9 +1143,9 @@ Summary(es.UTF-8): Soporte de Fortran 95 para GCC Summary(pl.UTF-8): Obsługa języka Fortran 95 dla GCC Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC Group: Development/Languages/Fortran -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: libgfortran = %{epoch}:%{version}-%{release} -%{?with_quadmath:Requires: libquadmath-devel = %{epoch}:%{version}-%{release}} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libgfortran%{?_isa} = %{epoch}:%{version}-%{release} +%{?with_quadmath:Requires: libquadmath-devel%{?_isa} = %{epoch}:%{version}-%{release}} Provides: gcc-g77 = %{epoch}:%{version}-%{release} Obsoletes: egcs-g77 < 1.2 Obsoletes: gcc-g77 < 5:4 @@ -1118,9 +1168,9 @@ Suporte Fortran 95 para o GCC. Summary: Fortran 95 language 32-bit binaries support for GCC Summary(pl.UTF-8): Obsługa binariów 32-bitowych w języku Fortran 95 dla GCC Group: Development/Languages/Fortran -Requires: %{name}-fortran = %{epoch}:%{version}-%{release} -Requires: libgfortran-multilib-32 = %{epoch}:%{version}-%{release} -%{?with_quadmath:Requires: libquadmath-multilib-32-devel = %{epoch}:%{version}-%{release}} +Requires: %{name}-fortran%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libgfortran-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} +%{?with_quadmath:Requires: libquadmath-multilib-32-devel%{?_isa} = %{epoch}:%{version}-%{release}} Obsoletes: gcc-fortran-multilib < 6:4.9.2-4 %description fortran-multilib-32 @@ -1135,9 +1185,9 @@ kompilatora gcc. Summary: Fortran 95 language %{m2_desc} binaries support for GCC Summary(pl.UTF-8): Obsługa binariów %{m2_desc} w języku Fortran 95 dla GCC Group: Development/Languages/Fortran -Requires: %{name}-fortran = %{epoch}:%{version}-%{release} -Requires: libgfortran-multilib-%{multilib2} = %{epoch}:%{version}-%{release} -%{?with_quadmath:Requires: libquadmath-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}} +Requires: %{name}-fortran%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libgfortran-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} +%{?with_quadmath:Requires: libquadmath-multilib-%{multilib2}-devel%{?_isa} = %{epoch}:%{version}-%{release}} %description fortran-multilib-%{multilib2} This package adds support for compiling Fortran 95 programs to %{m2_desc} @@ -1153,8 +1203,8 @@ Summary(es.UTF-8): Biblioteca de Fortran 95 Summary(pl.UTF-8): Biblioteka Fortranu 95 License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Libraries -Requires: libgcc = %{epoch}:%{version}-%{release} -%{?with_quadmath:Requires: libquadmath = %{epoch}:%{version}-%{release}} +Requires: libgcc%{?_isa} = %{epoch}:%{version}-%{release} +%{?with_quadmath:Requires: libquadmath%{?_isa} = %{epoch}:%{version}-%{release}} Obsoletes: libg2c < 5:4 %description -n libgfortran @@ -1172,7 +1222,7 @@ Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95 Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95 License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: libgfortran = %{epoch}:%{version}-%{release} +Requires: libgfortran%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libg2c-static < 5:4 %description -n libgfortran-static @@ -1189,8 +1239,8 @@ Summary: Fortran 95 Library - 32-bit version Summary(pl.UTF-8): Biblioteka Fortranu 95 - wersja 32-bitowa License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Libraries -Requires: libgcc-multilib-32 = %{epoch}:%{version}-%{release} -%{?with_quadmath:Requires: libquadmath-multilib-32 = %{epoch}:%{version}-%{release}} +Requires: libgcc-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} +%{?with_quadmath:Requires: libquadmath-multilib-32%{?_isa} = %{epoch}:%{version}-%{release}} Obsoletes: libgfortran-multilib < 6:4.9.2-4 %description -n libgfortran-multilib-32 @@ -1204,7 +1254,7 @@ Summary: Static Fortran 95 Library - 32-bit version Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95 - wersja 32-bitowa License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: libgfortran-multilib-32 = %{epoch}:%{version}-%{release} +Requires: libgfortran-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libgfortran-multilib-static < 6:4.9.2-4 %description -n libgfortran-multilib-32-static @@ -1218,7 +1268,7 @@ Summary: Fortran 95 Library - %{m2_desc} version Summary(pl.UTF-8): Biblioteka Fortranu 95 - wersja %{m2_desc} License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Libraries -%{?with_quadmath:Requires: libquadmath-multilib-%{multilib2} = %{epoch}:%{version}-%{release}} +%{?with_quadmath:Requires: libquadmath-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release}} %description -n libgfortran-multilib-%{multilib2} Fortran 95 Library - %{m2_desc} version. @@ -1231,8 +1281,8 @@ Summary: Static Fortran 95 Library - %{m2_desc} version Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95 - wersja %{m2_desc} License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release} -Requires: libgfortran-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: libgcc-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libgfortran-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n libgfortran-multilib-%{multilib2}-static Static Fortran 95 Library - %{m2_desc} version. @@ -1260,7 +1310,7 @@ Summary: Header files for GCC __float128 support library Summary(pl.UTF-8): Pliki nagłówkowe biblioteka GCC do obsługi typu __float128 License: LGPL v2.1+ Group: Development/Libraries -Requires: libquadmath = %{epoch}:%{version}-%{release} +Requires: libquadmath%{?_isa} = %{epoch}:%{version}-%{release} %description -n libquadmath-devel This package contains header files for GCC support library which is @@ -1276,7 +1326,7 @@ Summary: Static GCC __float128 support library Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128 License: LGPL v2.1+ Group: Development/Libraries -Requires: libquadmath-devel = %{epoch}:%{version}-%{release} +Requires: libquadmath-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libquadmath-static Static GCC __float128 support library. @@ -1306,8 +1356,8 @@ Summary: Development files for 32-bit GCC __float128 support library Summary(pl.UTF-8): Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128 License: LGPL v2.1+ Group: Development/Libraries -Requires: libquadmath-devel = %{epoch}:%{version}-%{release} -Requires: libquadmath-multilib-32 = %{epoch}:%{version}-%{release} +Requires: libquadmath-devel%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libquadmath-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libquadmath-multilib-devel < 6:4.9.2-4 %description -n libquadmath-multilib-32-devel @@ -1325,7 +1375,7 @@ Summary: Static GCC __float128 support library - 32-bit version Summary(pl.UTF-8): 32-bitowa biblioteka statyczna GCC do obsługi typu __float128 License: LGPL v2.1+ Group: Development/Libraries -Requires: libquadmath-multilib-32-devel = %{epoch}:%{version}-%{release} +Requires: libquadmath-multilib-32-devel%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libquadmath-multilib-static < 6:4.9.2-4 %description -n libquadmath-multilib-32-static @@ -1355,8 +1405,8 @@ Summary: Development files for %{m2_desc} version of GCC __float128 support libr Summary(pl.UTF-8): Pliki programistyczne wersji %{m2_desc} biblioteki do obsługi typu __float128 License: LGPL v2.1+ Group: Development/Libraries -Requires: libquadmath-devel = %{epoch}:%{version}-%{release} -Requires: libquadmath-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: libquadmath-devel%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libquadmath-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n libquadmath-multilib-%{multilib2}-devel This package contains development files for %{m2_desc} version of GCC @@ -1373,7 +1423,7 @@ Summary: Static GCC __float128 support library - %{m2_desc} version Summary(pl.UTF-8): Wersja %{m2_desc} biblioteki statycznej GCC do obsługi typu __float128 License: LGPL v2.1+ Group: Development/Libraries -Requires: libquadmath-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release} +Requires: libquadmath-multilib-%{multilib2}-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libquadmath-multilib-%{multilib2}-static Static GCC __float128 support library - %{m2_desc} version. @@ -1412,8 +1462,8 @@ Summary(es.UTF-8): Ficheros de desarrollo para libffi Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi License: BSD-like Group: Development/Libraries -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: libffi = %{epoch}:%{version}-%{release} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libffi%{?_isa} = %{epoch}:%{version}-%{release} %description -n libffi-devel Development files for Foreign Function Interface library. @@ -1430,7 +1480,7 @@ Summary(es.UTF-8): Biblioteca libffi estática Summary(pl.UTF-8): Statyczna biblioteka libffi License: BSD-like Group: Development/Libraries -Requires: libffi-devel = %{epoch}:%{version}-%{release} +Requires: libffi-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libffi-static Static Foreign Function Interface library. @@ -1465,8 +1515,8 @@ Summary: Development files for 32-bit version of Foreign Function Interface libr Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi License: BSD-like Group: Development/Libraries -Requires: libffi-devel = %{epoch}:%{version}-%{release} -Requires: libffi-multilib-32 = %{epoch}:%{version}-%{release} +Requires: libffi-devel%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libffi-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libffi-multilib-devel < 6:4.9.2-4 %description -n libffi-multilib-32-devel @@ -1481,7 +1531,7 @@ Summary: Static Foreign Function Interface library - 32-bit version Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa License: BSD-like Group: Development/Libraries -Requires: libffi-multilib-32-devel = %{epoch}:%{version}-%{release} +Requires: libffi-multilib-32-devel%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libffi-multilib-static < 6:4.9.2-4 %description -n libffi-multilib-32-static @@ -1513,8 +1563,8 @@ Summary: Development files for %{m2_desc} version of Foreign Function Interface Summary(pl.UTF-8): Pliki programistyczne wersji %{m2_desc} biblioteki libffi License: BSD-like Group: Development/Libraries -Requires: libffi-devel = %{epoch}:%{version}-%{release} -Requires: libffi-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: libffi-devel%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libffi-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n libffi-multilib-%{multilib2}-devel Development files for %{m2_desc} version of Foreign Function Interface @@ -1528,7 +1578,7 @@ Summary: Static Foreign Function Interface library - %{m2_desc} version Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja %{m2_desc} License: BSD-like Group: Development/Libraries -Requires: libffi-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release} +Requires: libffi-multilib-%{multilib2}-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libffi-multilib-%{multilib2}-static Static Foreign Function Interface library - %{m2_desc} version. @@ -1541,8 +1591,8 @@ Summary: Modula-2 language support for GCC Summary(pl.UTF-8): Obsługa języka Modula-2 dla kompilatora GCC License: GPL v3+ Group: Development/Languages -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: libgm2 = %{epoch}:%{version}-%{release} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libgm2%{?_isa} = %{epoch}:%{version}-%{release} %description m2 Modula-2 language support for GCC. @@ -1555,8 +1605,8 @@ Summary: Modula-2 language 32-bit binaries support for GCC Summary(pl.UTF-8): Obsługa 32-bitowych binariów w języku Modula-2 dla kompilatora GCC License: GPL v3+ Group: Development/Languages -Requires: %{name}-multilib-32 = %{epoch}:%{version}-%{release} -Requires: libgm2-multilib-32 = %{epoch}:%{version}-%{release} +Requires: %{name}-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libgm2-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} %description m2-multilib-32 This package adds support for compiling Modula-2 language to 32-bit @@ -1571,8 +1621,8 @@ Summary: Modula-2 language %{m2_desc} binaries support for GCC Summary(pl.UTF-8): Obsługa binariów %{m2_desc} w języku Modula-2 dla kompilatora GCC License: GPL v3+ Group: Development/Languages -Requires: %{name}-multilib-%{multilib2} = %{epoch}:%{version}-%{release} -Requires: libgm2-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: %{name}-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libgm2-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description m2-multilib-%{multilib2} This package adds support for compiling Modula-2 language to @@ -1599,7 +1649,7 @@ Summary: GNU Modula-2 static libraries Summary(pl.UTF-8): Biblioteki statyczne GNU Modula-2 License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: %{name}-m2 = %{epoch}:%{version}-%{release} +Requires: %{name}-m2%{?_isa} = %{epoch}:%{version}-%{release} %description -n libgm2-static GNU Modula-2 static libraries. @@ -1626,7 +1676,7 @@ Summary: GNU Modula-2 static libraries - 32-bit version Summary(pl.UTF-8): Biblioteki statyczne GNU Modula-2 - wersja 32-bitowa License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: %{name}-m2-multilib-32 = %{epoch}:%{version}-%{release} +Requires: %{name}-m2-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} %description -n libgm2-multilib-32-static This package contains 32-bit version of static libraries for programs @@ -1655,7 +1705,7 @@ Summary: GNU Modula-2 static libraries - %{m2_desc} version Summary(pl.UTF-8): Biblioteki statyczne GNU Modula-2 - wersja %{m2_desc} License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: %{name}-m2-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: %{name}-m2-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n libgm2-multilib-%{multilib2}-static This package contains %{m2_desc} version of static libraries for @@ -1673,8 +1723,8 @@ Summary(fr.UTF-8): Gestion d'Objective C pour GCC Summary(pl.UTF-8): Obsługa obiektowego C (Objective C) dla kompilatora GCC Summary(tr.UTF-8): GCC için Objective C desteği Group: Development/Languages -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: libobjc = %{epoch}:%{version}-%{release} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libobjc%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: egcc-objc < 1.2 Obsoletes: egcs-objc < 1.2 @@ -1719,8 +1769,8 @@ kitaplığı bu pakette yer almaz. Summary: Objective C language 32-bit binaries support for GCC Summary(pl.UTF-8): Obsługa 32-bitowych binariów w języku Objective C dla kompilatora GCC Group: Development/Languages -Requires: %{name}-multilib-32 = %{epoch}:%{version}-%{release} -Requires: libobjc-multilib-32 = %{epoch}:%{version}-%{release} +Requires: %{name}-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libobjc-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: gcc-objc-multilib < 6:4.9.2-4 %description objc-multilib-32 @@ -1735,8 +1785,8 @@ kompilatora GCC. Summary: Objective C language %{m2_desc} binaries support for GCC Summary(pl.UTF-8): Obsługa binariów %{m2_desc} w języku Objective C dla kompilatora GCC Group: Development/Languages -Requires: %{name}-multilib-%{multilib2} = %{epoch}:%{version}-%{release} -Requires: libobjc-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: %{name}-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libobjc-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description objc-multilib-%{multilib2} This package adds %{m2_desc} binaries in Objective C language support to @@ -1750,8 +1800,8 @@ kompilatora GCC. Summary: Objective C++ support for GCC Summary(pl.UTF-8): Obsługa języka Objective C++ dla GCC Group: Development/Languages -Requires: %{name}-c++ = %{epoch}:%{version}-%{release} -Requires: %{name}-objc = %{epoch}:%{version}-%{release} +Requires: %{name}-c++%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-objc%{?_isa} = %{epoch}:%{version}-%{release} %description objc++ This package adds Objective C++ support to the GNU Compiler @@ -1767,7 +1817,7 @@ Summary(es.UTF-8): Biblioteca de Objective C Summary(pl.UTF-8): Biblioteka obiektowego C (Objective C) License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Libraries -Requires: libgcc = %{epoch}:%{version}-%{release} +Requires: libgcc%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libobjc1 < 5:4 %description -n libobjc @@ -1785,7 +1835,7 @@ Summary(es.UTF-8): Bibliotecas estáticas de Objective C Summary(pl.UTF-8): Statyczna biblioteka obiektowego C (Objective C) License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: libobjc = %{epoch}:%{version}-%{release} +Requires: libobjc%{?_isa} = %{epoch}:%{version}-%{release} %description -n libobjc-static Static Objective C Library. @@ -1801,7 +1851,7 @@ Summary: Objective C Library - 32-bit version Summary(pl.UTF-8): Biblioteka obiektowego C (Objective C) - wersja 32-bitowa License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Libraries -Requires: libgcc-multilib-32 = %{epoch}:%{version}-%{release} +Requires: libgcc-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libobjc-multilib < 6:4.9.2-4 %description -n libobjc-multilib-32 @@ -1815,7 +1865,7 @@ Summary: Static Objective C Library - 32-bit version Summary(pl.UTF-8): Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: libobjc-multilib-32 = %{epoch}:%{version}-%{release} +Requires: libobjc-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libobjc-multilib-static < 6:4.9.2-4 %description -n libobjc-multilib-32-static @@ -1829,7 +1879,7 @@ Summary: Objective C Library - %{m2_desc} version Summary(pl.UTF-8): Biblioteka obiektowego C (Objective C) - wersja %{m2_desc} License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Libraries -Requires: libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: libgcc-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n libobjc-multilib-%{multilib2} Objective C Library - %{m2_desc} version. @@ -1842,7 +1892,7 @@ Summary: Static Objective C Library - %{m2_desc} version Summary(pl.UTF-8): Statyczna biblioteka obiektowego C (Objective C) - wersja %{m2_desc} License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: libobjc-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: libobjc-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n libobjc-multilib-%{multilib2}-static Static Objective C Library - %{m2_desc} version. @@ -1855,8 +1905,8 @@ Summary: Go language support for GCC Summary(pl.UTF-8): Obsługa języka Go dla kompilatora GCC License: GPL v3+ (gcc), BSD (Go-specific part) Group: Development/Languages -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: libgo-devel = %{epoch}:%{version}-%{release} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libgo-devel%{?_isa} = %{epoch}:%{version}-%{release} %description go This package adds Go language support to the GNU Compiler Collection. @@ -1869,8 +1919,8 @@ Summary: Go language 32-bit binaries support for GCC Summary(pl.UTF-8): Obsługa 32-bitowych binariów języka Go dla kompilatora GCC License: GPL v3+ (gcc), BSD (Go-specific part) Group: Development/Languages -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: libgo-multilib-32-devel = %{epoch}:%{version}-%{release} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libgo-multilib-32-devel%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: gcc-go-multilib < 6:4.9.2-4 %description go-multilib-32 @@ -1886,8 +1936,8 @@ Summary: Go language %{m2_desc} binaries support for GCC Summary(pl.UTF-8): Obsługa binariów %{m2_desc} języka Go dla kompilatora GCC License: GPL v3+ (gcc), BSD (Go-specific part) Group: Development/Languages -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: libgo-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libgo-multilib-%{multilib2}-devel%{?_isa} = %{epoch}:%{version}-%{release} %description go-multilib-%{multilib2} This package adds %{m2_desc} binaries in Go language support to the GNU @@ -1902,7 +1952,7 @@ Summary: Go language library Summary(pl.UTF-8): Biblioteka języka Go License: BSD Group: Libraries -Requires: libgcc = %{epoch}:%{version}-%{release} +Requires: libgcc%{?_isa} = %{epoch}:%{version}-%{release} %description -n libgo Go language library. @@ -1916,7 +1966,7 @@ Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go License: BSD Group: Development/Libraries Requires: glibc-devel -Requires: libgo = %{epoch}:%{version}-%{release} +Requires: libgo%{?_isa} = %{epoch}:%{version}-%{release} %description -n libgo-devel Development files for Go language library. @@ -1929,7 +1979,7 @@ Summary: Static Go language library Summary(pl.UTF-8): Statyczna biblioteka języka Go License: BSD Group: Development/Libraries -Requires: libgo-devel = %{epoch}:%{version}-%{release} +Requires: libgo-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libgo-static Static Go language library. @@ -1942,7 +1992,7 @@ Summary: Go language library - 32-bit version Summary(pl.UTF-8): Biblioteka języka Go - wersja 32-bitowa License: BSD Group: Libraries -Requires: libgcc-multilib-32 = %{epoch}:%{version}-%{release} +Requires: libgcc-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libgo-multilib < 6:4.9.2-4 %description -n libgo-multilib-32 @@ -1957,7 +2007,7 @@ Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja 32-bitow License: BSD Group: Development/Libraries Requires: glibc-devel -Requires: libgo-multilib-32 = %{epoch}:%{version}-%{release} +Requires: libgo-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libgo-multilib-devel < 6:4.9.2-4 %description -n libgo-multilib-32-devel @@ -1971,7 +2021,7 @@ Summary: Static Go language library - 32-bit version Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja 32-bitowa License: BSD Group: Development/Libraries -Requires: libgo-multilib-32-devel = %{epoch}:%{version}-%{release} +Requires: libgo-multilib-32-devel%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libgo-multilib-static < 6:4.9.2-4 %description -n libgo-multilib-32-static @@ -1985,7 +2035,7 @@ Summary: Go language library - %{m2_desc} version Summary(pl.UTF-8): Biblioteka języka Go - wersja %{m2_desc} License: BSD Group: Libraries -Requires: libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: libgcc-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n libgo-multilib-%{multilib2} Go language library - %{m2_desc} version. @@ -1998,8 +2048,8 @@ Summary: Development files for Go language library - %{m2_desc} version Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja %{m2_desc} License: BSD Group: Development/Libraries -Requires: glibc-devel -Requires: libgo-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: glibc-devel%{?_isa} +Requires: libgo-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n libgo-multilib-%{multilib2}-devel Development files for Go language library - %{m2_desc} version. @@ -2012,7 +2062,7 @@ Summary: Static Go language library - %{m2_desc} version Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja %{m2_desc} License: BSD Group: Development/Libraries -Requires: libgo-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release} +Requires: libgo-multilib-%{multilib2}-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libgo-multilib-%{multilib2}-static Static Go language library - %{m2_desc} version. @@ -2020,12 +2070,25 @@ Static Go language library - %{m2_desc} version. %description -n libgo-multilib-%{multilib2}-static -l pl.UTF-8 Statyczna biblioteka języka Go - wersja %{m2_desc}. +%package rust +Summary: Rust language support for GCC +Summary(pl.UTF-8): Obsługa języka Rust dla kompilatora GCC +Group: Development/Languages +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} + +%description rust +This package adds Rust language support to the GNU Compiler +Collection. + +%description rust -l pl.UTF-8 +Ten pakiet dodaje obsługę języka Rust do kompilatora GCC. + %package -n libasan Summary: The Address Sanitizer library Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów License: BSD-like or MIT Group: Libraries -Requires: libstdc++ = %{epoch}:%{version}-%{release} +Requires: libstdc++%{?_isa} = %{epoch}:%{version}-%{release} %description -n libasan This package contains the Address Sanitizer library which is used for @@ -2040,7 +2103,7 @@ Summary: Development files for the Address Sanitizer library Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer License: BSD-like or MIT Group: Development/Libraries -Requires: libasan = %{epoch}:%{version}-%{release} +Requires: libasan%{?_isa} = %{epoch}:%{version}-%{release} %description -n libasan-devel This package contains development files for the Address Sanitizer @@ -2054,7 +2117,7 @@ Summary: The Address Sanitizer static library Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer License: BSD-like or MIT Group: Development/Libraries -Requires: libasan-devel = %{epoch}:%{version}-%{release} +Requires: libasan-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libasan-static This package contains Address Sanitizer static library. @@ -2067,7 +2130,7 @@ Summary: The Address Sanitizer library - 32-bit version Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów - wersja 32-bitowa License: BSD-like or MIT Group: Libraries -Requires: libstdc++-multilib-32 = %{epoch}:%{version}-%{release} +Requires: libstdc++-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libasan-multilib < 6:4.9.2-4 %description -n libasan-multilib-32 @@ -2084,8 +2147,8 @@ Summary: Development files for the Address Sanitizer library - 32-bit version Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer - wersja 32-bitowa License: BSD-like or MIT Group: Development/Libraries -Requires: libasan-devel = %{epoch}:%{version}-%{release} -Requires: libasan-multilib-32 = %{epoch}:%{version}-%{release} +Requires: libasan-devel%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libasan-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libasan-multilib-devel < 6:4.9.2-4 %description -n libasan-multilib-32-devel @@ -2101,7 +2164,7 @@ Summary: The Address Sanitizer static library - 32-bit version Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer - wersja 32-bitowa License: BSD-like or MIT Group: Development/Libraries -Requires: libasan-multilib-32-devel = %{epoch}:%{version}-%{release} +Requires: libasan-multilib-32-devel%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libasan-multilib-static < 6:4.9.2-4 %description -n libasan-multilib-32-static @@ -2117,7 +2180,7 @@ Summary: The Address Sanitizer library - %{m2_desc} version Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów - wersja %{m2_desc} License: BSD-like or MIT Group: Libraries -Requires: libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: libstdc++-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n libasan-multilib-%{multilib2} This package contains %{m2_desc} version of the Address Sanitizer library @@ -2133,8 +2196,8 @@ Summary: Development files for the Address Sanitizer library - %{m2_desc} versio Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer - wersja %{m2_desc} License: BSD-like or MIT Group: Development/Libraries -Requires: libasan-devel = %{epoch}:%{version}-%{release} -Requires: libasan-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: libasan-devel%{?_isa} = %{epoch}:%{version}-%{release} +Requires: libasan-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n libasan-multilib-%{multilib2}-devel This package contains the development files for %{m2_desc} version of the @@ -2149,7 +2212,7 @@ Summary: The Address Sanitizer static library - %{m2_desc} version Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer - wersja %{m2_desc} License: BSD-like or MIT Group: Development/Libraries -Requires: libasan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release} +Requires: libasan-multilib-%{multilib2}-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libasan-multilib-%{multilib2}-static This package contains %{m2_desc} version of the Address Sanitizer static @@ -2164,7 +2227,7 @@ Summary: The Hardware-Assisted Address Sanitizer library Summary(pl.UTF-8): Biblioteka Hardware-Assisted Address Sanitizer do kontroli adresów License: BSD-like or MIT Group: Libraries -Requires: libstdc++ = %{epoch}:%{version}-%{release} +Requires: libstdc++%{?_isa} = %{epoch}:%{version}-%{release} %description -n libhwasan This package contains the Hardware-Assisted Address Sanitizer library @@ -2180,7 +2243,7 @@ Summary: Development files for the Hardware-Assisted Address Sanitizer library Summary(pl.UTF-8): Pliki programistyczne biblioteki Hardware-Assisted Address Sanitizer License: BSD-like or MIT Group: Development/Libraries -Requires: libhwasan = %{epoch}:%{version}-%{release} +Requires: libhwasan%{?_isa} = %{epoch}:%{version}-%{release} %description -n libhwasan-devel This package contains development files for the Hardware-Assisted @@ -2195,7 +2258,7 @@ Summary: The Hardware-Assisted Address Sanitizer static library Summary(pl.UTF-8): Statyczna biblioteka Hardware-Assisted Address Sanitizer License: BSD-like or MIT Group: Development/Libraries -Requires: libhwasan-devel = %{epoch}:%{version}-%{release} +Requires: libhwasan-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libhwasan-static This package contains Hardware-Assisted Address Sanitizer static @@ -2210,7 +2273,7 @@ Summary: The Hardware-Assisted Address Sanitizer library - %{m2_desc} version Summary(pl.UTF-8): Biblioteka Hardware-Assisted Address Sanitizer do kontroli adresów - wersja %{m2_desc} License: BSD-like or MIT Group: Libraries -Requires: libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: libstdc++-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n libhwasan-multilib-%{multilib2} This package contains %{m2_desc} version of the Hardware-Assisted @@ -2227,7 +2290,7 @@ Summary: Development files for the Hardware-Assisted Address Sanitizer library - Summary(pl.UTF-8): Pliki programistyczne biblioteki Hardware-Assisted Address Sanitizer - wersja %{m2_desc} License: BSD-like or MIT Group: Development/Libraries -Requires: libhwasan-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: libhwasan-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n libhwasan-multilib-%{multilib2}-devel This package contains development files for %{m2_desc} version of the @@ -2242,7 +2305,7 @@ Summary: The Hardware-Assisted Address Sanitizer static library - %{m2_desc} ver Summary(pl.UTF-8): Statyczna biblioteka Hardware-Assisted Address Sanitizer - wersja %{m2_desc} License: BSD-like or MIT Group: Development/Libraries -Requires: libhwasan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release} +Requires: libhwasan-multilib-%{multilib2}-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libhwasan-multilib-%{multilib2}-static This package contains %{m2_desc} version of Hardware-Assisted Address @@ -2257,7 +2320,7 @@ Summary: The Leak Sanitizer library Summary(pl.UTF-8): Biblioteka Leak Sanitizer do kontroli wycieków License: BSD-like or MIT Group: Libraries -Requires: libstdc++ = %{epoch}:%{version}-%{release} +Requires: libstdc++%{?_isa} = %{epoch}:%{version}-%{release} %description -n liblsan This package contains the Leak Sanitizer library which is used for @@ -2272,7 +2335,7 @@ Summary: Development files for the Leak Sanitizer library Summary(pl.UTF-8): Pliki programistyczne biblioteki Leak Sanitizer License: BSD-like or MIT Group: Development/Libraries -Requires: liblsan = %{epoch}:%{version}-%{release} +Requires: liblsan%{?_isa} = %{epoch}:%{version}-%{release} %description -n liblsan-devel This package contains development files for the Leak Sanitizer @@ -2286,7 +2349,7 @@ Summary: The Leak Sanitizer static library Summary(pl.UTF-8): Statyczna biblioteka Leak Sanitizer License: BSD-like or MIT Group: Development/Libraries -Requires: liblsan-devel = %{epoch}:%{version}-%{release} +Requires: liblsan-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n liblsan-static This package contains Leak Sanitizer static library. @@ -2299,7 +2362,7 @@ Summary: The Leak Sanitizer library - %{m2_desc} version Summary(pl.UTF-8): Biblioteka Leak Sanitizer do kontroli wycieków - wersja %{m2_desc} License: BSD-like or MIT Group: Libraries -Requires: libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: libstdc++-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n liblsan-multilib-%{multilib2} This package contains %{m2_desc} version of the Leak Sanitizer library @@ -2315,7 +2378,7 @@ Summary: Development files for the Leak Sanitizer library - %{m2_desc} version Summary(pl.UTF-8): Pliki programistyczne biblioteki Leak Sanitizer - wersja %{m2_desc} License: BSD-like or MIT Group: Development/Libraries -Requires: liblsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: liblsan-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n liblsan-multilib-%{multilib2}-devel This package contains development files for %{m2_desc} version of the @@ -2330,7 +2393,7 @@ Summary: The Leak Sanitizer static library - %{m2_desc} version Summary(pl.UTF-8): Statyczna biblioteka Leak Sanitizer - wersja %{m2_desc} License: BSD-like or MIT Group: Development/Libraries -Requires: liblsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release} +Requires: liblsan-multilib-%{multilib2}-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n liblsan-multilib-%{multilib2}-static This package contains Leak Sanitizer static library - %{m2_desc} version. @@ -2343,7 +2406,7 @@ Summary: The Thread Sanitizer library Summary(pl.UTF-8): Biblioteka Thread Sanitizer do kontroli wielowątkowości License: BSD-like or MIT Group: Libraries -Requires: libstdc++ = %{epoch}:%{version}-%{release} +Requires: libstdc++%{?_isa} = %{epoch}:%{version}-%{release} %description -n libtsan This package contains the Thread Sanitizer library which is used for @@ -2358,7 +2421,7 @@ Summary: Development files for the Thread Sanitizer library Summary(pl.UTF-8): Pliki programistyczne biblioteki Thread Sanitizer License: BSD-like or MIT Group: Development/Libraries -Requires: libtsan = %{epoch}:%{version}-%{release} +Requires: libtsan%{?_isa} = %{epoch}:%{version}-%{release} %description -n libtsan-devel This package contains development files for Thread Sanitizer library. @@ -2371,7 +2434,7 @@ Summary: The Thread Sanitizer static library Summary(pl.UTF-8): Statyczna biblioteka Thread Sanitizer License: BSD-like or MIT Group: Development/Libraries -Requires: libtsan-devel = %{epoch}:%{version}-%{release} +Requires: libtsan-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libtsan-static This package contains Thread Sanitizer static library. @@ -2384,7 +2447,7 @@ Summary: The Thread Sanitizer library - %{m2_desc} version Summary(pl.UTF-8): Biblioteka Thread Sanitizer do kontroli wielowątkowości - wersja %{m2_desc} License: BSD-like or MIT Group: Libraries -Requires: libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: libstdc++-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n libtsan-multilib-%{multilib2} This package contains %{m2_desc} version of the Thread Sanitizer @@ -2400,7 +2463,7 @@ Summary: Development files for the Thread Sanitizer library - %{m2_desc} version Summary(pl.UTF-8): Pliki programistyczne biblioteki Thread Sanitizer - wersja %{m2_desc} License: BSD-like or MIT Group: Development/Libraries -Requires: libtsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: libtsan-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n libtsan-multilib-%{multilib2}-devel This package contains development files for %{m2_desc} version of @@ -2415,7 +2478,7 @@ Summary: The Thread Sanitizer static library - %{m2_desc} version Summary(pl.UTF-8): Statyczna biblioteka Thread Sanitizer - wersja %{m2_desc} License: BSD-like or MIT Group: Development/Libraries -Requires: libtsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release} +Requires: libtsan-multilib-%{multilib2}-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libtsan-multilib-%{multilib2}-static This package contains %{m2_desc} version of Thread Sanitizer static @@ -2430,7 +2493,7 @@ Summary: The Undefined Behavior Sanitizer library Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań License: BSD-like or MIT Group: Libraries -Requires: libstdc++ = %{epoch}:%{version}-%{release} +Requires: libstdc++%{?_isa} = %{epoch}:%{version}-%{release} %description -n libubsan This package contains the Undefined Behavior Sanitizer library which @@ -2446,7 +2509,7 @@ Summary: Development files for the Undefined Behavior Sanitizer library Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer License: BSD-like or MIT Group: Development/Libraries -Requires: libubsan = %{epoch}:%{version}-%{release} +Requires: libubsan%{?_isa} = %{epoch}:%{version}-%{release} %description -n libubsan-devel This package contains development files for the Undefined Behavior @@ -2461,7 +2524,7 @@ Summary: The Undefined Behavior Sanitizer static library Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer License: BSD-like or MIT Group: Development/Libraries -Requires: libubsan-devel = %{epoch}:%{version}-%{release} +Requires: libubsan-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libubsan-static This package contains Undefined Behavior Sanitizer static library. @@ -2474,7 +2537,7 @@ Summary: The Undefined Behavior Sanitizer library - 32-bit version Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań - wersja 32-bitowa License: BSD-like or MIT Group: Libraries -Requires: libstdc++-multilib-32 = %{epoch}:%{version}-%{release} +Requires: libstdc++-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libubsan-multilib < 6:4.9.2-4 %description -n libubsan-multilib-32 @@ -2492,7 +2555,7 @@ Summary: Development files for the Undefined Behavior Sanitizer library - 32-bit Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer - wersja 32-bitowa License: BSD-like or MIT Group: Development/Libraries -Requires: libubsan-multilib-32 = %{epoch}:%{version}-%{release} +Requires: libubsan-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libubsan-multilib-devel < 6:4.9.2-4 %description -n libubsan-multilib-32-devel @@ -2508,7 +2571,7 @@ Summary: The Undefined Behavior Sanitizer static library - 32-bit version Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer - wersja 32-bitowa License: BSD-like or MIT Group: Development/Libraries -Requires: libubsan-multilib-32-devel = %{epoch}:%{version}-%{release} +Requires: libubsan-multilib-32-devel%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libubsan-multilib-static < 6:4.9.2-4 %description -n libubsan-multilib-32-static @@ -2524,7 +2587,7 @@ Summary: The Undefined Behavior Sanitizer library - %{m2_desc} version Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań - wersja %{m2_desc} License: BSD-like or MIT Group: Libraries -Requires: libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: libstdc++-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n libubsan-multilib-%{multilib2} This package contains %{m2_desc} version of the Undefined Behavior @@ -2541,7 +2604,7 @@ Summary: Development files for the Undefined Behavior Sanitizer library - %{m2_d Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer - wersja %{m2_desc} License: BSD-like or MIT Group: Development/Libraries -Requires: libubsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: libubsan-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n libubsan-multilib-%{multilib2}-devel This package contains the development files for %{m2_desc} version of the @@ -2556,7 +2619,7 @@ Summary: The Undefined Behavior Sanitizer static library - %{m2_desc} version Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer - wersja %{m2_desc} License: BSD-like or MIT Group: Development/Libraries -Requires: libubsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release} +Requires: libubsan-multilib-%{multilib2}-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libubsan-multilib-%{multilib2}-static This package contains %{m2_desc} version of the Undefined Behavior @@ -2572,7 +2635,7 @@ Summary(pl.UTF-8): Biblioteka Virtual Table Verification do weryfikacji tablicy License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Libraries URL: https://gcc.gnu.org/wiki/vtv -Requires: libgcc = %{epoch}:%{version}-%{release} +Requires: libgcc%{?_isa} = %{epoch}:%{version}-%{release} %description -n libvtv This package contains the Virtual Table Verification library which @@ -2589,7 +2652,7 @@ Summary(pl.UTF-8): Pliki programistyczne biblioteki Virtual Table Verification License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries URL: https://gcc.gnu.org/wiki/vtv -Requires: libvtv = %{epoch}:%{version}-%{release} +Requires: libvtv%{?_isa} = %{epoch}:%{version}-%{release} %description -n libvtv-devel This package contains development files for the Virtual Table @@ -2605,7 +2668,7 @@ Summary(pl.UTF-8): Statyczna biblioteka Virtual Table Verification License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries URL: https://gcc.gnu.org/wiki/vtv -Requires: libvtv-devel = %{epoch}:%{version}-%{release} +Requires: libvtv-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libvtv-static This package contains Virtual Table Verification static library. @@ -2619,7 +2682,7 @@ Summary(pl.UTF-8): Biblioteka Virtual Table Verification do weryfikacji tablicy License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Libraries URL: https://gcc.gnu.org/wiki/vtv -Requires: libgcc-multilib-32 = %{epoch}:%{version}-%{release} +Requires: libgcc-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} %description -n libvtv-multilib-32 This package contains 32-bit version of the Virtual Table Verification @@ -2636,7 +2699,7 @@ Summary(pl.UTF-8): Pliki programistyczne biblioteki Virtual Table Verification - License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries URL: https://gcc.gnu.org/wiki/vtv -Requires: libvtv-multilib-32 = %{epoch}:%{version}-%{release} +Requires: libvtv-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} %description -n libvtv-multilib-32-devel This package contains the development files for 32-bit version of the @@ -2652,7 +2715,7 @@ Summary(pl.UTF-8): Statyczna biblioteka Virtual Table Verification - wersja 32-b License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries URL: https://gcc.gnu.org/wiki/vtv -Requires: libvtv-multilib-32-devel = %{epoch}:%{version}-%{release} +Requires: libvtv-multilib-32-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libvtv-multilib-32-static This package contains 32-bit version of the Virtual Table Verification @@ -2668,7 +2731,7 @@ Summary(pl.UTF-8): Biblioteka Virtual Table Verification do weryfikacji tablicy License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Libraries URL: https://gcc.gnu.org/wiki/vtv -Requires: libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: libgcc-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n libvtv-multilib-%{multilib2} This package contains %{m2_desc} version of the Virtual Table Verification @@ -2685,7 +2748,7 @@ Summary(pl.UTF-8): Pliki programistyczne biblioteki Virtual Table Verification - License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries URL: https://gcc.gnu.org/wiki/vtv -Requires: libvtv-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: libvtv-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n libvtv-multilib-%{multilib2}-devel This package contains the development files for %{m2_desc} version of the @@ -2701,7 +2764,7 @@ Summary(pl.UTF-8): Statyczna biblioteka Virtual Table Verification - wersja %{m2 License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries URL: https://gcc.gnu.org/wiki/vtv -Requires: libvtv-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release} +Requires: libvtv-multilib-%{multilib2}-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libvtv-multilib-%{multilib2}-static This package contains %{m2_desc} version of the Virtual Table @@ -2730,7 +2793,7 @@ Summary: Development files for the GNU Atomic library Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: libatomic = %{epoch}:%{version}-%{release} +Requires: libatomic%{?_isa} = %{epoch}:%{version}-%{release} %description -n libatomic-devel This package contains development files for the GNU Atomic library. @@ -2743,7 +2806,7 @@ Summary: The GNU Atomic static library Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: libatomic-devel = %{epoch}:%{version}-%{release} +Requires: libatomic-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libatomic-static This package contains GNU Atomic static library. @@ -2773,7 +2836,7 @@ Summary: Development files for the GNU Atomic static library - 32-bit version Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic - wersja 32-bitowa License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: libatomic-multilib-32 = %{epoch}:%{version}-%{release} +Requires: libatomic-multilib-32%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libatomic-multilib-devel < 6:4.9.2-4 %description -n libatomic-multilib-32-devel @@ -2789,7 +2852,7 @@ Summary: The GNU Atomic static library - 32-bit version Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic - wersja 32-bitowa License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: libatomic-multilib-32-devel = %{epoch}:%{version}-%{release} +Requires: libatomic-multilib-32-devel%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libatomic-multilib-static < 6:4.9.2-4 %description -n libatomic-multilib-32-static @@ -2819,7 +2882,7 @@ Summary: Development files for the GNU Atomic static library - %{m2_desc} versio Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic - wersja %{m2_desc} License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: libatomic-multilib-%{multilib2} = %{epoch}:%{version}-%{release} +Requires: libatomic-multilib-%{multilib2}%{?_isa} = %{epoch}:%{version}-%{release} %description -n libatomic-multilib-%{multilib2}-devel This package contains the development files for %{m2_desc} version of the @@ -2834,7 +2897,7 @@ Summary: The GNU Atomic static library - %{m2_desc} version Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic - wersja %{m2_desc} License: GPL v3+ with GCC Runtime Library Exception v3.1 Group: Development/Libraries -Requires: libatomic-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release} +Requires: libatomic-multilib-%{multilib2}-devel%{?_isa} = %{epoch}:%{version}-%{release} %description -n libatomic-multilib-%{multilib2}-static This package contains %{m2_desc} version of the GNU Atomic static library. @@ -2846,7 +2909,7 @@ Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki GNU Atomic. Summary: GCC plugin for GDB Summary(pl.UTF-8): Wtyczka GCC dla GDB Group: Development/Debuggers -Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} %description gdb-plugin This package contains GCC plugin for GDB C expression evaluation. @@ -2858,10 +2921,10 @@ Ten pakiet zawiera wtyczkę GCC do obliczania wyrażeń języka C w GDB. Summary: Support for compiling GCC plugins Summary(pl.UTF-8): Obsługa kompilowania wtyczek GCC Group: Development/Languages -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: gmp-devel >= 4.3.2 -Requires: libmpc-devel >= 0.8.1 -Requires: mpfr-devel >= 3.1.0 +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: gmp-devel%{?_isa} >= 4.3.2 +Requires: libmpc-devel%{?_isa} >= 0.8.1 +Requires: mpfr-devel%{?_isa} >= 3.1.0 %description plugin-devel This package contains header files and other support files for @@ -2931,7 +2994,7 @@ TEXCONFIG=false \ --enable-gnu-unique-object \ --enable-initfini-array \ --disable-isl-version-check \ - --enable-languages="c%{?with_cxx:,c++}%{?with_d:,d}%{?with_fortran:,fortran}%{?with_modula2:,m2}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_go:,go}" \ + --enable-languages="c%{?with_cxx:,c++}%{?with_d:,d}%{?with_fortran:,fortran}%{?with_modula2:,m2}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_cobol:,cobol}%{?with_go:,go}%{?with_rust:,rust}" \ --enable-libgomp%{!?with_gomp:=no} \ --enable-libitm \ --enable-linker-build-id \ @@ -3072,6 +3135,15 @@ ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-tld-linux-g++ \ %endif %endif +# script(s) always installed; see below for builds with python; if no python, just don't package +%{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py +%if %{with multilib} +%{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py +%if %{with multilib2} +%{__rm} $RPM_BUILD_ROOT%{_libdirm2}/libstdc++.so.*-gdb.py +%endif +%endif + ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc echo ".so man1/gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1 @@ -3088,6 +3160,10 @@ libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*) %{__mv} $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir} ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so +libstdcxx=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libstdc++.so.*.*.*) +%{__mv} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.* $RPM_BUILD_ROOT%{_slibdir} +ln -sf %{_slibdir}/$libstdcxx $RPM_BUILD_ROOT%{_libdir}/libstdc++.so + %if %{with multilib} libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*) %{__mv} $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32} @@ -3101,6 +3177,10 @@ libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*) %{__mv} $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32} ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so +libstdcxx=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libstdc++.so.*.*.*) +%{__mv} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.* $RPM_BUILD_ROOT%{_slibdir32} +ln -sf %{_slibdir32}/$libstdcxx $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so + %if %{with multilib2} libssp=$(cd $RPM_BUILD_ROOT%{_libdirm2}; echo libssp.so.*.*.*) %{__mv} $RPM_BUILD_ROOT%{_libdirm2}/libssp.so.* $RPM_BUILD_ROOT%{_slibdirm2} @@ -3113,6 +3193,10 @@ ln -sf %{_slibdirm2}/$libitm $RPM_BUILD_ROOT%{_libdirm2}/libitm.so libgomp=$(cd $RPM_BUILD_ROOT%{_libdirm2}; echo libgomp.so.*.*.*) %{__mv} $RPM_BUILD_ROOT%{_libdirm2}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdirm2} ln -sf %{_slibdirm2}/$libgomp $RPM_BUILD_ROOT%{_libdirm2}/libgomp.so + +libstdcxx=$(cd $RPM_BUILD_ROOT%{_libdirm2}; echo libstdc++.so.*.*.*) +%{__mv} $RPM_BUILD_ROOT%{_libdirm2}/libstdc++.so.* $RPM_BUILD_ROOT%{_slibdirm2} +ln -sf %{_slibdirm2}/$libstdcxx $RPM_BUILD_ROOT%{_libdirm2}/libstdc++.so %endif %endif @@ -3190,6 +3274,7 @@ cp -f libobjc/README gcc/objc/README.libobjc # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool for f in libitm.la libssp.la libssp_nonshared.la \ %{?with_cxx:libstdc++.la libstdc++exp.la libstdc++fs.la libsupc++.la} \ + %{?with_cobol:libgcobol.la} \ %{?with_fortran:libgfortran.la %{?with_quadmath:libquadmath.la}} \ %{?with_gomp:libgomp.la} \ %{?with_Xsan:libasan.la libubsan.la} \ @@ -3258,7 +3343,7 @@ for LIBDIR in %{_libdir} %{?with_multilib:%{_libdir32}} %{?with_multilib2:%{_lib sed -e 's,@pythondir@,%{_datadir}/gdb,' \ -e "s,@toolexeclibdir@,$LIBDIR," \ < libstdc++-v3/python/hook.in \ - > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py + > $LIBPATH/$(basename $RPM_BUILD_ROOT/%{_lib}/libstdc++.so.*.*.*)-gdb.py done install -d $RPM_BUILD_ROOT%{py3_sitescriptdir} %{__mv} $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py3_sitescriptdir} @@ -3267,14 +3352,6 @@ install -d $RPM_BUILD_ROOT%{py3_sitescriptdir} %else %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx %endif -# script(s) always installed; see above for builds with python; if no python, just don't package -%{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py -%if %{with multilib} -%{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py -%if %{with multilib2} -%{__rm} $RPM_BUILD_ROOT%{_libdirm2}/libstdc++.so.*-gdb.py -%endif -%endif %find_lang gcc %find_lang cpplib @@ -3375,6 +3452,8 @@ rm -rf $RPM_BUILD_ROOT %postun -p /sbin/ldconfig -n libstdc++-multilib-32 %post -p /sbin/ldconfig -n libstdc++-multilib-%{multilib2} %postun -p /sbin/ldconfig -n libstdc++-multilib-%{multilib2} +%post -p /sbin/ldconfig -n libgcobol +%postun -p /sbin/ldconfig -n libgcobol %post -p /sbin/ldconfig -n libgphobos %postun -p /sbin/ldconfig -n libgphobos %post -p /sbin/ldconfig -n libgfortran @@ -3498,7 +3577,9 @@ rm -rf $RPM_BUILD_ROOT %{gcclibdir}/libgcov.a %{gcclibdir}/specs %{gcclibdir}/crt*.o -%{?with_vtv:%{gcclibdir}/vtv_*.o} +%if %{with vtv} +%{gcclibdir}/vtv_*.o +%endif %attr(755,root,root) %{gcclibdir}/cc1 %attr(755,root,root) %{gcclibdir}/collect2 %attr(755,root,root) %{gcclibdir}/lto-wrapper @@ -3669,6 +3750,8 @@ rm -rf $RPM_BUILD_ROOT %{gcclibdir}/include/arm_fp16.h %{gcclibdir}/include/arm_neon.h %{gcclibdir}/include/arm_neon_sve_bridge.h +%{gcclibdir}/include/arm_private_fp8.h +%{gcclibdir}/include/arm_private_neon_types.h %{gcclibdir}/include/arm_sme.h %{gcclibdir}/include/arm_sve.h %endif @@ -3711,22 +3794,26 @@ rm -rf $RPM_BUILD_ROOT %ifarch sparc sparcv9 sparc64 %{gcclibdir}/include/visintrin.h %endif -%{?with_vtv:%{gcclibdir}/include/vtv_*.h} +%if %{with vtv} +%{gcclibdir}/include/vtv_*.h +%endif %if %{with multilib} %files multilib-32 %defattr(644,root,root,755) -%attr(755,root,root) %{_slibdir32}/libgcc_s.so +%{_slibdir32}/libgcc_s.so %dir %{gcclibdir}/32 %{gcclibdir}/32/crt*.o -%{?with_vtv:%{gcclibdir}/32/vtv_*.o} +%if %{with vtv} +%{gcclibdir}/32/vtv_*.o +%endif %{gcclibdir}/32/libgcc.a %{gcclibdir}/32/libgcc_eh.a %{gcclibdir}/32/libgcov.a %{_libdir32}/libitm.spec %{_libdir32}/libsanitizer.spec -%attr(755,root,root) %{_libdir32}/libitm.so -%attr(755,root,root) %{_libdir32}/libssp.so +%{_libdir32}/libitm.so +%{_libdir32}/libssp.so %{_libdir32}/libitm.la %{_libdir32}/libitm.a %{_libdir32}/libssp.la @@ -3738,17 +3825,19 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib2} %files multilib-%{multilib2} %defattr(644,root,root,755) -%attr(755,root,root) %{_slibdirm2}/libgcc_s.so +%{_slibdirm2}/libgcc_s.so %dir %{gcclibdir}/%{multilib2} %{gcclibdir}/%{multilib2}/crt*.o -%{?with_vtv:%{gcclibdir}/%{multilib2}/vtv_*.o} +%if %{with vtv} +%{gcclibdir}/%{multilib2}/vtv_*.o +%endif %{gcclibdir}/%{multilib2}/libgcc.a %{gcclibdir}/%{multilib2}/libgcc_eh.a %{gcclibdir}/%{multilib2}/libgcov.a %{_libdirm2}/libitm.spec %{_libdirm2}/libsanitizer.spec -%attr(755,root,root) %{_libdirm2}/libitm.so -%attr(755,root,root) %{_libdirm2}/libssp.so +%{_libdirm2}/libitm.so +%{_libdirm2}/libssp.so %{_libdirm2}/libitm.la %{_libdirm2}/libitm.a %{_libdirm2}/libssp.la @@ -3760,44 +3849,46 @@ rm -rf $RPM_BUILD_ROOT %files -n libgcc %defattr(644,root,root,755) %doc COPYING.RUNTIME libgcc/ChangeLog -%attr(755,root,root) %{_slibdir}/libgcc_s.so.1 -%attr(755,root,root) %{_slibdir}/libitm.so.*.*.* -%attr(755,root,root) %{_slibdir}/libssp.so.*.*.* -%attr(755,root,root) %ghost %{_slibdir}/libitm.so.1 -%attr(755,root,root) %ghost %{_slibdir}/libssp.so.0 +%{_slibdir}/libgcc_s.so.1 +%{_slibdir}/libitm.so.*.*.* +%{_slibdir}/libssp.so.*.*.* +%ghost %{_slibdir}/libitm.so.1 +%ghost %{_slibdir}/libssp.so.0 %if %{with multilib} %files -n libgcc-multilib-32 %defattr(644,root,root,755) -%attr(755,root,root) %{_slibdir32}/libgcc_s.so.1 -%attr(755,root,root) %{_slibdir32}/libitm.so.*.*.* -%attr(755,root,root) %{_slibdir32}/libssp.so.*.*.* -%attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0 -%attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1 +%{_slibdir32}/libgcc_s.so.1 +%{_slibdir32}/libitm.so.*.*.* +%{_slibdir32}/libssp.so.*.*.* +%ghost %{_slibdir32}/libssp.so.0 +%ghost %{_slibdir32}/libitm.so.1 %endif %if %{with multilib2} %files -n libgcc-multilib-%{multilib2} %defattr(644,root,root,755) -%attr(755,root,root) %{_slibdirm2}/libgcc_s.so.1 -%attr(755,root,root) %{_slibdirm2}/libitm.so.*.*.* -%attr(755,root,root) %{_slibdirm2}/libssp.so.*.*.* -%attr(755,root,root) %ghost %{_slibdirm2}/libssp.so.0 -%attr(755,root,root) %ghost %{_slibdirm2}/libitm.so.1 +%{_slibdirm2}/libgcc_s.so.1 +%{_slibdirm2}/libitm.so.*.*.* +%{_slibdirm2}/libssp.so.*.*.* +%ghost %{_slibdirm2}/libssp.so.0 +%ghost %{_slibdirm2}/libitm.so.1 %endif %if %{with gomp} %files -n libgomp %defattr(644,root,root,755) -%attr(755,root,root) %{_slibdir}/libgomp.so.*.*.* -%attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1 +%{_slibdir}/libgomp.so.*.*.* +%ghost %{_slibdir}/libgomp.so.1 %files -n libgomp-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libgomp.so +%{_libdir}/libgomp.so %{_libdir}/libgomp.la %{_libdir}/libgomp.spec -%{?with_fortran:%{gcclibdir}/finclude} +%if %{with fortran} +%{gcclibdir}/finclude +%endif %{gcclibdir}/include/acc_prof.h %{gcclibdir}/include/omp.h %{gcclibdir}/include/openacc.h @@ -3810,15 +3901,17 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib} %files -n libgomp-multilib-32 %defattr(644,root,root,755) -%attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.* -%attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1 +%{_slibdir32}/libgomp.so.*.*.* +%ghost %{_slibdir32}/libgomp.so.1 %files -n libgomp-multilib-32-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libgomp.so +%{_libdir32}/libgomp.so %{_libdir32}/libgomp.la %{_libdir32}/libgomp.spec -%{?with_fortran:%{gcclibdir}/32/finclude} +%if %{with fortran} +%{gcclibdir}/32/finclude +%endif %files -n libgomp-multilib-32-static %defattr(644,root,root,755) @@ -3828,15 +3921,17 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib2} %files -n libgomp-multilib-%{multilib2} %defattr(644,root,root,755) -%attr(755,root,root) %{_slibdirm2}/libgomp.so.*.*.* -%attr(755,root,root) %ghost %{_slibdirm2}/libgomp.so.1 +%{_slibdirm2}/libgomp.so.*.*.* +%ghost %{_slibdirm2}/libgomp.so.1 %files -n libgomp-multilib-%{multilib2}-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libgomp.so +%{_libdirm2}/libgomp.so %{_libdirm2}/libgomp.la %{_libdirm2}/libgomp.spec -%{?with_fortran:%{gcclibdir}/%{multilib2}/finclude} +%if %{with fortran} +%{gcclibdir}/%{multilib2}/finclude +%endif %files -n libgomp-multilib-%{multilib2}-static %defattr(644,root,root,755) @@ -3849,10 +3944,10 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %doc gcc/ada/ChangeLog %attr(755,root,root) %{_bindir}/gnat* -%attr(755,root,root) %{_libdir}/libgnarl-*.so -%attr(755,root,root) %{_libdir}/libgnarl.so -%attr(755,root,root) %{_libdir}/libgnat-*.so -%attr(755,root,root) %{_libdir}/libgnat.so +%{_libdir}/libgnarl-*.so +%{_libdir}/libgnarl.so +%{_libdir}/libgnat-*.so +%{_libdir}/libgnat.so %attr(755,root,root) %{gcclibdir}/gnat1 %{gcclibdir}/ada_target_properties %{gcclibdir}/adainclude @@ -3870,10 +3965,10 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib} %files ada-multilib-32 %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libgnarl-*.so -%attr(755,root,root) %{_libdir32}/libgnarl.so -%attr(755,root,root) %{_libdir32}/libgnat-*.so -%attr(755,root,root) %{_libdir32}/libgnat.so +%{_libdir32}/libgnarl-*.so +%{_libdir32}/libgnarl.so +%{_libdir32}/libgnat-*.so +%{_libdir32}/libgnat.so %{gcclibdir}/32/ada_target_properties %{gcclibdir}/32/adainclude %dir %{gcclibdir}/32/adalib @@ -3886,10 +3981,10 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib2} %files ada-multilib-%{multilib2} %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libgnarl-*.so -%attr(755,root,root) %{_libdirm2}/libgnarl.so -%attr(755,root,root) %{_libdirm2}/libgnat-*.so -%attr(755,root,root) %{_libdirm2}/libgnat.so +%{_libdirm2}/libgnarl-*.so +%{_libdirm2}/libgnarl.so +%{_libdirm2}/libgnat-*.so +%{_libdirm2}/libgnat.so %{gcclibdir}/%{multilib2}/ada_target_properties %{gcclibdir}/%{multilib2}/adainclude %dir %{gcclibdir}/%{multilib2}/adalib @@ -3901,10 +3996,10 @@ rm -rf $RPM_BUILD_ROOT %files -n libgnat %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libgnarl-*.so.1 -%attr(755,root,root) %{_libdir}/libgnarl.so.1 -%attr(755,root,root) %{_libdir}/libgnat-*.so.1 -%attr(755,root,root) %{_libdir}/libgnat.so.1 +%{_libdir}/libgnarl-*.so.1 +%{_libdir}/libgnarl.so.1 +%{_libdir}/libgnat-*.so.1 +%{_libdir}/libgnat.so.1 %files -n libgnat-static %defattr(644,root,root,755) @@ -3914,10 +4009,10 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib} %files -n libgnat-multilib-32 %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libgnarl-*.so.1 -%attr(755,root,root) %{_libdir32}/libgnarl.so.1 -%attr(755,root,root) %{_libdir32}/libgnat-*.so.1 -%attr(755,root,root) %{_libdir32}/libgnat.so.1 +%{_libdir32}/libgnarl-*.so.1 +%{_libdir32}/libgnarl.so.1 +%{_libdir32}/libgnat-*.so.1 +%{_libdir32}/libgnat.so.1 %files -n libgnat-multilib-32-static %defattr(644,root,root,755) @@ -3933,10 +4028,10 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib2} %files -n libgnat-multilib-%{multilib2} %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libgnarl-*.so.1 -%attr(755,root,root) %{_libdirm2}/libgnarl.so.1 -%attr(755,root,root) %{_libdirm2}/libgnat-*.so.1 -%attr(755,root,root) %{_libdirm2}/libgnat.so.1 +%{_libdirm2}/libgnarl-*.so.1 +%{_libdirm2}/libgnarl.so.1 +%{_libdirm2}/libgnat-*.so.1 +%{_libdirm2}/libgnat.so.1 %files -n libgnat-multilib-%{multilib2}-static %defattr(644,root,root,755) @@ -3981,12 +4076,12 @@ rm -rf $RPM_BUILD_ROOT %files -n libstdc++ -f libstdc++.lang %defattr(644,root,root,755) %doc libstdc++-v3/{ChangeLog,README} -%attr(755,root,root) %{_libdir}/libstdc++.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover} +%{_slibdir}/libstdc++.so.*.*.* +%ghost %{_slibdir}/libstdc++.so.%{cxx_sover} %files -n libstdc++-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libstdc++.so +%{_libdir}/libstdc++.so %{_libdir}/libstdc++.modules.json %{_libdir}/libstdc++.la %{_libdir}/libstdc++exp.a @@ -4006,12 +4101,13 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib} %files -n libstdc++-multilib-32 %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover} +%{_slibdir32}/libstdc++.so.*.*.* +%ghost %{_slibdir32}/libstdc++.so.%{cxx_sover} %files -n libstdc++-multilib-32-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libstdc++.so +%{_libdir32}/libstdc++.so +%{_libdir32}/libstdc++.modules.json %{_libdir32}/libstdc++.la %{_libdir32}/libstdc++exp.a %{_libdir32}/libstdc++exp.la @@ -4026,12 +4122,13 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib2} %files -n libstdc++-multilib-%{multilib2} %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libstdc++.so.*.*.* -%attr(755,root,root) %ghost %{_libdirm2}/libstdc++.so.%{cxx_sover} +%{_slibdirm2}/libstdc++.so.*.*.* +%ghost %{_slibdirm2}/libstdc++.so.%{cxx_sover} %files -n libstdc++-multilib-%{multilib2}-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libstdc++.so +%{_libdirm2}/libstdc++.so +%{_libdirm2}/libstdc++.modules.json %{_libdirm2}/libstdc++.la %{_libdirm2}/libstdc++exp.a %{_libdirm2}/libstdc++exp.la @@ -4068,6 +4165,33 @@ rm -rf $RPM_BUILD_ROOT %endif %endif +%if %{with cobol} +%files cobol +%defattr(644,root,root,755) +%doc gcc/cobol/{ChangeLog,TODO} +%attr(755,root,root) %{_bindir}/gcobc +%attr(755,root,root) %{_bindir}/gcobol +%attr(755,root,root) %{_bindir}/*-gcobc +%attr(755,root,root) %{_bindir}/*-gcobol +%attr(755,root,root) %{gcclibdir}/cobol1 +%{_libdir}/libgcobol.so +%{_libdir}/libgcobol.la +%{_libdir}/libgcobol.spec +%{_datadir}/gcobol +%{_mandir}/man1/gcobol.1* +%{_mandir}/man3/gcobol-io.3* + +%files -n libgcobol +%defattr(644,root,root,755) +%doc libgcobol/{ChangeLog,LICENSE,README} +%{_libdir}/libgcobol.so.*.*.* +%ghost %{_libdir}/libgcobol.so.1 + +%files -n libgcobol-static +%defattr(644,root,root,755) +%{_libdir}/libgcobol.a +%endif + %if %{with d} %files d %defattr(644,root,root,755) @@ -4075,8 +4199,8 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/gdc %attr(755,root,root) %{_bindir}/*-gdc %attr(755,root,root) %{gcclibdir}/d21 -%attr(755,root,root) %{_libdir}/libgdruntime.so -%attr(755,root,root) %{_libdir}/libgphobos.so +%{_libdir}/libgdruntime.so +%{_libdir}/libgphobos.so %{_libdir}/libgdruntime.la %{_libdir}/libgphobos.la %{_libdir}/libgphobos.spec @@ -4087,8 +4211,8 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib} %files d-multilib-32 %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libgdruntime.so -%attr(755,root,root) %{_libdir32}/libgphobos.so +%{_libdir32}/libgdruntime.so +%{_libdir32}/libgphobos.so %{_libdir32}/libgdruntime.la %{_libdir32}/libgphobos.la %{_libdir32}/libgphobos.spec @@ -4097,8 +4221,8 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib2} %files d-multilib-%{multilib2} %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libgdruntime.so -%attr(755,root,root) %{_libdirm2}/libgphobos.so +%{_libdirm2}/libgdruntime.so +%{_libdirm2}/libgphobos.so %{_libdirm2}/libgdruntime.la %{_libdirm2}/libgphobos.la %{_libdirm2}/libgphobos.spec @@ -4106,10 +4230,10 @@ rm -rf $RPM_BUILD_ROOT %files -n libgphobos %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libgdruntime.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libgdruntime.so.6 -%attr(755,root,root) %{_libdir}/libgphobos.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libgphobos.so.6 +%{_libdir}/libgdruntime.so.*.*.* +%ghost %{_libdir}/libgdruntime.so.6 +%{_libdir}/libgphobos.so.*.*.* +%ghost %{_libdir}/libgphobos.so.6 %files -n libgphobos-static %defattr(644,root,root,755) @@ -4119,10 +4243,10 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib} %files -n libgphobos-multilib-32 %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libgdruntime.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libgdruntime.so.6 -%attr(755,root,root) %{_libdir32}/libgphobos.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libgphobos.so.6 +%{_libdir32}/libgdruntime.so.*.*.* +%ghost %{_libdir32}/libgdruntime.so.6 +%{_libdir32}/libgphobos.so.*.*.* +%ghost %{_libdir32}/libgphobos.so.6 %files -n libgphobos-multilib-32-static %defattr(644,root,root,755) @@ -4133,10 +4257,10 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib2} %files -n libgphobos-multilib-%{multilib2} %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libgdruntime.so.*.*.* -%attr(755,root,root) %ghost %{_libdirm2}/libgdruntime.so.6 -%attr(755,root,root) %{_libdirm2}/libgphobos.so.*.*.* -%attr(755,root,root) %ghost %{_libdirm2}/libgphobos.so.6 +%{_libdirm2}/libgdruntime.so.*.*.* +%ghost %{_libdirm2}/libgdruntime.so.6 +%{_libdirm2}/libgphobos.so.*.*.* +%ghost %{_libdirm2}/libgphobos.so.6 %files -n libgphobos-multilib-%{multilib2}-static %defattr(644,root,root,755) @@ -4153,7 +4277,7 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/gfortran %attr(755,root,root) %{_bindir}/*-gfortran %attr(755,root,root) %{gcclibdir}/f951 -%attr(755,root,root) %{_libdir}/libgfortran.so +%{_libdir}/libgfortran.so %{_libdir}/libgfortran.spec %{_libdir}/libgfortran.la %{gcclibdir}/include/ISO_Fortran_binding.h @@ -4166,7 +4290,7 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib} %files fortran-multilib-32 %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libgfortran.so +%{_libdir32}/libgfortran.so %{_libdir32}/libgfortran.spec %{_libdir32}/libgfortran.la %{gcclibdir}/32/libcaf_single.a @@ -4176,7 +4300,7 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib2} %files fortran-multilib-%{multilib2} %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libgfortran.so +%{_libdirm2}/libgfortran.so %{_libdirm2}/libgfortran.spec %{_libdirm2}/libgfortran.la %{gcclibdir}/%{multilib2}/libcaf_single.a @@ -4186,8 +4310,8 @@ rm -rf $RPM_BUILD_ROOT %files -n libgfortran %defattr(644,root,root,755) %doc libgfortran/{AUTHORS,README,ChangeLog} -%attr(755,root,root) %{_libdir}/libgfortran.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libgfortran.so.5 +%{_libdir}/libgfortran.so.*.*.* +%ghost %{_libdir}/libgfortran.so.5 %files -n libgfortran-static %defattr(644,root,root,755) @@ -4196,8 +4320,8 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib} %files -n libgfortran-multilib-32 %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.5 +%{_libdir32}/libgfortran.so.*.*.* +%ghost %{_libdir32}/libgfortran.so.5 %files -n libgfortran-multilib-32-static %defattr(644,root,root,755) @@ -4207,8 +4331,8 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib2} %files -n libgfortran-multilib-%{multilib2} %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libgfortran.so.*.*.* -%attr(755,root,root) %ghost %{_libdirm2}/libgfortran.so.5 +%{_libdirm2}/libgfortran.so.*.*.* +%ghost %{_libdirm2}/libgfortran.so.5 %files -n libgfortran-multilib-%{multilib2}-static %defattr(644,root,root,755) @@ -4218,14 +4342,14 @@ rm -rf $RPM_BUILD_ROOT %if %{with quadmath} %files -n libquadmath %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libquadmath.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0 +%{_libdir}/libquadmath.so.*.*.* +%ghost %{_libdir}/libquadmath.so.0 %files -n libquadmath-devel %defattr(644,root,root,755) %{gcclibdir}/include/quadmath.h %{gcclibdir}/include/quadmath_weak.h -%attr(755,root,root) %{_libdir}/libquadmath.so +%{_libdir}/libquadmath.so %{_libdir}/libquadmath.la %{_infodir}/libquadmath.info* @@ -4236,12 +4360,12 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib} %files -n libquadmath-multilib-32 %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0 +%{_libdir32}/libquadmath.so.*.*.* +%ghost %{_libdir32}/libquadmath.so.0 %files -n libquadmath-multilib-32-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libquadmath.so +%{_libdir32}/libquadmath.so %{_libdir32}/libquadmath.la %files -n libquadmath-multilib-32-static @@ -4252,12 +4376,12 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib2} %files -n libquadmath-multilib-%{multilib2} %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libquadmath.so.*.*.* -%attr(755,root,root) %ghost %{_libdirm2}/libquadmath.so.0 +%{_libdirm2}/libquadmath.so.*.*.* +%ghost %{_libdirm2}/libquadmath.so.0 %files -n libquadmath-multilib-%{multilib2}-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libquadmath.so +%{_libdirm2}/libquadmath.so %{_libdirm2}/libquadmath.la %files -n libquadmath-multilib-%{multilib2}-static @@ -4271,12 +4395,12 @@ rm -rf $RPM_BUILD_ROOT %files -n libffi %defattr(644,root,root,755) %doc libffi/{ChangeLog,LICENSE,README} -%attr(755,root,root) %{_libdir}/libffi.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libffi.so.4 +%{_libdir}/libffi.so.*.*.* +%ghost %{_libdir}/libffi.so.4 %files -n libffi-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libffi.so +%{_libdir}/libffi.so %{_libdir}/libffi.la %{gcclibdir}/include/ffi.h %{gcclibdir}/include/ffitarget.h @@ -4291,12 +4415,12 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib} %files -n libffi-multilib-32 %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libffi.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libffi.so.4 +%{_libdir32}/libffi.so.*.*.* +%ghost %{_libdir32}/libffi.so.4 %files -n libffi-multilib-32-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libffi.so +%{_libdir32}/libffi.so %{_libdir32}/libffi.la %{_pkgconfigdir32}/libffi.pc @@ -4308,12 +4432,12 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib2} %files -n libffi-multilib-%{multilib2} %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libffi.so.*.*.* -%attr(755,root,root) %ghost %{_libdirm2}/libffi.so.4 +%{_libdirm2}/libffi.so.*.*.* +%ghost %{_libdirm2}/libffi.so.4 %files -n libffi-multilib-%{multilib2}-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libffi.so +%{_libdirm2}/libffi.so %{_libdirm2}/libffi.la %{_pkgconfigdirm2}/libffi.pc @@ -4330,12 +4454,12 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/gm2 %attr(755,root,root) %{_bindir}/*-gm2 %attr(755,root,root) %{gcclibdir}/cc1gm2 -%attr(755,root,root) %{gcclibdir}/plugin/m2rte.so -%attr(755,root,root) %{_libdir}/libm2cor.so -%attr(755,root,root) %{_libdir}/libm2iso.so -%attr(755,root,root) %{_libdir}/libm2log.so -%attr(755,root,root) %{_libdir}/libm2min.so -%attr(755,root,root) %{_libdir}/libm2pim.so +%{gcclibdir}/plugin/m2rte.so +%{_libdir}/libm2cor.so +%{_libdir}/libm2iso.so +%{_libdir}/libm2log.so +%{_libdir}/libm2min.so +%{_libdir}/libm2pim.so %{_libdir}/libm2cor.la %{_libdir}/libm2iso.la %{_libdir}/libm2log.la @@ -4349,11 +4473,11 @@ rm -rf $RPM_BUILD_ROOT %files m2-multilib-32 %defattr(644,root,root,755) %{gcclibdir}/32/m2 -%attr(755,root,root) %{_libdir32}/libm2cor.so -%attr(755,root,root) %{_libdir32}/libm2iso.so -%attr(755,root,root) %{_libdir32}/libm2log.so -%attr(755,root,root) %{_libdir32}/libm2min.so -%attr(755,root,root) %{_libdir32}/libm2pim.so +%{_libdir32}/libm2cor.so +%{_libdir32}/libm2iso.so +%{_libdir32}/libm2log.so +%{_libdir32}/libm2min.so +%{_libdir32}/libm2pim.so %{_libdir32}/libm2cor.la %{_libdir32}/libm2iso.la %{_libdir32}/libm2log.la @@ -4365,11 +4489,11 @@ rm -rf $RPM_BUILD_ROOT %files m2-multilib-%{multilib2} %defattr(644,root,root,755) %{gcclibdir}/%{multilib2}/m2 -%attr(755,root,root) %{_libdirm2}/libm2cor.so -%attr(755,root,root) %{_libdirm2}/libm2iso.so -%attr(755,root,root) %{_libdirm2}/libm2log.so -%attr(755,root,root) %{_libdirm2}/libm2min.so -%attr(755,root,root) %{_libdirm2}/libm2pim.so +%{_libdirm2}/libm2cor.so +%{_libdirm2}/libm2iso.so +%{_libdirm2}/libm2log.so +%{_libdirm2}/libm2min.so +%{_libdirm2}/libm2pim.so %{_libdirm2}/libm2cor.la %{_libdirm2}/libm2iso.la %{_libdirm2}/libm2log.la @@ -4379,16 +4503,16 @@ rm -rf $RPM_BUILD_ROOT %files -n libgm2 %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libm2cor.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libm2cor.so.20 -%attr(755,root,root) %{_libdir}/libm2iso.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libm2iso.so.20 -%attr(755,root,root) %{_libdir}/libm2log.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libm2log.so.20 -%attr(755,root,root) %{_libdir}/libm2min.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libm2min.so.20 -%attr(755,root,root) %{_libdir}/libm2pim.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libm2pim.so.20 +%{_libdir}/libm2cor.so.*.*.* +%ghost %{_libdir}/libm2cor.so.20 +%{_libdir}/libm2iso.so.*.*.* +%ghost %{_libdir}/libm2iso.so.20 +%{_libdir}/libm2log.so.*.*.* +%ghost %{_libdir}/libm2log.so.20 +%{_libdir}/libm2min.so.*.*.* +%ghost %{_libdir}/libm2min.so.20 +%{_libdir}/libm2pim.so.*.*.* +%ghost %{_libdir}/libm2pim.so.20 %files -n libgm2-static %defattr(644,root,root,755) @@ -4401,16 +4525,16 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib} %files -n libgm2-multilib-32 %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libm2cor.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libm2cor.so.20 -%attr(755,root,root) %{_libdir32}/libm2iso.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libm2iso.so.20 -%attr(755,root,root) %{_libdir32}/libm2log.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libm2log.so.20 -%attr(755,root,root) %{_libdir32}/libm2min.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libm2min.so.20 -%attr(755,root,root) %{_libdir32}/libm2pim.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libm2pim.so.20 +%{_libdir32}/libm2cor.so.*.*.* +%ghost %{_libdir32}/libm2cor.so.20 +%{_libdir32}/libm2iso.so.*.*.* +%ghost %{_libdir32}/libm2iso.so.20 +%{_libdir32}/libm2log.so.*.*.* +%ghost %{_libdir32}/libm2log.so.20 +%{_libdir32}/libm2min.so.*.*.* +%ghost %{_libdir32}/libm2min.so.20 +%{_libdir32}/libm2pim.so.*.*.* +%ghost %{_libdir32}/libm2pim.so.20 %files -n libgm2-multilib-32-static %defattr(644,root,root,755) @@ -4424,16 +4548,16 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib2} %files -n libgm2-multilib-%{multilib2} %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libm2cor.so.*.*.* -%attr(755,root,root) %ghost %{_libdirm2}/libm2cor.so.20 -%attr(755,root,root) %{_libdirm2}/libm2iso.so.*.*.* -%attr(755,root,root) %ghost %{_libdirm2}/libm2iso.so.20 -%attr(755,root,root) %{_libdirm2}/libm2log.so.*.*.* -%attr(755,root,root) %ghost %{_libdirm2}/libm2log.so.20 -%attr(755,root,root) %{_libdirm2}/libm2min.so.*.*.* -%attr(755,root,root) %ghost %{_libdirm2}/libm2min.so.20 -%attr(755,root,root) %{_libdirm2}/libm2pim.so.*.*.* -%attr(755,root,root) %ghost %{_libdirm2}/libm2pim.so.20 +%{_libdirm2}/libm2cor.so.*.*.* +%ghost %{_libdirm2}/libm2cor.so.20 +%{_libdirm2}/libm2iso.so.*.*.* +%ghost %{_libdirm2}/libm2iso.so.20 +%{_libdirm2}/libm2log.so.*.*.* +%ghost %{_libdirm2}/libm2log.so.20 +%{_libdirm2}/libm2min.so.*.*.* +%ghost %{_libdirm2}/libm2min.so.20 +%{_libdirm2}/libm2pim.so.*.*.* +%ghost %{_libdirm2}/libm2pim.so.20 %files -n libgm2-multilib-%{multilib2}-static %defattr(644,root,root,755) @@ -4450,21 +4574,21 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %doc gcc/objc/README.libobjc %attr(755,root,root) %{gcclibdir}/cc1obj -%attr(755,root,root) %{_libdir}/libobjc.so +%{_libdir}/libobjc.so %{_libdir}/libobjc.la %{gcclibdir}/include/objc %if %{with multilib} %files objc-multilib-32 %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libobjc.so +%{_libdir32}/libobjc.so %{_libdir32}/libobjc.la %endif %if %{with multilib2} %files objc-multilib-%{multilib2} %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libobjc.so +%{_libdirm2}/libobjc.so %{_libdirm2}/libobjc.la %endif @@ -4478,8 +4602,8 @@ rm -rf $RPM_BUILD_ROOT %files -n libobjc %defattr(644,root,root,755) %doc libobjc/{ChangeLog,README*} -%attr(755,root,root) %{_libdir}/libobjc.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libobjc.so.4 +%{_libdir}/libobjc.so.*.*.* +%ghost %{_libdir}/libobjc.so.4 %files -n libobjc-static %defattr(644,root,root,755) @@ -4488,8 +4612,8 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib} %files -n libobjc-multilib-32 %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libobjc.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4 +%{_libdir32}/libobjc.so.*.*.* +%ghost %{_libdir32}/libobjc.so.4 %files -n libobjc-multilib-32-static %defattr(644,root,root,755) @@ -4499,8 +4623,8 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib2} %files -n libobjc-multilib-%{multilib2} %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libobjc.so.*.*.* -%attr(755,root,root) %ghost %{_libdirm2}/libobjc.so.4 +%{_libdirm2}/libobjc.so.*.*.* +%ghost %{_libdirm2}/libobjc.so.4 %files -n libobjc-multilib-%{multilib2}-static %defattr(644,root,root,755) @@ -4544,12 +4668,12 @@ rm -rf $RPM_BUILD_ROOT %files -n libgo %defattr(644,root,root,755) %doc libgo/{LICENSE,PATENTS,README} -%attr(755,root,root) %{_libdir}/libgo.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libgo.so.24 +%{_libdir}/libgo.so.*.*.* +%ghost %{_libdir}/libgo.so.24 %files -n libgo-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libgo.so +%{_libdir}/libgo.so %{_libdir}/libgo.la %{_libdir}/libgobegin.a %{_libdir}/libgolibbegin.a @@ -4561,12 +4685,12 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib} %files -n libgo-multilib-32 %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libgo.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libgo.so.24 +%{_libdir32}/libgo.so.*.*.* +%ghost %{_libdir32}/libgo.so.24 %files -n libgo-multilib-32-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libgo.so +%{_libdir32}/libgo.so %{_libdir32}/libgo.la %{_libdir32}/libgobegin.a %{_libdir32}/libgolibbegin.a @@ -4579,12 +4703,12 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib2} %files -n libgo-multilib-%{multilib2} %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libgo.so.*.*.* -%attr(755,root,root) %ghost %{_libdirm2}/libgo.so.24 +%{_libdirm2}/libgo.so.*.*.* +%ghost %{_libdirm2}/libgo.so.24 %files -n libgo-multilib-%{multilib2}-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libgo.so +%{_libdirm2}/libgo.so %{_libdirm2}/libgo.la %{_libdirm2}/libgobegin.a %{_libdirm2}/libgolibbegin.a @@ -4595,16 +4719,23 @@ rm -rf $RPM_BUILD_ROOT %endif %endif +%if %{with rust} +%files rust +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/gccrs +%attr(755,root,root) %{gcclibdir}/crab1 +%endif + %if %{with Xsan} %files -n libasan %defattr(644,root,root,755) %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT -%attr(755,root,root) %{_libdir}/libasan.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libasan.so.8 +%{_libdir}/libasan.so.*.*.* +%ghost %{_libdir}/libasan.so.8 %files -n libasan-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libasan.so +%{_libdir}/libasan.so %{_libdir}/libasan_preinit.o %{_libdir}/libasan.la %{gcclibdir}/include/sanitizer/asan_interface.h @@ -4616,12 +4747,12 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib} %files -n libasan-multilib-32 %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libasan.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libasan.so.8 +%{_libdir32}/libasan.so.*.*.* +%ghost %{_libdir32}/libasan.so.8 %files -n libasan-multilib-32-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libasan.so +%{_libdir32}/libasan.so %{_libdir32}/libasan_preinit.o %{_libdir32}/libasan.la @@ -4633,12 +4764,12 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib2} %files -n libasan-multilib-%{multilib2} %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libasan.so.*.*.* -%attr(755,root,root) %ghost %{_libdirm2}/libasan.so.8 +%{_libdirm2}/libasan.so.*.*.* +%ghost %{_libdirm2}/libasan.so.8 %files -n libasan-multilib-%{multilib2}-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libasan.so +%{_libdirm2}/libasan.so %{_libdirm2}/libasan_preinit.o %{_libdirm2}/libasan.la @@ -4651,12 +4782,12 @@ rm -rf $RPM_BUILD_ROOT %if %{with hwasan} %files -n libhwasan %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libhwasan.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libhwasan.so.0 +%{_libdir}/libhwasan.so.*.*.* +%ghost %{_libdir}/libhwasan.so.0 %files -n libhwasan-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libhwasan.so +%{_libdir}/libhwasan.so %{_libdir}/libhwasan_preinit.o %{_libdir}/libhwasan.la %{gcclibdir}/include/sanitizer/hwasan_interface.h @@ -4669,12 +4800,12 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib2} && %{with hwasan_m2} %files -n libhwasan-multilib-%{multilib2} %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libhwasan.so.*.*.* -%attr(755,root,root) %ghost %{_libdirm2}/libhwasan.so.0 +%{_libdirm2}/libhwasan.so.*.*.* +%ghost %{_libdirm2}/libhwasan.so.0 %files -n libhwasan-multilib-%{multilib2}-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libhwasan.so +%{_libdirm2}/libhwasan.so %{_libdirm2}/libhwasan_preinit.o %{_libdirm2}/libhwasan.la %{gcclibdir}/include/sanitizer/hwasan_interface.h @@ -4687,12 +4818,12 @@ rm -rf $RPM_BUILD_ROOT %if %{with lsan_m0} %files -n liblsan %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/liblsan.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/liblsan.so.0 +%{_libdir}/liblsan.so.*.*.* +%ghost %{_libdir}/liblsan.so.0 %files -n liblsan-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/liblsan.so +%{_libdir}/liblsan.so %{_libdir}/liblsan_preinit.o %{_libdir}/liblsan.la %{gcclibdir}/include/sanitizer/lsan_interface.h @@ -4705,12 +4836,12 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib2} && %{with lsan_m2} %files -n liblsan-multilib-%{multilib2} %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/liblsan.so.*.*.* -%attr(755,root,root) %ghost %{_libdirm2}/liblsan.so.0 +%{_libdirm2}/liblsan.so.*.*.* +%ghost %{_libdirm2}/liblsan.so.0 %files -n liblsan-multilib-%{multilib2}-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/liblsan.so +%{_libdirm2}/liblsan.so %{_libdirm2}/liblsan_preinit.o %{_libdirm2}/liblsan.la # it looks like duplicate of file from liblsan-devel, but actually it isn't: @@ -4727,12 +4858,12 @@ rm -rf $RPM_BUILD_ROOT %files -n libtsan %defattr(644,root,root,755) %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT -%attr(755,root,root) %{_libdir}/libtsan.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libtsan.so.2 +%{_libdir}/libtsan.so.*.*.* +%ghost %{_libdir}/libtsan.so.2 %files -n libtsan-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libtsan.so +%{_libdir}/libtsan.so %{_libdir}/libtsan_preinit.o %{_libdir}/libtsan.la %{gcclibdir}/include/sanitizer/tsan_interface.h @@ -4746,12 +4877,12 @@ rm -rf $RPM_BUILD_ROOT %files -n libtsan-multilib-%{multilib2} %defattr(644,root,root,755) %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT -%attr(755,root,root) %{_libdirm2}/libtsan.so.*.*.* -%attr(755,root,root) %ghost %{_libdirm2}/libtsan.so.2 +%{_libdirm2}/libtsan.so.*.*.* +%ghost %{_libdirm2}/libtsan.so.2 %files -n libtsan-multilib-%{multilib2}-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libtsan.so +%{_libdirm2}/libtsan.so %{_libdirm2}/libtsan_preinit.o %{_libdirm2}/libtsan.la # it looks like duplicate of file from libtsan-devel, but actually it isn't: @@ -4767,12 +4898,12 @@ rm -rf $RPM_BUILD_ROOT %if %{with Xsan} %files -n libubsan %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libubsan.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libubsan.so.1 +%{_libdir}/libubsan.so.*.*.* +%ghost %{_libdir}/libubsan.so.1 %files -n libubsan-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libubsan.so +%{_libdir}/libubsan.so %{_libdir}/libubsan.la %files -n libubsan-static @@ -4782,12 +4913,12 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib} %files -n libubsan-multilib-32 %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libubsan.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libubsan.so.1 +%{_libdir32}/libubsan.so.*.*.* +%ghost %{_libdir32}/libubsan.so.1 %files -n libubsan-multilib-32-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libubsan.so +%{_libdir32}/libubsan.so %{_libdir32}/libubsan.la %files -n libubsan-multilib-32-static @@ -4798,12 +4929,12 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib2} %files -n libubsan-multilib-%{multilib2} %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libubsan.so.*.*.* -%attr(755,root,root) %ghost %{_libdirm2}/libubsan.so.1 +%{_libdirm2}/libubsan.so.*.*.* +%ghost %{_libdirm2}/libubsan.so.1 %files -n libubsan-multilib-%{multilib2}-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libubsan.so +%{_libdirm2}/libubsan.so %{_libdirm2}/libubsan.la %files -n libubsan-multilib-%{multilib2}-static @@ -4816,12 +4947,12 @@ rm -rf $RPM_BUILD_ROOT %files -n libvtv %defattr(644,root,root,755) %doc libvtv/ChangeLog -%attr(755,root,root) %{_libdir}/libvtv.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libvtv.so.0 +%{_libdir}/libvtv.so.*.*.* +%ghost %{_libdir}/libvtv.so.0 %files -n libvtv-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libvtv.so +%{_libdir}/libvtv.so %{_libdir}/libvtv.la %files -n libvtv-static @@ -4831,12 +4962,12 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib} %files -n libvtv-multilib-32 %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libvtv.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libvtv.so.0 +%{_libdir32}/libvtv.so.*.*.* +%ghost %{_libdir32}/libvtv.so.0 %files -n libvtv-multilib-32-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libvtv.so +%{_libdir32}/libvtv.so %{_libdir32}/libvtv.la %files -n libvtv-multilib-32-static @@ -4847,12 +4978,12 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib2} %files -n libvtv-multilib-%{multilib2} %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libvtv.so.*.*.* -%attr(755,root,root) %ghost %{_libdirm2}/libvtv.so.0 +%{_libdirm2}/libvtv.so.*.*.* +%ghost %{_libdirm2}/libvtv.so.0 %files -n libvtv-multilib-%{multilib2}-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libvtv.so +%{_libdirm2}/libvtv.so %{_libdirm2}/libvtv.la %files -n libvtv-multilib-%{multilib2}-static @@ -4865,12 +4996,12 @@ rm -rf $RPM_BUILD_ROOT %files -n libatomic %defattr(644,root,root,755) %doc libatomic/ChangeLog* -%attr(755,root,root) %{_libdir}/libatomic.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libatomic.so.1 +%{_libdir}/libatomic.so.*.*.* +%ghost %{_libdir}/libatomic.so.1 %files -n libatomic-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libatomic.so +%{_libdir}/libatomic.so %{_libdir}/libatomic.la %files -n libatomic-static @@ -4880,12 +5011,12 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib} %files -n libatomic-multilib-32 %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libatomic.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libatomic.so.1 +%{_libdir32}/libatomic.so.*.*.* +%ghost %{_libdir32}/libatomic.so.1 %files -n libatomic-multilib-32-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libatomic.so +%{_libdir32}/libatomic.so %{_libdir32}/libatomic.la %files -n libatomic-multilib-32-static @@ -4896,12 +5027,12 @@ rm -rf $RPM_BUILD_ROOT %if %{with multilib2} %files -n libatomic-multilib-%{multilib2} %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libatomic.so.*.*.* -%attr(755,root,root) %ghost %{_libdirm2}/libatomic.so.1 +%{_libdirm2}/libatomic.so.*.*.* +%ghost %{_libdirm2}/libatomic.so.1 %files -n libatomic-multilib-%{multilib2}-devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdirm2}/libatomic.so +%{_libdirm2}/libatomic.so %{_libdirm2}/libatomic.la %files -n libatomic-multilib-%{multilib2}-static @@ -4913,11 +5044,11 @@ rm -rf $RPM_BUILD_ROOT %files gdb-plugin %defattr(644,root,root,755) %doc libcc1/ChangeLog* -%attr(755,root,root) %{_libdir}/libcc1.so -%attr(755,root,root) %{_libdir}/libcc1.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libcc1.so.0 -%attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.so.* -%attr(755,root,root) %{gcclibdir}/plugin/libcp1plugin.so.* +%{_libdir}/libcc1.so.*.*.* +%ghost %{_libdir}/libcc1.so.0 +%{_libdir}/libcc1.so +%{gcclibdir}/plugin/libcc1plugin.so.* +%{gcclibdir}/plugin/libcp1plugin.so.* %files plugin-devel %defattr(644,root,root,755) @@ -4925,7 +5056,7 @@ rm -rf $RPM_BUILD_ROOT %{gcclibdir}/plugin/gengtype %{gcclibdir}/plugin/gtype.state %{gcclibdir}/plugin/include +%{gcclibdir}/plugin/libcc1plugin.so %{gcclibdir}/plugin/libcc1plugin.la -%attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.so +%{gcclibdir}/plugin/libcp1plugin.so %{gcclibdir}/plugin/libcp1plugin.la -%attr(755,root,root) %{gcclibdir}/plugin/libcp1plugin.so