|
@@ -1,12 +1,27 @@
|
|
%bcond_with check
|
|
%bcond_with check
|
|
|
|
|
|
# version of tarball
|
|
# version of tarball
|
|
-%global gcc_version 10.2.0
|
|
|
|
|
|
+%global gcc_version 10.3.0
|
|
%global gcc_major 10
|
|
%global gcc_major 10
|
|
# 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%{?_dist_release}
|
|
|
|
-#global _unpackaged_files_terminate_build 0
|
|
|
|
|
|
+%global gcc_release 1
|
|
|
|
+
|
|
|
|
+Summary: GNU Compiler Collection (C, C++, Objective-C, ...)
|
|
|
|
+Summary(ja): GNU コンパイラコレクション (C, C++, Objective-C, ...)
|
|
|
|
+Name: gcc
|
|
|
|
+Version: 10.3.1
|
|
|
|
+Release: %{gcc_release}%{?_dist_release}
|
|
|
|
+Group: programming
|
|
|
|
+Vendor: Project Vine
|
|
|
|
+Distribution: Vine Linux
|
|
|
|
+
|
|
|
|
+# libgcc, libgfortran, libgomp, libstdc++ and crtstuff have
|
|
|
|
+# GCC Runtime Exception.
|
|
|
|
+License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions
|
|
|
|
+URL: https://gcc.gnu.org
|
|
|
|
+Source0: https://ftp.gnu.org/gnu/%{name}/%{name}-%{gcc_version}/%{name}-%{gcc_version}.tar.xz
|
|
|
|
+
|
|
%{?!_fmoddir: %global _fmoddir %{_libdir}/gfortran/modules}
|
|
%{?!_fmoddir: %global _fmoddir %{_libdir}/gfortran/modules}
|
|
%global multilib_64_archs sparc64 ppc64 s390x x86_64
|
|
%global multilib_64_archs sparc64 ppc64 s390x x86_64
|
|
%global build_objc 1
|
|
%global build_objc 1
|
|
@@ -87,20 +102,6 @@
|
|
%global multilib_32_arch i686
|
|
%global multilib_32_arch i686
|
|
%endif
|
|
%endif
|
|
|
|
|
|
-Summary: GNU Compiler Collection (C, C++, Objective-C, ...)
|
|
|
|
-Summary(ja): GNU コンパイラコレクション (C, C++, Objective-C, ...)
|
|
|
|
-Name: gcc
|
|
|
|
-Version: 10.2.1
|
|
|
|
-Release: %{gcc_release}
|
|
|
|
-Group: programming
|
|
|
|
-Vendor: Project Vine
|
|
|
|
-Distribution: Vine Linux
|
|
|
|
-
|
|
|
|
-# libgcc, libgfortran, libgomp, libstdc++ and crtstuff have
|
|
|
|
-# GCC Runtime Exception.
|
|
|
|
-License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions
|
|
|
|
-Source0: https://ftp.gnu.org/gnu/%{name}/%{name}-%{gcc_version}/%{name}-%{gcc_version}.tar.xz
|
|
|
|
-URL: https://gcc.gnu.org
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
|
# Need binutils with -pie support >= 2.14.90.0.4-4
|
|
# Need binutils with -pie support >= 2.14.90.0.4-4
|
|
# Need binutils which can omit dot symbols and overlap .opd on ppc64 >= 2.15.91.0.2-4
|
|
# Need binutils which can omit dot symbols and overlap .opd on ppc64 >= 2.15.91.0.2-4
|
|
@@ -227,7 +228,7 @@ Patch9: gcc10-Wno-format-security.patch
|
|
Patch10: gcc10-rh1574936.patch
|
|
Patch10: gcc10-rh1574936.patch
|
|
Patch11: gcc10-d-shared-libphobos.patch
|
|
Patch11: gcc10-d-shared-libphobos.patch
|
|
|
|
|
|
-Patch10000: gcc-10.2-20210209.patch
|
|
|
|
|
|
+Patch10000: gcc-10.3-20210410.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.
|
|
@@ -245,7 +246,6 @@ Patch10000: gcc-10.2-20210209.patch
|
|
%endif
|
|
%endif
|
|
|
|
|
|
################################################# gcc
|
|
################################################# gcc
|
|
-
|
|
|
|
%description
|
|
%description
|
|
The gcc package contains the GNU Compiler Collection version %{version}.
|
|
The gcc package contains the GNU Compiler Collection version %{version}.
|
|
You'll need this package in order to compile C code.
|
|
You'll need this package in order to compile C code.
|
|
@@ -256,7 +256,6 @@ gcc パッケージには、GNU Compiler Collection バージョン %{version}
|
|
必要となります。
|
|
必要となります。
|
|
|
|
|
|
################################################# libgcc
|
|
################################################# libgcc
|
|
-
|
|
|
|
%package -n libgcc
|
|
%package -n libgcc
|
|
Summary: GCC version %{version} shared support library
|
|
Summary: GCC version %{version} shared support library
|
|
Summary(ja): GCC バージョン %{version} 共有サポートライブラリ
|
|
Summary(ja): GCC バージョン %{version} 共有サポートライブラリ
|
|
@@ -275,7 +274,6 @@ e.g. for exception handling support.
|
|
これは例えば例外ハンドリングサポートに必要です。
|
|
これは例えば例外ハンドリングサポートに必要です。
|
|
|
|
|
|
################################################# c++
|
|
################################################# c++
|
|
-
|
|
|
|
%package c++
|
|
%package c++
|
|
Summary: C++ support for GCC
|
|
Summary: C++ support for GCC
|
|
Summary(ja): GNU コンパイラ集 - C++ サポート
|
|
Summary(ja): GNU コンパイラ集 - C++ サポート
|
|
@@ -300,7 +298,6 @@ including templates and exception handling.
|
|
サポートします。
|
|
サポートします。
|
|
|
|
|
|
################################################# libstdc++
|
|
################################################# libstdc++
|
|
-
|
|
|
|
%package -n libstdc++
|
|
%package -n libstdc++
|
|
Summary: GNU Standard C++ Library
|
|
Summary: GNU Standard C++ Library
|
|
Summary(ja): GNU 標準 C++ ライブラリ
|
|
Summary(ja): GNU 標準 C++ ライブラリ
|
|
@@ -321,7 +318,6 @@ libstdc++ パッケージには、標準準拠に書き直された
|
|
GCC 標準 C++ ライブラリが収録されています。
|
|
GCC 標準 C++ ライブラリが収録されています。
|
|
|
|
|
|
################################################# libstdc++-devel
|
|
################################################# libstdc++-devel
|
|
-
|
|
|
|
%package -n libstdc++-devel
|
|
%package -n libstdc++-devel
|
|
Summary: Header files and libraries for C++ development
|
|
Summary: Header files and libraries for C++ development
|
|
Summary(ja): C++ 開発用ヘッダ/ライブラリ
|
|
Summary(ja): C++ 開発用ヘッダ/ライブラリ
|
|
@@ -340,7 +336,6 @@ development. This includes rewritten implementation of STL.
|
|
収録されています。これには STL の実装も含まれます。
|
|
収録されています。これには STL の実装も含まれます。
|
|
|
|
|
|
################################################# libstdc++-static
|
|
################################################# libstdc++-static
|
|
-
|
|
|
|
%package -n libstdc++-static
|
|
%package -n libstdc++-static
|
|
Summary: Static libraries for the GNU standard C++ library
|
|
Summary: Static libraries for the GNU standard C++ library
|
|
Summary(ja): GNU 標準 C++ ライブラリの静的リンクライブラリ
|
|
Summary(ja): GNU 標準 C++ ライブラリの静的リンクライブラリ
|
|
@@ -355,7 +350,6 @@ Static libraries for the GNU standard C++ library.
|
|
GNU 標準 C++ ライブラリの静的リンクライブラリ
|
|
GNU 標準 C++ ライブラリの静的リンクライブラリ
|
|
|
|
|
|
################################################# libstdc++-docs
|
|
################################################# libstdc++-docs
|
|
-
|
|
|
|
%package -n libstdc++-docs
|
|
%package -n libstdc++-docs
|
|
Summary: Documentation for the GNU standard C++ library
|
|
Summary: Documentation for the GNU standard C++ library
|
|
Summary(ja): GNU 標準 C++ ライブラリのドキュメント
|
|
Summary(ja): GNU 標準 C++ ライブラリのドキュメント
|
|
@@ -370,7 +364,6 @@ for the GNU standard C++ library.
|
|
GNU 標準 C++ ライブラリのマニュアル、Doxygenで生成した API情報と FAQ集
|
|
GNU 標準 C++ ライブラリのマニュアル、Doxygenで生成した API情報と FAQ集
|
|
|
|
|
|
################################################# objc
|
|
################################################# objc
|
|
-
|
|
|
|
%package objc
|
|
%package objc
|
|
Summary: Objective-C support for GCC
|
|
Summary: Objective-C support for GCC
|
|
Summary(ja): GNU コンパイラ集 - Objective C サポート
|
|
Summary(ja): GNU コンパイラ集 - Objective C サポート
|
|
@@ -390,7 +383,6 @@ Objective-C は C 言語から派生したオブジェクト指向言語で、
|
|
主に NeXTSTEP システムで使われてきました。
|
|
主に NeXTSTEP システムで使われてきました。
|
|
|
|
|
|
################################################# objc++
|
|
################################################# objc++
|
|
-
|
|
|
|
%package objc++
|
|
%package objc++
|
|
Summary: Objective-C++ support for GCC
|
|
Summary: Objective-C++ support for GCC
|
|
Summary(ja): GNU コンパイラ集 - Objective C++ サポート
|
|
Summary(ja): GNU コンパイラ集 - Objective C++ サポート
|
|
@@ -406,7 +398,6 @@ gcc-objc++ package provides Objective-C++ support for the GCC.
|
|
gcc-objc++ パッケージは GCC に Objective-C++ サポートを追加します。
|
|
gcc-objc++ パッケージは GCC に Objective-C++ サポートを追加します。
|
|
|
|
|
|
################################################# libobjc
|
|
################################################# libobjc
|
|
-
|
|
|
|
%package -n libobjc
|
|
%package -n libobjc
|
|
Summary: Objective-C runtime
|
|
Summary: Objective-C runtime
|
|
Summary(ja): Objective C ランタイムライブラリ
|
|
Summary(ja): Objective C ランタイムライブラリ
|
|
@@ -423,7 +414,6 @@ Objective-C dynamically linked programs.
|
|
なります。
|
|
なります。
|
|
|
|
|
|
################################################# gfortran
|
|
################################################# gfortran
|
|
-
|
|
|
|
%package gfortran
|
|
%package gfortran
|
|
Summary: Fortran support
|
|
Summary: Fortran support
|
|
Summary(ja): GNU コンパイラ集 - Fortran サポート
|
|
Summary(ja): GNU コンパイラ集 - Fortran サポート
|
|
@@ -451,7 +441,6 @@ gcc-gfortran パッケージは GNU Compiler Collection に
|
|
Fortran プログラムをコンパイルする機能を追加するものです。
|
|
Fortran プログラムをコンパイルする機能を追加するものです。
|
|
|
|
|
|
################################################# libgfortran
|
|
################################################# libgfortran
|
|
-
|
|
|
|
%package -n libgfortran
|
|
%package -n libgfortran
|
|
Summary: Fortran runtime
|
|
Summary: Fortran runtime
|
|
Summary(ja): Fortran ランタイム
|
|
Summary(ja): Fortran ランタイム
|
|
@@ -471,7 +460,6 @@ Fortran dynamically linked programs.
|
|
必要となります。
|
|
必要となります。
|
|
|
|
|
|
################################################# libgfortran-static
|
|
################################################# libgfortran-static
|
|
-
|
|
|
|
%package -n libgfortran-static
|
|
%package -n libgfortran-static
|
|
Summary: Static Fortran libraries
|
|
Summary: Static Fortran libraries
|
|
Summary(ja): Fortranの静的リンクライブラリ
|
|
Summary(ja): Fortranの静的リンクライブラリ
|
|
@@ -489,7 +477,6 @@ This package contains static Fortran libraries.
|
|
このパッケージには Fortran 静的リンクライブラリが収められています。
|
|
このパッケージには Fortran 静的リンクライブラリが収められています。
|
|
|
|
|
|
################################################# libgomp
|
|
################################################# libgomp
|
|
-
|
|
|
|
%package -n libgomp
|
|
%package -n libgomp
|
|
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 共有ライブラリ
|
|
@@ -506,7 +493,6 @@ for OpenMP v3.0 support.
|
|
収められています。
|
|
収められています。
|
|
|
|
|
|
################################################# gdb-plugin
|
|
################################################# gdb-plugin
|
|
-
|
|
|
|
%package gdb-plugin
|
|
%package gdb-plugin
|
|
Summary: GCC plugin for GDB
|
|
Summary: GCC plugin for GDB
|
|
Group: programming
|
|
Group: programming
|
|
@@ -516,7 +502,6 @@ Requires: gcc = %{version}-%{release}
|
|
This package contains GCC plugin for GDB C expression evaluation.
|
|
This package contains GCC plugin for GDB C expression evaluation.
|
|
|
|
|
|
################################################# libgccjit
|
|
################################################# libgccjit
|
|
-
|
|
|
|
%package -n libgccjit
|
|
%package -n libgccjit
|
|
Summary: Library for embedding GCC inside programs and libraries
|
|
Summary: Library for embedding GCC inside programs and libraries
|
|
Group: system
|
|
Group: system
|
|
@@ -526,7 +511,6 @@ Requires: gcc = %{version}-%{release}
|
|
This package contains shared library with GCC JIT front-end.
|
|
This package contains shared library with GCC JIT front-end.
|
|
|
|
|
|
################################################# libgccjit-devel
|
|
################################################# libgccjit-devel
|
|
-
|
|
|
|
%package -n libgccjit-devel
|
|
%package -n libgccjit-devel
|
|
Summary: Support for embedding GCC inside programs and libraries
|
|
Summary: Support for embedding GCC inside programs and libraries
|
|
Group: programming
|
|
Group: programming
|
|
@@ -539,7 +523,6 @@ Requires(preun): /sbin/install-info
|
|
This package contains header files and documentation for GCC JIT front-end.
|
|
This package contains header files and documentation for GCC JIT front-end.
|
|
|
|
|
|
################################################# libquadmath
|
|
################################################# libquadmath
|
|
-
|
|
|
|
%package -n libquadmath
|
|
%package -n libquadmath
|
|
Summary: GCC __float128 shared support library
|
|
Summary: GCC __float128 shared support library
|
|
Summary(ja): GCC __float128 サポートのための共有ライブラリ
|
|
Summary(ja): GCC __float128 サポートのための共有ライブラリ
|
|
@@ -556,7 +539,6 @@ for __float128 math support and for Fortran REAL*16 support.
|
|
ために必要な GCC 共有ライブラリが収められています。
|
|
ために必要な GCC 共有ライブラリが収められています。
|
|
|
|
|
|
################################################# libquadmath-devel
|
|
################################################# libquadmath-devel
|
|
-
|
|
|
|
%package -n libquadmath-devel
|
|
%package -n libquadmath-devel
|
|
Summary: GCC __float128 support
|
|
Summary: GCC __float128 support
|
|
Summary(ja): GCC __float128 サポート
|
|
Summary(ja): GCC __float128 サポート
|
|
@@ -573,7 +555,6 @@ REAL*16 and programs using __float128 math.
|
|
使った Fortranプログラムをビルドするためのヘッダーが収められています。
|
|
使った Fortranプログラムをビルドするためのヘッダーが収められています。
|
|
|
|
|
|
################################################# libquadmath-static
|
|
################################################# libquadmath-static
|
|
-
|
|
|
|
%package -n libquadmath-static
|
|
%package -n libquadmath-static
|
|
Summary: Static libraries for __float128 support
|
|
Summary: Static libraries for __float128 support
|
|
Summary(ja): __float128 サポートのための静的リンクライブラリ
|
|
Summary(ja): __float128 サポートのための静的リンクライブラリ
|
|
@@ -590,7 +571,6 @@ using REAL*16 and programs using __float128 math.
|
|
れています。
|
|
れています。
|
|
|
|
|
|
################################################# libitm
|
|
################################################# libitm
|
|
-
|
|
|
|
%package -n libitm
|
|
%package -n libitm
|
|
Summary: The GNU Transactional Memory library
|
|
Summary: The GNU Transactional Memory library
|
|
Group: system
|
|
Group: system
|
|
@@ -602,7 +582,6 @@ This package contains the GNU Transactional Memory library
|
|
which is a GCC transactional memory support runtime library.
|
|
which is a GCC transactional memory support runtime library.
|
|
|
|
|
|
################################################# libitm-devel
|
|
################################################# libitm-devel
|
|
-
|
|
|
|
%package -n libitm-devel
|
|
%package -n libitm-devel
|
|
Summary: The GNU Transactional Memory support
|
|
Summary: The GNU Transactional Memory support
|
|
Group: programming
|
|
Group: programming
|
|
@@ -614,7 +593,6 @@ This package contains headers and support files for the
|
|
GNU Transactional Memory library.
|
|
GNU Transactional Memory library.
|
|
|
|
|
|
################################################# libitm-static
|
|
################################################# libitm-static
|
|
-
|
|
|
|
%package -n libitm-static
|
|
%package -n libitm-static
|
|
Summary: The GNU Transactional Memory static library
|
|
Summary: The GNU Transactional Memory static library
|
|
Group: programming
|
|
Group: programming
|
|
@@ -624,7 +602,6 @@ Requires: libitm-devel = %{version}-%{release}
|
|
This package contains GNU Transactional Memory static libraries.
|
|
This package contains GNU Transactional Memory static libraries.
|
|
|
|
|
|
################################################# libatomic
|
|
################################################# libatomic
|
|
-
|
|
|
|
%package -n libatomic
|
|
%package -n libatomic
|
|
Summary: The GNU Atomic library
|
|
Summary: The GNU Atomic library
|
|
Group: system
|
|
Group: system
|
|
@@ -637,7 +614,6 @@ which is a GCC support runtime library for atomic operations not supported
|
|
by hardware.
|
|
by hardware.
|
|
|
|
|
|
################################################# libatomic-static
|
|
################################################# libatomic-static
|
|
-
|
|
|
|
%package -n libatomic-static
|
|
%package -n libatomic-static
|
|
Summary: The GNU Atomic static library
|
|
Summary: The GNU Atomic static library
|
|
Group: programming
|
|
Group: programming
|
|
@@ -647,7 +623,6 @@ Requires: libatomic = %{version}-%{release}
|
|
This package contains GNU Atomic static libraries.
|
|
This package contains GNU Atomic static libraries.
|
|
|
|
|
|
################################################# libasan
|
|
################################################# libasan
|
|
-
|
|
|
|
%package -n libasan
|
|
%package -n libasan
|
|
Summary: The Address Sanitizer runtime library
|
|
Summary: The Address Sanitizer runtime library
|
|
Group: system
|
|
Group: system
|
|
@@ -659,7 +634,6 @@ This package contains the Address Sanitizer library
|
|
which is used for -fsanitize=address instrumented programs.
|
|
which is used for -fsanitize=address instrumented programs.
|
|
|
|
|
|
################################################# libasan-static
|
|
################################################# libasan-static
|
|
-
|
|
|
|
%package -n libasan-static
|
|
%package -n libasan-static
|
|
Summary: The Address Sanitizer static library
|
|
Summary: The Address Sanitizer static library
|
|
Group: programming
|
|
Group: programming
|
|
@@ -669,7 +643,6 @@ Requires: libasan = %{version}-%{release}
|
|
This package contains Address Sanitizer static runtime library.
|
|
This package contains Address Sanitizer static runtime library.
|
|
|
|
|
|
################################################# libtsan
|
|
################################################# libtsan
|
|
-
|
|
|
|
%package -n libtsan
|
|
%package -n libtsan
|
|
Summary: The Thread Sanitizer runtime library
|
|
Summary: The Thread Sanitizer runtime library
|
|
Group: system
|
|
Group: system
|
|
@@ -681,7 +654,6 @@ This package contains the Thread Sanitizer library
|
|
which is used for -fsanitize=thread instrumented programs.
|
|
which is used for -fsanitize=thread instrumented programs.
|
|
|
|
|
|
################################################# libtsan-static
|
|
################################################# libtsan-static
|
|
-
|
|
|
|
%package -n libtsan-static
|
|
%package -n libtsan-static
|
|
Summary: The Thread Sanitizer static library
|
|
Summary: The Thread Sanitizer static library
|
|
Group: programming
|
|
Group: programming
|
|
@@ -691,7 +663,6 @@ Requires: libtsan = %{version}-%{release}
|
|
This package contains Thread Sanitizer static runtime library.
|
|
This package contains Thread Sanitizer static runtime library.
|
|
|
|
|
|
################################################# libubsan
|
|
################################################# libubsan
|
|
-
|
|
|
|
%package -n libubsan
|
|
%package -n libubsan
|
|
Summary: The Undefined Behavior Sanitizer runtime library
|
|
Summary: The Undefined Behavior Sanitizer runtime library
|
|
Group: system
|
|
Group: system
|
|
@@ -703,7 +674,6 @@ This package contains the Undefined Behavior Sanitizer library
|
|
which is used for -fsanitize=undefined instrumented programs.
|
|
which is used for -fsanitize=undefined instrumented programs.
|
|
|
|
|
|
################################################# libubsan-static
|
|
################################################# libubsan-static
|
|
-
|
|
|
|
%package -n libubsan-static
|
|
%package -n libubsan-static
|
|
Summary: The Undefined Behavior Sanitizer static library
|
|
Summary: The Undefined Behavior Sanitizer static library
|
|
Group: programming
|
|
Group: programming
|
|
@@ -713,7 +683,6 @@ Requires: libubsan = %{version}-%{release}
|
|
This package contains Undefined Behavior Sanitizer static runtime library.
|
|
This package contains Undefined Behavior Sanitizer static runtime library.
|
|
|
|
|
|
################################################# liblsan
|
|
################################################# liblsan
|
|
-
|
|
|
|
%package -n liblsan
|
|
%package -n liblsan
|
|
Summary: The Leak Sanitizer runtime library
|
|
Summary: The Leak Sanitizer runtime library
|
|
Group: system
|
|
Group: system
|
|
@@ -725,7 +694,6 @@ This package contains the Leak Sanitizer library
|
|
which is used for -fsanitize=leak instrumented programs.
|
|
which is used for -fsanitize=leak instrumented programs.
|
|
|
|
|
|
################################################# liblsan-static
|
|
################################################# liblsan-static
|
|
-
|
|
|
|
%package -n liblsan-static
|
|
%package -n liblsan-static
|
|
Summary: The Leak Sanitizer static library
|
|
Summary: The Leak Sanitizer static library
|
|
Group: programming
|
|
Group: programming
|
|
@@ -735,7 +703,6 @@ Requires: liblsan = %{version}-%{release}
|
|
This package contains Leak Sanitizer static runtime library.
|
|
This package contains Leak Sanitizer static runtime library.
|
|
|
|
|
|
################################################# gcc-cpp
|
|
################################################# gcc-cpp
|
|
-
|
|
|
|
%package cpp
|
|
%package cpp
|
|
Summary: The C Preprocessor
|
|
Summary: The C Preprocessor
|
|
Summary(ja): C プリプロセッサ
|
|
Summary(ja): C プリプロセッサ
|
|
@@ -768,7 +735,6 @@ You should install this package if you are a C programmer and you use
|
|
macros.
|
|
macros.
|
|
|
|
|
|
################################################# gcc-gnat
|
|
################################################# gcc-gnat
|
|
-
|
|
|
|
%package gnat
|
|
%package gnat
|
|
Summary: Ada 95 support for GCC
|
|
Summary: Ada 95 support for GCC
|
|
Summary(ja): GNU コンパイラ集 - Ada 95 サポート
|
|
Summary(ja): GNU コンパイラ集 - Ada 95 サポート
|
|
@@ -791,7 +757,6 @@ GNAT は GCC 用の GNU Ada 95 フロントエンドです。
|
|
収録されています。
|
|
収録されています。
|
|
|
|
|
|
################################################# libgnat
|
|
################################################# libgnat
|
|
-
|
|
|
|
%package -n libgnat
|
|
%package -n libgnat
|
|
Summary: GNU Ada 95 runtime shared libraries
|
|
Summary: GNU Ada 95 runtime shared libraries
|
|
Summary(ja): GNU コンパイラ集 - Ada 95 ランタイム共有ライブラリ
|
|
Summary(ja): GNU コンパイラ集 - Ada 95 ランタイム共有ライブラリ
|
|
@@ -809,7 +774,6 @@ GNAT は GCC 用の GNU Ada 95 フロントエンドです。
|
|
共有ライブラリが収録されています。
|
|
共有ライブラリが収録されています。
|
|
|
|
|
|
################################################# libgnat-devel
|
|
################################################# libgnat-devel
|
|
-
|
|
|
|
%package -n libgnat-devel
|
|
%package -n libgnat-devel
|
|
Summary: GNU Ada 95 libraries
|
|
Summary: GNU Ada 95 libraries
|
|
Group: programming
|
|
Group: programming
|
|
@@ -820,7 +784,6 @@ GNAT is a GNU Ada 95 front-end to GCC. This package includes libraries,
|
|
which are required to compile with the GNAT.
|
|
which are required to compile with the GNAT.
|
|
|
|
|
|
################################################# libgnat-static
|
|
################################################# libgnat-static
|
|
-
|
|
|
|
%package -n libgnat-static
|
|
%package -n libgnat-static
|
|
Summary: GNU Ada 95 static libraries
|
|
Summary: GNU Ada 95 static libraries
|
|
Group: programming
|
|
Group: programming
|
|
@@ -831,7 +794,6 @@ Autoreq: true
|
|
GNAT is a GNU Ada 95 front-end to GCC. This package includes static libraries.
|
|
GNAT is a GNU Ada 95 front-end to GCC. This package includes static libraries.
|
|
|
|
|
|
################################################# gcc-go
|
|
################################################# gcc-go
|
|
-
|
|
|
|
%package go
|
|
%package go
|
|
Summary: Go support
|
|
Summary: Go support
|
|
Group: programming
|
|
Group: programming
|
|
@@ -847,7 +809,6 @@ The gcc-go package provides support for compiling Go programs
|
|
with the GNU Compiler Collection.
|
|
with the GNU Compiler Collection.
|
|
|
|
|
|
################################################# libgo
|
|
################################################# libgo
|
|
-
|
|
|
|
%package -n libgo
|
|
%package -n libgo
|
|
Summary: Go runtime
|
|
Summary: Go runtime
|
|
Group: system
|
|
Group: system
|
|
@@ -858,7 +819,6 @@ This package contains Go shared library which is needed to run
|
|
Go dynamically linked programs.
|
|
Go dynamically linked programs.
|
|
|
|
|
|
################################################# libgo-devel
|
|
################################################# libgo-devel
|
|
-
|
|
|
|
%package -n libgo-devel
|
|
%package -n libgo-devel
|
|
Summary: Go development libraries
|
|
Summary: Go development libraries
|
|
Group: programming
|
|
Group: programming
|
|
@@ -870,7 +830,6 @@ This package includes libraries and support files for compiling
|
|
Go programs.
|
|
Go programs.
|
|
|
|
|
|
################################################# libgo-static
|
|
################################################# libgo-static
|
|
-
|
|
|
|
%package -n libgo-static
|
|
%package -n libgo-static
|
|
Summary: Static Go libraries
|
|
Summary: Static Go libraries
|
|
Group: programming
|
|
Group: programming
|
|
@@ -881,7 +840,6 @@ Requires: gcc = %{version}-%{release}
|
|
This package contains static Go libraries.
|
|
This package contains static Go libraries.
|
|
|
|
|
|
################################################# gcc-plugin-devel
|
|
################################################# gcc-plugin-devel
|
|
-
|
|
|
|
%package plugin-devel
|
|
%package plugin-devel
|
|
Summary: Support for compiling GCC plugins
|
|
Summary: Support for compiling GCC plugins
|
|
Group: programming
|
|
Group: programming
|
|
@@ -894,9 +852,10 @@ 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.
|
|
|
|
|
|
#####################################################################
|
|
#####################################################################
|
|
-
|
|
|
|
%debug_package
|
|
%debug_package
|
|
|
|
|
|
|
|
+#####################################################################
|
|
|
|
+
|
|
|
|
|
|
%prep
|
|
%prep
|
|
%setup -q -n gcc-%{gcc_version}
|
|
%setup -q -n gcc-%{gcc_version}
|
|
@@ -934,8 +893,8 @@ sed -i -e 's/Common Driver Var(flag_report_bug)/& Init(1)/' gcc/common.opt
|
|
# This test causes fork failures, because it spawns way too many threads
|
|
# This test causes fork failures, because it spawns way too many threads
|
|
rm -f gcc/testsuite/go.test/test/chan/goroutines.go
|
|
rm -f gcc/testsuite/go.test/test/chan/goroutines.go
|
|
|
|
|
|
-%build
|
|
|
|
|
|
|
|
|
|
+%build
|
|
# Undo the broken autoconf change in recent Fedora versions
|
|
# Undo the broken autoconf change in recent Fedora versions
|
|
export CONFIG_SITE=NONE
|
|
export CONFIG_SITE=NONE
|
|
|
|
|
|
@@ -978,7 +937,7 @@ enablelgo=,go
|
|
|
|
|
|
CONFIGURE_OPTS="\
|
|
CONFIGURE_OPTS="\
|
|
--prefix=%{_prefix} --mandir=%{_mandir} --infodir=%{_infodir} \
|
|
--prefix=%{_prefix} --mandir=%{_mandir} --infodir=%{_infodir} \
|
|
- --with-bugurl=http://bugzilla.redhat.com/bugzilla \
|
|
|
|
|
|
+ --with-bugurl=http://mantis.vinelinux.org/ \
|
|
--enable-shared --enable-threads=posix --enable-checking=release \
|
|
--enable-shared --enable-threads=posix --enable-checking=release \
|
|
--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions \
|
|
--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions \
|
|
--enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only \
|
|
--enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only \
|
|
@@ -1727,6 +1686,7 @@ for f in asan atomic gcc_s gfortran go gomp itm lsan objc quadmath stdc++ tsan u
|
|
done
|
|
done
|
|
rm -f %{buildroot}%{_prefix}/lib/libssp*
|
|
rm -f %{buildroot}%{_prefix}/lib/libssp*
|
|
|
|
|
|
|
|
+
|
|
%check
|
|
%check
|
|
%if %{with check}
|
|
%if %{with check}
|
|
cd obj-%{gcc_target_platform}
|
|
cd obj-%{gcc_target_platform}
|
|
@@ -1745,11 +1705,14 @@ tar cf - testlogs-%{_target_platform}-%{version}-%{release} | xz -9e \
|
|
| uuencode testlogs-%{_target_platform}.tar.xz || :
|
|
| uuencode testlogs-%{_target_platform}.tar.xz || :
|
|
rm -rf testlogs-%{_target_platform}-%{version}-%{release}
|
|
rm -rf testlogs-%{_target_platform}-%{version}-%{release}
|
|
|
|
|
|
-%endif # %{with check}
|
|
|
|
|
|
+%endif
|
|
|
|
+# check
|
|
|
|
+
|
|
|
|
|
|
%clean
|
|
%clean
|
|
rm -rf $RPM_BUILD_ROOT
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
|
|
+
|
|
%post
|
|
%post
|
|
if [ -f %{_infodir}/gcc.info.gz ]; then
|
|
if [ -f %{_infodir}/gcc.info.gz ]; then
|
|
/sbin/install-info \
|
|
/sbin/install-info \
|
|
@@ -1844,24 +1807,7 @@ if posix.access ("/sbin/ldconfig", "x") then
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
|
|
-%post -n libstdc++ -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%postun -n libstdc++ -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%post -n libobjc -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%postun -n libobjc -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%post -n libgfortran -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%postun -n libgfortran -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%post -n libgnat -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%postun -n libgnat -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
%post -n libgomp
|
|
%post -n libgomp
|
|
-/sbin/ldconfig
|
|
|
|
if [ -f %{_infodir}/libgomp.info.gz ]; then
|
|
if [ -f %{_infodir}/libgomp.info.gz ]; then
|
|
/sbin/install-info \
|
|
/sbin/install-info \
|
|
--info-dir=%{_infodir} %{_infodir}/libgomp.info.gz || :
|
|
--info-dir=%{_infodir} %{_infodir}/libgomp.info.gz || :
|
|
@@ -1873,16 +1819,6 @@ if [ $1 = 0 -a -f %{_infodir}/libgomp.info.gz ]; then
|
|
--info-dir=%{_infodir} %{_infodir}/libgomp.info.gz || :
|
|
--info-dir=%{_infodir} %{_infodir}/libgomp.info.gz || :
|
|
fi
|
|
fi
|
|
|
|
|
|
-%postun -n libgomp -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%post gdb-plugin -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%postun gdb-plugin -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%post -n libgccjit -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%postun -n libgccjit -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
%post -n libgccjit-devel
|
|
%post -n libgccjit-devel
|
|
if [ -f %{_infodir}/libgccjit.info.gz ]; then
|
|
if [ -f %{_infodir}/libgccjit.info.gz ]; then
|
|
/sbin/install-info \
|
|
/sbin/install-info \
|
|
@@ -1896,7 +1832,6 @@ if [ $1 = 0 -a -f %{_infodir}/libgccjit.info.gz ]; then
|
|
fi
|
|
fi
|
|
|
|
|
|
%post -n libquadmath
|
|
%post -n libquadmath
|
|
-/sbin/ldconfig
|
|
|
|
if [ -f %{_infodir}/libquadmath.info.gz ]; then
|
|
if [ -f %{_infodir}/libquadmath.info.gz ]; then
|
|
/sbin/install-info \
|
|
/sbin/install-info \
|
|
--info-dir=%{_infodir} %{_infodir}/libquadmath.info.gz || :
|
|
--info-dir=%{_infodir} %{_infodir}/libquadmath.info.gz || :
|
|
@@ -1908,33 +1843,6 @@ if [ $1 = 0 -a -f %{_infodir}/libquadmath.info.gz ]; then
|
|
--info-dir=%{_infodir} %{_infodir}/libquadmath.info.gz || :
|
|
--info-dir=%{_infodir} %{_infodir}/libquadmath.info.gz || :
|
|
fi
|
|
fi
|
|
|
|
|
|
-%postun -n libquadmath -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%postun -n libitm -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%post -n libatomic -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%postun -n libatomic -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%post -n libasan -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%postun -n libasan -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%post -n libtsan -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%postun -n libtsan -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%post -n libubsan -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%postun -n libubsan -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%post -n liblsan -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%postun -n liblsan -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%post -n libgo -p /sbin/ldconfig
|
|
|
|
-
|
|
|
|
-%postun -n libgo -p /sbin/ldconfig
|
|
|
|
|
|
|
|
%files -f %{name}.lang
|
|
%files -f %{name}.lang
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
@@ -2924,7 +2832,15 @@ 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*
|
|
|
|
|
|
|
|
+
|
|
%changelog
|
|
%changelog
|
|
|
|
+* Sat Apr 10 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.3.1-1
|
|
|
|
+- imported Patch10000 from upstream (10.3.1).
|
|
|
|
+
|
|
|
|
+* Fri Apr 09 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.3.1-0
|
|
|
|
+- updated tarball to 10.3.0.
|
|
|
|
+- imported Patch10000 from upstream (10.3.1).
|
|
|
|
+
|
|
* Tue Feb 09 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.2.1-1
|
|
* Tue Feb 09 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.2.1-1
|
|
- updated tarball to 10.2.0.
|
|
- updated tarball to 10.2.0.
|
|
- imported Patch10000 from upstream (10.2.1).
|
|
- imported Patch10000 from upstream (10.2.1).
|