summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cygwin-gcc.spec188
1 files changed, 2 insertions, 186 deletions
diff --git a/cygwin-gcc.spec b/cygwin-gcc.spec
index eb8d9c7..83dfa98 100644
--- a/cygwin-gcc.spec
+++ b/cygwin-gcc.spec
@@ -5,10 +5,6 @@
# %%{release}, append them after %%{gcc_release} on Release: line.
%global gcc_release 2
-%global build_ada 0
-%global build_objc 0
-%global build_vtv 0
-
Name: cygwin-gcc
Version: %{gcc_version}
Release: %{gcc_release}%{?dist}
@@ -42,9 +38,6 @@ BuildRequires: isl-devel >= 0.14
BuildRequires: zlib-devel
BuildRequires: flex
BuildRequires: gettext
-%if %{build_ada}
-BuildRequires: gcc-gnat
-%endif
Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{gcc_version}/gcc-%{gcc_version}.tar.xz
@@ -106,20 +99,12 @@ Provides: cygwin32(cygatomic-1.dll)
Provides: cygwin32(cyggcc_s-1.dll)
Provides: cygwin32(cyggomp-1.dll)
Provides: cygwin32(cygquadmath-0.dll)
-%if %{build_vtv}
-Provides: cygwin32(cygvtv-0.dll)
-Provides: cygwin32(cygvtv_stubs-0.dll)
-%endif
# prevent update errors
Obsoletes: %{name}-java < %{version}-%{release}
Obsoletes: cygwin32-gcc-java < %{version}-%{release}
-%if ! %{build_ada}
Obsoletes: cygwin32-gcc-gnat < %{version}-%{release}
-%endif
-%if ! %{build_objc}
Obsoletes: cygwin32-gcc-objc < %{version}-%{release}
Obsoletes: cygwin32-gcc-objc++ < %{version}-%{release}
-%endif
%description -n cygwin32-gcc
@@ -147,28 +132,6 @@ Provides: cygwin32(cygstdc++-6.dll)
Cygwin cross-compiler for C++.
-%package -n cygwin32-gcc-objc
-Summary: Cygwin cross-compiler support for Objective C
-Group: Development/Languages
-Requires: cygwin32-gcc = %{version}-%{release}
-# We don't run the automatic dependency scripts which would
-# normally detect and provide the following DLL:
-Provides: cygwin32(cygobjc-4.dll)
-
-%description -n cygwin32-gcc-objc
-Cygwin cross-compiler support for Objective C.
-
-
-%package -n cygwin32-gcc-objc++
-Summary: Cygwin cross-compiler support for Objective C++
-Group: Development/Languages
-Requires: cygwin32-gcc-c++ = %{version}-%{release}
-Requires: cygwin32-gcc-objc = %{version}-%{release}
-
-%description -n cygwin32-gcc-objc++
-Cygwin cross-compiler support for Objective C++.
-
-
%package -n cygwin32-gcc-gfortran
Summary: Cygwin cross-compiler for FORTRAN
Group: Development/Languages
@@ -181,19 +144,6 @@ Provides: cygwin32(cyggfortran-4.dll)
Cygwin cross-compiler for FORTRAN.
-%package -n cygwin32-gcc-gnat
-Summary: Cygwin cross-compiler for Ada
-Group: Development/Languages
-Requires: cygwin32-gcc = %{version}-%{release}
-# We don't run the automatic dependency scripts which would
-# normally detect and provide the following DLL:
-# (shared libgnat doesn't work quite right, nor does it cross-build
-#Provides: cygwin32(cyggnat-7.dll)
-#Provides: cygwin32(cyggnarl-7.dll)
-
-%description -n cygwin32-gcc-gnat
-Cygwin cross-compiler for Ada.
-
%package -n cygwin64-gcc
Summary: Cygwin64 cross-compiler for C
Group: Development/Languages
@@ -210,18 +160,10 @@ Provides: cygwin64(cygatomic-1.dll)
Provides: cygwin64(cyggcc_s-seh-1.dll)
Provides: cygwin64(cyggomp-1.dll)
Provides: cygwin64(cygquadmath-0.dll)
-%if %{build_vtv}
-Provides: cygwin64(cygvtv-0.dll)
-Provides: cygwin64(cygvtv_stubs-0.dll)
-%endif
# prevent update errors
-%if ! %{build_ada}
Obsoletes: cygwin64-gcc-gnat < %{version}-%{release}
-%endif
-%if ! %{build_objc}
Obsoletes: cygwin64-gcc-objc < %{version}-%{release}
Obsoletes: cygwin64-gcc-objc++ < %{version}-%{release}
-%endif
%description -n cygwin64-gcc
@@ -248,28 +190,6 @@ Provides: cygwin64(cygstdc++-6.dll)
Cygwin x86_64 cross-compiler for C++.
-%package -n cygwin64-gcc-objc
-Summary: Cygwin64 cross-compiler support for Objective C
-Group: Development/Languages
-Requires: cygwin64-gcc = %{version}-%{release}
-# We don't run the automatic dependency scripts which would
-# normally detect and provide the following DLL:
-Provides: cygwin64(cygobjc-4.dll)
-
-%description -n cygwin64-gcc-objc
-Cygwin x86_64 cross-compiler support for Objective C.
-
-
-%package -n cygwin64-gcc-objc++
-Summary: Cygwin64 cross-compiler support for Objective C++
-Group: Development/Languages
-Requires: cygwin64-gcc-c++ = %{version}-%{release}
-Requires: cygwin64-gcc-objc = %{version}-%{release}
-
-%description -n cygwin64-gcc-objc++
-Cygwin x86_64 cross-compiler support for Objective C++.
-
-
%package -n cygwin64-gcc-gfortran
Summary: Cygwin64 cross-compiler for FORTRAN
Group: Development/Languages
@@ -282,20 +202,6 @@ Provides: cygwin64(cyggfortran-4.dll)
Cygwin x86_64 cross-compiler for FORTRAN.
-%package -n cygwin64-gcc-gnat
-Summary: Cygwin64 cross-compiler for Ada
-Group: Development/Languages
-Requires: cygwin64-gcc = %{version}-%{release}
-# We don't run the automatic dependency scripts which would
-# normally detect and provide the following DLL:
-# (shared libgnat doesn't work quite right, nor does it cross-build
-#Provides: cygwin64(cyggnat-7.dll)
-#Provides: cygwin64(cyggnarl-7.dll)
-
-%description -n cygwin64-gcc-gnat
-Cygwin x86_64 cross-compiler for Ada.
-
-
%prep
%setup -q -n gcc-%{gcc_version}
%patch1 -p1
@@ -341,13 +247,6 @@ export glibcxx_cv_realpath=yes
mkdir -p build_32bit
pushd build_32bit
-%if %{build_ada}
-enablelada=,ada
-%endif
-%if %{build_objc}
-enablelobjc=,objc,obj-c++
-%endif
-
CC="%{__cc} ${RPM_OPT_FLAGS}" \
../configure \
--prefix=%{_prefix} \
@@ -371,7 +270,7 @@ CC="%{__cc} ${RPM_OPT_FLAGS}" \
%if 0%{?fedora}
--enable-graphite \
%endif
- --enable-languages="c,c++,fortran,lto${enablelada}${enablelobjc}" \
+ --enable-languages="c,c++,fortran,lto" \
--disable-libcc1 \
--enable-lto \
--disable-symvers \
@@ -381,14 +280,8 @@ CC="%{__cc} ${RPM_OPT_FLAGS}" \
--disable-libssp \
--enable-libquadmath --enable-libquadmath-support \
--enable-libstdcxx-filesystem-ts \
-%if %{build_vtv}
- --enable-vtable-verify \
-%endif
--with-default-libstdcxx-abi=gcc4-compatible \
--with-python-dir=/share/gcc-%{gcc_version}/%{cygwin32_target}/python \
-%if %{build_ada}
- --enable-libada \
-%endif
--with-bugurl=http://cygwinports.org
popd
@@ -418,7 +311,7 @@ CC="%{__cc} ${RPM_OPT_FLAGS}" \
%if 0%{?fedora}
--enable-graphite \
%endif
- --enable-languages="c,c++,fortran,lto${enablelada}${enablelobjc}" \
+ --enable-languages="c,c++,fortran,lto" \
--disable-libcc1 \
--enable-lto \
--disable-symvers \
@@ -428,14 +321,8 @@ CC="%{__cc} ${RPM_OPT_FLAGS}" \
--disable-libssp \
--enable-libquadmath --enable-libquadmath-support \
--enable-libstdcxx-filesystem-ts \
-%if %{build_vtv}
- --enable-vtable-verify \
-%endif
--with-default-libstdcxx-abi=gcc4-compatible \
--with-python-dir=/share/gcc-%{gcc_version}/%{cygwin64_target}/python \
-%if %{build_ada}
- --enable-libada \
-%endif
--with-bugurl=http://cygwinports.org
popd
@@ -533,12 +420,6 @@ cat cygwin-cpplib.lang >> cygwin-gcc.lang
%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/libitm.spec
%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/libquadmath.a
%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/libquadmath.dll.a
-%if %{build_vtv}
-%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/libvtv.a
-%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/libvtv.dll.a
-%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/libvtv_stubs.a
-%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/libvtv_stubs.dll.a
-%endif
%dir %{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/include
%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/include/*.h
%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/install-tools/
@@ -554,10 +435,6 @@ cat cygwin-cpplib.lang >> cygwin-gcc.lang
%{cygwin32_bindir}/cyggcc_s-1.dll
%{cygwin32_bindir}/cyggomp-1.dll
%{cygwin32_bindir}/cygquadmath-0.dll
-%if %{build_vtv}
-%{cygwin32_bindir}/cygvtv-0.dll
-%{cygwin32_bindir}/cygvtv_stubs-0.dll
-%endif
%files -n cygwin32-cpp
@@ -586,20 +463,6 @@ cat cygwin-cpplib.lang >> cygwin-gcc.lang
%{cygwin32_bindir}/cygstdc++-6.dll
-%if %{build_objc}
-%files -n cygwin32-gcc-objc
-%{_libexecdir}/gcc/%{cygwin32_target}/%{version}/cc1obj
-%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/include/objc/
-%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/libobjc.a
-%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/libobjc.dll.a
-%{cygwin32_bindir}/cygobjc-4.dll
-
-
-%files -n cygwin32-gcc-objc++
-%{_libexecdir}/gcc/%{cygwin32_target}/%{version}/cc1objplus
-%endif
-
-
%files -n cygwin32-gcc-gfortran
%{_bindir}/%{cygwin32_target}-gfortran
%{_mandir}/man1/%{cygwin32_target}-gfortran.1*
@@ -615,17 +478,6 @@ cat cygwin-cpplib.lang >> cygwin-gcc.lang
%{cygwin32_bindir}/cyggfortran-4.dll
-%if %{build_ada}
-%files -n cygwin32-gcc-gnat
-%{_bindir}/%{cygwin32_target}-gnat*
-#%%{_mandir}/man1/%%{cygwin32_target}-gnat*.1*
-%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/adainclude/
-%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/adalib/
-%{_libexecdir}/gcc/%{cygwin32_target}/%{version}/gnat1
-#%%{cygwin32_bindir}/cyggnarl-7.dll
-#%%{cygwin32_bindir}/cyggnat-7.dll
-%endif
-
%files -n cygwin64-gcc
%{_bindir}/%{cygwin64_target}-gcc
%{_bindir}/%{cygwin64_target}-gcc-%{version}
@@ -658,12 +510,6 @@ cat cygwin-cpplib.lang >> cygwin-gcc.lang
%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/libitm.spec
%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/libquadmath.a
%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/libquadmath.dll.a
-%if %{build_vtv}
-%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/libvtv.a
-%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/libvtv.dll.a
-%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/libvtv_stubs.a
-%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/libvtv_stubs.dll.a
-%endif
%dir %{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/include
%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/include/*.h
%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/install-tools/
@@ -679,10 +525,6 @@ cat cygwin-cpplib.lang >> cygwin-gcc.lang
%{cygwin64_bindir}/cyggcc_s-seh-1.dll
%{cygwin64_bindir}/cyggomp-1.dll
%{cygwin64_bindir}/cygquadmath-0.dll
-%if %{build_vtv}
-%{cygwin64_bindir}/cygvtv-0.dll
-%{cygwin64_bindir}/cygvtv_stubs-0.dll
-%endif
%files -n cygwin64-cpp
@@ -711,20 +553,6 @@ cat cygwin-cpplib.lang >> cygwin-gcc.lang
%{cygwin64_bindir}/cygstdc++-6.dll
-%if %{build_objc}
-%files -n cygwin64-gcc-objc
-%{_libexecdir}/gcc/%{cygwin64_target}/%{version}/cc1obj
-%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/include/objc/
-%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/libobjc.a
-%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/libobjc.dll.a
-%{cygwin64_bindir}/cygobjc-4.dll
-
-
-%files -n cygwin64-gcc-objc++
-%{_libexecdir}/gcc/%{cygwin64_target}/%{version}/cc1objplus
-%endif
-
-
%files -n cygwin64-gcc-gfortran
%{_bindir}/%{cygwin64_target}-gfortran
%{_mandir}/man1/%{cygwin64_target}-gfortran.1*
@@ -740,18 +568,6 @@ cat cygwin-cpplib.lang >> cygwin-gcc.lang
%{cygwin64_bindir}/cyggfortran-4.dll
-%if %{build_ada}
-%files -n cygwin64-gcc-gnat
-%{_bindir}/%{cygwin64_target}-gnat*
-#%%{_mandir}/man1/%%{cygwin64_target}-gnat*.1*
-%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/adainclude/
-%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/adalib/
-%{_libexecdir}/gcc/%{cygwin64_target}/%{version}/gnat1
-#%%{cygwin64_bindir}/cyggnarl-7.dll
-#%%{cygwin64_bindir}/cyggnat-7.dll
-%endif
-
-
%changelog
* Wed Apr 01 2020 Yaakov Selkowitz <yselkowi@redhat.com> - 7.4.0-2
- Rebuilt for Fedora 32