6 %bcond_with bootstrap # bootstrap build (using binary w32api/mingwrt)
8 Summary: Cross MinGW32 GNU binary utility development utilities - gcc
9 Summary(es.UTF-8): Utilitarios para desarrollo de binarios de la GNU - MinGW32 gcc
10 Summary(fr.UTF-8): Utilitaires de développement binaire de GNU - MinGW32 gcc
11 Summary(pl.UTF-8): Skrośne narzędzia programistyczne GNU dla MinGW32 - gcc
12 Summary(pt_BR.UTF-8): Utilitários para desenvolvimento de binários da GNU - MinGW32 gcc
13 Summary(tr.UTF-8): GNU geliştirme araçları - MinGW32 gcc
14 Name: crossmingw32-gcc
19 Group: Development/Languages
20 Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/gcc-%{version}.tar.bz2
21 # Source0-md5: c57a9170c677bf795bdc04ed796ca491
23 Source1: http://downloads.sourceforge.net/mingw/w32api-%{apiver}-2-mingw32-dev.tar.lzma
24 # Source1-md5: c3a86ffa6b8c21de868df54e4e38f05e
26 Source2: http://downloads.sourceforge.net/mingw/mingwrt-%{runver}-mingw32-dev.tar.gz
27 # Source2-md5: e49803d8c14b1ffa6e24e5b5fee31a3d
28 # svn diff -x --ignore-eol-style svn://gcc.gnu.org/svn/gcc/tags/gcc_4_6_1_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch > gcc-branch.diff
29 Patch100: gcc-branch.diff
30 Patch0: %{name}-buildsystem1.patch
31 Patch1: %{name}-buildsystem2.patch
32 Patch2: %{name}-lfs.patch
33 BuildRequires: autoconf
34 BuildRequires: automake
36 BuildRequires: crossmingw32-binutils >= 2.15.91.0.2-2
38 BuildRequires: libmpc-devel
39 %if %{without bootstrap}
40 BuildRequires: crossmingw32-runtime >= 3.5
41 BuildRequires: crossmingw32-w32api >= 3.1
43 BuildRequires: mpfr-devel
44 BuildRequires: perl-tools-pod
45 BuildRequires: texinfo >= 4.2
46 %if %{with booststrap}
47 BuildRequires: tar >= 1:1.22
50 Requires: crossmingw32-binutils >= 2.15.91.0.2-2
52 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
54 %define target i386-mingw32
55 %define sysprefix /usr
56 %define arch %{sysprefix}/%{target}
57 %define gccarchdir %{_libdir}/gcc/%{target}
58 %define gcclibdir %{gccarchdir}/%{version}
59 %define _dlldir /usr/share/wine/windows/system
61 %define _noautostrip .*/lib.*\\.a
63 %define _enable_debug_packages 0
66 crossmingw32 is a complete cross-compiling development system for
67 building stand-alone Microsoft Windows applications under Linux using
68 the MinGW32 build libraries. This includes a binutils, gcc with g++
69 and objc, and libstdc++, all cross targeted to i386-mingw32, along
70 with supporting Win32 libraries in 'coff' format from free sources.
72 This package contains cross targeted gcc.
74 %description -l de.UTF-8
75 Dieses Paket enthält einen Cross-gcc, der es erlaubt, auf einem
76 anderem Rechner Code für Win32 zu generieren.
78 %description -l pl.UTF-8
79 crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
80 pozwalającym budować aplikacje MS Windows pod Linuksem używając
81 bibliotek MinGW32. System składa się z binutils, gcc z g++ i objc,
82 libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
83 z bibliotek w formacie COFF.
85 Ten pakiet zawiera gcc generujące skrośnie kod dla Win32.
87 %package -n crossmingw32-libgcc-dll
88 Summary: libgcc DLL library for Windows
89 Summary(pl.UTF-8): Biblioteka DLL libgcc dla Windows
90 Group: Applications/Emulators
93 %description -n crossmingw32-libgcc-dll
94 libgcc DLL library for Windows.
96 %description -n crossmingw32-libgcc-dll -l pl.UTF-8
97 Biblioteka DLL libgcc dla Windows.
100 Summary: MinGW32 binary utility development utilities - g++
101 Summary(pl.UTF-8): Zestaw narzędzi MinGW32 - g++
102 Group: Development/Languages
103 Requires: %{name} = %{epoch}:%{version}-%{release}
106 crossmingw32 is a complete cross-compiling development system for
107 building stand-alone Microsoft Windows applications under Linux using
108 the MinGW32 build libraries. This includes a binutils, gcc with g++
109 and objc, and libstdc++, all cross targeted to i386-mingw32, along
110 with supporting Win32 libraries in 'coff' format from free sources.
112 This package contains cross targeted g++ and (static) libstdc++.
114 %description c++ -l pl.UTF-8
115 crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
116 pozwalającym budować aplikacje MS Windows pod Linuksem używając
117 bibliotek MinGW32. System składa się z binutils, gcc z g++ i objc,
118 libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
119 z bibliotek w formacie COFF.
121 Ten pakiet zawiera g++ generujące kod pod Win32 oraz bibliotekę
124 %package -n crossmingw32-libstdc++-static
125 Summary: Static standard C++ library - cross MinGW32 version
126 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja skrośna MinGW32
127 Group: Development/Libraries
128 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
130 %description -n crossmingw32-libstdc++-static
131 Static standard C++ library - cross MinGW32 version.
133 %description -n crossmingw32-libstdc++-static -l pl.UTF-8
134 Statyczna biblioteka standardowa C++ - wersja skrośna MinGW32.
136 %package -n crossmingw32-libstdc++-dll
137 Summary: libstdc++ DLL library for Windows
138 Summary(pl.UTF-8): Biblioteka DLL libstdc++ dla Windows
139 Group: Applications/Emulators
140 Requires: crossmingw32-libgcc-dll = %{epoch}:%{version}-%{release}
143 %description -n crossmingw32-libstdc++-dll
144 libstdc++ DLL library for Windows.
146 %description -n crossmingw32-libstdc++-dll -l pl.UTF-8
147 Biblioteka DLL libstdc++ dla Windows.
150 Summary: MinGW32 binary utility development utilities - objc
151 Summary(pl.UTF-8): Zestaw narzędzi MinGW32 - objc
152 Group: Development/Languages
153 Requires: %{name} = %{epoch}:%{version}-%{release}
156 crossmingw32 is a complete cross-compiling development system for
157 building stand-alone Microsoft Windows applications under Linux using
158 the MinGW32 build libraries. This includes a binutils, gcc with g++
159 and objc, and libstdc++, all cross targeted to i386-mingw32, along
160 with supporting Win32 libraries in 'coff' format from free sources.
162 This package contains cross targeted objc compiler.
164 %description objc -l pl.UTF-8
165 crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
166 pozwalającym budować aplikacje MS Windows pod Linuksem używając
167 bibliotek MinGW32. System składa się z binutils, gcc z g++ i objc,
168 libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
169 z bibliotek w formacie COFF.
171 Ten pakiet zawiera kompilator objc generujący kod pod Win32.
173 %package -n crossmingw32-libobjc-static
174 Summary: Static Objective C library - cross MinGW32 version
175 Summary(pl.UTF-8): Statyczna biblioteka Objective C - wersja skrośna MinGW32
176 Group: Development/Libraries
177 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
179 %description -n crossmingw32-libobjc-static
180 Static Objective C library - cross MinGW32 version.
182 %description -n crossmingw32-libobjc-static -l pl.UTF-8
183 Statyczna biblioteka Objective C - wersja skrośna MinGW32.
185 %package -n crossmingw32-libobjc-dll
186 Summary: libobjc DLL library for Windows
187 Summary(pl.UTF-8): Biblioteka DLL libobjc dla Windows
188 Group: Applications/Emulators
189 Requires: crossmingw32-libgcc-dll = %{epoch}:%{version}-%{release}
192 %description -n crossmingw32-libobjc-dll
193 libobjc DLL library for Windows.
195 %description -n crossmingw32-libobjc-dll -l pl.UTF-8
196 Biblioteka DLL libobjc dla Windows.
199 Summary: MinGW32 binary utility development utilities - Fortran
200 Summary(pl.UTF-8): Zestaw narzędzi MinGW32 - Fortran
201 Group: Development/Languages
202 Requires: %{name} = %{epoch}:%{version}-%{release}
203 Requires: crossmingw32-libquadmath-devel = %{epoch}:%{version}-%{release}
204 Obsoletes: crossmingw32-gcc-g77
207 crossmingw32 is a complete cross-compiling development system for
208 building stand-alone Microsoft Windows applications under Linux using
209 the MinGW32 build libraries. This includes a binutils, gcc with g++
210 and objc, and libstdc++, all cross targeted to i386-mingw32, along
211 with supporting Win32 libraries in 'coff' format from free sources.
213 This package contains cross targeted Fortran compiler.
215 %description fortran -l pl.UTF-8
216 crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
217 pozwalającym budować aplikacje MS Windows pod Linuksem używając
218 bibliotek MinGW32. System składa się z binutils, gcc z g++ i objc,
219 libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
220 z bibliotek w formacie COFF.
222 Ten pakiet zawiera kompilator Fortranu generujący kod pod Win32.
224 %package -n crossmingw32-libgfortran-static
225 Summary: Static Fortran library - cross MinGW32 version
226 Summary(pl.UTF-8): Statyczna biblioteka Fortrana - wersja skrośna MinGW32
227 Group: Development/Libraries
228 Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
230 %description -n crossmingw32-libgfortran-static
231 Static Fortran library - cross MinGW32 version.
233 %description -n crossmingw32-libgfortran-static -l pl.UTF-8
234 Statyczna biblioteka Fortrana - wersja skrośna MinGW32.
236 %package -n crossmingw32-libgfortran-dll
237 Summary: libgfortran DLL library for Windows
238 Summary(pl.UTF-8): Biblioteka DLL libgfortran dla Windows
239 Group: Applications/Emulators
240 Requires: crossmingw32-libquadmath-dll
242 %description -n crossmingw32-libgfortran-dll
243 libgfortran DLL library for Windows.
245 %description -n crossmingw32-libgfortran-dll -l pl.UTF-8
246 Biblioteka DLL libgfortran dla Windows.
248 %package -n crossmingw32-libquadmath
249 Summary: GCC __float128 support library - cross MinGW32 version
250 Summary(pl.UTF-8): Biblioteka do obsługi typu __float128 - wersja skrośna MinGW32
251 License: GPL v2+ with linking exception
252 Group: Development/Libraries
253 Requires: %{name} = %{epoch}:%{version}-%{release}
255 %description -n crossmingw32-libquadmath
256 This package contains cross MinGW32 version of GCC support library
257 which is needed for __float128 math support and for Fortran REAL*16
260 %description -n crossmingw32-libquadmath -l pl.UTF-8
261 Ten pakiet zawiera wersję skrośną MinGW32 biblioteki GCC do obsługi
262 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
265 %package -n crossmingw32-libquadmath-static
266 Summary: Static GCC __float128 support library - cross MinGW32 version
267 Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128 - wersja skrośna MinGW32
268 License: GPL v2+ with linking exception
269 Group: Development/Libraries
270 Requires: crossmingw32-libquadmath = %{epoch}:%{version}-%{release}
272 %description -n crossmingw32-libquadmath-static
273 Static GCC __float128 support library - cross MinGW32 version.
275 %description -n crossmingw32-libquadmath-static -l pl.UTF-8
276 Biblioteka statyczna GCC do obsługi typu __float128 - wersja skrośna
279 %package -n crossmingw32-libquadmath-dll
280 Summary: DLL GCC __float128 support library for Windows
281 Summary(pl.UTF-8): Biblioteka DLL GCC do obsługi typu __float128 dla Windows
282 License: GPL v2+ with linking exception
283 Group: Applications/Emulators
286 %description -n crossmingw32-libquadmath-dll
287 DLL GCC __float128 support library for Windows.
289 %description -n crossmingw32-libquadmath-dll -l pl.UTF-8
290 Biblioteka DLL GCC do obsługi typu __float128 dla Windows.
293 Summary: MinGW32 binary utility development utilities - Java
294 Summary(pl.UTF-8): Zestaw narzędzi MinGW32 - Java
295 Group: Development/Languages
296 Requires: %{name} = %{epoch}:%{version}-%{release}
299 crossmingw32 is a complete cross-compiling development system for
300 building stand-alone Microsoft Windows applications under Linux using
301 the MinGW32 build libraries. This includes a binutils, gcc with g++
302 and objc, and libstdc++, all cross targeted to i386-mingw32, along
303 with supporting Win32 libraries in 'coff' format from free sources.
305 This package contains cross targeted Java compiler.
307 %description java -l pl.UTF-8
308 crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
309 pozwalającym budować aplikacje MS Windows pod Linuksem używając
310 bibliotek MinGW32. System składa się z binutils, gcc z g++ i objc,
311 libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
312 z bibliotek w formacie COFF.
314 Ten pakiet zawiera kompilator Javy generujący kod pod Win32.
317 %setup -q -n gcc-%{version}
322 %if %{with bootstrap}
323 # note: "winsup" dirs below are special, handled by gcc's configure
324 install -d winsup/{mingw,w32api}
325 tar xf %{SOURCE1} -C winsup/w32api
326 tar xf %{SOURCE2} -C winsup/mingw
329 # override snapshot version.
330 echo %{version} > gcc/BASE-VER
331 echo "release" > gcc/DEV-PHASE
334 rm -rf builddir && install -d builddir && cd builddir
335 %if %{with bootstrap}
336 install -d %{target}/winsup
337 ln -sf ../../../winsup/mingw/lib %{target}/winsup/mingw
338 ln -sf ../../../winsup/w32api %{target}/winsup/w32api
339 WINSUPDIR=$(cd ..; pwd)/winsup
343 CFLAGS="%{rpmcflags}" \
344 CXXFLAGS="%{rpmcxxflags}" \
347 --prefix=%{sysprefix} \
348 --bindir=%{arch}/bin \
349 --libdir=%{_libdir} \
350 --includedir=%{arch}/include \
351 --libexecdir=%{_libdir} \
352 --infodir=%{_infodir} \
353 --mandir=%{_mandir} \
354 %{!?with_bootstrap:--with-headers=%{arch}/include} \
355 --with-libs=%{!?with_bootstrap:%{arch}/lib}%{?with_bootstrap:${WINSUPDIR}/mingw/lib} \
356 --with-build-time-tools=%{arch}/bin \
360 --with-mangler-in-ld \
361 --with-long-double-128 \
363 --enable-languages="c,c++,fortran,java,objc" \
366 --enable-fully-dynamic-string \
367 --enable-libstdcxx-allocator=new \
368 --enable-version-specific-runtime-libs \
372 --disable-sjlj-exceptions \
373 --disable-win32-registry \
379 %{__make} -C builddir all-host
381 %{__make} -C builddir
384 rm -rf $RPM_BUILD_ROOT
385 install -d $RPM_BUILD_ROOT%{_bindir}
387 %{__make} -C builddir install \
388 DESTDIR=$RPM_BUILD_ROOT
391 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libiberty.a
393 mv $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/{limits,syslimits}.h $RPM_BUILD_ROOT%{gcclibdir}/include
394 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
395 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
397 # these must be symlinks: gcclibdir is calculated relatively to real binary path
398 ln -sf %{arch}/bin/%{target}-gcc $RPM_BUILD_ROOT%{_bindir}/%{target}-gcc
399 ln -sf %{arch}/bin/%{target}-g++ $RPM_BUILD_ROOT%{_bindir}/%{target}-g++
400 ln -sf %{arch}/bin/%{target}-cpp $RPM_BUILD_ROOT%{_bindir}/%{target}-cpp
401 ln -sf %{arch}/bin/%{target}-gcov $RPM_BUILD_ROOT%{_bindir}/%{target}-gcov
402 ln -sf %{arch}/bin/%{target}-gcj $RPM_BUILD_ROOT%{_bindir}/%{target}-gcj
403 ln -sf %{arch}/bin/%{target}-jcf-dump $RPM_BUILD_ROOT%{_bindir}/%{target}-jcf-dump
404 ln -sf %{arch}/bin/%{target}-gfortran $RPM_BUILD_ROOT%{_bindir}/%{target}-gfortran
407 install -d $RPM_BUILD_ROOT%{_dlldir}
408 mv -f $RPM_BUILD_ROOT%{gccarchdir}/*.dll $RPM_BUILD_ROOT%{_dlldir}
409 mv -f $RPM_BUILD_ROOT%{gcclibdir}/*.dll $RPM_BUILD_ROOT%{_dlldir}
410 if [ ! -f $RPM_BUILD_ROOT%{_dlldir}/libgcc_s_dw2-1.dll ]; then
411 echo "libgcc DLL not installed?"
412 install builddir/i386-mingw32/libgcc/shlib/libgcc_s_dw2-1.dll $RPM_BUILD_ROOT%{_dlldir}
416 %{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
417 %{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{gcclibdir}/lib*.a \
418 $RPM_BUILD_ROOT%{arch}/lib/lib*.a
421 # for pretty-printers see native gcc
422 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/libstdc++.dll.a-gdb.py
423 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
424 # no plugin development for mingw32 (at least for now)
425 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la
426 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/plugin
427 # already in native gcc
428 %{__rm} -r $RPM_BUILD_ROOT%{_infodir}
429 # common FSF man pages
430 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man7/{fsf-funding,gfdl,gpl}.7
431 # programs not packaged
432 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/%{target}-{aot-compile,gc-analyze,gcj-dbtool,gij,grmic,jv-convert,rebuild-gcj-db}.1
435 rm -rf $RPM_BUILD_ROOT
438 %defattr(644,root,root,755)
439 %attr(755,root,root) %{_bindir}/%{target}-gcc
440 %attr(755,root,root) %{_bindir}/%{target}-cpp
441 %attr(755,root,root) %{_bindir}/%{target}-gcov
442 %attr(755,root,root) %{arch}/bin/%{target}-gcc
443 %attr(755,root,root) %{arch}/bin/%{target}-gcc-%{version}
444 %attr(755,root,root) %{arch}/bin/%{target}-cpp
445 %attr(755,root,root) %{arch}/bin/%{target}-gcov
446 %attr(755,root,root) %{arch}/bin/gcc
447 %{arch}/lib/libiberty.a
450 %attr(755,root,root) %{gcclibdir}/cc1
451 %attr(755,root,root) %{gcclibdir}/collect2
452 %attr(755,root,root) %{gcclibdir}/lto-wrapper
453 %attr(755,root,root) %{gcclibdir}/lto1
454 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
455 %{gcclibdir}/libgcc.a
456 %{gcclibdir}/libgcc_eh.a
457 %{gcclibdir}/libgcc_s.a
458 %{gcclibdir}/libgcov.a
459 %{gcclibdir}/crtbegin.o
460 %{gcclibdir}/crtend.o
461 %{gcclibdir}/crtfastmath.o
462 %dir %{gcclibdir}/include
463 %{gcclibdir}/include/*.h
464 %{_mandir}/man1/%{target}-cpp.1*
465 %{_mandir}/man1/%{target}-gcc.1*
466 %{_mandir}/man1/%{target}-gcov.1*
468 %files -n crossmingw32-libgcc-dll
469 %defattr(644,root,root,755)
470 %{_dlldir}/libgcc_s_dw2-1.dll
473 %defattr(644,root,root,755)
474 %attr(755,root,root) %{_bindir}/%{target}-g++
475 %attr(755,root,root) %{arch}/bin/%{target}-c++
476 %attr(755,root,root) %{arch}/bin/%{target}-g++
477 %attr(755,root,root) %{arch}/bin/c++
478 %attr(755,root,root) %{arch}/bin/g++
479 %attr(755,root,root) %{gcclibdir}/cc1plus
480 %{gcclibdir}/libstdc++.dll.a
481 %{gcclibdir}/libstdc++.la
482 %{gcclibdir}/libsupc++.la
483 %{gcclibdir}/libsupc++.a
484 %{gcclibdir}/include/c++
485 %{_mandir}/man1/%{target}-g++.1*
487 %files -n crossmingw32-libstdc++-static
488 %defattr(644,root,root,755)
489 %{gcclibdir}/libstdc++.a
491 %files -n crossmingw32-libstdc++-dll
492 %defattr(644,root,root,755)
493 %{_dlldir}/libstdc++-6.dll
496 %defattr(644,root,root,755)
497 %attr(755,root,root) %{gcclibdir}/cc1obj
498 %{gcclibdir}/libobjc.dll.a
499 %{gcclibdir}/libobjc.la
500 %{gcclibdir}/include/objc
502 %files -n crossmingw32-libobjc-static
503 %defattr(644,root,root,755)
504 %{gcclibdir}/libobjc.a
506 %files -n crossmingw32-libobjc-dll
507 %defattr(644,root,root,755)
508 %{_dlldir}/libobjc-3.dll
511 %defattr(644,root,root,755)
512 %attr(755,root,root) %{_bindir}/%{target}-gfortran
513 %attr(755,root,root) %{arch}/bin/%{target}-gfortran
514 %attr(755,root,root) %{arch}/bin/gfortran
515 %attr(755,root,root) %{gcclibdir}/f951
516 %{gcclibdir}/finclude
517 %{gcclibdir}/libgfortran.dll.a
518 %{gcclibdir}/libgfortran.la
519 %{gcclibdir}/libgfortran.spec
520 %{gcclibdir}/libgfortranbegin.a
521 %{gcclibdir}/libgfortranbegin.la
522 %{_mandir}/man1/%{target}-gfortran.1*
524 %files -n crossmingw32-libgfortran-static
525 %defattr(644,root,root,755)
526 %{gcclibdir}/libgfortran.a
528 %files -n crossmingw32-libgfortran-dll
529 %defattr(644,root,root,755)
530 %{_dlldir}/libgfortran-3.dll
532 %files -n crossmingw32-libquadmath
533 %defattr(644,root,root,755)
534 %{gcclibdir}/libquadmath.dll.a
535 %{gcclibdir}/libquadmath.la
537 %files -n crossmingw32-libquadmath-static
538 %defattr(644,root,root,755)
539 %{gcclibdir}/libquadmath.a
541 %files -n crossmingw32-libquadmath-dll
542 %defattr(644,root,root,755)
543 %{_dlldir}/libquadmath-0.dll
546 %defattr(644,root,root,755)
547 %attr(755,root,root) %{_bindir}/%{target}-gcj
548 %attr(755,root,root) %{_bindir}/%{target}-jcf-dump
549 %attr(755,root,root) %{arch}/bin/%{target}-gcj
550 %attr(755,root,root) %{arch}/bin/%{target}-jcf-dump
551 %attr(755,root,root) %{gcclibdir}/jc1
552 %attr(755,root,root) %{gcclibdir}/jvgenmain
553 %{_mandir}/man1/%{target}-gcj.1*
554 %{_mandir}/man1/%{target}-jcf-dump.1*