|
@@ -5,7 +5,7 @@
|
|
%global gcc_major 11
|
|
%global gcc_major 11
|
|
# Note, gcc_release must be integer, if you want to add suffixes to
|
|
# Note, gcc_release must be integer, if you want to add suffixes to
|
|
# %{release}, append them after %{gcc_release} on Release: line.
|
|
# %{release}, append them after %{gcc_release} on Release: line.
|
|
-%global gcc_release 1
|
|
+%global gcc_release 2
|
|
|
|
|
|
Summary: GNU Compiler Collection (C, C++, Objective-C, ...)
|
|
Summary: GNU Compiler Collection (C, C++, Objective-C, ...)
|
|
Summary(ja): GNU コンパイラコレクション (C, C++, Objective-C, ...)
|
|
Summary(ja): GNU コンパイラコレクション (C, C++, Objective-C, ...)
|
|
@@ -203,8 +203,6 @@ Obsoletes: libmpx < %{version}
|
|
Obsoletes: libmpx-static < %{version}
|
|
Obsoletes: libmpx-static < %{version}
|
|
%endif
|
|
%endif
|
|
Provides: gcc4 = %{version}-%{release}
|
|
Provides: gcc4 = %{version}-%{release}
|
|
-Requires(post): /sbin/install-info
|
|
|
|
-Requires(preun): /sbin/install-info
|
|
|
|
AutoReq: true
|
|
AutoReq: true
|
|
|
|
|
|
Patch0: gcc11-hack.patch
|
|
Patch0: gcc11-hack.patch
|
|
@@ -221,7 +219,7 @@ Patch11: gcc11-rh1574936.patch
|
|
Patch12: gcc11-d-shared-libphobos.patch
|
|
Patch12: gcc11-d-shared-libphobos.patch
|
|
Patch13: gcc11-pr99341-revert.patch
|
|
Patch13: gcc11-pr99341-revert.patch
|
|
|
|
|
|
-Patch10000: gcc-11.2-20210803.patch
|
|
+Patch10000: gcc-11.2-20211031.patch
|
|
|
|
|
|
# On ARM EABI systems, we do want -gnueabi to be part of the
|
|
# On ARM EABI systems, we do want -gnueabi to be part of the
|
|
# target triple.
|
|
# target triple.
|
|
@@ -421,8 +419,6 @@ BuildRequires: gmp-devel >= 4.2.2-3vl2
|
|
BuildRequires: mpfr-devel >= 2.2.1
|
|
BuildRequires: mpfr-devel >= 2.2.1
|
|
BuildRequires: libmpc-devel >= 0.8.1
|
|
BuildRequires: libmpc-devel >= 0.8.1
|
|
Obsoletes: gcc4-gfortran
|
|
Obsoletes: gcc4-gfortran
|
|
-Requires(post): /sbin/install-info
|
|
|
|
-Requires(preun): /sbin/install-info
|
|
|
|
Autoreq: true
|
|
Autoreq: true
|
|
|
|
|
|
%description gfortran
|
|
%description gfortran
|
|
@@ -474,8 +470,6 @@ This package contains static Fortran libraries.
|
|
Summary: GCC OpenMP v3.0 shared support library
|
|
Summary: GCC OpenMP v3.0 shared support library
|
|
Summary(ja): GCC OpenMP v3.0 共有ライブラリ
|
|
Summary(ja): GCC OpenMP v3.0 共有ライブラリ
|
|
Group: system
|
|
Group: system
|
|
-Requires(post): /sbin/install-info
|
|
|
|
-Requires(preun): /sbin/install-info
|
|
|
|
|
|
|
|
%description -n libgomp
|
|
%description -n libgomp
|
|
This package contains GCC shared support library which is needed
|
|
This package contains GCC shared support library which is needed
|
|
@@ -509,8 +503,6 @@ Summary: Support for embedding GCC inside programs and libraries
|
|
Group: programming
|
|
Group: programming
|
|
BuildRequires: python3-sphinx
|
|
BuildRequires: python3-sphinx
|
|
Requires: libgccjit = %{version}-%{release}
|
|
Requires: libgccjit = %{version}-%{release}
|
|
-Requires(post): /sbin/install-info
|
|
|
|
-Requires(preun): /sbin/install-info
|
|
|
|
|
|
|
|
%description -n libgccjit-devel
|
|
%description -n libgccjit-devel
|
|
This package contains header files and documentation for GCC JIT front-end.
|
|
This package contains header files and documentation for GCC JIT front-end.
|
|
@@ -520,8 +512,6 @@ This package contains header files and documentation for GCC JIT front-end.
|
|
Summary: GCC __float128 shared support library
|
|
Summary: GCC __float128 shared support library
|
|
Summary(ja): GCC __float128 サポートのための共有ライブラリ
|
|
Summary(ja): GCC __float128 サポートのための共有ライブラリ
|
|
Group: system
|
|
Group: system
|
|
-Requires(post): /sbin/install-info
|
|
|
|
-Requires(preun): /sbin/install-info
|
|
|
|
|
|
|
|
%description -n libquadmath
|
|
%description -n libquadmath
|
|
This package contains GCC shared support library which is needed
|
|
This package contains GCC shared support library which is needed
|
|
@@ -567,8 +557,6 @@ using REAL*16 and programs using __float128 math.
|
|
%package -n libitm
|
|
%package -n libitm
|
|
Summary: The GNU Transactional Memory library
|
|
Summary: The GNU Transactional Memory library
|
|
Group: system
|
|
Group: system
|
|
-Requires(post): /sbin/install-info
|
|
|
|
-Requires(preun): /sbin/install-info
|
|
|
|
|
|
|
|
%description -n libitm
|
|
%description -n libitm
|
|
This package contains the GNU Transactional Memory library
|
|
This package contains the GNU Transactional Memory library
|
|
@@ -598,8 +586,6 @@ This package contains GNU Transactional Memory static libraries.
|
|
%package -n libatomic
|
|
%package -n libatomic
|
|
Summary: The GNU Atomic library
|
|
Summary: The GNU Atomic library
|
|
Group: system
|
|
Group: system
|
|
-Requires(post): /sbin/install-info
|
|
|
|
-Requires(preun): /sbin/install-info
|
|
|
|
|
|
|
|
%description -n libatomic
|
|
%description -n libatomic
|
|
This package contains the GNU Atomic library
|
|
This package contains the GNU Atomic library
|
|
@@ -619,8 +605,6 @@ This package contains GNU Atomic static libraries.
|
|
%package -n libasan
|
|
%package -n libasan
|
|
Summary: The Address Sanitizer runtime library
|
|
Summary: The Address Sanitizer runtime library
|
|
Group: system
|
|
Group: system
|
|
-Requires(post): /sbin/install-info
|
|
|
|
-Requires(preun): /sbin/install-info
|
|
|
|
|
|
|
|
%description -n libasan
|
|
%description -n libasan
|
|
This package contains the Address Sanitizer library
|
|
This package contains the Address Sanitizer library
|
|
@@ -639,8 +623,6 @@ This package contains Address Sanitizer static runtime library.
|
|
%package -n libtsan
|
|
%package -n libtsan
|
|
Summary: The Thread Sanitizer runtime library
|
|
Summary: The Thread Sanitizer runtime library
|
|
Group: system
|
|
Group: system
|
|
-Requires(post): /sbin/install-info
|
|
|
|
-Requires(preun): /sbin/install-info
|
|
|
|
|
|
|
|
%description -n libtsan
|
|
%description -n libtsan
|
|
This package contains the Thread Sanitizer library
|
|
This package contains the Thread Sanitizer library
|
|
@@ -659,8 +641,6 @@ This package contains Thread Sanitizer static runtime library.
|
|
%package -n libubsan
|
|
%package -n libubsan
|
|
Summary: The Undefined Behavior Sanitizer runtime library
|
|
Summary: The Undefined Behavior Sanitizer runtime library
|
|
Group: system
|
|
Group: system
|
|
-Requires(post): /sbin/install-info
|
|
|
|
-Requires(preun): /sbin/install-info
|
|
|
|
|
|
|
|
%description -n libubsan
|
|
%description -n libubsan
|
|
This package contains the Undefined Behavior Sanitizer library
|
|
This package contains the Undefined Behavior Sanitizer library
|
|
@@ -679,8 +659,6 @@ This package contains Undefined Behavior Sanitizer static runtime library.
|
|
%package -n liblsan
|
|
%package -n liblsan
|
|
Summary: The Leak Sanitizer runtime library
|
|
Summary: The Leak Sanitizer runtime library
|
|
Group: system
|
|
Group: system
|
|
-Requires(post): /sbin/install-info
|
|
|
|
-Requires(preun): /sbin/install-info
|
|
|
|
|
|
|
|
%description -n liblsan
|
|
%description -n liblsan
|
|
This package contains the Leak Sanitizer library
|
|
This package contains the Leak Sanitizer library
|
|
@@ -702,8 +680,6 @@ Summary(ja): C プリプロセッサ
|
|
Group: programming
|
|
Group: programming
|
|
Provides: cpp = %{version}-%{release}
|
|
Provides: cpp = %{version}-%{release}
|
|
Autoreq: true
|
|
Autoreq: true
|
|
-Requires(post): /sbin/install-info
|
|
|
|
-Requires(preun): /sbin/install-info
|
|
|
|
|
|
|
|
%description cpp
|
|
%description cpp
|
|
Cpp is the GNU C-Compatible Compiler Preprocessor.
|
|
Cpp is the GNU C-Compatible Compiler Preprocessor.
|
|
@@ -737,8 +713,6 @@ Requires: libgnat = %{version}-%{release}
|
|
Requires: libgnat-devel = %{version}-%{release}
|
|
Requires: libgnat-devel = %{version}-%{release}
|
|
Obsoletes: gnat-devel, gcc3-gnat
|
|
Obsoletes: gnat-devel, gcc3-gnat
|
|
Autoreq: true
|
|
Autoreq: true
|
|
-Requires(post): /sbin/install-info
|
|
|
|
-Requires(preun): /sbin/install-info
|
|
|
|
|
|
|
|
%description gnat
|
|
%description gnat
|
|
GNAT is a GNU Ada 95 front-end to GCC. This package includes development tools,
|
|
GNAT is a GNU Ada 95 front-end to GCC. This package includes development tools,
|
|
@@ -793,8 +767,6 @@ Group: programming
|
|
Requires: gcc = %{version}-%{release}
|
|
Requires: gcc = %{version}-%{release}
|
|
Requires: libgo = %{version}-%{release}
|
|
Requires: libgo = %{version}-%{release}
|
|
Requires: libgo-devel = %{version}-%{release}
|
|
Requires: libgo-devel = %{version}-%{release}
|
|
-Requires(post): /sbin/install-info
|
|
|
|
-Requires(preun): /sbin/install-info
|
|
|
|
Autoreq: true
|
|
Autoreq: true
|
|
|
|
|
|
%description go
|
|
%description go
|
|
@@ -844,9 +816,149 @@ This package contains header files and other support files
|
|
for compiling GCC plugins. The GCC plugin ABI is currently
|
|
for compiling GCC plugins. The GCC plugin ABI is currently
|
|
not stable, so plugins must be rebuilt any time GCC is updated.
|
|
not stable, so plugins must be rebuilt any time GCC is updated.
|
|
|
|
|
|
|
|
+################################################# libgcc-32bit
|
|
|
|
+%package -n libgcc-32bit
|
|
|
|
+Summary: GCC version %{version} shared support library
|
|
|
|
+Summary(ja): GCC バージョン %{version} 共有サポートライブラリ
|
|
|
|
+Group: system,legacy
|
|
|
|
+Autoreq: false
|
|
|
|
+
|
|
|
|
+%description -n libgcc-32bit
|
|
|
|
+This package contains GCC shared support library which is needed
|
|
|
|
+e.g. for exception handling support.
|
|
|
|
+
|
|
|
|
+%description -n libgcc-32bit -l ja
|
|
|
|
+このパッケージには GCC 共有サポートライブラリが含まれます。
|
|
|
|
+これは例えば例外ハンドリングサポートに必要です。
|
|
|
|
+
|
|
|
|
+################################################# libstdc++-32bit
|
|
|
|
+%package -n libstdc++-32bit
|
|
|
|
+Summary: GNU Standard C++ Library
|
|
|
|
+Summary(ja): GNU 標準 C++ ライブラリ
|
|
|
|
+Group: system,legacy
|
|
|
|
+Autoreq: true
|
|
|
|
+Requires: compat32-glibc >= 2.10.90
|
|
|
|
+
|
|
|
|
+%description -n libstdc++-32bit
|
|
|
|
+The libstdc++ package contains a rewritten standard compliant GCC Standard
|
|
|
|
+C++ Library.
|
|
|
|
+
|
|
|
|
+%description -n libstdc++-32bit -l ja
|
|
|
|
+libstdc++ パッケージには、標準準拠に書き直された
|
|
|
|
+GCC 標準 C++ ライブラリが収録されています。
|
|
|
|
+
|
|
|
|
+################################################# libobjc-32bit
|
|
|
|
+%package -n libobjc-32bit
|
|
|
|
+Summary: Objective-C runtime
|
|
|
|
+Summary(ja): Objective C ランタイムライブラリ
|
|
|
|
+Group: system,legacy
|
|
|
|
+Autoreq: true
|
|
|
|
+
|
|
|
|
+%description -n libobjc-32bit
|
|
|
|
+This package contains Objective-C shared library which is needed to run
|
|
|
|
+Objective-C dynamically linked programs.
|
|
|
|
+
|
|
|
|
+%description -n libobjc-32bit -l ja
|
|
|
|
+このパッケージには Objective-C 共有ライブラリが収められています。
|
|
|
|
+これは Objective-C にダイナミックリンクされたプログラムの実行に必要と
|
|
|
|
+なります。
|
|
|
|
+
|
|
|
|
+################################################# libgfortran-32bit
|
|
|
|
+%package -n libgfortran-32bit
|
|
|
|
+Summary: Fortran runtime
|
|
|
|
+Summary(ja): Fortran ランタイム
|
|
|
|
+Group: system,legacy
|
|
|
|
+Autoreq: true
|
|
|
|
+%if %{build_libquadmath}
|
|
|
|
+Requires: libquadmath-32bit = %{version}-%{release}
|
|
|
|
+%endif
|
|
|
|
+
|
|
|
|
+%description -n libgfortran-32bit
|
|
|
|
+This package contains Fortran shared library which is needed to run
|
|
|
|
+Fortran dynamically linked programs.
|
|
|
|
+
|
|
|
|
+%description -n libgfortran-32bit -l ja
|
|
|
|
+このパッケージには Fortran 共有ライブラリが収められています。
|
|
|
|
+これは Fortran にダイナミックリンクされたプログラムの実行に
|
|
|
|
+必要となります。
|
|
|
|
+
|
|
|
|
+################################################# libgomp-32bit
|
|
|
|
+%package -n libgomp-32bit
|
|
|
|
+Summary: GCC OpenMP v3.0 shared support library
|
|
|
|
+Summary(ja): GCC OpenMP v3.0 共有ライブラリ
|
|
|
|
+Group: system,legacy
|
|
|
|
+
|
|
|
|
+%description -n libgomp-32bit
|
|
|
|
+This package contains GCC shared support library which is needed
|
|
|
|
+for OpenMP v3.0 support.
|
|
|
|
+
|
|
|
|
+%description -n libgomp-32bit -l ja
|
|
|
|
+このパッケージには OpenMP v3.0 をサポートする GCC 共有ライブラリが
|
|
|
|
+収められています。
|
|
|
|
+
|
|
|
|
+################################################# libquadmath-32bit
|
|
|
|
+%package -n libquadmath-32bit
|
|
|
|
+Summary: GCC __float128 shared support library
|
|
|
|
+Summary(ja): GCC __float128 サポートのための共有ライブラリ
|
|
|
|
+Group: system,legacy
|
|
|
|
+
|
|
|
|
+%description -n libquadmath-32bit
|
|
|
|
+This package contains GCC shared support library which is needed
|
|
|
|
+for __float128 math support and for Fortran REAL*16 support.
|
|
|
|
+
|
|
|
|
+%description -n libquadmath-32bit -l ja
|
|
|
|
+このパッケージには __float128 データ型と Fortran REAL*16 をサポートする
|
|
|
|
+ために必要な GCC 共有ライブラリが収められています。
|
|
|
|
+
|
|
|
|
+################################################# libitm-32bit
|
|
|
|
+%package -n libitm-32bit
|
|
|
|
+Summary: The GNU Transactional Memory library
|
|
|
|
+Group: system,legacy
|
|
|
|
+
|
|
|
|
+%description -n libitm-32bit
|
|
|
|
+This package contains the GNU Transactional Memory library
|
|
|
|
+which is a GCC transactional memory support runtime library.
|
|
|
|
+
|
|
|
|
+################################################# libatomic-32bit
|
|
|
|
+%package -n libatomic-32bit
|
|
|
|
+Summary: The GNU Atomic library
|
|
|
|
+Group: system,legacy
|
|
|
|
+
|
|
|
|
+%description -n libatomic-32bit
|
|
|
|
+This package contains the GNU Atomic library
|
|
|
|
+which is a GCC support runtime library for atomic operations not supported
|
|
|
|
+by hardware.
|
|
|
|
+
|
|
|
|
+################################################# libasan-32bit
|
|
|
|
+%package -n libasan-32bit
|
|
|
|
+Summary: The Address Sanitizer runtime library
|
|
|
|
+Group: system,legacy
|
|
|
|
+
|
|
|
|
+%description -n libasan-32bit
|
|
|
|
+This package contains the Address Sanitizer library
|
|
|
|
+which is used for -fsanitize=address instrumented programs.
|
|
|
|
+
|
|
|
|
+################################################# libubsan-32bit
|
|
|
|
+%package -n libubsan-32bit
|
|
|
|
+Summary: The Undefined Behavior Sanitizer runtime library
|
|
|
|
+Group: system,legacy
|
|
|
|
+
|
|
|
|
+%description -n libubsan-32bit
|
|
|
|
+This package contains the Undefined Behavior Sanitizer library
|
|
|
|
+which is used for -fsanitize=undefined instrumented programs.
|
|
|
|
+
|
|
|
|
+################################################# libgo-32bit
|
|
|
|
+%package -n libgo-32bit
|
|
|
|
+Summary: Go runtime
|
|
|
|
+Group: system,legacy
|
|
|
|
+Autoreq: true
|
|
|
|
+
|
|
|
|
+%description -n libgo-32bit
|
|
|
|
+This package contains Go shared library which is needed to run
|
|
|
|
+Go dynamically linked programs.
|
|
|
|
+
|
|
#####################################################################
|
|
#####################################################################
|
|
%debug_package
|
|
%debug_package
|
|
-
|
|
|
|
#####################################################################
|
|
#####################################################################
|
|
|
|
|
|
|
|
|
|
@@ -1744,18 +1856,6 @@ rm -rf testlogs-%{_target_platform}-%{version}-%{release}
|
|
rm -rf $RPM_BUILD_ROOT
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
|
|
|
|
-%post
|
|
|
|
-if [ -f %{_infodir}/gcc.info.gz ]; then
|
|
|
|
- /sbin/install-info \
|
|
|
|
- --info-dir=%{_infodir} %{_infodir}/gcc.info.gz || :
|
|
|
|
-fi
|
|
|
|
-
|
|
|
|
-%preun
|
|
|
|
-if [ $1 = 0 -a -f %{_infodir}/gcc.info.gz ]; then
|
|
|
|
- /sbin/install-info --delete \
|
|
|
|
- --info-dir=%{_infodir} %{_infodir}/gcc.info.gz || :
|
|
|
|
-fi
|
|
|
|
-
|
|
|
|
%posttrans
|
|
%posttrans
|
|
if [ ! -x %{_bindir}/cc ]; then
|
|
if [ ! -x %{_bindir}/cc ]; then
|
|
ln -sf gcc %{_bindir}/cc
|
|
ln -sf gcc %{_bindir}/cc
|
|
@@ -1766,55 +1866,11 @@ if [ ! -x %{_bindir}/c++ ]; then
|
|
ln -sf g++ %{_bindir}/c++
|
|
ln -sf g++ %{_bindir}/c++
|
|
fi
|
|
fi
|
|
|
|
|
|
-%post cpp
|
|
|
|
-if [ -f %{_infodir}/cpp.info.gz ]; then
|
|
|
|
- /sbin/install-info \
|
|
|
|
- --info-dir=%{_infodir} %{_infodir}/cpp.info.gz || :
|
|
|
|
-fi
|
|
|
|
-
|
|
|
|
-%preun cpp
|
|
|
|
-if [ $1 = 0 -a -f %{_infodir}/cpp.info.gz ]; then
|
|
|
|
- /sbin/install-info --delete \
|
|
|
|
- --info-dir=%{_infodir} %{_infodir}/cpp.info.gz || :
|
|
|
|
-fi
|
|
|
|
-
|
|
|
|
-%post gfortran
|
|
|
|
-if [ -f %{_infodir}/gfortran.info.gz ]; then
|
|
|
|
- /sbin/install-info \
|
|
|
|
- --info-dir=%{_infodir} %{_infodir}/gfortran.info.gz || :
|
|
|
|
-fi
|
|
|
|
-
|
|
|
|
-%preun gfortran
|
|
|
|
-if [ $1 = 0 -a -f %{_infodir}/gfortran.info.gz ]; then
|
|
|
|
- /sbin/install-info --delete \
|
|
|
|
- --info-dir=%{_infodir} %{_infodir}/gfortran.info.gz || :
|
|
|
|
-fi
|
|
|
|
-
|
|
|
|
%posttrans gfortran
|
|
%posttrans gfortran
|
|
if [ ! -x %{_bindir}/f95 ]; then
|
|
if [ ! -x %{_bindir}/f95 ]; then
|
|
ln -sf gfortran %{_bindir}/f95
|
|
ln -sf gfortran %{_bindir}/f95
|
|
fi
|
|
fi
|
|
|
|
|
|
-%post gnat
|
|
|
|
-if [ -f %{_infodir}/gnat_rm.info.gz ]; then
|
|
|
|
- /sbin/install-info \
|
|
|
|
- --info-dir=%{_infodir} %{_infodir}/gnat_rm.info.gz || :
|
|
|
|
- /sbin/install-info \
|
|
|
|
- --info-dir=%{_infodir} %{_infodir}/gnat_ugn.info.gz || :
|
|
|
|
- /sbin/install-info \
|
|
|
|
- --info-dir=%{_infodir} %{_infodir}/gnat-style.info.gz || :
|
|
|
|
-fi
|
|
|
|
-
|
|
|
|
-%preun gnat
|
|
|
|
-if [ $1 = 0 -a -f %{_infodir}/gnat_rm.info.gz ]; then
|
|
|
|
- /sbin/install-info --delete \
|
|
|
|
- --info-dir=%{_infodir} %{_infodir}/gnat_rm.info.gz || :
|
|
|
|
- /sbin/install-info --delete \
|
|
|
|
- --info-dir=%{_infodir} %{_infodir}/gnat_ugn.info.gz || :
|
|
|
|
- /sbin/install-info --delete \
|
|
|
|
- --info-dir=%{_infodir} %{_infodir}/gnat-style.info.gz || :
|
|
|
|
-fi
|
|
|
|
-
|
|
|
|
# Because glibc Prereq's libgcc and /sbin/ldconfig
|
|
# Because glibc Prereq's libgcc and /sbin/ldconfig
|
|
# comes from glibc, it might not exist yet when
|
|
# comes from glibc, it might not exist yet when
|
|
# libgcc is installed
|
|
# libgcc is installed
|
|
@@ -1838,40 +1894,14 @@ if posix.access ("/sbin/ldconfig", "x") then
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
|
|
-%post -n libgomp
|
|
+%post go
|
|
-if [ -f %{_infodir}/libgomp.info.gz ]; then
|
|
+%{_sbindir}/update-alternatives --install \
|
|
- /sbin/install-info \
|
|
+ %{_prefix}/bin/go go %{_prefix}/bin/go.gcc 92 \
|
|
- --info-dir=%{_infodir} %{_infodir}/libgomp.info.gz || :
|
|
+ --slave %{_prefix}/bin/gofmt gofmt %{_prefix}/bin/gofmt.gcc
|
|
-fi
|
|
|
|
-
|
|
|
|
-%preun -n libgomp
|
|
|
|
-if [ $1 = 0 -a -f %{_infodir}/libgomp.info.gz ]; then
|
|
|
|
- /sbin/install-info --delete \
|
|
|
|
- --info-dir=%{_infodir} %{_infodir}/libgomp.info.gz || :
|
|
|
|
-fi
|
|
|
|
|
|
|
|
-%post -n libgccjit-devel
|
|
+%preun go
|
|
-if [ -f %{_infodir}/libgccjit.info.gz ]; then
|
|
+if [ $1 = 0 ]; then
|
|
- /sbin/install-info \
|
|
+ %{_sbindir}/update-alternatives --remove go %{_prefix}/bin/go.gcc
|
|
- --info-dir=%{_infodir} %{_infodir}/libgccjit.info.gz || :
|
|
|
|
-fi
|
|
|
|
-
|
|
|
|
-%preun -n libgccjit-devel
|
|
|
|
-if [ $1 = 0 -a -f %{_infodir}/libgccjit.info.gz ]; then
|
|
|
|
- /sbin/install-info --delete \
|
|
|
|
- --info-dir=%{_infodir} %{_infodir}/libgccjit.info.gz || :
|
|
|
|
-fi
|
|
|
|
-
|
|
|
|
-%post -n libquadmath
|
|
|
|
-if [ -f %{_infodir}/libquadmath.info.gz ]; then
|
|
|
|
- /sbin/install-info \
|
|
|
|
- --info-dir=%{_infodir} %{_infodir}/libquadmath.info.gz || :
|
|
|
|
-fi
|
|
|
|
-
|
|
|
|
-%preun -n libquadmath
|
|
|
|
-if [ $1 = 0 -a -f %{_infodir}/libquadmath.info.gz ]; then
|
|
|
|
- /sbin/install-info --delete \
|
|
|
|
- --info-dir=%{_infodir} %{_infodir}/libquadmath.info.gz || :
|
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
|
|
@@ -1928,28 +1958,13 @@ fi
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/unwind.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/unwind.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/omp.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/omp.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/openacc.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/openacc.h
|
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/acc_prof.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdint.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdint.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdint-gcc.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdint-gcc.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdalign.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdalign.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdnoreturn.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdnoreturn.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdatomic.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdatomic.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/gcov.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/gcov.h
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/acc_prof.h
|
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512bf16intrin.h
|
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512bf16vlintrin.h
|
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/enqcmdintrin.h
|
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512vp2intersectintrin.h
|
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512vp2intersectvlintrin.h
|
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/serializeintrin.h
|
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/tsxldtrkintrin.h
|
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/amxtileintrin.h
|
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/amxint8intrin.h
|
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/amxbf16intrin.h
|
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/x86gprintrin.h
|
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/uintrintrin.h
|
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/hresetintrin.h
|
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/keylockerintrin.h
|
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avxvnniintrin.h
|
|
|
|
%ifarch %{ix86} x86_64
|
|
%ifarch %{ix86} x86_64
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mmintrin.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mmintrin.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/xmmintrin.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/xmmintrin.h
|
|
@@ -2029,6 +2044,22 @@ fi
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/movdirintrin.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/movdirintrin.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/waitpkgintrin.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/waitpkgintrin.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/cldemoteintrin.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/cldemoteintrin.h
|
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512bf16vlintrin.h
|
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512bf16intrin.h
|
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/enqcmdintrin.h
|
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512vp2intersectintrin.h
|
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512vp2intersectvlintrin.h
|
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/serializeintrin.h
|
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/tsxldtrkintrin.h
|
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/amxtileintrin.h
|
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/amxint8intrin.h
|
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/amxbf16intrin.h
|
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/x86gprintrin.h
|
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/uintrintrin.h
|
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/hresetintrin.h
|
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/keylockerintrin.h
|
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avxvnniintrin.h
|
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mwaitintrin.h
|
|
%endif
|
|
%endif
|
|
%ifarch ia64
|
|
%ifarch ia64
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ia64intrin.h
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ia64intrin.h
|
|
@@ -2221,10 +2252,6 @@ fi
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
/%{_lib}/libgcc_s-%{gcc_major}.so.1
|
|
/%{_lib}/libgcc_s-%{gcc_major}.so.1
|
|
/%{_lib}/libgcc_s.so.1
|
|
/%{_lib}/libgcc_s.so.1
|
|
-%ifarch %{multilib_64_archs}
|
|
|
|
-/lib/libgcc_s-%{gcc_major}.so.1
|
|
|
|
-/lib/libgcc_s.so.1
|
|
|
|
-%endif
|
|
|
|
%{!?_licensedir:%global license %%doc}
|
|
%{!?_licensedir:%global license %%doc}
|
|
%license gcc/COPYING* COPYING.RUNTIME
|
|
%license gcc/COPYING* COPYING.RUNTIME
|
|
|
|
|
|
@@ -2270,9 +2297,6 @@ fi
|
|
%files -n libstdc++ -f libstdc++.lang
|
|
%files -n libstdc++ -f libstdc++.lang
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
%{_prefix}/%{_lib}/libstdc++.so.6*
|
|
%{_prefix}/%{_lib}/libstdc++.so.6*
|
|
-%ifarch %{multilib_64_archs}
|
|
|
|
-%{_prefix}/lib/libstdc++.so.6*
|
|
|
|
-%endif
|
|
|
|
%dir %{_datadir}/gdb
|
|
%dir %{_datadir}/gdb
|
|
%dir %{_datadir}/gdb/auto-load
|
|
%dir %{_datadir}/gdb/auto-load
|
|
%dir %{_datadir}/gdb/auto-load/%{_prefix}
|
|
%dir %{_datadir}/gdb/auto-load/%{_prefix}
|
|
@@ -2369,9 +2393,6 @@ fi
|
|
%files -n libobjc
|
|
%files -n libobjc
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
%{_prefix}/%{_lib}/libobjc.so.4*
|
|
%{_prefix}/%{_lib}/libobjc.so.4*
|
|
-%ifarch %{multilib_64_archs}
|
|
|
|
-%{_prefix}/lib/libobjc.so.4*
|
|
|
|
-%endif
|
|
|
|
|
|
|
|
%files gfortran
|
|
%files gfortran
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
@@ -2426,9 +2447,6 @@ fi
|
|
%files -n libgfortran
|
|
%files -n libgfortran
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
%{_prefix}/%{_lib}/libgfortran.so.5*
|
|
%{_prefix}/%{_lib}/libgfortran.so.5*
|
|
-%ifarch %{multilib_64_archs}
|
|
|
|
-%{_prefix}/lib/libgfortran.so.5*
|
|
|
|
-%endif
|
|
|
|
|
|
|
|
%files -n libgfortran-static
|
|
%files -n libgfortran-static
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
@@ -2534,9 +2552,6 @@ fi
|
|
%files -n libgomp
|
|
%files -n libgomp
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
%{_prefix}/%{_lib}/libgomp.so.1*
|
|
%{_prefix}/%{_lib}/libgomp.so.1*
|
|
-%ifarch %{multilib_64_archs}
|
|
|
|
-%{_prefix}/lib/libgomp.so.1*
|
|
|
|
-%endif
|
|
|
|
%{_infodir}/libgomp.info*
|
|
%{_infodir}/libgomp.info*
|
|
%doc rpm.doc/changelogs/libgomp/ChangeLog*
|
|
%doc rpm.doc/changelogs/libgomp/ChangeLog*
|
|
|
|
|
|
@@ -2544,9 +2559,6 @@ fi
|
|
%files -n libquadmath
|
|
%files -n libquadmath
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
%{_prefix}/%{_lib}/libquadmath.so.0*
|
|
%{_prefix}/%{_lib}/libquadmath.so.0*
|
|
-%ifarch %{multilib_64_archs}
|
|
|
|
-%{_prefix}/lib/libquadmath.so.0*
|
|
|
|
-%endif
|
|
|
|
%{_infodir}/libquadmath.info*
|
|
%{_infodir}/libquadmath.info*
|
|
%{!?_licensedir:%global license %%doc}
|
|
%{!?_licensedir:%global license %%doc}
|
|
%license rpm.doc/libquadmath/COPYING*
|
|
%license rpm.doc/libquadmath/COPYING*
|
|
@@ -2586,9 +2598,6 @@ fi
|
|
%files -n libitm
|
|
%files -n libitm
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
%{_prefix}/%{_lib}/libitm.so.1*
|
|
%{_prefix}/%{_lib}/libitm.so.1*
|
|
-%ifarch %{multilib_64_archs}
|
|
|
|
-%{_prefix}/lib/libitm.so.1*
|
|
|
|
-%endif
|
|
|
|
%{_infodir}/libitm.info*
|
|
%{_infodir}/libitm.info*
|
|
|
|
|
|
%files -n libitm-devel
|
|
%files -n libitm-devel
|
|
@@ -2626,9 +2635,6 @@ fi
|
|
%files -n libatomic
|
|
%files -n libatomic
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
%{_prefix}/%{_lib}/libatomic.so.1*
|
|
%{_prefix}/%{_lib}/libatomic.so.1*
|
|
-%ifarch %{multilib_64_archs}
|
|
|
|
-%{_prefix}/lib/libatomic.so.1*
|
|
|
|
-%endif
|
|
|
|
|
|
|
|
%files -n libatomic-static
|
|
%files -n libatomic-static
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
@@ -2653,9 +2659,6 @@ fi
|
|
%files -n libasan
|
|
%files -n libasan
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
%{_prefix}/%{_lib}/libasan.so.6*
|
|
%{_prefix}/%{_lib}/libasan.so.6*
|
|
-%ifarch %{multilib_64_archs}
|
|
|
|
-%{_prefix}/lib/libasan.so.6*
|
|
|
|
-%endif
|
|
|
|
|
|
|
|
%files -n libasan-static
|
|
%files -n libasan-static
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
@@ -2698,9 +2701,6 @@ fi
|
|
%files -n libubsan
|
|
%files -n libubsan
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
%{_prefix}/%{_lib}/libubsan.so.1*
|
|
%{_prefix}/%{_lib}/libubsan.so.1*
|
|
-%ifarch %{multilib_64_archs}
|
|
|
|
-%{_prefix}/lib/libubsan.so.1*
|
|
|
|
-%endif
|
|
|
|
|
|
|
|
%files -n libubsan-static
|
|
%files -n libubsan-static
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
@@ -2789,9 +2789,6 @@ fi
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
%attr(755,root,root) %{_prefix}/%{_lib}/libgo.so.%{go_soversion}.*.*
|
|
%attr(755,root,root) %{_prefix}/%{_lib}/libgo.so.%{go_soversion}.*.*
|
|
%{_prefix}/%{_lib}/libgo.so.%{go_soversion}
|
|
%{_prefix}/%{_lib}/libgo.so.%{go_soversion}
|
|
-%ifarch %{multilib_64_archs}
|
|
|
|
-%{_prefix}/lib/libgo.so.%{go_soversion}*
|
|
|
|
-%endif
|
|
|
|
|
|
|
|
%files -n libgo-devel
|
|
%files -n libgo-devel
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
@@ -2877,8 +2874,63 @@ fi
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/plugin/libcp1plugin.so*
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/plugin/libcp1plugin.so*
|
|
%doc rpm.doc/changelogs/libcc1/ChangeLog*
|
|
%doc rpm.doc/changelogs/libcc1/ChangeLog*
|
|
|
|
|
|
|
|
+%ifarch %{multilib_64_archs}
|
|
|
|
+
|
|
|
|
+%files -n libgcc-32bit
|
|
|
|
+/lib/libgcc_s-%{gcc_major}.so.1
|
|
|
|
+/lib/libgcc_s.so.1
|
|
|
|
+
|
|
|
|
+%files -n libstdc++-32bit
|
|
|
|
+%{_prefix}/lib/libstdc++.so.6*
|
|
|
|
+
|
|
|
|
+%files -n libobjc-32bit
|
|
|
|
+%{_prefix}/lib/libobjc.so.4*
|
|
|
|
+
|
|
|
|
+%files -n libgfortran-32bit
|
|
|
|
+%{_prefix}/lib/libgfortran.so.5*
|
|
|
|
+
|
|
|
|
+%files -n libgomp-32bit
|
|
|
|
+%{_prefix}/lib/libgomp.so.1*
|
|
|
|
+
|
|
|
|
+%if %{build_libquadmath}
|
|
|
|
+%files -n libquadmath-32bit
|
|
|
|
+%{_prefix}/lib/libquadmath.so.0*
|
|
|
|
+%endif
|
|
|
|
+
|
|
|
|
+%if %{build_libitm}
|
|
|
|
+%files -n libitm-32bit
|
|
|
|
+%{_prefix}/lib/libitm.so.1*
|
|
|
|
+%endif
|
|
|
|
+
|
|
|
|
+%if %{build_libatomic}
|
|
|
|
+%files -n libatomic-32bit
|
|
|
|
+%{_prefix}/lib/libatomic.so.1*
|
|
|
|
+%endif
|
|
|
|
+
|
|
|
|
+%if %{build_libasan}
|
|
|
|
+%files -n libasan-32bit
|
|
|
|
+%{_prefix}/lib/libasan.so.6*
|
|
|
|
+%endif
|
|
|
|
+
|
|
|
|
+%if %{build_libubsan}
|
|
|
|
+%files -n libubsan-32bit
|
|
|
|
+%{_prefix}/lib/libubsan.so.1*
|
|
|
|
+%endif
|
|
|
|
+
|
|
|
|
+%if %{build_go}
|
|
|
|
+%files -n libgo-32bit
|
|
|
|
+%{_prefix}/lib/libgo.so.%{go_soversion}*
|
|
|
|
+%endif
|
|
|
|
+
|
|
|
|
+%endif
|
|
|
|
+
|
|
|
|
|
|
%changelog
|
|
%changelog
|
|
|
|
+* Mon Nov 01 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 11.2.1-2
|
|
|
|
+- updated Patch10000.
|
|
|
|
+- separated 32bit shared libraries on x86_64.
|
|
|
|
+- dropped install-info scriptlets.
|
|
|
|
+
|
|
* Wed Aug 04 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 11.2.1-1
|
|
* Wed Aug 04 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 11.2.1-1
|
|
- updated tarball to 11.2.0.
|
|
- updated tarball to 11.2.0.
|
|
- re-imported patches from rawhide.
|
|
- re-imported patches from rawhide.
|