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: https://ftp.gnu.org/gnu/gcc/gcc-%{version}/gcc-%{version}.tar.bz2
21 # Source0-md5: 4df8ee253b7f3863ad0b86359cd39c43
22 %define mingw32_ver 4.0.3
23 Source1: http://downloads.sourceforge.net/mingw/mingwrt-%{mingw32_ver}-1-mingw32-dev.tar.lzma
24 # Source1-md5: c2c9aa82e0cb47abac01760525684858
25 # svn diff -x --ignore-eol-style --force svn://gcc.gnu.org/svn/gcc/tags/gcc_4_9_2_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch > gcc-branch.diff
26 Patch100: gcc-branch.diff
27 # Patch100-md5: 1f1a11566ddf413cca96fbb04fd790d4
28 Patch0: %{name}-buildsystem1.patch
29 Patch1: %{name}-buildsystem2.patch
30 Patch2: %{name}-lfs.patch
31 BuildRequires: autoconf >= 2.64
32 BuildRequires: automake >= 1:1.9.3
34 BuildRequires: crossmingw32-binutils >= 2.15.91.0.2-2
35 BuildRequires: cloog-isl-devel >= 0.17.0
36 BuildRequires: cloog-isl-devel < 0.19
38 BuildRequires: gmp-devel >= 4.1
39 BuildRequires: isl-devel >= 0.13
40 BuildRequires: libmpc-devel
41 %if %{without bootstrap}
42 BuildRequires: crossmingw32-runtime >= 3.5
43 BuildRequires: crossmingw32-w32api >= 3.1
45 BuildRequires: mpfr-devel
46 BuildRequires: perl-tools-pod
47 BuildRequires: ppl-devel >= 0.11
48 BuildRequires: texinfo >= 4.2
49 %if %{with booststrap}
50 BuildRequires: tar >= 1:1.22
53 Requires: crossmingw32-binutils >= 2.15.91.0.2-2
55 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
57 %define target i386-mingw32
58 %define sysprefix /usr
59 %define arch %{sysprefix}/%{target}
60 %define gccarchdir %{_libdir}/gcc/%{target}
61 %define gcclibdir %{gccarchdir}/%{version}
62 %define _dlldir /usr/share/wine/windows/system
64 %define _noautostrip .*/lib.*\\.a
66 %define _enable_debug_packages 0
68 # functions with printf format attribute but with special parser and also
69 # receiving non constant format strings
70 %define Werror_cflags %{nil}
72 %define _ssp_cflags %{nil}
75 crossmingw32 is a complete cross-compiling development system for
76 building stand-alone Microsoft Windows applications under Linux using
77 the MinGW32 build libraries. This includes a binutils, gcc with g++
78 and objc, and libstdc++, all cross targeted to i386-mingw32, along
79 with supporting Win32 libraries in 'coff' format from free sources.
81 This package contains cross targeted gcc.
83 %description -l de.UTF-8
84 Dieses Paket enthält einen Cross-gcc, der es erlaubt, auf einem
85 anderem Rechner Code für Win32 zu generieren.
87 %description -l pl.UTF-8
88 crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
89 pozwalającym budować aplikacje MS Windows pod Linuksem używając
90 bibliotek MinGW32. System składa się z binutils, gcc z g++ i objc,
91 libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
92 z bibliotek w formacie COFF.
94 Ten pakiet zawiera gcc generujące skrośnie kod dla Win32.
96 %package -n crossmingw32-libgcc-dll
97 Summary: libgcc DLL library for Windows
98 Summary(pl.UTF-8): Biblioteka DLL libgcc dla Windows
99 Group: Applications/Emulators
102 %description -n crossmingw32-libgcc-dll
103 libgcc DLL library for Windows.
105 %description -n crossmingw32-libgcc-dll -l pl.UTF-8
106 Biblioteka DLL libgcc dla Windows.
109 Summary: MinGW32 binary utility development utilities - g++
110 Summary(pl.UTF-8): Zestaw narzędzi MinGW32 - g++
111 Group: Development/Languages
112 Requires: %{name} = %{epoch}:%{version}-%{release}
115 crossmingw32 is a complete cross-compiling development system for
116 building stand-alone Microsoft Windows applications under Linux using
117 the MinGW32 build libraries. This includes a binutils, gcc with g++
118 and objc, and libstdc++, all cross targeted to i386-mingw32, along
119 with supporting Win32 libraries in 'coff' format from free sources.
121 This package contains cross targeted g++ and (static) libstdc++.
123 %description c++ -l pl.UTF-8
124 crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
125 pozwalającym budować aplikacje MS Windows pod Linuksem używając
126 bibliotek MinGW32. System składa się z binutils, gcc z g++ i objc,
127 libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
128 z bibliotek w formacie COFF.
130 Ten pakiet zawiera g++ generujące kod pod Win32 oraz bibliotekę
133 %package -n crossmingw32-libstdc++-static
134 Summary: Static standard C++ library - cross MinGW32 version
135 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja skrośna MinGW32
136 Group: Development/Libraries
137 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
139 %description -n crossmingw32-libstdc++-static
140 Static standard C++ library - cross MinGW32 version.
142 %description -n crossmingw32-libstdc++-static -l pl.UTF-8
143 Statyczna biblioteka standardowa C++ - wersja skrośna MinGW32.
145 %package -n crossmingw32-libstdc++-dll
146 Summary: libstdc++ DLL library for Windows
147 Summary(pl.UTF-8): Biblioteka DLL libstdc++ dla Windows
148 Group: Applications/Emulators
149 Requires: crossmingw32-libgcc-dll = %{epoch}:%{version}-%{release}
152 %description -n crossmingw32-libstdc++-dll
153 libstdc++ DLL library for Windows.
155 %description -n crossmingw32-libstdc++-dll -l pl.UTF-8
156 Biblioteka DLL libstdc++ dla Windows.
159 Summary: MinGW32 binary utility development utilities - objc
160 Summary(pl.UTF-8): Zestaw narzędzi MinGW32 - objc
161 Group: Development/Languages
162 Requires: %{name} = %{epoch}:%{version}-%{release}
165 crossmingw32 is a complete cross-compiling development system for
166 building stand-alone Microsoft Windows applications under Linux using
167 the MinGW32 build libraries. This includes a binutils, gcc with g++
168 and objc, and libstdc++, all cross targeted to i386-mingw32, along
169 with supporting Win32 libraries in 'coff' format from free sources.
171 This package contains cross targeted objc compiler.
173 %description objc -l pl.UTF-8
174 crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
175 pozwalającym budować aplikacje MS Windows pod Linuksem używając
176 bibliotek MinGW32. System składa się z binutils, gcc z g++ i objc,
177 libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
178 z bibliotek w formacie COFF.
180 Ten pakiet zawiera kompilator objc generujący kod pod Win32.
182 %package -n crossmingw32-libobjc-static
183 Summary: Static Objective C library - cross MinGW32 version
184 Summary(pl.UTF-8): Statyczna biblioteka Objective C - wersja skrośna MinGW32
185 Group: Development/Libraries
186 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
188 %description -n crossmingw32-libobjc-static
189 Static Objective C library - cross MinGW32 version.
191 %description -n crossmingw32-libobjc-static -l pl.UTF-8
192 Statyczna biblioteka Objective C - wersja skrośna MinGW32.
194 %package -n crossmingw32-libobjc-dll
195 Summary: libobjc DLL library for Windows
196 Summary(pl.UTF-8): Biblioteka DLL libobjc dla Windows
197 Group: Applications/Emulators
198 Requires: crossmingw32-libgcc-dll = %{epoch}:%{version}-%{release}
201 %description -n crossmingw32-libobjc-dll
202 libobjc DLL library for Windows.
204 %description -n crossmingw32-libobjc-dll -l pl.UTF-8
205 Biblioteka DLL libobjc dla Windows.
208 Summary: MinGW32 binary utility development utilities - Fortran
209 Summary(pl.UTF-8): Zestaw narzędzi MinGW32 - Fortran
210 Group: Development/Languages
211 Requires: %{name} = %{epoch}:%{version}-%{release}
212 Requires: crossmingw32-libquadmath = %{epoch}:%{version}-%{release}
213 Obsoletes: crossmingw32-gcc-g77
216 crossmingw32 is a complete cross-compiling development system for
217 building stand-alone Microsoft Windows applications under Linux using
218 the MinGW32 build libraries. This includes a binutils, gcc with g++
219 and objc, and libstdc++, all cross targeted to i386-mingw32, along
220 with supporting Win32 libraries in 'coff' format from free sources.
222 This package contains cross targeted Fortran compiler.
224 %description fortran -l pl.UTF-8
225 crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
226 pozwalającym budować aplikacje MS Windows pod Linuksem używając
227 bibliotek MinGW32. System składa się z binutils, gcc z g++ i objc,
228 libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
229 z bibliotek w formacie COFF.
231 Ten pakiet zawiera kompilator Fortranu generujący kod pod Win32.
233 %package -n crossmingw32-libgfortran-static
234 Summary: Static Fortran library - cross MinGW32 version
235 Summary(pl.UTF-8): Statyczna biblioteka Fortranu - wersja skrośna MinGW32
236 Group: Development/Libraries
237 Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
239 %description -n crossmingw32-libgfortran-static
240 Static Fortran library - cross MinGW32 version.
242 %description -n crossmingw32-libgfortran-static -l pl.UTF-8
243 Statyczna biblioteka Fortranu - wersja skrośna MinGW32.
245 %package -n crossmingw32-libgfortran-dll
246 Summary: libgfortran DLL library for Windows
247 Summary(pl.UTF-8): Biblioteka DLL libgfortran dla Windows
248 Group: Applications/Emulators
249 Requires: crossmingw32-libquadmath-dll
251 %description -n crossmingw32-libgfortran-dll
252 libgfortran DLL library for Windows.
254 %description -n crossmingw32-libgfortran-dll -l pl.UTF-8
255 Biblioteka DLL libgfortran dla Windows.
257 %package -n crossmingw32-libquadmath
258 Summary: GCC __float128 support library - cross MinGW32 version
259 Summary(pl.UTF-8): Biblioteka do obsługi typu __float128 - wersja skrośna MinGW32
260 License: GPL v2+ with linking exception
261 Group: Development/Libraries
262 Requires: %{name} = %{epoch}:%{version}-%{release}
264 %description -n crossmingw32-libquadmath
265 This package contains cross MinGW32 version of GCC support library
266 which is needed for __float128 math support and for Fortran REAL*16
269 %description -n crossmingw32-libquadmath -l pl.UTF-8
270 Ten pakiet zawiera wersję skrośną MinGW32 biblioteki GCC do obsługi
271 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
274 %package -n crossmingw32-libquadmath-static
275 Summary: Static GCC __float128 support library - cross MinGW32 version
276 Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128 - wersja skrośna MinGW32
277 License: GPL v2+ with linking exception
278 Group: Development/Libraries
279 Requires: crossmingw32-libquadmath = %{epoch}:%{version}-%{release}
281 %description -n crossmingw32-libquadmath-static
282 Static GCC __float128 support library - cross MinGW32 version.
284 %description -n crossmingw32-libquadmath-static -l pl.UTF-8
285 Biblioteka statyczna GCC do obsługi typu __float128 - wersja skrośna
288 %package -n crossmingw32-libquadmath-dll
289 Summary: DLL GCC __float128 support library for Windows
290 Summary(pl.UTF-8): Biblioteka DLL GCC do obsługi typu __float128 dla Windows
291 License: GPL v2+ with linking exception
292 Group: Applications/Emulators
295 %description -n crossmingw32-libquadmath-dll
296 DLL GCC __float128 support library for Windows.
298 %description -n crossmingw32-libquadmath-dll -l pl.UTF-8
299 Biblioteka DLL GCC do obsługi typu __float128 dla Windows.
302 Summary: MinGW32 binary utility development utilities - Java
303 Summary(pl.UTF-8): Zestaw narzędzi MinGW32 - Java
304 Group: Development/Languages
305 Requires: %{name} = %{epoch}:%{version}-%{release}
308 crossmingw32 is a complete cross-compiling development system for
309 building stand-alone Microsoft Windows applications under Linux using
310 the MinGW32 build libraries. This includes a binutils, gcc with g++
311 and objc, and libstdc++, all cross targeted to i386-mingw32, along
312 with supporting Win32 libraries in 'coff' format from free sources.
314 This package contains cross targeted Java compiler.
316 %description java -l pl.UTF-8
317 crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
318 pozwalającym budować aplikacje MS Windows pod Linuksem używając
319 bibliotek MinGW32. System składa się z binutils, gcc z g++ i objc,
320 libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
321 z bibliotek w formacie COFF.
323 Ten pakiet zawiera kompilator Javy generujący kod pod Win32.
326 %setup -q -n gcc-%{version}
331 %if %{with bootstrap}
332 # note: "winsup" dir is special, handled by gcc's configure
333 install -d winsup/mingw
334 tar xf %{SOURCE1} -C winsup/mingw
337 # override snapshot version.
338 echo %{version} > gcc/BASE-VER
339 echo "release" > gcc/DEV-PHASE
342 rm -rf builddir && install -d builddir && cd builddir
343 %if %{with bootstrap}
344 install -d %{target}/winsup
345 ln -sf ../../../winsup/mingw/lib %{target}/winsup/mingw
346 ln -sf ../../../winsup/mingw/include %{target}/winsup/w32api
347 WINSUPDIR=$(cd ..; pwd)/winsup
351 CFLAGS="%{rpmcflags}" \
352 CXXFLAGS="%{rpmcxxflags}" \
355 --prefix=%{sysprefix} \
356 --bindir=%{arch}/bin \
357 --libdir=%{_libdir} \
358 --includedir=%{arch}/include \
359 --libexecdir=%{_libdir} \
360 --infodir=%{_infodir} \
361 --mandir=%{_mandir} \
362 %{!?with_bootstrap:--with-headers=%{arch}/include} \
363 --with-libs=%{!?with_bootstrap:%{arch}/lib}%{?with_bootstrap:${WINSUPDIR}/mingw/lib} \
364 --with-build-time-tools=%{arch}/bin \
368 --with-mangler-in-ld \
369 --with-long-double-128 \
371 --disable-ppl-version-check \
373 --enable-languages="c,c++,fortran,java,objc" \
376 --enable-fully-dynamic-string \
377 --enable-libstdcxx-allocator=new \
378 --enable-version-specific-runtime-libs \
382 --disable-sjlj-exceptions \
383 --disable-win32-registry \
389 %{__make} -C builddir all-host
391 %{__make} -C builddir
394 rm -rf $RPM_BUILD_ROOT
395 install -d $RPM_BUILD_ROOT%{_bindir}
397 %{__make} -C builddir install \
398 DESTDIR=$RPM_BUILD_ROOT
400 mv $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/{limits,syslimits}.h $RPM_BUILD_ROOT%{gcclibdir}/include
401 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
402 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
404 # these must be symlinks: gcclibdir is calculated relatively to real binary path
405 ln -sf %{arch}/bin/%{target}-gcc $RPM_BUILD_ROOT%{_bindir}/%{target}-gcc
406 ln -sf %{arch}/bin/%{target}-g++ $RPM_BUILD_ROOT%{_bindir}/%{target}-g++
407 ln -sf %{arch}/bin/%{target}-cpp $RPM_BUILD_ROOT%{_bindir}/%{target}-cpp
408 ln -sf %{arch}/bin/%{target}-gcov $RPM_BUILD_ROOT%{_bindir}/%{target}-gcov
409 ln -sf %{arch}/bin/%{target}-gcj $RPM_BUILD_ROOT%{_bindir}/%{target}-gcj
410 ln -sf %{arch}/bin/%{target}-jcf-dump $RPM_BUILD_ROOT%{_bindir}/%{target}-jcf-dump
411 ln -sf %{arch}/bin/%{target}-gfortran $RPM_BUILD_ROOT%{_bindir}/%{target}-gfortran
414 install -d $RPM_BUILD_ROOT%{_dlldir}
415 mv -f $RPM_BUILD_ROOT%{gccarchdir}/*.dll $RPM_BUILD_ROOT%{_dlldir}
416 mv -f $RPM_BUILD_ROOT%{gcclibdir}/*.dll $RPM_BUILD_ROOT%{_dlldir}
417 if [ ! -f $RPM_BUILD_ROOT%{_dlldir}/libgcc_s_dw2-1.dll ]; then
418 echo "libgcc DLL not installed?"
419 install builddir/i386-mingw32/libgcc/shlib/libgcc_s_dw2-1.dll $RPM_BUILD_ROOT%{_dlldir}
423 %{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
424 %{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{gcclibdir}/lib*.a
427 # for pretty-printers see native gcc
428 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/libstdc++.dll.a-gdb.py
429 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
430 # no plugin development for mingw32 (at least for now)
431 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la
432 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/plugin
433 # already in native gcc
434 %{__rm} -r $RPM_BUILD_ROOT%{_infodir}
435 # common FSF man pages
436 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man7/{fsf-funding,gfdl,gpl}.7
437 # programs not packaged
438 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/%{target}-{aot-compile,gc-analyze,gcj-dbtool,gij,grmic,jv-convert,rebuild-gcj-db}.1
441 rm -rf $RPM_BUILD_ROOT
444 %defattr(644,root,root,755)
445 %attr(755,root,root) %{_bindir}/%{target}-gcc
446 %attr(755,root,root) %{_bindir}/%{target}-cpp
447 %attr(755,root,root) %{_bindir}/%{target}-gcov
448 %attr(755,root,root) %{arch}/bin/%{target}-gcc
449 %attr(755,root,root) %{arch}/bin/%{target}-gcc-%{version}
450 %attr(755,root,root) %{arch}/bin/%{target}-gcc-ar
451 %attr(755,root,root) %{arch}/bin/%{target}-gcc-nm
452 %attr(755,root,root) %{arch}/bin/%{target}-gcc-ranlib
453 %attr(755,root,root) %{arch}/bin/%{target}-cpp
454 %attr(755,root,root) %{arch}/bin/%{target}-gcov
457 %attr(755,root,root) %{gcclibdir}/cc1
458 %attr(755,root,root) %{gcclibdir}/collect2
459 %attr(755,root,root) %{gcclibdir}/lto-wrapper
460 %attr(755,root,root) %{gcclibdir}/lto1
461 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
462 %{gcclibdir}/libgcc.a
463 %{gcclibdir}/libgcc_eh.a
464 %{gcclibdir}/libgcc_s.a
465 %{gcclibdir}/libgcov.a
466 %{gcclibdir}/crtbegin.o
467 %{gcclibdir}/crtend.o
468 %{gcclibdir}/crtfastmath.o
469 %dir %{gcclibdir}/include
470 %{gcclibdir}/include/*.h
471 %{_mandir}/man1/%{target}-cpp.1*
472 %{_mandir}/man1/%{target}-gcc.1*
473 %{_mandir}/man1/%{target}-gcov.1*
475 %files -n crossmingw32-libgcc-dll
476 %defattr(644,root,root,755)
477 %{_dlldir}/libgcc_s_dw2-1.dll
480 %defattr(644,root,root,755)
481 %attr(755,root,root) %{_bindir}/%{target}-g++
482 %attr(755,root,root) %{arch}/bin/%{target}-c++
483 %attr(755,root,root) %{arch}/bin/%{target}-g++
484 %attr(755,root,root) %{gcclibdir}/cc1plus
485 %{gcclibdir}/libstdc++.dll.a
486 %{gcclibdir}/libstdc++.la
487 %{gcclibdir}/libsupc++.la
488 %{gcclibdir}/libsupc++.a
489 %{gcclibdir}/include/c++
490 %{_mandir}/man1/%{target}-g++.1*
492 %files -n crossmingw32-libstdc++-static
493 %defattr(644,root,root,755)
494 %{gcclibdir}/libstdc++.a
496 %files -n crossmingw32-libstdc++-dll
497 %defattr(644,root,root,755)
498 %{_dlldir}/libstdc++-6.dll
501 %defattr(644,root,root,755)
502 %attr(755,root,root) %{gcclibdir}/cc1obj
503 %{gcclibdir}/libobjc.dll.a
504 %{gcclibdir}/libobjc.la
505 %{gcclibdir}/include/objc
507 %files -n crossmingw32-libobjc-static
508 %defattr(644,root,root,755)
509 %{gcclibdir}/libobjc.a
511 %files -n crossmingw32-libobjc-dll
512 %defattr(644,root,root,755)
513 %{_dlldir}/libobjc-4.dll
516 %defattr(644,root,root,755)
517 %attr(755,root,root) %{_bindir}/%{target}-gfortran
518 %attr(755,root,root) %{arch}/bin/%{target}-gfortran
519 %attr(755,root,root) %{gcclibdir}/f951
520 %{gcclibdir}/finclude
521 %{gcclibdir}/libcaf_single.a
522 %{gcclibdir}/libcaf_single.la
523 %{gcclibdir}/libgfortran.dll.a
524 %{gcclibdir}/libgfortran.la
525 %{gcclibdir}/libgfortran.spec
526 %{gcclibdir}/libgfortranbegin.a
527 %{gcclibdir}/libgfortranbegin.la
528 %{_mandir}/man1/%{target}-gfortran.1*
530 %files -n crossmingw32-libgfortran-static
531 %defattr(644,root,root,755)
532 %{gcclibdir}/libgfortran.a
534 %files -n crossmingw32-libgfortran-dll
535 %defattr(644,root,root,755)
536 %{_dlldir}/libgfortran-3.dll
538 %files -n crossmingw32-libquadmath
539 %defattr(644,root,root,755)
540 %{gcclibdir}/libquadmath.dll.a
541 %{gcclibdir}/libquadmath.la
543 %files -n crossmingw32-libquadmath-static
544 %defattr(644,root,root,755)
545 %{gcclibdir}/libquadmath.a
547 %files -n crossmingw32-libquadmath-dll
548 %defattr(644,root,root,755)
549 %{_dlldir}/libquadmath-0.dll
552 %defattr(644,root,root,755)
553 %attr(755,root,root) %{_bindir}/%{target}-gcj
554 %attr(755,root,root) %{_bindir}/%{target}-jcf-dump
555 %attr(755,root,root) %{arch}/bin/%{target}-gcj
556 %attr(755,root,root) %{arch}/bin/%{target}-jcf-dump
557 %attr(755,root,root) %{gcclibdir}/jc1
558 %attr(755,root,root) %{gcclibdir}/jvgenmain
559 %{_mandir}/man1/%{target}-gcj.1*
560 %{_mandir}/man1/%{target}-jcf-dump.1*