3 %bcond_with bootstrap # bootstrap build (using binary w32api/mingwrt, no gomp)
4 %bcond_without gomp # OpenMP libraries
9 Summary: Cross MinGW32 GNU binary utility development utilities - gcc
10 Summary(es.UTF-8): Utilitarios para desarrollo de binarios de la GNU - MinGW32 gcc
11 Summary(fr.UTF-8): Utilitaires de développement binaire de GNU - MinGW32 gcc
12 Summary(pl.UTF-8): Skrośne narzędzia programistyczne GNU dla MinGW32 - gcc
13 Summary(pt_BR.UTF-8): Utilitários para desenvolvimento de binários da GNU - MinGW32 gcc
14 Summary(tr.UTF-8): GNU geliştirme araçları - MinGW32 gcc
15 Name: crossmingw32-gcc
20 Group: Development/Languages
21 Source0: https://ftp.gnu.org/gnu/gcc/gcc-%{version}/gcc-%{version}.tar.bz2
22 # Source0-md5: 6f831b4d251872736e8e9cc09746f327
23 %define mingw32_ver 4.0.3
24 Source1: http://downloads.sourceforge.net/mingw/mingwrt-%{mingw32_ver}-1-mingw32-dev.tar.lzma
25 # Source1-md5: c2c9aa82e0cb47abac01760525684858
26 Source2: gcc-optimize-la.pl
27 # svn diff -x --ignore-eol-style --force svn://gcc.gnu.org/svn/gcc/tags/gcc_4_9_3_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch > gcc-branch.diff
28 Patch100: gcc-branch.diff
29 # Patch100-md5: 253cbf4cc2f71d9c9362f4a3be25bb17
30 Patch0: %{name}-buildsystem1.patch
31 Patch1: %{name}-buildsystem2.patch
32 Patch2: %{name}-lfs.patch
33 Patch12: gcc-isl0.15-1.patch
34 Patch13: gcc-isl0.15-2.patch
35 URL: http://gcc.gnu.org/
36 BuildRequires: autoconf >= 2.64
37 BuildRequires: automake >= 1:1.9.3
39 BuildRequires: crossmingw32-binutils >= 2.15.91.0.2-2
40 %{?with_gomp:BuildRequires: crossmingw32-pthreads-w32}
41 %if %{without bootstrap}
42 BuildRequires: crossmingw32-runtime >= 3.5
43 BuildRequires: crossmingw32-w32api >= 3.1
45 BuildRequires: cloog-isl-devel >= 0.17.0
46 BuildRequires: cloog-isl-devel < 0.19
48 BuildRequires: gmp-devel >= 4.1
49 BuildRequires: isl-devel >= 0.13
50 BuildRequires: libmpc-devel
51 BuildRequires: mpfr-devel
52 BuildRequires: perl-tools-pod
53 BuildRequires: ppl-devel >= 0.11
54 BuildRequires: texinfo >= 4.2
55 %if %{with booststrap}
56 BuildRequires: tar >= 1:1.22
59 Requires: crossmingw32-binutils >= 2.15.91.0.2-2
61 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
63 %define target i386-mingw32
64 %define sysprefix /usr
65 %define arch %{sysprefix}/%{target}
66 %define gccarchdir %{_libdir}/gcc/%{target}
67 %define gcclibdir %{gccarchdir}/%{version}
68 %define _dlldir /usr/share/wine/windows/system
70 %define _noautostrip .*/lib.*\\.a
72 %define _enable_debug_packages 0
74 # functions with printf format attribute but with special parser and also
75 # receiving non constant format strings
76 %define Werror_cflags %{nil}
78 %define _ssp_cflags %{nil}
81 crossmingw32 is a complete cross-compiling development system for
82 building stand-alone Microsoft Windows applications under Linux using
83 the MinGW32 build libraries. This includes a binutils, gcc with g++
84 and objc, and libstdc++, all cross targeted to i386-mingw32, along
85 with supporting Win32 libraries in 'coff' format from free sources.
87 This package contains cross targeted gcc.
89 %description -l de.UTF-8
90 Dieses Paket enthält einen Cross-gcc, der es erlaubt, auf einem
91 anderem Rechner Code für Win32 zu generieren.
93 %description -l pl.UTF-8
94 crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
95 pozwalającym budować aplikacje MS Windows pod Linuksem używając
96 bibliotek MinGW32. System składa się z binutils, gcc z g++ i objc,
97 libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
98 z bibliotek w formacie COFF.
100 Ten pakiet zawiera gcc generujące skrośnie kod dla Win32.
102 %package -n crossmingw32-libgcc-dll
103 Summary: libgcc DLL library for Windows
104 Summary(pl.UTF-8): Biblioteka DLL libgcc dla Windows
105 Group: Applications/Emulators
108 %description -n crossmingw32-libgcc-dll
109 libgcc DLL library for Windows.
111 %description -n crossmingw32-libgcc-dll -l pl.UTF-8
112 Biblioteka DLL libgcc dla Windows.
114 %package -n crossmingw32-libgomp
115 Summary: GNU OpenMP library - cross MinGW32 version
116 Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja skrośna MinGW32
117 License: GPL v3+ with GCC Runtime Library Exception v3.1
118 Group: Development/Libraries
119 Requires: %{name} = %{epoch}:%{version}-%{release}
121 %description -n crossmingw32-libgomp
122 This package contains cross MinGW32 version of GNU OpenMP library.
124 %description -n crossmingw32-libgomp -l pl.UTF-8
125 Ten pakiet zawiera wersję skrośną MinGW32 biblioteki GNU OpenMP.
127 %package -n crossmingw32-libgomp-static
128 Summary: Static GNU OpenMP library - cross MinGW32 version
129 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja skrośna MinGW32
130 License: GPL v3+ with GCC Runtime Library Exception v3.1
131 Group: Development/Libraries
132 Requires: crossmingw32-libgomp = %{epoch}:%{version}-%{release}
134 %description -n crossmingw32-libgomp-static
135 Static GNU OpenMP library - cross MinGW32 version.
137 %description -n crossmingw32-libgomp-static -l pl.UTF-8
138 Statyczna biblioteka GNU OpenMP - wersja skrośna MinGW32.
140 %package -n crossmingw32-libgomp-dll
141 Summary: DLL GNU OpenMP library for Windows
142 Summary(pl.UTF-8): Biblioteka DLL GNU OpenMP dla Windows
143 License: GPL v3+ with GCC Runtime Library Exception v3.1
144 Group: Development/Libraries
145 Requires: crossmingw32-libgcc-dll = %{epoch}:%{version}-%{release}
146 Requires: crossmingw32-pthreads-dll
148 %description -n crossmingw32-libgomp-dll
149 DLL GNU OpenMP library for Windows.
151 %description -n crossmingw32-libgomp-dll -l pl.UTF-8
152 Biblioteka DLL GNU OpenMP dla Windows.
155 Summary: MinGW32 binary utility development utilities - g++
156 Summary(pl.UTF-8): Zestaw narzędzi MinGW32 - g++
157 Group: Development/Languages
158 Requires: %{name} = %{epoch}:%{version}-%{release}
161 crossmingw32 is a complete cross-compiling development system for
162 building stand-alone Microsoft Windows applications under Linux using
163 the MinGW32 build libraries. This includes a binutils, gcc with g++
164 and objc, and libstdc++, all cross targeted to i386-mingw32, along
165 with supporting Win32 libraries in 'coff' format from free sources.
167 This package contains cross targeted g++ and (static) libstdc++.
169 %description c++ -l pl.UTF-8
170 crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
171 pozwalającym budować aplikacje MS Windows pod Linuksem używając
172 bibliotek MinGW32. System składa się z binutils, gcc z g++ i objc,
173 libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
174 z bibliotek w formacie COFF.
176 Ten pakiet zawiera g++ generujące kod pod Win32 oraz bibliotekę
179 %package -n crossmingw32-libstdc++-static
180 Summary: Static standard C++ library - cross MinGW32 version
181 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja skrośna MinGW32
182 Group: Development/Libraries
183 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
185 %description -n crossmingw32-libstdc++-static
186 Static standard C++ library - cross MinGW32 version.
188 %description -n crossmingw32-libstdc++-static -l pl.UTF-8
189 Statyczna biblioteka standardowa C++ - wersja skrośna MinGW32.
191 %package -n crossmingw32-libstdc++-dll
192 Summary: libstdc++ DLL library for Windows
193 Summary(pl.UTF-8): Biblioteka DLL libstdc++ dla Windows
194 Group: Applications/Emulators
195 Requires: crossmingw32-libgcc-dll = %{epoch}:%{version}-%{release}
198 %description -n crossmingw32-libstdc++-dll
199 libstdc++ DLL library for Windows.
201 %description -n crossmingw32-libstdc++-dll -l pl.UTF-8
202 Biblioteka DLL libstdc++ dla Windows.
205 Summary: MinGW32 binary utility development utilities - objc
206 Summary(pl.UTF-8): Zestaw narzędzi MinGW32 - objc
207 Group: Development/Languages
208 Requires: %{name} = %{epoch}:%{version}-%{release}
211 crossmingw32 is a complete cross-compiling development system for
212 building stand-alone Microsoft Windows applications under Linux using
213 the MinGW32 build libraries. This includes a binutils, gcc with g++
214 and objc, and libstdc++, all cross targeted to i386-mingw32, along
215 with supporting Win32 libraries in 'coff' format from free sources.
217 This package contains cross targeted objc compiler.
219 %description objc -l pl.UTF-8
220 crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
221 pozwalającym budować aplikacje MS Windows pod Linuksem używając
222 bibliotek MinGW32. System składa się z binutils, gcc z g++ i objc,
223 libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
224 z bibliotek w formacie COFF.
226 Ten pakiet zawiera kompilator objc generujący kod pod Win32.
228 %package -n crossmingw32-libobjc-static
229 Summary: Static Objective C library - cross MinGW32 version
230 Summary(pl.UTF-8): Statyczna biblioteka Objective C - wersja skrośna MinGW32
231 Group: Development/Libraries
232 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
234 %description -n crossmingw32-libobjc-static
235 Static Objective C library - cross MinGW32 version.
237 %description -n crossmingw32-libobjc-static -l pl.UTF-8
238 Statyczna biblioteka Objective C - wersja skrośna MinGW32.
240 %package -n crossmingw32-libobjc-dll
241 Summary: libobjc DLL library for Windows
242 Summary(pl.UTF-8): Biblioteka DLL libobjc dla Windows
243 Group: Applications/Emulators
244 Requires: crossmingw32-libgcc-dll = %{epoch}:%{version}-%{release}
247 %description -n crossmingw32-libobjc-dll
248 libobjc DLL library for Windows.
250 %description -n crossmingw32-libobjc-dll -l pl.UTF-8
251 Biblioteka DLL libobjc dla Windows.
254 Summary: MinGW32 binary utility development utilities - Fortran
255 Summary(pl.UTF-8): Zestaw narzędzi MinGW32 - Fortran
256 Group: Development/Languages
257 Requires: %{name} = %{epoch}:%{version}-%{release}
258 Requires: crossmingw32-libquadmath = %{epoch}:%{version}-%{release}
259 Obsoletes: crossmingw32-gcc-g77
262 crossmingw32 is a complete cross-compiling development system for
263 building stand-alone Microsoft Windows applications under Linux using
264 the MinGW32 build libraries. This includes a binutils, gcc with g++
265 and objc, and libstdc++, all cross targeted to i386-mingw32, along
266 with supporting Win32 libraries in 'coff' format from free sources.
268 This package contains cross targeted Fortran compiler.
270 %description fortran -l pl.UTF-8
271 crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
272 pozwalającym budować aplikacje MS Windows pod Linuksem używając
273 bibliotek MinGW32. System składa się z binutils, gcc z g++ i objc,
274 libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
275 z bibliotek w formacie COFF.
277 Ten pakiet zawiera kompilator Fortranu generujący kod pod Win32.
279 %package -n crossmingw32-libgfortran-static
280 Summary: Static Fortran library - cross MinGW32 version
281 Summary(pl.UTF-8): Statyczna biblioteka Fortranu - wersja skrośna MinGW32
282 Group: Development/Libraries
283 Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
285 %description -n crossmingw32-libgfortran-static
286 Static Fortran library - cross MinGW32 version.
288 %description -n crossmingw32-libgfortran-static -l pl.UTF-8
289 Statyczna biblioteka Fortranu - wersja skrośna MinGW32.
291 %package -n crossmingw32-libgfortran-dll
292 Summary: libgfortran DLL library for Windows
293 Summary(pl.UTF-8): Biblioteka DLL libgfortran dla Windows
294 Group: Applications/Emulators
295 Requires: crossmingw32-libquadmath-dll
297 %description -n crossmingw32-libgfortran-dll
298 libgfortran DLL library for Windows.
300 %description -n crossmingw32-libgfortran-dll -l pl.UTF-8
301 Biblioteka DLL libgfortran dla Windows.
303 %package -n crossmingw32-libquadmath
304 Summary: GCC __float128 support library - cross MinGW32 version
305 Summary(pl.UTF-8): Biblioteka do obsługi typu __float128 - wersja skrośna MinGW32
306 License: GPL v2+ with linking exception
307 Group: Development/Libraries
308 Requires: %{name} = %{epoch}:%{version}-%{release}
310 %description -n crossmingw32-libquadmath
311 This package contains cross MinGW32 version of GCC support library
312 which is needed for __float128 math support and for Fortran REAL*16
315 %description -n crossmingw32-libquadmath -l pl.UTF-8
316 Ten pakiet zawiera wersję skrośną MinGW32 biblioteki GCC do obsługi
317 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
320 %package -n crossmingw32-libquadmath-static
321 Summary: Static GCC __float128 support library - cross MinGW32 version
322 Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128 - wersja skrośna MinGW32
323 License: GPL v2+ with linking exception
324 Group: Development/Libraries
325 Requires: crossmingw32-libquadmath = %{epoch}:%{version}-%{release}
327 %description -n crossmingw32-libquadmath-static
328 Static GCC __float128 support library - cross MinGW32 version.
330 %description -n crossmingw32-libquadmath-static -l pl.UTF-8
331 Biblioteka statyczna GCC do obsługi typu __float128 - wersja skrośna
334 %package -n crossmingw32-libquadmath-dll
335 Summary: DLL GCC __float128 support library for Windows
336 Summary(pl.UTF-8): Biblioteka DLL GCC do obsługi typu __float128 dla Windows
337 License: GPL v2+ with linking exception
338 Group: Applications/Emulators
341 %description -n crossmingw32-libquadmath-dll
342 DLL GCC __float128 support library for Windows.
344 %description -n crossmingw32-libquadmath-dll -l pl.UTF-8
345 Biblioteka DLL GCC do obsługi typu __float128 dla Windows.
348 Summary: MinGW32 binary utility development utilities - Java
349 Summary(pl.UTF-8): Zestaw narzędzi MinGW32 - Java
350 Group: Development/Languages
351 Requires: %{name} = %{epoch}:%{version}-%{release}
354 crossmingw32 is a complete cross-compiling development system for
355 building stand-alone Microsoft Windows applications under Linux using
356 the MinGW32 build libraries. This includes a binutils, gcc with g++
357 and objc, and libstdc++, all cross targeted to i386-mingw32, along
358 with supporting Win32 libraries in 'coff' format from free sources.
360 This package contains cross targeted Java compiler.
362 %description java -l pl.UTF-8
363 crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
364 pozwalającym budować aplikacje MS Windows pod Linuksem używając
365 bibliotek MinGW32. System składa się z binutils, gcc z g++ i objc,
366 libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
367 z bibliotek w formacie COFF.
369 Ten pakiet zawiera kompilator Javy generujący kod pod Win32.
372 %setup -q -n gcc-%{version}
379 %if %{with bootstrap}
380 # note: "winsup" dir is special, handled by gcc's configure
381 install -d winsup/mingw
382 tar xf %{SOURCE1} -C winsup/mingw
385 # override snapshot version.
386 echo %{version} > gcc/BASE-VER
387 echo "release" > gcc/DEV-PHASE
390 rm -rf builddir && install -d builddir && cd builddir
391 %if %{with bootstrap}
392 install -d %{target}/winsup
393 ln -sf ../../../winsup/mingw/lib %{target}/winsup/mingw
394 ln -sf ../../../winsup/mingw/include %{target}/winsup/w32api
395 WINSUPDIR=$(cd ..; pwd)/winsup
399 CFLAGS="%{rpmcflags}" \
400 CXXFLAGS="%{rpmcxxflags}" \
403 --prefix=%{sysprefix} \
404 --bindir=%{arch}/bin \
405 --libdir=%{_libdir} \
406 --includedir=%{arch}/include \
407 --libexecdir=%{_libdir} \
408 --infodir=%{_infodir} \
409 --mandir=%{_mandir} \
410 --with-build-time-tools=%{arch}/bin \
411 %{!?with_bootstrap:--with-headers=%{arch}/include} \
412 --with-libs=%{!?with_bootstrap:%{arch}/lib}%{?with_bootstrap:${WINSUPDIR}/mingw/lib} \
416 --with-mangler-in-ld \
417 --with-long-double-128 \
420 --disable-isl-version-check \
423 --enable-languages="c,c++,fortran,java,objc" \
425 --enable-fully-dynamic-string \
427 --enable-libstdcxx-allocator=new \
429 --enable-version-specific-runtime-libs \
433 --disable-sjlj-exceptions \
435 --disable-win32-registry \
439 %{__make} -C builddir all-host
441 %{__make} -C builddir
444 rm -rf $RPM_BUILD_ROOT
445 install -d $RPM_BUILD_ROOT%{_bindir}
447 %{__make} -C builddir install \
448 DESTDIR=$RPM_BUILD_ROOT
450 mv $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/{limits,syslimits}.h $RPM_BUILD_ROOT%{gcclibdir}/include
451 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
452 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
454 # these must be symlinks: gcclibdir is calculated relatively to real binary path
455 ln -sf %{arch}/bin/%{target}-gcc $RPM_BUILD_ROOT%{_bindir}/%{target}-gcc
456 ln -sf %{arch}/bin/%{target}-g++ $RPM_BUILD_ROOT%{_bindir}/%{target}-g++
457 ln -sf %{arch}/bin/%{target}-cpp $RPM_BUILD_ROOT%{_bindir}/%{target}-cpp
458 ln -sf %{arch}/bin/%{target}-gcov $RPM_BUILD_ROOT%{_bindir}/%{target}-gcov
459 ln -sf %{arch}/bin/%{target}-gcj $RPM_BUILD_ROOT%{_bindir}/%{target}-gcj
460 ln -sf %{arch}/bin/%{target}-jcf-dump $RPM_BUILD_ROOT%{_bindir}/%{target}-jcf-dump
461 ln -sf %{arch}/bin/%{target}-gfortran $RPM_BUILD_ROOT%{_bindir}/%{target}-gfortran
464 install -d $RPM_BUILD_ROOT%{_dlldir}
465 mv -f $RPM_BUILD_ROOT%{gccarchdir}/*.dll $RPM_BUILD_ROOT%{_dlldir}
466 mv -f $RPM_BUILD_ROOT%{gcclibdir}/*.dll $RPM_BUILD_ROOT%{_dlldir}
467 if [ ! -f $RPM_BUILD_ROOT%{_dlldir}/libgcc_s_dw2-1.dll ]; then
468 echo "libgcc DLL not installed?"
469 install builddir/i386-mingw32/libgcc/shlib/libgcc_s_dw2-1.dll $RPM_BUILD_ROOT%{_dlldir}
473 %{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
474 %{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{gcclibdir}/lib*.a
477 # avoid -L poisoning in *.la
478 for f in libcaf_single.la libgfortran.la libgfortranbegin.la libobjc.la libquadmath.la %{?with_gomp:libgomp.la} ; do
479 file="$RPM_BUILD_ROOT%{gcclibdir}/$f"
480 %{__perl} %{SOURCE2} "$file" %{gcclibdir} >"${file}.fixed"
481 %{__mv} "${file}.fixed" "$file"
484 # for pretty-printers see native gcc
485 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/libstdc++.dll.a-gdb.py
486 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
487 # no plugin development for mingw32 (at least for now)
488 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la
489 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/plugin
490 # already in native gcc
491 %{__rm} -r $RPM_BUILD_ROOT%{_infodir}
492 # common FSF man pages
493 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man7/{fsf-funding,gfdl,gpl}.7
494 # programs not packaged
495 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/%{target}-{aot-compile,gc-analyze,gcj-dbtool,gij,grmic,jv-convert,rebuild-gcj-db}.1
498 rm -rf $RPM_BUILD_ROOT
501 %defattr(644,root,root,755)
502 %attr(755,root,root) %{_bindir}/%{target}-gcc
503 %attr(755,root,root) %{_bindir}/%{target}-cpp
504 %attr(755,root,root) %{_bindir}/%{target}-gcov
505 %attr(755,root,root) %{arch}/bin/%{target}-gcc
506 %attr(755,root,root) %{arch}/bin/%{target}-gcc-%{version}
507 %attr(755,root,root) %{arch}/bin/%{target}-gcc-ar
508 %attr(755,root,root) %{arch}/bin/%{target}-gcc-nm
509 %attr(755,root,root) %{arch}/bin/%{target}-gcc-ranlib
510 %attr(755,root,root) %{arch}/bin/%{target}-cpp
511 %attr(755,root,root) %{arch}/bin/%{target}-gcov
514 %attr(755,root,root) %{gcclibdir}/cc1
515 %attr(755,root,root) %{gcclibdir}/collect2
516 %attr(755,root,root) %{gcclibdir}/lto-wrapper
517 %attr(755,root,root) %{gcclibdir}/lto1
518 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
519 %{gcclibdir}/libgcc.a
520 %{gcclibdir}/libgcc_eh.a
521 %{gcclibdir}/libgcc_s.a
522 %{gcclibdir}/libgcov.a
523 %{gcclibdir}/crtbegin.o
524 %{gcclibdir}/crtend.o
525 %{gcclibdir}/crtfastmath.o
526 %dir %{gcclibdir}/include
527 %{gcclibdir}/include/*.h
528 %{_mandir}/man1/%{target}-cpp.1*
529 %{_mandir}/man1/%{target}-gcc.1*
530 %{_mandir}/man1/%{target}-gcov.1*
532 %files -n crossmingw32-libgcc-dll
533 %defattr(644,root,root,755)
534 %{_dlldir}/libgcc_s_dw2-1.dll
537 %files -n crossmingw32-libgomp
538 %defattr(644,root,root,755)
539 %{gcclibdir}/libgomp.dll.a
540 %{gcclibdir}/libgomp.la
541 %{gcclibdir}/libgomp.spec
543 %files -n crossmingw32-libgomp-static
544 %defattr(644,root,root,755)
545 %{gcclibdir}/libgomp.a
547 %files -n crossmingw32-libgomp-dll
548 %defattr(644,root,root,755)
549 %{_dlldir}/libgomp-1.dll
553 %defattr(644,root,root,755)
554 %attr(755,root,root) %{_bindir}/%{target}-g++
555 %attr(755,root,root) %{arch}/bin/%{target}-c++
556 %attr(755,root,root) %{arch}/bin/%{target}-g++
557 %attr(755,root,root) %{gcclibdir}/cc1plus
558 %{gcclibdir}/libstdc++.dll.a
559 %{gcclibdir}/libstdc++.la
560 %{gcclibdir}/libsupc++.la
561 %{gcclibdir}/libsupc++.a
562 %{gcclibdir}/include/c++
563 %{_mandir}/man1/%{target}-g++.1*
565 %files -n crossmingw32-libstdc++-static
566 %defattr(644,root,root,755)
567 %{gcclibdir}/libstdc++.a
569 %files -n crossmingw32-libstdc++-dll
570 %defattr(644,root,root,755)
571 %{_dlldir}/libstdc++-6.dll
574 %defattr(644,root,root,755)
575 %attr(755,root,root) %{gcclibdir}/cc1obj
576 %{gcclibdir}/libobjc.dll.a
577 %{gcclibdir}/libobjc.la
578 %{gcclibdir}/include/objc
580 %files -n crossmingw32-libobjc-static
581 %defattr(644,root,root,755)
582 %{gcclibdir}/libobjc.a
584 %files -n crossmingw32-libobjc-dll
585 %defattr(644,root,root,755)
586 %{_dlldir}/libobjc-4.dll
589 %defattr(644,root,root,755)
590 %attr(755,root,root) %{_bindir}/%{target}-gfortran
591 %attr(755,root,root) %{arch}/bin/%{target}-gfortran
592 %attr(755,root,root) %{gcclibdir}/f951
593 %{gcclibdir}/finclude
594 %{gcclibdir}/libcaf_single.a
595 %{gcclibdir}/libcaf_single.la
596 %{gcclibdir}/libgfortran.dll.a
597 %{gcclibdir}/libgfortran.la
598 %{gcclibdir}/libgfortran.spec
599 %{gcclibdir}/libgfortranbegin.a
600 %{gcclibdir}/libgfortranbegin.la
601 %{_mandir}/man1/%{target}-gfortran.1*
603 %files -n crossmingw32-libgfortran-static
604 %defattr(644,root,root,755)
605 %{gcclibdir}/libgfortran.a
607 %files -n crossmingw32-libgfortran-dll
608 %defattr(644,root,root,755)
609 %{_dlldir}/libgfortran-3.dll
611 %files -n crossmingw32-libquadmath
612 %defattr(644,root,root,755)
613 %{gcclibdir}/libquadmath.dll.a
614 %{gcclibdir}/libquadmath.la
616 %files -n crossmingw32-libquadmath-static
617 %defattr(644,root,root,755)
618 %{gcclibdir}/libquadmath.a
620 %files -n crossmingw32-libquadmath-dll
621 %defattr(644,root,root,755)
622 %{_dlldir}/libquadmath-0.dll
625 %defattr(644,root,root,755)
626 %attr(755,root,root) %{_bindir}/%{target}-gcj
627 %attr(755,root,root) %{_bindir}/%{target}-jcf-dump
628 %attr(755,root,root) %{arch}/bin/%{target}-gcj
629 %attr(755,root,root) %{arch}/bin/%{target}-jcf-dump
630 %attr(755,root,root) %{gcclibdir}/jc1
631 %attr(755,root,root) %{gcclibdir}/jvgenmain
632 %{_mandir}/man1/%{target}-gcj.1*
633 %{_mandir}/man1/%{target}-jcf-dump.1*