+%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
+Group: Libraries
+Obsoletes: libasan-multilib
+
+%description -n libasan-multilib-32
+This package contains 32-bit version of the Address Sanitizer library
+which is used for -fsanitize=address instrumented programs.
+
+%description -n libasan-multilib-32 -l pl.UTF-8
+Ten pakiet zawiera 32-bitową wersję biblioteki Address Sanitizer,
+służącej do kontroli adresów w programach kompilowanych z opcją
+-fsanitize=address.
+
+%package -n libasan-multilib-%{multilib2}
+Summary: The Address Sanitizer library - %{multilib2}-bit version
+Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów - wersja %{multilib2}-bitowa
+Group: Libraries
+
+%description -n libasan-multilib-%{multilib2}
+This package contains %{multilib2}-bit 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 %{multilib2}-bitową wersję 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
+Group: Development/Libraries
+Requires: libasan-multilib-32 = %{epoch}:%{version}-%{release}
+Obsoletes: libasan-multilib-devel
+
+%description -n libasan-multilib-32-devel
+This package contains the development files for 32-bit version of the
+Address Sanitizer library.
+
+%description -n libasan-multilib-32-devel -l pl.UTF-8
+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 - %{multilib2}-bit version
+Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer - wersja %{multilib2}-bitowa
+Group: Development/Libraries
+Requires: libasan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
+
+%description -n libasan-multilib-%{multilib2}-devel
+This package contains the development files for %{multilib2}-bit version of the
+Address Sanitizer library.
+
+%description -n libasan-multilib-%{multilib2}-devel -l pl.UTF-8
+Ten pakiet zawiera pliki programistyczne %{multilib2}-bitowej wersji 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
+Group: Development/Libraries
+Requires: libasan-multilib-32-devel = %{epoch}:%{version}-%{release}
+Obsoletes: libasan-multilib-static
+
+%description -n libasan-multilib-32-static
+This package contains 32-bit version of the Address Sanitizer static
+library.
+
+%description -n libasan-multilib-32-static -l pl.UTF-8
+Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Address
+Sanitizer.
+
+%package -n libasan-multilib-%{multilib2}-static
+Summary: The Address Sanitizer static library - %{multilib2}-bit version
+Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer - wersja %{multilib2}-bitowa
+Group: Development/Libraries
+Requires: libasan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
+
+%description -n libasan-multilib-%{multilib2}-static
+This package contains %{multilib2}-bit version of the Address Sanitizer static
+library.
+
+%description -n libasan-multilib-%{multilib2}-static -l pl.UTF-8
+Ten pakiet zawiera %{multilib2}-bitową wersję statycznej biblioteki Address
+Sanitizer.
+
+%package -n liblsan
+Summary: The Leak Sanitizer library
+Summary(pl.UTF-8): Biblioteka Leak Sanitizer do kontroli adresów
+Group: Libraries
+
+%description -n liblsan
+This package contains the Leak Sanitizer library which is used for
+-fsanitize=leak instrumented programs.
+
+%description -n liblsan -l pl.UTF-8
+Ten pakiet zawiera bibliotekę Leak Sanitizer, służącą do
+kontroli adresów w programach kompilowanych z opcją
+-fsanitize=leak.
+
+%package -n liblsan-multilib-%{multilib2}
+Summary: The Leak Sanitizer library - %{multilib2}-bit version
+Summary(pl.UTF-8): Biblioteka Leak Sanitizer do kontroli adresów - wersja %{multilib2}-bitowa
+Group: Libraries
+
+%description -n liblsan-multilib-%{multilib2}
+This package contains %{multilib2}-bit version of the Leak Sanitizer library which is used for
+-fsanitize=leak instrumented programs.
+
+%description -n liblsan-multilib-%{multilib2} -l pl.UTF-8
+Ten pakiet zawiera %{multilib2}-bitową wersję biblioteki Leak Sanitizer,
+służącej do kontroli adresó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 - %{multilib2}-bit version
+Summary(pl.UTF-8): Pliki programistyczne biblioteki Leak Sanitizer - wersja %{multilib2}-bitowa
+Group: Development/Libraries
+Requires: liblsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
+
+%description -n liblsan-multilib-%{multilib2}-devel
+This package contains development files for %{multilib2}-bit version of the Leak Sanitizer
+library.
+
+%description -n liblsan-multilib-%{multilib2}-devel -l pl.UTF-8
+Ten pakiet zawiera pliki programistyczne %{multilib2}-bitowej wersji 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 - %{multilib2}-bit version
+Summary(pl.UTF-8): Statyczna biblioteka Leak Sanitizer - wersja %{multilib2}-bitowa
+Group: Development/Libraries
+Requires: liblsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
+
+%description -n liblsan-multilib-%{multilib2}-static
+This package contains Leak Sanitizer static library - %{multilib2}-bit version.
+
+%description -n liblsan-multilib-%{multilib2}-static -l pl.UTF-8
+Ten pakiet zawiera statyczną bibliotekę Leak Sanitizer - wersja %{multilib2}-bitowa.
+
+%package -n libtsan
+Summary: The Thread Sanitizer library
+Summary(pl.UTF-8): Biblioteka Thread Sanitizer do kontroli wielowątkowości
+Group: Libraries
+
+%description -n libtsan
+This package contains the Thread Sanitizer library which is used for
+-fsanitize=thread instrumented programs.
+
+%description -n libtsan -l pl.UTF-8
+Ten pakiet zawiera bibliotekę Thread Sanitizer, służącą do kontroli
+wielowątkowości w programach kompilowanych z opcją -fsanitize=thread.
+
+%package -n libtsan-multilib-%{multilib2}
+Summary: The Thread Sanitizer library - %{multilib2}-bit version
+Summary(pl.UTF-8): Biblioteka Thread Sanitizer do kontroli wielowątkowości - wersja %{multilib2}-bitowa
+Group: Libraries
+
+%description -n libtsan-multilib-%{multilib2}
+This package contains the Thread Sanitizer library which is used for
+-fsanitize=thread instrumented programs.
+
+%description -n libtsan-multilib-%{multilib2} -l pl.UTF-8
+Ten pakiet zawiera %{multilib2}-bitową wersję bibliotekę Thread Sanitizer,
+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 - %{multilib2}-bit version
+Summary(pl.UTF-8): Pliki programistyczne biblioteki Thread Sanitizer - wersja %{multilib2}-bitowa
+Group: Development/Libraries
+Requires: libtsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
+
+%description -n libtsan-multilib-%{multilib2}-devel
+This package contains development files for %{multilib2}-bit version of Thread Sanitizer library.
+
+%description -n libtsan-multilib-%{multilib2}-devel -l pl.UTF-8
+Ten pakiet zawiera pliki programistyczne %{multilib2}-bitowej wersji 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 - %{multilib2}-bit version
+Summary(pl.UTF-8): Statyczna biblioteka Thread Sanitizer - wersja %{multilib2}-bitowa
+Group: Development/Libraries
+Requires: libtsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
+
+%description -n libtsan-multilib-%{multilib2}-static
+This package contains Thread Sanitizer static library - %{multilib2}-bit version.
+
+%description -n libtsan-multilib-%{multilib2}-static -l pl.UTF-8
+Ten pakiet zawiera statyczną bibliotekę Thread Sanitizer - wersja %{multilib2}-bitowa.
+
+%package -n libubsan
+Summary: The Undefined Behavior Sanitizer library
+Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli adresów
+Group: Libraries
+
+%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 adresów w programach kompilowanych z opcją
+-fsanitize=undefined.
+
+%package -n libubsan-multilib-32
+Summary: The Undefined Behavior Sanitizer library - 32-bit version
+Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli adresów - wersja 32-bitowa
+Group: Libraries
+Obsoletes: libubsan-multilib
+
+%description -n libubsan-multilib-32
+This package contains 32-bit version of the Undefined Behavior
+Sanitizer library which is used for -fsanitize=undefined instrumented
+programs.
+
+%description -n libubsan-multilib-32 -l pl.UTF-8
+Ten pakiet zawiera 32-bitową wersję biblioteki Undefined Behavior
+Sanitizer, służącej do kontroli adresów w programach kompilowanych z
+opcją -fsanitize=undefined.
+
+%package -n libubsan-multilib-%{multilib2}
+Summary: The Undefined Behavior Sanitizer library - %{multilib2}-bit version
+Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli adresów - wersja %{multilib2}-bitowa
+Group: Libraries
+
+%description -n libubsan-multilib-%{multilib2}
+This package contains %{multilib2}-bit 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 %{multilib2}-bitową wersję biblioteki Undefined Behavior
+Sanitizer, służącej do kontroli adresów 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
+Group: Development/Libraries
+Requires: libubsan-multilib-32 = %{epoch}:%{version}-%{release}
+Obsoletes: libubsan-multilib-devel
+
+%description -n libubsan-multilib-32-devel
+This package contains the development files for 32-bit version of the
+Undefined Behavior Sanitizer library.
+
+%description -n libubsan-multilib-32-devel -l pl.UTF-8
+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 - %{multilib2}-bit version
+Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer - wersja %{multilib2}-bitowa
+Group: Development/Libraries
+Requires: libubsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
+
+%description -n libubsan-multilib-%{multilib2}-devel
+This package contains the development files for %{multilib2}-bit version of the
+Undefined Behavior Sanitizer library.
+
+%description -n libubsan-multilib-%{multilib2}-devel -l pl.UTF-8
+Ten pakiet zawiera pliki programistyczne %{multilib2}-bitowej wersji 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
+Group: Development/Libraries
+Requires: libubsan-multilib-32-devel = %{epoch}:%{version}-%{release}
+Obsoletes: libubsan-multilib-static
+
+%description -n libubsan-multilib-32-static
+This package contains 32-bit version of the Undefined Behavior
+Sanitizer static library.
+
+%description -n libubsan-multilib-32-static -l pl.UTF-8
+Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Undefined
+Behavior Sanitizer.
+
+%package -n libubsan-multilib-%{multilib2}-static
+Summary: The Undefined Behavior Sanitizer static library - %{multilib2}-bit version
+Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer - wersja %{multilib2}-bitowa
+Group: Development/Libraries
+Requires: libubsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
+
+%description -n libubsan-multilib-%{multilib2}-static
+This package contains %{multilib2}-bit version of the Undefined Behavior
+Sanitizer static library.
+
+%description -n libubsan-multilib-%{multilib2}-static -l pl.UTF-8
+Ten pakiet zawiera %{multilib2}-bitową wersję statycznej biblioteki Undefined
+Behavior Sanitizer.
+
+%package -n libatomic
+Summary: The GNU Atomic library
+Summary(pl.UTF-8): Biblioteka GNU Atomic
+Group: Libraries
+
+%description -n libatomic
+This package contains the GNU Atomic library which is a GCC support
+library for atomic operations not supported by hardware.
+
+%description -n libatomic -l pl.UTF-8
+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-multilib-32
+Summary: The GNU Atomic library - 32-bit version
+Summary(pl.UTF-8): Biblioteka GNU Atomic - wersja 32-bitowa
+Group: Libraries
+Obsoletes: libatomic-multilib
+
+%description -n libatomic-multilib-32
+This package contains 32-bit version of the GNU Atomic library which
+is a GCC support library for atomic operations not supported by
+hardware.
+
+%description -n libatomic-multilib-32 -l pl.UTF-8
+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.
+
+%package -n libatomic-multilib-%{multilib2}
+Summary: The GNU Atomic library - %{multilib2}-bit version
+Summary(pl.UTF-8): Biblioteka GNU Atomic - wersja %{multilib2}-bitowa
+Group: Libraries
+
+%description -n libatomic-multilib-%{multilib2}
+This package contains %{multilib2}-bit 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 %{multilib2}-bitową wersję 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
+Group: Development/Libraries
+Requires: libatomic-multilib-32 = %{epoch}:%{version}-%{release}
+Obsoletes: libatomic-multilib-devel
+
+%description -n libatomic-multilib-32-devel
+This package contains the development files for 32-bit version of the
+GNU Atomic library.
+
+%description -n libatomic-multilib-32-devel -l pl.UTF-8
+Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
+GNU Atomic.
+
+%package -n libatomic-multilib-%{multilib2}-devel
+Summary: Development files for the GNU Atomic static library - %{multilib2}-bit version
+Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic - wersja %{multilib2}-bitowa
+Group: Development/Libraries
+Requires: libatomic-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
+
+%description -n libatomic-multilib-%{multilib2}-devel
+This package contains the development files for %{multilib2}-bit version of the
+GNU Atomic library.
+
+%description -n libatomic-multilib-%{multilib2}-devel -l pl.UTF-8
+Ten pakiet zawiera pliki programistyczne %{multilib2}-bitowej wersji 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 - %{multilib2}-bit version
+Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic - wersja %{multilib2}-bitowa
+Group: Development/Libraries
+Requires: libatomic-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
+
+%description -n libatomic-multilib-%{multilib2}-static
+This package contains %{multilib2}-bit version of the GNU Atomic static library.
+
+%description -n libatomic-multilib-%{multilib2}-static -l pl.UTF-8
+Ten pakiet zawiera %{multilib2}-bitową wersję statycznej biblioteki GNU Atomic.
+
+%prep
+%setup -q
+%patch100 -p0
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+
+%patch6 -p1
+%patch7 -p0
+%if %{with qt}
+%patch8 -p1
+%endif
+%patch10 -p1
+%if %{with gcc_libffi}
+%patch11 -p0
+%endif
+
+mv ChangeLog ChangeLog.general
+
+%if %{with java}
+# see contrib/download_ecj
+cp -p %{SOURCE2} ecj.jar
+%endif
+
+# override snapshot version.
+echo %{version} > gcc/BASE-VER
+echo "release" > gcc/DEV-PHASE
+
+%build
+cd gcc
+#{__autoconf}
+cd ..
+%if %{with qt}
+cd libjava/classpath
+%{__autoconf}
+cd ../..
+%endif
+cp -f /usr/share/automake/config.sub .