]> git.pld-linux.org Git - packages/gcc.git/blobdiff - gcc.spec
- up to 5.2.0
[packages/gcc.git] / gcc.spec
index 3ef3c68b383ed9840cab965bcf794dab1923c3f8..a5c36f3e2e8d1da610a1fc862b8e84ce653df0ea 100644 (file)
--- a/gcc.spec
+++ b/gcc.spec
@@ -18,7 +18,7 @@
 # - features:
 %bcond_without gomp            # build without OpenMP support
 %bcond_without multilib        # build without multilib support (which needs glibc[32&64]-devel)
 # - features:
 %bcond_without gomp            # build without OpenMP support
 %bcond_without multilib        # build without multilib support (which needs glibc[32&64]-devel)
-%bcond_with    multilibx32     # build with x32 multilib support on x86_64 (needs x32 glibc-devel)
+%bcond_without multilibx32     # build with x32 multilib support on x86_64 (needs x32 glibc-devel)
 %bcond_without profiling       # build without profiling
 %bcond_without python          # build without libstdc++ printers for gdb and aot-compile for java
 %bcond_with    gcc_libffi      # packaging gcc libffi for system usage
 %bcond_without profiling       # build without profiling
 %bcond_without python          # build without libstdc++ printers for gdb and aot-compile for java
 %bcond_with    gcc_libffi      # packaging gcc libffi for system usage
 %endif
 
 # setup internal semi-bconds based on bconds and architecture
 %endif
 
 # setup internal semi-bconds based on bconds and architecture
-%if %{with multilib} && %{with multilibx32}
+%if %{with multilib}
+%ifarch x32
+%define                with_multilib2  1
+%endif
+%if %{with multilibx32}
 %define                with_multilib2  1
 %endif
 %define                with_multilib2  1
 %endif
+%endif
 %ifarch %{ix86} %{x8664} x32 alpha arm ppc ppc64 sh sparc sparcv9 sparc64
 # library for atomic operations not supported by hardware
 %define                with_atomic     1
 %endif
 %ifarch %{ix86} %{x8664} x32 alpha arm ppc ppc64 sh sparc sparcv9 sparc64
 # library for atomic operations not supported by hardware
 %define                with_atomic     1
 %endif
+%ifarch %{ix86} %{x8664} x32
+%define                with_cilkrts    1
+%endif
 %ifarch %{ix86} %{x8664} x32 arm ppc ppc64 sparc sparcv9 sparc64
 # sanitizer feature (asan and ubsan are common for all supported archs)
 %define                with_Xsan       1
 %ifarch %{ix86} %{x8664} x32 arm ppc ppc64 sparc sparcv9 sparc64
 # sanitizer feature (asan and ubsan are common for all supported archs)
 %define                with_Xsan       1
 %define                with_lsan_m2    1
 %define                with_tsan_m2    1
 %endif
 %define                with_lsan_m2    1
 %define                with_tsan_m2    1
 %endif
+%ifarch %{ix86} %{x8664} x32
+%define                with_vtv        1
+%endif
 
 
-%define                major_ver       4.9
-%define                minor_ver       2
+%define                major_ver       5
+%define                minor_ver       2.0
 %define                major_ecj_ver   4.9
 # class data version seen with file(1) that this jvm is able to load
 %define                _classdataversion 50.0
 %define                major_ecj_ver   4.9
 # class data version seen with file(1) that this jvm is able to load
 %define                _classdataversion 50.0
-%define                gcj_soname_ver  15
+%define                gcj_soname_ver  16
 
 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
 
 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
@@ -110,22 +121,21 @@ Summary(pl.UTF-8):        Kolekcja kompilatorów GNU: kompilator C i pliki współdziel
 Summary(pt_BR.UTF-8):  Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
 Name:          gcc
 Version:       %{major_ver}.%{minor_ver}
 Summary(pt_BR.UTF-8):  Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
 Name:          gcc
 Version:       %{major_ver}.%{minor_ver}
-Release:       5
+Release:       0.1
 Epoch:         6
 License:       GPL v3+
 Group:         Development/Languages
 Source0:       https://ftp.gnu.org/pub/gnu/gcc/gcc-%{version}/%{name}-%{version}.tar.bz2
 Epoch:         6
 License:       GPL v3+
 Group:         Development/Languages
 Source0:       https://ftp.gnu.org/pub/gnu/gcc/gcc-%{version}/%{name}-%{version}.tar.bz2
-# Source0-md5: 4df8ee253b7f3863ad0b86359cd39c43
+# Source0-md5: a51bcfeb3da7dd4c623e27207ed43467
 Source1:       %{name}-optimize-la.pl
 Source2:       ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
 # Source2-md5: 7339f199ba11c941890031fd9981d7be
 # check libffi version with libffi/configure.ac
 Source3:       libffi.pc.in
 Source1:       %{name}-optimize-la.pl
 Source2:       ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
 # Source2-md5: 7339f199ba11c941890031fd9981d7be
 # check libffi version with libffi/configure.ac
 Source3:       libffi.pc.in
-# svn diff -x --ignore-eol-style --force svn://gcc.gnu.org/svn/gcc/tags/gcc_4_9_2_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch > gcc-branch.diff
+# svn diff -x --ignore-eol-style --force svn://gcc.gnu.org/svn/gcc/tags/gcc_5_2_0_release svn://gcc.gnu.org/svn/gcc/branches/gcc-5-branch > gcc-branch.diff
 Patch100:      %{name}-branch.diff
 Patch100:      %{name}-branch.diff
-# Patch100-md5:        1f1a11566ddf413cca96fbb04fd790d4
+# Patch100-md5:        2c8fbfa431c9e9833f087624862d0114
 Patch0:                %{name}-info.patch
 Patch0:                %{name}-info.patch
-Patch1:                %{name}-cloog.patch
 Patch2:                %{name}-nodebug.patch
 Patch3:                %{name}-ada-link.patch
 Patch4:                %{name}-ada-x32.patch
 Patch2:                %{name}-nodebug.patch
 Patch3:                %{name}-ada-link.patch
 Patch4:                %{name}-ada-x32.patch
@@ -188,7 +198,6 @@ BuildRequires:      gmp-devel >= 4.1
 BuildRequires: isl-devel >= 0.13
 BuildRequires: libmpc-devel
 BuildRequires: mpfr-devel >= 2.3.0
 BuildRequires: isl-devel >= 0.13
 BuildRequires: libmpc-devel
 BuildRequires: mpfr-devel >= 2.3.0
-BuildRequires: ppl-devel >= 0.11
 %if %{with python}
 BuildRequires: python-devel
 BuildRequires: rpm-pythonprov
 %if %{with python}
 BuildRequires: python-devel
 BuildRequires: rpm-pythonprov
@@ -274,7 +283,7 @@ BuildRoot:  %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 # receiving non constant format strings
 %define                Werror_cflags   %{nil}
 
 # receiving non constant format strings
 %define                Werror_cflags   %{nil}
 
-%define                skip_post_check_so      '.*(libgo|libxmlj|lib-gnu-awt-xlib)\.so.*'
+%define                skip_post_check_so      '.*(libcc1plugin|libgo|libxmlj|lib-gnu-awt-xlib)\.so.*'
 
 %description
 A compiler aimed at integrating all the optimizations and features
 
 %description
 A compiler aimed at integrating all the optimizations and features
@@ -377,7 +386,7 @@ Summary:    Shared gcc library
 Summary(es.UTF-8):     Biblioteca compartida de gcc
 Summary(pl.UTF-8):     Biblioteka gcc
 Summary(pt_BR.UTF-8):  Biblioteca runtime para o GCC
 Summary(es.UTF-8):     Biblioteca compartida de gcc
 Summary(pl.UTF-8):     Biblioteka gcc
 Summary(pt_BR.UTF-8):  Biblioteca runtime para o GCC
-License:       GPL v2+ with unlimited link permission
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Libraries
 Obsoletes:     libgcc1
 Obsoletes:     libgcc4
 Group:         Libraries
 Obsoletes:     libgcc1
 Obsoletes:     libgcc4
@@ -397,7 +406,7 @@ Biblioteca runtime para o GCC.
 %package -n libgcc-multilib-32
 Summary:       Shared gcc library - 32-bit version
 Summary(pl.UTF-8):     Biblioteka gcc - wersja 32-bitowa
 %package -n libgcc-multilib-32
 Summary:       Shared gcc library - 32-bit version
 Summary(pl.UTF-8):     Biblioteka gcc - wersja 32-bitowa
-License:       GPL v2+ with unlimited link permission
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Libraries
 Obsoletes:     libgcc-multilib
 
 Group:         Libraries
 Obsoletes:     libgcc-multilib
 
@@ -410,7 +419,7 @@ Biblioteka dynamiczna gcc - wersja 32-bitowa.
 %package -n libgcc-multilib-%{multilib2}
 Summary:       Shared gcc library - %{m2_desc} version
 Summary(pl.UTF-8):     Biblioteka gcc - wersja %{m2_desc}
 %package -n libgcc-multilib-%{multilib2}
 Summary:       Shared gcc library - %{m2_desc} version
 Summary(pl.UTF-8):     Biblioteka gcc - wersja %{m2_desc}
-License:       GPL v2+ with unlimited link permission
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Libraries
 
 %description -n libgcc-multilib-%{multilib2}
 Group:         Libraries
 
 %description -n libgcc-multilib-%{multilib2}
@@ -422,7 +431,7 @@ Biblioteka dynamiczna gcc - wersja %{m2_desc}.
 %package -n libgomp
 Summary:       GNU OpenMP library
 Summary(pl.UTF-8):     Biblioteka GNU OpenMP
 %package -n libgomp
 Summary:       GNU OpenMP library
 Summary(pl.UTF-8):     Biblioteka GNU OpenMP
-License:       LGPL v2.1+ with unlimited link permission
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Libraries
 
 %description -n libgomp
 Group:         Libraries
 
 %description -n libgomp
@@ -431,35 +440,10 @@ GNU OpenMP library.
 %description -n libgomp -l pl.UTF-8
 Biblioteka GNU OpenMP.
 
 %description -n libgomp -l pl.UTF-8
 Biblioteka GNU OpenMP.
 
-%package -n libgomp-multilib-32
-Summary:       GNU OpenMP library - 32-bit version
-Summary(pl.UTF-8):     Biblioteka GNU OpenMP - wersja 32-bitowa
-License:       LGPL v2.1+ with unlimited link permission
-Group:         Libraries
-Obsoletes:     libgomp-multilib
-
-%description -n libgomp-multilib-32
-GNU OpenMP library - 32-bit version.
-
-%description -n libgomp-multilib-32 -l pl.UTF-8
-Biblioteka GNU OpenMP - wersja 32-bitowa.
-
-%package -n libgomp-multilib-%{multilib2}
-Summary:       GNU OpenMP library - %{m2_desc} version
-Summary(pl.UTF-8):     Biblioteka GNU OpenMP - wersja %{m2_desc}
-License:       LGPL v2.1+ with unlimited link permission
-Group:         Libraries
-
-%description -n libgomp-multilib-%{multilib2}
-GNU OpenMP library - %{m2_desc} version.
-
-%description -n libgomp-multilib-%{multilib2} -l pl.UTF-8
-Biblioteka GNU OpenMP - wersja %{m2_desc}.
-
 %package -n libgomp-devel
 Summary:       Development files for GNU OpenMP library
 Summary(pl.UTF-8):     Pliki programistyczne biblioteki GNU OpenMP
 %package -n libgomp-devel
 Summary:       Development files for GNU OpenMP library
 Summary(pl.UTF-8):     Pliki programistyczne biblioteki GNU OpenMP
-License:       LGPL v2.1+ with unlimited link permission
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Development/Libraries
 Requires:      %{name} = %{epoch}:%{version}-%{release}
 Requires:      libgomp = %{epoch}:%{version}-%{release}
 Group:         Development/Libraries
 Requires:      %{name} = %{epoch}:%{version}-%{release}
 Requires:      libgomp = %{epoch}:%{version}-%{release}
@@ -470,50 +454,50 @@ Development files for GNU OpenMP library.
 %description -n libgomp-devel -l pl.UTF-8
 Pliki programistyczne biblioteki GNU OpenMP.
 
 %description -n libgomp-devel -l pl.UTF-8
 Pliki programistyczne biblioteki GNU OpenMP.
 
-%package -n libgomp-multilib-32-devel
-Summary:       Development files for 32-bit version of GNU OpenMP library
-Summary(pl.UTF-8):     Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
-License:       LGPL v2.1+ with unlimited link permission
+%package -n libgomp-static
+Summary:       Static GNU OpenMP library
+Summary(pl.UTF-8):     Statyczna biblioteka GNU OpenMP
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Development/Libraries
 Requires:      libgomp-devel = %{epoch}:%{version}-%{release}
 Group:         Development/Libraries
 Requires:      libgomp-devel = %{epoch}:%{version}-%{release}
-Obsoletes:     libgomp-multilib-devel
 
 
-%description -n libgomp-multilib-32-devel
-Development files for 32-bit version of GNU OpenMP library.
+%description -n libgomp-static
+Static GNU OpenMP library.
 
 
-%description -n libgomp-multilib-32-devel -l pl.UTF-8
-Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
+%description -n libgomp-static -l pl.UTF-8
+Statyczna biblioteka GNU OpenMP.
 
 
-%package -n libgomp-multilib-%{multilib2}-devel
-Summary:       Development files for %{m2_desc} version of GNU OpenMP library
-Summary(pl.UTF-8):     Pliki programistyczne wersji %{m2_desc} biblioteki GNU OpenMP
-License:       LGPL v2.1+ with unlimited link permission
-Group:         Development/Libraries
-Requires:      libgomp-devel = %{epoch}:%{version}-%{release}
+%package -n libgomp-multilib-32
+Summary:       GNU OpenMP library - 32-bit version
+Summary(pl.UTF-8):     Biblioteka GNU OpenMP - wersja 32-bitowa
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
+Group:         Libraries
+Obsoletes:     libgomp-multilib
 
 
-%description -n libgomp-multilib-%{multilib2}-devel
-Development files for %{m2_desc} version of GNU OpenMP library.
+%description -n libgomp-multilib-32
+GNU OpenMP library - 32-bit version.
 
 
-%description -n libgomp-multilib-%{multilib2}-devel -l pl.UTF-8
-Pliki programistyczne wersji %{m2_desc}-bitowej biblioteki GNU OpenMP.
+%description -n libgomp-multilib-32 -l pl.UTF-8
+Biblioteka GNU OpenMP - wersja 32-bitowa.
 
 
-%package -n libgomp-static
-Summary:       Static GNU OpenMP library
-Summary(pl.UTF-8):     Statyczna biblioteka GNU OpenMP
-License:       LGPL v2.1+ with unlimited link permission
+%package -n libgomp-multilib-32-devel
+Summary:       Development files for 32-bit version of GNU OpenMP library
+Summary(pl.UTF-8):     Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Development/Libraries
 Requires:      libgomp-devel = %{epoch}:%{version}-%{release}
 Group:         Development/Libraries
 Requires:      libgomp-devel = %{epoch}:%{version}-%{release}
+Obsoletes:     libgomp-multilib-devel
 
 
-%description -n libgomp-static
-Static GNU OpenMP library.
+%description -n libgomp-multilib-32-devel
+Development files for 32-bit version of GNU OpenMP library.
 
 
-%description -n libgomp-static -l pl.UTF-8
-Statyczna biblioteka GNU OpenMP.
+%description -n libgomp-multilib-32-devel -l pl.UTF-8
+Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
 
 %package -n libgomp-multilib-32-static
 Summary:       Static GNU OpenMP library - 32-bit version
 Summary(pl.UTF-8):     Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
 
 %package -n libgomp-multilib-32-static
 Summary:       Static GNU OpenMP library - 32-bit version
 Summary(pl.UTF-8):     Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
-License:       LGPL v2.1+ with unlimited link permission
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Development/Libraries
 Requires:      libgomp-multilib-32-devel = %{epoch}:%{version}-%{release}
 Obsoletes:     libgomp-multilib-static
 Group:         Development/Libraries
 Requires:      libgomp-multilib-32-devel = %{epoch}:%{version}-%{release}
 Obsoletes:     libgomp-multilib-static
@@ -524,10 +508,35 @@ Static GNU OpenMP library - 32-bit version.
 %description -n libgomp-multilib-32-static -l pl.UTF-8
 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
 
 %description -n libgomp-multilib-32-static -l pl.UTF-8
 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
 
+%package -n libgomp-multilib-%{multilib2}
+Summary:       GNU OpenMP library - %{m2_desc} version
+Summary(pl.UTF-8):     Biblioteka GNU OpenMP - wersja %{m2_desc}
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
+Group:         Libraries
+
+%description -n libgomp-multilib-%{multilib2}
+GNU OpenMP library - %{m2_desc} version.
+
+%description -n libgomp-multilib-%{multilib2} -l pl.UTF-8
+Biblioteka GNU OpenMP - wersja %{m2_desc}.
+
+%package -n libgomp-multilib-%{multilib2}-devel
+Summary:       Development files for %{m2_desc} version of GNU OpenMP library
+Summary(pl.UTF-8):     Pliki programistyczne wersji %{m2_desc} biblioteki GNU OpenMP
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
+Group:         Development/Libraries
+Requires:      libgomp-devel = %{epoch}:%{version}-%{release}
+
+%description -n libgomp-multilib-%{multilib2}-devel
+Development files for %{m2_desc} version of GNU OpenMP library.
+
+%description -n libgomp-multilib-%{multilib2}-devel -l pl.UTF-8
+Pliki programistyczne wersji %{m2_desc}-bitowej biblioteki GNU OpenMP.
+
 %package -n libgomp-multilib-%{multilib2}-static
 Summary:       Static GNU OpenMP library - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczna biblioteka GNU OpenMP - wersja %{m2_desc}
 %package -n libgomp-multilib-%{multilib2}-static
 Summary:       Static GNU OpenMP library - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczna biblioteka GNU OpenMP - wersja %{m2_desc}
-License:       LGPL v2.1+ with unlimited link permission
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Development/Libraries
 Requires:      libgomp-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
 
 Group:         Development/Libraries
 Requires:      libgomp-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
 
@@ -542,6 +551,7 @@ Summary:    GCC Cilk Plus language extensions runtime library
 Summary(pl.UTF-8):     Biblioteka uruchomieniowa rozszerzeń Cilk Plus dla GCC
 License:       BSD
 Group:         Libraries
 Summary(pl.UTF-8):     Biblioteka uruchomieniowa rozszerzeń Cilk Plus dla GCC
 License:       BSD
 Group:         Libraries
+Requires:      libstdc++ = %{epoch}:%{version}-%{release}
 
 %description -n libcilkrts
 This package contains the Cilk Plus C/C++ language extensions runtime
 
 %description -n libcilkrts
 This package contains the Cilk Plus C/C++ language extensions runtime
@@ -551,35 +561,6 @@ library.
 Ten pakiet zawiera bibliotekę uruchomieniową rozszerzeń Cilk Plus dla
 języków C/C++.
 
 Ten pakiet zawiera bibliotekę uruchomieniową rozszerzeń Cilk Plus dla
 języków C/C++.
 
-%package -n libcilkrts-multilib-32
-Summary:       GCC Cilk Plus language extensions runtime library - 32-bit version
-Summary(pl.UTF-8):     Biblioteka uruchomieniowa rozszerzeń Cilk Plus dla GCC - wersja 32-bitowa
-License:       BSD
-Group:         Libraries
-Obsoletes:     libcilkrts-multilib
-
-%description -n libcilkrts-multilib-32
-This package contains the Cilk Plus C/C++ language extensions runtime
-library in 32-bit version.
-
-%description -n libcilkrts-multilib-32 -l pl.UTF-8
-Ten pakiet zawiera bibliotekę uruchomieniową rozszerzeń Cilk Plus dla
-języków C/C++. W tym pakiecie znajduje się wersja 32-bitowa.
-
-%package -n libcilkrts-multilib-%{multilib2}
-Summary:       GCC Cilk Plus language extensions runtime library - %{m2_desc} version
-Summary(pl.UTF-8):     Biblioteka uruchomieniowa rozszerzeń Cilk Plus dla GCC - wersja %{m2_desc}
-License:       BSD
-Group:         Libraries
-
-%description -n libcilkrts-multilib-%{multilib2}
-This package contains the Cilk Plus C/C++ language extensions runtime
-library in %{m2_desc} version.
-
-%description -n libcilkrts-multilib-%{multilib2} -l pl.UTF-8
-Ten pakiet zawiera bibliotekę uruchomieniową rozszerzeń Cilk Plus dla
-języków C/C++. W tym pakiecie znajduje się wersja %{m2_desc}.
-
 %package -n libcilkrts-devel
 Summary:       GCC development files for Cilk Plus language extensions
 Summary(pl.UTF-8):     Pliki programistyczne GCC dla rozszerzeń Cilk Plus
 %package -n libcilkrts-devel
 Summary:       GCC development files for Cilk Plus language extensions
 Summary(pl.UTF-8):     Pliki programistyczne GCC dla rozszerzeń Cilk Plus
@@ -595,6 +576,37 @@ extensions.
 Ten pakiet zawiera pliki programistyczne rozszerzeń Cilk Plus dla
 języków C/C++.
 
 Ten pakiet zawiera pliki programistyczne rozszerzeń Cilk Plus dla
 języków C/C++.
 
+%package -n libcilkrts-static
+Summary:       GCC Cilk Plus language extensions static library
+Summary(pl.UTF-8):     Biblioteka statyczna rozszerzeń Cilk Plus dla GCC
+License:       BSD
+Group:         Development/Libraries
+Requires:      libcilkrts-devel = %{epoch}:%{version}-%{release}
+
+%description -n libcilkrts-static
+This package contains Cilk Plus C/C++ language extensions static
+library.
+
+%description -n libcilkrts-static -l pl.UTF-8
+Ten pakiet zawiera bibliotekę statyczną rozszerzeń Cilk Plus dla
+języków C/C++.
+
+%package -n libcilkrts-multilib-32
+Summary:       GCC Cilk Plus language extensions runtime library - 32-bit version
+Summary(pl.UTF-8):     Biblioteka uruchomieniowa rozszerzeń Cilk Plus dla GCC - wersja 32-bitowa
+License:       BSD
+Group:         Libraries
+Requires:      libstdc++-multilib-32 = %{epoch}:%{version}-%{release}
+Obsoletes:     libcilkrts-multilib
+
+%description -n libcilkrts-multilib-32
+This package contains the Cilk Plus C/C++ language extensions runtime
+library in 32-bit version.
+
+%description -n libcilkrts-multilib-32 -l pl.UTF-8
+Ten pakiet zawiera bibliotekę uruchomieniową rozszerzeń Cilk Plus dla
+języków C/C++. W tym pakiecie znajduje się wersja 32-bitowa.
+
 %package -n libcilkrts-multilib-32-devel
 Summary:       GCC development files for Cilk Plus language extensions - 32-bit version
 Summary(pl.UTF-8):     Pliki programistyczne GCC dla rozszerzeń Cilk Plus - wersja 32-bitowa
 %package -n libcilkrts-multilib-32-devel
 Summary:       GCC development files for Cilk Plus language extensions - 32-bit version
 Summary(pl.UTF-8):     Pliki programistyczne GCC dla rozszerzeń Cilk Plus - wersja 32-bitowa
@@ -612,37 +624,6 @@ extensions in 32-bit version.
 Ten pakiet zawiera pliki programistyczne rozszerzeń Cilk Plus dla
 języków C/C++. W tym pakiecie znajduje się wersja 32-bitowa.
 
 Ten pakiet zawiera pliki programistyczne rozszerzeń Cilk Plus dla
 języków C/C++. W tym pakiecie znajduje się wersja 32-bitowa.
 
-%package -n libcilkrts-multilib-%{multilib2}-devel
-Summary:       GCC development files for Cilk Plus language extensions - %{m2_desc} version
-Summary(pl.UTF-8):     Pliki programistyczne GCC dla rozszerzeń Cilk Plus - wersja %{m2_desc}
-License:       BSD
-Group:         Development/Libraries
-Requires:      libcilkrts-devel = %{epoch}:%{version}-%{release}
-Requires:      libcilkrts-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
-
-%description -n libcilkrts-multilib-%{multilib2}-devel
-This package contains development files for Cilk Plus C/C++ language
-extensions in %{m2_desc} version.
-
-%description -n libcilkrts-multilib-%{multilib2}-devel -l pl.UTF-8
-Ten pakiet zawiera pliki programistyczne rozszerzeń Cilk Plus dla
-języków C/C++. W tym pakiecie znajduje się wersja %{m2_desc}.
-
-%package -n libcilkrts-static
-Summary:       GCC Cilk Plus language extensions static library
-Summary(pl.UTF-8):     Biblioteka statyczna rozszerzeń Cilk Plus dla GCC
-License:       BSD
-Group:         Development/Libraries
-Requires:      libcilkrts-devel = %{epoch}:%{version}-%{release}
-
-%description -n libcilkrts-static
-This package contains Cilk Plus C/C++ language extensions static
-library.
-
-%description -n libcilkrts-static -l pl.UTF-8
-Ten pakiet zawiera bibliotekę statyczną rozszerzeń Cilk Plus dla
-języków C/C++.
-
 %package -n libcilkrts-multilib-32-static
 Summary:       GCC Cilk Plus language extensions static library - 32-bit version
 Summary(pl.UTF-8):     Biblioteka statyczna rozszerzeń Cilk Plus dla GCC - wersja 32-bitowa
 %package -n libcilkrts-multilib-32-static
 Summary:       GCC Cilk Plus language extensions static library - 32-bit version
 Summary(pl.UTF-8):     Biblioteka statyczna rozszerzeń Cilk Plus dla GCC - wersja 32-bitowa
@@ -659,6 +640,37 @@ library in 32-bit version.
 Ten pakiet zawiera bibliotekę statyczną rozszerzeń Cilk Plus dla
 języków C/C++. W tym pakiecie znajduje się wersja 32-bitowa.
 
 Ten pakiet zawiera bibliotekę statyczną rozszerzeń Cilk Plus dla
 języków C/C++. W tym pakiecie znajduje się wersja 32-bitowa.
 
+%package -n libcilkrts-multilib-%{multilib2}
+Summary:       GCC Cilk Plus language extensions runtime library - %{m2_desc} version
+Summary(pl.UTF-8):     Biblioteka uruchomieniowa rozszerzeń Cilk Plus dla GCC - wersja %{m2_desc}
+License:       BSD
+Group:         Libraries
+Requires:      libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
+
+%description -n libcilkrts-multilib-%{multilib2}
+This package contains the Cilk Plus C/C++ language extensions runtime
+library in %{m2_desc} version.
+
+%description -n libcilkrts-multilib-%{multilib2} -l pl.UTF-8
+Ten pakiet zawiera bibliotekę uruchomieniową rozszerzeń Cilk Plus dla
+języków C/C++. W tym pakiecie znajduje się wersja %{m2_desc}.
+
+%package -n libcilkrts-multilib-%{multilib2}-devel
+Summary:       GCC development files for Cilk Plus language extensions - %{m2_desc} version
+Summary(pl.UTF-8):     Pliki programistyczne GCC dla rozszerzeń Cilk Plus - wersja %{m2_desc}
+License:       BSD
+Group:         Development/Libraries
+Requires:      libcilkrts-devel = %{epoch}:%{version}-%{release}
+Requires:      libcilkrts-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
+
+%description -n libcilkrts-multilib-%{multilib2}-devel
+This package contains development files for Cilk Plus C/C++ language
+extensions in %{m2_desc} version.
+
+%description -n libcilkrts-multilib-%{multilib2}-devel -l pl.UTF-8
+Ten pakiet zawiera pliki programistyczne rozszerzeń Cilk Plus dla
+języków C/C++. W tym pakiecie znajduje się wersja %{m2_desc}.
+
 %package -n libcilkrts-multilib-%{multilib2}-static
 Summary:       GCC Cilk Plus language extensions static library - %{m2_desc} version
 Summary(pl.UTF-8):     Biblioteka statyczna rozszerzeń Cilk Plus dla GCC - wersja %{m2_desc}
 %package -n libcilkrts-multilib-%{multilib2}-static
 Summary:       GCC Cilk Plus language extensions static library - %{m2_desc} version
 Summary(pl.UTF-8):     Biblioteka statyczna rozszerzeń Cilk Plus dla GCC - wersja %{m2_desc}
@@ -730,8 +742,9 @@ języku Ada do binariów %{m2_desc}.
 Summary:       Ada standard libraries
 Summary(es.UTF-8):     Bibliotecas estándares de Ada
 Summary(pl.UTF-8):     Biblioteki standardowe Ady
 Summary:       Ada standard libraries
 Summary(es.UTF-8):     Bibliotecas estándares de Ada
 Summary(pl.UTF-8):     Biblioteki standardowe Ady
-License:       GPL v2+ with linking exception
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Libraries
 Group:         Libraries
+Requires:      libgcc = %{epoch}:%{version}-%{release}
 Obsoletes:     gnat
 Obsoletes:     libgnat1
 
 Obsoletes:     gnat
 Obsoletes:     libgnat1
 
@@ -747,11 +760,26 @@ ejecutar programas escritos en Ada.
 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
 napisanych w Adzie.
 
 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
 napisanych w Adzie.
 
+%package -n libgnat-static
+Summary:       Static Ada standard libraries
+Summary(pl.UTF-8):     Statyczne biblioteki standardowe dla Ady
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
+Group:         Development/Libraries
+Obsoletes:     gnat-static
+
+%description -n libgnat-static
+This package contains static libraries for programs written in Ada.
+
+%description -n libgnat-static -l pl.UTF-8
+Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
+Adzie.
+
 %package -n libgnat-multilib-32
 Summary:       Ada standard libraries - 32-bit version
 Summary(pl.UTF-8):     Biblioteki standardowe dla Ady - wersja 32-bitowa
 %package -n libgnat-multilib-32
 Summary:       Ada standard libraries - 32-bit version
 Summary(pl.UTF-8):     Biblioteki standardowe dla Ady - wersja 32-bitowa
-License:       GPL v2+ with linking exception
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Libraries
 Group:         Libraries
+Requires:      libgcc-multilib-32 = %{epoch}:%{version}-%{release}
 Obsoletes:     libgnat-multilib
 
 %description -n libgnat-multilib-32
 Obsoletes:     libgnat-multilib
 
 %description -n libgnat-multilib-32
@@ -762,11 +790,27 @@ programs written in Ada.
 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
 uruchamiania programów napisanych w języku Ada.
 
 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
 uruchamiania programów napisanych w języku Ada.
 
+%package -n libgnat-multilib-32-static
+Summary:       Static Ada standard libraries - 32-bit version
+Summary(pl.UTF-8):     Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
+Group:         Development/Libraries
+Obsoletes:     libgnat-multilib-static
+
+%description -n libgnat-multilib-32-static
+This package contains 32-bit version of static libraries for programs
+written in Ada.
+
+%description -n libgnat-multilib-32-static -l pl.UTF-8
+Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
+programów napisanych w Adzie.
+
 %package -n libgnat-multilib-%{multilib2}
 Summary:       Ada standard libraries - %{m2_desc} version
 Summary(pl.UTF-8):     Biblioteki standardowe dla Ady - wersja %{m2_desc}
 %package -n libgnat-multilib-%{multilib2}
 Summary:       Ada standard libraries - %{m2_desc} version
 Summary(pl.UTF-8):     Biblioteki standardowe dla Ady - wersja %{m2_desc}
-License:       GPL v2+ with linking exception
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Libraries
 Group:         Libraries
+Requires:      libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
 
 %description -n libgnat-multilib-%{multilib2}
 This package contains %{m2_desc} version of shared libraries needed to run
 
 %description -n libgnat-multilib-%{multilib2}
 This package contains %{m2_desc} version of shared libraries needed to run
@@ -776,39 +820,10 @@ programs written in Ada.
 Ten pakiet zawiera wersje %{m32_desc} bibliotek potrzebnych do
 uruchamiania programów napisanych w Adzie.
 
 Ten pakiet zawiera wersje %{m32_desc} bibliotek potrzebnych do
 uruchamiania programów napisanych w Adzie.
 
-%package -n libgnat-static
-Summary:       Static Ada standard libraries
-Summary(pl.UTF-8):     Statyczne biblioteki standardowe dla Ady
-License:       GPL v2+ with linking exception
-Group:         Development/Libraries
-Obsoletes:     gnat-static
-
-%description -n libgnat-static
-This package contains static libraries for programs written in Ada.
-
-%description -n libgnat-static -l pl.UTF-8
-Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
-Adzie.
-
-%package -n libgnat-multilib-32-static
-Summary:       Static Ada standard libraries - 32-bit version
-Summary(pl.UTF-8):     Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
-License:       GPL v2+ with linking exception
-Group:         Development/Libraries
-Obsoletes:     libgnat-multilib-static
-
-%description -n libgnat-multilib-32-static
-This package contains 32-bit version of static libraries for programs
-written in Ada.
-
-%description -n libgnat-multilib-32-static -l pl.UTF-8
-Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
-programów napisanych w Adzie.
-
 %package -n libgnat-multilib-%{multilib2}-static
 Summary:       Static Ada standard libraries - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczne biblioteki standardowe dla Ady - wersje %{m2_desc}
 %package -n libgnat-multilib-%{multilib2}-static
 Summary:       Static Ada standard libraries - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczne biblioteki standardowe dla Ady - wersje %{m2_desc}
-License:       GPL v2+ with linking exception
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Development/Libraries
 
 %description -n libgnat-multilib-%{multilib2}-static
 Group:         Development/Libraries
 
 %description -n libgnat-multilib-%{multilib2}-static
@@ -904,7 +919,7 @@ Summary:    GNU C++ library
 Summary(es.UTF-8):     Biblioteca C++ de GNU
 Summary(pl.UTF-8):     Biblioteka GNU C++
 Summary(pt_BR.UTF-8):  Biblioteca C++ GNU
 Summary(es.UTF-8):     Biblioteca C++ de GNU
 Summary(pl.UTF-8):     Biblioteka GNU C++
 Summary(pt_BR.UTF-8):  Biblioteca C++ GNU
-License:       GPL v2+ with free software exception
+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}
 Group:         Libraries
 # >= instead of = to allow keeping older libstdc++ (with different soname)
 Requires:      libgcc >= %{epoch}:%{version}-%{release}
@@ -945,39 +960,6 @@ subconjunto do padrão ISO 14882.
 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
 
 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
 
-%package -n libstdc++-multilib-32
-Summary:       GNU C++ library - 32-bit version
-Summary(pl.UTF-8):     Biblioteka GNU C++ - wersja 32-bitowa
-License:       GPL v2+ with free software exception
-Group:         Libraries
-# >= instead of = to allow keeping older libstdc++ (with different soname)
-Requires:      libgcc-multilib-32 >= %{epoch}:%{version}-%{release}
-Obsoletes:     libstdc++-multilib
-
-%description -n libstdc++-multilib-32
-This is 32-bit version of the GNU implementation of the standard C++
-library.
-
-%description -n libstdc++-multilib-32 -l pl.UTF-8
-Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
-standardowej C++.
-
-%package -n libstdc++-multilib-%{multilib2}
-Summary:       GNU C++ library - %{m2_desc} version
-Summary(pl.UTF-8):     Biblioteka GNU C++ - wersja %{m2_desc}
-License:       GPL v2+ with free software exception
-Group:         Libraries
-# >= instead of = to allow keeping older libstdc++ (with different soname)
-Requires:      libgcc-multilib-%{multilib2} >= %{epoch}:%{version}-%{release}
-
-%description -n libstdc++-multilib-%{multilib2}
-This is %{m2_desc} version of the GNU implementation of the standard C++
-library.
-
-%description -n libstdc++-multilib-%{multilib2} -l pl.UTF-8
-Ten pakiet ten zawiera wersję %{m2_desc} implementacji GNU biblioteki
-standardowej C++.
-
 %package -n libstdc++-devel
 Summary:       Header files and documentation for C++ development
 Summary(de.UTF-8):     Header-Dateien zur Entwicklung mit C++
 %package -n libstdc++-devel
 Summary:       Header files and documentation for C++ development
 Summary(de.UTF-8):     Header-Dateien zur Entwicklung mit C++
@@ -986,7 +968,7 @@ Summary(fr.UTF-8):  Fichiers d'en-tête et biblitothèques pour développer en C+
 Summary(pl.UTF-8):     Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
 Summary(pt_BR.UTF-8):  Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
 Summary(tr.UTF-8):     C++ ile program geliştirmek için gerekli dosyalar
 Summary(pl.UTF-8):     Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
 Summary(pt_BR.UTF-8):  Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
 Summary(tr.UTF-8):     C++ ile program geliştirmek için gerekli dosyalar
-License:       GPL v2+ with free software exception
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Development/Libraries
 Requires:      %{name}-c++ = %{epoch}:%{version}-%{release}
 Requires:      glibc-devel
 Group:         Development/Libraries
 Requires:      %{name}-c++ = %{epoch}:%{version}-%{release}
 Requires:      glibc-devel
@@ -1014,10 +996,45 @@ programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
 para desenvolvimento de programas C++.
 
 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
 para desenvolvimento de programas C++.
 
+%package -n libstdc++-static
+Summary:       Static C++ standard library
+Summary(es.UTF-8):     Biblioteca estándar estática de C++
+Summary(pl.UTF-8):     Statyczna biblioteka standardowa C++
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
+Group:         Development/Libraries
+Requires:      libstdc++-devel = %{epoch}:%{version}-%{release}
+Obsoletes:     libstdc++4-static
+
+%description -n libstdc++-static
+Static C++ standard library.
+
+%description -n libstdc++-static -l es.UTF-8
+Biblioteca estándar estática de C++.
+
+%description -n libstdc++-static -l pl.UTF-8
+Statyczna biblioteka standardowa C++.
+
+%package -n libstdc++-multilib-32
+Summary:       GNU C++ library - 32-bit version
+Summary(pl.UTF-8):     Biblioteka GNU C++ - wersja 32-bitowa
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
+Group:         Libraries
+# >= instead of = to allow keeping older libstdc++ (with different soname)
+Requires:      libgcc-multilib-32 >= %{epoch}:%{version}-%{release}
+Obsoletes:     libstdc++-multilib
+
+%description -n libstdc++-multilib-32
+This is 32-bit version of the GNU implementation of the standard C++
+library.
+
+%description -n libstdc++-multilib-32 -l pl.UTF-8
+Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
+standardowej C++.
+
 %package -n libstdc++-multilib-32-devel
 Summary:       Development files for C++ development - 32-bit version
 Summary(pl.UTF-8):     Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
 %package -n libstdc++-multilib-32-devel
 Summary:       Development files for C++ development - 32-bit version
 Summary(pl.UTF-8):     Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
-License:       GPL v2+ with free software exception
+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}
 Group:         Development/Libraries
 Requires:      %{name}-c++-multilib-32 = %{epoch}:%{version}-%{release}
 Requires:      libstdc++-devel = %{epoch}:%{version}-%{release}
@@ -1032,10 +1049,40 @@ GNU implementation of the standard C++ library.
 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
 implementacji GNU biblioteki standardowej C++.
 
 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
 implementacji GNU biblioteki standardowej C++.
 
+%package -n libstdc++-multilib-32-static
+Summary:       Static C++ standard library - 32-bit version
+Summary(pl.UTF-8):     Statyczna biblioteka standardowa C++ - wersja 32-bitowa
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
+Group:         Development/Libraries
+Requires:      libstdc++-multilib-32-devel = %{epoch}:%{version}-%{release}
+Obsoletes:     libstdc++-multilib-static
+
+%description -n libstdc++-multilib-32-static
+Static C++ standard library - 32-bit version.
+
+%description -n libstdc++-multilib-32-static -l pl.UTF-8
+Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
+
+%package -n libstdc++-multilib-%{multilib2}
+Summary:       GNU C++ library - %{m2_desc} version
+Summary(pl.UTF-8):     Biblioteka GNU C++ - wersja %{m2_desc}
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
+Group:         Libraries
+# >= instead of = to allow keeping older libstdc++ (with different soname)
+Requires:      libgcc-multilib-%{multilib2} >= %{epoch}:%{version}-%{release}
+
+%description -n libstdc++-multilib-%{multilib2}
+This is %{m2_desc} version of the GNU implementation of the standard C++
+library.
+
+%description -n libstdc++-multilib-%{multilib2} -l pl.UTF-8
+Ten pakiet ten zawiera wersję %{m2_desc} implementacji GNU biblioteki
+standardowej C++.
+
 %package -n libstdc++-multilib-%{multilib2}-devel
 Summary:       Development files for C++ development - %{m2_desc} version
 Summary(pl.UTF-8):     Pliki programistyczne biblioteki standardowej C++ - wersja %{m2_desc}
 %package -n libstdc++-multilib-%{multilib2}-devel
 Summary:       Development files for C++ development - %{m2_desc} version
 Summary(pl.UTF-8):     Pliki programistyczne biblioteki standardowej C++ - wersja %{m2_desc}
-License:       GPL v2+ with free software exception
+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}
 Group:         Development/Libraries
 Requires:      %{name}-c++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
 Requires:      libstdc++-devel = %{epoch}:%{version}-%{release}
@@ -1049,42 +1096,10 @@ GNU implementation of the standard C++ library.
 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc}
 implementacji GNU biblioteki standardowej C++.
 
 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc}
 implementacji GNU biblioteki standardowej C++.
 
-%package -n libstdc++-static
-Summary:       Static C++ standard library
-Summary(es.UTF-8):     Biblioteca estándar estática de C++
-Summary(pl.UTF-8):     Statyczna biblioteka standardowa C++
-License:       GPL v2+ with free software exception
-Group:         Development/Libraries
-Requires:      libstdc++-devel = %{epoch}:%{version}-%{release}
-Obsoletes:     libstdc++4-static
-
-%description -n libstdc++-static
-Static C++ standard library.
-
-%description -n libstdc++-static -l es.UTF-8
-Biblioteca estándar estática de C++.
-
-%description -n libstdc++-static -l pl.UTF-8
-Statyczna biblioteka standardowa C++.
-
-%package -n libstdc++-multilib-32-static
-Summary:       Static C++ standard library - 32-bit version
-Summary(pl.UTF-8):     Statyczna biblioteka standardowa C++ - wersja 32-bitowa
-License:       GPL v2+ with free software exception
-Group:         Development/Libraries
-Requires:      libstdc++-multilib-32-devel = %{epoch}:%{version}-%{release}
-Obsoletes:     libstdc++-multilib-static
-
-%description -n libstdc++-multilib-32-static
-Static C++ standard library - 32-bit version.
-
-%description -n libstdc++-multilib-32-static -l pl.UTF-8
-Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
-
 %package -n libstdc++-multilib-%{multilib2}-static
 Summary:       Static C++ standard library - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczna biblioteka standardowa C++ - wersja %{m2_desc}
 %package -n libstdc++-multilib-%{multilib2}-static
 Summary:       Static C++ standard library - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczna biblioteka standardowa C++ - wersja %{m2_desc}
-License:       GPL v2+ with free software exception
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Development/Libraries
 Requires:      libstdc++-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
 
 Group:         Development/Libraries
 Requires:      libstdc++-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
 
@@ -1110,6 +1125,7 @@ wypisywania typów i kontenerów libstdc++.
 %package -n libstdc++-apidocs
 Summary:       C++ standard library API documentation
 Summary(pl.UTF-8):     Dokumentacja API biblioteki standardowej C++
 %package -n libstdc++-apidocs
 Summary:       C++ standard library API documentation
 Summary(pl.UTF-8):     Dokumentacja API biblioteki standardowej C++
+License:       FDL v1.3 (mainly), GPL v3+ (doxygen generated parts)
 Group:         Documentation
 %if "%{_rpmversion}" >= "5"
 BuildArch:     noarch
 Group:         Documentation
 %if "%{_rpmversion}" >= "5"
 BuildArch:     noarch
@@ -1185,8 +1201,9 @@ kompilatora GCC.
 Summary:       Fortran 95 Library
 Summary(es.UTF-8):     Biblioteca de Fortran 95
 Summary(pl.UTF-8):     Biblioteka Fortranu 95
 Summary:       Fortran 95 Library
 Summary(es.UTF-8):     Biblioteca de Fortran 95
 Summary(pl.UTF-8):     Biblioteka Fortranu 95
-License:       GPL v2+ with unlimited link permission
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Libraries
 Group:         Libraries
+Requires:      libgcc = %{epoch}:%{version}-%{release}
 Requires:      libquadmath = %{epoch}:%{version}-%{release}
 Obsoletes:     libg2c
 
 Requires:      libquadmath = %{epoch}:%{version}-%{release}
 Obsoletes:     libg2c
 
@@ -1199,38 +1216,11 @@ Biblioteca de Fortran 95.
 %description -n libgfortran -l pl.UTF-8
 Biblioteka Fortranu 95.
 
 %description -n libgfortran -l pl.UTF-8
 Biblioteka Fortranu 95.
 
-%package -n libgfortran-multilib-32
-Summary:       Fortran 95 Library - 32-bit version
-Summary(pl.UTF-8):     Biblioteka Fortranu 95 - wersja 32-bitowa
-License:       GPL v2+ with unlimited link permission
-Group:         Libraries
-Requires:      libquadmath-multilib-32 = %{epoch}:%{version}-%{release}
-Obsoletes:     libgfortran-multilib
-
-%description -n libgfortran-multilib-32
-Fortran 95 Library - 32-bit version.
-
-%description -n libgfortran-multilib-32 -l pl.UTF-8
-Biblioteka Fortranu 95 - wersja 32-bitowa.
-
-%package -n libgfortran-multilib-%{multilib2}
-Summary:       Fortran 95 Library - %{m2_desc} version
-Summary(pl.UTF-8):     Biblioteka Fortranu 95 - wersja %{m2_desc}
-License:       GPL v2+ with unlimited link permission
-Group:         Libraries
-Requires:      libquadmath-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
-
-%description -n libgfortran-multilib-%{multilib2}
-Fortran 95 Library - %{m2_desc} version.
-
-%description -n libgfortran-multilib-%{multilib2} -l pl.UTF-8
-Biblioteka Fortranu 95 - wersja %{m2_desc}.
-
 %package -n libgfortran-static
 Summary:       Static Fortran 95 Library
 Summary(es.UTF-8):     Bibliotecas estáticas de Fortran 95
 Summary(pl.UTF-8):     Statyczna Biblioteka Fortranu 95
 %package -n libgfortran-static
 Summary:       Static Fortran 95 Library
 Summary(es.UTF-8):     Bibliotecas estáticas de Fortran 95
 Summary(pl.UTF-8):     Statyczna Biblioteka Fortranu 95
-License:       GPL v2+ with unlimited link permission
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Development/Libraries
 Requires:      libgfortran = %{epoch}:%{version}-%{release}
 Obsoletes:     libg2c-static
 Group:         Development/Libraries
 Requires:      libgfortran = %{epoch}:%{version}-%{release}
 Obsoletes:     libg2c-static
@@ -1244,10 +1234,25 @@ Bibliotecas estáticas de Fortran 95.
 %description -n libgfortran-static -l pl.UTF-8
 Statyczna biblioteka Fortranu 95.
 
 %description -n libgfortran-static -l pl.UTF-8
 Statyczna biblioteka Fortranu 95.
 
+%package -n libgfortran-multilib-32
+Summary:       Fortran 95 Library - 32-bit version
+Summary(pl.UTF-8):     Biblioteka Fortranu 95 - wersja 32-bitowa
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
+Group:         Libraries
+Requires:      libgcc-multilib-32 = %{epoch}:%{version}-%{release}
+Requires:      libquadmath-multilib-32 = %{epoch}:%{version}-%{release}
+Obsoletes:     libgfortran-multilib
+
+%description -n libgfortran-multilib-32
+Fortran 95 Library - 32-bit version.
+
+%description -n libgfortran-multilib-32 -l pl.UTF-8
+Biblioteka Fortranu 95 - wersja 32-bitowa.
+
 %package -n libgfortran-multilib-32-static
 Summary:       Static Fortran 95 Library - 32-bit version
 Summary(pl.UTF-8):     Statyczna Biblioteka Fortranu 95 - wersja 32-bitowa
 %package -n libgfortran-multilib-32-static
 Summary:       Static Fortran 95 Library - 32-bit version
 Summary(pl.UTF-8):     Statyczna Biblioteka Fortranu 95 - wersja 32-bitowa
-License:       GPL v2+ with unlimited link permission
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Development/Libraries
 Requires:      libgfortran-multilib-32 = %{epoch}:%{version}-%{release}
 Obsoletes:     libgfortran-multilib-static
 Group:         Development/Libraries
 Requires:      libgfortran-multilib-32 = %{epoch}:%{version}-%{release}
 Obsoletes:     libgfortran-multilib-static
@@ -1258,11 +1263,25 @@ Static Fortran 95 Library - 32-bit version.
 %description -n libgfortran-multilib-32-static -l pl.UTF-8
 Statyczna biblioteka Fortranu 95 - wersja 32-bitowa.
 
 %description -n libgfortran-multilib-32-static -l pl.UTF-8
 Statyczna biblioteka Fortranu 95 - wersja 32-bitowa.
 
+%package -n libgfortran-multilib-%{multilib2}
+Summary:       Fortran 95 Library - %{m2_desc} version
+Summary(pl.UTF-8):     Biblioteka Fortranu 95 - wersja %{m2_desc}
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
+Group:         Libraries
+Requires:      libquadmath-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
+
+%description -n libgfortran-multilib-%{multilib2}
+Fortran 95 Library - %{m2_desc} version.
+
+%description -n libgfortran-multilib-%{multilib2} -l pl.UTF-8
+Biblioteka Fortranu 95 - wersja %{m2_desc}.
+
 %package -n libgfortran-multilib-%{multilib2}-static
 Summary:       Static Fortran 95 Library - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczna Biblioteka Fortranu 95 - wersja %{m2_desc}
 %package -n libgfortran-multilib-%{multilib2}-static
 Summary:       Static Fortran 95 Library - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczna Biblioteka Fortranu 95 - wersja %{m2_desc}
-License:       GPL v2+ with unlimited link permission
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Development/Libraries
 Group:         Development/Libraries
+Requires:      libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
 Requires:      libgfortran-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
 
 %description -n libgfortran-multilib-%{multilib2}-static
 Requires:      libgfortran-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
 
 %description -n libgfortran-multilib-%{multilib2}-static
@@ -1274,7 +1293,7 @@ Statyczna biblioteka Fortranu 95 - wersja %{m2_desc}.
 %package -n libquadmath
 Summary:       GCC __float128 shared support library
 Summary(pl.UTF-8):     Biblioteka współdzielona do obsługi typu __float128
 %package -n libquadmath
 Summary:       GCC __float128 shared support library
 Summary(pl.UTF-8):     Biblioteka współdzielona do obsługi typu __float128
-License:       GPL v2+ with linking exception
+License:       LGPL v2.1+
 Group:         Libraries
 
 %description -n libquadmath
 Group:         Libraries
 
 %description -n libquadmath
@@ -1286,10 +1305,39 @@ Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
 Fortranie.
 
 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
 Fortranie.
 
+%package -n libquadmath-devel
+Summary:       Header files for GCC __float128 support library
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
+License:       LGPL v2.1+
+Group:         Development/Libraries
+Requires:      libquadmath = %{epoch}:%{version}-%{release}
+
+%description -n libquadmath-devel
+This package contains header files for GCC support library which is
+needed for __float128 math support and for Fortran REAL*16 support.
+
+%description -n libquadmath-devel -l pl.UTF-8
+Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
+matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
+Fortranie.
+
+%package -n libquadmath-static
+Summary:       Static GCC __float128 support library
+Summary(pl.UTF-8):     Biblioteka statyczna GCC do obsługi typu __float128
+License:       LGPL v2.1+
+Group:         Development/Libraries
+Requires:      libquadmath-devel = %{epoch}:%{version}-%{release}
+
+%description -n libquadmath-static
+Static GCC __float128 support library.
+
+%description -n libquadmath-static -l pl.UTF-8
+Biblioteka statyczna GCC do obsługi typu __float128.
+
 %package -n libquadmath-multilib-32
 Summary:       GCC __float128 shared support library - 32-bit version
 Summary(pl.UTF-8):     Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
 %package -n libquadmath-multilib-32
 Summary:       GCC __float128 shared support library - 32-bit version
 Summary(pl.UTF-8):     Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
-License:       GPL v2+ with linking exception
+License:       LGPL v2.1+
 Group:         Libraries
 Obsoletes:     libquadmath-multilib
 
 Group:         Libraries
 Obsoletes:     libquadmath-multilib
 
@@ -1303,61 +1351,59 @@ Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
 w Fortranie.
 
 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
 w Fortranie.
 
-%package -n libquadmath-multilib-%{multilib2}
-Summary:       GCC __float128 shared support library - %{m2_desc} version
-Summary(pl.UTF-8):     Biblioteka współdzielona GCC do obsługi typu __float128 - wersja %{m2_desc}
-License:       GPL v2+ with linking exception
-Group:         Libraries
+%package -n libquadmath-multilib-32-devel
+Summary:       Development files for 32-bit GCC __float128 support library
+Summary(pl.UTF-8):     Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
+License:       LGPL v2.1+
+Group:         Development/Libraries
+Requires:      libquadmath-devel = %{epoch}:%{version}-%{release}
+Requires:      libquadmath-multilib-32 = %{epoch}:%{version}-%{release}
+Obsoletes:     libquadmath-multilib-devel
 
 
-%description -n libquadmath-multilib-%{multilib2}
-This package contains %{m2_desc} version of GCC shared support library
+%description -n libquadmath-multilib-32-devel
+This package contains development files for 32-bit GCC support library
 which is needed for __float128 math support and for Fortran REAL*16
 support.
 
 which is needed for __float128 math support and for Fortran REAL*16
 support.
 
-%description -n libquadmath-multilib-%{multilib2} -l pl.UTF-8
-Ten pakiet zawiera wersję %{m2_desc} biblioteki współdzielonej GCC do
+%description -n libquadmath-multilib-32-devel -l pl.UTF-8
+Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
 REAL*16 w Fortranie.
 
 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
 REAL*16 w Fortranie.
 
-%package -n libquadmath-devel
-Summary:       Header files for GCC __float128 support library
-Summary(pl.UTF-8):     Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
-License:       GPL v2+ with linking exception
+%package -n libquadmath-multilib-32-static
+Summary:       Static GCC __float128 support library - 32-bit version
+Summary(pl.UTF-8):     32-bitowa biblioteka statyczna GCC do obsługi typu __float128
+License:       LGPL v2.1+
 Group:         Development/Libraries
 Group:         Development/Libraries
-Requires:      libquadmath = %{epoch}:%{version}-%{release}
+Requires:      libquadmath-multilib-32-devel = %{epoch}:%{version}-%{release}
+Obsoletes:     libquadmath-multilib-static
 
 
-%description -n libquadmath-devel
-This package contains header files for GCC support library which is
-needed for __float128 math support and for Fortran REAL*16 support.
+%description -n libquadmath-multilib-32-static
+Static GCC __float128 support library - 32-bit version.
 
 
-%description -n libquadmath-devel -l pl.UTF-8
-Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
-matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
-Fortranie.
+%description -n libquadmath-multilib-32-static -l pl.UTF-8
+32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
 
 
-%package -n libquadmath-multilib-32-devel
-Summary:       Development files for 32-bit GCC __float128 support library
-Summary(pl.UTF-8):     Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
-License:       GPL v2+ with linking exception
-Group:         Development/Libraries
-Requires:      libquadmath-devel = %{epoch}:%{version}-%{release}
-Requires:      libquadmath-multilib-32 = %{epoch}:%{version}-%{release}
-Obsoletes:     libquadmath-multilib-devel
+%package -n libquadmath-multilib-%{multilib2}
+Summary:       GCC __float128 shared support library - %{m2_desc} version
+Summary(pl.UTF-8):     Biblioteka współdzielona GCC do obsługi typu __float128 - wersja %{m2_desc}
+License:       LGPL v2.1+
+Group:         Libraries
 
 
-%description -n libquadmath-multilib-32-devel
-This package contains development files for 32-bit GCC support library
+%description -n libquadmath-multilib-%{multilib2}
+This package contains %{m2_desc} version of GCC shared support library
 which is needed for __float128 math support and for Fortran REAL*16
 support.
 
 which is needed for __float128 math support and for Fortran REAL*16
 support.
 
-%description -n libquadmath-multilib-32-devel -l pl.UTF-8
-Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
+%description -n libquadmath-multilib-%{multilib2} -l pl.UTF-8
+Ten pakiet zawiera wersję %{m2_desc} biblioteki współdzielonej GCC do
 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
 REAL*16 w Fortranie.
 
 %package -n libquadmath-multilib-%{multilib2}-devel
 Summary:       Development files for %{m2_desc} version of GCC __float128 support library
 Summary(pl.UTF-8):     Pliki programistyczne wersji %{m2_desc} biblioteki do obsługi typu __float128
 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
 REAL*16 w Fortranie.
 
 %package -n libquadmath-multilib-%{multilib2}-devel
 Summary:       Development files for %{m2_desc} version of GCC __float128 support library
 Summary(pl.UTF-8):     Pliki programistyczne wersji %{m2_desc} biblioteki do obsługi typu __float128
-License:       GPL v2+ with linking exception
+License:       LGPL v2.1+
 Group:         Development/Libraries
 Requires:      libquadmath-devel = %{epoch}:%{version}-%{release}
 Requires:      libquadmath-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
 Group:         Development/Libraries
 Requires:      libquadmath-devel = %{epoch}:%{version}-%{release}
 Requires:      libquadmath-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
@@ -1372,37 +1418,10 @@ Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki GCC
 do obsługi operacji matematycznych na zmiennych typu __float128 oraz
 typu REAL*16 w Fortranie.
 
 do obsługi operacji matematycznych na zmiennych typu __float128 oraz
 typu REAL*16 w Fortranie.
 
-%package -n libquadmath-static
-Summary:       Static GCC __float128 support library
-Summary(pl.UTF-8):     Biblioteka statyczna GCC do obsługi typu __float128
-License:       GPL v2+ with linking exception
-Group:         Development/Libraries
-Requires:      libquadmath-devel = %{epoch}:%{version}-%{release}
-
-%description -n libquadmath-static
-Static GCC __float128 support library.
-
-%description -n libquadmath-static -l pl.UTF-8
-Biblioteka statyczna GCC do obsługi typu __float128.
-
-%package -n libquadmath-multilib-32-static
-Summary:       Static GCC __float128 support library - 32-bit version
-Summary(pl.UTF-8):     32-bitowa biblioteka statyczna GCC do obsługi typu __float128
-License:       GPL v2+ with linking exception
-Group:         Development/Libraries
-Requires:      libquadmath-multilib-32-devel = %{epoch}:%{version}-%{release}
-Obsoletes:     libquadmath-multilib-static
-
-%description -n libquadmath-multilib-32-static
-Static GCC __float128 support library - 32-bit version.
-
-%description -n libquadmath-multilib-32-static -l pl.UTF-8
-32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
-
 %package -n libquadmath-multilib-%{multilib2}-static
 Summary:       Static GCC __float128 support library - %{m2_desc} version
 Summary(pl.UTF-8):     Wersja %{m2_desc} biblioteki statycznej GCC do obsługi typu __float128
 %package -n libquadmath-multilib-%{multilib2}-static
 Summary:       Static GCC __float128 support library - %{m2_desc} version
 Summary(pl.UTF-8):     Wersja %{m2_desc} biblioteki statycznej GCC do obsługi typu __float128
-License:       GPL v2+ with linking exception
+License:       LGPL v2.1+
 Group:         Development/Libraries
 Requires:      libquadmath-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
 
 Group:         Development/Libraries
 Requires:      libquadmath-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
 
@@ -1539,6 +1558,41 @@ różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
 dowolną funkcję podaną przez opis interfejsu wywołania w czasie
 działania programu.
 
 dowolną funkcję podaną przez opis interfejsu wywołania w czasie
 działania programu.
 
+%package -n libffi-devel
+Summary:       Development files for Foreign Function Interface library
+Summary(es.UTF-8):     Ficheros de desarrollo para libffi
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki libffi
+License:       BSD-like
+Group:         Development/Libraries
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires:      libffi = %{epoch}:%{version}-%{release}
+
+%description -n libffi-devel
+Development files for Foreign Function Interface library.
+
+%description -n libffi-devel -l es.UTF-8
+Ficheros de desarrollo para libffi.
+
+%description -n libffi-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki libffi.
+
+%package -n libffi-static
+Summary:       Static Foreign Function Interface library
+Summary(es.UTF-8):     Biblioteca libffi estática
+Summary(pl.UTF-8):     Statyczna biblioteka libffi
+License:       BSD-like
+Group:         Development/Libraries
+Requires:      libffi-devel = %{epoch}:%{version}-%{release}
+
+%description -n libffi-static
+Static Foreign Function Interface library.
+
+%description -n libffi-static -l es.UTF-8
+Biblioteca libffi estática.
+
+%description -n libffi-static -l pl.UTF-8
+Statyczna biblioteka libffi.
+
 %package -n libffi-multilib-32
 Summary:       Foreign Function Interface library - 32-bit version
 Summary(pl.UTF-8):     Biblioteka wywołań funkcji obcych - wersja 32-bitowa
 %package -n libffi-multilib-32
 Summary:       Foreign Function Interface library - 32-bit version
 Summary(pl.UTF-8):     Biblioteka wywołań funkcji obcych - wersja 32-bitowa
@@ -1558,6 +1612,36 @@ różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
 dowolną funkcję podaną przez opis interfejsu wywołania w czasie
 działania programu. Ten pakiet zawiera wersję 32-bitową biblioteki.
 
 dowolną funkcję podaną przez opis interfejsu wywołania w czasie
 działania programu. Ten pakiet zawiera wersję 32-bitową biblioteki.
 
+%package -n libffi-multilib-32-devel
+Summary:       Development files for 32-bit version of 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}
+Obsoletes:     libffi-multilib-devel
+
+%description -n libffi-multilib-32-devel
+Development files for 32-bit version of Foreign Function Interface
+library.
+
+%description -n libffi-multilib-32-devel -l pl.UTF-8
+Pliki programistyczne 32-bitowej wersji biblioteki libffi.
+
+%package -n libffi-multilib-32-static
+Summary:       Static Foreign Function Interface library - 32-bit version
+Summary(pl.UTF-8):     Statyczna biblioteka libffi - wersja 32-bitowa
+License:       BSD-like
+Group:         Development/Libraries
+Requires:      libffi-multilib-32-devel = %{epoch}:%{version}-%{release}
+Obsoletes:     libffi-multilib-static
+
+%description -n libffi-multilib-32-static
+Static Foreign Function Interface library - 32-bit version.
+
+%description -n libffi-multilib-32-static -l pl.UTF-8
+Statyczna biblioteka libffi - wersja 32-bitowa.
+
 %package -n libffi-multilib-%{multilib2}
 Summary:       Foreign Function Interface library - %{m2_desc} version
 Summary(pl.UTF-8):     Biblioteka wywołań funkcji obcych - wersja %{m2_desc}
 %package -n libffi-multilib-%{multilib2}
 Summary:       Foreign Function Interface library - %{m2_desc} version
 Summary(pl.UTF-8):     Biblioteka wywołań funkcji obcych - wersja %{m2_desc}
@@ -1576,40 +1660,6 @@ różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
 dowolną funkcję podaną przez opis interfejsu wywołania w czasie
 działania programu. Ten pakiet zawiera wersję %{m2_desc} biblioteki.
 
 dowolną funkcję podaną przez opis interfejsu wywołania w czasie
 działania programu. Ten pakiet zawiera wersję %{m2_desc} biblioteki.
 
-%package -n libffi-devel
-Summary:       Development files for Foreign Function Interface library
-Summary(es.UTF-8):     Ficheros de desarrollo para libffi
-Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki libffi
-License:       BSD-like
-Group:         Development/Libraries
-Requires:      %{name} = %{epoch}:%{version}-%{release}
-Requires:      libffi = %{epoch}:%{version}-%{release}
-
-%description -n libffi-devel
-Development files for Foreign Function Interface library.
-
-%description -n libffi-devel -l es.UTF-8
-Ficheros de desarrollo para libffi.
-
-%description -n libffi-devel -l pl.UTF-8
-Pliki nagłówkowe biblioteki libffi.
-
-%package -n libffi-multilib-32-devel
-Summary:       Development files for 32-bit version of 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}
-Obsoletes:     libffi-multilib-devel
-
-%description -n libffi-multilib-32-devel
-Development files for 32-bit version of Foreign Function Interface
-library.
-
-%description -n libffi-multilib-32-devel -l pl.UTF-8
-Pliki programistyczne 32-bitowej wersji biblioteki libffi.
-
 %package -n libffi-multilib-%{multilib2}-devel
 Summary:       Development files for %{m2_desc} version of Foreign Function Interface library
 Summary(pl.UTF-8):     Pliki programistyczne wersji %{m2_desc} biblioteki libffi
 %package -n libffi-multilib-%{multilib2}-devel
 Summary:       Development files for %{m2_desc} version of Foreign Function Interface library
 Summary(pl.UTF-8):     Pliki programistyczne wersji %{m2_desc} biblioteki libffi
@@ -1625,37 +1675,6 @@ library.
 %description -n libffi-multilib-%{multilib2}-devel -l pl.UTF-8
 Pliki programistyczne wersji %{m2_desc} biblioteki libffi.
 
 %description -n libffi-multilib-%{multilib2}-devel -l pl.UTF-8
 Pliki programistyczne wersji %{m2_desc} biblioteki libffi.
 
-%package -n libffi-static
-Summary:       Static Foreign Function Interface library
-Summary(es.UTF-8):     Biblioteca libffi estática
-Summary(pl.UTF-8):     Statyczna biblioteka libffi
-License:       BSD-like
-Group:         Development/Libraries
-Requires:      libffi-devel = %{epoch}:%{version}-%{release}
-
-%description -n libffi-static
-Static Foreign Function Interface library.
-
-%description -n libffi-static -l es.UTF-8
-Biblioteca libffi estática.
-
-%description -n libffi-static -l pl.UTF-8
-Statyczna biblioteka libffi.
-
-%package -n libffi-multilib-32-static
-Summary:       Static Foreign Function Interface library - 32-bit version
-Summary(pl.UTF-8):     Statyczna biblioteka libffi - wersja 32-bitowa
-License:       BSD-like
-Group:         Development/Libraries
-Requires:      libffi-multilib-32-devel = %{epoch}:%{version}-%{release}
-Obsoletes:     libffi-multilib-static
-
-%description -n libffi-multilib-32-static
-Static Foreign Function Interface library - 32-bit version.
-
-%description -n libffi-multilib-32-static -l pl.UTF-8
-Statyczna biblioteka libffi - wersja 32-bitowa.
-
 %package -n libffi-multilib-%{multilib2}-static
 Summary:       Static Foreign Function Interface library - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczna biblioteka libffi - wersja %{m2_desc}
 %package -n libffi-multilib-%{multilib2}-static
 Summary:       Static Foreign Function Interface library - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczna biblioteka libffi - wersja %{m2_desc}
@@ -1769,8 +1788,9 @@ GNU Compiler Collection.
 Summary:       Objective C Library
 Summary(es.UTF-8):     Biblioteca de Objective C
 Summary(pl.UTF-8):     Biblioteka obiektowego C (Objective C)
 Summary:       Objective C Library
 Summary(es.UTF-8):     Biblioteca de Objective C
 Summary(pl.UTF-8):     Biblioteka obiektowego C (Objective C)
-License:       GPL v2+ with linking exception
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Libraries
 Group:         Libraries
+Requires:      libgcc = %{epoch}:%{version}-%{release}
 Obsoletes:     libobjc1
 
 %description -n libobjc
 Obsoletes:     libobjc1
 
 %description -n libobjc
@@ -1782,36 +1802,11 @@ Bibliotecas de Objective C.
 %description -n libobjc -l pl.UTF-8
 Biblioteka obiektowego C (Objective C).
 
 %description -n libobjc -l pl.UTF-8
 Biblioteka obiektowego C (Objective C).
 
-%package -n libobjc-multilib-32
-Summary:       Objective C Library - 32-bit version
-Summary(pl.UTF-8):     Biblioteka obiektowego C (Objective C) - wersja 32-bitowa
-License:       GPL v2+ with linking exception
-Group:         Libraries
-Obsoletes:     libobjc-multilib
-
-%description -n libobjc-multilib-32
-Objective C Library - 32-bit version.
-
-%description -n libobjc-multilib-32 -l pl.UTF-8
-Biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
-
-%package -n libobjc-multilib-%{multilib2}
-Summary:       Objective C Library - %{m2_desc} version
-Summary(pl.UTF-8):     Biblioteka obiektowego C (Objective C) - wersja %{m2_desc}
-License:       GPL v2+ with linking exception
-Group:         Libraries
-
-%description -n libobjc-multilib-%{multilib2}
-Objective C Library - %{m2_desc} version.
-
-%description -n libobjc-multilib-%{multilib2} -l pl.UTF-8
-Biblioteka obiektowego C (Objective C) - wersja %{m2_desc}.
-
 %package -n libobjc-static
 Summary:       Static Objective C Library
 Summary(es.UTF-8):     Bibliotecas estáticas de Objective C
 Summary(pl.UTF-8):     Statyczna biblioteka obiektowego C (Objective C)
 %package -n libobjc-static
 Summary:       Static Objective C Library
 Summary(es.UTF-8):     Bibliotecas estáticas de Objective C
 Summary(pl.UTF-8):     Statyczna biblioteka obiektowego C (Objective C)
-License:       GPL v2+ with linking exception
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Development/Libraries
 Requires:      libobjc = %{epoch}:%{version}-%{release}
 
 Group:         Development/Libraries
 Requires:      libobjc = %{epoch}:%{version}-%{release}
 
@@ -1824,10 +1819,24 @@ Bibliotecas estáticas de Objective C.
 %description -n libobjc-static -l pl.UTF-8
 Statyczna biblioteka obiektowego C (Objective C).
 
 %description -n libobjc-static -l pl.UTF-8
 Statyczna biblioteka obiektowego C (Objective C).
 
+%package -n libobjc-multilib-32
+Summary:       Objective C Library - 32-bit version
+Summary(pl.UTF-8):     Biblioteka obiektowego C (Objective C) - wersja 32-bitowa
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
+Group:         Libraries
+Requires:      libgcc-multilib-32 = %{epoch}:%{version}-%{release}
+Obsoletes:     libobjc-multilib
+
+%description -n libobjc-multilib-32
+Objective C Library - 32-bit version.
+
+%description -n libobjc-multilib-32 -l pl.UTF-8
+Biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
+
 %package -n libobjc-multilib-32-static
 Summary:       Static Objective C Library - 32-bit version
 Summary(pl.UTF-8):     Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa
 %package -n libobjc-multilib-32-static
 Summary:       Static Objective C Library - 32-bit version
 Summary(pl.UTF-8):     Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa
-License:       GPL v2+ with linking exception
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Development/Libraries
 Requires:      libobjc-multilib-32 = %{epoch}:%{version}-%{release}
 Obsoletes:     libobjc-multilib-static
 Group:         Development/Libraries
 Requires:      libobjc-multilib-32 = %{epoch}:%{version}-%{release}
 Obsoletes:     libobjc-multilib-static
@@ -1838,10 +1847,23 @@ Static Objective C Library - 32-bit version.
 %description -n libobjc-multilib-32-static -l pl.UTF-8
 Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
 
 %description -n libobjc-multilib-32-static -l pl.UTF-8
 Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
 
+%package -n libobjc-multilib-%{multilib2}
+Summary:       Objective C Library - %{m2_desc} version
+Summary(pl.UTF-8):     Biblioteka obiektowego C (Objective C) - wersja %{m2_desc}
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
+Group:         Libraries
+Requires:      libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
+
+%description -n libobjc-multilib-%{multilib2}
+Objective C Library - %{m2_desc} version.
+
+%description -n libobjc-multilib-%{multilib2} -l pl.UTF-8
+Biblioteka obiektowego C (Objective C) - wersja %{m2_desc}.
+
 %package -n libobjc-multilib-%{multilib2}-static
 Summary:       Static Objective C Library - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczna biblioteka obiektowego C (Objective C) - wersja %{m2_desc}
 %package -n libobjc-multilib-%{multilib2}-static
 Summary:       Static Objective C Library - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczna biblioteka obiektowego C (Objective C) - wersja %{m2_desc}
-License:       GPL v2+ with linking exception
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Development/Libraries
 Requires:      libobjc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
 
 Group:         Development/Libraries
 Requires:      libobjc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
 
@@ -1911,46 +1933,46 @@ Go language library.
 %description -n libgo -l pl.UTF-8
 Biblioteka języka Go.
 
 %description -n libgo -l pl.UTF-8
 Biblioteka języka Go.
 
-%package -n libgo-multilib-32
-Summary:       Go language library - 32-bit version
-Summary(pl.UTF-8):     Biblioteka języka Go - wersja 32-bitowa
+%package -n libgo-devel
+Summary:       Development files for Go language library
+Summary(pl.UTF-8):     Pliki programistyczne biblioteki języka Go
 License:       BSD
 License:       BSD
-Group:         Libraries
-Requires:      libgcc-multilib-32 = %{epoch}:%{version}-%{release}
-Obsoletes:     libgo-multilib
+Group:         Development/Libraries
+Requires:      glibc-devel
+Requires:      libgo = %{epoch}:%{version}-%{release}
 
 
-%description -n libgo-multilib-32
-Go language library - 32-bit version.
+%description -n libgo-devel
+Development files for Go language library.
 
 
-%description -n libgo-multilib-32 -l pl.UTF-8
-Biblioteka języka Go - wersja 32-bitowa.
+%description -n libgo-devel -l pl.UTF-8
+Pliki programistyczne biblioteki języka Go.
 
 
-%package -n libgo-multilib-%{multilib2}
-Summary:       Go language library - %{m2_desc} version
-Summary(pl.UTF-8):     Biblioteka języka Go - wersja %{m2_desc}
+%package -n libgo-static
+Summary:       Static Go language library
+Summary(pl.UTF-8):     Statyczna biblioteka języka Go
 License:       BSD
 License:       BSD
-Group:         Libraries
-Requires:      libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
+Group:         Development/Libraries
+Requires:      libgo-devel = %{epoch}:%{version}-%{release}
 
 
-%description -n libgo-multilib-%{multilib2}
-Go language library - %{m2_desc} version.
+%description -n libgo-static
+Static Go language library.
 
 
-%description -n libgo-multilib-%{multilib2} -l pl.UTF-8
-Biblioteka języka Go - wersja %{m2_desc}.
+%description -n libgo-static -l pl.UTF-8
+Statyczna biblioteka języka Go.
 
 
-%package -n libgo-devel
-Summary:       Development files for Go language library
-Summary(pl.UTF-8):     Pliki programistyczne biblioteki języka Go
+%package -n libgo-multilib-32
+Summary:       Go language library - 32-bit version
+Summary(pl.UTF-8):     Biblioteka języka Go - wersja 32-bitowa
 License:       BSD
 License:       BSD
-Group:         Development/Libraries
-Requires:      glibc-devel
-Requires:      libgo = %{epoch}:%{version}-%{release}
+Group:         Libraries
+Requires:      libgcc-multilib-32 = %{epoch}:%{version}-%{release}
+Obsoletes:     libgo-multilib
 
 
-%description -n libgo-devel
-Development files for Go language library.
+%description -n libgo-multilib-32
+Go language library - 32-bit version.
 
 
-%description -n libgo-devel -l pl.UTF-8
-Pliki programistyczne biblioteki języka Go.
+%description -n libgo-multilib-32 -l pl.UTF-8
+Biblioteka języka Go - wersja 32-bitowa.
 
 %package -n libgo-multilib-32-devel
 Summary:       Development files for Go language library - 32-bit version
 
 %package -n libgo-multilib-32-devel
 Summary:       Development files for Go language library - 32-bit version
@@ -1967,33 +1989,6 @@ Development files for Go language library - 32-bit version.
 %description -n libgo-multilib-32-devel -l pl.UTF-8
 Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
 
 %description -n libgo-multilib-32-devel -l pl.UTF-8
 Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
 
-%package -n libgo-multilib-%{multilib2}-devel
-Summary:       Development files for Go language library - %{m2_desc} version
-Summary(pl.UTF-8):     Pliki programistyczne biblioteki języka Go - wersja %{m2_desc}
-License:       BSD
-Group:         Development/Libraries
-Requires:      glibc-devel
-Requires:      libgo-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
-
-%description -n libgo-multilib-%{multilib2}-devel
-Development files for Go language library - %{m2_desc} version.
-
-%description -n libgo-multilib-%{multilib2}-devel -l pl.UTF-8
-Pliki programistyczne biblioteki języka Go - wersja %{m2_desc}.
-
-%package -n libgo-static
-Summary:       Static Go language library
-Summary(pl.UTF-8):     Statyczna biblioteka języka Go
-License:       BSD
-Group:         Development/Libraries
-Requires:      libgo-devel = %{epoch}:%{version}-%{release}
-
-%description -n libgo-static
-Static Go language library.
-
-%description -n libgo-static -l pl.UTF-8
-Statyczna biblioteka języka Go.
-
 %package -n libgo-multilib-32-static
 Summary:       Static Go language library - 32-bit version
 Summary(pl.UTF-8):     Statyczna biblioteka języka Go - wersja 32-bitowa
 %package -n libgo-multilib-32-static
 Summary:       Static Go language library - 32-bit version
 Summary(pl.UTF-8):     Statyczna biblioteka języka Go - wersja 32-bitowa
@@ -2008,6 +2003,33 @@ Static Go language library - 32-bit version.
 %description -n libgo-multilib-32-static -l pl.UTF-8
 Statyczna biblioteka języka Go - wersja 32-bitowa.
 
 %description -n libgo-multilib-32-static -l pl.UTF-8
 Statyczna biblioteka języka Go - wersja 32-bitowa.
 
+%package -n libgo-multilib-%{multilib2}
+Summary:       Go language library - %{m2_desc} version
+Summary(pl.UTF-8):     Biblioteka języka Go - wersja %{m2_desc}
+License:       BSD
+Group:         Libraries
+Requires:      libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
+
+%description -n libgo-multilib-%{multilib2}
+Go language library - %{m2_desc} version.
+
+%description -n libgo-multilib-%{multilib2} -l pl.UTF-8
+Biblioteka języka Go - wersja %{m2_desc}.
+
+%package -n libgo-multilib-%{multilib2}-devel
+Summary:       Development files for Go language library - %{m2_desc} version
+Summary(pl.UTF-8):     Pliki programistyczne biblioteki języka Go - wersja %{m2_desc}
+License:       BSD
+Group:         Development/Libraries
+Requires:      glibc-devel
+Requires:      libgo-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
+
+%description -n libgo-multilib-%{multilib2}-devel
+Development files for Go language library - %{m2_desc} version.
+
+%description -n libgo-multilib-%{multilib2}-devel -l pl.UTF-8
+Pliki programistyczne biblioteki języka Go - wersja %{m2_desc}.
+
 %package -n libgo-multilib-%{multilib2}-static
 Summary:       Static Go language library - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczna biblioteka języka Go - wersja %{m2_desc}
 %package -n libgo-multilib-%{multilib2}-static
 Summary:       Static Go language library - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczna biblioteka języka Go - wersja %{m2_desc}
@@ -2024,7 +2046,9 @@ Statyczna biblioteka języka Go - wersja %{m2_desc}.
 %package -n libasan
 Summary:       The Address Sanitizer library
 Summary(pl.UTF-8):     Biblioteka Address Sanitizer do kontroli adresów
 %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
 Group:         Libraries
+Requires:      libstdc++ = %{epoch}:%{version}-%{release}
 
 %description -n libasan
 This package contains the Address Sanitizer library which is used for
 
 %description -n libasan
 This package contains the Address Sanitizer library which is used for
@@ -2034,10 +2058,39 @@ This package contains the Address Sanitizer library which is used for
 Ten pakiet zawiera bibliotekę Address Sanitizer, służącą do kontroli
 adresów w programach kompilowanych z opcją -fsanitize=address.
 
 Ten pakiet zawiera bibliotekę Address Sanitizer, służącą do kontroli
 adresów w programach kompilowanych z opcją -fsanitize=address.
 
+%package -n libasan-devel
+Summary:       Development files for the Address Sanitizer library
+Summary(pl.UTF-8):     Pliki programistyczne biblioteki Address Sanitizer
+License:       BSD-like or MIT
+Group:         Development/Libraries
+Requires:      libasan = %{epoch}:%{version}-%{release}
+
+%description -n libasan-devel
+This package contains development files for the Address Sanitizer
+library.
+
+%description -n libasan-devel -l pl.UTF-8
+Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
+
+%package -n libasan-static
+Summary:       The Address Sanitizer static library
+Summary(pl.UTF-8):     Statyczna biblioteka Address Sanitizer
+License:       BSD-like or MIT
+Group:         Development/Libraries
+Requires:      libasan-devel = %{epoch}:%{version}-%{release}
+
+%description -n libasan-static
+This package contains Address Sanitizer static library.
+
+%description -n libasan-static -l pl.UTF-8
+Ten pakiet zawiera statyczną bibliotekę Address Sanitizer.
+
 %package -n libasan-multilib-32
 Summary:       The Address Sanitizer library - 32-bit version
 Summary(pl.UTF-8):     Biblioteka Address Sanitizer do kontroli adresów - wersja 32-bitowa
 %package -n libasan-multilib-32
 Summary:       The Address Sanitizer library - 32-bit version
 Summary(pl.UTF-8):     Biblioteka Address Sanitizer do kontroli adresów - wersja 32-bitowa
+License:       BSD-like or MIT
 Group:         Libraries
 Group:         Libraries
+Requires:      libstdc++-multilib-32 = %{epoch}:%{version}-%{release}
 Obsoletes:     libasan-multilib
 
 %description -n libasan-multilib-32
 Obsoletes:     libasan-multilib
 
 %description -n libasan-multilib-32
@@ -2049,37 +2102,12 @@ Ten pakiet zawiera 32-bitową wersję biblioteki Address Sanitizer,
 służącej do kontroli adresów w programach kompilowanych z opcją
 -fsanitize=address.
 
 służącej do kontroli adresów w programach kompilowanych z opcją
 -fsanitize=address.
 
-%package -n libasan-multilib-%{multilib2}
-Summary:       The Address Sanitizer library - %{m2_desc} version
-Summary(pl.UTF-8):     Biblioteka Address Sanitizer do kontroli adresów - wersja %{m2_desc}
-Group:         Libraries
-
-%description -n libasan-multilib-%{multilib2}
-This package contains %{m2_desc} version of the Address Sanitizer library
-which is used for -fsanitize=address instrumented programs.
-
-%description -n libasan-multilib-%{multilib2} -l pl.UTF-8
-Ten pakiet zawiera wersję %{m2_desc} biblioteki Address Sanitizer,
-służącej do kontroli adresów w programach kompilowanych z opcją
--fsanitize=address.
-
-%package -n libasan-devel
-Summary:       Development files for the Address Sanitizer library
-Summary(pl.UTF-8):     Pliki programistyczne biblioteki Address Sanitizer
-Group:         Development/Libraries
-Requires:      libasan = %{epoch}:%{version}-%{release}
-
-%description -n libasan-devel
-This package contains development files for the Address Sanitizer
-library.
-
-%description -n libasan-devel -l pl.UTF-8
-Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
-
 %package -n libasan-multilib-32-devel
 Summary:       Development files for the Address Sanitizer library - 32-bit version
 Summary(pl.UTF-8):     Pliki programistyczne biblioteki Address Sanitizer - wersja 32-bitowa
 %package -n libasan-multilib-32-devel
 Summary:       Development files for the Address Sanitizer library - 32-bit version
 Summary(pl.UTF-8):     Pliki programistyczne biblioteki Address Sanitizer - wersja 32-bitowa
+License:       BSD-like or MIT
 Group:         Development/Libraries
 Group:         Development/Libraries
+Requires:      libasan-devel = %{epoch}:%{version}-%{release}
 Requires:      libasan-multilib-32 = %{epoch}:%{version}-%{release}
 Obsoletes:     libasan-multilib-devel
 
 Requires:      libasan-multilib-32 = %{epoch}:%{version}-%{release}
 Obsoletes:     libasan-multilib-devel
 
@@ -2091,35 +2119,10 @@ Address Sanitizer library.
 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
 Address Sanitizer.
 
 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
 Address Sanitizer.
 
-%package -n libasan-multilib-%{multilib2}-devel
-Summary:       Development files for the Address Sanitizer library - %{m2_desc} version
-Summary(pl.UTF-8):     Pliki programistyczne biblioteki Address Sanitizer - wersja %{m2_desc}
-Group:         Development/Libraries
-Requires:      libasan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
-
-%description -n libasan-multilib-%{multilib2}-devel
-This package contains the development files for %{m2_desc} version of the
-Address Sanitizer library.
-
-%description -n libasan-multilib-%{multilib2}-devel -l pl.UTF-8
-Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
-Address Sanitizer.
-
-%package -n libasan-static
-Summary:       The Address Sanitizer static library
-Summary(pl.UTF-8):     Statyczna biblioteka Address Sanitizer
-Group:         Development/Libraries
-Requires:      libasan-devel = %{epoch}:%{version}-%{release}
-
-%description -n libasan-static
-This package contains Address Sanitizer static library.
-
-%description -n libasan-static -l pl.UTF-8
-Ten pakiet zawiera statyczną bibliotekę Address Sanitizer.
-
 %package -n libasan-multilib-32-static
 Summary:       The Address Sanitizer static library - 32-bit version
 Summary(pl.UTF-8):     Statyczna biblioteka Address Sanitizer - wersja 32-bitowa
 %package -n libasan-multilib-32-static
 Summary:       The Address Sanitizer static library - 32-bit version
 Summary(pl.UTF-8):     Statyczna biblioteka Address Sanitizer - wersja 32-bitowa
+License:       BSD-like or MIT
 Group:         Development/Libraries
 Requires:      libasan-multilib-32-devel = %{epoch}:%{version}-%{release}
 Obsoletes:     libasan-multilib-static
 Group:         Development/Libraries
 Requires:      libasan-multilib-32-devel = %{epoch}:%{version}-%{release}
 Obsoletes:     libasan-multilib-static
@@ -2132,9 +2135,42 @@ library.
 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Address
 Sanitizer.
 
 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Address
 Sanitizer.
 
+%package -n libasan-multilib-%{multilib2}
+Summary:       The Address Sanitizer library - %{m2_desc} version
+Summary(pl.UTF-8):     Biblioteka Address Sanitizer do kontroli adresów - wersja %{m2_desc}
+License:       BSD-like or MIT
+Group:         Libraries
+Requires:      libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
+
+%description -n libasan-multilib-%{multilib2}
+This package contains %{m2_desc} version of the Address Sanitizer library
+which is used for -fsanitize=address instrumented programs.
+
+%description -n libasan-multilib-%{multilib2} -l pl.UTF-8
+Ten pakiet zawiera wersję %{m2_desc} biblioteki Address Sanitizer,
+służącej do kontroli adresów w programach kompilowanych z opcją
+-fsanitize=address.
+
+%package -n libasan-multilib-%{multilib2}-devel
+Summary:       Development files for the Address Sanitizer library - %{m2_desc} version
+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}
+
+%description -n libasan-multilib-%{multilib2}-devel
+This package contains the development files for %{m2_desc} version of the
+Address Sanitizer library.
+
+%description -n libasan-multilib-%{multilib2}-devel -l pl.UTF-8
+Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
+Address Sanitizer.
+
 %package -n libasan-multilib-%{multilib2}-static
 Summary:       The Address Sanitizer static library - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczna biblioteka Address Sanitizer - wersja %{m2_desc}
 %package -n libasan-multilib-%{multilib2}-static
 Summary:       The Address Sanitizer static library - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczna biblioteka Address Sanitizer - wersja %{m2_desc}
+License:       BSD-like or MIT
 Group:         Development/Libraries
 Requires:      libasan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
 
 Group:         Development/Libraries
 Requires:      libasan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
 
@@ -2149,7 +2185,9 @@ Sanitizer.
 %package -n liblsan
 Summary:       The Leak Sanitizer library
 Summary(pl.UTF-8):     Biblioteka Leak Sanitizer do kontroli wycieków
 %package -n liblsan
 Summary:       The Leak Sanitizer library
 Summary(pl.UTF-8):     Biblioteka Leak Sanitizer do kontroli wycieków
+License:       BSD-like or MIT
 Group:         Libraries
 Group:         Libraries
+Requires:      libstdc++ = %{epoch}:%{version}-%{release}
 
 %description -n liblsan
 This package contains the Leak Sanitizer library which is used for
 
 %description -n liblsan
 This package contains the Leak Sanitizer library which is used for
@@ -2159,10 +2197,39 @@ This package contains the Leak Sanitizer library which is used for
 Ten pakiet zawiera bibliotekę Leak Sanitizer, służącą do kontroli
 wycieków w programach kompilowanych z opcją -fsanitize=leak.
 
 Ten pakiet zawiera bibliotekę Leak Sanitizer, służącą do kontroli
 wycieków w programach kompilowanych z opcją -fsanitize=leak.
 
+%package -n liblsan-devel
+Summary:       Development files for the Leak Sanitizer library
+Summary(pl.UTF-8):     Pliki programistyczne biblioteki Leak Sanitizer
+License:       BSD-like or MIT
+Group:         Development/Libraries
+Requires:      liblsan = %{epoch}:%{version}-%{release}
+
+%description -n liblsan-devel
+This package contains development files for the Leak Sanitizer
+library.
+
+%description -n liblsan-devel -l pl.UTF-8
+Ten pakiet zawiera pliki programistyczne biblioteki Leak Sanitizer.
+
+%package -n liblsan-static
+Summary:       The Leak Sanitizer static library
+Summary(pl.UTF-8):     Statyczna biblioteka Leak Sanitizer
+License:       BSD-like or MIT
+Group:         Development/Libraries
+Requires:      liblsan-devel = %{epoch}:%{version}-%{release}
+
+%description -n liblsan-static
+This package contains Leak Sanitizer static library.
+
+%description -n liblsan-static -l pl.UTF-8
+Ten pakiet zawiera statyczną bibliotekę Leak Sanitizer.
+
 %package -n liblsan-multilib-%{multilib2}
 Summary:       The Leak Sanitizer library - %{m2_desc} version
 Summary(pl.UTF-8):     Biblioteka Leak Sanitizer do kontroli wycieków - wersja %{m2_desc}
 %package -n liblsan-multilib-%{multilib2}
 Summary:       The Leak Sanitizer library - %{m2_desc} version
 Summary(pl.UTF-8):     Biblioteka Leak Sanitizer do kontroli wycieków - wersja %{m2_desc}
+License:       BSD-like or MIT
 Group:         Libraries
 Group:         Libraries
+Requires:      libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
 
 %description -n liblsan-multilib-%{multilib2}
 This package contains %{m2_desc} version of the Leak Sanitizer library
 
 %description -n liblsan-multilib-%{multilib2}
 This package contains %{m2_desc} version of the Leak Sanitizer library
@@ -2173,22 +2240,10 @@ Ten pakiet zawiera wersję %{m2_desc} biblioteki Leak Sanitizer, służącej
 do kontroli wycieków w programach kompilowanych z opcją
 -fsanitize=leak.
 
 do kontroli wycieków w programach kompilowanych z opcją
 -fsanitize=leak.
 
-%package -n liblsan-devel
-Summary:       Development files for the Leak Sanitizer library
-Summary(pl.UTF-8):     Pliki programistyczne biblioteki Leak Sanitizer
-Group:         Development/Libraries
-Requires:      liblsan = %{epoch}:%{version}-%{release}
-
-%description -n liblsan-devel
-This package contains development files for the Leak Sanitizer
-library.
-
-%description -n liblsan-devel -l pl.UTF-8
-Ten pakiet zawiera pliki programistyczne biblioteki Leak Sanitizer.
-
 %package -n liblsan-multilib-%{multilib2}-devel
 Summary:       Development files for the Leak Sanitizer library - %{m2_desc} version
 Summary(pl.UTF-8):     Pliki programistyczne biblioteki Leak Sanitizer - wersja %{m2_desc}
 %package -n liblsan-multilib-%{multilib2}-devel
 Summary:       Development files for the Leak Sanitizer library - %{m2_desc} version
 Summary(pl.UTF-8):     Pliki programistyczne biblioteki Leak Sanitizer - wersja %{m2_desc}
+License:       BSD-like or MIT
 Group:         Development/Libraries
 Requires:      liblsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
 
 Group:         Development/Libraries
 Requires:      liblsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
 
@@ -2200,21 +2255,10 @@ Leak Sanitizer library.
 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
 Leak Sanitizer.
 
 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
 Leak Sanitizer.
 
-%package -n liblsan-static
-Summary:       The Leak Sanitizer static library
-Summary(pl.UTF-8):     Statyczna biblioteka Leak Sanitizer
-Group:         Development/Libraries
-Requires:      liblsan-devel = %{epoch}:%{version}-%{release}
-
-%description -n liblsan-static
-This package contains Leak Sanitizer static library.
-
-%description -n liblsan-static -l pl.UTF-8
-Ten pakiet zawiera statyczną bibliotekę Leak Sanitizer.
-
 %package -n liblsan-multilib-%{multilib2}-static
 Summary:       The Leak Sanitizer static library - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczna biblioteka Leak Sanitizer - wersja %{m2_desc}
 %package -n liblsan-multilib-%{multilib2}-static
 Summary:       The Leak Sanitizer static library - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczna biblioteka Leak Sanitizer - wersja %{m2_desc}
+License:       BSD-like or MIT
 Group:         Development/Libraries
 Requires:      liblsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
 
 Group:         Development/Libraries
 Requires:      liblsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
 
@@ -2227,7 +2271,9 @@ Ten pakiet zawiera statyczną bibliotekę Leak Sanitizer - wersja %{m2_desc}.
 %package -n libtsan
 Summary:       The Thread Sanitizer library
 Summary(pl.UTF-8):     Biblioteka Thread Sanitizer do kontroli wielowątkowości
 %package -n libtsan
 Summary:       The Thread Sanitizer library
 Summary(pl.UTF-8):     Biblioteka Thread Sanitizer do kontroli wielowątkowości
+License:       BSD-like or MIT
 Group:         Libraries
 Group:         Libraries
+Requires:      libstdc++ = %{epoch}:%{version}-%{release}
 
 %description -n libtsan
 This package contains the Thread Sanitizer library which is used for
 
 %description -n libtsan
 This package contains the Thread Sanitizer library which is used for
@@ -2237,10 +2283,38 @@ This package contains the Thread Sanitizer library which is used for
 Ten pakiet zawiera bibliotekę Thread Sanitizer, służącą do kontroli
 wielowątkowości w programach kompilowanych z opcją -fsanitize=thread.
 
 Ten pakiet zawiera bibliotekę Thread Sanitizer, służącą do kontroli
 wielowątkowości w programach kompilowanych z opcją -fsanitize=thread.
 
+%package -n libtsan-devel
+Summary:       Development files for the Thread Sanitizer library
+Summary(pl.UTF-8):     Pliki programistyczne biblioteki Thread Sanitizer
+License:       BSD-like or MIT
+Group:         Development/Libraries
+Requires:      libtsan = %{epoch}:%{version}-%{release}
+
+%description -n libtsan-devel
+This package contains development files for Thread Sanitizer library.
+
+%description -n libtsan-devel -l pl.UTF-8
+Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
+
+%package -n libtsan-static
+Summary:       The Thread Sanitizer static library
+Summary(pl.UTF-8):     Statyczna biblioteka Thread Sanitizer
+License:       BSD-like or MIT
+Group:         Development/Libraries
+Requires:      libtsan-devel = %{epoch}:%{version}-%{release}
+
+%description -n libtsan-static
+This package contains Thread Sanitizer static library.
+
+%description -n libtsan-static -l pl.UTF-8
+Ten pakiet zawiera statyczną bibliotekę Thread Sanitizer.
+
 %package -n libtsan-multilib-%{multilib2}
 Summary:       The Thread Sanitizer library - %{m2_desc} version
 Summary(pl.UTF-8):     Biblioteka Thread Sanitizer do kontroli wielowątkowości - wersja %{m2_desc}
 %package -n libtsan-multilib-%{multilib2}
 Summary:       The Thread Sanitizer library - %{m2_desc} version
 Summary(pl.UTF-8):     Biblioteka Thread Sanitizer do kontroli wielowątkowości - wersja %{m2_desc}
+License:       BSD-like or MIT
 Group:         Libraries
 Group:         Libraries
+Requires:      libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
 
 %description -n libtsan-multilib-%{multilib2}
 This package contains %{m2_desc} version of the Thread Sanitizer
 
 %description -n libtsan-multilib-%{multilib2}
 This package contains %{m2_desc} version of the Thread Sanitizer
@@ -2251,21 +2325,10 @@ Ten pakiet zawiera wersję %{m2_desc} bibliotekę Thread Sanitizer,
 służącej do kontroli wielowątkowości w programach kompilowanych
 z opcją -fsanitize=thread.
 
 służącej do kontroli wielowątkowości w programach kompilowanych
 z opcją -fsanitize=thread.
 
-%package -n libtsan-devel
-Summary:       Development files for the Thread Sanitizer library
-Summary(pl.UTF-8):     Pliki programistyczne biblioteki Thread Sanitizer
-Group:         Development/Libraries
-Requires:      libtsan = %{epoch}:%{version}-%{release}
-
-%description -n libtsan-devel
-This package contains development files for Thread Sanitizer library.
-
-%description -n libtsan-devel -l pl.UTF-8
-Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
-
 %package -n libtsan-multilib-%{multilib2}-devel
 Summary:       Development files for the Thread Sanitizer library - %{m2_desc} version
 Summary(pl.UTF-8):     Pliki programistyczne biblioteki Thread Sanitizer - wersja %{m2_desc}
 %package -n libtsan-multilib-%{multilib2}-devel
 Summary:       Development files for the Thread Sanitizer library - %{m2_desc} version
 Summary(pl.UTF-8):     Pliki programistyczne biblioteki Thread Sanitizer - wersja %{m2_desc}
+License:       BSD-like or MIT
 Group:         Development/Libraries
 Requires:      libtsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
 
 Group:         Development/Libraries
 Requires:      libtsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
 
@@ -2277,21 +2340,10 @@ Thread Sanitizer library.
 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
 Thread Sanitizer.
 
 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
 Thread Sanitizer.
 
-%package -n libtsan-static
-Summary:       The Thread Sanitizer static library
-Summary(pl.UTF-8):     Statyczna biblioteka Thread Sanitizer
-Group:         Development/Libraries
-Requires:      libtsan-devel = %{epoch}:%{version}-%{release}
-
-%description -n libtsan-static
-This package contains Thread Sanitizer static library.
-
-%description -n libtsan-static -l pl.UTF-8
-Ten pakiet zawiera statyczną bibliotekę Thread Sanitizer.
-
 %package -n libtsan-multilib-%{multilib2}-static
 Summary:       The Thread Sanitizer static library - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczna biblioteka Thread Sanitizer - wersja %{m2_desc}
 %package -n libtsan-multilib-%{multilib2}-static
 Summary:       The Thread Sanitizer static library - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczna biblioteka Thread Sanitizer - wersja %{m2_desc}
+License:       BSD-like or MIT
 Group:         Development/Libraries
 Requires:      libtsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
 
 Group:         Development/Libraries
 Requires:      libtsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
 
@@ -2306,21 +2358,53 @@ Sanitizer.
 %package -n libubsan
 Summary:       The Undefined Behavior Sanitizer library
 Summary(pl.UTF-8):     Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań
 %package -n libubsan
 Summary:       The Undefined Behavior Sanitizer library
 Summary(pl.UTF-8):     Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań
+License:       BSD-like or MIT
 Group:         Libraries
 Group:         Libraries
+Requires:      libstdc++ = %{epoch}:%{version}-%{release}
 
 %description -n libubsan
 This package contains the Undefined Behavior Sanitizer library which
 is used for -fsanitize=undefined instrumented programs.
 
 
 %description -n libubsan
 This package contains the Undefined Behavior Sanitizer library which
 is used for -fsanitize=undefined instrumented programs.
 
-%description -n libubsan -l pl.UTF-8
-Ten pakiet zawiera bibliotekę Undefined Behavior Sanitizer, służącą do
-kontroli nieokreślonych zachowań w programach kompilowanych z opcją
--fsanitize=undefined.
+%description -n libubsan -l pl.UTF-8
+Ten pakiet zawiera bibliotekę Undefined Behavior Sanitizer, służącą do
+kontroli nieokreślonych zachowań w programach kompilowanych z opcją
+-fsanitize=undefined.
+
+%package -n libubsan-devel
+Summary:       Development files for the Undefined Behavior Sanitizer library
+Summary(pl.UTF-8):     Pliki programistyczne biblioteki Undefined Behavior Sanitizer
+License:       BSD-like or MIT
+Group:         Development/Libraries
+Requires:      libubsan = %{epoch}:%{version}-%{release}
+
+%description -n libubsan-devel
+This package contains development files for the Undefined Behavior
+Sanitizer library.
+
+%description -n libubsan-devel -l pl.UTF-8
+Ten pakiet zawiera pliki programistyczne biblioteki Undefined Behavior
+Sanitizer.
+
+%package -n libubsan-static
+Summary:       The Undefined Behavior Sanitizer static library
+Summary(pl.UTF-8):     Statyczna biblioteka Undefined Behavior Sanitizer
+License:       BSD-like or MIT
+Group:         Development/Libraries
+Requires:      libubsan-devel = %{epoch}:%{version}-%{release}
+
+%description -n libubsan-static
+This package contains Undefined Behavior Sanitizer static library.
+
+%description -n libubsan-static -l pl.UTF-8
+Ten pakiet zawiera statyczną bibliotekę Undefined Behavior Sanitizer.
 
 %package -n libubsan-multilib-32
 Summary:       The Undefined Behavior Sanitizer library - 32-bit version
 Summary(pl.UTF-8):     Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań - wersja 32-bitowa
 
 %package -n libubsan-multilib-32
 Summary:       The Undefined Behavior Sanitizer library - 32-bit version
 Summary(pl.UTF-8):     Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań - wersja 32-bitowa
+License:       BSD-like or MIT
 Group:         Libraries
 Group:         Libraries
+Requires:      libstdc++-multilib-32 = %{epoch}:%{version}-%{release}
 Obsoletes:     libubsan-multilib
 
 %description -n libubsan-multilib-32
 Obsoletes:     libubsan-multilib
 
 %description -n libubsan-multilib-32
@@ -2333,38 +2417,10 @@ Ten pakiet zawiera 32-bitową wersję biblioteki Undefined Behavior
 Sanitizer, służącej do kontroli nieokreślonych zachowań w programach
 kompilowanych z opcją -fsanitize=undefined.
 
 Sanitizer, służącej do kontroli nieokreślonych zachowań w programach
 kompilowanych z opcją -fsanitize=undefined.
 
-%package -n libubsan-multilib-%{multilib2}
-Summary:       The Undefined Behavior Sanitizer library - %{m2_desc} version
-Summary(pl.UTF-8):     Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań - wersja %{m2_desc}
-Group:         Libraries
-
-%description -n libubsan-multilib-%{multilib2}
-This package contains %{m2_desc} version of the Undefined Behavior
-Sanitizer library which is used for -fsanitize=undefined instrumented
-programs.
-
-%description -n libubsan-multilib-%{multilib2} -l pl.UTF-8
-Ten pakiet zawiera wersję %{m2_desc} biblioteki Undefined Behavior
-Sanitizer, służącej do kontroli nieokreślonych zachowań w programach
-kompilowanych z opcją -fsanitize=undefined.
-
-%package -n libubsan-devel
-Summary:       Development files for the Undefined Behavior Sanitizer library
-Summary(pl.UTF-8):     Pliki programistyczne biblioteki Undefined Behavior Sanitizer
-Group:         Development/Libraries
-Requires:      libubsan = %{epoch}:%{version}-%{release}
-
-%description -n libubsan-devel
-This package contains development files for the Undefined Behavior
-Sanitizer library.
-
-%description -n libubsan-devel -l pl.UTF-8
-Ten pakiet zawiera pliki programistyczne biblioteki Undefined Behavior
-Sanitizer.
-
 %package -n libubsan-multilib-32-devel
 Summary:       Development files for the Undefined Behavior Sanitizer library - 32-bit version
 Summary(pl.UTF-8):     Pliki programistyczne biblioteki Undefined Behavior Sanitizer - wersja 32-bitowa
 %package -n libubsan-multilib-32-devel
 Summary:       Development files for the Undefined Behavior Sanitizer library - 32-bit version
 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}
 Obsoletes:     libubsan-multilib-devel
 Group:         Development/Libraries
 Requires:      libubsan-multilib-32 = %{epoch}:%{version}-%{release}
 Obsoletes:     libubsan-multilib-devel
@@ -2377,35 +2433,10 @@ Undefined Behavior Sanitizer library.
 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
 Undefined Behavior Sanitizer.
 
 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
 Undefined Behavior Sanitizer.
 
-%package -n libubsan-multilib-%{multilib2}-devel
-Summary:       Development files for the Undefined Behavior Sanitizer library - %{m2_desc} version
-Summary(pl.UTF-8):     Pliki programistyczne biblioteki Undefined Behavior Sanitizer - wersja %{m2_desc}
-Group:         Development/Libraries
-Requires:      libubsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
-
-%description -n libubsan-multilib-%{multilib2}-devel
-This package contains the development files for %{m2_desc} version of the
-Undefined Behavior Sanitizer library.
-
-%description -n libubsan-multilib-%{multilib2}-devel -l pl.UTF-8
-Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
-Undefined Behavior Sanitizer.
-
-%package -n libubsan-static
-Summary:       The Undefined Behavior Sanitizer static library
-Summary(pl.UTF-8):     Statyczna biblioteka Undefined Behavior Sanitizer
-Group:         Development/Libraries
-Requires:      libubsan-devel = %{epoch}:%{version}-%{release}
-
-%description -n libubsan-static
-This package contains Undefined Behavior Sanitizer static library.
-
-%description -n libubsan-static -l pl.UTF-8
-Ten pakiet zawiera statyczną bibliotekę Undefined Behavior Sanitizer.
-
 %package -n libubsan-multilib-32-static
 Summary:       The Undefined Behavior Sanitizer static library - 32-bit version
 Summary(pl.UTF-8):     Statyczna biblioteka Undefined Behavior Sanitizer - wersja 32-bitowa
 %package -n libubsan-multilib-32-static
 Summary:       The Undefined Behavior Sanitizer static library - 32-bit version
 Summary(pl.UTF-8):     Statyczna biblioteka Undefined Behavior Sanitizer - wersja 32-bitowa
+License:       BSD-like or MIT
 Group:         Development/Libraries
 Requires:      libubsan-multilib-32-devel = %{epoch}:%{version}-%{release}
 Obsoletes:     libubsan-multilib-static
 Group:         Development/Libraries
 Requires:      libubsan-multilib-32-devel = %{epoch}:%{version}-%{release}
 Obsoletes:     libubsan-multilib-static
@@ -2418,9 +2449,42 @@ Sanitizer static library.
 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Undefined
 Behavior Sanitizer.
 
 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Undefined
 Behavior Sanitizer.
 
+%package -n libubsan-multilib-%{multilib2}
+Summary:       The Undefined Behavior Sanitizer library - %{m2_desc} version
+Summary(pl.UTF-8):     Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań - wersja %{m2_desc}
+License:       BSD-like or MIT
+Group:         Libraries
+Requires:      libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
+
+%description -n libubsan-multilib-%{multilib2}
+This package contains %{m2_desc} version of the Undefined Behavior
+Sanitizer library which is used for -fsanitize=undefined instrumented
+programs.
+
+%description -n libubsan-multilib-%{multilib2} -l pl.UTF-8
+Ten pakiet zawiera wersję %{m2_desc} biblioteki Undefined Behavior
+Sanitizer, służącej do kontroli nieokreślonych zachowań w programach
+kompilowanych z opcją -fsanitize=undefined.
+
+%package -n libubsan-multilib-%{multilib2}-devel
+Summary:       Development files for the Undefined Behavior Sanitizer library - %{m2_desc} version
+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}
+
+%description -n libubsan-multilib-%{multilib2}-devel
+This package contains the development files for %{m2_desc} version of the
+Undefined Behavior Sanitizer library.
+
+%description -n libubsan-multilib-%{multilib2}-devel -l pl.UTF-8
+Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
+Undefined Behavior Sanitizer.
+
 %package -n libubsan-multilib-%{multilib2}-static
 Summary:       The Undefined Behavior Sanitizer static library - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczna biblioteka Undefined Behavior Sanitizer - wersja %{m2_desc}
 %package -n libubsan-multilib-%{multilib2}-static
 Summary:       The Undefined Behavior Sanitizer static library - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczna biblioteka Undefined Behavior Sanitizer - wersja %{m2_desc}
+License:       BSD-like or MIT
 Group:         Development/Libraries
 Requires:      libubsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
 
 Group:         Development/Libraries
 Requires:      libubsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
 
@@ -2432,9 +2496,155 @@ Sanitizer static library.
 Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki Undefined
 Behavior Sanitizer.
 
 Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki Undefined
 Behavior Sanitizer.
 
+%package -n libvtv
+Summary:       The Virtual Table Verification library
+Summary(pl.UTF-8):     Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
+Group:         Libraries
+URL:           https://gcc.gnu.org/wiki/vtv
+Requires:      libgcc = %{epoch}:%{version}-%{release}
+
+%description -n libvtv
+This package contains the Virtual Table Verification library which
+is used for -fvtable-verify=... instrumented programs.
+
+%description -n libvtv -l pl.UTF-8
+Ten pakiet zawiera bibliotekę Virtual Table Verification, służącą do
+weryfikacji tablicy wirtualnej w programach kompilowanych z opcją
+-fvtable-verify=....
+
+%package -n libvtv-devel
+Summary:       Development files for the Virtual Table Verification library
+Summary(pl.UTF-8):     Pliki programistyczne biblioteki Virtual Table Verification
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
+Group:         Development/Libraries
+URL:           https://gcc.gnu.org/wiki/vtv
+Requires:      libvtv = %{epoch}:%{version}-%{release}
+
+%description -n libvtv-devel
+This package contains development files for the Virtual Table
+Verification library.
+
+%description -n libvtv-devel -l pl.UTF-8
+Ten pakiet zawiera pliki programistyczne biblioteki Vitual Table
+Verification.
+
+%package -n libvtv-static
+Summary:       The Virtual Table Verification static library
+Summary(pl.UTF-8):     Statyczna biblioteka Virtual Table Verification
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
+Group:         Development/Libraries
+URL:           https://gcc.gnu.org/wiki/vtv
+Requires:      libvtv-devel = %{epoch}:%{version}-%{release}
+
+%description -n libvtv-static
+This package contains Virtual Table Verification static library.
+
+%description -n libvtv-static -l pl.UTF-8
+Ten pakiet zawiera statyczną bibliotekę Virtual Table Verification.
+
+%package -n libvtv-multilib-32
+Summary:       The Virtual Table Verification library - 32-bit version
+Summary(pl.UTF-8):     Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej - wersja 32-bitowa
+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}
+
+%description -n libvtv-multilib-32
+This package contains 32-bit version of the Virtual Table Verification
+library which is used for -fvtable-verify=... instrumented programs.
+
+%description -n libvtv-multilib-32 -l pl.UTF-8
+Ten pakiet zawiera 32-bitową wersję biblioteki Virtual Table
+Verification, służącej do weryfikacji tablicy wirtualnej w programach
+kompilowanych z opcją -fvtable-verify=....
+
+%package -n libvtv-multilib-32-devel
+Summary:       Development files for the Virtual Table Verification library - 32-bit version
+Summary(pl.UTF-8):     Pliki programistyczne biblioteki Virtual Table Verification - wersja 32-bitowa
+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}
+
+%description -n libvtv-multilib-32-devel
+This package contains the development files for 32-bit version of the
+Virtual Table Verification library.
+
+%description -n libvtv-multilib-32-devel -l pl.UTF-8
+Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
+Virtual Table Verification.
+
+%package -n libvtv-multilib-32-static
+Summary:       The Virtual Table Verification static library - 32-bit version
+Summary(pl.UTF-8):     Statyczna biblioteka Virtual Table Verification - wersja 32-bitowa
+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}
+
+%description -n libvtv-multilib-32-static
+This package contains 32-bit version of the Virtual Table Verification
+library.
+
+%description -n libvtv-multilib-32-static -l pl.UTF-8
+Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Virtual
+Table Verification.
+
+%package -n libvtv-multilib-%{multilib2}
+Summary:       The Virtual Table Verification library - %{m2_desc} version
+Summary(pl.UTF-8):     Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej - wersja %{m2_desc}
+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}
+
+%description -n libvtv-multilib-%{multilib2}
+This package contains %{m2_desc} version of the Virtual Table Verification
+library which is used for -fvtable-verify=... instrumented programs.
+
+%description -n libvtv-multilib-%{multilib2} -l pl.UTF-8
+Ten pakiet zawiera wersję %{m2_desc} biblioteki Virtual Table
+Verification, służącej do weryfikacji tablicy wirtualnej w programach
+kompilowanych z opcją -fvtable-verify=....
+
+%package -n libvtv-multilib-%{multilib2}-devel
+Summary:       Development files for the Virtual Table Verification library - %{m2_desc} version
+Summary(pl.UTF-8):     Pliki programistyczne biblioteki Virtual Table Verification - wersja %{m2_desc}
+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}
+
+%description -n libvtv-multilib-%{multilib2}-devel
+This package contains the development files for %{m2_desc} version of the
+Virtual Table Verification library.
+
+%description -n libvtv-multilib-%{multilib2}-devel -l pl.UTF-8
+Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
+Virtual Table Verification.
+
+%package -n libvtv-multilib-%{multilib2}-static
+Summary:       The Virtual Table Verification static library - %{m2_desc} version
+Summary(pl.UTF-8):     Statyczna biblioteka Virtual Table Verification - wersja %{m2_desc}
+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}
+
+%description -n libvtv-multilib-%{multilib2}-static
+This package contains %{m2_desc} version of the Virtual Table
+Verification library.
+
+%description -n libvtv-multilib-%{multilib2}-static -l pl.UTF-8
+Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki Virtual
+Table Verification.
+
 %package -n libatomic
 Summary:       The GNU Atomic library
 Summary(pl.UTF-8):     Biblioteka GNU Atomic
 %package -n libatomic
 Summary:       The GNU Atomic library
 Summary(pl.UTF-8):     Biblioteka GNU Atomic
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Libraries
 
 %description -n libatomic
 Group:         Libraries
 
 %description -n libatomic
@@ -2445,9 +2655,36 @@ library for atomic operations not supported by hardware.
 Ten pakiet zawiera bibliotekę GNU Atomic, będącą biblioteką GCC
 wspierającą operacje atomowe na sprzęcie ich nie obsługującym.
 
 Ten pakiet zawiera bibliotekę GNU Atomic, będącą biblioteką GCC
 wspierającą operacje atomowe na sprzęcie ich nie obsługującym.
 
+%package -n libatomic-devel
+Summary:       Development files for the GNU Atomic library
+Summary(pl.UTF-8):     Pliki programistyczne biblioteki GNU Atomic
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
+Group:         Development/Libraries
+Requires:      libatomic = %{epoch}:%{version}-%{release}
+
+%description -n libatomic-devel
+This package contains development files for the GNU Atomic library.
+
+%description -n libatomic-devel -l pl.UTF-8
+Ten pakiet zawiera pliki programistyczne biblioteki GNU Atomic.
+
+%package -n libatomic-static
+Summary:       The GNU Atomic static library
+Summary(pl.UTF-8):     Statyczna biblioteka GNU Atomic
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
+Group:         Development/Libraries
+Requires:      libatomic-devel = %{epoch}:%{version}-%{release}
+
+%description -n libatomic-static
+This package contains GNU Atomic static library.
+
+%description -n libatomic-static
+Ten pakiet zawiera statyczną bibliotekę GNU Atomic.
+
 %package -n libatomic-multilib-32
 Summary:       The GNU Atomic library - 32-bit version
 Summary(pl.UTF-8):     Biblioteka GNU Atomic - wersja 32-bitowa
 %package -n libatomic-multilib-32
 Summary:       The GNU Atomic library - 32-bit version
 Summary(pl.UTF-8):     Biblioteka GNU Atomic - wersja 32-bitowa
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Libraries
 Obsoletes:     libatomic-multilib
 
 Group:         Libraries
 Obsoletes:     libatomic-multilib
 
@@ -2461,36 +2698,10 @@ Ten pakiet zawiera 32-bitową wersję biblioteki GNU Atomic, będącej
 biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
 obsługującym.
 
 biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
 obsługującym.
 
-%package -n libatomic-multilib-%{multilib2}
-Summary:       The GNU Atomic library - %{m2_desc} version
-Summary(pl.UTF-8):     Biblioteka GNU Atomic - wersja %{m2_desc}
-Group:         Libraries
-
-%description -n libatomic-multilib-%{multilib2}
-This package contains %{m2_desc} version of the GNU Atomic library which
-is a GCC support library for atomic operations not supported by
-hardware.
-
-%description -n libatomic-multilib-%{multilib2} -l pl.UTF-8
-Ten pakiet zawiera wersję %{m2_desc} biblioteki GNU Atomic, będącej
-biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
-obsługującym.
-
-%package -n libatomic-devel
-Summary:       Development files for the GNU Atomic library
-Summary(pl.UTF-8):     Pliki programistyczne biblioteki GNU Atomic
-Group:         Development/Libraries
-Requires:      libatomic = %{epoch}:%{version}-%{release}
-
-%description -n libatomic-devel
-This package contains development files for the GNU Atomic library.
-
-%description -n libatomic-devel -l pl.UTF-8
-Ten pakiet zawiera pliki programistyczne biblioteki GNU Atomic.
-
 %package -n libatomic-multilib-32-devel
 Summary:       Development files for the GNU Atomic static library - 32-bit version
 Summary(pl.UTF-8):     Pliki programistyczne biblioteki GNU Atomic - wersja 32-bitowa
 %package -n libatomic-multilib-32-devel
 Summary:       Development files for the GNU Atomic static library - 32-bit version
 Summary(pl.UTF-8):     Pliki programistyczne biblioteki GNU Atomic - wersja 32-bitowa
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Development/Libraries
 Requires:      libatomic-multilib-32 = %{epoch}:%{version}-%{release}
 Obsoletes:     libatomic-multilib-devel
 Group:         Development/Libraries
 Requires:      libatomic-multilib-32 = %{epoch}:%{version}-%{release}
 Obsoletes:     libatomic-multilib-devel
@@ -2503,9 +2714,40 @@ GNU Atomic library.
 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
 GNU Atomic.
 
 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
 GNU Atomic.
 
+%package -n libatomic-multilib-32-static
+Summary:       The GNU Atomic static library - 32-bit version
+Summary(pl.UTF-8):     Statyczna biblioteka GNU Atomic - wersja 32-bitowa
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
+Group:         Development/Libraries
+Requires:      libatomic-multilib-32-devel = %{epoch}:%{version}-%{release}
+Obsoletes:     libatomic-multilib-static
+
+%description -n libatomic-multilib-32-static
+This package contains 32-bit version of the GNU Atomic static library.
+
+%description -n libatomic-multilib-32-static -l pl.UTF-8
+Ten pakiet zawiera 32-bitową wersję statycznej biblioteki GNU Atomic.
+
+%package -n libatomic-multilib-%{multilib2}
+Summary:       The GNU Atomic library - %{m2_desc} version
+Summary(pl.UTF-8):     Biblioteka GNU Atomic - wersja %{m2_desc}
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
+Group:         Libraries
+
+%description -n libatomic-multilib-%{multilib2}
+This package contains %{m2_desc} version of the GNU Atomic library which
+is a GCC support library for atomic operations not supported by
+hardware.
+
+%description -n libatomic-multilib-%{multilib2} -l pl.UTF-8
+Ten pakiet zawiera wersję %{m2_desc} biblioteki GNU Atomic, będącej
+biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
+obsługującym.
+
 %package -n libatomic-multilib-%{multilib2}-devel
 Summary:       Development files for the GNU Atomic static library - %{m2_desc} version
 Summary(pl.UTF-8):     Pliki programistyczne biblioteki GNU Atomic - wersja %{m2_desc}
 %package -n libatomic-multilib-%{multilib2}-devel
 Summary:       Development files for the GNU Atomic static library - %{m2_desc} version
 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}
 
 Group:         Development/Libraries
 Requires:      libatomic-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
 
@@ -2517,34 +2759,10 @@ GNU Atomic library.
 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
 GNU Atomic.
 
 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
 GNU Atomic.
 
-%package -n libatomic-static
-Summary:       The GNU Atomic static library
-Summary(pl.UTF-8):     Statyczna biblioteka GNU Atomic
-Group:         Development/Libraries
-Requires:      libatomic-devel = %{epoch}:%{version}-%{release}
-
-%description -n libatomic-static
-This package contains GNU Atomic static library.
-
-%description -n libatomic-static
-Ten pakiet zawiera statyczną bibliotekę GNU Atomic.
-
-%package -n libatomic-multilib-32-static
-Summary:       The GNU Atomic static library - 32-bit version
-Summary(pl.UTF-8):     Statyczna biblioteka GNU Atomic - wersja 32-bitowa
-Group:         Development/Libraries
-Requires:      libatomic-multilib-32-devel = %{epoch}:%{version}-%{release}
-Obsoletes:     libatomic-multilib-static
-
-%description -n libatomic-multilib-32-static
-This package contains 32-bit version of the GNU Atomic static library.
-
-%description -n libatomic-multilib-32-static -l pl.UTF-8
-Ten pakiet zawiera 32-bitową wersję statycznej biblioteki GNU Atomic.
-
 %package -n libatomic-multilib-%{multilib2}-static
 Summary:       The GNU Atomic static library - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczna biblioteka GNU Atomic - wersja %{m2_desc}
 %package -n libatomic-multilib-%{multilib2}-static
 Summary:       The GNU Atomic static library - %{m2_desc} version
 Summary(pl.UTF-8):     Statyczna biblioteka GNU Atomic - wersja %{m2_desc}
+License:       GPL v3+ with GCC Runtime Library Exception v3.1
 Group:         Development/Libraries
 Requires:      libatomic-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
 
 Group:         Development/Libraries
 Requires:      libatomic-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
 
@@ -2558,7 +2776,6 @@ Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki GNU Atomic.
 %setup -q
 %patch100 -p0
 %patch0 -p1
 %setup -q
 %patch100 -p0
 %patch0 -p1
-%patch1 -p1
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
@@ -2664,8 +2881,6 @@ TEXCONFIG=false \
        --with-multilib-list=m32,m64,mx32 \
 %endif
 %endif
        --with-multilib-list=m32,m64,mx32 \
 %endif
 %endif
-       --with-ppl \
-       --disable-ppl-version-check \
        --with-slibdir=%{_slibdir} \
 %ifnarch ia64
        --without-system-libunwind \
        --with-slibdir=%{_slibdir} \
 %ifnarch ia64
        --without-system-libunwind \
@@ -2782,6 +2997,10 @@ libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
 mv $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
 ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
 
 mv $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
 ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
 
+libgompplugin=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp-plugin-host_nonshm.so.*.*.*)
+mv $RPM_BUILD_ROOT%{_libdir}/libgomp-plugin-host_nonshm.so.* $RPM_BUILD_ROOT%{_slibdir}
+ln -sf %{_slibdir}/$libgompplugin $RPM_BUILD_ROOT%{_libdir}/libgomp-plugin-host_nonshm.so
+
 %if %{with multilib}
 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
 %if %{with multilib}
 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
@@ -2999,15 +3218,6 @@ cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
 # always -f, as "dir" is created depending which texlive version is installed
 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
 
 # always -f, as "dir" is created depending which texlive version is installed
 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
 
-# is anything using this?
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/libvtv*
-%if %{with multilib}
-%{__rm} $RPM_BUILD_ROOT%{_libdir32}/libvtv*
-%if %{with multilib2}
-%{__rm} $RPM_BUILD_ROOT%{_libdirm2}/libvtv*
-%endif
-%endif
-
 # svn snap doesn't contain (release does) below files,
 # so let's create dummy entries to satisfy %%files.
 [ ! -f NEWS ] && touch NEWS
 # svn snap doesn't contain (release does) below files,
 # so let's create dummy entries to satisfy %%files.
 [ ! -f NEWS ] && touch NEWS
@@ -3053,10 +3263,16 @@ rm -rf $RPM_BUILD_ROOT
 %postun        -n libquadmath-devel -p /sbin/postshell
 -/usr/sbin/fix-info-dir -c %{_infodir}
 
 %postun        -n libquadmath-devel -p /sbin/postshell
 -/usr/sbin/fix-info-dir -c %{_infodir}
 
-%post  -n libffi-devel -p /sbin/postshell
+%post  -n libffi-devel -p /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
+
+%postun        -n libffi-devel -p /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
+
+%post  -n libgomp-devel -p /sbin/postshell
 -/usr/sbin/fix-info-dir -c %{_infodir}
 
 -/usr/sbin/fix-info-dir -c %{_infodir}
 
-%postun        -n libffi-devel -p /sbin/postshell
+%postun        -n libgomp-devel -p /sbin/postshell
 -/usr/sbin/fix-info-dir -c %{_infodir}
 
 %post   -p /sbin/ldconfig -n libcilkrts
 -/usr/sbin/fix-info-dir -c %{_infodir}
 
 %post   -p /sbin/ldconfig -n libcilkrts
@@ -3141,6 +3357,12 @@ rm -rf $RPM_BUILD_ROOT
 %postun -p /sbin/ldconfig -n libubsan-multilib-32
 %post   -p /sbin/ldconfig -n libubsan-multilib-%{multilib2}
 %postun -p /sbin/ldconfig -n libubsan-multilib-%{multilib2}
 %postun -p /sbin/ldconfig -n libubsan-multilib-32
 %post   -p /sbin/ldconfig -n libubsan-multilib-%{multilib2}
 %postun -p /sbin/ldconfig -n libubsan-multilib-%{multilib2}
+%post   -p /sbin/ldconfig -n libvtv
+%postun -p /sbin/ldconfig -n libvtv
+%post   -p /sbin/ldconfig -n libvtv-multilib-32
+%postun -p /sbin/ldconfig -n libvtv-multilib-32
+%post   -p /sbin/ldconfig -n libvtv-multilib-%{multilib2}
+%postun -p /sbin/ldconfig -n libvtv-multilib-%{multilib2}
 %post  -p /sbin/ldconfig -n libatomic
 %postun        -p /sbin/ldconfig -n libatomic
 %post  -p /sbin/ldconfig -n libatomic-multilib-32
 %post  -p /sbin/ldconfig -n libatomic
 %postun        -p /sbin/ldconfig -n libatomic
 %post  -p /sbin/ldconfig -n libatomic-multilib-32
@@ -3222,14 +3444,25 @@ rm -rf $RPM_BUILD_ROOT
 %{gcclibdir}/include/adxintrin.h
 %{gcclibdir}/include/ammintrin.h
 %{gcclibdir}/include/avx2intrin.h
 %{gcclibdir}/include/adxintrin.h
 %{gcclibdir}/include/ammintrin.h
 %{gcclibdir}/include/avx2intrin.h
+%{gcclibdir}/include/avx512bwintrin.h
 %{gcclibdir}/include/avx512cdintrin.h
 %{gcclibdir}/include/avx512cdintrin.h
+%{gcclibdir}/include/avx512dqintrin.h
 %{gcclibdir}/include/avx512erintrin.h
 %{gcclibdir}/include/avx512fintrin.h
 %{gcclibdir}/include/avx512erintrin.h
 %{gcclibdir}/include/avx512fintrin.h
+%{gcclibdir}/include/avx512ifmaintrin.h
+%{gcclibdir}/include/avx512ifmavlintrin.h
 %{gcclibdir}/include/avx512pfintrin.h
 %{gcclibdir}/include/avx512pfintrin.h
+%{gcclibdir}/include/avx512vbmiintrin.h
+%{gcclibdir}/include/avx512vbmivlintrin.h
+%{gcclibdir}/include/avx512vlbwintrin.h
+%{gcclibdir}/include/avx512vldqintrin.h
+%{gcclibdir}/include/avx512vlintrin.h
 %{gcclibdir}/include/avxintrin.h
 %{gcclibdir}/include/bmi2intrin.h
 %{gcclibdir}/include/bmiintrin.h
 %{gcclibdir}/include/bmmintrin.h
 %{gcclibdir}/include/avxintrin.h
 %{gcclibdir}/include/bmi2intrin.h
 %{gcclibdir}/include/bmiintrin.h
 %{gcclibdir}/include/bmmintrin.h
+%{gcclibdir}/include/clflushoptintrin.h
+%{gcclibdir}/include/clwbintrin.h
 %{gcclibdir}/include/cpuid.h
 %{gcclibdir}/include/cross-stdarg.h
 %{gcclibdir}/include/emmintrin.h
 %{gcclibdir}/include/cpuid.h
 %{gcclibdir}/include/cross-stdarg.h
 %{gcclibdir}/include/emmintrin.h
@@ -3245,6 +3478,7 @@ rm -rf $RPM_BUILD_ROOT
 %{gcclibdir}/include/mmintrin.h
 %{gcclibdir}/include/mm_malloc.h
 %{gcclibdir}/include/nmmintrin.h
 %{gcclibdir}/include/mmintrin.h
 %{gcclibdir}/include/mm_malloc.h
 %{gcclibdir}/include/nmmintrin.h
+%{gcclibdir}/include/pcommitintrin.h
 %{gcclibdir}/include/pmmintrin.h
 %{gcclibdir}/include/popcntintrin.h
 %{gcclibdir}/include/prfchwintrin.h
 %{gcclibdir}/include/pmmintrin.h
 %{gcclibdir}/include/popcntintrin.h
 %{gcclibdir}/include/prfchwintrin.h
@@ -3258,8 +3492,10 @@ rm -rf $RPM_BUILD_ROOT
 %{gcclibdir}/include/x86intrin.h
 %{gcclibdir}/include/xmmintrin.h
 %{gcclibdir}/include/xopintrin.h
 %{gcclibdir}/include/x86intrin.h
 %{gcclibdir}/include/xmmintrin.h
 %{gcclibdir}/include/xopintrin.h
+%{gcclibdir}/include/xsavecintrin.h
 %{gcclibdir}/include/xsaveintrin.h
 %{gcclibdir}/include/xsaveoptintrin.h
 %{gcclibdir}/include/xsaveintrin.h
 %{gcclibdir}/include/xsaveoptintrin.h
+%{gcclibdir}/include/xsavesintrin.h
 %{gcclibdir}/include/xtestintrin.h
 %endif
 %ifarch arm
 %{gcclibdir}/include/xtestintrin.h
 %endif
 %ifarch arm
@@ -3305,6 +3541,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir32}/libssp.a
 %{_libdir32}/libssp_nonshared.la
 %{_libdir32}/libssp_nonshared.a
 %{_libdir32}/libssp.a
 %{_libdir32}/libssp_nonshared.la
 %{_libdir32}/libssp_nonshared.a
+%endif
 
 %if %{with multilib2}
 %files multilib-%{multilib2}
 
 %if %{with multilib2}
 %files multilib-%{multilib2}
@@ -3326,10 +3563,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdirm2}/libssp_nonshared.la
 %{_libdirm2}/libssp_nonshared.a
 %endif
 %{_libdirm2}/libssp_nonshared.la
 %{_libdirm2}/libssp_nonshared.a
 %endif
-%endif
 
 %files -n libgcc
 %defattr(644,root,root,755)
 
 %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) %{_slibdir}/libgcc_s.so.1
 %attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
@@ -3344,6 +3581,7 @@ rm -rf $RPM_BUILD_ROOT
 %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
 %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
+%endif
 
 %if %{with multilib2}
 %files -n libgcc-multilib-%{multilib2}
 
 %if %{with multilib2}
 %files -n libgcc-multilib-%{multilib2}
@@ -3354,90 +3592,73 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %ghost %{_slibdirm2}/libssp.so.0
 %attr(755,root,root) %ghost %{_slibdirm2}/libitm.so.1
 %endif
 %attr(755,root,root) %ghost %{_slibdirm2}/libssp.so.0
 %attr(755,root,root) %ghost %{_slibdirm2}/libitm.so.1
 %endif
-%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
 
 %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
-
-%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
-
-%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
-%endif
-%endif
+%attr(755,root,root) %{_slibdir}/libgomp-plugin-host_nonshm.so.*.*.*
+%attr(755,root,root) %ghost %{_slibdir}/libgomp-plugin-host_nonshm.so.1
 
 %files -n libgomp-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libgomp.so
 
 %files -n libgomp-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libgomp.so
+%attr(755,root,root) %{_libdir}/libgomp-plugin-host_nonshm.so
 %{_libdir}/libgomp.la
 %{_libdir}/libgomp.la
+%{_libdir}/libgomp-plugin-host_nonshm.la
 %{_libdir}/libgomp.spec
 %{gcclibdir}/finclude
 %{gcclibdir}/include/omp.h
 %{_libdir}/libgomp.spec
 %{gcclibdir}/finclude
 %{gcclibdir}/include/omp.h
+%{gcclibdir}/include/openacc.h
 %{_infodir}/libgomp.info*
 
 %{_infodir}/libgomp.info*
 
+%files -n libgomp-static
+%defattr(644,root,root,755)
+%{_libdir}/libgomp.a
+
 %if %{with multilib}
 %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
+
 %files -n libgomp-multilib-32-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir32}/libgomp.so
 %{_libdir32}/libgomp.la
 %{_libdir32}/libgomp.spec
 
 %files -n libgomp-multilib-32-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir32}/libgomp.so
 %{_libdir32}/libgomp.la
 %{_libdir32}/libgomp.spec
 
-%if %{with multilib2}
-%files -n libgomp-multilib-%{multilib2}-devel
+%files -n libgomp-multilib-32-static
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdirm2}/libgomp.so
-%{_libdirm2}/libgomp.la
-%{_libdirm2}/libgomp.spec
-%endif
+%{_libdir32}/libgomp.a
 %endif
 
 %endif
 
-%files -n libgomp-static
+%if %{with multilib2}
+%files -n libgomp-multilib-%{multilib2}
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{_libdir}/libgomp.a
+%attr(755,root,root) %{_slibdirm2}/libgomp.so.*.*.*
+%attr(755,root,root) %ghost %{_slibdirm2}/libgomp.so.1
 
 
-%if %{with multilib}
-%files -n libgomp-multilib-32-static
+%files -n libgomp-multilib-%{multilib2}-devel
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{_libdir32}/libgomp.a
+%attr(755,root,root) %{_libdirm2}/libgomp.so
+%{_libdirm2}/libgomp.la
+%{_libdirm2}/libgomp.spec
 
 
-%if %{with multilib2}
 %files -n libgomp-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %{_libdirm2}/libgomp.a
 %endif
 %endif
 %files -n libgomp-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %{_libdirm2}/libgomp.a
 %endif
 %endif
-%endif
 
 
+%if %{with cilkrts}
 %files -n libcilkrts
 %defattr(644,root,root,755)
 %doc libcilkrts/{ChangeLog,README}
 %attr(755,root,root) %{_libdir}/libcilkrts.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libcilkrts.so.5
 
 %files -n libcilkrts
 %defattr(644,root,root,755)
 %doc libcilkrts/{ChangeLog,README}
 %attr(755,root,root) %{_libdir}/libcilkrts.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libcilkrts.so.5
 
-%if %{with multilib}
-%files -n libcilkrts-multilib-32
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir32}/libcilkrts.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir32}/libcilkrts.so.5
-
-%if %{with multilib2}
-%files -n libcilkrts-multilib-%{multilib2}
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdirm2}/libcilkrts.so.*.*.*
-%attr(755,root,root) %ghost %{_libdirm2}/libcilkrts.so.5
-%endif
-%endif
-
 %files -n libcilkrts-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libcilkrts.so
 %files -n libcilkrts-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libcilkrts.so
@@ -3445,32 +3666,39 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libcilkrts.spec
 %{gcclibdir}/include/cilk
 
 %{_libdir}/libcilkrts.spec
 %{gcclibdir}/include/cilk
 
+%files -n libcilkrts-static
+%defattr(644,root,root,755)
+%{_libdir}/libcilkrts.a
+
 %if %{with multilib}
 %if %{with multilib}
+%files -n libcilkrts-multilib-32
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir32}/libcilkrts.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir32}/libcilkrts.so.5
+
 %files -n libcilkrts-multilib-32-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir32}/libcilkrts.so
 %{_libdir32}/libcilkrts.la
 %{_libdir32}/libcilkrts.spec
 
 %files -n libcilkrts-multilib-32-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir32}/libcilkrts.so
 %{_libdir32}/libcilkrts.la
 %{_libdir32}/libcilkrts.spec
 
-%if %{with multilib2}
-%files -n libcilkrts-multilib-%{multilib2}-devel
+%files -n libcilkrts-multilib-32-static
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdirm2}/libcilkrts.so
-%{_libdirm2}/libcilkrts.la
-%{_libdirm2}/libcilkrts.spec
-%endif
+%{_libdir32}/libcilkrts.a
 %endif
 
 %endif
 
-%files -n libcilkrts-static
+%if %{with multilib2}
+%files -n libcilkrts-multilib-%{multilib2}
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{_libdir}/libcilkrts.a
+%attr(755,root,root) %{_libdirm2}/libcilkrts.so.*.*.*
+%attr(755,root,root) %ghost %{_libdirm2}/libcilkrts.so.5
 
 
-%if %{with multilib}
-%files -n libcilkrts-multilib-32-static
+%files -n libcilkrts-multilib-%{multilib2}-devel
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{_libdir32}/libcilkrts.a
+%attr(755,root,root) %{_libdirm2}/libcilkrts.so
+%{_libdirm2}/libcilkrts.la
+%{_libdirm2}/libcilkrts.spec
 
 
-%if %{with multilib2}
 %files -n libcilkrts-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %{_libdirm2}/libcilkrts.a
 %files -n libcilkrts-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %{_libdirm2}/libcilkrts.a
@@ -3513,6 +3741,7 @@ rm -rf $RPM_BUILD_ROOT
 %ifarch %{ix86} %{x8664} x32
 %{gcclibdir}/32/adalib/libgmem.a
 %endif
 %ifarch %{ix86} %{x8664} x32
 %{gcclibdir}/32/adalib/libgmem.a
 %endif
+%endif
 
 %if %{with multilib2}
 %files ada-multilib-%{multilib2}
 
 %if %{with multilib2}
 %files ada-multilib-%{multilib2}
@@ -3524,6 +3753,7 @@ rm -rf $RPM_BUILD_ROOT
 %{gcclibdir}/%{multilib2}/adainclude
 %dir %{gcclibdir}/%{multilib2}/adalib
 %{gcclibdir}/%{multilib2}/adalib/*.ali
 %{gcclibdir}/%{multilib2}/adainclude
 %dir %{gcclibdir}/%{multilib2}/adalib
 %{gcclibdir}/%{multilib2}/adalib/*.ali
+%ifarch %{ix86} %{x8664} x32
 %{gcclibdir}/%{multilib2}/adalib/libgmem.a
 %endif
 %endif
 %{gcclibdir}/%{multilib2}/adalib/libgmem.a
 %endif
 %endif
@@ -3535,6 +3765,11 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
 %attr(755,root,root) %{_libdir}/libgnat.so.1
 
 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
 %attr(755,root,root) %{_libdir}/libgnat.so.1
 
+%files -n libgnat-static
+%defattr(644,root,root,755)
+%{gcclibdir}/adalib/libgnarl.a
+%{gcclibdir}/adalib/libgnat.a
+
 %if %{with multilib}
 %files -n libgnat-multilib-32
 %defattr(644,root,root,755)
 %if %{with multilib}
 %files -n libgnat-multilib-32
 %defattr(644,root,root,755)
@@ -3543,6 +3778,12 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
 %attr(755,root,root) %{_libdir32}/libgnat.so.1
 
 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
 %attr(755,root,root) %{_libdir32}/libgnat.so.1
 
+%files -n libgnat-multilib-32-static
+%defattr(644,root,root,755)
+%{gcclibdir}/32/adalib/libgnarl.a
+%{gcclibdir}/32/adalib/libgnat.a
+%endif
+
 %if %{with multilib2}
 %files -n libgnat-multilib-%{multilib2}
 %defattr(644,root,root,755)
 %if %{with multilib2}
 %files -n libgnat-multilib-%{multilib2}
 %defattr(644,root,root,755)
@@ -3550,28 +3791,13 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdirm2}/libgnarl.so.1
 %attr(755,root,root) %{_libdirm2}/libgnat-*.so.1
 %attr(755,root,root) %{_libdirm2}/libgnat.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
-%endif
-%endif
 
 
-%files -n libgnat-static
-%defattr(644,root,root,755)
-%{gcclibdir}/adalib/libgnarl.a
-%{gcclibdir}/adalib/libgnat.a
-
-%if %{with multilib}
-%files -n libgnat-multilib-32-static
-%defattr(644,root,root,755)
-%{gcclibdir}/32/adalib/libgnarl.a
-%{gcclibdir}/32/adalib/libgnat.a
-
-%if %{with multilib2}
 %files -n libgnat-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %{gcclibdir}/%{multilib2}/adalib/libgnarl.a
 %{gcclibdir}/%{multilib2}/adalib/libgnat.a
 %endif
 %endif
 %files -n libgnat-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %{gcclibdir}/%{multilib2}/adalib/libgnarl.a
 %{gcclibdir}/%{multilib2}/adalib/libgnat.a
 %endif
 %endif
-%endif
 
 %if %{with cxx}
 %files c++
 
 %if %{with cxx}
 %files c++
@@ -3591,6 +3817,7 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %{_libdir32}/libsupc++.la
 %{_libdir32}/libsupc++.a
 %defattr(644,root,root,755)
 %{_libdir32}/libsupc++.la
 %{_libdir32}/libsupc++.a
+%endif
 
 %if %{with multilib2}
 %files c++-multilib-%{multilib2}
 
 %if %{with multilib2}
 %files c++-multilib-%{multilib2}
@@ -3598,7 +3825,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdirm2}/libsupc++.la
 %{_libdirm2}/libsupc++.a
 %endif
 %{_libdirm2}/libsupc++.la
 %{_libdirm2}/libsupc++.a
 %endif
-%endif
 
 %files -n libstdc++ -f libstdc++.lang
 %defattr(644,root,root,755)
 
 %files -n libstdc++ -f libstdc++.lang
 %defattr(644,root,root,755)
@@ -3606,20 +3832,6 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
 
 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
 
-%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}
-
-%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}
-%endif
-%endif
-
 %files -n libstdc++-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libstdc++.so
 %files -n libstdc++-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libstdc++.so
@@ -3638,35 +3850,41 @@ rm -rf $RPM_BUILD_ROOT
 %exclude %{_includedir}/c++/%{version}/sun
 %endif
 
 %exclude %{_includedir}/c++/%{version}/sun
 %endif
 
+%files -n libstdc++-static
+%defattr(644,root,root,755)
+%{_libdir}/libstdc++.a
+
 %if %{with multilib}
 %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}
+
 %files -n libstdc++-multilib-32-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir32}/libstdc++.so
 %{_libdir32}/libstdc++.la
 
 %files -n libstdc++-multilib-32-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir32}/libstdc++.so
 %{_libdir32}/libstdc++.la
 
-%if %{with multilib2}
-%files -n libstdc++-multilib-%{multilib2}-devel
+%files -n libstdc++-multilib-32-static
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdirm2}/libstdc++.so
-%{_libdirm2}/libstdc++.la
-%endif
+%{_libdir32}/libstdc++.a
 %endif
 
 %endif
 
-%files -n libstdc++-static
+%if %{with multilib2}
+%files -n libstdc++-multilib-%{multilib2}
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{_libdir}/libstdc++.a
+%attr(755,root,root) %{_libdirm2}/libstdc++.so.*.*.*
+%attr(755,root,root) %ghost %{_libdirm2}/libstdc++.so.%{cxx_sover}
 
 
-%if %{with multilib}
-%files -n libstdc++-multilib-32-static
+%files -n libstdc++-multilib-%{multilib2}-devel
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{_libdir32}/libstdc++.a
+%attr(755,root,root) %{_libdirm2}/libstdc++.so
+%{_libdirm2}/libstdc++.la
 
 
-%if %{with multilib2}
 %files -n libstdc++-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %{_libdirm2}/libstdc++.a
 %endif
 %files -n libstdc++-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %{_libdirm2}/libstdc++.a
 %endif
-%endif
 
 %if %{with python}
 %files -n libstdc++-gdb
 
 %if %{with python}
 %files -n libstdc++-gdb
@@ -3720,6 +3938,7 @@ rm -rf $RPM_BUILD_ROOT
 %{gcclibdir}/32/libcaf_single.la
 %{gcclibdir}/32/libgfortranbegin.la
 %{gcclibdir}/32/libgfortranbegin.a
 %{gcclibdir}/32/libcaf_single.la
 %{gcclibdir}/32/libgfortranbegin.la
 %{gcclibdir}/32/libgfortranbegin.a
+%endif
 
 %if %{with multilib2}
 %files fortran-multilib-%{multilib2}
 
 %if %{with multilib2}
 %files fortran-multilib-%{multilib2}
@@ -3732,7 +3951,6 @@ rm -rf $RPM_BUILD_ROOT
 %{gcclibdir}/%{multilib2}/libgfortranbegin.la
 %{gcclibdir}/%{multilib2}/libgfortranbegin.a
 %endif
 %{gcclibdir}/%{multilib2}/libgfortranbegin.la
 %{gcclibdir}/%{multilib2}/libgfortranbegin.a
 %endif
-%endif
 
 %files -n libgfortran
 %defattr(644,root,root,755)
 
 %files -n libgfortran
 %defattr(644,root,root,755)
@@ -3740,55 +3958,37 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
 
 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
 
+%files -n libgfortran-static
+%defattr(644,root,root,755)
+%{_libdir}/libgfortran.a
+
 %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.3
 
 %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.3
 
+%files -n libgfortran-multilib-32-static
+%defattr(644,root,root,755)
+%{_libdir32}/libgfortran.a
+%endif
+
 %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.3
 %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.3
-%endif
-%endif
-
-%files -n libgfortran-static
-%defattr(644,root,root,755)
-%{_libdir}/libgfortran.a
-
-%if %{with multilib}
-%files -n libgfortran-multilib-32-static
-%defattr(644,root,root,755)
-%{_libdir32}/libgfortran.a
 
 
-%if %{with multilib2}
 %files -n libgfortran-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %{_libdirm2}/libgfortran.a
 %endif
 %files -n libgfortran-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %{_libdirm2}/libgfortran.a
 %endif
-%endif
 
 %files -n libquadmath
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
 
 
 %files -n libquadmath
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
 
-%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
-
-%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
-%endif
-%endif
-
 %files -n libquadmath-devel
 %defattr(644,root,root,755)
 %{gcclibdir}/include/quadmath.h
 %files -n libquadmath-devel
 %defattr(644,root,root,755)
 %{gcclibdir}/include/quadmath.h
@@ -3797,36 +3997,42 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libquadmath.la
 %{_infodir}/libquadmath.info*
 
 %{_libdir}/libquadmath.la
 %{_infodir}/libquadmath.info*
 
+%files -n libquadmath-static
+%defattr(644,root,root,755)
+%{_libdir}/libquadmath.a
+
 %if %{with multilib}
 %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
+
 %files -n libquadmath-multilib-32-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir32}/libquadmath.so
 %{_libdir32}/libquadmath.la
 
 %files -n libquadmath-multilib-32-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir32}/libquadmath.so
 %{_libdir32}/libquadmath.la
 
-%if %{with multilib2}
-%files -n libquadmath-multilib-%{multilib2}-devel
+%files -n libquadmath-multilib-32-static
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdirm2}/libquadmath.so
-%{_libdirm2}/libquadmath.la
-%endif
+%{_libdir32}/libquadmath.a
 %endif
 
 %endif
 
-%files -n libquadmath-static
+%if %{with multilib2}
+%files -n libquadmath-multilib-%{multilib2}
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{_libdir}/libquadmath.a
+%attr(755,root,root) %{_libdirm2}/libquadmath.so.*.*.*
+%attr(755,root,root) %ghost %{_libdirm2}/libquadmath.so.0
 
 
-%if %{with multilib}
-%files -n libquadmath-multilib-32-static
+%files -n libquadmath-multilib-%{multilib2}-devel
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{_libdir32}/libquadmath.a
+%attr(755,root,root) %{_libdirm2}/libquadmath.so
+%{_libdirm2}/libquadmath.la
 
 
-%if %{with multilib2}
 %files -n libquadmath-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %{_libdirm2}/libquadmath.a
 %endif
 %endif
 %files -n libquadmath-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %{_libdirm2}/libquadmath.a
 %endif
 %endif
-%endif
 
 %if %{with java}
 %files java
 
 %if %{with java}
 %files java
@@ -3968,23 +4174,9 @@ rm -rf $RPM_BUILD_ROOT
 %if %{with gcc_libffi}
 %files -n libffi
 %defattr(644,root,root,755)
 %if %{with gcc_libffi}
 %files -n libffi
 %defattr(644,root,root,755)
-%doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
-%attr(755,root,root) %{_libdir}/libffi.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libffi.so.4
-
-%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
-
-%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
-%endif
-%endif
+%doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
+%attr(755,root,root) %{_libdir}/libffi.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libffi.so.4
 
 %files -n libffi-devel
 %defattr(644,root,root,755)
 
 %files -n libffi-devel
 %defattr(644,root,root,755)
@@ -3996,38 +4188,44 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man3/ffi*.3*
 %{_infodir}/libffi.info*
 
 %{_mandir}/man3/ffi*.3*
 %{_infodir}/libffi.info*
 
+%files -n libffi-static
+%defattr(644,root,root,755)
+%{_libdir}/libffi.a
+
 %if %{with multilib}
 %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
+
 %files -n libffi-multilib-32-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir32}/libffi.so
 %{_libdir32}/libffi.la
 %{_pkgconfigdir32}/libffi.pc
 
 %files -n libffi-multilib-32-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir32}/libffi.so
 %{_libdir32}/libffi.la
 %{_pkgconfigdir32}/libffi.pc
 
-%if %{with multilib2}
-%files -n libffi-multilib-%{multilib2}-devel
+%files -n libffi-multilib-32-static
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdirm2}/libffi.so
-%{_libdirm2}/libffi.la
-%{_pkgconfigdirm2}/libffi.pc
-%endif
+%{_libdir32}/libffi.a
 %endif
 
 %endif
 
-%files -n libffi-static
+%if %{with multilib2}
+%files -n libffi-multilib-%{multilib2}
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{_libdir}/libffi.a
+%attr(755,root,root) %{_libdirm2}/libffi.so.*.*.*
+%attr(755,root,root) %ghost %{_libdirm2}/libffi.so.4
 
 
-%if %{with multilib}
-%files -n libffi-multilib-32-static
+%files -n libffi-multilib-%{multilib2}-devel
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{_libdir32}/libffi.a
+%attr(755,root,root) %{_libdirm2}/libffi.so
+%{_libdirm2}/libffi.la
+%{_pkgconfigdirm2}/libffi.pc
 
 
-%if %{with multilib2}
 %files -n libffi-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %{_libdirm2}/libffi.a
 %endif
 %endif
 %files -n libffi-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %{_libdirm2}/libffi.a
 %endif
 %endif
-%endif
 
 %if %{with objc}
 %files objc
 
 %if %{with objc}
 %files objc
@@ -4038,18 +4236,12 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libobjc.la
 %{gcclibdir}/include/objc
 
 %{_libdir}/libobjc.la
 %{gcclibdir}/include/objc
 
-%if %{with objcxx}
-%files objc++
-%defattr(644,root,root,755)
-%doc gcc/objcp/ChangeLog
-%attr(755,root,root) %{gcclibdir}/cc1objplus
-%endif
-
 %if %{with multilib}
 %files objc-multilib-32
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir32}/libobjc.so
 %{_libdir32}/libobjc.la
 %if %{with multilib}
 %files objc-multilib-32
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir32}/libobjc.so
 %{_libdir32}/libobjc.la
+%endif
 
 %if %{with multilib2}
 %files objc-multilib-%{multilib2}
 
 %if %{with multilib2}
 %files objc-multilib-%{multilib2}
@@ -4057,6 +4249,12 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdirm2}/libobjc.so
 %{_libdirm2}/libobjc.la
 %endif
 %attr(755,root,root) %{_libdirm2}/libobjc.so
 %{_libdirm2}/libobjc.la
 %endif
+
+%if %{with objcxx}
+%files objc++
+%defattr(644,root,root,755)
+%doc gcc/objcp/ChangeLog
+%attr(755,root,root) %{gcclibdir}/cc1objplus
 %endif
 
 %files -n libobjc
 %endif
 
 %files -n libobjc
@@ -4065,45 +4263,46 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
 
 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
 
+%files -n libobjc-static
+%defattr(644,root,root,755)
+%{_libdir}/libobjc.a
+
 %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
 
 %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
 
+%files -n libobjc-multilib-32-static
+%defattr(644,root,root,755)
+%{_libdir32}/libobjc.a
+%endif
+
 %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
 %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
-%endif
-%endif
-
-%files -n libobjc-static
-%defattr(644,root,root,755)
-%{_libdir}/libobjc.a
 
 
-%if %{with multilib}
-%files -n libobjc-multilib-32-static
-%defattr(644,root,root,755)
-%{_libdir32}/libobjc.a
-
-%if %{with multilib2}
 %files -n libobjc-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %{_libdirm2}/libobjc.a
 %endif
 %endif
 %files -n libobjc-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %{_libdirm2}/libobjc.a
 %endif
 %endif
-%endif
 
 %if %{with go}
 %files go
 %defattr(644,root,root,755)
 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
 %attr(755,root,root) %{_bindir}/gccgo
 
 %if %{with go}
 %files go
 %defattr(644,root,root,755)
 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
 %attr(755,root,root) %{_bindir}/gccgo
+%attr(755,root,root) %{_bindir}/go
+%attr(755,root,root) %{_bindir}/gofmt
+%attr(755,root,root) %{gcclibdir}/cgo
 %attr(755,root,root) %{gcclibdir}/go1
 %dir %{_libdir}/go
 %{_libdir}/go/%{version}
 %attr(755,root,root) %{gcclibdir}/go1
 %dir %{_libdir}/go
 %{_libdir}/go/%{version}
+%{_mandir}/man1/go.1*
+%{_mandir}/man1/gofmt.1*
 %{_mandir}/man1/gccgo.1*
 %{_infodir}/gccgo.info*
 
 %{_mandir}/man1/gccgo.1*
 %{_infodir}/gccgo.info*
 
@@ -4112,6 +4311,7 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %dir %{_libdir32}/go
 %{_libdir32}/go/%{version}
 %defattr(644,root,root,755)
 %dir %{_libdir32}/go
 %{_libdir32}/go/%{version}
+%endif
 
 %if %{with multilib2}
 %files go-multilib-%{multilib2}
 
 %if %{with multilib2}
 %files go-multilib-%{multilib2}
@@ -4119,87 +4319,65 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{_libdirm2}/go
 %{_libdirm2}/go/%{version}
 %endif
 %dir %{_libdirm2}/go
 %{_libdirm2}/go/%{version}
 %endif
-%endif
 
 %files -n libgo
 %defattr(644,root,root,755)
 %doc libgo/{LICENSE,PATENTS,README}
 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
 
 %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.5
-
-%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.5
-
-%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.5
-%endif
-%endif
+%attr(755,root,root) %ghost %{_libdir}/libgo.so.7
 
 %files -n libgo-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libgo.so
 %{_libdir}/libgo.la
 %{_libdir}/libgobegin.a
 
 %files -n libgo-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libgo.so
 %{_libdir}/libgo.la
 %{_libdir}/libgobegin.a
+%{_libdir}/libnetgo.a
+
+%files -n libgo-static
+%defattr(644,root,root,755)
+%{_libdir}/libgo.a
 
 %if %{with multilib}
 
 %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.7
+
 %files -n libgo-multilib-32-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir32}/libgo.so
 %{_libdir32}/libgo.la
 %{_libdir32}/libgobegin.a
 
 %files -n libgo-multilib-32-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir32}/libgo.so
 %{_libdir32}/libgo.la
 %{_libdir32}/libgobegin.a
 
-%if %{with multilib2}
-%files -n libgo-multilib-%{multilib2}-devel
+%files -n libgo-multilib-32-static
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdirm2}/libgo.so
-%{_libdirm2}/libgo.la
-%{_libdirm2}/libgobegin.a
-%endif
+%{_libdir32}/libgo.a
 %endif
 
 %endif
 
-%files -n libgo-static
+%if %{with multilib2}
+%files -n libgo-multilib-%{multilib2}
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{_libdir}/libgo.a
+%attr(755,root,root) %{_libdirm2}/libgo.so.*.*.*
+%attr(755,root,root) %ghost %{_libdirm2}/libgo.so.7
 
 
-%if %{with multilib}
-%files -n libgo-multilib-32-static
+%files -n libgo-multilib-%{multilib2}-devel
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{_libdir32}/libgo.a
+%attr(755,root,root) %{_libdirm2}/libgo.so
+%{_libdirm2}/libgo.la
+%{_libdirm2}/libgobegin.a
 
 
-%if %{with multilib2}
 %files -n libgo-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %{_libdirm2}/libgo.a
 %endif
 %endif
 %files -n libgo-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %{_libdirm2}/libgo.a
 %endif
 %endif
-%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.*.*.*
 
 %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.1
-
-%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.1
-
-%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.1
-%endif
-%endif
+%attr(755,root,root) %ghost %{_libdir}/libasan.so.2
 
 %files -n libasan-devel
 %defattr(644,root,root,755)
 
 %files -n libasan-devel
 %defattr(644,root,root,755)
@@ -4208,38 +4386,44 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libasan.la
 %{gcclibdir}/include/sanitizer/asan_interface.h
 
 %{_libdir}/libasan.la
 %{gcclibdir}/include/sanitizer/asan_interface.h
 
+%files -n libasan-static
+%defattr(644,root,root,755)
+%{_libdir}/libasan.a
+
 %if %{with multilib}
 %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.2
+
 %files -n libasan-multilib-32-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir32}/libasan.so
 %{_libdir32}/libasan_preinit.o
 %{_libdir32}/libasan.la
 
 %files -n libasan-multilib-32-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir32}/libasan.so
 %{_libdir32}/libasan_preinit.o
 %{_libdir32}/libasan.la
 
-%if %{with multilib2}
-%files -n libasan-multilib-%{multilib2}-devel
+%files -n libasan-multilib-32-static
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdirm2}/libasan.so
-%{_libdirm2}/libasan_preinit.o
-%{_libdirm2}/libasan.la
-%endif
+%{_libdir32}/libasan.a
 %endif
 
 %endif
 
-%files -n libasan-static
+%if %{with multilib2}
+%files -n libasan-multilib-%{multilib2}
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{_libdir}/libasan.a
+%attr(755,root,root) %{_libdirm2}/libasan.so.*.*.*
+%attr(755,root,root) %ghost %{_libdirm2}/libasan.so.2
 
 
-%if %{with multilib}
-%files -n libasan-multilib-32-static
+%files -n libasan-multilib-%{multilib2}-devel
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{_libdir32}/libasan.a
+%attr(755,root,root) %{_libdirm2}/libasan.so
+%{_libdirm2}/libasan_preinit.o
+%{_libdirm2}/libasan.la
 
 
-%if %{with multilib2}
 %files -n libasan-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %{_libdirm2}/libasan.a
 %endif
 %endif
 %files -n libasan-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %{_libdirm2}/libasan.a
 %endif
 %endif
-%endif
 
 %if %{with lsan_m0}
 %files -n liblsan
 
 %if %{with lsan_m0}
 %files -n liblsan
@@ -4268,6 +4452,9 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdirm2}/liblsan.so
 %{_libdirm2}/liblsan.la
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdirm2}/liblsan.so
 %{_libdirm2}/liblsan.la
+# it looks like duplicate of file from liblsan-devel, but actually it isn't:
+# these packages are mutually exclusive
+# (either liblsan-devel.x86_64 or liblsan-multilib-64.x32)
 %{gcclibdir}/include/sanitizer/lsan_interface.h
 
 %files -n liblsan-multilib-%{multilib2}-static
 %{gcclibdir}/include/sanitizer/lsan_interface.h
 
 %files -n liblsan-multilib-%{multilib2}-static
@@ -4315,53 +4502,94 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libubsan.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libubsan.so.0
 
 %attr(755,root,root) %{_libdir}/libubsan.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libubsan.so.0
 
+%files -n libubsan-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libubsan.so
+%{_libdir}/libubsan.la
+
+%files -n libubsan-static
+%defattr(644,root,root,755)
+%{_libdir}/libubsan.a
+
 %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.0
 
 %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.0
 
+%files -n libubsan-multilib-32-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir32}/libubsan.so
+%{_libdir32}/libubsan.la
+
+%files -n libubsan-multilib-32-static
+%defattr(644,root,root,755)
+%{_libdir32}/libubsan.a
+%endif
+
 %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.0
 %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.0
+
+%files -n libubsan-multilib-%{multilib2}-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdirm2}/libubsan.so
+%{_libdirm2}/libubsan.la
+
+%files -n libubsan-multilib-%{multilib2}-static
+%defattr(644,root,root,755)
+%{_libdirm2}/libubsan.a
 %endif
 %endif
 
 %endif
 %endif
 
-%files -n libubsan-devel
+%if %{with vtv}
+%files -n libvtv
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libubsan.so
-%{_libdir}/libubsan.la
+%doc libvtv/ChangeLog
+%attr(755,root,root) %{_libdir}/libvtv.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libvtv.so.0
+
+%files -n libvtv-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libvtv.so
+%{_libdir}/libvtv.la
+
+%files -n libvtv-static
+%defattr(644,root,root,755)
+%{_libdir}/libvtv.a
 
 %if %{with multilib}
 
 %if %{with multilib}
-%files -n libubsan-multilib-32-devel
+%files -n libvtv-multilib-32
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir32}/libubsan.so
-%{_libdir32}/libubsan.la
+%attr(755,root,root) %{_libdir32}/libvtv.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir32}/libvtv.so.0
 
 
-%if %{with multilib2}
-%files -n libubsan-multilib-%{multilib2}-devel
+%files -n libvtv-multilib-32-devel
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdirm2}/libubsan.so
-%{_libdirm2}/libubsan.la
-%endif
+%attr(755,root,root) %{_libdir32}/libvtv.so
+%{_libdir32}/libvtv.la
+
+%files -n libvtv-multilib-32-static
+%defattr(644,root,root,755)
+%{_libdir32}/libvtv.a
 %endif
 
 %endif
 
-%files -n libubsan-static
+%if %{with multilib2}
+%files -n libvtv-multilib-%{multilib2}
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{_libdir}/libubsan.a
+%attr(755,root,root) %{_libdirm2}/libvtv.so.*.*.*
+%attr(755,root,root) %ghost %{_libdirm2}/libvtv.so.0
 
 
-%if %{with multilib}
-%files -n libubsan-multilib-32-static
+%files -n libvtv-multilib-%{multilib2}-devel
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{_libdir32}/libubsan.a
+%attr(755,root,root) %{_libdirm2}/libvtv.so
+%{_libdirm2}/libvtv.la
 
 
-%if %{with multilib2}
-%files -n libubsan-multilib-%{multilib2}-static
+%files -n libvtv-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{_libdirm2}/libubsan.a
-%endif
+%{_libdirm2}/libvtv.a
 %endif
 %endif
 
 %endif
 %endif
 
@@ -4372,52 +4600,44 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libatomic.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libatomic.so.1
 
 %attr(755,root,root) %{_libdir}/libatomic.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libatomic.so.1
 
-%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
-
-%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
-%endif
-%endif
-
 %files -n libatomic-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libatomic.so
 %{_libdir}/libatomic.la
 
 %files -n libatomic-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libatomic.so
 %{_libdir}/libatomic.la
 
+%files -n libatomic-static
+%defattr(644,root,root,755)
+%{_libdir}/libatomic.a
+
 %if %{with multilib}
 %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
+
 %files -n libatomic-multilib-32-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir32}/libatomic.so
 %{_libdir32}/libatomic.la
 
 %files -n libatomic-multilib-32-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir32}/libatomic.so
 %{_libdir32}/libatomic.la
 
-%if %{with multilib2}
-%files -n libatomic-multilib-%{multilib2}-devel
+%files -n libatomic-multilib-32-static
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdirm2}/libatomic.so
-%{_libdirm2}/libatomic.la
-%endif
+%{_libdir32}/libatomic.a
 %endif
 
 %endif
 
-%files -n libatomic-static
+%if %{with multilib2}
+%files -n libatomic-multilib-%{multilib2}
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{_libdir}/libatomic.a
+%attr(755,root,root) %{_libdirm2}/libatomic.so.*.*.*
+%attr(755,root,root) %ghost %{_libdirm2}/libatomic.so.1
 
 
-%if %{with multilib}
-%files -n libatomic-multilib-32-static
+%files -n libatomic-multilib-%{multilib2}-devel
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{_libdir32}/libatomic.a
+%attr(755,root,root) %{_libdirm2}/libatomic.so
+%{_libdirm2}/libatomic.la
 
 
-%if %{with multilib2}
 %files -n libatomic-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %{_libdirm2}/libatomic.a
 %endif
 %endif
 %files -n libatomic-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
 %{_libdirm2}/libatomic.a
 %endif
 %endif
-%endif
This page took 0.234087 seconds and 4 git commands to generate.