# 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
%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)
# go and objcxx require C++
%if %{without cxx}
+%undefine with_cobol
%undefine with_go
%undefine with_objcxx
%endif
# 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
# 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
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
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
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)
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)
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.
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.
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
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
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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++
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
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.
%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
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
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}
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.
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.
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.
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
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
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}
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
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
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
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
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.
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.
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
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.
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
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
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
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.
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.
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.
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
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
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
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.
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.
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
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
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.
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
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
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
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
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
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
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
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.
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
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
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.
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.
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.
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
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
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.
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.
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.
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
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
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
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.
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.
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.
%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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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.
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
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.
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.
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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.
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.
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
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
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
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.
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.
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
--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 \
%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
%{__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}
%{__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}
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
# 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} \
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}
%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
%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
%{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
%{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
%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
%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
%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
%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)
%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)
%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
%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
%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
%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)
%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)
%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)
%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
%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
%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
%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)
%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
%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
%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
%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)
%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)
%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)
%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
%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
%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
%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)
%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)
%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)
%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*
%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
%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
%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
%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
%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
%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
%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
%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
%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)
%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)
%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)
%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
%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)
%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)
%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)
%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
%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
%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
%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
%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
%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
%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
%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
%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
%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:
%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
%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:
%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
%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
%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
%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
%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
%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
%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
%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
%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
%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)
%{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